body {
	 background-color: #FFFFFF;color: #666;
}
* {
	margin: 0;
	padding: 0;
	font: normal 12px Tahoma;
	
}
#container {
	min-width: 1000px;
	width:expression(document.body.clientWidth > 1000? "100%" :"1000px");
	background: url(../img/all_bg.png) repeat;
}
div {
	font-size: 11px;
	color: #000
}
strong {font-weight: bold;}
.clear-all {
	clear: both;
	width: 100%
}
.clear-ie6{
	float:left;
	clear:both;
	-height:1%;
}
#path{
	margin-top:10px;
}
#path div{
	list-style:none;
	float:left !important;
}
img {
	border: 0px;
}
.img-block {
	line-height: 0px;
	font-size: 0px;
}
.img-block img {
	line-height: normal;
	font-size: 13px;
}
.arr{
	margin-left:25px;
}
.arr li{
	padding-left:15px;
	background: url('../images/list_li.gif') no-repeat 0px 3px;
}
.warning{
	width:80%;
	margin:15px auto;
	text-align:center;
	background:#e1e8ec;
	border:1px solid #8f212a;
	font:bold 12px/16px Tahoma;
	padding:10px;
}
.bl22{
	border:1px solid #ccc;
	padding:10px;
	margin:10px 15px 10px 0;
}
.shkafi td{
	vertical-align:top;
	padding:10px;
}
.gal-small{
	width:315px;
	margin:5px auto;
	text-align:center;
}
.gal-small img{
	float:left;
	margin:5px 7px;
}
.blue{
	background:#e1e8ec;
	width:315px;
	margin:15px auto 5px;
	text-align:center;
}
.sertifikati img{
	float:left;
	padding:5px 7px 5px 10px;
}
.img-l {
	float: left;
	margin-right: 15px;
}
.img-r {
	float: right;
	margin-left: 15px;
}
.float{
	float:left;
	width:100%;
}
p {
	padding: 5px 0px;
}
a {
	color: #064B86;
}
a:hover {
	text-decoration:none;
	color: #c8101d !important;
}
h1, .h1 {
	font: normal 22px Verdana;
	color: #064B86;
	padding: 10px 0px;
}

.boxinform h1, .boxinform .h2 {
	font: bold 14px Tahoma;
	color: #064b86;
	padding: 5px 0px
}

