*{margin:0px; padding:0px;}

img{border:none;}

html{
height:100%;
}

body{
#-moz-user-select: none;
#-khtml-user-select: none;
#user-select: none;
height:100%;
font-family:Tahoma;
font-size:14px;
color:#000;
background:url(. ./images/bg.jpg) top repeat-x #e5e7e8;
}

body a{
color:#000;
outline:none;
}

body a:hover{
text-decoration:none;
}

body.bprintvers{
background:#fff;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:31px;
line-height:31px;
color:#fff;
font-weight:normal;
background:#1a171b;
padding:1px 24px 4px 24px;
}

h2{
font-size:21px;
line-height:21px;
color:#009ee0;
font-weight:normal;
padding-bottom:24px;
}

h3{
font-size:16px;
color:#3e9fc8;
padding-bottom:10px;
}

ul, ol{
padding:0px 0px 12px 25px;
}

p{
padding-bottom:17px;
}

table{
border-collapse:collapse;
}

.main{
min-height:100%;
width:964px;
margin:auto;
padding:0px 10px;
}

.header{
height:50px;
padding-top:30px;
}

.header .logo{
float:left;
margin-top:21px;
}

.header .menu{
width:475px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
text-transform:uppercase;
float:left;
padding-left:120px;
}

.header .menu a{
white-space:nowrap;
margin:0px 4px;
}

.header .menu a.price{
font-size:20px;
}
.header .phone {
    float: right;
    text-align: right;
    width: 157px;
}
.noitem
{
font-size: 18px; 
font-weight: bold; 
color: red;
}

/*.header .hlinks{
width:250px;
font-size:10px;
float:right;
text-align:right;
padding-top:2px;
}*/
.header .hlinks {
    float: right;
    font-size: 10px;
    margin-top: -10px;
    padding-bottom: 10px;
    text-align: right;
    width: 157px;
}
.header .hlinks a.linkact{
color:#008fcb;
}

.header .hlinks .brdr{
padding:0px 5px;
}

.flash{
height:185px;
padding-bottom:50px;
}

.flash img{
display:block;
}

.content{
min-height:10px;
padding-bottom:110px;
}

.leftcol{
min-height:10px;
width:230px;
float:left;
}

.rightcol{
min-height:10px;
width:700px;
float:right;
line-height:145%;
}

.pagetitle{
zoom:1;
overflow:hidden;
margin-bottom:27px;
}

.pagetitle h1{
float:left;
}

.content table{
width:700px;
position:relative;
margin-bottom:14px;
margin-left:-24px;
}

.content table th{
font-size:15px;
color:#fff;
text-align:left;
background:#a5a7ac;
vertical-align:top;
padding:7px 24px;
}

.content table td{
font-size:14px;
color:#000;
text-align:left;
background:url(. ./images/dttdbrdr.gif) left top repeat-x #d8dedf;
vertical-align:top;
padding:7px 24px 6px 24px;
}

.content table .trtop td{
background:#d8dedf;
}

.content table .cent{
text-align:center;
}

.content table td.tdtit{
color:#7c7c7c;
font-weight:bold;
}

.submenu{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-family:Arial, Helvetica, sans-serif;
font-size:15px;
font-weight:bold;
text-transform:uppercase;
list-style:none;
padding:0px 0px 25px 0px;
}

.submenu a{
cursor:pointer;
text-decoration:none;
}

.submenu li{
list-style:none;
padding:0px;
}

.submenu li .smitem{
background:url(. ./images/smenu.gif) left top no-repeat;
padding:0px 0px 13px 24px;
}

.submenu li.smact .smitem{
background:url(. ./images/smanuact.gif) left top no-repeat;
}

.submenu ul{
font-family:Tahoma;
font-size:15px;
display:none;
font-weight:normal;
text-transform:none;
padding:0px 0px 8px 7px;
}

.submenu li.smact ul{
display:block;
}

.submenu ul li{
background:url(. ./images/bullet.gif) left 7px no-repeat;
padding:0px 0px 12px 18px;
}

