html {
  filter: expression(document.execCommand("BackgroundImageCache", false, true));
}

body {
	 background-color: #FFFFFF;
	 color: #1E1E1E;
	 position:relative;
}
* {
	margin: 0;
	padding: 0;
	font-family: Tahoma;
	
}
#container {
	min-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
}
table{
	border-collapse:collapse;
}
div {
	font-size: 13px;
}
.clear-all {
	clear: both;
}
.clear-ie6{
	float:left;
	clear:both;
	-height:1px
}
img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	line-height: normal;
	font-size: 13px;
}
.img-l {
	float: left;
	margin-right: 15px;
}

.img-l-mini {
	float: left;
	margin-right: 5px;
}

.img-r-mini {
	float: right;
	margin-left: 5px;
}
#out_content p.cena{
	padding:5px 0px 0px 10px;
	font:italic 30px Arial;
	color:#fff;
}
#out_content p {
	padding: 10px 0
}
p.otst{
	text-indent:25px;
	padding-bottom:12px;
}
a.right{
	text-align: right;
}
.right{
	text-align: right;
	margin-top:-20px;
}
.right a{
	color:#179AB2;
}
.right a:hover{
	color:#ab3434;
}
a {
	color: #000;
	outline:none;
}
a:hover {
	color: #179AB2;
}
span.bg{
	background: url(../img/bg_button.gif) repeat-x;
	height:20px;
}
span.left{
	background: url(../img/bg_buttonleft.gif) no-repeat left;
	height:20px;
}
span.right{
	background: url(../img/bg_buttonright.gif) no-repeat right;
	height:20px;
}
#out_content .button{
	background: transparent;
	color: #fff;
	height:20px;
	padding:5;
	border:0;
	font:bold 11px Tahoma;
}
#out_content h1, #out_content .h1 {
	font: normal 22px tahoma;
	text-align:center;
	padding: 10px 4px;
	color:#2d2d2d;
	line-height:22px;
}
#cont_l .h1,#cont_r .h1{
	text-align:left;
	padding-left:15px;
	padding-top:14px;
}
h2, #out_content .h2 {
	font: bold 12px Tahoma;
	padding: 10px 0px 10px 0px;
	color: #e13000;
}
h3, .h3{
	font:bold 14px Tahoma;
	color: #0077d3;
	padding: 10px 0px;
}

.first
{
	padding-top:0 !important;
}

h3 {	font-size: 12px;}
#menu{
	
	background:#1189a3 url(../img/bg_menu_top.gif) bottom repeat-x;
}
.lt_menu{background : url(../img/lt_menu.gif) no-repeat left;
	height:46px;}
.rt_menu{background : url(../img/rt_menu.gif) no-repeat right;
	height:46px;}
	
.bg_menu_top
{
	background :transparent url(../img/border-gor-m.gif) repeat-x bottom;
	height:46px;
	position:relative;
}

#gl_menu{
	margin: 0px 23px 0px 22px;
	padding-top:11px;
}
#gl_menu a{
	font:bold 13px Arial;
	color:#fff;
}
#gl_menu a:hover{
	color:#aedcea;
	text-decoration:none;
}
#gl_menu a.korz{
	font-size:16px;
}
.l1,.l2,.l3,.l4,.l5,.l6{
	display:block;
	float:left;
	background: none;
	padding: 0px;
}
.l1{margin-left:20px; width:10%}
.l2{width:12%}
.l3{width:12%}
.l4{width:18%}
.l5{width:17%}
.l6{width:19%}
#cart{
	margin:31px 0 0 0;
	position:absolute;
	right:0;
	top:14px;
	width:315px;
	-right:-1px;
	background: url(../img/korzina.gif) no-repeat left top;
}
.lb_korz{
	height: 135px;
	background: #179AB2 url(../img/lb_korz.gif) no-repeat left bottom;
	//margin-top:1px;
}
.korzina{
	font-size:12px;
	width:295px;
	margin:1px 0px 0px 20px;
}
.korzina p{
	color:#fff;
	padding:8px 0px 0px 0px;
	font-weight:bold;
}
.korzina p span{color:#fff;
	font-size:16px}
.korzina table {
	margin-top:17px;	
}
.korzina table td{
	color:#fff;
}
ul.account{
	margin-top: 20px;
}
ul.account li{
	background: none;
	padding:0	
}
#gl_menu ul.account li a{
	font:bold 11px Tahoma;
	color:#fff;
}
#gl_menu ul.account li a:hover{
	text-decoration:none;
}
table td.k-na{padding-left:15px}
table .input{width:127px; background:#fff}
table .input2{padding-left:10px;}
ul.reg-on {
	position:absolute; top:135px;
	width:250px;
	
}
ul.reg-on li{
	padding: 0px;
	background:none;
	display:block;
	float:left;}
ul.reg-on li.l7{float:right;}
#cart ul.reg-on li a{color:#1E1E1E;font:normal 11px Tahoma;}
#cart ul.reg-on li a:hover{color:#1E1E1E;text-decoration:none}
#inf{
	width:68%;
	height:110px;
}
#inf .l_inf{
	width:320px;
	margin-top:20px;
	padding-left:35px;
	-padding-left:45px;
	float:left;
}
#inf .l_inf a{
	font-size:30px;
	font-weight: bold;
	color:#0081D3;
	text-decoration: none;
	text-transform: uppercase;
}
p.int{
	color:#0081D3;
	font-size:20px;
}
#inf .c_inf{
	width:35%;
	float:right;
	padding-top:10px;
	margin-right:2.3%;
	-margin-right:1%;
}
address{font:normal 12px Tahoma}
address span{
	color:#AB3434;
	font-size:28px;
}
#inf .ras4et{font: italic bold 13px Verdana;}
#out_content{
	width: 100%;
	background: url(../img/bg_cont.gif) repeat-x top;
}
#out_content p{
	font:normal 11px Tahoma
}
#in_content{
	width:100%;
	overflow: hidden;
}
#search{
	position:relative;
	left:37px;
	top:11px;
	width:340px;
}
#search .inptext{
	float:left;
	width:238px;	
	height:18px;
	padding-top:2px;
	margin-right:3px;
	border:1px solid #0077D3;
}
#left{
	float:left;
	width:305px;
	position:relative;
}
html:first-child #left {margin-top:65px;}
html:first-child #right {padding-top: 25px;}
#out_content p.cont_top{
	text-align:center;
	margin-left:-10px;
	padding-top:0;
	padding-bottom:12px;
	font:normal 24px tahoma;
	color:#fff;
}
p.cont_top span{
	display:block;
	clear:both;
	margin:-4px 0px -4px 0px;
	font-size:30px;
	color:#AB3434;
}
#out_content div.cont_top_neactiv{
	position:absolute;
	font:normal 24px tahoma;
	color:#acd2db;
	text-decoration:none;
	top:125px;
	right:100px;
	z-index:999;
}

