/* CSS Document */

*{margin:0px; padding:0px;}

img{border:none;}

img.png{behavior: url('/bitrix/templates/novinka/png.htc');}

html{
height:100%;
}

body{
height:100%;
font-family:"Trebuchet MS";
font-size:14px;
color:#333333;
background:#fff;
}

body a{
color:#0d75bd;
outline:none;
}

body a:hover{
color:#609fcb;
text-decoration:none;
}

h1{
font-size:18px;
font-weight:normal;
padding-bottom:18px;
}

h2{
font-size:18px;
font-weight:normal;
padding-bottom:18px;
}

h3{
font-size:18px;
font-weight:normal;
}

ul, ol{
padding:0px 0px 14px 20px;
}

p{
padding-bottom:14px;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
width:990px;
margin: 0 auto;
}

.header{
height:116px;
padding:13px 0px 0px 0px;
}

.header.hrindx{
height:94px;
}

.header .logo{
height:50px;
width:20%;
float:left;
}

.header .logo div{
padding:0px 0px 0px 16px;
}

.header .logo img{
display:block;
}

.header .header_r{
height:94px;
width:80%;
float:right;
}

.menudiv{
height:47px;
font-size:14px;
color:#fff;
font-weight:bold;
padding:0px 16px 0px 0px;
}

.menudiv a{
color:#fff!important;
}

.menubg{
height:47px;
background:url(images/menu_bg.gif) top repeat-x;
}

.menulbg{
height:47px;
background:url(images/menu_l.gif) left top no-repeat;
}

.menurbg{
height:47px;
background:url(images/menu_r.gif) right top no-repeat;
}

.menu{
width:73%;
float:left;
padding:2px 0px 0px 0px;
}

.menu a{
text-decoration:none;
}

.menutable{
width:100%;
}

.menutable td{
height:42px;
text-align:center;
white-space:nowrap;
background:url(images/menubrdr.gif) right top no-repeat;
padding-right:2px;
}

.menutable div{
height:42px;
}

.menutable a{
height:30px;
display:block;
padding:12px 10px 0px 10px;
}

.menutable td.micat a{
background:url(images/ddown.gif) right 20px no-repeat;
padding-right:20px;
}

.menutable b{
height:30px;
display:block;
padding:12px 10px 0px 10px;
}

.menutable td.micat b{
background:url(images/ddown.gif) right 20px no-repeat;
padding-right:20px;
}
.menutable td.menuact div{
background:url(images/menuact_bg.gif) top repeat-x;
}

.menutable td.menuact.minews div a{
background:url(images/menuact_l.gif) left top no-repeat;
}
.menutable td.menuact.minews div b{
background:url(images/menuact_l.gif) left top no-repeat;
}

.search{
width:26%;
float:right;
}

.searchbg{
padding:12px 80px 0px 5px;

}

.search .itext{
height:20px;
width:100%;
float:left;
background:url(images/serarcht_l.gif) left top no-repeat #fff;
margin:2px 0px 0px 0px;
}

.search .itext input{
height:20px;
font-family:"Trebuchet MS";
font-size:12px;
width:100%;
font-weight:normal;
border:none;
float:left;
background:#fff;
}

.search .itext div{
height:20px;
width:100%;
float:left;
background:url(images/serarcht_r.gif) right top no-repeat;
padding:0px 4px;
}

.searchbg .button{
height:20px;
width:55px;
font-family:"Trebuchet MS";
font-size:13px;
font-weight:bold;
color:#fff;
float:right;
background:none;
border:none;
margin-right:-64px;
}

.submenudiv{
height:37px;
padding:7px 170px 0px 0px;
}

.submenu{
height:37px;
width:100%;
font-size:14px;
color:#1d83ca;
font-weight:bold;
float:left;
}

.submenu a{
color:#1d83ca;
text-decoration:none;
}

