*{margin:0px; padding:0px;}

.main{
min-width:1000px;
}

.top{
height:31px;
padding:8px 10px 0px 10px;
}

.top .iconlinks{
width:231px;
float:left;
padding-top:8px;
padding-left:20px;
}

.top .iconlinks img{
float:left;
margin:0px 18px;
}

.hbasket{
white-space:nowrap;
float:left;
}

.hbasket .descr a{
text-decoration:none;
color:#7c7c7c;
}

.hbasket .descr a .orng{
color:#f26522;
}

.hbasket .link{
height:20px;
text-decoration:none;
float:left;
font-weight:bold;
color:#fff;
background:url(images/basket.gif) 7px 6px no-repeat #59aadf;
margin-right:8px;
padding:4px 8px 0px 26px;
}

.hbasket span{
font-size:11px;
color:#676767;
float:left;
margin-top:5px;
}

.hbasket span .orng{
color:#f26522;
}

.search{
width:247px;
float:right;
}

.search label{
font-size:11px;
font-weight:bold;
float:left;
color:#464646;
margin:1px 6px 0px 0px;
}

.search .input_text{
height:14px;
width:175px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#666;
border:1px solid #ccc;
background:#fff;
float:left;
padding:1px 0px 1px 4px;
}

.search .button{
float:right;
}

.header{
height:168px;
margin-bottom:10px;
padding:0px 10px;
}

.header .headerbg{
height:168px;
background:url(images/header_bg.jpg) top repeat-x;
}

.header .headerlbg{
height:168px;
background:url(images/header_l.jpg) left top no-repeat;
padding-left:252px;
padding-right:20px;
}

.header .logo{
width:194px;
float:left;
font-size:13px;
color:#367ead;
font-weight:bold;
text-align:center;
padding-top:29px;
}

.header .logo img{
display:block;
margin-bottom:52px;
}

.header .phonesdiv{
float:right;
}

.header .phonesdiv .slogan{
font-size:13px;
text-align:right;
color:#fff;
font-weight:bold;
padding-top:0px;
padding-bottom:48px;
}

.header .phonesdiv .phones{
font-size:24px;
white-space:nowrap;
text-align:right;
color:#347cab;
}

.header .phonesdiv .phones .kod{
font-size:16px;
float:left;
font-weight:bold;
color:#f26522;
margin:3px 7px 0px 0px;
}

.header .phonesdiv .phones .numb{
float:left;
}

.header .phonesdiv .phones .online{
font-size:10px;
}


.header .phonesdiv .phones .online span{
padding-left:10px;
}

.content{
min-height:10px;
padding:0px 10px 20px 260px;
}

.content ul{
list-style:none;
padding:0px 0px 14px 10px;
}

.content ul li{
list-style:none;
background:url(images/bullet.gif) 0px 3px no-repeat;
padding:0px 0px 5px 12px;
}

.content ol{
padding:0px 0px 14px 30px;
}

.content ol li{
padding-bottom:5px;
}

.leftcol{
width:240px;
float:left;
margin-left:-250px;
padding-right:10px;
}

.rightcol{
width:100%;
float:left;
}

.rightcol table{}

.rightcol table th{
text-align:left;
vertical-align:top;
background:#e1e1e1;
padding:4px 10px;
}

.rightcol table td{
vertical-align:top;
border:1px dashed #e1e1e1;
padding:4px 10px;
}

.titled{
margin-bottom:3px;
}

.titled .titlebg img{
float:left;
}

.titled .all{
font-size:11px;
color:#fff;
white-space:nowrap;
float:right;
margin-top:-1px;
}

.titled .titlebg{
height:23px;
background:#59aadf;
padding:10px 10px 0px 9px;
}

.titled.tornge .titlebg{
background:#f29722;
}

.titled.tgray .titlebg{
background:#464646;
}

.titled img{
display:block;
}

.catalog{
padding-bottom:20px;
}

.catalog a{
text-decoration:none;
}

.catalog a:hover{
text-decoration:underline;
}

.catalogtab{
width:100%;
border-collapse:collapse;
border:none;
}

.catalogtab td{
vertical-align:top;
background:url(images/catalogl.gif) top repeat-x;
border:none!important;
padding:0px!important;
}

.catalogtab tr.catact td{
background:#ffe9d1;
}

.catalogtab td.tdnumb{
font-size:10px;
color:#cccccc;
padding:6px 5px 0px 5px!important;
}

.catalogtab tr.catact td.tdnumb{
color:#fff;
}

.catalogtab td.tdlink{
font-size:12px;
font-weight:bold;
color:#424242;
padding-right:5px;
padding:5px 5px 5px 0px!important;
}