h2, .h2 {
	font: bold 14px Tahoma;
	color: #064b86;
	padding: 5px 0px;
	clear:both;
	display:block;
}
h3, .h3 {	
	font: bold 12px Tahoma;
	padding: 5px 0px;
	color: #8F212A;
	display:block;
}
h4, .h4{
	font: bold 18px Tahoma;
	padding: 5px 10px 15px 20px;
	color: #064b86;
}
ul{
	list-style-type: none;
}
/* head */
#head{
	margin:0px;
	width: 100%;
	height: 160px;
	position: relative;
	overflow: visible;
	background: url(../img/all_bg.png) repeat;

}
.head_c_bg{
	margin-bottom: -160px;	
	background: url(../img/head_c.png) repeat-x;
	width: 60%;
	height: 160px;
}
#head_in_left{
	float: left;
	width: 80%;
	height: 130px;
	background: url(../img/bg_head_l.jpg) no-repeat;
	overflow: visible;
}
.logo{
	float: left;
}
.logo p{	margin-top: -1px;padding:0px; //margin-top:-24px; //padding-top:24px;}
.logo p.topdiler{
	position: absolute;
	top: 0px;
	left: 20%;
	font: normal 18px Verdana;
	color: #064B86;
	margin: 25px 0px 0px 20px;
	//padding-top: 0px;
	z-index: 2;
}
#menu{
	clear:both;
	position: relative;
	height: 30px;
	//margin-top: -1px;
	background-color: #8f212a;
	z-index: 10;
}
#menu ul{
	width: 100%;
}
#menu ul li{
	display: block;
	float: left;
	text-align: center;
	white-space: nowrap;
	width: 16%;
}
/*.about{width: 8%}
.podbor{width: 20%}
.oplata{width: 16%}
.article{width: 14%}
.glavnaya{width: 12%}
.vacansii{width: 14%}
.contacts{width: 14%; //margin-right: -1px;}*/
#menu ul li a{
	position: relative;
	display: block;	
	height: 30px;
	width: 100%;
	padding-top: 8px;
	margin-top: -8px;
	font: normal 14px/30px Tahoma;
	color: #fff !important;
	overflow: hidden;
}
#menu ul li a span{
	color: #fff;
	font: bold 14px/24px Tahoma;
}
#menu ul li a:hover{
	text-decoration: none;
	cursor: pointer;

}
#menu ul li a:hover span{
	position:relative;
	display: block;
	font-weight: bold;
	font-size: 13px;
	color: #064B86 !important;
	height: 38px;
	-height: 36px;
	margin-top: -8px;
	background: url(../img/a_bgl.gif) no-repeat left;
	-padding-top: 8px;
	-margin-top: -16px;
	text-align:center;
}
#menu ul li a:hover span span{
	margin: 0px;
	-margin-top: -8px;
	background: url(../img/a_bgr.gif) no-repeat right;
}
#menu ul li a:hover span span span{
	background: #F7F8F9 url(../img/a_bg.gif) repeat-x;
	margin: 0px 12px;
	-margin: 0px 7px 1px 7px;
	padding-top: 8px;
}
.bg_nasos{
	position: absolute;
	top: 0px;
	right: 23%;
	width: 441px;
	height: 160px;
	background: url(../img/bg_nasos.jpg) no-repeat ;
	z-index: 1;
}
.bg_nasos2{
	position: absolute;
	top: 0px;
	left: 441px;
	width: 94px;
	height: 160px;
	background: url(../img/bg_nasos2.jpg) no-repeat ;
	z-index: 1;
}
#head_c{
	float: right;
	height: 100px;
}
#head_in_right{
	position: relative;
	float: right;
	width: 20%;
	height: 130px;
	background: #fff url(../img/bord.gif) repeat-x bottom;
	z-index: 10;
}
#head_in_right div{
	background: url(../img/bord.gif) repeat-y left;
}

#head_in_right div div{
	position: relative;
	background: url(../img/corn_head.gif) no-repeat bottom left;
	z-index: 10;
}
.contact{
	width: 150px;
	height: 125px;
	padding-top:5px;
	margin: 0px auto;
	background: none !important;
}
.contact address{
	font: normal 12px Verdana;
	padding: 10px 0px 0px 0px ;
}
.contact address .city{
	font-weight: bold;
	color: #064b86
}
.contact address .phone{
	color: #c8101d;
}
.contact address .phone span{
	font-size: 18px;
	font-weight: bold;
	color: #c8101d;
}
.contact address .phone span.text{
	font-size: 12px;
}


/*content*/
#main{
	position: relative;
	margin-top: -22px;
	//margin-top: -35px;
	width:100%;
	height: 100%;
	z-index:10;
}
#right{
	float: right;
	width: 20%;
	margin-left: -1px;
	-margin-left: 0px;
	-width: 20%;
}
#content{
	width: 80%;
	-width:73%;
	color: #000;
	zoom:1;
}
#page ul.text {
	font: normal 12px Tahoma;
	margin-left: 30px;
}
#page ul.text li {
	font: normal 12px Tahoma;
}


