*{margin:0px; padding:0px;}

img{border:none;}

body{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
background:url(../images/bg.jpg) left top #fff;
}
body a{
outline:none;
color:#333399;
}
body a:hover{
color:#333399;
text-decoration:none;
}
body a.link{
font-weight:bold;
text-decoration:none;
}
h1{
font-size:21px;
color:#333399;
line-height:normal;
padding-bottom:12px;
}
h1.h1brdr{
border-bottom:1px solid #333399;
margin-bottom:14px;
padding-bottom:6px;
}
h2{
font-size:14px;
color:#000099;
padding-bottom:12px;
}
h3{
font-size:17px;
color:#333399;
padding-bottom:12px;
}
table{
border-collapse:collapse;
}
td{
font-size:12px;
}
TH{
font-size:12px;
}
p{
padding-bottom:12px;
text-align:justify;
}
ul, ol{
padding:0px 0px 12px 40px;
}
.main{
width:100%;
margin:auto;
}
.header{
height:133px;
background:url(../images/header_bg.jpg) top repeat-x;
}
.headerlbg{
height:133px;
background:url(../images/header_l.jpg) left top no-repeat;
}
.headerrbg{
height:133px;
background:url(../images/header_r.jpg) right top no-repeat;
padding:0px 16px 0px 13px;
}
.header .clock{
height:133px;
width:113px;
float:left;
}
.header .hright{
height:133px;
width:648px;
float:left;
}
.header .logodiv{
height:95px;
width:199px;
float:right;
background:url(../images/menub_bg.jpg) 0px 66px no-repeat;
}
.header .logodiv img{
display:block;
}
.header .logodiv .phone{
font-family:Arial, Helvetica, sans-serif;
font-size:16px;
font-weight:bold;
text-transform:uppercase;
color:#fff;
padding:4px 0px 0px 5px;
}
.header .headert{
height:94px;
}
.header .headertl{
width:449px;
float:left;
}
.header .ilinks{
height:31px;
}
.header .ilinks img{
float:left;
}
.header .ilinks .icon{
margin:6px 0px 0px 17px;
}
.header .menu_t{
height:35px;
background:url(../images/logo_b.jpg) left top no-repeat;
}
.header .menu_t img{
float:left;
}
.header .menu_t .mitem{
margin:15px 50px 0px 0px;
}
.header .menu_b{
height:29px;
}
.header .menu_b img{
float:left;
}
.header .line{}
.content{
background:url(../images/content_bg2.jpg) left repeat-y;
}
.contentbg{
zoom:1;
overflow:hidden;
background:url(../images/content_t2.jpg) left top no-repeat;
padding:24px 0px 0px 13px;
}
.pagetitle{
zoom:1;
overflow:hidden;
background:url(../images/ptitle_bg.gif) top repeat-x;
border-bottom:2px solid #153a91;
margin-bottom:14px;
}
.pagetitle .pagename{
font-size:22px;
color:#c40008;
padding:0px 0px 0px 0px;
}
.pagetitle .sublinks{
font-size:12px;
font-weight:bold;
line-height:15px;
padding:5px 10px 5px 10px;
}
.pagetitle .sublinks a{
margin:0px 0px 0px 10px;
}
.pagetitle .ptbg{
background:url(../images/ptitle_r.gif) right top no-repeat;
}
.pagetitle .ptitler{
width:100%;
text-align:right;
padding-right:15px;
float:right;
}
.pagetitle .link{
float:left;
}
.leftcol{
width:475px;
float:left;
padding:0px 10px 0px 10px;
}
.leftcol1{
width:26%;
float:left;
padding:0px 5px 0px 5px;
}
.leftcol2{
width:auto;
float:left;
padding:0px 5px 0px 5px;
}
.leftcol3{
position:relative;
width:65%;
float:left;
padding:0px 5px 0px 5px;
}
.leftcol4{
width:40%;
float:left;
padding:0px 5px 0px 5px;
}
.leftcol5{
width:10px;
float:left;
padding:0px 5px 0px 5px;
}
.rightcol{
width:250px;
float:right;
overflow:hidden;
padding:0px 5px 0px 0px;
}
.rightcol2{
width:auto;
float:right;
overflow:hidden;
padding:0px 5px 0px 0px;
}
.rightcol3{
position:relative;
width:28%;
float:right;
overflow:hidden;
padding:0px 5px 0px 0px;
}
.docbody{
padding:0px 11px 0px 12px;
}
.speclink{
font-size:14px;
font-weight:bold;
text-align:center;
color:#cc3333;
padding-bottom:10px;
}
.speclink a{
color:#990000;
text-decoration:none;
}
.speclink a:hover{
text-decoration:underline;
}
.rbanner{
padding-bottom:10px;
}
.rbanner img{
display:block;
}
.phones{
font-size:14px;
font-weight:bold;
text-align:center;
border-top:1px solid #000;
padding:14px 0px 14px 0px;
}
.phones .phone{
font-size:26px;
color:#cc3333;
padding-bottom:12px;
}
.phones .phone .secph{
font-size:12px;
font-weight:normal;
}
.phonecm{
font-size:11px;
}
.phonecm span{
color:#cc3333;
}
.news{
border-top:1px solid #000;
padding:14px 0px 4px 0px;
}
.news ol{
font-size:11px;
padding:0px 0px 0px 25px;
}
.news ol li{
padding-bottom:4px;
}
.news.nfirst{
border:none;
padding-top:0px;
}
.news a{
color:#000;
text-decoration:none;
}
.news a.red{
color:red;
text-decoration:underline;
}
.news a:hover{
color:#000;
text-decoration:underline;
}
.newsscroll{
height:1700px;
overflow:auto;
}
.news .ndate{
font-size:11px;
font-weight:bold;
padding-bottom:2px;
}
.news .nstitle{
font-size:13px;
font-weight:bold;
color:#ff0000;
padding-bottom:12px;
}
.news .nstitle a{
color:#ff0000;
}
p.pright{
text-align:right;
}
.kartrc{
border-top:1px solid #000;
padding:14px 0px 4px 0px;
}
.indtab{
width:auto;
margin-bottom:20px;
}
.indtab td{
font-weight:bold;
text-align:left;
vertical-align:top;
padding-bottom:14px;
}