.catalogtab td.tdlink a{
color:#424242;
}

.catalogtab td.tdquant{
font-size:11px;
color:#f26522;
font-weight:bold;
text-align:right;
padding:6px 5px 0px 0px!important;
}

.basket{
font-size:11px;
color:#272727;
background:#e5f5ff;
margin-bottom:20px;
}

.basket .descr a{
text-decoration:none;
color:#7c7c7c;
}

.basket .descr a .orng{
color:#f26522;
}

.basket .link{
height:20px;
width:84px;
text-decoration:none;
display:block;
font-weight:bold;
color:#fff;
background:url(images/basket.gif) 7px 6px no-repeat #59aadf;
margin-bottom:15px;
padding:4px 8px 0px 26px;
}

.basket .baskdiv{
padding:0px 14px 15px 14px;
}

.basket .orng{
color:#f26522;
}

.banner{
color:#fff;
font-size:11px;
padding-bottom:20px;
}

.banner p{
padding:0px;
}

.banner .tp{
text-align:center;
padding:12px 0px 8px 0px;
background:#1472b0;
}

.banner .cp{
padding:5px 0px;
background:#2b8dcc;
}

.banner .cp td{
padding:3px;
}

.banner .cp td a{
color:#fff;
font-size:11px;
text-decoration:none;
}

.banner .bp{
text-align:center;
font-size:12px;
font-weight:bold;
padding:10px 0px 10px 0px;
background:#1472b0;
}

.banner .bp a{
color:#fff;
font-size:12px;
text-decoration:none;
}

.menu{
height:33px;
font-size:15px;
color:#fff;
background:#327aa9;
margin-bottom:10px;
}

.menu a{
height:26px;
text-align:center;
text-decoration:none;
color:#fff;
display:block;
background:url(images/menubrdr.gif) left 9px no-repeat;
padding:7px 10px 0px 10px;
}

.menu a:hover{
text-decoration:underline;
}

.menu a.miact{
font-weight:bold;
}

.menutable{
height:33px;
width:100%;
border:none;
}

.menutable td{
height:33px;
vertical-align:top;
border:none!important;
padding:0px!important;
}

.menutable td.tdl a{
background:none;
}

.prodc{
min-height:10px;
font-size:11px;
color:#7c7c7c;
padding-left:78px;
}

.prodc .pic{
width:70px;
float:left;
margin-left:-78px;
padding-right:8px;
}

.prodc .pic img{
display:block;
border:2px solid #ebebeb;
}

.prodc .descr{
width:100%;
float:left;
margin-top:-2px;
}

.prodc .pricediv{
zoom:1;
overflow:hidden;
padding-top:4px;
}

.prodc .pricediv .oldprice{
font-size:14px;
color:#f26522;
text-decoration:line-through;
font-weight:bold;
padding:0px 4px 5px 4px;
}

.prodc .pricediv .oldprice span{
font-size:11px;
}

.prodc .pricediv .add{
float:left;
}

.prodc .price{
height:18px;
font-size:14px;
color:#fff;
float:left;
background:#f26522;
margin-right:1px;
padding:0px 4px;
}

.prodc .price span{
font-size:11px;
font-weight:bold;
}

.prodc .tit{
font-size:13px;
font-weight:bold;
padding-bottom:4px;
}

.prodc .more{
display:block;
}

.prodc .descrtxt{
line-height:110%;
padding-bottom:6px;
}

.prod_list{
width:100%;
border:none;
}

.prod_list td{
width:33%;
vertical-align:top;
border:none!important;
padding:0px 20px 10px 0px!important;
}

.prod_list td.tdl{
padding-left:0px!important;;
}

.prod_list .tdbrdr{
height:7px;
width:auto;
background:url(images/dttdbrdr.gif) left 3px repeat-x;
padding:0px 0px 10px 0px!important;
}

.prod_list .tdbrdr .limg{
float:left;
}

.prod_list .tdbrdr .rimg{
float:right;
}

.cont2cols{
min-height:10px;
padding-left:20px;
padding-bottom:18px;
}

.cont2cols .lcol{
width:50%;
float:left;
margin-left:-20px;
}

.cont2cols .rcol{
width:50%;
float:right;
}

.newsc{
min-height:10px;
font-size:11px;
line-height:115%;
padding-left:82px;
}

.newsc.n_nopic{
padding-left:0px!important;
}

.news_list .newsc{
padding-left:80px;
}

.newsc .date,
.news_details .date{
font-size:11px;
color:#f26522;
font-weight:bold;
padding-bottom:2px;
}