#right .h5{
	font: bold 12px Tahoma;
	color: #064b86;
	padding: 30px 45px 15px 20px;
}
.bord_r{
	width: 100%;position: relative;
}
.bord_r .tl{background: url(../img/corn_r_tl.gif); float: left; margin-right:-25px}
.bord_r .bl{background: url(../img/corn_r_bl.gif); float:left; margin-bottom: -25px;position: relative;}
.bord_r .bord_t{
	border-top: 1px solid #8cbce9;
	position: relative;
	margin: 0px 0px -26px 25px;
	height:25px;
	background: #fff;
	line-height: 0px;
}
.bord_r .bord_l{
	margin-top: 25px;
	border-left: 1px solid #8cbce9;
	background: #fff;
	overflow:hidden;
}
.bord_r .bord_b{
	border-bottom: 1px solid #8cbce9;
	position: relative;
	margin: 0px 0px -26px 25px;
	height: 25px;
	top:-1px;
	background: #fff;
}
.bord_r .cat_grundfos{
	width: 230px;
	margin-left: auto;
	margin-right: auto;
	background: none;
}
#right ul{
	padding: 0px 0px 20px 10px;
}
#right ul.cat li{
	background: url(../img/ul.gif) no-repeat 0px 6px;
	padding-left: 10px;
	padding-bottom: 10px;
}
#right ul li a{
	color: #064b86;
}
#right ul li a:hover,#right ul li a.active{
	text-decoration: none;
	font-weight: bold;
	color: #c8101d
}
#right ul.review a:hover{
	font-weight: normal
}
.laval{
	left: 0px;
	width: 110%;
	background: #ECF0F1;
	border-left: 1px solid #8F212A;
	//margin-bottom: 10px;
	margin-left:-24px;
}
#right {
	position: relative
}
.laval div{	background:url(../img/bord_red.gif) repeat-x top;}
.laval div div{background:url(../img/bord_red.gif) repeat-y right;}
.laval div div div {	background:url(../img/bord_red.gif) repeat-x bottom;}
.laval div div div div {background: url(../img/corn_alfa_tr.gif) no-repeat top right;}
.laval div div div div div {background: url(../img/corn_alfa_br.gif) no-repeat bottom right;}
.laval .in, .auto .in{
	padding-top: 10px;
}
.laval .in .h4,.laval .in .h5{
	margin: 1px 15% 0px 0px !important;
	padding:0px 0px 0px 12% !important;
	background: #064B86;
	float: none
}
.laval .in .h4 a,.laval .in .h5 a{
	font: bold 14px Verdana !important;
	color: #fff !important;
}

.laval .in .h5{
	margin-right: 30% !important;
}
.laval .in p{
	font: bold 11px Tahoma;
	float: left;
	color: #064B86;
	padding-left: 8%;
}
.laval .in p.img-l{
	margin: 0px;
	padding:0px;
	margin-left: 5%;
}
.laval p.opros, .auto p.opros{
	width: 108px;
	height: 15px;
	text-align: center;
	padding: 0px;
	margin: -10px 0px 10px 8%;
	-margin-left: 4%;	
}
.laval p.opros a, .auto p.opros a{
	display: block;
	padding-bottom: 2px;
	background: #064B86;
	border: 1px solid #8CBCE9
}
.laval p.opros a:hover{
	background: #8F212A;
}
.laval a, .auto a{
	font: normal 12px Verdana;
	color: #fff;
	text-decoration: none;
}
.laval a:hover, .auto a:hover{
	color: #fff !important
}

.laval p.link a:hover{
	color: #064B86 !important;
	text-decoration: underline;
}
.auto{
	margin: 10px 0 0 -24px;
	background: #8F212A;
	//margin-top: 10px;
	//margin-bottom: 15px;
}
.auto div{background: url(../img/corn_auto_tr.gif) no-repeat top right;}
.auto div div{background: url(../img/corn_auto_br.gif) no-repeat bottom right;}
.auto .in .h4{
	margin-right:15%;
	padding:0px 0px 0px 12% !important;
	background: #fff;
	float: none
}
.auto .in .h4 a{
	font: bold 14px Verdana !important;
	color: #8F212A !important;
}
.auto .in p{
	font: bold 11px Tahoma;
	float: left;
	color: #fff;
	padding-left: 8%;
	position: relative;
}
.auto .in p.img{
	padding: 0px;
}
.auto p.opros{
	padding: 0px;
	margin: -15px 0px 10px 8%;
	-margin-left: 4%;
}
.auto p.opros a{background: none;}
.auto p.opros a:hover{
	background: #064B86;
}
p.bg{
	height:515px;
	width: 1px;
}
.cat_grundfos{
	padding-left: 10px;
}
.cat_grundfos img{
	padding-bottom: 10px;
}
.cat_grundfos ul li{
	padding-left: 10px;
	padding-bottom: 8px;
	color: #000
}
.cat_grundfos li.type{
	background: url(../img/ul.gif) no-repeat 0px 6px;
}
a.bur{
	font-weight: bold;
	color: #8f212a !important;
}
.cat_grundfos p{
	padding-left: 20px;
	color: #000;
font-size:11px;

}