.submenutable{
width:100%;
}
/*
.submenutable td{
height:37px;
text-align:center;
vertical-align:top;
background:url(images/smitem_bg.gif) top repeat-x;
}

.submenutable div{
height:37px;
background:url(images/smitem_l.gif) left top no-repeat;
}

.submenutable div a{
height:31px;
display:block;
background:url(images/smitem_r.gif) right top no-repeat;
padding:6px 4px 0px 0px;
}
.submenutable div b{
height:31px;
display:block;
background:url(images/smitem_r.gif) right top no-repeat;
padding:6px 4px 0px 0px;
color:#fff;
}
.submenutable div b a{
height:31px;
display:block;
background:url(images/smitem_r.gif) right top no-repeat;
padding:6px 4px 0px 0px;
color:#fff;
}

.submenutable td.smamact{
background:url(images/smitemact_bg.gif) top no-repeat;
}

.submenutable td.smamact div{
background:url(images/smitemact_l.gif) left top no-repeat;
}

.submenutable td.smamact div a{
color:#fff!important;
background:url(images/smitemact_r.gif) right top no-repeat;
}
.submenutable td.smamact div b{
color:#fff!important;
background:url(images/smitemact_r.gif) right top no-repeat;
}
*/
.basket{
width:106px;
height:47px;
font-size:12px;
float:right;
color:#0084cf;
background:url(images/ibasket.gif) 18px 2px no-repeat;
margin-right:-150px;
padding:0px 0px 0px 44px;
}

.basket div{
font-size:14px;
line-height:12px;
font-weight:bold;
}

.indxheaderdiv{
height:257px;
margin-bottom:19px;
padding:0px 16px;
}

.indxheader{
height:257px;
}

.ih_left{
height:257px;
width:62%;
float:left;
background:url(images/indheader_l.jpg) right top no-repeat #569dce;
}

.ih_leftbg{
padding:0px 0px 0px 8px;
}

.ih_leftbg img{
behavior:url("/bitrix/templates/novinka/png.htc");
float:left;
margin-left:-8px;
}

.ih_left .text{
width:100%;
float:left;
font-size:16px;
color:#fff;
line-height:17px;
}

.ih_left .textbg{
padding:60px 25px 35px 17px;
}

.ih_left .textbg div{
font-size:20px;
line-height:normal;
padding-bottom:8px;
}

.ih_right{
height:257px;
width:38%;
float:right;
background:url(images/indheader_r.jpg) center top no-repeat #d2d7ce;
}

.ih_right .skobka{
height:257px;
width:99px;
position:absolute;
z-index:99;
background:url(images/indheader_skbg.gif) 31px 0px no-repeat;
margin-left:-32px;
}

.ih_right .skobka img{
behavior:url("/bitrix/templates/novinka/png.htc");
}

.ih_right .rborder{
height:257px;
width:10px;
float:right;
position:relative;
margin-left:-10px;
}

.ih_right .rborder img{
behavior:url("/bitrix/templates/novinka/png.htc");
}

.ih_right #flashcontent{
float:right;
}

.ih_right .flash{
height:251px;
width:100%;
float:left;
overflow:hidden;
background:#dbdddc;
padding:3px 0px 0px 0px;
}

.ih_right .flashdiv{
}

.content{
padding-bottom:110px
}

.prodcell .prodkod{
font-size:12px;
color:#666666;
}

.prodcell .pic{
padding-bottom:3px;
}

.prodcell .pic img{
display:block;
margin:auto;
}

.prodcell .name{
font-size:12px;
font-weight:bold;
margin-bottom:12px;
height:37px;
overflow:hidden
}

.prodcell .name a{
text-decoration:none;
}

.prodcell .pricediv{
height:38px;
padding:0px 90px 0px 0px;
}

.prodcell .pricediv2{
height:38px;
width:100%;
float:left;
background:url(images/priced_l.gif) left top no-repeat #f1f1f1;
}

