/* ============ Стандартные тэги ========== */
html { height: 100%; padding: 0; margin: 0; }
body { height: 100%; padding: 0; margin: 0; color: #393939; font-family: Arial, Tahoma; font-size: 75%; background: #ffffff; }
h1 { margin: 0 0 8px 0; font-size: 155%; font-weight: normal; border-bottom: 1px solid #97BCD6; margin-top: -7px; }
h2 { margin: 0; font-size: 100%; }
h3 { margin: 0; font-size: 100%; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top; padding: 0; }
th { vertical-align: top; padding: 0; text-align: left; }
a { color: #3888ba; }
ul, ol { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0; margin-bottom: 8px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Arial, Tahoma; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.MyHR { height: 1px; background: #97bcd6; overflow: hidden; font-size: 1px; margin: 11px 0 7px 0; }

.HeaderStrip1 { background: url('/img/header/strip_1.gif') 40% 0 repeat-x; height: 3px; overflow: hidden; font-size: 1px; position: absolute; left: 0; top: 2px; width: 100%; z-index: 10; }
.HeaderStrip2 { background: url('/img/header/strip_2.gif') 40% 0 repeat-x; height: 20px; overflow: hidden; font-size: 1px; position: absolute; left: 0; top: 178px; width: 100%; z-index: 10; }

.SiteLogo { position: relative; z-index: 50; top: 54px; }
.SiteHref { position: relative; z-index: 50; top: 60px; left: 7px; color: #ffffff; text-decoration: none; font-weight: bold; }

.SiteHead { height: 199px; background: #3c8abb; color: #ffffff; }
.SiteHead { background: url('/img/header/bg.gif') repeat-x; }
.SiteHead .Ill1 { height: 96px; margin-left: -183px; top: 103px; z-index: 5; position: relative; background: url('/img/header/ill_1.png') no-repeat; }
.SiteHead .Ill2 { height: 187px; width: 290px; left: 40%; z-index: 3; position: absolute; margin-top: 12px; background: url('/img/header/ill_2.png') no-repeat; }
.SiteHead .Ill3 { width: 285px; height: 199px; z-index: 2; position: absolute; left: 0%; background: url('/img/header/ill_3.png') no-repeat; margin-left: -2%; }
.SiteHead .Ill4 { height: 89px; width: 278px; left: 20%; z-index: 1; position: absolute; background: url('/img/header/ill_4.png') no-repeat; }
.SiteHead .Ill5 { height: 51px; width: 261px; left: 20%; z-index: 4; margin-top: 148px; position: absolute; background: url('/img/header/ill_5.png') no-repeat; }
.SiteHead .L { width: 22%; text-align: center; }
.SiteHead .R { width: 22%; }
.SiteHead .R .Txt { position: relative; text-align: right; height: 179px; margin-bottom: -199px; padding: 10px 20px 10px 20px; z-index: 7; }
.SiteHead .R .Txt a { color: #ffffff; margin: 0 0 0 5px; }
.SiteHead .R .Phone { font-size: 92%; text-align: left; margin-top: 18px; margin-top: 18px; }
.SiteHead .R .Phone div { font-size: 218%; line-height: 100%; white-space: nowrap; }

.LayoutL { padding: 15px 0 45px 0; }
.LayoutC { padding: 15px 15px 45px 15px; }
.LayoutR { padding: 15px 0 45px 0; }
.LayoutR .PaddedArea { padding: 0 10px 0 0; }

.FloatFix { clear: both; height: 0px; font-size: 1px; overflow: hidden; }

.IntroText { font-size: 118%; top: 54px; position: relative; z-index: 6; width: 70%; overflow: hidden; height: 115px; padding-left: 15px; }
.RegVar { margin-bottom: 15px; }
.RegVar .L { border-right: 1px solid #C7C7C7; padding-right: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .R { padding-left: 10px; padding-bottom: 10px; width: 50%; }
.RegVar .Link { padding-left: 15px; background: url('/img/misc/bullet_1.gif') 3px 5px no-repeat; }
.RegVar .Buttons td { text-align: center; }
.LoginFormContainer { margin: 20px auto 20px auto; border: 1px solid #C7C7C7; width: 50%; padding: 10px; background: #ffffff; }  
.QCatalogue h2 { display: none; }
.QCatalogue ul { font-size: 108%; padding: 0 15px 15px 15px; }
.QCatalogue ul li { margin-bottom: 6px;  }
.QCatalogue ul a { color: #393939; font-weight: bold; }
.QCatalogue ul ul { font-size: 90%; padding: 0; margin: 4px 0 2px 0; }
.QCatalogue ul ul a { color: #3888ba; font-weight: normal; }
.QCatalogue ul ul li { padding-left: 15px; background: url('/img/misc/bullet_1.gif') 3px 4px no-repeat; margin-bottom: 6px; }

.Specials { height: 102px; background: url('/img/special/bg.gif') repeat-x; color: #ffffff; }
.Specials .R { height: 102px; background: url('/img/special/r.gif') 100% 0 no-repeat; }
.Specials .L { height: 102px; background: url('/img/special/l.gif') 0 100% no-repeat; padding: 0 10px 0 10px; }
.Specials a { color: #ffffff; }
.Specials h2 { font-weight: normal; font-size: 150%; padding-top: 6px; }
.Specials ul { font-size: 110%; font-weight: bold; margin-top: 3px; }
.Specials li { margin-bottom: 6px; background: url('/img/misc/bullet_2.gif') 3px 5px no-repeat; padding-left: 15px; }

.MainMenu { font-size: 116%; font-weight: bold; color: #393939; margin-top: -28px; position: relative; z-index: 100; }
.MainMenu a { color: #393939;  }
.MainMenu b { color: #3888ba;  }
.MainMenu .L { background: url('/img/mainmenu/l.gif'); }
.MainMenu .L div { width: 4px; }
.MainMenu .C { background: #ffffff; width: 100%; padding: 7px 3px 5px 3px; white-space: nowrap; height: 16px; }
.MainMenu .R { background: url('/img/mainmenu/r.gif'); }
.MainMenu .R div { width: 4px; }

.QManufacturers { padding: 0 10px 0 10px; }
.QManufacturers h2 { font-size: 110%; }
.QManufacturers ul { padding: 0; margin: 4px 0 2px 0; }
.QManufacturers ul a { color: #3888ba; font-weight: normal; }
.QManufacturers ul li { padding-left: 15px; background: url('/img/misc/bullet_1.gif') 3px 4px no-repeat; margin-bottom: 6px; }

.QBasket { padding: 0 10px 0 10px; }
.QBasket h2 { font-size: 110%; margin-bottom: 3px; }
.QBasket .Details { padding-left: 15px; background: url('/img/misc/bullet_1.gif') 3px 5px no-repeat; }

.QContacts { padding: 0 10px 0 10px; }
.QContacts h2 { font-size: 110%; margin-bottom: 3px; }
.QContacts .Email { margin-top: 4px; }

.Today { padding: 0 10px 0 10px; }

.QSearch { height: 40px; background: #3c8abb url('/img/search/l.gif') no-repeat; font-size: 92%; padding: 0 10px 0 10px; margin-bottom: 10px; }
.QSearch table { height: 40px; }
.QSearch td { vertical-align: middle;  }
.QSearch h2 { display: none; }
.QSearch .Kw { width: 100%; padding-right: 5px; }
.QSearch .Kw input { width: 95%; }

.FooterMenu { background: #3c8abb url('/img/footer/bg.gif') repeat-x; height: 35px; }
.FooterMenu .SiteHref { position: relative; z-index: 50; left: 7px; top: 0; color: #ffffff; text-decoration: none; font-weight: bold; }
.FooterMenu .CellL { vertical-align: middle; text-align: center; }
.FooterMenu .MainMenu { font-size: 116%; font-weight: bold; color: #393939; margin-top: 0; position: relative; z-index: 100; }
.FooterMenu .MainMenu .L { background: url('/img/mainmenu/bl.gif') 0 100%; }
.FooterMenu .MainMenu .R { background: url('/img/mainmenu/br.gif') 0 100%; }
.FooterMenu .MainMenu .C { padding: 5px 5px 7px 5px; }

.Counters { padding: 10px; text-align: right; }
.Copyright { padding: 10px 10px 10px 15px; color: #818181; font-size: 92%; }
.Copyright a { color: #818181; }


.FPCategories .Spacer div { width: 10px; }

.FPCategories .Item { width: 33%; height: 135px; padding-bottom: 30px; }
.FPCategories .VItem { width: 85%; height: 135px; padding-bottom: 30px; }

.FPCategories h3 { text-align: center; font-size: 108%;}
.FPCategories h3 a { color: #393939; font-size: 108%; }

.FPCategories h2 { text-align: left; font-size: 110%;}


.FPCategories .Pic { height: 111px; background: url('/img/catalogue/bg.gif') repeat-x; margin-bottom: 5px; }
.FPCategories .Pic .L { background: url('/img/catalogue/l.gif') no-repeat; }
.FPCategories .Pic .R { background: url('/img/catalogue/r.gif') 100% 0 no-repeat; }
.FPCategories .Pic a { display: block; height: 111px; background-position: 50% 50%; background-repeat: no-repeat; }

.FPCategories .I1 a { background-image: url('/img/categories/1.gif'); }
.FPCategories .I1 a:hover { background-image: url('/img/categories/1_a.gif'); }
.FPCategories .I2 a { background-image: url('/img/categories/2.gif'); }
.FPCategories .I2 a:hover { background-image: url('/img/categories/2_a.gif'); }
.FPCategories .I3 a { background-image: url('/img/categories/3.gif'); }
.FPCategories .I3 a:hover { background-image: url('/img/categories/3_a.gif'); }
.FPCategories .I4 a { background-image: url('/img/categories/4.gif'); }
.FPCategories .I4 a:hover { background-image: url('/img/categories/4_a.gif'); }
.FPCategories .I5 a { background-image: url('/img/categories/5.gif'); }
.FPCategories .I5 a:hover { background-image: url('/img/categories/5_a.gif'); }
.FPCategories .I6 a { background-image: url('/img/categories/6.gif'); }
.FPCategories .I6 a:hover { background-image: url('/img/categories/6_a.gif'); }
.FPCategories .I7 a { background-image: url('/img/categories/7.gif'); }
.FPCategories .I7 a:hover { background-image: url('/img/categories/7_a.gif'); }
.FPCategories .I8 a { background-image: url('/img/categories/8.gif'); }
.FPCategories .I8 a:hover { background-image: url('/img/categories/8_a.gif'); }
.FPCategories .I9 a { background-image: url('/img/categories/9.gif'); }
.FPCategories .I9 a:hover { background-image: url('/img/categories/9_a.gif'); }

.FPCategories .I10 a { background-image: url('/img/categories/10.gif'); }
.FPCategories .I10 a:hover { background-image: url('/img/categories/10_a.gif'); }

.FPCategories .I11 a { background-image: url('/img/categories/11.gif'); }
.FPCategories .I11 a:hover { background-image: url('/img/categories/16_a.gif'); }

.FPCategories .I12 a { background-image: url('/img/categories/12.gif'); }
.FPCategories .I12 a:hover { background-image: url('/img/categories/12_a.gif'); }

.FPCategories .I13 a { background-image: url('/img/categories/13.gif'); }
.FPCategories .I13 a:hover { background-image: url('/img/categories/13_a.gif'); }

.FPCategories .I14 a { background-image: url('/img/categories/14.gif'); }
.FPCategories .I14 a:hover { background-image: url('/img/categories/14_a.gif'); }

.FPCategories .I15 a { background-image: url('/img/categories/15.gif'); }
.FPCategories .I15 a:hover { background-image: url('/img/categories/15_a.gif'); }

.CatalogueList th { font-weight: normal; text-align: left; vertical-align: top; padding: 0 0 20px 10px; }
.CatalogueList td { width: 80px; text-align: center; padding: 0 0 10px 0; }
.CatalogueList a { text-decoration: none; color: #444444; }
.CatalogueList h2 { margin-bottom: 2px; }
.CatalogueList h2 a { text-decoration: underline; }
.CatalogueList .Info { float: right; margin: 0 0 5px 15px; }
.CatalogueList .Info div { font-size: 92%; text-align: center; margin-top: 3px; }
.CatalogueList .Price { width: auto; }
.CatalogueList .Price td { padding: 0; }
.CatalogueList .Price .L { width: 5px; background: url('/img/catalogue/price_l.gif'); }
.CatalogueList .Price .C { height: 24px; background: #3C8ABB; font-size: 92%; color: #ffffff; vertical-align: middle; white-space: nowrap; }
.CatalogueList .Price .C b { font-size: 145%; }
.CatalogueList .Price .R { width: 5px; background: url('/img/catalogue/price_r.gif'); }

.Crumbs { font-size: 92%; margin: 150px 0 8px 0; position: absolute; z-index: 10; padding-left: 15px; }
.Crumbs a { color: #ffffff; }

.Pages { text-align: right; margin: 0 0 10px 0; }
.Pages a { padding: 0 3px 0 3px; }

.SiteMap td { width: 50%; }
.SiteMap .QCatalogue ul { padding-left: 0; }

.ShoppingCartList th { background: #3C8ABB; white-space: nowrap; padding: 3px 5px 3px 5px; font-size: 100%; color: #ffffff; }
.ShoppingCartList td { padding: 3px 5px 3px 5px;  vertical-align: middle; }
.ShoppingCartList .No { width: 20px; padding: 0 10px 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; }
.ShoppingCartList .Name h2 { }
.ShoppingCartList .Name h2 a { color: #444444; font-weight: bold; text-decoration: underline; }
.ShoppingCartList .Name a { color: #000000; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 50px; text-align: right; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 60px; text-align: right; }
.ShoppingCartList .Amount { width: 40px; text-align: right; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; text-align: right; }
.ShoppingCartList .Delivery { background-color: #EEF2F4; }
.ShoppingCartList .Splitter td { padding: 0; border-top: 1px dashed #97BCD6; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 25px; }
.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 {  }
.SiteForm table { width: 70%; }
.SiteForm th { white-space: nowrap; padding: 2px 10px 2px 5px; text-align: left; color: #444444; }
.SiteForm td { width: 100%; padding: 2px; }
.SiteForm sup { font-weight: bold; color: #3888BA; font-size: 120%; vertical-align: bottom; position: relative; top: -2px; }
.SiteForm .UpTxt { margin-bottom: 10px; }
.SiteForm .InputField input { width: 96%; }
.SiteForm .InputField textarea { width: 96%; height: 100px; }
.SiteForm .InputField select { width: 98%; }
.SiteForm .Order { padding-top: 10px; text-align: center; }

.Articles li { margin-bottom: 11px; }
.Articles h2 { font-size: 108%; margin: 0 0 3px 0; }
.Articles a { color: #3d3d3d; text-decoration: none; }
.Articles h2 a { text-decoration: underline; }
.Articles .Date { font-size: 92%; color: #3888BA; margin: 0; }

.Archive a { padding: 0 7px 0 7px; }
.Archive b { padding: 0 7px 0 7px; }
.Archive { border-bottom: 1px solid #e5e5e5; margin-bottom: 10px; padding-bottom: 10px; }

.ArticleDate { font-size: 92%; color: #3888BA; position: relative; top: -1px; }

.TextArea h2 { font-size: 128%; margin-bottom: 5px; }
.TextArea h3 { font-size: 108%; margin-bottom: 3px; }

.TextArea ul { list-style-type: disc; padding-left: 16px; margin-bottom: 8px; }
.TextArea ul li { margin-bottom: 3px; }

.TextArea ol { list-style-type: decimal; padding-left: 23px; margin-bottom: 8px; }
.TextArea ol li { margin-bottom: 3px; }

.SearchResults .Form { margin: 0px 0 5px 0; height: 33px; background: #3c8abb; }
.SearchResults .Form td { vertical-align: middle;  padding: 5px 8px 5px 8px; }
.SearchResults .Form .Keywords { padding-right: 0px; width: 100%; background: url('/img/search/l_2.gif') no-repeat; }
.SearchResults .Form .Keywords input { padding-left: 2px; width: 99%; }
.SearchResults .Form .Submit { background: #3c8abb url('/img/search/r_2.gif') 100% no-repeat; }

.SearchResultsList { padding-top: 5px; padding-left: 28px; margin: 0px 0 10px 0; list-style-type: decimal; border-top: 1px solid #D4D0C8; border-bottom: 1px solid #D4D0C8; }
.SearchResultsList a { color: #243135; text-decoration: none; }
.SearchResultsList h2 { margin-bottom: 2px; }
.SearchResultsList h2 a { text-decoration: underline; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }


.ItemDetailed { margin-bottom: 50px; }
.ItemDetailed .Pics { width: 250px; padding-right: 20px; }
.ItemDetailed .Pics .Photo .Image { border: 1px solid #e5e5e5; text-align: center; padding: 10px; }
.ItemDetailed .Pics .Note { text-align: center; margin-top: 10px; font-size: 92%; }
.ItemDetailed .Pics ul { margin: -1px 0 0 6px; position: relative; z-index: 1; height: 55px; }
.ItemDetailed .Pics li { float: left; height: 55px; width: 55px; text-align: center; margin-right: 4px; }
.ItemDetailed .Pics li a { height: 55px; width: 55px; border: 1px solid #c8c8c8; border-top: 0; display: block; text-decoration: none; color: #3d3d3d; }
.ItemDetailed .Pics li img { display: block; margin: 0 auto 0 auto; position: relative; top: 3px; }
.ItemDetailed .Pics li.Cur a { height: 55px; width: 55px; border: 1px solid #e5e5e5; border-top: 0; display: block; font-weight: bold; text-decoration: none; background: #ffffff; }

.ItemDetailed .Price { width: auto; margin: 20px auto 0 auto; }
.ItemDetailed .Price td { padding: 0; }
.ItemDetailed .Price .L { width: 5px; background: url('/img/catalogue/price_l.gif'); }
.ItemDetailed .Price .C { height: 24px; background: #3C8ABB; font-size: 92%; color: #ffffff; vertical-align: middle; white-space: nowrap; padding: 0 5px 0 5px; }
.ItemDetailed .Price .C b { font-size: 145%; }
.ItemDetailed .Price .R { width: 5px; background: url('/img/catalogue/price_r.gif'); }

.ItemDetailed .Properties { margin-bottom: 10px; border-top: 1px dashed #d2cec8; }
.ItemDetailed .Properties th { padding: 2px 2px 2px 0; text-align: left; vertical-align: top; width: 100px; border-bottom: 1px dashed #d2cec8; }
.ItemDetailed .Properties td { padding: 2px 2px 2px 0; border-bottom: 1px dashed #d2cec8; }


.ItemDetailed .ToBasket { text-align: center; padding-top: 10px; }

.Print { text-align: right; margin-bottom: 10px; }
.Print a { background: url('/img/catalogue/print.gif') 0 5px no-repeat; padding: 2px 2px 2px 12px; position: relative; top: 4px; }