a.perehod_ch{
	font-size:11px;
	color:#179ab2;
	margin-left:71px;
	position:relative;
	&top:-10px;
}

a.perehod_ch:hover{
	color:#179ab2;
	text-decoration:none;
}

#out_content div.cont_top_neactiv2{
	position:absolute;
	font:normal 24px tahoma;
	color:#acd2db;
	text-decoration:none;
	top:125px;
	left:30px;
	white-space:nowrap;
	z-index:999;
}

a.perehod_ch2{
	font-size:11px;
	color:#179ab2;
	margin-left:150px;
	position:relative;
	&top:-10px;
}

a.perehod_ch2:hover{
	color:#179ab2;
	text-decoration:none;
}


#center{
	margin:10px 322px 0px 322px;
	-margin-right:319px;
}
#center{
	margin:10px 322px 5px 322px;
	-margin-right:319px;
}
#center table{
	border:1px solid #d9e5e6;
	margin: 0px auto;
}
#center p{
	font:bold 12px Tahoma;
	color:#F4F9FA;
}
#center p.right{
	margin: 0px;
}
#center td.nazv{
	width:197px;
	background:#179ab2;
	padding:10px;
}
td.nazv a.nazv{
	font:bold 12px Tahoma;
	color:#fff;
	text-decoration:none;
}
td.nazv a.nazv:hover{
	text-decoration: underline !important;
}
td.nazv a.more{
	font:normal 11px Tahoma;
	color:#1E1E1E;
	text-align:left;
	text-decoration:underline;
}
td.nazv a.more:hover{
	color:#fff
}
#center td.cena{
	background: #fff url(../img/border0.gif) repeat-y left;
	text-align:center;
	padding:0px 5px;
	white-space: nowrap;
	}