.brands{
font-size:28px;
font-weight:bold;
text-align:center;
color:#000066;
border-top:1px dashed #000;
border-bottom:1px dashed #000;
margin-bottom:20px;
padding:6px 0px;
}
.brands strong{
padding:0px 15px;
}
.phonediv{
font-size:21px;
color:#990000;
font-weight:bold;
line-height:21px;
padding-bottom:12px;
}
.phonediv.pdbrdr{
border-bottom:1px solid #333399;
margin-bottom:14px;
padding-bottom:6px;
}
.bmenu{
clear:both;
line-height:18px;
text-align:center;
font-weight:bold;
border-top:1px solid #274897;
padding:10px 15px 10px 15px;
}
.slogan{
font-size:17px;
text-align:center;
font-weight:bold;
color:red;
font-style:italic;
background:url(../img/water_logo.jpg) right center no-repeat;
padding:15px 50px;
}
.bluef{
font-size:16px;
font-weight:bold;
color:#0000FF;
}
.greenf{
font-size:16px;
font-weight:bold;
color:#009966;
}
.redf{
font-size:16px;
font-weight:bold;
color:#ff0000;
}
.dbluef{
font-size:16px;
font-weight:bold;
color:#000080;
}
.rpic{
float:right;
margin:0px 0px 0px 20px;
}
.lpic{
float:left;
margin:0px 20px 0px 0px;
}
.pubdy{
background:#fff;
}
.popup{
text-align:center;
padding:10px 0px;
}
.popup img{
display:block;
margin:auto;
}
.popup input{
display:block;
margin:auto;
}
.spred{
color:#990000;
}
.zaptitle{
font-size:17px;
color:#000099;
font-weight:bold;
text-align:center;
padding-bottom:14px;
}
.submenu2{
height:60px;
list-style:none;
background:#CCCCCC;
margin-bottom:20px;
padding:0px;
}
.submenu2 li{
height:60px;
width:185px;
text-align:center;
font-size:12px;
font-weight:bold;
float:left;
list-style:none;
border-right:1px solid #fff;
padding:10px 0px 0px 0px;
}
.submenu{
height:40px;
list-style:none;
background:#CCCCCC;
margin-bottom:20px;
padding:0px;
}
.submenu li{
height:30px;
width:185px;
text-align:center;
font-size:14px;
font-weight:bold;
float:left;
list-style:none;
border-right:1px solid #fff;
padding:10px 0px 0px 0px;
}
.submenu li.smact{
background:#000066;
color:#fff;
}
.submenu li.smact a{
color:#fff;
text-decoration:none;
}
.submenu li.lpadd{
height:36px;
padding-top:4px;
}
.product{
zoom:1;
overflow:hidden;
border-top:1px solid #274897;
margin-bottom:10px;
padding:10px 0px 3px 80px;
}
.product .pic{
width:75px;
float:left;
margin-left:-80px;
padding:0px 5px 0px 0px;
}
.product .pic img{
display:block;
margin:auto;
}
.product .descr{
width:100%;
float:left;
}
.product .links{
font-weight:bold;
}
.subscribe{
zoom:1;
overflow:hidden;
padding-bottom:22px;
}
.subscribe .text{
width:500px;
float:left;
padding-top:50px;
}
.subscrform{
width:200px;
float:right;
border:3px solid #4bb5ff;
padding:5px;
}
.subscrform .chbox{
padding:0px 0px 0px 20px;
}
.subscrform .chbox input{
height:15px;
width:15px;
position:absolute;
margin:0px 0px 0px -20px;
}
.subscrform .input_text{
width:170px;
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
display:block;
margin:3px 0px;
}
.subscrform .button{
font-family:Arial, Helvetica, sans-serif;
font-size:12px;
font-weight:bold;
border:1px solid #8be9ff;
background:#8be9ff;
margin:10px 0px 0px 0px;
}
.wtr{
zoom:1;
overflow:hidden;
}
.wtr img{
float:right;
}
.pricetable{
width:100%;
border:1px solid #274897;
border-collapse:collapse;
margin-bottom:14px;
}
.pricetable th{
vertical-align:middle;
border:1px solid #fff;
background:#274897;
color:#fff;
padding:2px;
}
.pricetable td{
font-size:11px;
vertical-align:top;
border:1px solid #274897;
padding:2px;
}
.contactsc{
width:270px;
float:left;
font-size:17px;
padding:0px 50px;
}
.contactsc a{
font-size:12px;
font-weight:bold;
}
.contactsc img{
display:block;
margin:14px 0px 0px 0px;
}
.cntcdiv{
zoom:1;
overflow:hidden;
padding-bottom:40px;
}
.haractab{
border-collapse:collapse;
margin-left:2px;
}
.haractab td{
border:1px solid #3399cc;
padding:2px 5px;
}
.cerif{
border-top:1px solid #274897;
text-align:center;
padding:20px 0px 15px 0px;
}
.lazlinetopd{
border-bottom:1px solid #274897;
margin-bottom:20px;
padding-bottom:12px;
}
.lazlinetop{
border-collapse:collapse;
margin:auto;
}
.lazlinetop td{
vertical-align:top;
font-weight:bold;
text-align:center;
}
.lazlinetop img{
display:block;
}
.equpc{
zoom:1;
overflow:hidden;
border-bottom:1px solid #274897;
margin-bottom:20px;
padding-bottom:24px;
}
.equpc .eqlogo{
padding-bottom:15px;
}
.equpc .eqlogo img{
display:block;
}
.zakazform{
zoom:1;
overflow:hidden;
padding:10px 0px 20px 0px;
}
.zakazform .fdclear{
zoom:1;
overflow:hidden;
padding-bottom:6px;
}
.zakazform label{
width:100px;
font-weight:bold;
float:left;
}
.zakazform input{
float:left;
}

