* { margin: 0px; padding: 0px; }
body { background: #FFF; width: 100%; font-family: Tahoma, Geneva, sans-serif; position: relative; font-size: 11px; }
table{
 border: 0px; 
 border-collapse: collapse;
}

img { border: 0px; }

p { font-size: 11px; }
a:hover { text-decoration: underline; }
.clear { clear: both; font-size: 0px; height: 0px; }

.all { width: 1010px; margin: 0px auto; }
.header { width: 1010px; height: 60px; border-bottom: 5px solid #ec4711; background: #FFF; position: relative; }
.header .favorite { position: absolute; top: 15px; left: 602px; }
.header .favorite a { color:#A5A5A5; text-decoration: none; position: relative; z-index: 1000; }
.header .favorite img { float: left; margin-right: 5px; }

.contact-top { float: right; padding: 18px 5px 0px 0px;  }
.contact-top a { color: #000000; cursor: pointer; position: relative; z-index: 1000;  }
.logo { position: relative; top: 10px; left: 10px; }
.logo p { font-size: 18px; font-family: Tahoma, Geneva, sans-serif; color: #1a7296; }
.logo p a { text-decoration: none; color: #1a7296; }
.logo p span { color: #7b7b7b; }
.logo span.slogan { font-size: 10px; font-family: Tahoma, Geneva, sans-serif; font-weight: normal; color: #c1c1c1; text-transform: uppercase; padding: 0px; }
.basket { width: 175px; padding: 20px 10px 40px 24px; //padding: 20px 10px 40px 15px; //width: 180px; }
.basket p { font-size: 12px; color: #ec4711; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; margin: 0px; padding: 0px; }
.basket span { color: #a5a5a5; }
.basket .cart-order a { font-size: 12px; color: #ec4711; font-weight: bold; }

@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.basket { padding: 20px 10px 40px 30px; width: 170px;
}
}
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
.search { right: 0px; left: 810px; position: absolute;
}
}

.top { height: 160px; background: url(assets/templates/first/i/fon_top.gif) left top repeat-x; position: relative; }

.menu { margin: 12px 10px 0px 10px; padding: 0px; }
.menu li { list-style-type: none; background: url(assets/templates/first/i/menu_li.gif) left top no-repeat; color: #454545; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; text-transform: uppercase; border-bottom: 1px #cbcbcb dashed; padding: 0px 0px 3px 18px; margin-bottom: 8px; font-size: 12px; }
.menu li a { color: #454545; text-decoration: none; }
.menu li.active { color: #ec4711; }

.search { margin: -15px 10px 8px 15px; position: absolute; right: 10px; top: 130px; _left: 800px; _width: 200px; }
.search p { font-family: Tahoma, Geneva, sans-serif; color: #6d6d6d; font-size: 10px; font-weight: bold; padding-bottom: 3px; }
.search p  a { color: #6d6d6d; font-weight: normal; }
.search input { float: left; margin-bottom: 1px; _position: relative; _left: -13px; }

.b { width: 590px; height: 150px; background: url(assets/templates/first/i/fon_banner.gif) left top no-repeat; margin: 10px 0px 0px 15px; }

.h { height: 29px; background: url(assets/templates/first/i/fon_h.gif) left top repeat-x; }
.h h1, .h p { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: normal; padding: 5px 0px 0px 15px; color: #3c3c3c; }

.catalog { margin: 25px 10px 0px 15px; padding: 0px; }
.catalog li { list-style-type: none; background: url(assets/templates/first/i/li_catalog.gif) left 3px no-repeat; color: #454545; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; text-transform: uppercase; border-bottom: 1px #cbcbcb dashed; padding: 0px 0px 3px 13px; margin-bottom: 5px; font-size: 10px; }
.catalog li a { color: #454545; text-decoration: none; }
.catalog li.active a { color: #ec4711; }

.catalog-item { width: 198px; border-right: 1px solid #efefef; border-bottom: 1px dashed #efefef; position: relative; float: left; }
.catalog-item .foto { width: 150px; height: 150px; margin: 20px 5px 5px 25px; }
.catalog-item .op { height: 80px; margin: 0px 0px 0px 25px; }
.catalog-item .op p { color: #188fc0; font-size: 12px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; }
.catalog-item .op span { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #a5a5a5; margin-bottom: 0px; padding: 0px; display: block;  }
.catalog-item .op p.shs-title { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #ec4711; margin-bottom: 0px; padding: 0px 5px 0px 0px; }
.catalog-item .op p.shs-title a { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; font-weight: bold; color: #ec4711; margin-bottom: 0px; text-decoration: none; }
.catalog-item .text { padding: 0px 15px; }
.catalog-item .text p { font-size: 11px; font-family: Tahoma, Geneva, sans-serif; line-height: 12px; padding-bottom: 5px; border-bottom: 1px dashed #efefef; }

.catalog-item .buttons { border-bottom: 1px dashed #efefef; padding: 0px 5px 10px 15px; //padding: 0px 5px 25px 15px; }

.footer { background: url(assets/templates/first/i/fon_footer.gif) left top repeat-x; height: 50px; margin-top: 10px; text-align: center; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; color: #b4b4b4; padding-top: 10px; }

.footer p a { color: #b4b4b4; margin-right: 5px; }
.footer p { margin-bottom: 5px; }

.page { margin: 10px 0px; font-size: 11px; }
.page span { font-size: 11px; color: #A5A5A5; margin: 0 5px; }
.page a { font-size: 11px; margin: 0px 5px; color: #000; }

.h h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 12px; font-weight: normal; padding: 5px 0px 0px 15px; color: #3c3c3c; }
.h h2 a { color: #3c3c3c; }
h1 { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; padding: 22px 0px 10px 15px; color: #000000; }
h2, .h2 { font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: normal; padding: 22px 0px 0px 0px; color: #3c3c3c; }

.item .foto { width: 150px; float: left; margin: 0px 10px 0px 15px; text-align: center; }
.item .foto img { margin: 0px 0px 10px 0px; }
.item .text { width: 625px; _width: 600px; float: left; font-size: 12px; font-family: Verdana, sans-serif; line-height: 16px;  }
.item .text p { font-family: Verdana, sans-serif; font-size: 12px; color: #000; margin-bottom: 10px; line-height: 16px; }
.item { margin-bottom: 10px; }
.item .text ul { margin: 0px 0px 10px 25px; }
.item .text ul li { list-style-type: disc; color: #000; font-size: 12px; font-family: Verdana, sans-serif; padding: 0px 0px 3px 0px; line-height: 16px; }

.item p.price { color: #188fc0; font-size: 14px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; text-align: center; margin-bottom: 5px; }

.tb th { height: 20px; background-color: #ccc; color: #000; font-weight: bold; font-size: 11px; font-family: Tahoma, Geneva, sans-serif; }
.tb td { padding-top: 3px; padding-bottom: 3px; border: 1px solid #cccccc; }

.pl10 { padding-left: 10px; }
.tb .pl10 { padding-left: 10px; }

.tb { margin: 15px 0px; }
.tb td h1 { color: #000; font-size: 11px; font-weight: bold; font-family: Tahoma, Geneva, sans-serif; padding: 0px; }
.mr5 { margin-right: 5px; }

form.zakaz { margin: 0px 0px 15px 15px; }
form.zakaz p { color: #000; font-family: Tahoma, Geneva, sans-serif; font-size: 11px; padding: 10px 0px 5px 0px; }

.info { margin: 10px 10px 25px 10px; }
.info h2 { font-weight: bold; font-size: 12px; color: #000; padding: 0px 0px 5px 0px; }
.shs-descr { float: left; margin-right: 5px; }

.textpage { padding-left: 10px; font-family: Verdana, sans-serif; line-height: 16px;  }
.textpage p {  font-family: Verdana, sans-serif; line-height: 16px; font-size: 12px; }
.textpage ul { margin-left: 20px; font-family: Verdana, sans-serif; line-height: 16px;  }
.textpage ul li, .textpage ol li { font-family: Verdana, sans-serif; line-height: 16px; font-size: 12px; padding-bottom: 3px; }
.textpage ol { margin-left: 20px; }

.news-item { margin-bottom: 15px; }
.news-item span.data { font-family: Tahoma, Geneva, sans-serif; font-size: 10px; color: #666; display: block; margin-bottom: 5px; }
.news { margin: 20px 0px 0px 15px; }
.news-item h1 { margin: 0px 0px 0px 0px; padding: 0px; color: #000; font-family: Tahoma, Geneva, sans-serif; font-size: 14px; font-weight: bold; }
.news-item h1 a { color: #000; text-decoration: none; }
.news-item h1 a:hover { text-decoration: underline; }
.news-item p {  font-family: Verdana, sans-serif; line-height: 16px; font-size: 12px; }

.rss-icon { position: relative; top: 3px; }

.look { position: absolute; top: 50px; }
.search .look a { font-size: 14px; font-family: Tahoma; color: #3C3C3C;  }

.delete p { padding-left: 15px; color: #EC4711; }
.delete h1 { color: #EC4711; }

.sale { margin: 0px 0px 15px 35px; }
.sale .icon { float: left; margin: 0px 0px 0px 0px; width: 50px; }
.sale .icon img { margin-right: 3px; }
.sale p { float: left; font-size: 12px; font-family: Tahoma; }
.sale h2 { font-size: 12px; font-weight: normal; color: #000000; font-family: Tahoma; padding: 0px 0px 9px 0px; position: relative; left: -18px;  }

.text .sale { float: left; }
.shop-cart-head, .shop-cart-head { font-size: 12px; }

.full { padding: 15px; }
.basket .full { padding: 0px; }

.info ul { margin: 0px 0px 0px 15px; }

.zakaz textarea { width: 400px; height: 80px; display: block; margin-bottom: 10px; }

.cart-order td { font-size: 12px; padding: 5px 5px; border-bottom: 1px solid #cccccc; }

.price-all { font-size: 16px; }

input.error { border: 1px solid red; display: block; height: 20px; }
label.error { color: red; }

.form-text { padding-top: 20px; }

.cart-order th { height: 20px; vertical-align: top; border-bottom: 1px solid #cccccc; background: #cccccc; padding: 3px 0px 3px 5px;  }

#summa { float:left;
left:18px;
position:relative; }

.status { padding: 25px 0px 0px 0px; }
.textpage .status p { font-size: 14px; padding-bottom: 10px; }
.status form .order-text { height: 22px; font-size: 16px; width: 250px; margin: 0px 5px 5px 0px; display: block;  }
.status form label { display: block; margin-bottom: 5px; }

.autocomplete-w1 { background:url(/assets/images/shadow.png) no-repeat bottom right; position:absolute; top:0px; left:0px; margin:6px 0 0 6px; /* IE6 fix: */ _background:none; _margin:1px 0 0 0; }
.autocomplete { border:1px solid #999; background:#FFF; cursor:default; text-align:left; max-height:350px; overflow:auto; margin:-6px 6px 6px -6px; /* IE6 specific: */ _height:350px;  _margin:0; _overflow-x:hidden; }
.autocomplete .selected { background:#F0F0F0; }
.autocomplete div { padding:2px 5px; white-space:nowrap; overflow:hidden; }
.autocomplete strong { font-weight:normal; color:#3399FF; }

.subtext { padding: 10px 10px 0px 15px; }
.subtext p { padding-bottom: 10px; color: #000000; font-size: 12px; }
.subtext ul { margin: 0px 0px 10px 20px; }
.subtext ul li { list-style-type: none; }

ol { margin: 0px 0px 0px 25px; }

.pro { margin: 10px 0px 10px 25px; }
.pro a { margin-right: 10px; color:#454545; }
.pro span { margin-right: 10px; }

.content-main p { padding-bottom: 10px; font-size: 12px; }
.content-main ul { margin: 0px 0px 10px 20px; font-size: 12px; }
.content-main h1 { padding-left: 0px; }

.text li { margin-left: 20px; }

.s-r { margin: 20px 10px 10px 15px; color: #666; }

.comments { margin: 15px 0px 0px 25px; }

.seealso { margin: 10px 0px 0px 25px; }

.top-p { font-size: 14px; margin: 15px 0px 0px 10px; }
.top-tovars .catalog-item { border-right: 0px; }