.cat_grundfos b{
	font-weight: bold;
font-size:11px;
}

.cat_grundfos p img{}
div.download{
	width: 202px;
	height: 234px;
	margin-left: 10px;
	margin-top:20px;
	background: blue url(../img/pdf_bg.gif) no-repeat;
}
p.pdf img{
	margin:0px;
}
a.pdf{
	font: bold 11px Tahoma;
	color: #064b86;
	text-decoration: none;
}
.download a.img{
	display: block;
	width: 170px;
	height: 138px;
	margin: 14px 0px 0px -6px;
	border: 1px solid #d0dfe7;
}
.obzor div{
	width: 220px;
	margin: 55px auto;
	//margin: 55px auto;
}
.obzor p, .obzor li{
	padding: 0px 0px 5px 20px;
	position: relative;
	font: normal 11px Tahoma;
}
 .obzor li{padding-bottom:5px !important}
.obzor span{
	font: bold 12px Tahoma;
	color: #064b86;
}
.obzor div{	position: relative; border:none; background: none}
.obzor li{font-size: 11px;}
.obzor li a{font-size: 11px;}
.tl, .tr, .bl, .br{
	width: 25px;
	height: 25px;
}

.tl{background: url(../img/corn_c_tl.gif); float: left; margin-right:-25px}
.tr{background: url(../img/corn_c_tr.gif); float: right;}
.bl{background: url(../img/corn_c_bl.gif); float: left;}
.br{background: url(../img/corn_c_br.gif); float: right;}
.bord_t{
	border-top: 1px solid #7F0F28;
	position: relative;
	margin: 0px 25px -26px 25px;
	height:25px;
	background: #fff;
	line-height: 0px;
}
.bord_b{
	border-bottom: 1px solid #7F0F28;
	position: relative;
	margin: 0px 25px -26px 25px;
	height: 25px;
	top:-1px;
	background: #fff;
}
.bord_lr{
	border-left: 1px solid #7F0F28;
	border-right: 1px solid #7F0F28;

	margin-top: 23px;
	background: #fff
}

#catalog{
	padding:0px 10px 30px 5px;
	-zoom:1;
}
#cont_c{
	padding: 0px 25px;
	color: #7b7b7b
}
#cont_c p.group{font: normal 12px Verdana;clear:both;position: relative;}
table.nasosy{
	width: 100%;
	margin-top: 15px;
}
table.nasosy td{width: 50%; padding-bottom: 15px;}
table.nasosy h1, table.nasosy .h1{
	padding: 0px;
	margin-top: -5px;
	text-align: center;
	display: block;
}
table.in p span{
	font: normal 11px Verdana;
	color: #8F212A;
	padding-left: 3px;
}
table.in td{
	padding-bottom: 15px;
}
.mainname{
	font: normal 28px Verdana;
	color: #064B86;
	padding: 0px;
	text-align: center;
}
.namebyt,.nameprom,.link_byt, .link_prom{
	width: 32%;
	height: 86px;
	vertical-align: top;
}
.namebyt{
	width: 29%
}
.link_byt, .link_prom{
	width: 19%
}
.link_byt, .link_prom{
	background: url(../img/bg_link.gif) repeat-x 0px 0px;
}
.namebyt,.nameprom{
	padding: 0px;
}
.namebyt p,.nameprom p{
	font: normal 11px Tahoma;
	text-align: right;
	vertical-align: top;
	padding: 0px
}
.namebyt{padding-right: 2%;}
.nameprom{padding-left: 2%}
.namebyt a,.nameprom a{
	font: normal 17px Verdana;
	color: #8F212A;	
}
.nameprom p.w{
	white-space: nowrap;
}
.nameprom p{text-align: left;}
.link_byt a.img, .link_prom a.img{
	text-align: center;position: relative;
	display: block;
	border-top: 1px solid #DCE6E7;
	border-bottom: 1px solid #DCE6E7;	
	background: url(../img/bg_a_link.gif) repeat-y left;
}
.link_byt a.img{
	border-left: 1px solid #fff;
	border-right: 1px solid #E5EAED
}
.link_prom a.img{
	background: url(../img/bg_a_link.gif) repeat-y right;
	border-right: 1px solid #fff;
	border-left: 1px solid #e9edee;

}
#cont_c a.img:hover{
	border: 1px solid #C8101D !important;
}
.spec{
	text-align: center;
}
#sale{
	width: 311px;position: relative;
	height: 150px;
	margin: 0px auto;
	text-align: left;
	background: url(../img/sale.gif) no-repeat;
}
#sale a.button{
	background:none repeat scroll 0 0 #8F212A;
	border:1px solid #8CBCE9;
	color:#FFFFFF;
	display:block;
	margin:70px auto 5px;
	//margin:10px auto 5px;
	padding:5px;
	text-decoration:none;
	text-transform:lowercase;
	width:145px;
}