.submenu ul a{
text-decoration:underline;
}

.submenu ul a:hover{
text-decoration:none;
}

.phone{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
color:#909297;
padding-bottom:20px;
}

.phone .phnumb{
font-size:21px;
line-height:21px;
color:#009ee0;
padding-top:1px;
}

.phone .phnumb .kod{
font-size:15px;
color:#000;
font-weight:bold;
}

.news_list{
font-size:14px;
padding-bottom:12px;
}

.news_list a{
color:#009ee0;
}

.news_list .tit{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:18px;
line-height:18px;
color:#909297;
padding-bottom:10px;
}

.news_list ul{
list-style:none;
padding:0px 0px 0px 2px;
}

.news_list ul li{
list-style:none;
padding-bottom:8px;
}

.indxcont{
min-height:10px;
padding-left:24px;
padding-bottom:34px;
}

.indxcont .ctext{
width:380px;
float:left;
}

.indxcont .special{
width:250px;
float:right;
line-height:90%;
}

.linetitle{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
color:#f8f8f9;
text-align:center;
background:#009ee0;
border-left:10px solid #1a171b;
margin-bottom:19px;
padding:6px 0px 6px 0px;
}

.indxcont .ctitle{
font-size:31px;
color:#000;
line-height:31px;
padding-bottom:22px;
}

.indxcont .ctitle .blue{
color:#008fcb;
}

.indxcont .ctitle .fs20{
font-size:20px;
}

.specialoffer{
min-height:10px;
font-size:12px;
padding-bottom:20px;
}

.specialoffer .stit{
font-size:15px;
color:#008fcb;
padding-bottom:16px;
}

.specialoffer .stit a{
color:#008fcb;
}

.specialoffer img{
float:left;
border:9px solid #fff;
margin-right:15px;
margin-bottom:10px;
}

.products_list{
min-height:10px;
line-height:normal;
background:url(. ./images/plist_blue.gif) left repeat-y;
margin-bottom:25px;
padding-left:24px;
}

.products_list.p_orange{
background:url(. ./images/plist_orng.gif) left repeat-y;
}

.products_list .section{
width:24px;
float:left;
font-size:11px;
text-align:center;
color:#fff;
border-top:10px solid #1a171b;
background:#009ee0;
margin-left:-24px;
padding:14px 0px;
}

.products_list.p_orange .section{
background:#e93010;
}

.products_list .section img{
display:block;
margin:auto;
}

.products_list .productc{
width:104px;
overflow:hidden;
float:left;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
background:url(. ./images/line.gif) top repeat-x;
padding-left:29px;
padding-bottom:20px;
}

.products_list .productc .pic{
height:104px;
padding-bottom:12px;
}

.products_list .productc .pic img{
display:block;
border:9px solid #fff;
}

.products_list .productc .pic img.brdrblue{
border-color:#009ee0;
}

.products_list .productc .pic img.brdrorng{
border-color:#e93010;
}

.products_list .productc .pic img.brdrred{
border-color:#e93010;
}

.docbody{
padding-left:24px;
}

.news{
min-height:10px;
padding-bottom:24px;
}

.news .ntitle{
font-size:18px;
padding-bottom:4px;
}

.news .ntitle a{
color:#009ee0;
}

.news img{
clear:both;
float:left;
border:9px solid #fff;
margin-right:15px;
}

.pager{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:14px;
padding-bottom:14px;
}

.pager a{
color:#009ee0;
margin-right:2px;
}

.pager .pageact{
font-size:24px;
margin-right:2px;
}

.banner{
padding-bottom:29px;
}

.banner img{
display:block;
margin:auto;
}

.news_detailed{
min-height:10px;
}

.news_detailed img,
.lpic{
float:left;
position:relative;
margin-top:3px;
margin-right:30px;
margin-left:-24px;
}

.nav{
height:40px;
font-size:14px;
line-height:14px;
padding:20px 0px 10px 0px;
}

.nav span{
color:#a5a7ac;
}