#center td.cena div{
	position: relative;
}
#center td.cena span.sale{
	display:block;
	position:absolute;
	-top:-3px;
	left: 3px;
	width: 39px;
	height: 29px;
	background: url(../img/krestik.gif) no-repeat center;
}
#center td.cena span{
	font:italic 30px Arial;
	margin-top:5px;
	color:#ab3434;
	padding-right:5px;
}
#center td.cena s{
	text-decoration:none;
	font:italic 22px Arial;
	color:#ab3434;
	padding:0px 5px 0px 5px;
}
#left_prom{
	margin-right:322px;
	position: relative;
	margin-left: 5px;
}
ul{
	list-style-type: none;
}
ul li{
	background: url(../img/spisok.gif) no-repeat 0px 6px;
	padding-left: 30px;
}
#right_chastnoe{
	margin-left:322px;
	margin-right:5px;
	position:relative;
}
.cat_01, .cat_02, .cat_03, .alfa_laval{
	border:1px solid #acd2db;
	margin-bottom:30px;
	margin-top:85px;
}
.cat_02{
	margin-bottom:5px;
}
.cat_03{
	
}
html:first-child .cat_03{
	margin-top: 0px;
}
.floattovar{
	float: right;
	width: 100%;
	//width:99%;
}
html:first-child .floattovar{
	margin-top: 0px
}
#out_content .cat_01 h1, .cat_02 h1, #right_chastnoe .h1, #left_prom .h1{
	text-align:left;
}
#left_prom a{
	font:normal 11px Tahoma;
	color:#179ab2;
}
#left_prom a:hover{
	color:#ab3434;
}
.promo{
	font-size: 11px;
	margin-bottom:12px;
}
.categoriya div img.img-r{
	margin-right:30px;
	border: 1px solid #b5d7df
}
#out_content .categoriya p a{
	color:#1e1e1e;
}
.categoriya p a:hover{
	color:#179ab2
}
#out_content p.nav{
	padding:5px;
	color: #179ab2;
}
#out_content p.nav a{
	font:normal 11px Tahoma;
	color:#179ab2;
}
#out_content p.nav a:hover{
	color:#ab3434;
}
.categoriya{
	margin:10px 5px 5px 35px;
}
.categoriya .float{
	float: left;
	width: 100%;
}
.cat_02 .categoriya .float{
	float: right;
	width: 100%;
}
#out_content .cat_03 .categoriya h1{
	text-align:left;
}
#out_content .cat_03 .categoriya {
	font-size: 11px
}
#out_content .cat_03 .categoriya p{
	padding: 5px 0px;
}
#out_content .cat_03 .categoriya .noprods{
	padding-top: 60px;
	font-size: 14px;
}
#out_content .cat_03 .categoriya a:hover{
	color:#179ab2;
}
.img_td{
	padding-left: 35px;
}
.cat_03 ul li{
	font-size: 11px;
	background-position: 0px 3px;
}
#out_content .alfa_laval p.h1{
	text-align:left;
	font: italic 20px arial;
	color:#2d2d2d;
	padding-left: 50px;
}
#out_content .alfa_laval p{
	font:normal 12px Tahoma;
}
.tovar{
	font:bold 14px Tahoma;
	color: #0077d3;
	padding-top: 30px
}
.categoriya img{
	border: 1px solid #b5d7df
}
.categoriya a{
	color:#1e1e1e;
}
.categoriya a:hover{
	color:#179ab2
}
table.cat{
	margin-bottom: 30px;
}
table.cat td{
	padding: 10px 2px 4px 2px;
}
.cat_03 .categoriya img{
	border: none;
}
#out_content table.cat td.photo{
	width: 100px;
	height: 100px
}
#out_content table.cat td.photo a.img{
	display: block;
	margin:0px auto;
	border:1px solid #b5d7df
}
#out_content table.cat td.photo a.img img{
	display: block;
	margin: 0px auto;
}
#out_content table.cat td.photo a.img:hover{
	border:1px solid #ab3434
}
#out_content table.cat td.inf{
	padding-left: 10px;
	vertical-align: top;
}
#out_content table.cat td.inf a{
	font:bold 14px Tahoma;
	color: #be3510;
}
#out_content  table.cat td.inf a:hover{
	color: #005a78;
}
#out_content  table.cat td.inf a.more{
	font: normal 11px Tahoma;
	color: #1e1e1e;
}
#out_content table.cat td.inf a.more:hover{
	color: #1e1e1e;
	text-decoration:none;
}
.novinki{

}
.novinki .h1{
	margin-left: 40px;
}
.new div.in{
	float:left;
	width:17%;
}
.new div.in div{
	margin:0px auto;
	width:126px;
	border:1px solid #D9E5E6;
}
.new div a.photo{
	display: block;
	height: 98px;
	text-align: center;
}
.new div img{
	margin-left:6px;
}
.new div p{
	padding: 0px 2px 5px 5px;
	background: #179AB2
}
.new div p.img{
	height:90px;
	background: #179AB2 url(../img/bg_vybor.gif) repeat-x top;
	padding-top:5px;
}
#out_content .new div p a{
	font:bold 11px Tahoma;
	color:#F4F9FA;
	text-decoration:none	
}
#out_content .new div p a:hover{
	color:#F4F9FA;
	text-decoration:underline;
}
.new div p.cena{display:block;
	color:#AB3434
}
#out_content .new div p a.more{
	font:normal 11px Tahoma;
	color:#1E1E1E;
	text-decoration:underline;
}
#out_content .new div p a.more:hover{
	color:#fff
}
div.tovar{
	margin: 0 -5px 0px -35px;
}
#right_chastnoe p.nalichie,#left_prom p.nalichie{
	margin: 8px 0px -17px 20px;
	font:bold 12px Tahoma;
	color: #ab3434;
	text-align:left;
}

#out_content table.zakaz1{
	margin-top:20px;
	width: 100%;
	-width: 99%

}

#price .vybor, #price .vybor div
{
	-position:static !important;
}

#price .vybor .g-more
{
	-position:static !important;
}

#out_content table.zakaz1 .spec
{
	margin:0px auto 5px auto !important;
}

