/* CSS Document */

/* ============ Стандартные тэги ========== */
html { padding: 0; margin: 0; }
body { padding: 0; margin: 0; color: #243135; font-family: Tahoma, Arial; font-size: 70%; background: #f6fbfc; }
h1 { margin: 0; font-size: 218%; margin-bottom: 13px; font-weight: normal; }
h2 { margin: 0; font-size: 160%; margin-bottom: 10px; font-weight: normal; }
h3 { margin: 0; font-size: 120%; margin-bottom: 5px; }
table {	width: 100%; border-collapse: collapse; }
td { vertical-align: top;  }
th { vertical-align: top; text-align: left; }
a { color: #186682; }
ul { margin: 0; padding: 0; list-style-type: none; }
li { }
p {	margin-top: 0;	margin-bottom: 13px; }
img { border: 0; }
form { margin: 0; padding: 0; }
input, textarea, select { font-family: Tahoma, Arial; font-size: 100%; }
/* ============ Стандартные тэги // ========== */

.Heading2 { margin: 0; font-size: 172%; margin-bottom: 15px; font-weight: normal; display: block; }
.Heading3 { margin: 0; font-size: 130%; margin-bottom: 5px; display: block; }

.LayoutL { width: 24%; background: url("/zrp_site/template/images/bg.gif") repeat-x; padding-bottom: 130px; }
.LayoutL {padding: 20px 20px 40px 15px; }
.LayoutR { padding: 20px 40px 40px 0; background: url("/zrp_site/template/images/bg.gif") repeat-x; }
.LayoutR a { color: #34A0CA; }

.SiteHeader { height: 258px; background: url("/zrp_site/template/images/bg-1.gif") 100% 0 repeat-x; }
.SiteHeader .Logo { padding: 44px 0 0 41px; }
.SiteHeader .Links { vertical-align: middle; height: 128px; padding: 0 30px 0 30px; }
.SiteHeader .Links table { height: 37px; width: auto; margin: 0 auto 0 auto; }
.SiteHeader .Links td { vertical-align: middle; padding: 0 10px 0 2px; }
.SiteHeader .Links img { display: block; position: relative; z-index: 0; }
.SiteHeader .Links a { color: #1092ae; }
.SiteHeader .Links .Icon { width: 37px; padding: 0; }
.SiteHeader .Links .Icon div { width: 37px; height: 37px; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/icon_bg.png', sizingMethod=crop); }
.SiteHeader .Links .Icon[class] div { background: url("/zrp_site/template/images/icon_bg.png"); }
.SiteHeader .Ill1 { vertical-align: bottom; width: 25%; }
.SiteHeader .Ill1_1 { width: 188px; height: 115px; margin: 0 auto 0 auto; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/ill_1_bg.png', sizingMethod=crop); }
.SiteHeader .Ill1_1[class] { background: url("/zrp_site/template/images/ill_1_bg.png"); }
.SiteHeader .Ill1_1 div { background: url("/zrp_site/template/images/ill_1.gif"); width: 188px; height: 115px; }
.SiteHeader .Ill2 { vertical-align: bottom; height: 130px; width: 50%; }
.SiteHeader .Ill2_1 { width: 262px; height: 130px; margin: 0 auto 0 auto; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/img/header/ill_2_bg.png', sizingMethod=crop); }
.SiteHeader .Ill2_1[class] { background: url("/zrp_site/template/images/ill_2_bg.png"); }
.SiteHeader .Ill2_1 div { background: url("/zrp_site/template/images/ill_2.gif"); width: 262px; height: 130px; }
.SiteHeader .Ill3 { vertical-align: bottom; }
.SiteHeader .Ill3 div { background: url("/zrp_site/template/images/ill_3.jpg"); width: 215px; height: 137px; margin-left: auto; padding: 100px 0 0 0; }
.SiteHeader h1 { font-size: 190%; color: #79bbc9; font-family: Arial Narrow; }
.SiteHeader h1 span { color: #43b3cd; }
.SiteHeader h1 b { font-weight: normal; color: #156f83; }

.MainMenu { padding: 0 70px 0 0px; height: 59px; vertical-align: middle; background: url("/zrp_site/template/images/bg-2.gif") repeat-x; }
.MainMenu td { padding: 7px 20px 10px 15px; white-space: nowrap; font-weight: bold; }
.MainMenu a { color: #668e9d; }
.MainMenu_b {padding-left:15px}
.MainMenu_b a {font-size:14px; font-weight:normal; padding:0 10px 0 10px;}

.QSearch { background: url("/zrp_site/template/images/bg.jpg") 50% 50%; border: 1px solid #c7dee3; padding: 8px; margin: 0 0 10px 0; }
.QSearch input { width: 96%; padding: 1px 3px 1px 3px; color: #7f7f7f; }

.QManufacturers { background: #ffffff; border: 1px solid #c7c7c7; padding: 2px 8px 8px 8px; margin: 0 0 10px 0; }
.QManufacturers select { display: block; width: 99%; margin-top: 5px; }

ul { margin: 0 0 4px 0; }
ul li { padding: 0 0 0 14px; background: url("/zrp_site/template/images/bullet-1.gif") 4px 7px no-repeat; }
ul a { color: #34a0ca; }


.SubMenu { background: #ffffff; border: 1px solid #c7c7c7; padding: 9px 12px 9px 12px; margin: 0 0 10px 0; }
.SubMenu h2 { font-size: 110%; margin: 0 0 5px 0; }
.SubMenu h3 { font-size: 100%; font-weight: normal; margin: 0 0 5px 0; }
.SubMenu ul { margin: 0 0 4px 0; }
.SubMenu ul li { padding: 0 0 0 14px; background: url("/zrp_site/template/images/bullet-1.gif") 4px 60% no-repeat; }
.SubMenu ul a { color: #34a0ca; }

.SubCategories { background: #ffffff; border: 1px solid #c7c7c7; padding: 9px 12px 9px 12px; margin: 0 0 10px 0; }
.SubCategories h2 { font-size: 110%; margin: 0 0 5px 0; }
.SubCategories li { padding: 0 0 0 14px; background: url("/zrp_site/template/images/bullet-1.gif") 4px 60% no-repeat; }
.SubCategories ul a { color: #34a0ca; }

.BrandProducts { background: #ffffff; border: 1px solid #c7c7c7; padding: 9px 12px 9px 12px; margin: 0 0 10px 0; }
.BrandProducts h2 { font-size: 110%; margin: 0 0 5px 0; }
.BrandProducts h2 a { color: #186682; }
.BrandProducts h3 { font-size: 100%; font-weight: normal; margin: 0 0 5px 0; }
.BrandProducts ul { margin: 0 0 4px 0; }
.BrandProducts ul li { padding: 0 0 0 14px; background: url("/zrp_site/template/images/bullet-1.gif") 4px 60% no-repeat; }
.BrandProducts ul a { color: #34a0ca; }

.Special { background: #44697d url("/zrp_site/template/images/bg-1.jpg") 50% 50%; padding: 2px; color: #ffffff; font-size: 108%; }
.Special .Container { border: 1px solid #ffffff; padding: 6px 10px 10px 10px; background: url("/zrp_site/template/images/icon.gif") 95% 50% no-repeat; }
.Special a { color: #ffffff; }
.Special b { font-size: 116%; } 
.Special ul { margin: 3px 0 0 0; }
.Special li { margin: 0 0 4px 0; padding: 0 0 0 15px; background: url("/zrp_site/template/images/bullet-2.gif") 4px 60% no-repeat; }
.Special .Icon { display: none; }

.MainCategories { margin: 0 0 19px 0; }
.MainCategories .Pics { font-size: 8pt; }
.MainCategories .Pics img { padding: 5px; background: #ffffff; border: 1px solid #dcdcdc; }
.MainCategories .Titles td { padding: 0 5px 15px 5px; }
.MainCategories .Titles h2 { font-size: 108%; font-weight: normal; margin-bottom: 5px; }
.MainCategories .Titles a { color: #186682; }

.Date { color: #9b9b9b; }

.FooterBorder { padding: 0 40px 0 40px; }
.FooterBorder div { height: 6px; font-size: 1px; overflow: hidden; background: #8cdefc; }

.Footer { padding: 30px 40px 30px 40px; background: url("/zrp_site/template/images/bg-3.gif") repeat-x; }
.Footer a { color: #243135; }
.Footer img { margin: 0 0 0 3px; }
.Footer .Counters { float: right; }
.Footer .Pipe { width: 19px; height: 256px; background: url("/zrp_site/template/images/pipe.gif") no-repeat; position: absolute; margin: -260px 0 0 -40px; }
.Footer .Pipe2 { width: 194px; height: 97px; background: url("/zrp_site/template/images/pipe2.gif"); position: absolute; margin: -230px 0 0 -40px; }

.Crumbs { margin: 0 0 15px 0; }
.Crumbs img { vertical-align: bottom; position: relative; top: -3px; }

.PriceRange td { padding: 0 !important; }
.PriceRange th { padding: 0 3px 0 0; font-weight: normal; }
.PriceRange input { width: 92% !important; }

.Filter { width: 80%; margin: 5px 0 25px 0; }
.Filter th { text-align: left; white-space: nowrap; padding-right: 3px;  vertical-align: middle; }
.Filter td { width: 50%; padding: 2px 20px 2px 0; vertical-align: middle; }
.Filter input { width: 96%; }
.Filter select { width: 100%; }
.Filter .Submit { text-align: right; }
.Filter .Submit input { width: auto; font-size: 110%; }

.Pages { background: #ffffff; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; padding: 10px; margin: 0 0 15px 0; }
.Pages a { margin-right: 20px; color: #668e9d; font-weight: bold; }
.Pages b { background: #667aa9; padding: 3px 5px 3px 5px; color: #ffffff; margin-right: 20px; }
.Pages .Next { float: right; }
.Pages .Next a { font-weight: normal; margin: 0; }

.Buttons { text-align: right; margin: -15px 0 0 0; font-size: 120%; padding-right: 10px; }

.Catalogue { margin: 0 0 0 0; }
.Catalogue .Pics img { padding: 5px; background: #ffffff; border: 1px solid #dcdcdc; }
.Catalogue .Spacer { width: 33%; }
.Catalogue .Spacer div { width: 10px; }
.Catalogue .Descr td { padding: 0 5px 30px 5px; }
.Catalogue .Descr h2 { margin-bottom: 3px; font-size: 130%; font-weight: bold; }
.Catalogue .Descr h2 a { color: #1790bd; text-decoration: underline; }
.Catalogue .Descr a { color: #243135; text-decoration: none; }
.Catalogue .Price { color: #ef2f2f; margin-top: 10px; font-size: 130%; }
.Catalogue .Price b { color: #243135; }

.Catalogue2 {width:40%}
.Catalogue2 .Pics img { padding: 5px; background: #ffffff; border: 1px solid #dcdcdc; }
.Catalogue2 .Spacer div { width: 10px; }
.Catalogue2 .Descr td { padding: 0 5px 30px 5px; }
.Catalogue2 .Descr h2 { margin-bottom: 3px; font-size: 130%; font-weight: bold; }
.Catalogue2 .Descr h2 a { color: #1790bd; text-decoration: underline; }
.Catalogue2 .Descr a { color: #243135; text-decoration: none; }
.Catalogue2 .Price { color: #ef2f2f; margin-top: 10px; font-size: 130%; }
.Catalogue2 .Price b { color: #243135; }

.ItemDetails .Photo img { padding: 5px; background: #ffffff; border: 1px solid #dcdcdc; }
.ItemDetails .Zoom { padding: 0 5px 0 5px; margin: 5px 0 10px 0; }
.ItemDetails .Zoom a { background: url("/zrp_site/template/images/zoom.gif") 0 50% no-repeat; padding-left: 17px; }
.ItemDetails .Print { text-align: right; margin: 0 0 10px 0; }
.ItemDetails .Print a { background: url("/zrp_site/template/images/print.gif") 0 5px no-repeat; padding: 2px 2px 2px 12px; }
.ItemDetails .Descr { width: 100%; padding: 0 25px 0 25px; }
.ItemDetails .Descr table {  margin: 0 0 10px 0; border-bottom: 1px solid  #C7C7C7; }
.ItemDetails .Descr td { border-top: 1px solid  #C7C7C7; width: 100%; padding: 4px 4px 4px 10px; }
.ItemDetails .Descr th { border-top: 1px solid  #C7C7C7; white-space: nowrap; text-align: left; padding: 4px; }
.ItemDetails .Actions { padding-top: 20px; font-size: 110%; }
.ItemDetails .Actions input { width: 90px; margin-bottom: 10px; }

.Thumbnails { background: #ffffff; border-top: 1px solid #C7C7C7; border-bottom: 1px solid #C7C7C7; padding: 5px; margin: 5px 0 10px 0; }
.Thumbnails a { margin-right: 20px; }
.Thumbnails img { padding: 5px; background: #ffffff; border: 1px solid #dcdcdc; }

.Kit { margin: 0 0 30px 0; }
.Kit th { border-bottom: 2px solid  #C7C7C7; padding: 4px; white-space: nowrap; }
.Kit td { border-bottom: 1px solid  #C7C7C7; padding: 8px 4px 8px 4px; }
.Kit td.Descr { padding-right: 30px; }
.Kit td.Price { white-space: nowrap; color: #c33f0b; width: 110px; }
.Kit td.Add { text-align: center; width: 110px; }

.Additional th { border-bottom: 2px solid  #C7C7C7; padding: 4px; white-space: nowrap; }
.Additional td { border-bottom: 1px solid  #C7C7C7; padding: 8px 4px 8px 4px; }
.Additional h2 { font-size: 130%; margin-bottom: 5px; font-weight: bold; }
.Additional td.Photo img { padding: 5px; background: #ffffff; border: 1px solid #dcdcdc; }
.Additional td.Descr { padding-right: 30px; }
.Additional td.Price { white-space: nowrap; color: #c33f0b; width: 110px; }
.Additional td.Add { text-align: center; width: 110px; }

.SearchResults .Form { margin: 0px 0 5px 0; }
.SearchResults .Form td { vertical-align: middle; }
.SearchResults .Form .Keywords { padding-right: 0px; width: 100%; }
.SearchResults .Form .Keywords input { padding-left: 2px; font-size: 120%; width: 99%; }
.SearchResults .Form .Search { font-size: 120%; }

.SearchResultsList { padding-top: 5px; padding-left: 28px; margin: -10px 0 20px 0;}
.SearchResultsList a { color: #243135; text-decoration: none; }
.SearchResultsList h2 { font-size: 130%; margin: 0 0 3px 0; font-weight: bold; }
.SearchResultsList h2 a { color: #34A0CA; text-decoration: underline; }
.SearchResultsList li { padding-bottom: 5px; margin-bottom: 5px; }

.Sitemap { padding: 0 5px 0 5px; }
.Sitemap li { margin: 0 0 5px 0; }
.Sitemap h2 { font-size: 130%; color: #000000; margin-bottom: 3px; font-weight: bold; }
.Sitemap h3 { font-size: 110%; margin: 0; font-weight: normal; }
.Sitemap h3 a { color: #186682; }
.Sitemap h4 { font-size: 100%; font-weight: normal; margin: 0; }
.Sitemap ul { padding: 0; margin: 0 0 0 0px; list-style-type: none; }
.Sitemap ul li { padding-left: 14px; background: url("/zrp_site/template/images/bullet2.gif") 4px 6px no-repeat; }
.Sitemap ul ul { padding: 0 0 0px 0; margin: 3px 0 7px 0; list-style-type: none; }
.Sitemap ul ul li { padding-left: 14px; background: url("/zrp_site/template/images/bullet-1.gif") 3px 5px no-repeat; margin: 0 0 2px 0; }

.TwoCols .Col { width: 50%; padding-right: 10px; }

.ShoppingCartList th { border-bottom: 2px solid  #C7C7C7; padding: 4px; white-space: nowrap; }
.ShoppingCartList td { padding: 8px 4px 8px 4px;  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 .Name { text-align: left; }
.ShoppingCartList .Name h2 { font-size: 120%; margin-bottom: 2px; font-weight: bold; }
.ShoppingCartList .Name h2 a { color: #34A0CA; text-decoration: underline; }
.ShoppingCartList .Name a { color: #000000; text-decoration: none; }
.ShoppingCartList .PriceUSD { padding-left: 10px; padding-right: 10px; width: 50px; }
.ShoppingCartList .PriceRUR { padding-left: 10px; padding-right: 10px; width: 60px; }
.ShoppingCartList .Amount { width: 40px; }
.ShoppingCartList .Amount input { width: 100%; }
.ShoppingCartList .Sum { padding-left: 15px; }
.ShoppingCartList .Delivery { background-color: #6A899B; color: #ffffff; }
.ShoppingCartList .Splitter td { padding: 0; border-bottom: 1px solid  #C7C7C7; }
.ShoppingCartList .Total { font-size: 110%; }
.ShoppingCartList .Actions td { padding-top: 5px; padding-bottom: 25px; font-size: 110%; }
.ShoppingCartList .Actions td td { padding: 0; }
.ShoppingCartList .Actions .R { text-align: right; }
.ShoppingCartList .Actions .R input { margin-left: 5px; }

.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: 12px; background: url("/zrp_site/template/images/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; }
.LoginForm .FieldName {	vertical-align: middle; width: 50px; }
.LoginForm .Field input { width: 96%; }
.LoginForm td { padding: 2px; }
.LoginForm .Buttons td { padding: 0; vertical-align: middle; }
.LoginForm .Buttons .ForgotPass { width: 100%; text-align: right; padding-left: 5px; padding-right: 5px; }
.LoginForm .Buttons .ForgotPass a {	padding-left: 12px; background: url("/zrp_site/template/images/bullet-1.gif") 3px 7px no-repeat; }

.NoRegForm { margin-top: 20px; padding: 15px 15px 15px 35px; border: 1px solid #AFAFAF; background: #ffffff; }
.NoRegForm table { width: 70%; }
.NoRegForm th { white-space: nowrap; padding: 1px 10px 1px 0; text-align: left; color: #48677F; }
.NoRegForm td { width: 100%; padding: 1px; }
.NoRegForm sup { font-weight: bold; color: #34A0CA; font-size: 120%; vertical-align: bottom; position: relative; top: -2px; }
.NoRegForm .UpTxt { margin-bottom: 10px; }
.NoRegForm .InputField input { width: 96%; }
.NoRegForm .InputField textarea { width: 96%; }
.NoRegForm .InputField select { width: 98%; }
.NoRegForm .Order { padding-top: 10px; text-align: center; font-size: 120%; }

.BrandLogo { float: left; margin: 0 10px 3px 0; }

.FloatRemover { overflow: hidden; height: 0; clear: both; }

.TextBlock ol { padding: 0 0 0 24px; margin: 0; }
.TextBlock ul, ol { margin-bottom: 12px; }
.TextBlock ul li { margin-bottom: 2px; padding-left: 24px; background: url("/zrp_site/template/images/bullet3.gif") 7px 4px no-repeat; }
.TextBlock ul ul { margin: 3px 0 3px 0;}
.TextBlock ul ul li { background: url("/zrp_site/template/images/bullet4.gif") 7px 4px no-repeat; }

.topmenu a {font-size:16px; padding:15px 20px 0 20px; font-weight:normal; background: url("/zrp_site/template/images/bullet-1.gif") 4px 23px no-repeat;}

.nums {font-size:11px; padding:20px 40px 1.3em 10px}
.arr {padding:0 0.5em 0 0.4em; color:#000}
.active {background-color:#e8e9ec}
.arr span {font-size:0.7em; padding:0 0.3em}
.arr span span {font-size:1em; padding:0; font-family:Times}
.arr.disabled {color:#999}
.numbers {padding:0.5em 0; font-weight:normal;}
.sort a,
.numbers a,
.numbers span,
.sort .active {padding:0.2em 0.3em}
.sort {padding:0.8em 0 0.2em; font-size:0.8em}
.nums a{font-size:11px; color:#333333; line-height:16px;}


.modelcard {margin-top:0.4em;}
.modelcard a{text-decoration:none; color:#000000; background: url("/zrp_site/template/images/basket.gif") no-repeat left; padding-left:20px; font-size:110%;}
.modelcard a span{border-bottom: 1px dashed;}

.clear {margin-bottom:0.6em;}

.card {font-size:10px; color:#FFFFFF;}
.card .clear {margin-bottom:0.2em;}
.card .name{font-size:12px;margin-bottom:0.2em; font-weight:bold;}

table.offer {padding:10px;}
table.offer .name {font-size:14px; font-weight:bold; padding-bottom:0.4em;}
table.offer td div {font-size:100%; margin-bottom:0.3em; color:#000000;}
table.offer td blockquote div {font-size:100%;}
table.offer td blockquote small {font-size:80%;}
table.offer td form div{margin-bottom:0;}
table.offer td form .clear {margin-bottom:0.5em;}
table.offer td form textarea {width:80%; height:50px;}
table.offer td form .input {width:300px; font-size:100%;}
table.offer td form .button {font-size:90%; background-color: #CCCCCC; color:black; border:#8F8F8F 1px solid; padding:1px;}

table.cardmodel {padding:10px;}
table.cardmodel .price {font-size:150%; margin-bottom:0.6em; margin-top:0.5em;}
table.cardmodel .infoblock {margin-top:1.3em;}
table.cardmodel .infoblock div {margin-bottom:0.7em; font-size:100%; color:#000000;}
table.cardmodel .infoblock .name {font-size:125%;margin-bottom:0.7em;}
table.cardmodel .reviews a {background: url("/zrp_site/template/images/blogi.gif") no-repeat left; padding-left: 15px; margin-left:4px; font-size:110%;}
table.cardmodel .forum a {background: url("/zrp_site/template/images/kod.gif") no-repeat left; padding-left: 20px; font-size:110%;}
table.cardmodel .desk {width:200px;}
table.cardmodel div {font-size:100%; margin-bottom:0.3em;}


.dots {width:270px;}

ul {padding-left:15px;}
li {font-size:13px; line-height:21px;}

h2 {padding-left:15px;}

table.results td.img table td {border: #585A60 1px solid; padding:4px;}
table.results div {font-size:90%; margin-bottom:0.3em;}
table.results .name{font-size:13px;margin-bottom:0.7em; font-weight:bold;}
table.results .name a {color:#333333;}

.tabl table td {padding:3px; 0 3px 0;}
.tabl b {font-size:14px;}