.prodcell .pricediv2bg{
height:38px;
background:url(images/priced_r.gif) right top no-repeat;
}

.prodcell .price_l{
font-size:11px;
color:#666666;
padding:1px 5px 0px 5px;
}

.prodcell .price_r{
font-size:18px;
line-height:18px;
text-align:right;
color:#195d8f;
padding:0px 5px;
}

.prodcell .price_r span{
font-size:12px;
}

.prodcell .buttns{
height:38px;
width:86px;
float:right;
margin-right:-90px;
padding:0px 0px 0px 4px;
}

.prodcell .buttns a{
float:none;
display:block;
}

.prodcell .buttns a.add{
margin-bottom:2px;
}

.productstable{
width:100%;
}

.productstable td{
width:33%;
vertical-align:top;
border-bottom:24px solid #fff;
}

.productstable .spacetd{
width:30px;
background:url(images/vdttdbrdr.gif) center top repeat-y;
}

.productstable .spacetd img{
display:block;
}

.aboutprod{
height:17px;
width:58px;
font-size:11px;
color:#fff!important;
text-decoration:none;
background:url(images/aboutprod.gif) left top no-repeat;
padding:1px 0px 0px 28px;
}

.pagetitle{
font-size:24px;
font-weight:bold;
padding:0px 0px 0px 0px;
}

.pagetitle div{
padding:0px 25px 20px 0px;
}

.backlink{
font-size:14px;
padding:0px 0px 17px 20%;
}

.backlink a{
text-decoration:none;
background: url(images/back.gif) 0px 7px no-repeat;
padding-left:24px;
}
.backlinkdetail a{
font-size:17px;
padding:20px 0px 30px 20%;
color:#FFFFFF;
padding-left:24px;
}

.leftcol{
width:20%;
float:left;
}

.leftcol .colbody{
padding:0px 20px 0px 16px;
}

.smenu{
font-size:14px;
list-style:none;
padding:0px;
}

.smenu a{
font-size:14px;
text-decoration:none;
}

.smenu b{
font-size:14px;
}

.smenu li{
list-style:none;
background:url(images/hdttdbrdr.gif) left bottom repeat-x;
padding:3px 0px;
}

.smenu ul{
font-size:12px;
display:none;
padding:8px 0px 8px 6px;
}

.smenu .smopena{
font-weight:bold;
color:#333;
}

.smenu li.smopen ul{
display:block;
}

.smenu ul li{
font-size:12px!important;
background:none;
padding:1px 0px;
}

.smenu ul li a{
font-size:12px!important;
}

.smenu li.lilast{
background:none;
}

.newssmenu{
font-size:14px;
list-style:none;
padding:0px;
}

.newssmenu a{
text-decoration:none;
}

.newssmenu div{
position:relative;
margin-left:-8px;
}

.newssmenu li{
list-style:none;
background:url(images/hdttdbrdr.gif) left bottom repeat-x;
padding:3px 0px;
}

.newssmenu li.lilast{
background:none;
}

.newssmenu ul{
font-size:12px;
padding:8px 0px 8px 6px;
}

.newssmenu ul li{
background:none;
padding:1px 0px;
}

.newssmenu ul li a{
padding:0px 5px 0px 5px;
}

.newssmenu a.smact{
background:#ecf3f8;
text-decoration:underline;
}

.smenu a.smact{
background:#ecf3f8;
}
.smenu b.smact{
background:#ecf3f8;
font-weight:normal;
font-size:12px;
color:#0d75bd;
}

.rightcol{
width:80%;
float:right;
}

.content.cindx .leftcol{
width:67%;
}

.content.cindx .leftcol .colbody{
padding-right:40px;
}

.content.cindx .rightcol{
width:33%;
}

.indxtitle{
font-size:20px;
color:#3f82b2;
padding-bottom:14px;
}

.rightcol .colbody{
padding:0px 16px 0px 0px;
}