table.zakaz1 tr.th{
	line-height:30px;
	height:30px;
	font-weight:bold;
	background:#d8702a;
}
.th1{	width:17%;}
.th2{	width:11%}
.th3{	width:12%}
.th4{	width:13%}
.th5{	width:14%}
.th6{	width:15%}
.th7{	width:18%}
table.zakaz1 th{
	color:#fff;
	white-space: nowrap;
}
table.zakaz tr th sub{
	color: #fff !important;
	margin-left: 10px;
}
table.zakaz1 tr td{
	border-bottom: 1px solid #acd2db;
}
table.zakaz1 td,table.zakaz1 th{
	font-size:14px;
	text-align: center;
	background: url(../img/bordertbl.gif)repeat-y left;
	//border-left:1px dotted #e2eef1;
}
table.zakaz1 .bgn{
	background-image: none;
	-border-left:none;
}
table.zakaz1 tr.bgn td{
	border-bottom: none;
}
table.zakaz1 td{
	height: 65px;
	color: #000
}
table td.cena{
	font:italic 20px Arial;
	color:#ab3434;
}
.tovar td.cena{
	width: 12%
}
table form.vkorz{
	margin:0 auto;
	font-size:11px;
	width: 150px;
}
table form.vkorz input{
	margin-top:4px;
	-margin-top:3px;
}
table form.vkorz .inptext{
	width:34px;
	text-align: center;
	font:bold 12px Tahoma;
	color: #ab3434;
	padding:3px;
	margin-bottom:-2px;
	border: 1px solid #179ab2
}
#out_content table.zakaz1 a{
	font:bold 12px Tahoma !important;
	color:#005a78;
}
#out_content table.zakaz1 .korz{
	width: 10%
}
#out_content table.zakaz1 .col1{
	width: 35%;
	padding:5px
}
#out_content table.zakaz1 a:hover{
	color:#AB3434
}
#out_content #right_chastnoe div.nalichie{
	margin-top:30px;
	padding-left:10px;
}
#out_content #right_chastnoe div.nalichie p{
	font-size:12px;
}
table.product_tbl{
	border: none;
	margin-top: 15px;
}
table.product_tbl tr.header_tr{
	height:30px;
	font-weight:bold;
	background:#d8702a;
}
table.product_tbl tr.header_tr td p{
	font-weight:bold;
}
table.product_tbl td {
	padding:2px 8px;
	text-align:center;
	font:bold 12px Tahoma;
	border:1px dotted #026DC0;
	border-top:0px;	
}
table.product_tbl td p{
	font-size:12px;
	font-family: Tahoma;
}
table.product_tbl tr.header_tr td{
	font-size:11px;
	padding:0px 5px;font-weight:bold;
	color:#fff;
	border:1px dotted #E2EEF1;
}
table.product_tbl tr.header_tr td p{
	font:bold 11px Tahoma;
	color:#fff;
}
table.kupitprom{
	width:330px;
}
table.kupitprom td.cena{
	width:75px;
}
table.kupitprom  td.cen{
	width:75px;
	text-align:center;
}
table.kupitprom  td.cen span{
	font:bold 11px Tahoma;
	color:#ab3434;
	margin-top:-5px;
}
.alfa_laval table{
	-position: relative;
	margin-left:-30px;
	margin-top: 25px;
}
.alfa_laval table td{
	padding:8px;
	-padding:0px;
}
.alfa_laval img{
	border: 0px; 
}
.alfa_laval .bord h3{
	font:bold 14px Tahoma;
	color: #0077d3;
	padding:4px 10px;
}
.alfa_laval .bord{
	border:1px solid #179AB2;
	background:#ddeef3;
}
.alfa_laval .bord div{
	margin:-1px;
	position:relative;
	background: url(../img/corn_c_tl.gif) no-repeat top left;
}
.alfa_laval .bord div div{
	margin:0px;
	background: url(../img/corn_c_tr.gif) no-repeat top right;
}
.alfa_laval .bord div div div{
	background: url(../img/corn_c_br.gif) no-repeat bottom right;
}
.alfa_laval .bord div div div div{
	background: url(../img/corn_c_bl.gif) no-repeat bottom left; 
}
#left_prom .alfa_laval table a{
	color:#1e1e1e;
}
#left_prom .alfa_laval table a:hover{
	color:#ab3434;
}
.alfa_laval table .img{
	float: left;
	border:1px solid #b5d7df;
	margin:0px 10px 10px 10px;
	-margin-bottom: 13px
}
#out_content #left_prom .alfa_laval table p{
	font-size:11px;
}
.promo{
	font-size: 11px;
	margin-left: 30px;
	margin-bottom:10px;
}
#center_inf .h2{
	padding:10px 0px;
}
#center_inf p{
	font-size: 12px;
}
#center_inf{
	padding:80px 20px 0px 20px;
	&padding-top:40px;
	-padding-top:80px;
}
#center_inf ul li{
	padding: 0px;
	padding-bottom:10px;
}
#centbrd{
	margin:5px auto;
}
#centbrd ul li{
	padding-left: 30px;
}
.brdall{
	background: url(../img/border.gif) repeat-x 0 -1px;
	float: left;
}
.brdall div{

	background: url(../img/border.gif) repeat-y right;
}
.brdall div div{	
	background: url(../img/border.gif) repeat-x 0px 100%;
	padding-bottom: 1px;
}
.brdall div div div{
	background: url(../img/border.gif) repeat-y -1px 0px;
	padding-bottom: 0px
}
.brdall div div div div{
	margin:-1px;
	position:relative;
	background: url(../img/corn_all_tl.gif) no-repeat top left;
}
.brdall div div div div div{
	margin:0px;
	background: url(../img/corn_all_tr.gif) no-repeat top right;
}
.brdall div div div div div div{
	background: url(../img/corn_all_br.gif) no-repeat bottom right;
}
.brdall div div div div div div div{
	background: url(../img/corn_all_bl.gif) no-repeat bottom left;
	padding:25px;
}
.brdall div div div div div div div div{
	background: none;
	padding: 0;
	margin:0;
}
#price{
	width: 100%;
}
#price li{
	padding-bottom: 0px;
	padding-top: 0px;
	margin: 0px
}
#price li a{
	font-weight: bold;
}
#price li a:hover{
	color: #ab3434
}
.chastn, .promysh{
	width: 50%;
	vertical-align: top;

}
.chastn .h1, .promysh .h1{
	text-align: left !important;
}
#price .zak1{
	padding-right:15px;
}

#price .zak2{
	padding-left:15px;
}
#price table td{
	text-align: left !important;
	background: none;
	height: 15px;
	padding: 0px 3%;
	border: 0px;

}
#price table td.cena{
	font-size: 12px;
	padding: 0px;
	font-weight: bold;
	width: 60px
}
#price table td a{
	font-size: 12px !important;	
}
#price table .maincat, #price table .subcat{
	line-height:20px;
	height:20px;	
	padding-left: 1%;
	background:#d8702a;
}
#price table .maincat a, #price table .subcat a {
	color: #fff;
	font-weight:bold !important;
	font-size: 12px !important
}
#price table .maincat a:hover, #price table .subcat a:hover {
	color: #fff;
}
#price table .subcat{
	padding: 0px 3%;
	border-top: 2px solid #fff;
}
#right{
	float:right;
	width:304px;
}

html:first-child #right {margin-top:10px;}
#cont_l{
	float: left;
	width: 312px;
}

#cont_l .bord {
	background:#be3510 url(../img/corner_bg.gif) repeat;
}

