body {

	padding:0px; 

	margin:0px; 

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:20px;

	color:#2b427e;

	background-position:left top; 

	background-repeat:repeat-x;

}



p {

	padding:0px; 

	margin:0px;

	margin-bottom:15px;

	font-family:Arial, Helvetica, sans-serif;

	font-size:14px;

	line-height:20px;

	color:#2b427e;

	background-position:left top; 

	background-repeat:repeat-x;

	

}



p.label {

font-size:11px;
 
margin-top:15px;

	

}

p.mini {

font-size:11px;
line-height:14px;

}




h1 {

	font-size:24px;

	font-weight:normal;

	line-height:30px;

	padding: 0px;

	margin: 0px;

	margin-top:20px;

	margin-bottom:15px;

	

}



h2 {

	font-size:20px;

	font-weight:normal;

	line-height:28px;

	padding: 0px;

	margin: 0px;

	margin-top:20px;

	margin-bottom:15px;

	

}

h2.prod_h {
	margin-bottom:5px;
	margin-top:25px;
}

h3 {

	font-size:20px;

	font-weight:normal;

	line-height:28px;

	padding: 0px;

	margin: 0px;

	margin-top:25px;

	margin-bottom:15px;

}


h4{

	font-size:24px;

	font-weight:normal;

	line-height:30px;

	padding: 0px;

	margin: 0px;

	margin-top:15px;

	margin-bottom:15px;

	

}



a {

	color: #21397A;

	

}

a:hover {

	color: #ff8211;

}


a.big_link {
	
	font-size:18px;
	font-weight:normal;
	
}

a.for_div {
	text-decoration:none;

}


#right_content {

	

	border: 0px solid #000;

	width:320px;

	text-align:left;

	

}

div.prod_descr_mini p {

font-family:Arial, Helvetica, sans-serif;
	margin-bottom:5px;
	font-size:11px;
	line-height:16px;
	
}

div.prodgroup_txt1 {

background-color:#f4f4f4;

padding:15px;

font-size:14px;

line-height:20px;

margin-bottom:15px;

}



div.prodgroup_txt2 {

background-color:#f3ffb3;

padding:15px;

font-size:14px;

line-height:20px;

margin-bottom:15px;

}



img.prodgroup_img {

	margin-top:15px;

	border:5px solid #e5edf9;

	margin-left:2px;

	

}

img.view_img_thumb {

	border:1px solid #CCC;

}




/*	header and footer 	*/



div.header_seo {

	font-size:11px;

	line-height:18px;

	color: #FFF;

	width:450px;

	

}



div.header_div {

	background:url(/images/uponor-rus/uponorrus_header-b.gif);

	background-repeat:repeat-x;

	height:75px;

	text-align:left;

}



div.footer_div {

	background:url(/images/uponor-rus/uponorrus_footer-b.gif);

	background-repeat:repeat-x;

	height:65px;

	text-align:left;

	margin-top: 10px;

}



div.footer_div span {

	font-size:12px;

	color:#FFF;

	line-height:18px;

}



div.footer_div a {

	font-size:12px;

	color:#FFF;

	line-height:18px;

	text-decoration:underline;

}



/*	navgation */

div.header_navigat {

	background:url(/images/uponor-rus/uponorrus_navi1_fon.gif);

	background-repeat:repeat-x;

	height:51px;

	text-align:center;

}



.header_navigat .menu {

	width:1200px;

    margin:0 auto;

	text-align:left;



}



.header_navigat .menu a.menu1 {

	padding: 15px 20px 0px 20px;

	height: 36px;

	width:auto;

	background:transparent url('/images/uponor-rus/uponorrus_navi-100.gif') 0px -102px no-repeat; 

	position: relative;

	display: inline-block;

	font-size:16px;

	color:#FFF;

	font-weight:normal;

	text-decoration:none;

	text-align:center;

	border:0px solid #000;

	vertical-align:baseline;

}



.header_navigat .menu a.menu1:hover {

	color: #FF3;

	background-color:#1b89d9;

}



#navibar {

	font-size:11px;

	margin: 10px 0px 5px 0px;

}







#navibar a {

	font-size:11px;

	text-decoration:none;

	color: #039;

	border-bottom:1px dotted #333;

}



#navibar a:hover {

	font-size:11px;

	text-decoration: none;

	color: #06C;

	border-bottom:1px solid #06C;

}







#light {

	color: #999;

	

}



/* inner pic */



div.inner_pic {

	background-color:#edece8;

	width:945px;

    margin:0 auto;

	text-align:left;

	padding:10px;

	margin-top:10px;

	margin-bottom:10px;

}



/*	index picture	*/

div.index_pic {

	background-color:#edece8;

	height:250px;

	width:945px;

    margin:0 auto;

	text-align:left;

	padding:10px;

	margin-top:10px;

	margin-bottom:20px;

}