.rightcol.rcint .colbody{
padding-right:176px;
}

.archlink{
font-size:14px;
background: url(images/hdttdbrdr.gif) left top repeat-x;
padding-top:16px;
}

.prodcell .name a{}

.archlink a{
text-decoration:none;
}


.map{
display:block;
margin-bottom:14px;
}

.news{
line-height:16px;
padding-bottom:22px;
}

.content.cindx .rightcol .news{
padding-bottom:16px;
}

.news .title{
font-size:14px;
font-weight:bold;
line-height:normal;
}

.news .title a{}

.news .date{
font-size:12px;
color:#999999;
line-height:normal;
padding-bottom:4px;
}

.news img{
display:block;
border:6px solid #efefef;
margin-bottom:14px;
}

.baskettable{
width:100%;
border-bottom:1px solid #f3f3f3;
}

.baskettable.btcatalog{
border-bottom:8px solid #f3f3f3;
margin-bottom:7px;
}

.baskettable.btcatalog.td6{
border-bottom:8px solid #f3f3f3;
margin-bottom:7px;
vertical-align:center;
}

.baskettable th{
font-size:14px;
vertical-align:top;
line-height:14px;
font-weight:normal;
color:#fff;
background:url(images/vdttdbrdrth.gif) top right repeat-y #5e96bf;
padding:12px 12px  2px 12px;
}

.baskettable th div{
font-size:12px;
}

.baskettable td{
text-align:center;
vertical-align:top;
background:url(images/vdttdbrdrtd.gif) right top repeat-y;
padding:8px 10px;
}
.baskettable .td7{
text-align:center;
vertical-align:center;
}

.baskettable .td1{
width:60px;
}

.baskettable .td2{
text-align:left;
}

.baskettable .td3{
width:85px;
}

.baskettable .td4{
width:60px;
}

.baskettable .td5{
width:40px;

}

.baskettable td.td8{}

.baskettable .quantbtns{
float:right!important;
padding-right:2px;
}

.baskettable .td5{
width:75px;
}

.baskettable td.td5{
padding-top:11px;
padding-left:22px;
}

.baskettable td.td5{
background:none;
}

.baskettable th.td5{
background:#5e96bf;
}

.itog{
height:50px;
font-size:14px;
font-weight:bold;
border-bottom:5px solid #f3f3f3;
margin-bottom:3px;
}

.itog div{
height:20px;
width:395px;
float:right;
padding:15px 0px;
}

.basketbtns{
height:32px;
text-align:right;
}

.basketbtns .button{
height:31px;
width:118px;
float:right;
font-family:"Trebuchet MS";
font-size:11px;
color:#fff;
background:url(images/basket_btn.jpg) left top no-repeat;
border:none;
outline:none;
margin-left:2px;
padding-bottom:2px;
}

.itext{
height:22px;
background:url(images/itext_bg.gif) top repeat-x;
}

.itext .itextbg{
height:22px;
background:url(images/itext_l.gif) left top no-repeat;
}

.itext .itextbg div{
height:21px;
background:url(images/itext_r.gif) right top no-repeat;
padding:1px 6px 0px 6px;
}

.itext input{
height:16px;
font-family:"Trebuchet MS";
font-size:14px;
line-height:14px;
color:#333333;
border:1px solid #fff;
}

.td5 .itext{
width:49px;
float:left;
}

.td5 .itext input{
width:36px;
text-align:right;
}

.delete{
height:18px;
font-size:11px;
float:left;
background:url(images/delete.gif) 0px 0px no-repeat;
padding-left:27px;
}

.add{
height:17px;
width:58px;
font-size:11px;
color:#fff!important;
text-align:left;
float:left;
text-decoration:none;
background:url(images/addbtn.gif) left top no-repeat;
padding:1px 0px 0px 28px;
}

.pager{
font-size:16px;
color:#999999;
padding-top:10px;
}