.nav a{
color:#009ee0;
}

.nav .prev{
float:left;
padding-left:11px;
}

.nav a.prev{
background:url(. ./images/prev.gif) left 5px no-repeat;
}

.nav span.prev{
background:url(. ./images/prevua.gif) left 5px no-repeat;
}

.nav .next{
float:right;
padding-right:11px;
}

.nav a.next{
background:url(. ./images/next.gif) right 5px no-repeat;
}

.nav span.next{
background:url(. ./images/nextua.gif) right 5px no-repeat;
}

.banners{
min-height:10px;
padding-top:30px;
clear:both;
}

.banners img{
float:left;
display:block;
margin-right:1px;
}

.download{
font-size:12px;
padding-bottom:18px;
}

.download a{
color:#009ee0;
}

.download .size{
color:#737373;
}

.download .brdr{
color:#009ee0;
}

.catalogsect{
min-height:10px;
padding-top:20px;
padding-left:100px;
padding-bottom:20px;
}

.catalogsect .pic{
height:86px;
width:86px;
float:left;
border:9px solid #fff;
position:relative;
margin-left:-124px;
}

.catalogsect .pic img{
display:block;
margin:auto;
}

.catalogsect .descr{
width:100%;
float:left;
}

.catalogsect .stitle{
font-size:18px;
padding-bottom:8px;
}

.catalogsect .stitle a{
color:#009ee0;
}

.catalogsect .sectiondescr{
padding-bottom:12px;
}

.product{
min-height:10px;
padding-top:20px;
padding-left:100px;
padding-bottom:20px;
}

.catalogsect .download,
.product .download{
margin:0px;
padding-bottom:0px;
}

.product .descrdiv{
min-height:10px;
padding-right:200px;
}

.product .pic{
height:86px;
width:86px;
float:left;
border:9px solid #fff;
position:relative;
margin-left:-124px;
}

.product .pic.brdrblue{
border-color:#009ee0;
}

.product .pic.brdrorng{
border-color:#e93010;
}

.product .pic.brdrred{
border-color:#e93010;
}

.product .pic img{
display:block;
margin:auto;
}

.product .descr{
width:100%;
float:left;
}

.product .descr .prodinfo{
width:100%;
float:left;
}

.product .prices{
width:159px;
float:right;
border-left:1px dashed #b3b3b3;
margin-right:-200px;
padding-left:20px;
}

.product .prices span{
color:#009ee0;
font-weight:bold;
}

.product .title{
font-size:18px;
padding-bottom:8px;
}

.product .title a{
color:#009ee0;
}

.product .descrtext{
padding-bottom:12px;
}

.product_detailed{
min-height:10px;
width:400px;
border-bottom:1px solid #535353;
position:relative;
margin-bottom:35px;
margin-left:-24px;
padding-left:300px;
padding-bottom:31px;
}

.product_detailed .picdiv{
width:300px;
float:left;
overflow:hidden;
margin-left:-300px;
}

.product_detailed .picdiv img{
display:block;
}

.product_detailed .picdiv .pic{
width:280px;
padding-bottom:13px;
margin:0px;
}

.product_detailed .picdiv .thumbs{
zoom:1;
overflow:hidden;
}

.product_detailed .picdiv .thumbs img{
float:left;
border:3px solid #fff;
margin-right:12px;
margin-bottom:5px;
}

.product_detailed .picdiv .thumbs img.thact{
border:none;
}

.product_detailed .text{
width:100%;
float:left;
}

.product_detailed .prices{
border-left:1px dashed #b3b3b3;
margin-top:5px;
padding:5px 0px 5px 20px;
}

.regions{
min-height:10px;
background:#d8dedf;
margin-bottom:22px;
padding:6px 20px 5px 20px;
}

.regions a{
color:#009ee0;
}

.regions .phones{
width:470px;
float:left;
}

.regions .bye{
width:160px;
text-align:right;
float:right;
}

.formdiv{
min-height:10px;
padding-bottom:10px;
}