#cont_l .bord div {
	background:url(../img/border1.gif) top repeat-x;
}
#cont_l .bord div div{
	background: url(../img/border2.gif) right top repeat-y;
}
#cont_l .bord div div div{
	background: url(../img/border1.gif) bottom repeat-x;
}
#cont_l .bord div div div div{
	background: url(../img/corner_br.gif) no-repeat bottom right;
}
#cont_l .bord div div div div div{
	background: url(../img/corner_tr.gif) no-repeat top right;
}
#content_l,#content_r{
	position:relative;
	padding:15px 0px 20px 8px;
}
#nemnogo_l,#nemnogo_r{
	padding:4px 12px 20px 23px;
}
#content_l ul,#content_r ul{
	list-style-type: none;
}
#content_l ul li, #content_r ul li{
	padding: 0px;
	background: none;
	margin-bottom:2px;
}
#nemnogo_l a,#nemnogo_r a{
	font: 11px Tahoma;
	padding-bottom: 10px;
	padding-top: 10px;
}
#out_content ul li.active{
	display:block;
	background:#d8702a url('../img/li-active.gif') repeat;
	margin-left:-8px;
	margin-right:1px;
	padding-left:8px;
}

#out_content ul li.active a.active
{
	color:#fff;
	text-decoration:none;
}

#out_content ul li.active a.active:hover
{
	text-decoration:none;
	background-position:0px 0px;
}

#out_content #in_content #cont_r  #content_r ul li.active{
	margin-left:-51px;
	background: #f4f9fa url(../img/border.gif) repeat-y left;
}
#out_content ul li.active img{
	vertical-align: bottom;
	padding-right:4px; 
}
#out_content ul li.active ul{
	padding:0 0 8px 0;
}
#out_content ul li.active ul li{
	margin-bottom: 10px;
}
#out_content ul li.active ul li a{
	font: normal 12px Tahoma;
	color: #fff;
	text-decoration:underline;
	height:auto;
	-height:0;
}

#out_content ul li.active ul li a.active
{
	text-decoration:underline;
	color:#fff;
}

#out_content ul li.active ul li a.active:hover
{
	text-decoration:underline;
}

#out_content ul li.active ul li a:hover{
	color: #AEDCEA;
}
#content_l a,#content_r a{
	background-position:0px 0px;
	background-color:transparent;
	background-repeat:no-repeat;
	color:#FFFFFF;
	display:block;
	font-size:12px;
	font-weight:bold;
	height:40px;
	line-height:40px;
	padding-left:50px;
	text-decoration:none;
}

#content_l a.middle,#content_r a.middle
{
	line-height:normal;
	padding-top:6px;
	height:34px;
}
#content_l a:hover,#content_r a:hover{
	color:#aedcea;
	text-decoration:underline;
	background-position:0px -40px;
}
#cont_r{
	float:right;
	width:312px;	
	margin-top: -17px;
}

#cont_r .bord {
	background:#be3510 url(../img/corner_bg.gif) repeat;
}

#cont_r .bord div {
	background:url(../img/border1.gif) top repeat-x;
}
#cont_r .bord div div{
	background: url(../img/border2.gif) left top repeat-y;
}
#cont_r .bord div div div{
	background: url(../img/border1.gif) repeat-x bottom;
}

#cont_r .bord div div div div{
	background: url(../img/corner_bl.gif) no-repeat bottom left;
}
#cont_r .bord div div div div div{
	background: url(../img/corner_tl.gif) no-repeat top left;
}
#cont_c{
	margin-left:320px;
	margin-right:320px;
}

#main_cont p{
	text-indent: 25px;
	text-align: justify;
	padding:0px;
}
h5.new{
	font:italic 20px Arial;
	text-align:center;
	margin-top:30px;
	padding-top:18px;
	//padding-left:4px;
	background: url(../img/naves.gif) no-repeat top;
}

div.post{
	padding:10px 10px 0px 10px;
	background:none !important;
	zoom:1;
}
td.tabl_l img{
	margin-top:15px;
	margin: 30px auto 0px auto
}
td.tabl_l{
	width:117px;
	vertical-align:top;
	text-align: center;
	background: url(../img/tabl_l.gif) no-repeat bottom left;
}
td.tabl_l div{
	padding:16px 1px;
	background: url(../img/tabl_tl.gif) no-repeat top left !important;
	text-align: center;
	overflow: hidden;
}
td.tabl_r{
	vertical-align:top;
	background: url(../img/tabl_r.gif) no-repeat bottom right;
}
td.tabl_r div{
	padding:20px 10px;
	background: url(../img/tabl_tr.gif) no-repeat top right !important;

}
td.tabl_r .verh{
	height:100px;
	overflow:hidden;
}
td.tabl_r .verh p{
	font-size: 16px !important;
	font-weight: bold !important;
	padding: 10px 0px !important;
}
td.tabl_r .niz{
	padding:0 !important;
	height:20px;
	background: transparent !important;
}
td.tabl_l {
	text-align: center !important;
}
td.tabl_l a{
	margin:5px
}
td.tabl_r a.nazv{
	font:normal 17px Tahoma !important;
	color:#be3510 !important;
	text-decoration:none !important;
}
table.new_post a.nazv:hover{
	text-decoration:underline !important;
	color:#005a78 !important;
}
table.new_post a.more{
	margin-right:5px;
	float:right;
	font:normal 11px Tahoma;
	color:#005a78
}
table.new_post a.more:hover{
	color:#1e1e1e;
}
#cont_l p.cena, #cont_r p.cena{
	font:italic 30px Arial;
	padding: 0px 0px 0px 10px;
	color:#AB3434;
}
#cont_l .bord_1 {
	background:url(../img/border.gif) repeat-x top;
}

#cont_l .bord_1 div{
	background: url(../img/border.gif) repeat-y right;
}
#cont_l .bord_1 div div{
	background: url(../img/border.gif) repeat-x bottom;
}
#cont_l .bord_1 div div div{
	background: url(../img/corn_nem_br.gif) no-repeat bottom right;
}
#cont_l .bord_1 div div div div{
	background: url(../img/corn_nem_tr.gif) no-repeat top right;
	zoom:1;
}