.newsc .tit,
.articlec .tit,
.news_details .tit{
font-size:12px;
line-height:normal;
color:#336699;
font-weight:bold;
padding-bottom:4px;
}

.newsc .tit a,
.articlec .tit a,
.news_details .tit a{
color:#336699;
}

.newsc .pic{
width:70px;
float:left;
margin-left:-82px;
padding-right:12px;
}

.news_list .newsc .pic{
width:68px;
overflow:hidden;
margin-left:-80px;
}

.newsc .pic img{
display:block;
border:2px solid #ebebeb;
}

.newsc .descr{
width:100%;
float:left;
}

.articlec{
font-size:11px;
line-height:115%;
}

.border{
height:7px;
background:url(images/dttdbrdr.gif) left 3px repeat-x;
margin:10px 0px;
}

.border .limg{
float:left;
}

.border .rimg{
float:right;
}

.brands_list{
min-height:10px;
}

.brands_list img{
float:left;
margin:0px 10px 5px 0px;
}

.pagetitle{
font-size:27px;
line-height:27px;
color:#2784c1;
padding-top:10px;
padding-bottom:20px;
}

.pagetitle h1{
font-size:27px;
line-height:27px;
color:#2784c1;
font-weight:normal;
}

.pagetitle span{
font-size:21px;
}

.pagetitle h1 span{
font-size:21px;
font-weight:normal;
}

.newsdiv{
min-height:10px;
padding-right:180px;
}

.newsdiv .news_list{
width:100%;
float:left;
}

.newsdiv .calendar{
width:140px;
float:right;
margin-right:-180px;
padding-left:40px;
}

.newsdiv .calendar b{
color:#f26522;
}

.newsdiv .calendar .month{
width:80px;
float:left;
padding-right:10px;
}

.newsdiv .calendar .year{
width:50px;
float:left;
}

.pager{
font-size:12px;
text-align:center;
padding-top:30px;
padding-bottom:10px;
}

.pager span.prev{
color:#9c9a9c;
background:url(images/prevua.gif) 0px 5px no-repeat;
padding-left:24px;
}

.pager a.prev{
background:url(images/prev.gif) 0px 5px no-repeat;
padding-left:24px;
}

.pager span.next{
color:#9c9a9c;
background:url(images/nextua.gif) right 5px no-repeat;
padding-right:24px;
}

.pager a.next{
background:url(images/next.gif) right 5px no-repeat;
padding-right:24px;
}

.pager b{
color:#f26522;
}

.pager .pages{
margin:0px 12px;
}

.pager .pages a,
.pager .pages b{
padding:0px 2px;
}

.searchform{
width:470px;
zoom:1;
overflow:hidden;
background:#f1f1f1;
margin-bottom:25px;
padding:10px 20px;
}

.searchform  .input_text{
height:16px;
width:400px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
border:1px solid #ccc;
background:#fff;
float:left;
margin-right:4px;
padding:1px 0px 1px 4px;
}

.searchform .button{
height:20px;
width:60px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#fff;
font-weight:bold;
background:#464646;
border:1px solid #464646;
padding-bottom:2px;
}

.srchresult{
min-height:10px;
padding-left:20px;
}

.srchresult .numb{
width:15px;
float:left;
margin-left:-20px;
padding-right:5px;
}

.srchresult .descr{
font-size:11px;
float:left;
}

.srchresult .descr .tit{
font-size:13px;
font-weight:bold;
padding-bottom:4px;
}

.srchresult .descr b{
color:#000;
}

.news_details{
color:#666;
}

.news_details .anoncepic{
margin-bottom:20px;
}

.news_details .date{
padding-bottom:10px;
}

.news_details img{
float:left;
display:block;
border:2px solid #ebebeb;
margin-right:20px;
}

.news_details .anonce{
color:#7c7c7c;
font-style:italic;
padding-bottom:20px;
}

.sortdiv{
font-size:11px;
background:#f1f1f1;
border-bottom:2px solid #dddddd;
zoom:1;
overflow:hidden;
margin-bottom:20px;
padding:10px;
}

.sortby{
width:80%;
float:left;
color:#7c7c7c;
padding-top:2px;
}

.sortby .label{
color:#424242;
font-weight:bold;
}

.sortdiv .price{
font-size:12px;
float:right;
color:#f26522;
font-weight:bold;
}

.sortdiv .price select{
width:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
margin-left:4px;
}

.lpic{
float:left;
margin:0px 20px 10px 0px;
}

.docbodydiv{
min-height:10px;
padding-right:170px;
}