.pager a.pageact{
font-weight:bold;
color:#fff!important;
background:url(images/pageact.gif) left top no-repeat;
}

.pager.pgsresult{
padding-top:42px;
padding-left:34px;
}

.pager a{
height:23px;
width:23px;
text-align:center;
text-decoration:none;
float:left;
font-weight:bold;
}

.pager span{
float:left;
}

.oform{
font-size:14px;
padding:0px 0px 26px 14px;
}

.oform .title{
font-weight:bold;
padding-bottom:8px;
}

.oform p{
padding-bottom:4px;
}

.oform .itogdiv{
font-weight:bold;
padding:6px 0px 0px 0px;
}

.formdiv{
width:550px;
padding-bottom:20px;
}

.formdiv label{
display:block;
padding:0px 0px 10px 14px;
}

.formdiv .itext{
width:550px;
margin-bottom:15px;
}

.formdiv .itext input{
width:537px;
font-family:"Trebuchet MS";
font-size:14px;
color:#949494;
}

.formdiv select{
width:205px;
font-family:"Trebuchet MS";
font-size:14px;
color:#949494;
display:block;
margin-bottom:15px;
}

.formdiv .button{
height:31px;
width:120px;
font-family:"Trebuchet MS";
font-size:14px;
color:#fff;
background:url(images/btnsend.gif) left top no-repeat;
border:none;
margin-right:5px;
margin-bottom:10px;
padding-bottom:2px;
}

.formdiv .button.btn2{
width:171px;
background:url(images/btnback.gif) left top no-repeat;
}

.tarea{
width:550px;
margin-bottom:15px;
}

.tarea textarea{
height:130px;
width:537px;
font-family:"Trebuchet MS";
font-size:14px;
color:#949494;
overflow:hidden;
border:1px solid #fff;
}

.tarea_body{
height:135px;
border-left:1px solid #5e96bf;
border-right:1px solid #5e96bf;
padding:0px 5px;
}

.tarea_t{
height:6px;
background:url(images/tarea_border.gif) top repeat-x;
}

.tarea_b{
height:6px;
background:url(images/tarea_border.gif) bottom repeat-x;
}

.tarea_t .limg,
.tarea_b .limg{
float:left;
}

.tarea_t .rimg,
.tarea_b .rimg{
float:right;
}

.fileds{
font-size:12px;
color:#949494;
padding:0px 0px 0px 14px;
}

.found{
height:20px;
font-size:12px;
padding-bottom:8px;
}

.found div{
height:20px;
float:left;
position:relative;
margin-top:-7px;
}

.srchresult{
padding:0px 0px 16px 34px;
}

.srchresult .number{
width:30px;
float:left;
margin-left:-34px;
padding:0px 4px 0px 0px;
}

.srchresult .link{
width:100%;
float:left;
}

.mainfield{
font-size:24px;
line-height:20px;
color:#0062a9;
}

.smapul{
font-size:18px;
list-style:none;
padding:0px 0px 20px 0px;
}

.smapul a{
text-decoration:none;
}

.smapul li{
list-style:none;
padding-bottom:12px;
}

.smapul ul{
font-size:16px;
padding:10px 0px 0px 10px;
}

.smapul ul li{
padding:0px 0px 5px 0px;
}

.smapul ul li a{
background:url(images/plus.gif) 0px 6px no-repeat;
padding-left:18px;
}
a.links {
text-decoration:underline;
}

.smapul ul li.smopen a{
background:url(images/minus.gif) 0px 6px no-repeat;
}

.smapul ul ul{
font-size:12px;
display:none;
padding-left:20px;
}

.smapul li.smopen{
}

.smapul li.smopen ul{
display:block!important;
}

.smapul ul ul li{
background:none;
padding-left:0px;
padding-bottom:4px;
}

.smapul ul ul li a{
background:none!important;
padding-left:0px;
}

.contacts a{
text-decoration:none;
}