.lider {
	margin-top: 10px;
}
.lider h3{
	font: normal 14px Tahoma;
	padding: 5px 0px;
	color: #fff;
	padding-left: 10%;
	background: #064B86
}

.product{margin: 15px 1% 15px 2%;}
.product div{
	float: left;
	width: 49%;
	-width: 30%;
}
.product div div{
	width: 358px;
	height: 95px;
	margin: 10px auto;
	border: 1px solid #8CBCE9;
	float: none;
}

.product div div div{
	width: auto;
	height: auto;
	margin:0;
	border:0;
	float: none;
}
.product .tl{background: url(../img/liderlt.png) no-repeat}
.product .bl{background: url(../img/liderlb.png) no-repeat}
.product .bl img{
	margin-top: 22px;
}
.product .tr{background: url(../img/liderrt.png) no-repeat}
.product .tr a.img{
	background: #C1C3D0
}
.product .tr img{
	margin-top: 6px;
}
.product .br{background: url(../img/liderrb.png) no-repeat}
.product .br img{
	margin-top: 12px;
}
.prod-s a{font-weight: bold;}
.prod-s a.img{
	display: block;
	float: left;
	width: 89px;
	height: 89px;
	line-height: 89px;
	text-align: center;
	vertical-align: middle;
	margin: 2px 15px 1px 2px;
	background: #fff;
	border: 1px solid #D0DFE7;
}
.prod-s a.img:hover{
	border: 1px solid #C8101D
}
.prod-s a.more{
	display: block;
	float: left;
	width: 68px;
	padding: 0px 0px 2px 4px;
	//margin-left: 5px;
	text-decoration: none;
	font-weight: normal;
	color: #fff;
	border: 1px solid #8CBCE9;
	background: #064B86;
}
.prod-s a.more:hover{
	color: #fff !important;
	background: #8F212A;
}
.prod-s p.text{
	font-size:12px;
	color: #000;
	height: 55px;
	padding: 5px;
	margin-left: 5px;
}
#blockinform{margin: 10px 10px 0px 5px}
.boxinform{
	height: 100%;
	margin-top:25px;
	border: 1px solid #7F0F28;
	border-top: none;
	background: #fff
}
.boxinform table{
	margin: 10px 20px 0px 20px;
}
.boxinform table td{
	font-size: 11px;
}
.boxinform div div{
	background: none !important;
	float: left;
	width: 46%;
	padding: 10px 0px 10px 3%;
}

.boxinform div div b{
font-size:11px;
font-weight:bold;
color: #8F212A;
	
} 
.boxinform div div strong{
font-size:11px;
font-weight:bold;
} 


.boxinform .add_inf b{
font-size:11px;
font-weight:bold;
color: #064B86;

} 