.docbodydiv .submenu{
font-size:13px;
width:150px;
float:right;
margin-right:-170px;
padding-left:20px;
}

.docbodydiv .submenu li{
padding-bottom:12px;
}

.docbodydiv .docbody{
width:100%;
float:left;
}

.breadcrumbs{
font-size:11px;
line-height:11px;
color:#7c7c7c;
color:#666;
border-left:4px solid #999;
margin-bottom:7px;
padding-left:5px;
}

.breadcrumbs a{
color:#666;
}

.pricelink{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
zoom:1;
overflow:hidden;
padding-bottom:10px;
}

.pricelink img{
float:left;
margin-left:-28px;
}

.pricelink .lnk{
float:left;
margin-top:2px;
}

.pricelink div{
float:left;
padding-left:28px;
}

.formdiv{
width:520px;
background:#f1f1f1;
padding:15px 15px 25px 15px;
}

.formdiv .fdline{
zoom:1;
overflow:hidden;
padding-bottom:12px;
}

.formdiv .fdline .required{
font-size:14px;
color:#336699;
font-weight:bold;
position:absolute;
margin-left:2px;
}

.formdiv .fdline label{
width:170px;
font-size:12px;
text-align:right;
float:left;
padding-right:15px;
}

.formdiv .fdline .inputtext{
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
border:1px solid #999;
background:#fff;
padding:1px 0px 1px 3px;
}

.formdiv .fdline select{
width:200px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
border:1px solid #999;
background:#fff;
}

.formdiv .fdline textarea{
height:120px;
width:300px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
color:#666;
float:left;
border:1px solid #999;
background:#fff;
padding:1px 0px 1px 3px;
}

.formdiv .mainfields{
font-size:11px;
font-style:italic;
padding-left:185px;
padding-bottom:28px;
}

.formdiv .mainfields .required{
font-size:14px;
color:#336699;
font-weight:bold;
}

.formdiv .button{
width:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
display:block;
color:#fff;
font-weight:bold;
background:#327aa9;
border:1px solid #327aa9;
margin-left:185px;
padding:3px 0px;
}

.formdiv .button.b_edit{
width:180px;
}

.formdiv .buttons{
zoom:1;
overflow:hidden;
padding-left:185px;
}

.formdiv .buttons .button{
float:left;
margin-left:0px;
margin-right:5px;
}

.basket_order{
padding-bottom:40px;
}

.basket_order .buttons{
zoom:1;
overflow:hidden;
padding:45px 0px 20px 0px;
}

.basket_order .buttons .button{
width:90px;
font-family:Arial, Helvetica, sans-serif;
font-size:13px;
float:right;
color:#fff;
font-weight:bold;
background:#327aa9;
border:1px solid #327aa9;
margin-left:5px;
padding:3px 0px;
}

.basket_order .buttons .button.b_order{
width:140px;
}

.baskettable{
width:100%;
font-family:Arial, Helvetica, sans-serif;
}

.baskettable th{
font-size:13px;
color:#fff;
background:#f29722!important;
border:none!Important;
padding:12px 10px!important;
}

.baskettable td{
vertical-align:top;
border:none!important;
border-bottom:2px solid #f1f1f1!important;
padding:10px!important;
}

.baskettable td.tdnumb{
width:24px;
}

.baskettable td.tdpic{
width:70px;
border-right:1px solid #fff!important;
padding-top:0px!important;
padding-right:0px!important;
}

.baskettable td.tdpic img{
display:block;
margin:auto;
}

.baskettable td.tdlink{
vertical-align:middle;
font-weight:bold;
padding-bottom:15px!important;
}

.baskettable .tdquant{
width:100px;
font-weight:bold;
text-align:center;
}

.baskettable .tdquant .input_text{
width:50px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
text-align:center;
font-weight:bold;
color:#666;
border:1px solid #999;
background:#fff;
padding:1px 0px 1px 3px;
}

.baskettable .tdprice{
width:100px;
text-align:center;
}

.baskettable td.tdprice{
font-size:12px;
font-weight:bold;
color:#f26522;
}

.baskettable tr.tritog td{
font-size:16px;
font-weight:bold;
background:#f1f1f1;
}

.baskettable tr.tritog .itogl{
text-align:right;
}

.baskettable tr.tritog .itogr{
color:#f26522;
}

.formtit{
font-size:18px;
color:#2784c1;
padding-top:10px;
padding-bottom:20px;
}

.formtit h1{
font-size:18px;
color:#2784c1;
padding-top:10px;
padding-bottom:20px;
font-weight:normal;
}

.smapul{
width:49%;
float:left;
font-size:15px;
font-weight:bold;
padding:0px!important;
}