#cont_r .bord_1 {
	background:url(../img/border.gif) repeat-x top;
}
#cont_r .bord_1 div{
	background: url(../img/border.gif) repeat-y -1px 0;
}
#cont_r .bord_1 div div{
	background: url(../img/border.gif) repeat-x bottom;
}
#cont_r .bord_1 div div div{
	background: url(../img/corn_nem_bl.gif) no-repeat bottom left;
}
#cont_r .bord_1 div div div div{
	background: url(../img/corn_nem_tl.gif) no-repeat top left;
	zoom:1;
}
#cont_c .float{
	float:left;
	width:100%;
}
.regform{
	margin: 0px 2%;
	//margin: 0px 1%;
	margin-top:80px;
}
.regform ul{
	margin-left:15px;
}
.regform p.atten span{
	text-transform: uppercase;
	color:red;
	font-weight: bold;
}
.regform p.atten a{
	color:#1e1e1e;
}
.regform p.atten a:hover{
	color:#179AB2;
}

#out_content .regform .h2{
	padding:15px 0px 5px 0px
}
.regform div{
	padding:0px 12px;
	//padding:0px 8px;
}
.regform table{
	width:100%;
	-width:98%;
}
.regform table textarea{
	font-size:12px;
	border:1px solid #acd2db;
	overflow: hidden;
	padding: 3px;
}
.regform table .text{
	width:134px;
	//width:131px;
	-width:126px;
}
.regform table .text_1{
	width: 320px
}

