* { margin: 0px; padding: 0px; }
body { background: url(/assets/images/bg_body.jpg) left top repeat; 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; padding-bottom: 10px; }

.clear { clear: both; font-size: 0px; height: 0px; }
a:hover { color: red; }

.all { background: url(/assets/images/bg2_body.jpg) left top repeat-x; height: 1000px; }
.all-width { width: 1000px; margin: 0 auto; }

h1 { color:#000000;
font-size:14px;
font-weight:bold;
margin-bottom:15px; }


h2 {
color:#000000;
font-size:12px;
font-weight:bold;
margin-bottom:5px;
}

.header { height: 100px; background: url(/assets/images/haeder-fon.jpg) left top no-repeat; }

.fr { float: right; }
.fl { float: left; }

.nav { border-bottom: 1px solid #d4d4d6; height: 48px; background: #fdfdfd; font-family: Arial, Helvetica, sans-serif; font-size: 12px; font-weight: bold; }
.nav ul li { list-style-type: none; display: block; float: left; background: url(/assets/images/border-li.gif) right top no-repeat; padding: 15px 20px 0px 10px; height: 33px; text-transform: uppercase; }
.nav ul li a { text-decoration: none; color:#919191; display: block; }
.nav ul li a.active { color: #f00; }
.nav ul li a:hover { color: red; }

.search input { float: left; margin-right: 10px; position: relative; z-index: 100; }
.search { padding-top: 10px; }

.fon { background: #fff url(/assets/images/row2.gif) left top repeat-x; }

.block-tpl { background: url(/assets/images/fon-white.gif) left top no-repeat; width: 205px; margin-bottom: 10px; }
.block-tpl-bottom { background: url(/assets/images/fon-white-bottom.gif) left bottom no-repeat; position: relative; }
.block-tpl-bottom img { position: absolute; top: 10px; right: 10px; }
.block-tpl-bottom h1 a { text-decoration: none; color: #FFF; }
.block-tpl-bottom h1 { background: url(/assets/images/fon-pl.gif) left top no-repeat; font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #FFF; font-weight: normal; padding: 8px 0px 12px 0px; margin: 0px 0px 0px 3px; position: relative; top: 3px; }

.block-tpl-bottom ul li { list-style-type: none; background: url(/assets/images/bg_list.gif) 10px 10px no-repeat; padding: 5px 10px 5px 25px; font-family: Arial, Helvetica, sans-serif; font-weight: normal; font-size: 12px; color:#393939; border-bottom: 1px solid #e8e8e8; }
.small .block-tpl-bottom ul { margin: 5px 15px; }
.block-tpl-bottom ul li a { color:#393939; }
.block-tpl-bottom ul li a:hover { color: red; }
.block-tpl-bottom ul li a.active { color: #f00; }
.block-tpl-bottom ul li img { position: relative; left: 10px; top: 1px; }
.block-tpl-bottom ul { text-align: left; margin: 5px 0px; padding-bottom: 15px; }


.block-tpl-bottom dl dt span { padding-right: 5px; color: #F00; }
.block-tpl-bottom dl { text-align: left; margin: 0px 10px 0px 10px; }
.block-tpl-bottom dl dt { padding: 5px 0px; }
.block-tpl-bottom dl dt a {  color:#393939; font-size: 12px; } 
.block-tpl-bottom dl dt a:hover { color: red; }

.block-tpl-big { background: url(/assets/images/fon-white-big.gif) left top no-repeat; width: 255px; margin-bottom: 10px; }
.block-tpl-bottom-big { background: url(/assets/images/fon-white-bottom-big.gif) left bottom no-repeat; }

.catalog-all { height: 145px; margin-bottom: 10px; }
.catalog-all .img { width: 85px; float: left; margin: 10px 7px 0px 5px; }
.catalog-all .img img { width: 85px; }
.catalog-all .text { width: 150px; float: left; margin: 7px 0px 0px 0px; }
.catalog-all .text h1 { font-size: 12px; color:#000000; font-weight: bold; font-family: Arial, Helvetica, sans-serif; margin-bottom: 3px; }
.catalog-all .text h1 a { text-decoration: none; color:#5E5B5B; }
.catalog-all .text a { display: block; color:#50504F; margin-bottom: 3px; background: url(/assets/images/disc.gif) left 5px no-repeat; padding-left: 6px; }
.catalog-all .text a:hover { color: red; }

.catalog-item { float: left; text-align: center; width: 150px; margin: 0px 45px 25px 0px; position: relative; }
.catalog-item p.h-catalog { font-size: 12px; font-family: Arial, Helvetica, sans-serif; font-weight: bold; color:#5E5B5B; margin: 5px 0px; height: 40px; overflow:hidden; }
.catalog-item p.h-catalog a { color:#5E5B5B; }
.catalog-item p.h-catalog a:hover { color: red; }
.catalog-item img { border: 1px solid #E9EDEE; }
.catalog-item p { font-size: 10px; padding-bottom: 3px; }
.catalog-item .price { position: absolute; top: 130px; left: 0px; background-color: #999; color: #FFF; padding: 3px 5px; }

.mb20 { margin-bottom: 20px; }

.text-p { padding-right: 15px; }
.text-p p { padding-bottom: 10px; }

.logo { position: relative; top: 10px; left: 15px; }
.header p { font-size: 12px; color: #FFF; font-weight: bold; font-family: Arial, Helvetica, sans-serif; position: relative; top: 10px; left: 17px; }
.header p a { text-decoration: none; color: #fff; }

.footer { border-top: 3px solid #E9EDEE; height: 90px; position: relative; }
.footer .nav-footer { padding: 10px 10px 0px 0px; color:#707070; }
.footer .nav-footer a { text-decoration: none; color:#393939; font-size: 12px; font-family: Tahoma, Geneva, sans-serif; margin-right: 10px;  }
.footer .nav-footer a:hover { color: red; }
.footer .nav-footer p { color:#707070; padding-top: 5px; }
.footer .nav-footer p { margin-top: 5px; }
.footer .nav-footer p a { font-size: 10px; color:#707070; margin-right: 0px;  }
.footer img { position: absolute; top: 10px; left: 20px; }

.header .shop-cart p { color: #000; font-size: 13px; font-weight: bold; top: 2px; left: 0px; }
.header .shop-cart { width: 140px; text-align: left; position: relative; top: 15px; color: #000; font-size: 13px; }
.header .shop-cart img { position: absolute; left: -20px; }
.header .shop-cart a { color:#5E5B5B; }

.gr { margin-bottom: 10px; font-size: 10px; }
.gr a { color:#5E5B5B; margin-right: 5px; }
.mb20 h1.tovar { font-size: 14px; margin-bottom: 15px; color:#000000; font-weight:bold;  }

.item img { border: 1px solid #E9EDEE; }
.item { width: 215px; float: left; }
.item-text { float: left; width: 550px; position: relative; }
.item-text img { margin-bottom: 20px; }
.item-text p { padding-bottom: 10px; }

.addthis_toolbox { position: absolute; right: 0px; top: -30px; }

p.price-big { font-size: 16px; font-weight: bold; color: #ff0000; }
.price-small { font-size: 12px; font-weight: bold; color: #000; padding-right: 10px; text-decoration: line-through; }

.zoom { text-decoration: none; display: block; margin-left: 60px; color:#5E5B5B; }
.zoom img { position: relative; top: 6px; right: 5px; }

.s-n p { float: left; margin: 0px 15px  5px 0px; padding-bottom: 0px; width: 135px; font-size: 10px; }
.s-n p a { color:#5E5B5B; }
.s-n { margin-bottom: 20px; }
.s-n p a:hover { color: red; }

.page { margin-bottom: 20px; }
.page a, .page span { margin: 0px 5px; }
.page a { color:#5E5B5B; }
.page a:hover { color: red; }
.page span { color: #f00; }

.add { float: left; margin: -1px 5px 0px 15px; }
.header .shop-cart .Checkout { color: red; font-weight: bold; font-size: 14px; display: block; margin-top: 3px;  } 
.text-p ul, .text-p ol { margin: 0px 0px 10px 20px; }
.text-p ul li { padding-bottom: 3px; }

.text-p ol li ul { margin: 10px 0px 5px 10px; }

.block-tpl-bottom h1 a { text-decoration: underline; }

.one-news h2 a { color: #000000; text-decoration: underline; }
.one-news { margin-bottom: 10px; }

.support-block { margin: 0px 0px 15px 25px; text-align: left; font-size: 12px; background: url(/assets/images/telephone.png) left top no-repeat;  padding-left: 45px; }
.support-block p { padding-bottom: 3px; font-size: 12px; }
.item form img { border: 0px; }

.order-details { font-size: 12px; margin-bottom: 20px;  }
.order-details td { padding: 5px 0px; }
.order-details th { border-bottom: 1px solid #D4D4D6; font-weight: normal; }
.order-details .total td { border-top: 1px solid #D4D4D6; }

.fieldheader {
float:left;
font-size:9pt;
padding:3px 0 0;
width:120px;
}
.fieldbody {
margin:0 0 0 120px;
position:relative;
}
.field input, .field select, .field textarea {
border:1px solid #A7A6AA;
height:20px;
width:280px;
padding-left: 2px;
//padding-top: 3px;
//height: 17px;
_height: 17px;
height:17px\0/;
}
.field {
margin:0 0 10px;
overflow:hidden;
}
.fieldcbbody {
float:left;
}
.fieldcheckbox, .fieldcheckboxone {
font-size:11px;
margin:0 0 10px;
overflow:hidden;
}
.fieldcbheader {
float:left;
padding:2px 0 0 7px;
}

.fielddescr {
color:#999999;
font-size:8pt;
font-style:italic;
margin:3px 0 0 120px;
width:280px;
}
.fieldcbbody .radio { position: relative; top: 2px; }

.order-left { float: left; width: 420px; }
.shipping { float: left; width: 420px; }
.img-order { width: 328px; height: 138px; background: url(/assets/images/ordersecureblockbg.jpg) left top no-repeat;  }
.order { margin-left: 80px; }
.order-submit { background: url(/assets/images/buttonsorder.jpg) left top no-repeat; display: block; width: 155px; height: 28px; color: #fff; text-align: center; border: 0px; margin-bottom: 20px; font-weight: bold; cursor: pointer; margin-left: 280px; padding-top: 6px; font-size: 14px; }
.order-submit:hover { background: url(/assets/images/buttonsorder.jpg) left -34px no-repeat; }
.pay { width: 420px; margin: 20px auto; position: relative; }
.pay_all { position: absolute; top: -6px; right: 18px; font-size: 12px; border: 2px solid #aad44a; padding: 5px; }

.green { margin-right: 10px; font-size: 12px; color: #aad44a; }
#billing-addr { margin-bottom: 25px; }

.secure { float: left; background: #f3edd5; padding: 10px; width: 250px; position: relative; margin: 0px 0px 20px 20px;  }
.secure img { position: absolute; top: -30px; right: -40px; }
.full { float: left; }

span.error { color: red; display:block;
margin-top:3px; }

.check_center { margin: 0 auto 40px auto; width: 350px; font-size: 12px; font-weight: bold; }

#update_indicator { position:absolute;
text-align:center;
top:400px;
left: 50%; }
.order-submit:hover { color: #fff; }

.getstatus { margin-left: 220px; }
.getstatus p { text-align: left; }
.getstatus p span { display:block;
float:left;
margin-right:15px;
width:60px;
font-size: 14px; }

.get-error { font-size: 14px; text-align: center; }

.check_error { border: 1px solid red; }
.p10 { padding: 10px; }

.basket-empty .fr { float: left; padding-left:80px;
width:400px; }
.basket-empty { clear: both; }

.inactive { color: #666; }
.search p { font-size: 10px; position: relative; top: 3px; position: relative; z-index: 1; }
.search p a { color:#50504F; }

.brand { text-align: left; margin: 0px 0px 10px 15px; padding-bottom:15px; }
.brand p { padding:7px 0 3px; text-align: left; }
.brand select { width: 180px; }
.brand input { display: block; margin: 3px 0px 0px 0px; }
#quicksearch { font-weight: bold; }