.smapul li{
background:none!important;
padding:0px 20px 20px 0px!important;
}

.smapul ul{
font-size:12px;
font-weight:normal;
padding:10px 0px 0px 20px!important;
}

.smapul ul li{
background:none;
padding-left:0px!important;
padding-bottom:7px!important;
}

.footer{
min-height:10px;
font-size:11px;
color:#727171;
background:#f1f1f1;
padding:20px 10px;
}

.footer a{
color:#727171;
}

.footer .copyrights{
width:250px;
text-align:center;
float:left;
padding-right:10px;
padding-top:14px;
}

.footer .address{
width:400px;
float:left;
}

.footer .address p{
padding-bottom:3px;
}

.footer .counters{
float:right;
}

.footer .counters .counter{
float:left;
padding-left:5px;
}

.footer .counters img{
float:left;
}

.prodmain{
width:600px;
color:#424242;
background:#fff;
border-bottom:20px solid #f1f1f1;
}

.prodmain .pmheader{
height:25px;
background:#327aa9;
padding:30px 20px;
}

.prodmain .pmheader .close{
font-size:11px;
float:right;
color:#fff;
background:url(images/close.gif) left 2px no-repeat;
margin-top:5px;
padding-left:14px;
}

.prodmain .pmheader .pmlogo{
float:left;
}

.prodmain .pmcont{
padding:20px 20px 40px 20px;
}

.prodmain .pmcont .title,
.pvcontent .title{
font-size:21px;
padding-bottom:20px;
}

.prodmain .pmcont table{
width:100%;
}

.prodmain .pmcont table th{
text-align:center;
vertical-align:center;
background:#e1e1e1;
padding:8px 5px;
}

.prodmain .pmcont table td{
vertical-align:center;
border:1px dashed #e1e1e1;
padding:4px 5px;
}

.prodmain .pricediv{
zoom:1;
overflow:hidden;
padding-top:4px;
padding-top:45px;
}

.prodmain .pricediv .oldprice{
font-size:14px;
color:#f26522;
text-decoration:line-through;
font-weight:bold;
padding:0px 4px 5px 4px;
}

.prodmain .pricediv .oldprice span{
font-size:11px;
}

.prodmain .pricediv .add{
float:left;
}

.prodmain .price{
height:22px;
font-size:18px;
color:#fff;
float:left;
background:#f26522;
margin-right:1px;
padding:0px 4px;
}

.prodmain .pricediv .label{
font-size:18px;
float:left;
padding-right:10px;
}

.prodmain .piccent{
padding-bottom:20px;
}

.prodmain .piccent img{
display:block;
margin:auto;
}

.piccentdetail{
padding-bottom:20px;
}

.piccentdetail img{
display:block;
margin:auto;
}

.prodmain .printv{
height:17px;
font-size:11px;
text-align:right;
padding-bottom:10px;
}

.prodmain .printv a{
height:15px;
float:right;
background:url(images/pvers.gif) 0px 0px no-repeat;
padding-left:22px;
padding-top:2px;
}

.printvers{
height:17px;
font-size:11px;
text-align:right;
padding-bottom:10px;
}

.printvers a{
height:15px;
float:right;
background:url(images/pvers.gif) 0px 0px no-repeat;
padding-left:22px;
padding-top:2px;
}

.pvmain{
width:800px;
}

.pvheader{
min-height:10px;
font-size:12px;
color:#fff;
background:#327aa9;
margin-bottom:20px;
padding:30px 20px;
}

.pvheader a{
color:#fff;
}

.pvheader .pmlogo{
float:left;
margin-top:14px;
}

.pvheader .hcontacts{
width:400px;
float:right;
}

.pvheader .hcontacts p{
padding-bottom:4px;
}

.pvcontent{
padding:20px 20px 40px 20px;
}

.pvfooter{
height:50px;
font-size:11px;
background:#f1f1f1;
padding:20px;
}

.spacer{
height:1px;
font-size:1px;
line-height:1px;
overflow:hidden;
clear:both;
}

div.backtolist{
padding-top:20px;
padding-bottom:20px;
}

div.backtolist a{
background:url(images/prev.gif) 0px 5px no-repeat;
padding-left:24px;
}

.notetext{
color:#2784c1!important;
}

.opdetail{
font-size:11px;
text-decoration:line-through;
color:#adadad;
}

.errortext{
font-size:14px;
color:#7c7c7c!important;
}

.error{
color:#ff0000;
}

.hlayer{
color:#fff;
width:1px;
overflow:hidden;
height:1px;
}

.hlayer a{
color:#fff;
text-decoration:none;
}