div.index_pic01 {



	height:230px;

	width:945px;

    margin:0 auto;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	background-image:url(/images/uponor-rus/uponorrus_index_pic02.jpg);

	background-repeat:no-repeat;

	background-position: left;

	border:10px solid #edece8;



}


div.index_pic04 {



	height:230px;

	width:945px;

    margin:0 auto;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	background-image:url(/images/uponor-rus/uponorrus_index_pic06.jpg);

	background-repeat:no-repeat;

	background-position: left;

	border:10px solid #edece8;

}



div.index_pic02 {



	height:230px;

	width:945px;

    margin:0 auto;

	text-align:left;

	margin-top:10px;

	margin-bottom:10px;

	background-image:url(/images/uponor-rus/uponorrus_index_pic03.jpg);

	background-repeat:no-repeat;

	background-position: left;

	border:10px solid #edece8;



}



div.index_pic01 .txt, div.index_pic02 .txt, div.index_pic03 .txt {

	width:400px;

	padding:20px;

	line-height: normal;

	color:#FFF;
}


div.index_pic04 .txt{

	width:400px;
	margin-left:10px;
	padding:20px;
	line-height: normal;
	color: #333;
}


div.index_pic01 p, div.index_pic02 p, div.index_pic03 p{

	font-size:13px;

	color:#FFF;

	line-height:16px;

	margin-left:20px;

}



div.index_pic02 p, div.index_pic03 p{

	font-size:13px;

	color: #333;

	line-height:16px;

	margin-left:20px;

}

div.index_pic04 p{

	font-size:13px;

	color: #333;

	line-height:16px;

	margin-left:20px;

}



div.index_pic01 h1, div.index_pic02 h1, div.index_pic03 h1 {

	font-size:28px;

	font-weight:normal;

	margin:5px 0px 20px 5px;
	color:#FFF;

}

div.index_pic04 h1{

	font-size:28px;

	font-weight:normal;

	margin:5px 0px 20px 5px;
	color:#333;

}






/*	index table */



td.tbl_left_margin {

	padding-left:20px;

	vertical-align:top;

}



td.tbl_left_margin p{

	text-align:justify;

}



.tbl_left_margin h1 {

	font-size:22px;

	font-weight:normal;

	line-height:26px;

	margin-bottom:15px;

	margin-top:20px;

	

}



td.tbl_right_margin {

	vertical-align:top;

	background-color:#edece8;

	padding:10px;

	text-decoration:none;

}



.tbl_right_margin img {

	border:7px #8cbee3 solid;

	margin-bottom:10px;

}



.tbl_right_margin h2, .tbl_right_margin_last h2 {

	font-size:20px;

	font-weight:normal;

	line-height:24px;

	margin-bottom:15px;

	margin-top:5px;

}



td.tbl_right_margin_last {

	vertical-align:top;

	background-color:#ffffbc;

	padding:15px;

	border:1px solid #999;

	text-decoration:none;

}



td.tbl_right_margin_last p, td.tbl_right_margin p {

	font-size:13px;

	line-height:18px;

	text-decoration:none;

}



td.tbl_content {

	vertical-align:top;

	background-color:#edece8;

	padding:10px;

	border:1px solid #999;



}



table.tbl_title {
border-color:#6e8cd4; 
border-collapse:collapse;
}

tr.table_tr {

text-align:center;
}



td.table_td {

border-color:#6e8cd4; 
font-size:12px;
padding:10px;

}



tr.table_tr_title {

padding:5px;
text-align:center;

}



td.table_td_title {

font-size:12px;

background-color: #6e8cd4;

color:#FFFFFF;

padding:10px;
border-color:#6e8cd4; 
}



tr.table_tr_prodmenu {

padding:5px;

text-align:center;

}



td.table_td_prodmenu {

font-size:12px;

padding:7px;

}


span.h1_phone {
	color:#FFF;
	font-size:24px;
	font-weight:normal;
	
}


div.menu_prod {

	padding: 20px;

	font-size: 12px;

}



div.menu_prod ul {

	padding: 0px;

	margin: 0px;

	padding-top: 15px;	

}



div.menu_prod li {

width:auto; height:auto; background:transparent url('/images/uponor-rus/uponorrus_mdash.gif') no-repeat 0px 8px; 

padding-left:20px;

padding-bottom:5px;

line-height:140%;

margin-left:10px;



list-style-type: none;

}

a.header_footer {

	text-decoration:none;

}




a.header {

	color:#FFF;
	text-decoration:none;
	border-bottom:0px dotted #FFF;
	line-height:18px;

	

}



a.header:hover {

	color:#FFF;

	text-decoration:none;

	border-bottom:1px dotted #FFF;

	line-height:18px;

	

}