.regform table td{
	padding:2px;
}
#nalich, #rf{
	width:15px;
	border: 0;
}
.regform span{
	color:red;
	font-size:10px;
}
.regform form{
	display: inline;
}
.regform form table input,.brdall .inputtext{
	width:170px;
	border:1px solid #acd2db
}
table.maincart{
	margin-top:20px;
	width:100%;
	-width:99%;
	border: 1px solid #acd2db
}
table.maincart .bgn{
	background-image: none;
	-border-left:none;
}
table.maincart .th1{width:10%}
table.maincart .th2{width:50%}
table.maincart .th3{width:100px}
table.maincart .th4{width:100px}
table.maincart tr.th{
	line-height:30px;
	height:30px;
	font-weight:bold;
	background:#179ab2;
}
table.maincart th{
	padding:2px;
	color: #fff;
	white-space: nowrap;
}
table.maincart td,table.maincart th{
	font-size:12px;
	text-align: center;
	background: url(../img/bordertbl.gif)repeat-y left;
	//border-left:1px dotted #e2eef1;
}
table.maincart td{
	border-bottom: 1px solid #acd2db;
	padding:5px;
}
table.maincart .nazv{
	font:bold 12px Tahoma
}
table.maincart .inptext{
	width:34px;
	text-align: center;
	font:bold 12px Tahoma;
	color: #ab3434;
	padding:3px;
	border: 1px solid #179ab2
}
table.maincart td.cena{
	font:italic 20px Arial;
	color:#ab3434;
}
div.oformzakaz{
	margin:10px -17px;
	text-align:center;
}
div.oformzakaz a{color:#1E1E1E;font:normal 11px Tahoma;}
div.oformzakaz a:hover{color:#1E1E1E;text-decoration:none}
div.oformzakaz div{
	text-align: center;
	padding: 0px;
	margin:0px;
}
div.oformzakaz div div{
	text-align: left;
	border: 1px solid #179ab2;
	height: 170px;
	margin:0px 1px;
	margin-top:10px;
}
div.oformzakaz div.autoriz{
	float: left;
	width:198px;
	padding:0px
}
div.oformzakaz div.autorizmain{
	width:198px;
	float: none;
	margin: 0px auto;
}
div.oformzakazdiv.autorizmain table{
	width: 198px;
}
div.oformzakaz table.autoriz{
	-width:205px;
}
div.oformzakaz div.reg{
	float:left;
	width:269px;
	padding:0px
}
div.oformzakaz div.noreg{
	float: left;
	width:269px;
	padding:0px
}
div.oformzakaz table.reg{
	width:270px;
	font-size:11px;
}
div.oformzakaz table input{
	width:109px;
}
div.oformzakaz table td{
	padding:2px 4px
}
div.oformzakaz table th{
	font-weight:bold;
	padding:2px;
	color: #fff;
	font-size:14px;
	text-align:center;
	background:#179ab2
}
div.oformzakaz table td.btn{
	text-align:center; 
	padding-top:22px;
	 //padding-top:18px;
}

#out_content .regform table div.oformzakaz .h2{
	padding: 3px 0px;
	margin: 0px
}
.vybor{
	margin:0px;
	padding:10px 0px;
	
} 


.in_vybor div.in{
	float:left;
	width:33%;
}
.in_vybor div.in div{
	margin:0px auto;
	width:117px;
	border:1px solid #D9E5E6;
	text-align:center
}
.in_vybor div p{
	padding: 0px 2px 5px 5px;
	background: #179AB2;
	text-align: left;
}
.in_vybor div p.img{
	height:90px;
	background: #179AB2 url(../img/bg_vybor.gif) repeat-x top;
	padding-top:5px;
}
.in_vybor div.in a.photo{
	height: 98px;
	display: block;
}
.in_vybor div p a{
	font:bold 12px Tahoma;
	-font-size:11px;
	color:#F4F9FA;
	text-decoration:none	
}
.in_vybor div p a:hover{
	color:#F4F9FA;
	text-decoration:underline;
}
.in_vybor div p.cena{
	color:#AB3434;
	padding: 0px 3px 0px 3px;
}
.in_vybor div p a.more{
	display: block;
	width: 40px;
	margin-left: 52px;
	font:normal 11px Tahoma;
	color:#1E1E1E;
	text-decoration:underline;
}
.vybor div p a.more:hover{
	color:#fff
}
.alfa {
	background:#ddeef3 url('/img/alfa-bord.gif') left top repeat-x;
	zoom:1;
}

.alfa div 
{
	background: url('/img/alfa-bord.gif') left bottom repeat-x;
}

.alfa div div
{
	background: url('/img/alfa-bord.gif') left top repeat-y;
}

.alfa div div div
{
	background: url('/img/alfa-bord.gif') right top repeat-y;
}

.alfa div div div div{	
	background: url(../img/corn_c_tl.gif) no-repeat top left;
}
.alfa div div div div div{
	background: url(../img/corn_c_tr.gif) no-repeat top right;
}
.alfa div div div div div div{
	background: url(../img/corn_c_br.gif) no-repeat bottom right;
}
.alfa div div div div div div div{
	background: url(../img/corn_c_bl.gif) no-repeat bottom left;
}
.alfa div p.h1{
	padding:10px;
}
a.ah1{
	font: italic 20px arial;
	padding:10px 4px;
	color:#2d2d2d;
	text-decoration: none;
}
a.ah1:hover{
	color:#2d2d2d;
}
.alfa ul{
	margin-left:120px;
	font:normal 12px Tahoma;
	list-style-type: none;
}
.alfa ul li{
	background: url(../img/style_type.gif) no-repeat -2px 8px;
	padding-left:10px;
}
.alfa img{
	float:left;
	margin:0px 2px 0px 10px;
	padding-bottom:1px;
	position:relative;
}
.alfa p.alf{
	margin:0px 15px 0px 120px;
	padding:10px 0px 4px 0px;
}
.alfa p.alfs{
	margin:10px 15px;
	padding:10px 0px 4px 0px;
	-margin:10px 15px;
	-padding:0px;
}
.alfa a.more{
	font:normal 11px Tahoma;
	color:#1E1E1E
}
.alfa a.more:hover{
	text-decoration:none;
}
#articles p{
	padding: 5px;
}
#articles .h2{
	padding: 25px 0 0 5px;
}
#articles a.h2 {
	padding: 0px;
}
#articles li{
	font-size: 11px;
	background-position: 0 4px
}
#footer{
	padding-top:30px;
}
#inf_foot .e-mc{
	float:right;
	width:200px;
	margin-right:10px;
	-margin-right:6px;
}
#inf_foot .fc_inf{
	padding-left:30%;
	//padding-left:20%;
	width:40%;
	//width:20%;
	margin:0 auto;
	//margin-left:25%;
	padding-bottom:10px;
	white-space: nowrap;
}
#inf_foot address{	font:normal 11px Tahoma}
#inf_foot address span{
	color:#1e1e1e;
	font-size:24px;
}
#inf_foot address a{
	color:#1e1e1e
}
.e-mc ul{
	margin-top:16px;
	-margin-top:12px;
	text-align: right;
	list-style-type: none;
}
.e-mc ul li{
	font-size:11px;
	color:#aaaaaa;
	background: none;
	padding:0px
}
.e-mc a{
	font-size:11px;
	color:#aaaaaa;
}
.e-mc a:hover{
	color:#aaaaaa;
	text-decoration:none;
}
#foot_menu{
	background:  #179ab2 url(../img/bg_foot.gif) repeat-x ;height:72px;
}
#foot_menu div{
	background: url(../img/l_foot.gif) no-repeat left;height:72px;
}
#foot_menu div div{
	background: url(../img/r_foot.gif) no-repeat right;height:72px;
}
#foot_menu #menu_foot {
	background:none;
	float:right;
	width:70%;
	height:55px;
	margin-right:25px;
	margin-top:15px;
	-margin-right:12px;
}
#menu_foot ul{
	float:right;
}
#menu_foot ul.graph{
	clear:right;
	margin-top:10px;
	width:100px;
	margin-right:-17px;
	-margin-right:-2px;
}
ul.graph li{
	background: none;
	padding: 0px;
}
#menu_foot li{
	display:block;
	float:left;
}
 ul.text li{
 	background: none;
	padding: 0px;
	margin-right:16px
}
#menu_foot ul li.last{
	margin-right:0px;
}
.ll2{
	margin:0px 25px 0px 25px;
	-margin-right:27px;
}
#menu_foot ul.text a{
	font:bold 13px Arial;
	color:#fff;
}
#menu_foot ul.text a:hover{
	text-decoration:none;
	color:#AEDCEA;
}
#foot_menu #copyright{
	position:relative;
	float:left;
	margin-top:-66px;
	margin-left:40px;
	-margin-left:21px;
	width:218px;
	height:138px;
	background : url(../img/bg_copy.png) no-repeat;
	-background:  url(../img/bg_copy.jpg) no-repeat -1px 100%;
}
#copyright img{
	margin-top:72px;
	margin-bottom:3px;
	//margin-bottom:0px;
}
#copyright address{
	font:normal 11px Tahoma;
	color:#026DC0;
	background:#F4F9FA;
	padding:5px 20px;
	border:1px solid #026DC0;
}

.promo-grundfos-n p
{
	font-size: 12px !important;
}

.promo-grundfos, .promo-grundfos-n
{
	padding:0px !important;
}

.promo-grundfos p{
	font-size: 11px !important;
	padding: 5px 0 !important;
}