.boxinform .choice p{color: #7B7B7B}
.boxinform a{
	font-size:11px;
	color: #064B86
}
.boxinform .h5{
	font: bold 14px Tahoma;
	color: #064b86;
}
.boxinform p, .boxinform li{
	font: normal 11px Tahoma;
	color: #000;
}
.boxinform ul{
	margin-top: 10px;
	margin-bottom: -10px;
	list-style-position: inside;
}
.boxinform li{	
	background: url(../img/marker.gif) no-repeat 4px 5px;
	//background-position: 21px 5px;
	padding-left:16px;
	//padding-left: 0
	}
.boxinform .bold{
	padding: 0px;
	margin-top: -5px;
	font: bold 12px Tahoma;
}
.boxinform .red{
	color: #8F212A;
	font: bold 12px Tahoma;
}

/*footer*/
#footer{
	width: 100%;
	clear:both;
	position: relative;
}
#footer_in{
	margin-right: 20%;	
}
#footer_box{
	position: relative;
	font-size: 12px;
	margin: 0px 10px 0px 5px;	
}
#footer_box .bord_t{
	margin-left:0px;
	margin-right: 0px;
	height: 20px;
	border:0;
	border-left: 1px solid #7f0f28;
	border-right: 1px solid #7f0f28
}
#footer_box .tl{
	display:none;
}
#footer_box .tr{
	display:none;
}
#botmenu{
	padding: 0px 0px 22px 25px;
	-padding-bottom:18px;
	background: #fff;
	margin-top: 25px;
	margin-bottom: -3px;
	border: 1px solid #7F0F28;
	border-bottom: none;
	border-top: none;
	-zoom: 1;
}
#botmenu ul{
	float: left;
	width: 60%;

}
#botmenu li{
	float:left;
	padding-top: 3px;
	width: 23%
}
#botmenu .contacts{
	width: 35%;
	white-space: nowrap;
}
.gal {
	overflow:hidden;
	width:760px;
	margin:10px auto;
}
.gal div{
	float:left;
	margin:10px 20px;
}
.gal img{
	border:
}
#botmenu .contacts,#botmenu .oplata{
	margin-left: -10px;
	white-space: nowrap;
}
#botmenu li a{
	font-size: 14px
}
#botmenu ul.graph{
	width: 15px;
	height: 40px;
	margin-left: 20px;
}
#botmenu ul.graph li{
	float: none !important;
	margin-bottom: 14px;
	//margin-bottom: 12px;
	-margin-bottom: 10px;
}
#botmenu ul.graph li a{
	display: block;
	height: 9px;
	-height: 10px;
	width: 11px;
	overflow: hidden	
}
#botmenu ul.graph li a img{
	-margin-top: 1px;
}
#botmenu ul.graph li a:hover img{
	margin-top: -9px;
}
#botmenu ul.graph li a:hover{
	-margin-top: 1px;
}
.build_liveinternet{
	position: absolute;
	top: 29px;
	right: 10px;
	-right: 26%;
}
.build_liveinternet img{
	margin-left: 20px;
}
.copy_tel{
	position: absolute;
	-overflow:hidden;
	top: 29px;
	right:0px;
	width: 20%;
	//width: 32%;
	-width: 24%;
}
.copy_tel .contact{
	position: absolute;
	top:-165px;
	right: 24%;
	width: 146px;
}
.copy_tel .contact p,.contact a{
	font-size: 11px;
	color: #000;
}
.contact .h5{
	font: bold 12px Tahoma !important;
	color: #064b86 !important;
	margin-bottom: -2px
}
.copy_tel .contact address{
	font: normal 11px Tahoma;
	color: #000;
	padding-top: 3px;
}
.copy_tel .contact address span.phone span{font-size: 18px}
.copy_tel span.span{
	display: block;
	position: absolute;
	top: 0px;
	left: -10px;
	//left: -11px;
	-left: -9px;
	width: 20px;
	height: 30px;
	background: #064B86
}
.copy{
	height: 30px;
	text-align: center;
	background: #064B86
}
.copy p{
	color: #fff;
	font-size: 11px;
}