.formdiv .formtit{
font-size:21px;
color:#009ee0;
padding-bottom:16px;
}

.formdiv .input_text{
height:17px;
width:223px;
display:block;
font-family:Tahoma;
font-size:14px;
color:#747474;
background:#fff;
border:1px solid #fff;
margin-bottom:9px;
padding:2px 0px 2px 5px;
}

.formdiv textarea{
height:132px;
width:423px;
display:block;
font-family:Tahoma;
font-size:14px;
color:#747474;
background:#fff;
border:1px solid #fff;
margin-bottom:9px;
padding:1px 5px 1px 5px;
}

.formdiv .form_l{
width:230px;
float:left;
}

.formdiv .form_r{
width:435px;
float:right;
}

.formdiv .buttondiv{
zoom:1;
overflow:hidden;
}

.formdiv label
{
color:#747474;
display:block;
font-family:Tahoma;
font-size:14px;
padding:2px 0 2px 5px;
}

.formdiv .buttondiv .reqired{
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#747474;
float:left;
}

.formdiv .buttondiv .button{
width:86px;
cursor:pointer;
font-family:Tahoma;
font-size:16px;
color:#009ee0;
text-decoration:underline;
float:right;
border:none;
background:none;
outline:none;
}

.office{
min-height:10px;
padding-bottom:40px;
padding-right:268px;
}

.officephones{
font-size:12px;
font-style:italic;
}

.office .cinfo{
width:100%;
float:left;
}

.office .map{
width:248px;
float:right;
margin-right:-268px;
padding-left:20px;
}

.office .map a{
color:#009ee0;
}

.office .map img{
display:block;
border:9px solid #fff;
margin-bottom:14px;
}

.contact{
min-height:10px;
padding-left:150px;
padding-bottom:20px;
}

.contact .city{
width:140px;
float:left;
text-align:right;
font-weight:bold;
margin-left:-150px;
padding-right:10px;
}

.contact .phones{
width:100%;
float:left;
}

.twocols{
min-height:10px;
padding-left:20px;
}

.twocols .lcol{
width:50%;
float:left;
margin-left:-20px;
}

.twocols .rcol{
width:50%;
float:right;
}

.othercities{
text-align:right;
}

.othercities a{
color:#009ee0;
background:url(. ./images/next.gif) right 5px no-repeat;
padding-right:11px;
}

.footerdiv{
height:90px;
margin-top:-90px;
}

.footer{
height:90px;
width:700px;
font-family:Arial, Helvetica, sans-serif;
font-size:11px;
color:#fff;
margin:auto;
padding:0px 10px 0px 274px;
}

.footer a{
color:#fff;
}

.footer p{
padding-bottom:6px;
}

.footerbg{
height:44px;
background:#a5a7ac;
padding:26px 25px 20px 25px;
}

.printmain{
min-height:10px;
width:944px;
background:#fff;
padding:20px;
}

.printmain .logodiv{
width:165px;
float:left;
text-align:center;
}

.printmain .logodiv .pvlogo{
display:block;
margin-bottom:100px;
}

.printmain .logodiv .printlinks{
font-size:18px;
color:#009ee0;
}

.printmain .pvcontent{
width:680px;
float:right;
}

.printmain .pvcontent a{
color:#0083b9;
text-decoration:none;
}

.printmain .pvcontent img{
display:block;
}

.printmain .pvcontent h3{
color:#000;
}

.officetable{
width:100%;
margin-top:10px;
margin-bottom:34px;
}

.officetable td{
vertical-align:top;
border-left:1px solid #818181;
padding:0px 20px;
}

.officetable td.tdl{
border:none;
padding-left:0px;
}
ul.breadcrumb-navigation
{
margin:0;
padding:4px 0 15px 0;
list-style:none;
font-size: 12px;
}

ul.breadcrumb-navigation li
{
	display:inline;
}
.search-form .search_text
{
width: 167px;
}

.spacer{
height:1px;
clear:both;
font-size:1px;
line-height:1px;
}
