*{outline:none}
html{height:100%;overflow:scroll}
body{position:relative;height:100%;min-width:1000px;margin:0px;font-family:Arial,sans-serif;color:#626262;font-size:14px}
h1,h2{font-size:17px;font-weight:600;color:red;margin:0px}
h3{display:inline-block;font-size:16px;font-weight:600;color:#000;margin:0px 0px 10px 0px;border-bottom:1px dashed}
p{text-indent:2em;margin:0px;padding-top:15px;text-align:justify}
form{margin:0px}
img{border:0px}
td,th{padding:0px;vertical-align:top}
a{color:#EE0000}
/*a:visited{color:#CC0033}*/
a:hover{text-decoration:none}
a.js{text-decoration:none;border-bottom:1px dashed}
a.black{color:#000}
a.empty{text-decoration:none;cursor:text}
table{width:100%;table-layout:fixed;border-collapse:collapse}
#site-map a {color:#EE0000}

#body-table{height:100%;min-width:1000px}
#left,#right{width:7%;background: url(../img/bg_left.gif) #EEE 100% 0% repeat-y}
#right{background: url(../img/bg_right.gif) #EEE 0% 0% repeat-y}

#head{position:relative;height:165px;background-image:url(../img/bg_head.gif)}
#logo{display:block;position:absolute;top:54px;left:45px}
#head a.pm{display:block;position:absolute;width:25px;height:65px}
#head .pm img{opacity:0;filter:alpha(opacity=0)}
#pm1{right:141px;background-image:url(../img/pm_home.gif)}
#pm2{right:95px;background-image:url(../img/pm_mail.gif)}
#pm3{right:47px;background-image:url(../img/pm_map.gif)}
#head a.active img{opacity:1;filter:alpha(opacity=100)}
#search{position:absolute;right:47px;bottom:37px}
#search input{float:left;width:160px;padding-left:11px;padding:5px 10px;margin:0px;border:solid #e2e2e2;border-width:1px 0px 1px 1px; color:#959595}

#menu{height:75px;text-align:right;padding-right:3%;background-image:url(../img/bg_menu.gif)}
#menu a{display:inline-block;width:140px;height:59px}
#menu a img{opacity:0;filter:alpha(opacity=0)}
#menu a.active img{opacity:1;filter:alpha(opacity=100)}
#menu1{background-image:url(../img/menu_company.png)}
#menu2{background-image:url(../img/menu_product.png)}
#menu3{background-image:url(../img/menu_price.png)}
#menu4{background-image:url(../img/menu_contacts.png)}
#menu5{width:180px !important;background-image:url(../img/menu_shop.png)}

#menu2{height:75px;text-align:right;padding-right:3%;background-image:url(../img/bg_menu.gif)}
#menu2 a{
    display: inline-block; height:55px;line-height:59px; color: #A0A0A0; text-decoration: none; font-size: 14.5px; margin: 0 0 0 -5px; transition-duration: 0.3s;
    text-transform: uppercase; padding: 4px 31px 0; *letter-spacing: -1px; font-family: Tahoma; border-right: 1px solid rgba(255,255,255,0.15)
}
#menu2 a:nth-of-type(3){color: #FFFFFF}
#menu2 a:hover, #menu2 a.active{color: #fff; background: #D81624}


#doc{position:relative;}

#body{position:relative;margin-top:40px}

#lmenu{position:relative;float:left;width:260px;padding-bottom:10px}
#lmenu a {color:#626262;text-decoration:none}
#lmenu div{display:block;margin-bottom:9px;padding:8px 8px 8px 30px;font-size:15px;font-weight:600;text-decoration:none;background-color:#EEE}
#lmenu ul {padding:0px;margin:0px 0px 0px 50px;list-style-type:none}
#lmenu ul li {margin-bottom:9px}
#lmenu a:hover, #lmenu a.active{color:red}

#news{margin:25px 0px 0px 0px!important;padding:0px !important;background-color:#FFF !important}
#news h3{display:block;margin:0px;padding:8px 8px 8px 30px;font-size:15px;font-weight:600;text-decoration:none;background-color:#FFE5E5;color:red;border:0px}
#news h3 a{color:red}
#news-items {overflow:hidden;padding:0px !important;background-color:#fff !important;border:solid #FFE5E5;border-width:0px 1px 1px 1px;}
#news-container {overflow:hidden;height:120px;font-size:12px !important;font-weight:500 !important;background-color:#FFF !important}
#news-items p{text-indent:0px;margin:0px;padding:0px;text-align:left}
#news-items p b{display:block;padding:5px 0px;font-weight:500}
#news-items a{text-decoration:underline}
#news-items span{color:red}

#content{position:relative;margin-left:274px;padding:0px 15px 15px 0px}

#foot{clear:both;height:94px;font-size:12px;background-image:url(../img/bg_foot.gif)}
#foot a{color:#626262}
#copyright{float:left;margin:26px 0px 0px 13px}
#contacts{float:right;margin:26px 13px 0px 0px;padding-left:40px;background:url(../img/phone.gif?1) 0% 50% no-repeat}
#contacts a{text-decoration:underline}


#form-dealer-login {margin:0px;padding-left:20px}
#form-dealer-login a.btn, #price-form a.btn{display: block; border: 1px solid red; padding: 5px 11px; text-align: center; width: 200px}
#form-dealer-login .a-registration{display: block; padding: 0 11px; margin: 20px 0 0 0; text-align: center; width: 200px; color: red}
.inputblock input{border:solid 1px #e2e2e2; color:#959595;padding:5px 11px; margin:8px 0px; width: 200px}
.inputblock textarea{border:solid 1px #e2e2e2; color:#959595;padding:5px 11px; margin:8px 0px; width: 200px}
.inputblock a.btn {margin-top:8px}
#price-form{padding: 0 0 30px 0}


/*a.btn{display:inline-block;padding:0px 14px;line-height:28px;color:#FFF !important;text-decoration:none;background-image:url(../img/bg_btn.gif)}*/

ul.list{list-style-type:square}
ul.list  li{margin-bottom:8px}

.img{border:5px solid #EEE}

.title{font-size:16px;font-weight:bold}

.orange{color:gray}

.fs12{font-size:12px}

.mt0{margin-top:0px}
.mt2{margin-top:2px}
.mt4{margin-top:4px}
.mt10{margin-top:10px}
.mt15{margin-top:15px}
.mt20{margin-top:20px}
.mt30{margin-top:30px}

.mr10{margin-right:10px}
.mr15{margin-right:15px}
.mr20{margin-right:20px}

.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}

.ml10{margin-left:10px}

.clear{clear:both}
.left{float:left}
.right{float:right}

.tar{text-align:right}

#debug{position:absolute;top:5px;right:300px;border:1px dashed #999;padding:2px 7px;line-height:1.2;background-color:#EEE;font-size:12px;color:#363}
#debug .first{color:#444}
#debug .second{color:#666}


.img-block{display:block;position:relative;float:left;width:240px;height:210px;margin:0px 12px 15px 0px;border:5px solid #EEE;cursor:pointer;text-decoration:none}
.img-block div{width:240px;height:180px;background:50% 50% no-repeat;}
.img-block span{display:block;position:absolute;width:100%;bottom:0;background-color:#E9E9E9;opacity:0.7;filter:alpha(opacity=70)}
.img-block a,.img-block b{display:block;padding:6px 7px 4px 6px;color:#000;font-size:12px;line-height:1;font-weight:500}

#site-map {margin-top:15px}
#site-map ul {list-style-type:square;padding:0px;margin:0px 0px 0px 20px}
#site-map ul ul {margin-left:25px;margin-top:5px}
#site-map ul li {margin-bottom:5px;font-weight:600}
#site-map ul ul li {font-weight:500}




#shop-panel{padding:15px;background-color:#EEE;}
#shop-panel a{color:#000;vertical-align:bottom}
#shop-panel a.js{font-size:18px}
#shop-panel span{vertical-align:bottom}

#shop-panel-city {position:absolute;z-index:2;display:none;width:100%}
#shop-panel-city a{font-size:12px;color:#666}
#shop-panel-city a.js{font-size:14px;color:#000}

#shop-compare-slider{width:200px;overflow:auto;overflow-y:hidden}
#shop-compare{table-layout:auto;width:100%;opacity:0;filter:alpha(opacity=0)}
#shop-compare table th,#shop-compare table td{border:1px solid #EEE}
#shop-compare table{table-layout:auto;width:auto}
#shop-compare table th{padding:5px 10px;}
#shop-compare table td{width:160px;padding:5px 10px;border-right:1px solid #EEE;white-space:nowrap}
#shop-compare table thead td{color:#000;vertical-align:bottom;font-size:12px;}
#shop-compare table tbody th{white-space:nowrap;text-align:left;font-weight:500}
#shop-compare table tr.hover{background-color:#F2F2F2}
#shop-compare table tr.bb td,#shop-compare table tr.bb th{border-bottom:1px solid #EEE}



table.shop-table td{cursor:default;border-bottom:2px solid #FFF}
table.shop-table p{text-indent:0;margin:10px 0px;padding:0px}
table.shop-table .hover{background-color:#EEE}
table.shop-table .selected{background-color:#E0E0E0}

table.shop-table-ord p{text-indent:0;margin:10px 0px;padding:0px}
table.shop-table-ord td {text-align:center;vertical-align:middle;border-top:1px solid #eee;border-right:1px solid #EEE}
table.shop-table-ord tr.first td{border-top:0px}
table.shop-table-ord td.r{border-right:0px}



a .shop-add{float:right;display:block;margin-top:4px;padding:2px 7px;background-color:#F51111;color:#FFF;text-decoration:none;}

.shop-compare-del{float:right;display:inline-block;margin-top:1px}

.items{}
.items .item{
    float: left; border: 1px solid #ccc; border-radius: 4px; padding: 8px; width: 200px; background: #f6f6f6;
    margin: 0 20px 20px 0; box-shadow: 1px 1px 3px rgba(0,0,0,0.4)
}
.items .item .a-img{display: block; height: 132px; overflow: hidden; border: 1px solid #ccc; text-align: center}
.items .item img{max-width: 100%}
.items .item .title{display: inline-block; height: 19px; overflow: hidden; margin: 12px 0 6px 0; text-decoration: none; border-bottom: 1px solid}
.items .item .desc{font-size: 12px; height: 70px; overflow: hidden; margin: 6px 0}
.items .item .desc.inds1{height: 14px}
.items .item .desc.inds2{height: 28px}
.items .item .desc.inds3{height: 42px}
.items .item .desc.inds4{height: 56px}
.items .item .desc b{}
.items .item .item-footer{border-top: 1px solid #aaa; margin-top: 10px; padding-top: 10px}
.items .item .btn{padding: 2px 15px; float: right}
.items .item .btn-success{padding: 2px 10px}
.items .item .price{font-size:17px; color:#E00; line-height: 26px}

.shop-good{display: table; width: 100%}
.shop-good h1{font-size: 24px}
.shop-good .infoblock{padding: 0 0 0 30px; display: table-cell; vertical-align: top}
.shop-good .imgblock{width:320px; display: table-cell}
.shop-good p{text-indent: 0; margin: 14px 0}
.shop-good .price{font-size: 17px; color: #E00; margin: 14px 0 30px 0}
.shop-good .price b{font-size: 13px; color: #626262}

.shop-ind{margin: 20px 0 0 20px}
.shop-ind table{table-layout:auto}
.shop-ind table td{padding:2px 17px 2px 0px;font-size:12px}
.shop-ind table td.i {width:10%;white-space:nowrap;color:#000}

.shop-ord{}
.shop-ord h1, .shop-ord h2{margin: 15px 0; font-size: 24px}
.shop-ord .basket-clear{position: relative}
.shop-ord .basket-clear a{display: inline-block; position: absolute; margin: -36px 0 0 140px}

.shop-btn-panel{padding:20px 0 100px 0}