.development{
text-align:center;
color:#fff;
font-weight:bold;
padding:10px 0px;
}
.development a{
color:#fff;
}
.counters{
zoom:1;
overflow:hidden;
padding-left:210px;
padding-bottom:10px;
}
.counters div{
float:left;
padding:0px 5px;
}
.copyrights{
text-align:center;
color:#fff;
padding-bottom:6px;
}
.priceul{}
.priceul li{}
.priceul img{
display:block;
}
.prices{
zoom:1;
overflow:hidden;
padding-bottom:25px;
}
.prices .pricesc.pcleft{
padding-left:0px;
}
.prices .pricesc{
width:176px;
float:left;
padding-left:10px;
}
.pricetab{
width:100%;
margin-top:20px;
margin-bottom:20px;
}
.pricetab .logostd{
width:300px;
padding-right:0px;
}
.pricetab .logostd img{
float:left;
}
.pricetab td{
vertical-align:top;
padding-right:20px;
}
.pricetab .poly{
display:block;
margin-bottom:12px;
}
.footer{
height:45px;
}
.footer img{
float:left;
}

.titc{
font-size:18px;
text-align:center;
color:#333399;
line-height:21px;
border-top:1px solid #333399;
padding:20px 0px 12px 0px;
}         
          
.carttable{
border-collapse:collapse;
margin:0px 0px 20px 0px;
}