/********************************************************/
.logo
{
	display:block;
	cursor:pointer;
	font:bold 30px arial;
	color:#b73213;
	text-decoration:none;
	line-height:45px;
	padding:15px 0 30px 30px;
}

.logo:hover
{
	color:#b73213;
}

.logo span
{
	font:normal 20px tahoma;
	color:#b73213;
}

.sat
{
	padding:10px 0 10px 35px;
	position:relative;
}

.sat .tel
{
	font:bold 28px arial;
	color:#b73213;
	position:relative;
	top:3px;
}

.sat .inptxt
{
	border:1px solid #0077d3;
	background:#fff;
	font:normal 13px tahoma;
	width:162px;
	float:left;
	height:18px;
	padding-top:2px;
	margin:3px 0px 10px -1px;
}

.subm
{
	border:0px;
	background:#fff url('../img/inptxt-bg.gif') no-repeat;
	height:22px;
	cursor:pointer;
	float:left;
	text-decoration:underline;
	color:#1e1e1e;
	margin-left:1px;
	width:91px;
	text-align:center;
	font:normal 11px tahoma;
	padding-bottom:2px;
	margin-top:3px;
}

#main_cont
{
	margin-top:70px;
}

.red-bg
{
	margin:0px -11px 0 -23px; 
	background:#be3510 url('../img/corner_bg.gif') repeat !important;
	padding:0px 11px 0 23px;
}
.red-bg p b {
	color: #000;
}
.red-bg-mini
{
	background:#be3510 !important;
	position:static !important; 
	padding:0px 10px !important;
}

.red-bg-mini *, .blu-orange-mini
{
	color:#fff !important;
}

.blu-bg-mini
{
	background:#CFE3EA url(/img/bg-grad.gif) repeat-x !important; 
	position:static !important; 
	padding:10px !important;
}

.blu-bg-mini2
{
	background:#fff url(/img/blu-bg-c.gif) left top repeat-x !important; 
	position:static !important; 
	padding:10px !important;
}

.blu-orange-mini
{
	background:#D8702A !important; 
	position:static !important; 
	padding:10px !important;
	margin-left:365px !important;
}

.red-bg *
{
	color:#fff;
}

.blu-bg-l
{
	margin:0px -11px 0 -23px; 
	background:#cfe3ea url('/img/bg-grad.gif') repeat-x !important;
	padding:0px 11px 0 23px;
}

.blu-bg
{
	background:url('../img/blu-bg.gif') left top repeat-x !important;
	padding:0px 12px 0 22px;
	margin:0px -12px 0 -22px;
}

.skva-nas
{
	display:block;
	width:83px;
	height:166px;
	background:url('/img/skva-nas.png') no-repeat;
	-background-image: none;
	-filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(
	            src='img/skva-nas.png', sizingMethod='scale');
	position:absolute;
	bottom:0;
	right:8px;
}

.spec
{
	width:359px;
	height:100px;
	margin:0px auto;
	margin-bottom:5px;
}

.spec .s-left
{
	float:left;
	width:116px;
	height:98px;
	border:1px solid #c3d6da;
	border-width:1px 0px 1px 1px;
}

.spec .s-left
{
	text-align:center;
}

.spec .s-left .pht
{
	font-size:0;
	display:block;
}

.spec .s-right
{
	float:left;
	background:#118aa4 url('/img/spec-bg.gif') repeat-y;
}

.spec .s-right div
{
	background:url('/img/spec-t.gif') right top no-repeat;
}

.spec .s-right div div
{
	background:url('/img/spec-b.gif') right bottom no-repeat;
	width:227px;
	height:95px;
	position:relative;
	padding:5px 5px 0 10px;
}

.g-name
{
	font:bold 17px tahoma !important;
	color:#f4f9fa !important;
	text-decoration:none !important;
}

.g-name:hover
{
	color:#f4f9fa !important;
	text-decoration:underline !important;
}
.g-name .yellow {
	font:bold 20px tahoma !important;
	color: #fc0;
}
.g-more
{
	position:absolute !important;
	font:normal 11px tahoma!important;
	color:#f4f9fa !important;
	bottom:8px !important;
	right:10px !important;
}

.g-more:hover
{
	font:normal 11px tahoma !important;
	color:#f4f9fa !important;
}


.spec_left
{
	width:320px;
	height:100px;
	margin:0px auto;
	margin-bottom:5px;
}

.spec_left .s-left
{
	float:left;
	width:116px;
	height:98px;
	border:1px solid #c3d6da;
	border-width:1px 0px 1px 1px;
}

.spec_left .s-left
{
	text-align:center;
}

.spec_left .s-left .pht
{
	font-size:0;
	display:block;
}

.spec_left .s-right
{
	float:left;
	background:#118aa4 url('/img/spec-bg.gif') repeat-y;
}

.spec_left .s-right div
{
	background:url('/img/spec-t.gif') right top no-repeat;
}

.spec_left .s-right div div
{
	background:url('/img/spec-b.gif') right bottom no-repeat;
	width:227px;
	height:95px;
	position:relative;
	padding:5px 5px 0 10px;
}

.orange-c
{
	background:#d8702a url('/img/orange_bg.gif') repeat;
	zoom:1;
}

.orange-c div
{
	background:transparent url('/img/orange-l.gif') left top no-repeat;
}

.orange-c div div
{
	background:transparent url('/img/orange-r.gif') right top no-repeat;
	padding:0px 8px 0 8px;
}

.orange-c div h2
{
	color:#ddeef3;
}

.orange-c div p
{
	color:#fff;
}
.orange-c div b
{
	color:#333;
}

.blu-bg-c
{
	background:url('../img/blu-bg-c.gif') left top repeat-x !important;
	padding:0px 8px 0 8px;
}