.oprlist h1{
	float:none !important
}
.oprlist div{
	background: #e9eff0;
	padding: 20px 5px 20px 20px;
}
.oprlist p{
	font-size: 11px;
	color: #000
}
.oprlist p strong{
	font-weight: bold;
	font-size: 11px;
	text-decoration: underline;
}
.obyazat{
	font: normal 11px Verdana;
	color: #c8101d !important;
	margin-left: 15px;
	padding: 20px 0px 10px
}
.list .col1{
	text-align: right;
	vertical-align: top;
	width: 40%
}
.list .col2{
	width: 50%
}
.list{
	border: 0 !important;
	margin: 0px auto;
	padding: 20px;
}
.list td{
	padding: 2px 0px;
	text-align: left;
}
.list p{
	font: bold 11px Verdana;
	color: #064b86;
	text-align: right;
	padding-right: 20px;
}
.list p span{
	color: #c8101d;
}
.list input, .list select{
	width: 300px;
	height: 20px;
	border: 1px solid #8dbce9
}
.list select {
	width: 80px;
}
.list .dopinf td{
	vertical-align: top;
	padding-bottom: 10px;
}
.list .dopinf textarea{
	border: 1px solid #8dbce9;
	overflow: hidden;
	width: 300px;
}
.list input.action{
	width: 87px;
	height: 21px;
	font: normal 12px Verdana;
	color: #fff;
	background: #064b86;
	border-left: 2px solid #fff;
	border-top: 2px solid #fff;
	border-right: 2px solid #8dbce9;
	border-bottom: 2px solid #8dbce9;
	margin-left: 105px;
	padding-bottom: 5px;
}
.list input.action:hover{
	background: #8f212a;
	cursor: pointer;
}
.close a.h1, .open a.h1 {
	display: block;
	text-decoration: none !important;
	padding: 0 !important;
	margin: 20px 15px !important;
	cursor: default;
	//position: relative;
}
.close a.h1 span{
	cursor: pointer;
	font: normal 17px Verdana;
	color: #064B86;
}
.close a.h1:hover span{
	color: #7F0F28;
}
.close a.h1 strong, .open a.h1 strong{
	padding: 2px 16px;
	margin-left: 10px;
	//position: relative;
	top: 5px;
	background: url(../img/knopka1.jpg) no-repeat;
	//height: 20px;
	//width: 21px;
	//zoom: 1
}

.close table{
	dddisplay: none;
}
.close .none{
	 display: none !important;
}
.open a.h1 span{
	cursor: pointer;
	font: normal 17px Verdana;
	color: #7F0F28;
}
.open table {
	display: table;
}
.open .none{
	display: inline !important;
}
.open a.h1 strong {
	background: url(../img/knopka2.jpg) no-repeat;
}

.r_direct {
    left: 0;
    margin-top: -20px;
    xposition: absolute;
    xtop: 360px;
    width: 100%;
    xz-index: 100;
}

.r_direct .dir
{
	width:230px;
	padding-left:10px;
	margin:0px auto;
}

.r_direct .dir .dr
{
	padding-left:10px;
}

.new_year {
	background: #00AAE8 url(../img/top_1.jpg) top repeat-x; 
	min-height: 260px;
	width: 80%;
	margin: 0px auto;
}
.new_year div {
      background: url(../img/right.jpg) right repeat-y; 
}
.new_year div div {
      background: url(../img/bottom.jpg) bottom repeat-x; 
}
.new_year div div div {
     background: url(../img/left.jpg) left repeat-y; 
}
.new_year div div div div {
      background: url(../img/corner_lt.jpg) top left no-repeat; 
}
.new_year div div div div div {
      background: url(../img/corner_rt.jpg) top right no-repeat; 
}
.new_year div div div div div div {
      background: url(../img/corner_rb.jpg) bottom right no-repeat; 
}
.new_year div div div div div div div {
	background: url(../img/corner_lb.jpg) bottom left no-repeat; 
}
.new_year p {
	color: #ffffff;
	padding: 61px 73px !important;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
	line-height: 1.0em;
}
.new_year a {
	color: #ffffff;
	font-weight: bold;
	font-family: Arial, Tahoma, Verdana;
	font-size: 11px;
}
.content_aftercenter {
	background:none repeat scroll 0 0 transparent !important;
	padding:10px 0 10px 3%;
	clear: left !important;
	width: 92% !important;
}