a.menu_prod {

	display: block;

	padding: 10px;

	font-size: 12px;

	background-color: #b8c2db;

	border: 0px solid gray;

		

}

a.menu_prod:hover {

	background-color: #D7EFFF;

	border: 0px solid gray;	

	

}



ul {

	margin:0px;

	margin-top:5px;

	margin-bottom:5px;

	padding:0px;

}





li {

width:auto; height:auto; background:transparent url('http://www.viessmann-rus.ru/images/viessmann_mdash.gif') no-repeat 0px 10px; 

padding-left:20px;

padding-bottom:7px;

margin-left:15px;

list-style:none;

}

ul.catalog {

	margin:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding:0px;

}





li.catalog {

	width:auto; height:auto; background:transparent url('http://www.viessmann-rus.ru/images/viessmann_mdash.gif') no-repeat 0px 10px; 
	padding-left:20px;

	margin-left:15px;
	list-style:none;


}



a.li_mini {

	text-decoration:none;
	border-bottom:1px dotted #666;
}



img.img_razd {
	border:5px solid #E2E9E6;
	margin:5px;
	
}

div.news_block {

	vertical-align:top;
	background-color: #e4ebf7;
	width:200px;
	padding:15px;
	margin:10px;

	
}

div.news_item {
margin-bottom:15px;
}


div.content {
	
	padding-left:15px;
	padding-bottom:15px;
	padding-right:15px;
	
	
}


div.basket_block {

	vertical-align:top;
	background-color: #F60;
	padding:15px;
	margin:10px;
	color:#FFF;
	font-size:12px;
	line-height:120%;
	text-align: left;
	width:200px;
	
}

div.basket_block p {
	color:#FFF;
	
}

div.basket_block a {
	color:#FFF;
	
}

div.microflex_block {

	vertical-align:top;
	background-color: #F60;
	padding:15px;
	margin:10px;
	font-size:18px;
	color:#FFF;
	line-height:120%;
	text-align:center;
	width:200px;
	text-decoration:none;
}

div.microflex_block a {
	color:#000;
	text-decoration:none;
}

div.info_block {

	vertical-align:top;
	background-color: #396;
	padding:15px;
	margin:10px;
	font-size:24px;
	color:#FFF;
	line-height:120%;
	text-align:center;
	width:200px;

	
}



div.dealer_block {

	vertical-align:top;
	background-color: #09C;
	padding:15px;
	margin:10px;
	font-size:18px;
	color:#FFF;
	line-height:120%;
	text-align:center;
	width:200px;

	
}

div.login_block {

	vertical-align:top;
	background-color: #feae5e;
	padding:15px;
	margin:10px;
	color:#FFF;
	font-size:18px;
	line-height:120%;
	text-align:center;
	width:200px;

	
}

div.login_block_txt {

	vertical-align:top;
	background-image:url(/images/uponor-rus/uponor-rus_pic2.jpg);

	padding:15px;
	color: #FFF;
	font-size:17px;
	line-height:120%;
	text-align:center;
	margin-top:10px;

	
}


a.notinderdiv {
	text-decoration:none;
	color:#FFF;
	
}

div.reklama_block {

	vertical-align:top;
	background-image:url(/images/uponor-rus/uponor-rus_pic2.jpg);
	background-repeat:no-repeat;
	background-color:#047096;

	padding:15px;
	color: #FFF;
	font-size:18px;
	line-height:120%;
	text-align: right;
	margin-top:10px;
	font-weight:normal;
	
}

div.precontent_block {

	vertical-align:top;
	background-repeat:no-repeat;
	background-color: #e4ebf7;
	padding:15px;
	color:#333
	font-size:12px;
	line-height:120%;
	margin-top:10px;
	border:1px solid #CCC;
	
}



div.footer_block {

	vertical-align:top;
	background-color: #09C;
	padding:15px;
	padding-left:15px;
	font-size:12px;
	color:#FFF;
	line-height:150%;
	margin-bottom:15px;
	
}

div.footer_block a {
	color:#FFF;
}

div.footer_block a:hover {
	color: #ff8211;
}




span.news_dt {
font-size:10px; 
color:#CC0033;
line-height:16px;
}

span.news_title {
font-size:14px;
font-weight:bold;
line-height:18px;
margin-bottom:5px;
}

span.news_pretxt {
font-size:11px;
line-height:15px;
}

img.pic_txt_r {
	margin: 0px 0px 20px 0px;
	
}

td.tbl_prod {
	font-size:11px;
	padding:10px;
	color: #333;
	line-height:14px;
	
}

td.tbl_prod_img {
	padding:0px;
	margin:0px;
	
}

th.tbl_prod_title , td.tbl_prod_title {
	font-size:11px;
	padding:8px;
	color: #fff;
	background-color:#158bb4;
	font-weight:normal;
	
	
}