.font18{
font-size:18px;
}

.footer{
height:85px;
width:990px;
margin: 0 auto;
font-size:13px;
color:#666666;
position:relative;
margin-top:-85px;
}

.footer a{
text-decoration:none;
}

.footer .copyrights{
width:50%;
float:left;
}

.footer .development{
width:30%;
float:left;
}

.footer .icons{
width:145px;
float:right;
}

.footer .icons img{
float:left;
margin-right:30px;
}

.footerbg{
height:85px;
/*background:#f3f3f3;*/
padding:0px 16px 0px 16px;
}

.footer_tbg{
height:85px;
background:url(images/footer_border.gif) top repeat-x #f3f3f3;
}

.footer_lbg{
height:85px;
background:url(images/footer_l.gif) left top no-repeat;
}

.footer_rbg{
height:60px;
background:url(images/footer_r.gif) right top no-repeat;
padding:25px 0px 0px 40px;
}

/* Card */

.cardmain{
min-height:100%;
min-width:800px;
}

.cheader{
height:40px;
margin-bottom:40px;
padding:0px 0px 0px 146px;
}

.cheader .clogo{
height:40px;
width:146px;
float:left;
margin-left:-146px;
*margin-left:-73px;
}

.cheader .clogo img{
display:block;
}

.cheader .cheader_r{
height:40px;
width:100%;
font-size:30px;
color:#fff;
float:right;
background:url(images/cheader_bg.gif) left top repeat-x;
}

.cheader .cheader_r .htit{
height:40px;
width:60%;
float:left;
background:url(images/cheader_l.gif) left top no-repeat;
padding:0px 20px 0px 18px;
}

.cheader .cheader_r .close{
width:100%px;
float:right;
padding:5px 0px 0px 0px;
}

.cheader .cheader_r .close a{
font-size:12px;
color:#fff;
text-decoration:none;
background:url(images/close.gif) 0px 4px 0px 0px no-repeat;
padding:0px 10px 0px 10px;
}

.ccontent{
padding:0px 50px 80px 370px;
}

.ccontent p{
padding-bottom:10px;
}

.ccontent .ctitle{
font-size:24px;
padding-bottom:10px;
}

.quant{
font-size:12px;
padding:20px 0px 10px 0px;
}

.quant .quanttit{
padding-bottom:7px;
}

.quantbtns{
height:22px;
width:14px;
float:left;
padding-right:8px;
}
.quantbtns b{
cursor:pointer
}

.quantbtns img{
display:block;
}

.quantbtns img.btnup{
margin-bottom:2px;
}

.quant .itext{
width:50px;
float:left;
margin-right:7px;
}

.quant .itext input{
width:38px;
}

.quant .add{
float:left;
margin-top:2px;
}

.ccontent .breadcrumbs{
font-size:12px;
padding-bottom:21px;
}

.ccontent .breadcrumbs a{
text-decoration:none;
}

.ccontent .kod{
font-size:18px;
padding-bottom:12px;
}

.ccontent .price{
font-size:18px;
}

.ccontent .cleftcol{
width:310px;
float:left;
position:relative;
margin-left:-350px;
*margin-left:-175px;
padding:0px 40px 0px 0px;
}

.ccontent .cleftcol img{
display:block;
padding-left:155px;
}

.ccontent .crightcol{
width:100%;
float:right;
}

.cfooter{
height:50px;
min-width:800px;
font-size:13px;
color:#666666;
position:relative;
background: url(images/border.gif) top repeat-x #f4f4f4;
margin-top:-50px;
}

.cfooter div{
padding:16px 30px 10px 30px;
}

.spacer{
height:1px;
clear:both;
}
.rightcol a{
text-decoration:underline;
}

.seo{
clear:both;text-align:center;font-size:12px;line-height:13px;padding-top:15px;margin-bottom:-15px;color:#666
}
.button{
cursor:pointer
}