.add_inf {
	width: 30% !important;
	background:none repeat scroll 0 0 transparent !important;
	padding:10px 0 10px 3%;
	float: left;
}



.three_inf {
	clear: both !important;
	width: 92% !important;
}
.fleshka_33{
	width: 170px !important;
	height: 230px !important;
	margin: 0px auto !important;
}

.corners
{
    position: absolute;
    top: 409px;
	width:94%;
	left:0px;
}
.corners {
     background: #666 url(../images/left.jpg) top left no-repeat;
	 height:208px;
}
.corners div {
     background: url(../images/center.jpg) top right repeat-x;
	 height:208px;
	 
}
.corners div div {
     background: url(../images/right.jpg) bottom right no-repeat;
	 height:208px;
}
.rekl{
	width:90%;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background:#E1E8EC;
	border:1px solid #8CBCE9;
	border-radius:3px;
	padding:5px;
	position:relative;
	margin-left:25px;
	clear:both;
	
}
.grey{
color:#68727b;
}
.red{
color:#BF1F00;
}
.kred{
padding: 5px;
}
.page{
font-size: 12px;
}
.page li{
font-size: 12px;
}
.kart_r{
float: left;
 margin-right: 15px;
 width: 160px;
  margin-bottom: 5px;
}
.kart_lef{
float: right;
 margin-left: 15px; 
 width: 160px;
   margin-bottom: 5px;
}
.zakazat{
	float:right;
	margin-top:-41px;
}
.zakazat a{
	background:#8f212a;
	border-radius:7px;
	display:block;
	color:white;
	padding:10px 25px;
	font:bold 14px/20px Tahoma;
	text-decoration:none;
}
.zakazat a:hover{
	text-decoration:underline;
	color:white !important;
}
.price_cat_table{
	border:0 !important;
	width:100%;
}
.price_cat{
	float:right;
	text-align:center;
	font:bold 18px/20px tahoma;
	color:#C8101D;
	background:#E1E8EC;
	border: 1px solid #8CBCE9;
	border-radius: 3px;
	padding:5px 15px;
	min-width:200px;
}

.new{
    xmargin-left: 21%;
    margin: 15px auto 0;
    width: 590px;
}

#new_h{
    margin-left: 21%;
    margin-top: 15px;
	width: 590px;
	text-align: center;
	color: #8F212A;
    font: bold 22px Verdana;
}

#new_bl a{
    color: black;
    font-size: 19px;
    font-weight: bold;
    text-decoration: none;
}



.bloka4{margin:30px 0 30px 25px;	}
.blok{ float:left;
	width:18%;
	border:1px solid #cecece;
	margin-right: 3%;
	padding: 5px 0 5px 27px;
	margin-bottom: 15px;
	}
.blok img{ 	border:1px solid #cecece;
	width: 32%;
	margin-left:15%;}
#cat_prod .blok img{ 
	margin-left:15%;}
p.h3{color:#064B86;
	margin-bottom: 30px;
	text-align:center;
	font-size:14px;}
.blok a {font-size:14px;
	font-weight:bold;
	padding-top: 5px;}
.blok p {font-weight:bold;
	line-height: 15px;
	padding-top: 0;}
.blok p span{font-weight:bold;
	color:#8F212A;}
.blok p span.art{padding-left:18px;
	color:#000;}
.blok p span.art1{padding-left:5px;
	color:#000;}
.rasp{ clear:both;
	height:30px;}

	.grund-tabl{
	width: 100%; 
	border: none!important;
	}
	.grund-tabl td{
	vertical-align: top;
	width: 33%;
	}