.carttable th{
border:1px solid #3399cc;
background:#3399cc;
color:#fff;
text-align:center;
padding:2px 5px;
}

.carttable td{
border:1px solid #3399cc;
padding:2px 5px;
}

.textimg{
zoom:1;
overflow:hidden;
padding:10px 0px;
}

.textimg img{
flat:left;
}

.obmenprice{
width:100%;
margin-bottom:24px;
}

.obmenprice th{
background:#172c65;
vertical-align:top;
color:#fff;
border:1px solid #fff;
padding:4px 5px;
}

.obmenprice th.tit2{
text-align:left;
background:#4a6cb8;
}

.obmenprice td{
border:1px solid #172c65;
vertical-align:top;
padding:4px 5px;
}

.clear{
clear:both;
}

.d_main_new {
	font-size:16px;
	font-weight:bold;
	text-align:center;
	color:#000066;
	border:1px dashed #CCCCCC;
	padding:6px 0px;
	text-transform:uppercase;
	}
	
.d_main_about {
	text-align:justify;
	font-size:12px;
	font-weight:normal;
	}
	
.subtitle{
font-size:13px;
text-align:center;
text-transform:uppercase;
font-weight:bold;
color:red;
padding-bottom:12px;
}

.hide{
font-size:12px;
text-align:center;
padding-bottom:12px;
}

.pictable{
width:100%;
}

.pictable .tdr{
padding-left:10px;
}

.pictable img{
display:block;
margin-bottom:10px;
}

div.FL{float:left;height:65;width:163;background:#efefef;padding:5;margin:1;overflow:hidden}
div.FL2{float:left;height:75;width:130;background:#CCCCCC;padding:5;margin:1;overflow:hidden}
div.FL2v{float:left;height:75;width:130;background:#000066;padding:5;margin:1;overflow:hidden}

pre {
      white-space: pre;         /* CSS2 */
      white-space: pre-wrap; /* CSS 2.1 */
      white-space: pre-line;   /* CSS 2.1/3 */

      white-space: -moz-pre-wrap; /* Mozilla */
      white-space: -hp-pre-wrap;   /* HP printers */
      white-space: -o-pre-wrap;     /* Opera 7 */
      white-space: -pre-wrap;       /* Opera 4-6 */
      word-wrap: break-word;       /* Только для динозавра IE */
}