/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; height: 100%; }
body { padding: 0; margin: 0; color: #000000; font-family: Tahoma, Arial, Verdana; font-size: 70%; background: #11395b url('/img/layout/bg.gif'); height: 100%; }
h1, h2, h3 { font-size: 100%; font-weight: normal; margin: 0; padding: 0; }
h1 {   }
h2 span { display: none; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #0060ff; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { margin: 0; }
p {	margin: 0; }
img { border: 0; }
form { margin: 0; padding: 0; clear: both; }
input, textarea, select { font-family: Tahoma, Arial, Verdana; font-size: 100%; }
hr { display: none; }
sup { vertical-align: bottom; font-size: 130%; }
/* ============ Стандартные тэги // ========== */

.FloatFixer { height: 0; overflow: hidden; font-size: 1px; clear: both; }

.Layout { width: 998px; height: 100%; margin: 0 auto 0 auto; }
.LayoutL { width: 17px; background: url('/img/layout/l.png') repeat-y; }
.LayoutL div { width: 9px; background: url('/img/layout/l_2.jpg') no-repeat; height: 315px; margin: 0 4px 0 auto; }
.LayoutC { background: #0066bd; }
.LayoutR { width: 17px; background: url('/img/layout/r.png') repeat-y; }
.LayoutR div { width: 9px; background: url('/img/layout/r_2.jpg') no-repeat; height: 315px; margin: 0 0 0 4px; }

.SiteHead { background: url('/img/layout/head.jpg') no-repeat; height: 248px; margin: 0 -4px 0 -4px; position: relative; }
.SiteHead .Links { padding: 5px 0 0 17px; }
.SiteHead .Links li { float: left; width: 17px; height: 17px; margin-right: 18px; }
.SiteHead .Links a { width: 17px; height: 17px; display: block; }
.SiteHead .Links span { display: none; }

.QSearch { width: 182px; height: 32px; background: url('/img/search/bg.gif') no-repeat; padding: 6px 0 0 6px; margin-left: 14px; }
.QSearch button { width: 54px; height: 26px; border: none; cursor: pointer; cursor: hand; background: url('/img/search/search.gif') no-repeat; vertical-align: middle; }
.QSearch button span { display: none; }
.QSearch input { background: url('/img/search/kw_bg.gif') repeat-x; border: 1px solid #b4b4b4; width: 107px; padding: 3px; vertical-align: middle; margin-right: 7px; }

.MainMenu ul { margin: 10px 0 0 -4px; }
.MainMenu li { height: 25px; float: left; background: url('/img/main_menu/split.gif') 100% 0 repeat-y; padding: 5px 14px 0 14px; }
.MainMenu a { height: 15px; display: block; }
.MainMenu b { height: 15px; display: block; }
.MainMenu span { display: none; }
.MainMenu .I1 a { width: 62px; background: url('/img/main_menu/1.gif') no-repeat; }
.MainMenu .I1 b { width: 62px; background: url('/img/main_menu/1_a.gif') no-repeat; }
.MainMenu .I2 a { width: 72px; background: url('/img/main_menu/2.gif') no-repeat; }
.MainMenu .I2 b { width: 72px; background: url('/img/main_menu/2_a.gif') no-repeat; } 
.MainMenu .I3 a { width: 74px; background: url('/img/main_menu/3.gif') no-repeat; }
.MainMenu .I3 b { width: 74px; background: url('/img/main_menu/3_a.gif') no-repeat; }
.MainMenu .I4 a { width: 63px; background: url('/img/main_menu/4.gif') no-repeat; }
.MainMenu .I4 b { width: 63px; background: url('/img/main_menu/4_a.gif') no-repeat; }
.MainMenu .I5 a { width: 129px; background: url('/img/main_menu/5.gif') no-repeat; }
.MainMenu .I5 b { width: 129px; background: url('/img/main_menu/5_a.gif') no-repeat; }
.MainMenu .I6 a { width: 65px; background: url('/img/main_menu/6.gif') no-repeat; }
.MainMenu .I6 b { width: 65px; background: url('/img/main_menu/6_a.gif') no-repeat; }
.MainMenu .I7 a { width: 63px; background: url('/img/main_menu/7.gif') no-repeat; }
.MainMenu .I7 b { width: 63px; background: url('/img/main_menu/7_a.gif') no-repeat; }


.MainMenu .Last { background: none; }

.CenterLayoutL { width: 196px; padding: 15px 24px 50px 0; }
.CenterLayoutC { width: 532px; padding: 10px 0 50px 0; }
.CenterLayoutR { width: 197px; padding: 15px 0 50px 23px; }

.CenterLayoutContainer { margin: -29px -4px 0 -4px; position: relative; }

.SideHead_Catalogue { height: 19px; width: 117px; background: url('/img/headings/catalogue.gif') no-repeat; margin-bottom: 8px; }
.SideHead_Basket { height: 19px; width: 203px; background: url('/img/headings/basket.gif') no-repeat; margin: 0 0 11px -6px; }
.SideHead_Novelties { height: 19px; width: 203px; background: url('/img/headings/novelties.gif') no-repeat; margin: 0 0 17px -6px; }

.QCatalogue { padding: 0; color: #ffffff; }
.QCatalogue li { background: url('/img/qcatalogue/splitter.gif') 0% 100% no-repeat; padding: 3px 0 1px 20px; }
.QCatalogue li li { padding: 0px; background: none; font-size: 92%; margin-bottom: 3px; }
.QCatalogue h3 { font-weight: bold; margin-bottom: 3px; padding-left: 26px; background: url('/img/qcatalogue/bullet.gif') 0 4px no-repeat; } 
.QCatalogue h3 a { text-decoration: none; }
.QCatalogue ul { background: none; padding: 0 0 0 26px; } 
.QCatalogue ul { }
.QCatalogue a { color: #ffffff; }
.QCatalogue .Last { background: none; }
.QCatalogue b { color: #59EBFF; }

.BlockCenter { width: 532px; background: #ffffff url('/img/blocks/center/u.gif') no-repeat; margin-bottom: 10px; }
.BlockCenter_1 { background: url('/img/blocks/center/b.gif') 0 100% no-repeat; }
.BlockCenter h1 { color: #0060ff; font-size: 110%; font-weight: bold; padding: 7px 25px 16px 9px; background: url('/img/blocks/center/shadow.gif') 0 100% no-repeat; margin-bottom: -3px; }
.BlockCenter h1 span { background: url('/img/blocks/center/ball.gif') 0 2px no-repeat; display: block; padding-left: 16px; }
.BlockCenter .Content { padding: 8px 25px 10px 25px; }

.BlockSide { width: 177px; background: #ffffff url('/img/blocks/side/u.gif') no-repeat; margin-bottom: 10px; }
.BlockSide_1 { background: url('/img/blocks/side/b.gif') 0 100% no-repeat; }
.BlockSide h3 { color: #0060ff; font-weight: bold; padding: 7px 7px 16px 7px; background: url('/img/blocks/center/shadow.gif') 0 100% no-repeat; margin-bottom: -3px; }
.BlockSide .Content { padding: 5px 7px 5px 7px; }

.TextBlock p { margin-bottom: 10px; }
.TextBlock ul { margin-bottom: 10px; }
.TextBlock ul li { padding-left: 12px; background: url('/img/misc/bullet.gif') 2px 5px no-repeat; margin-bottom: 3px; }
.TextBlock h2 { color: #0060ff; font-size: 110%; font-weight: bold; margin-bottom: 10px; }
.TextBlock .ImgRightAlign { float: right; margin: 0 0 10px 10px; }
.TextBlock .ImgNormal { margin: 0 0 10px 0; }
.TextBlock .ImgCenter { text-align: center; margin-bottom: 15px; }
.TextBlock .ImgCenter img {  }
.TextBlock .ImgCenter i { display: block; text-align: center; font-style: normal; }


.Products td { width: 33%; }
.Products h2 { font-weight: bold; margin-bottom: 4px; }
.Products .Splitter { width: 27px; background: url('/img/misc/splitter_v.gif') 50% 0 repeat-y; }
.Products .Splitter div { width: 27px; }
.Products .SplitterH { height: 27px; background: url('/img/misc/splitter_h.gif') 0 50% repeat-x; }
.Products .Pics td { text-align: center; }
.Products .Prices td { font-size: 109%; text-align: right; color: #0060ff; }
.Products .Prices2 { font-size: 109%;  color: #0060ff; }
.Products .Prices2 span { font-size: 166%; }  
.Products .Prices span { font-size: 166%; }

.QBasket { color: #ffffff; margin: 0 0 24px 0; line-height: 125%; }
.QBasket a { color: #ffffff; background: url('/img/qbasket/arr.gif') 0 50% no-repeat; padding-left: 8px; }

.QItem { text-align: center; }
.QItem .Price { text-align: right; color: #0060ff; }
.QItem .Price span { font-size: 181%; }

.LayoutSplitter { height: 17px; background: url('/img/layout/splitter.png') no-repeat; margin: 10px 0 10px 0; position: relative; clear: both; }

.FootBanner { text-align: center; padding: 5px 0 5px 0; }

.Copyright { width: auto; float: left; margin: 0 0 14px 14px; }
.Copyright td { vertical-align: middle; color: #ffffff; }
.Copyright a { color: #ffffff; }
.Copyright .Logo { padding-right: 20px; }
.Copyright .Txt { width: 340px; }

.Counters { float: right; width: 480px; text-align: right; padding: 18px 29px 0 0; }
.Counters img { margin-left: 5px; }

.AboutItem { margin-bottom: 20px; }
.AboutItem .Left { padding-right: 25px; }
.AboutItem .Price { text-align: left; color: #0060ff; }
.AboutItem .Price span { font-size: 181%; }
.AboutItem .Params th { width: 80px; padding: 2px 10px 2px 4px;}
.AboutItem .Params td { padding: 2px;}
.AboutItem .Params .Odd { background: #EEF4FA; }
.AboutItem .Params td, .AboutItem .Params th  { vertical-align: middle !important; border-bottom: 1px solid #EFEFEF; }
.AboutItem .Params input { width: 80px; }
.AboutItem .Params select { width: 85px; }
.AboutItem .Splitter { height: 10px; background: url('/img/misc/splitter_h.gif') 0 50% repeat-x; border-bottom: 0 !important; }
.AboutItem .Order th, .AboutItem .Order td { border-bottom: 0 !important; padding-top: 4px; }

.Crumbs { color: #59EBFF; padding: 9px 0 14px 0; }
.Crumbs a { color: #ffffff; padding-right: 10px; background: url('/img/crumbs/arr.gif') 100% 3px no-repeat; margin-right: 2px; }
.Crumbs b { font-weight: normal; }


.ShoppingCartList { margin: 5px 0 10px 0; }
.ShoppingCartList th { padding: 5px 5px 5px 5px; font-size: 110%; text-align: center; vertical-align: bottom; background: #D3E1EC; }
.ShoppingCartList td { padding: 3px 5px 3px 5px;  vertical-align: middle; }
.ShoppingCartList .No { width: 20px; padding: 0 10 0 10px; text-align: right; vertical-align: top; font-size: 110%; }
.ShoppingCartList th.No { font-size: 100%; }
.ShoppingCartList .Check { width: 20px; }
.ShoppingCartList .Name { text-align: left; vertical-align: top; }
.ShoppingCartList .Thumb { width: 70px; text-align: center; }
.ShoppingCartList .Name h2 { }
.ShoppingCartList .Name h2 a { font-weight: bold; text-decoration: underline; font-size: 110%; }
.ShoppingCartList .Name p a { color: #4E4035; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 70px; text-align: right; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 60px; text-align: right; }
.ShoppingCartList .Amount { width: 45px; text-align: right; white-space: nowrap; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; text-align: right; }
.ShoppingCartList .Delivery { background-color: #EEF2F4; }
.ShoppingCartList .Splitter td { padding: 0;  height: 10px; background: url('/img/misc/splitter_h.gif') 0 50% repeat-x; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 10px; padding-bottom: 10px; }
.ShoppingCartList .Actions td td { padding: 0; }
.ShoppingCartList .Actions .R { text-align: right; }
.ShoppingCartList .Actions .Order { background: #66A56B; color: #ffffff; font-weight: bold; font-size: 110%; }
.ShoppingCartList .Actions .R input { margin-left: 5px; }

.SiteForm { width: 75%; }
.SiteForm sup { font-size: 150%; font-weight: normal; color: #0060FF; vertical-align: top; position: relative; top: -3px; }
.SiteForm h2 { font-size: 135%; font-weight: bold; margin: 0 0 10px 0; color: #803600; }
.SiteForm td { width: 100%; padding: 2px 0 2px 10px; }
.SiteForm th { white-space: nowrap; color: #4E4035; padding: 2px 0 2px 0px; }
.SiteForm .FInput input { width: 97%; position: relative; }
.SiteForm .FSelect select { width: 100%; position: relative; }
.SiteForm .FTextarea textarea { width: 97%; height: 100px; position: relative; }
.SiteForm .FSubmit { text-align: center; padding-top: 5px; }

.CommonH2 { color: #0060ff; font-size: 110%; font-weight: bold; padding: 7px 25px 16px 9px; background: url('/img/blocks/center/shadow.gif') 0 100% no-repeat; margin-bottom: 10px; margin-left: -25px; }
.CommonH2 span { background: url('/img/blocks/center/ball.gif') 0 2px no-repeat; display: block; padding-left: 16px; }

.MyHR { height: 1px; overflow: hidden; font-size: 1px; height: 20px; background: url('/img/misc/splitter_h.gif') 0 50% repeat-x; }

.News li { margin-bottom: 10px; padding-left: 12px; background: url('/img/misc/bullet.gif') 2px 5px no-repeat; margin-left: -12px; }
.News h2 { font-size: 110%; margin: 0; font-weight: bold; }
.News h2 a { }
.News p a { color: #000000; text-decoration: none; }
.News .Date { color: #666666; margin-bottom: 4px; }
.News .Full { text-align: right; }
.News .Full a { text-decoration: underline; }

.NewsDate { position: relative; top: -9px; color: #666666; }
.NewsNav .Prev { float: left; }
.NewsNav .Next { float: right; }

.FAQ { margin-bottom: 10px; }
.FAQ h2 { font-size: 110%; font-weight: bold; color: #0060FF; }
.FAQ td { width: 100%; padding: 2px 0 2px 10px; }
.FAQ th { white-space: nowrap; color: #4E4035; padding: 2px 0 2px 0px; }
.FAQ .Spacer { width: auto; padding: 0; height: 10px; background: url('/img/misc/splitter_h.gif') 0 50% repeat-x; }

.SiteMap td { width: 50%; }
.SiteMap { padding: 0; color: #7f7f7f; }
.SiteMap li { padding: 3px 0 1px 0px; background: url('/img/misc/bullet2.gif') 0 6px no-repeat; padding-left: 12px; }
.SiteMap li li { padding: 0px; background: none; font-size: 92%; margin-bottom: 3px; }
.SiteMap h2 { font-weight: bold; margin-bottom: 3px; } 
.SiteMap ul { background: none; padding: 0; left: -12px; position: relative; } 
.SiteMap ul ul { position: normal; left: 0;  }
.SiteMap .Last { background: none; }
.SiteMap b { color: #59EBFF; }

.SearchResults { background: url('/img/misc/splitter_h.gif') 0 100% repeat-x; }
.SearchResults .Form { margin: 0px 0 10px 0; }
.SearchResults .Form td { vertical-align: middle; }
.SearchResults .Form .Keywords { padding-right: 7px; width: 100%; }
.SearchResults .Form .Keywords input { background: url('/img/search/kw_bg.gif') repeat-x; border: 1px solid #b4b4b4; width: 98%; padding: 3px; }
.SearchResults .Form .Search { display: block; }

.SearchResultsList { padding: 10px 0 5px 28px; margin: 10px 0 0 0; list-style-type: decimal; background: url('/img/misc/splitter_h.gif') repeat-x; }
.SearchResultsList p a { color: #243135; text-decoration: none; }
.SearchResultsList h2 { margin-bottom: 2px; font-size: 110%; font-weight: bold; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }

.Pages { text-align: right; margin: 9px 0 9px 0; }
.Pages a { padding: 0 3px 0 3px; }
