
@import url(http://fonts.googleapis.com/css?family=PT+Sans:400,700,400italic,700italic&subset=latin,cyrillic);


*{
	margin: 0;
	padding: 0;
	font-family: 'PT Sans', sans-serif;
}

.b_units {
  width: 100%;
}
  .b_unit {
    width: 1172px;
    margin: 0 auto;
     
  }
.header{
background: #fbf9ea;
 }
header{
	width: 961px;
	height: 106px;
	margin: 0 auto;
}
a.close_r{
    padding: 15px 0;
    border-radius: 3px;
    width: 80%;
    font-size: 13px;
    margin-top:10px;
    color:#fff;
    border: solid 2px #FF5274;
    display: inline-block;
    text-transform: uppercase;
    background-color: #FF5274;
    }
a.close_r:hover, a.close_r:focus{
  color: #fff;
  background-color: #D7405D;
  border-color: #D7405D;
 }
.b_header__logo{
	width: 250px;
	height: 121px;
	/*background: url(../img/logo_mil3.png) no-repeat;*/
	background: url(../img/logo_mil5.png) no-repeat;
	/*background: url(../img/logo_mil2.png) no-repeat;*/
	float: left;
}
.b_header__years{
	width: 300px;
	height: 102px; 
	float: left;
	line-height: 26px;
	font-size: 26px;
	color: #008ED5;
	margin: 24px 0 0 0;

}
.b_header__content{
	width: 281px;
	height: 102px; 
	float: right;
	margin-right: 12px;


}
.b_content__top{
	font-size: 13px;
color: #000000;
line-height: 14px;
text-align: right;
margin-top: 20px;

}
.b_content__tel_ob{
	width: 305px;
	height: 27px;
	float: right;

}

.b_content__tel{
	text-align: right;
font-size: 23px;
font-weight: 700;
line-height: 27px;
}
.b_content__tel-img{
width: 21px;
height: 21px;
background: url(../img/4.png) no-repeat;
/*margin-left: 77px;*/
margin-top: 5px;
float: left;
}

.b_content__call{
color: #0081d1;
font-size: 13.5px;
line-height: 14px;
text-decoration: none;
border-bottom: 1px dashed #0081d1;
float: right;
margin-top: 7px;

}
.b_content__call2{
	cursor: pointer;
	text-align: center;
	background: #FACA3A;  
	border-radius: 8px;
	color: #fff;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	width: 120px;
	height: 30px;
	line-height: 30px;
	font-size: 16px;
	padding: 0px 5px;
	border: 1px solid #FFFFFF;
	text-decoration: none;
	float: right;
	margin: 4px auto 0 auto;
}
.b_content__call2:active{
	margin: 7px auto 0 auto;
}


.b_menu{
	position: absolute;
	height: 40px;
	border-bottom: 1px solid #040404;
	opacity: 0.8;
	width: 100%;
	z-index: 100 ;
	background: #313131;
	 
 
}
.b_menu__ul{
	margin: 0 auto;
	width: 624px;
	height: 40px;
	margin: 0 auto;

}
.b_menu__line{
	float: left;
	list-style: none;
	display: inline;
	line-height: 38px;
	height: 38px;
	font-size: 14px;
 	display: block;
}

 

.active{
	/*background: red;*/
}
.b_menu__line_one{
	margin-right: 73px;
margin-left: 39px;
}
.b_menu__line_two{
	margin-right: 87px;
}
.b_menu__line_three{
	margin-right: 93px;
}
.b_menu__line_four{
	
}
.b_menu__line_link{
	color: #fff;
	line-height: 14px;
	font-size: 14px; 
	text-decoration: none;
	border-bottom: 1px dashed #fff; 


}
.b_menu__line_link:hover{
	color: #aee4fd;
	border-bottom: 1px dashed #aee4fd; 
}
.b_menu__tel{
	display: none;
}
.fixed {
	position:fixed;
	top:0px;  
	width:100%;
	z-index: 15000;
}
.fixed .b_menu__ul{
	float: left;
	width: 548px;
}
.fixed .b_menu__logo{
	/*background: url(../img/logo_new1.png);*/
	background: url(../img/logo_mil2.png) no-repeat;
	width: 145px;
	height: 40px;
	float: left;
	margin-right: 85px;
}
.fixed .b_menu__img{
	width: 20px;
	height: 40px;
	float: left;
	background: url(../img/80.png) no-repeat 0px 2px;
}
.fixed .b_menu__tel{
	display: block;
	float: left;
	font-weight: 700;
	font-size: 18px;
	color: #008FD5;
	line-height: 44px;
	margin-right: 11px;
}
.fixed .b_menu__centor{
	 width: 961px;
	 margin: 0 auto;
	 height: 40px;

}
.fixed .b_menu__line_one{
	margin-right: 57px;
}
.fixed .b_menu__line_two{
	margin-right: 48px;
}
.fixed .b_menu__line_three{
	margin-right: 65px;
}

.act_link .b_menu__line_link{
  	color: #10adfa; 
	border-bottom: 1px dashed #008FD5; 

}




.b_priem{
	min-height: 640px;
}

.b_priem .b_plan_block{
	float: left;
	width: 285px;
	height: 260px;
}
.b_priem .b_plan_img{
margin: 0 auto 0 auto;
  width: 179px;
  height: 152px;
  border-radius: 100px;
  padding: 0px 0 0 0;
}
.b_priem .b_plan_text{
  text-align: center;
  margin: 40px 0 0 0;
  font-size: 21px;
  line-height: 22px;

}
.b_plan_main_centor{
	margin: 0 auto;
	width: 100%;
}
.b_plan_main_centor2{
	margin: 0 auto;
	width: 860px;
}


.b_total{
	height: 574px;s
	margin: 0 auto;
	 position: relative;
	/* background: url(../img/6.jpg) 50% 0 no-repeat;*/
/*	background: url(../img/fon_16.jpg) 50% 0 no-repeat;*/
	background: url(../img/fon_16.jpg) 50% 0 no-repeat;

}
.b_total__head{
	  font-size: 50px;
  color: #fff;
  line-height: 50px;
  text-align: center;
  padding-top: 115px;
  font-weight: 400;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
  width: 66%;
  margin: 0 auto;
}
.b_total__subhead{
	font-size: 32.7px;
	color: #fff;
	line-height: 33px;
	text-align: center;
	margin-top: 13px;
	text-shadow: 0px 1px 0px rgba(0, 0, 0, 1);
}
.b_total__info{
	width: 961px;
	height: 200px;
	margin : 110px auto 0px auto;
	 
}
.b_info__left{
	float: left;
	position: relative;
	margin-left: 347px;
}
.b_info__right{
	/*width: 191px;*/
	height: 50px;
	cursor: pointer;
	font-size: 24px;
	text-align: center;
	background: #FACA3A;
	line-height: 50px;
	margin: 0 auto;
	padding: 7px 20px;
	border: 1px solid #FFFFFF;
	border-radius: 8px;
	color: #fff;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}
.b_info__right:active{
	margin: 3px auto 0 auto;
}
.b_info__text{
	height: 44px;
background: #313131;
 background: rgba( 49, 49, 49, 0.8);


margin-bottom: 4px;

}
.b_info__text_one{
	width: 371px;
}
.b_info__text_two{
	width: 506px;
}
.b_info__text_three{
	width: 342px;
} 
.b_info__text_fout{
	width: 328px;
}

.b_info__text_img{
	width: 77px;
	height: 44px;
	float: left;
}
.b_text_img1{
	background: url(../img/7.png) no-repeat;
margin-left: 23px;
height: 39px;
width: 22px;
margin-top: 4px;
}
.b_text_img2{
	background: url(../img/8.png) no-repeat;
	margin-left: 17px;
	height: 44px;
	width: 38px;
}
.b_text_img3{
	background: url(../img/9.png) no-repeat;
	margin-left: 18px;
	height: 44px;
	width: 34px;
}
.b_text_img4{
	background: url(../img/10.png) no-repeat;
	margin-left: 17px;
	height: 44px;
	width: 34px;
	margin-top: -2px;
}
.b_info__text_pom{
	 
	height: 44px;
color: #fff;
font-size: 24px;
margin-left: 77px;
line-height: 39px;

}
.b_text_pom__yel{
	color: #fef58e;
font-size: 24px;
}


.b_total__download{
	text-decoration: none;
}
/* Firefox Only */
@-moz-document url-prefix() {  
.b_top_but {top: 75px;}  
} 

.b_total__down_link:hover{
	background: url(../img/39.jpg) repeat-x;
}

.b_total__down_img{
	position: absolute;
	width: 51px;
	height: 54px;
	top: 56px;
	left: 212px;
	background: url(../img/11.png) no-repeat;
}
.b_total__arrow{
	 
	position: absolute;
	width: 162px;
	height: 42px;
	background: url(../img/12.png);
	left: 372px;
bottom: 19px;
}
  















.b_products{
	width: 961px;
	margin: 0 auto;
	height: 743px;
	 
	 
}
.b_products__head{
	color: #020202;
	font-size: 50px;
	line-height: 50px;
	text-align: center;
	padding-top: 76px; 
}

.b__tab_line{
	width: 222px;
	height: 250px;
	float: left;
	 
}
.b__tab_link{
	text-decoration: none; 
	color: #1b99e6;
	font-size: 20px;
	line-height: 45px; 
	border-bottom: dashed 1px #1b99e6; 
}
.b__tab_link_block {
	height: 45px;
	width: 222px;
	text-align: center;
	line-height: 45px;
}
.b_block__left{margin: 0 8px 0 9px;
}
.b_block__centor{margin: 0 9px 0 10px;}
.b_block__right{margin: 0 9px 0 7px;}

.b__tab_link_block:hover{
	background: url(../img/40.jpg) repeat-x;
	border-radius: 5px;
	
}
.b__tab_link_block:hover .b__tab_link{
	color: #fff;
	border-bottom: none;
}
.b__tab_line:hover .b__tab_link_block {
	cursor: pointer;
	background: url(../img/40.jpg) repeat-x;
	border-radius: 5px;
}
.b__tab_line:hover .b__tab_link {
	color: #fff;
	border-bottom: none;
}

.b__tab_img{
	width: 222px;
	height: 119px;
	margin: 15px 0px 0 0px;
}
.b__tab_img1{
	background: url(../img/9.jpg) no-repeat;
}
.b__tab_img2{
	background: url(../img/10.jpg) no-repeat;
}
.b__tab_img3{
	background: url(../img/11.jpg) no-repeat;
}
.b__tab_img4{
	background: url(../img/12.jpg) no-repeat;
}
.tabs .tabNavigation {
	list-style: none;
	height: 250px;
	margin-top: 33px;
}

.b__tab_line .selected{
	color: #000102;
	font-size: 20px;
	line-height: 45px;
	border-bottom: none;
}
.b_products__border{
	background: url(../img/22.jpg) repeat-x;
	height: 34px;
	width: 100%;
}

.b_product{
	background: #fbfbfb;
	height: 808px;
	
}

#gas .b_info__top_arrow{
	position: absolute;
	background: url(../img/23.jpg) no-repeat;
	width: 230px;
	height: 49px;
	left: 0px;
	top: -49px;  
}
#water .b_info__top_arrow{
	position: absolute;
	background: url(../img/23.jpg) no-repeat;
	width: 230px;
	height: 49px;
	left: 250px;
	top: -49px;  
}
#industrial .b_info__top_arrow{
	position: absolute;
	background: url(../img/23.jpg) no-repeat;
	width: 230px;
	height: 49px;
	left: 480px;
	top: -49px;  
}
#corrugated .b_info__top_arrow{
	position: absolute;
	background: url(../img/23.jpg) no-repeat;
	width: 230px;
	height: 49px;
	right: 15px; 
	top: -49px;  
}
.b_product__tabs{}
.b_product__tab{
	width: 961px;
	height: 592px;
	margin: 0 auto;
	position: relative;
}
.b_tab__head{
	height: 158px;
width: 100%;
color: #020202;
line-height: 160px;
font-size: 34px;
text-align: center;
}
.b_tab__img{
	height: 150px;
width: 290px;
margin: 0px 20px 0px 50px;
float: left;
}
.b_tab__img_one{
	background: url(../img/50.jpg) no-repeat;
	width: 
}
 
.b_tab__info{
	width: 537px;
	height: 378px;
	border: 1px solid #e7e7e7;
	background: #fff;
	float: left; 
}

.b_info__table1{ 
	margin: 26px 0 0 30px ;
	color: #323232;

}

.b_table1__line{
	height:14px;
	line-height: 14px;
	font-size: 14px;
	
}
.b_table1__left{
	width: 142px;
font-weight: 700;
padding-bottom: 8px;
}

.b_table1__right{
	width: 330px;
padding-bottom: 8px;
}

.b_info_gost{
	font-size: 14px;
	height: 24px;
	line-height: 24px;
	margin: 7px 0 0 30px ;
}
.b_info_sdr{
	font-size: 14px;
height: 22px;
line-height: 24px;
margin-left: 31px;
}

.b_info__delivered{
	margin: 19px 0px 12px 31px;
	font-size: 14px;
	line-height: 14px; 
}

.b_table2__line{
	margin-bottom: 5px;
	height: 20px;
}
.b_info__table2{
	font-size: 14px;
	margin-left: 60px;

}
.b_table2__img1{
	width: 35px;
	height: 20px;
	background: url(../img/15.jpg) no-repeat;
}
.b_table2__img2{
	width: 35px;
	height: 20px;
	background: url(../img/16.png) no-repeat;
}
.b_table2__left{
	line-height: 20px;
	width: 84px;
	color: #008de4;

}
.b_table2__right{
	width: 136px;
	line-height: 20px;
}
.b_info__buttom{
	text-decoration: none; 
	float: left;
}
.b_info__buttom_link{
margin: 34px 0 0 28px;
width: 221px;
height: 43px;
border: 1px solid #45b2ff;
border-radius: 4px;
color: #fff;
text-align: center;
line-height: 41px;
text-transform: uppercase;
background: url(../img/17.jpg) repeat-x;
-webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);
box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.75);
cursor: pointer;
}	
.b_info__buttom_link:hover{
	background: url(../img/41.jpg) repeat-x;
}

.b_info__calculation{
	display: block;
	width: 230px;
	height: 46px; 
	float: left;
	margin: 33px 0 0 43px;
	text-transform:uppercase;
	
}
.b_info__calculation:hover .b_calculation__img{
	background: url(../img/42.jpg) no-repeat;
	background: url(../img/42.jpg) no-repeat;
margin-top: 3px;
margin-left: 1px;
margin-right: 7px;
}



.b_info__calculation:hover .b_calculation__link{
	color: #050000;
	border-bottom: 1px dashed #050000;
}
.b_calculation__img{
	width: 12px;
height: 45px;
float: left;
margin-right: 8px;
margin-top: 2px;
background: url(../img/18.jpg) no-repeat;
}
.b_calculation__link{
	float: left;
color: #1593e0;
border-bottom: 1px dashed #1593e0;
line-height: 15px;
font-size: 14px;
margin-top: 17px;
text-decoration: none;
}
.b_calculation__link:hover{
	color: #050000;
	border-bottom: 1px dashed #050000;
}


.b_tab_not_naschol{
	background: #fbf9ea;
	height: 169px;
	border-top: 1px solid #d8d8d8;
	border-bottom: 1px solid #d8d8d8;
}

.b_not_naschol_main{
	position: relative;
	width: 961px;
	height: 169px;
	margin: 0 auto;
}
.b__main_img{
	width: 74px;
	height: 65px;
	background: url(../img/18.png) no-repeat;
	margin: 45px 49px 56px 59px;
	float: left;
}
.b__main_centor{
	 
	float: left;
	width: 463px;
	margin-top: 4px;
}
.b__main_text{
	width: 358px;
height: 69px;
line-height: 76px;
font-style: italic;
font-size: 24px;

}
.b__main_subtext{
	width: 358px;
font-size: 14px;
line-height: 23px;
font-style: italic;
}
.b__main_contacti{
	width: 230px;
	float: left;
	height: 169px;
}
.b_not_naschol_arrow{
	position: absolute;
	background: url(../img/65.png) no-repeat;
	width: 177px;
	height: 46px;
	top: 114px;
left: 440px;

}
 
.b__contacti_haed{
	font-size: 20px;
	color: #008de4;
	line-height: 20px;
	height: 20px;
	margin-top: 34px;
}
.b__contacti_telef{
	margin-top: 18px;
	font-size: 26px;
	color: #008de4;
	line-height: 26px;
	height: 26px;

}
.b__contacti_subhaed{
	margin-top: 8px;
font-size: 13px;
color: #000;
margin-left: 0px;
line-height: 14px;
height: 14px;
}
 
.b_products__border_but{
	height: 30px;
	background: url(../img/24.jpg) repeat-x;
}
 
.b_leaders{
	height: 400px;
	width: 961px;
	margin: 0 auto;
	 
}

.b_leaders_fon{
	/*background: url(../img/fon_priz.jpg) no-repeat 50% 0px;*/
	background: url(../img/fon_20.jpg) no-repeat 50% 0px;
}
.b_leaders__head{
	font-size: 50px;
	height: 50px;
	line-height: 50px;
	color: #020202;
	text-align: center;
	padding: 30px 0px 67px 0px;
	font-weight: 400;
}
.b_leaders__table{
	border: 1px solid #e7e7e7;
	width: 941px;
	height: 547px;
	margin: 0 auto;
}

.b__table__line{
	height: 155px;
	width: 941px;
	border-bottom: 1px solid #e7e7e7;
}
.b_table_line_bottom{
	border-bottom: none;
}
.b__line_top{
	height: 76px;
	width: 941px;
}
.b_leaders_right{
	float: right;
	width: 700px;
}

.b_column1{
	text-align: center;
	font-size: 20px; 
	width: 266px;
	float: left;
}
.b_column2{
	text-align: center;
	font-size: 20px; 
	width: 239px;
	float: left;
}
.b_column3{
	text-align: center;
	font-size: 20px; 
	width: 216px;
	float: left;
}
.b_column4{
	text-align: center;
	font-size: 20px; 
	width: 220px;
	float: left;
}
 
.b_column_fon{
	background: #fffef1;
	border-bottom: 1px solid #e7e7e7;
	line-height: 76px;
}
 
.b_column__img{
	width: 170px;
height: 103px;
margin-left: 46px;
}
.b_img__one{
	background: url(../img/30.jpg) no-repeat;

	
}
.b_img__two{
	background: url(../img/31.jpg) 0 -1px no-repeat;
	height: 96px;
	
}
.b_img__three{
	background: url(../img/32.jpg) no-repeat;
	
}
.b_column__text{
	font-size: 18px; 
	text-align: center;
	font-weight: 400;
}
.b_list{
	list-style: none;
	margin-top: 26px;

}
.b_list__mag-top{

}

.b_list__line{
	height: 41px;
	list-style: 41px;
	font-size: 16px;

}
.b__line__font18{
	font-size: 18px;
	color: #555555;
}
.b__line__font24{
	font-size: 24px;
	line-height: 20px;
	color: #008de4;
}


.b_leaders__slogan{
	color: #fff;
	font-size: 36px;
	line-height: 36px;
	margin-top: 43px;
	text-align: center;
}

.b_leaders__subslogan{
	color: #8f8f8f;
	font-size: 30px;
	line-height: 30px;
margin-top: 11px;
	text-align: center;
}
.b_leaders__main{
	position: relative;
	width: 570px;
	height: 300px;
	margin:45px auto 0 auto;
	-webkit-box-shadow: 0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	-moz-box-shadow:    0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	box-shadow:         0px 0px 15px 0px rgba(50, 50, 50, 0.3);
	border-radius: 5px;
	background: #fff;
	padding: 0 0 0 40px;
}
.b_leaders__main_text{
	font-size: 46px;
	color: #379fe8;
	line-height: 46px;
	padding-top: 24px;
	text-align: left;
}
.b_leaders__main_tel{
	font-size: 39px;
	line-height: 40px;
	color: #010101;
	text-align: left;
	margin-left: 40px;
	margin-top: 15px;
	position: relative;
}
.b_certificate{
	background: url(../img/1.jpg);
	height: 454px; 
	margin: 0 auto;
}
.b_certificate__border{
	height: 30px;
	background: url(../img/26.jpg) repeat-x;
}
.b_certificate__head{
	font-size: 36px;
height: 36px;
line-height: 36px;
color: #868686;
margin: 29px 0 34px 0;
text-align: center;
}
.b_certificate__gallery{
	width: 836px;
	height: 255px;
	margin: 0 auto;
	
}
.b_certificate__img{
	position: relative;
	width: 177px;
	height: 249px;
	margin: 10px 16px 0 16px;
	float: left;
	-webkit-box-shadow: 0px 3px 5px 0px rgba(50, 50, 50, 0.5);
-moz-box-shadow:    0px 3px 5px 0px rgba(50, 50, 50, 0.5);
box-shadow:         0px 3px 5px 0px rgba(50, 50, 50, 0.5);
}
.b_lypa{
	display: none;
	background: url(../img/70.png) no-repeat;
	width: 60px;
	height: 50px;
	position: absolute;
	top: 41%;
	left: 39%;
}
.b_certificate__img:hover{
	margin: 0px 16px 0 16px;
	-webkit-box-shadow: 0px 5px 25px 0px rgba(50, 50, 50, 0.5);
	-moz-box-shadow:    0px 5px 25px 0px rgba(50, 50, 50, 0.5);
	box-shadow:         0px 5px 25px 0px rgba(50, 50, 50, 0.5);
}
.b_certificate__img:hover .b_lypa{
	display: block;
}

.b_certificate__img1{
	background: url(../img/27.jpg) no-repeat;
}

.b_certificate__img2{
	background: url(../img/28.jpg) no-repeat;
}


.b_help{
	width: 961px;
	height: 366px;
	margin: 0 auto;
}



.b_help__foto{
	width: 354px;
	height: 300px;
	float: left;
}
.b_help__foto_img{
	width: 194px;
	height: 193px;
	 
	margin: 58px 80px 10px 80px;
	background: url(../img/33.jpg) no-repeat;
}
.b_help__foto_text{
	width: 197px;
height: 40px;
margin: 0 80px;
text-align: center;
font-size: 16px;
line-height: 16px;
}
.b_help__info{
	margin-top: 57px;
	width: 450px;
	height: 300px;
	float: left;
}
.b_help__info_head{
	font-size: 24px;
	color: #000;
	line-height: 24px;
	margin-bottom: 21px;
}
 
.b_help__info_line{
	font-size: 20px;
	line-height: 32px;
	color: #333333;
	list-style-type: none;
	margin-left: 25px ;
	 
}
 
.b_help__info_line:before {
    color: #177cac;  
    content: "•"; 
    padding-right: 17px; 
}

.b_info_tel_zvon{
	margin-top: 24px;
	width: 470px;
	height: 70px;
	background: #fff;
	float:left; 
}
.b_info__tel{
	color: #008de4;
	width: 225px;
	line-height: 55px;
	text-align: center;
	font-size: 20px;
	float:left; 

}
.b_info__zvon{
	width: 468px;
	margin-top: 11px;
	font-size: 29px;
	line-height: 29px;
	color: #008de4;
	margin-left: 40px;
}
.b_info__subzvon{
	width: 468px;
	font-size: 14px;
	line-height: 20px;
	color: #000;
}

 
.b_production{
	height: 438px;
	background: url(../img/34.jpg) 50% 0 no-repeat;
}

.b_production__main{
	width: 961px;
	height: 438px;
	margin: 0 auto;
}

.b_production__main_head{
	width: 961px;
text-align: center;
font-size: 50px;
color: #fff;
height: 179px;
line-height: 177px;

}

.b_production__main_vid_text{
	height: 250px;
	width: 961px;

}

.b_production__main_vid{
	float: left;
	width: 480px;
	height: 150px;
	margin-top: 5px;
}
.b_main_vid__img{ 
	width: 79px;
	height: 71px;
	background: url(../img/19.png) no-repeat;
	margin: 0 auto;
}
 

.b_production__main_vid:hover .b_main_vid__link{
	color: #87daff; 
	border-bottom: 1px dashed #87daff; 
}
.b_production__main_vid:hover .b_main_vid__img{
	background: url(../img/305.png) no-repeat;
}

.b_main_vid__line{
	width: 180px;
	margin: 23px auto;

}
.b_main_vid__link{
	text-decoration: none;
	color: #fff;
	line-height: 15px;
	font-size: 15px;
	border-bottom: 1px dashed #fff;
	text-align: center;
}
 



.b_production__main_text{
	float: left;
	width: 422px;
	text-align: left;
	color: #fff;
	font-size: 18px;
	line-height: 24px;
	padding-right: 58px;
}
 
.b_history{
	width: 961px;
	height: 713px;
	margin: 0 auto;
	 
}
.b_history__img{
	width: 889px;
	height: 563px;
	background: url(../img/20.png) no-repeat;
	margin: 34px 0 0 23px;
}


.b_contacts{
	position: relative;
	width: 100%;
	height: 405px;
	border-top: 1px solid #aaaaaa;
	border-bottom: 1px solid #aaaaaa;
	 

	
}
 


.b_fon_top{
	position: absolute;
	top: 0px;
	width: 100%;
	height: 24px;
	background: url(../img/75.png) repeat-x;
	z-index: 2000;
}


.b_fon_bottom{
	position: absolute;
	bottom: 0px;
	width: 100%;
	height: 18px;
	background: url(../img/77.png) repeat-x;
	z-index: 2000;
}






.b_yandex_karts{
	width: 100%;
	position: absolute;
	background: url(../img/71.png) repeat-x;
	height: 405px;
	 
}
.b_contacts__centor{
	/*position: relative;*/
	margin: 0 auto;
	width: 961px;
	height: 405px;
}
.b_contacts__border{
	height: 31px;
	width: 961px;
}
.b_contacts_main{
	/*position: absolute;*/
	width: 344px;
	height: 351px;
	margin-left: 24px;
	background: #fff;
	opacity: 0.8;
	position: relative;
}
.b_contacts_main__head{
	height: 75px;
	width: 100%;
	line-height: 80px; 
	color: #000;
	font-size: 40px; 
	padding-left: 60px;
}
.b___main__marker{
	width: 15px;
	height: 16px;
	margin: 3px 13px 0px 34px; 
	float: left;  
}
.b__marker1{
	background: url(../img/21.png) 0px 0px  no-repeat;
}
.b__marker2{
	background: url(../img/21.png) 1px -17px no-repeat;
}
.b__marker3{
	background: url(../img/21.png) 0px -35px no-repeat;
}
.b_contacts_main__line{
	list-style: none;
margin-bottom: 13px;
}
.b__main_line__head{
	font-size: 18px;
	color: #008de4;
	line-height: 18px;
	text-align: left;

}
.b__main_line__text{
	font-size: 16px;
	color: #000;
	line-height: 18px;
	margin-left: 62px;
	margin-top: 2px;
}
.b_imprint{
	position: absolute;
width: 90px;
height: 60px;
top: 189px;
right: 15px;
}
.b_imprint__img{
	background: url(../img/22.png) no-repeat;
width: 23px;
height: 29px;
margin-left: 24px;
}
.b_imprint__link{
	font-size: 16px;
color: #21354f;
margin-top: 6px;
line-height: 16px;
text-decoration: none;
border-bottom: 1px dashed #21354f;
	
}






.b_question{ 
	width: 1172px;
	height: 400px;
	margin: 0 auto;
	 
}

.b_question__img_text{
	width: 390px;
	float: left;
	height: 400px;
}
.b_question__forma{
	width: 280px;
	height: 400px;
	float: left;
	margin: 0 0 0 45px;
}
.b_question__img{
	width: 350px;
	/*height: 150px;*/
	margin: 40px 0 0 15px;
	/*background: url(../img/37.jpg) no-repeat;*/
}

.b_question__text{
	width: 265px;
height: 33px;
line-height: 32px;
color: #252525;
margin: 18px 0 0 95px;
background: #fff7c2;
font-size: 22.6px;
padding-left: 22px;
}
.b_question__telefon{
	width: 410px;
	float: left;
	min-height: 540px;
}
.b_question_tel__head{
	color: #020000;
font-size: 42px;
text-align: left;
line-height: 39px;
margin-top: 81px;
}

.b_question_tel__subhead{
	color: #008de4;
font-size: 30px;
line-height: 30px;
text-align: left;
margin-top: 20px;
}

.b_question_tel__text{
	color: #000;
	font-size: 24px;
	line-height: 30px;
	text-align: left;
	margin-top: 15px;
}
.b_qu_telefon{
	width: 390px;
height: 54px;
margin: 16px auto 0px auto;
}
.b_qu_telefon__img{
width: 31px;
height: 31px;
background: url(../img/38.jpg) no-repeat;
float: left;
margin-top: 12px;
margin-right: 19px;
/*margin-left: 9px;*/
}
.b_qu_telefon__text{
	color: #000;
font-size: 38px;
line-height: 55px;
}
.b_qu_subtelefon{
	color: #000;
font-size: 17px;
text-align: center;
margin-left: 35px;
}

footer{
	background: #fbf9ea;
	height: 85px;
	 
	border: 1px #9e9e9e solid;
}
.b_footer{
	width: 961px;
	height: 85px;
	margin: 0 auto;
	 
}
.b_footer__blik{
	float: left;
}
.b_blik__top{
	padding-top: 20px;
font-size: 14px;
line-height: 20px;
color: #000;
}

.b_blik__link {
font-size: 14px;
line-height: 20px;
color: #000;
border-bottom: 1px #000 dashed;
 text-decoration: none; 
 width: 194px;
 cursor: pointer;
 margin: 30px 0 0 0;
}
.b_blik__link:hover{ 
	color: #58a7ea;
	border-bottom: 1px #58a7ea dashed; 
}

.b_footer__logo{

	height: 61px;
	width: 217px;
	float: right;
	margin: 13px 10px 0 0;
	 
	background: url(../img/logo.png) no-repeat; 
}


#b_shadow { 
	background: black;
	height: 100%;
	opacity: 0.7;
	position: fixed;
	width: 100%;
	z-index: 120;
	display:none;
	top:0;
	left:0;
}



/*Позвоните Мне*/
 
.b_block__zvon{
	display:none;
	position:fixed;
	width: 284px;
	height: 244px;
	left: 63%;
	top: 120px;
	z-index:150;
	
}

.b_forma_zvon{
	position: relative;
	width: 284px;
	height: 244px;
	border-radius: 10px;
	border: 1px solid #adadae;
	background: #fff;
}
.b_forma_zvon input:focus{
	outline: none;
}
.b_forma_zvon_close{
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../img/24.png) no-repeat;
	top: 10px;
	right: 10px;
	top: -28px;
	right: -22px;
	cursor: pointer;
}

.b_forma_zvon__head{
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #000;
	height: 55px;
	line-height: 55px;
	text-align: center;
	margin-top: 8px;

}

.b_forma_zvon_name{ 
	
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
	font-weight: 700px;
	margin: 0 0 16px 30px;
}
.b_forma_zvon_tel{
	
	
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px;
	margin: 0 0 22px 30px;
}



.b_forma_zvon__but{
	margin: 0 0 0 31px;
	width: 221px;
	height: 43px;
	border: 1px solid #FFFFFF;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	line-height: 41px;
	cursor: pointer;
	text-transform:uppercase;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	background:         #FACA3A;
}	
.b_forma_zvon__but:hover{
	background: url(../img/41.jpg) repeat-x;
}
.b_forma_zvon__but:focus{
	outline: none;
}
.b_forma_zvon_name__img{
	position: absolute;
	background: url(../img/60.png) 0px 0px no-repeat;
	width: 16px;
	height: 17px;
	top: 70px;
	left: 43px;
}

.b_forma_zvon_tel__img{
	position: absolute;
	background: url(../img/60.png) 0px -21px no-repeat;
	width: 16px;
	height: 24px;
	top: 120px;
	left: 43px;
}
.b_forma_zvon__arrow{
	position: absolute;
	width: 33px;
	height: 29px;
	background: url(../img/61.png) no-repeat;
	top: -29px;
	right: 35px;
}
 
/* End Позвоните Мне*/















/*получить предложение*/
.b_div__sel{
	display: none;
	width: 546px;
	height: 298px;
	 position:fixed;
	left: 34%;
	top: 200px;
	z-index:150;
}

.b_div__sel2{
	display: none;
	width: 546px;
	height: 298px;
	 position:fixed;
	left: 34%;
	top: 200px;
	z-index:150;
}

.b_div__sel3{
	display: none;
	width: 546px;
	height: 298px;
	 position:fixed;
	left: 34%;
	top: 200px;
	z-index:150;
}

.b_div__sel4{
	display: none;
	width: 546px;
	height: 298px;
	 position:fixed;
	left: 34%;
	top: 200px;
	z-index:150;
}

.b_forma_sel{
	position: relative;
	width: 546px;
	height: 298px;
	border-radius: 10px;
	border: 1px solid #adadae;
	background: #fff;

}
.b_forma_sel input:focus{
	outline: none;
}
.b_forma_sel_close{
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../img/24.png) no-repeat;
	top: -19px;
	right: -17px;
	cursor: pointer;
}

.b_forma_sel__head{
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #393939;
	height: 24px;
	line-height: 24px;
	text-align: left;
	margin: 29px 0 0 30px;
	 

}

.b_forma_sel__subhead{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #393939;
	height: 24px;
	line-height: 15px;
	text-align: left;
	margin: 20px 0 20px 30px;
}

.b_forma_sel_left{
	width: 210px;
	float: left;
	margin: 0 24px 0 30px;
	 
}

.b_forma_sel_name{  
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	background: #fbf9ea;
	color: #7f7f7f;
	border: none;
	width: 166px;
	height: 32px;
	line-height: 32px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
	font-weight: 700px;
	margin: 0 0 15px 0;
	
}
.b_forma_sel_tel{ 
	font-family: 'PT Sans', sans-serif;
	font-size: 16px;
	background: #fbf9ea;
	color: #7f7f7f;
	border: none;
	width: 166px;
	height: 32px;
	line-height: 32px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px; 
}



.b_forma_sel_text{
	font-family: 'PT Sans', sans-serif;
	width: 238px;
	height: 67px;
	font-size: 16px;
	background: #fbf9ea;
	color: #7f7f7f;
	border: none;
	line-height: 18px; 
	padding: 13px 0 0 17px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px;

	
	 
}
.b_forma_sel_info{
	/*width: 235px;*/
	height: 45px;
	float: left;
	margin: 24px 0 0 30px ;
	
}

.b_sel_info__img{
	width: 30px;
	margin: 11px 8px 0 0 ; 
	height: 16px;
	background: url(../img/62.png) no-repeat; 
	float: left;
}

.b_sel_info__text{
	color: #393939;
	font-size: 14px;
	line-height: 15px;
	width: 140px;
	float: left;
	padding-top: 8px;
}

.b_sel_info__arrow{
	width: 57px;
	height: 25px;
	margin-top: 20px;
	background: url(../img/63.png) no-repeat;
	float:left;
}

.b_forma_sel__but{
	margin: 0px 0 0 19px;
	width: 230px;
	height: 43px;
	border: 1px solid #45b2ff;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	line-height: 41px;
	cursor: pointer;
	text-transform:uppercase;
	background: url(../img/17.jpg) repeat-x;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}	
.b_forma_sel__but:hover{
	background: url(../img/41.jpg) repeat-x;
}
.b_forma_sel__but:focus{
	outline: none;
}
.b_forma_sel_name__img{
	position: absolute;
	background: url(../img/60.png) 0px 0px no-repeat;
	width: 16px;
	height: 17px;
	top: 124px;
	left: 43px;
}

.b_forma_sel_tel__img{
	position: absolute;
	background: url(../img/60.png) 0px -21px no-repeat;
	width: 16px;
	height: 24px;
	top: 173px;
	left: 43px;
}
/*END получить предложение*/

















/*получить прайс*/


.b_centor__price{
	width: 281px;
	height: 351px;
	position: fixed;
	left: 41%;
	top: 290px;
	z-index: 150;
	display: none;
}
.b_centor__price2{
	width: 281px;
	height: 351px;
	position: fixed;
	left: 41%;
	top: 290px;
	z-index: 150;
	display: none;
}

.b_forma_price{
	position: relative;
	width: 281px;
	height: 351px;
	border-radius: 10px;
	border: 1px solid #adadae;
	background: #fff;
}
.b_forma_price input:focus{
	outline: none;
}
.b_forma_price_close{
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../img/24.png) no-repeat;
	top: 10px;
	right: 10px;
	top: -28px;
	right: -22px;
	cursor: pointer;
}

.b_forma_price__head{
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #393939;
	
	line-height: 24px;
	text-align: left;
	margin: 26px 0px 21px 28px;

}
.b_forma_price__subhead{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #393939;
	height: 36px;
	width: 215px;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 20px 28px;
}


.b_forma_price_name{ 
	
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
	font-weight: 700px;
	margin: 0 0 15px 28px;
}
.b_forma_price_tel{
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px;
	margin: 0 0 15px 28px;
}
.b_forma_price_email{
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px;
	margin: 0 0 24px 28px;
}


.b_forma_price__but{
	margin: 0 0 0 28px;
	width: 221px;
	height: 43px;
	border: 1px solid #45b2ff;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	line-height: 41px;
	cursor: pointer;
	text-transform:uppercase;
	background: url(../img/17.jpg) repeat-x;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}	
/*.b_forma_price__but:hover{
	background: url(../img/41.jpg) repeat-x;
}*/
.b_forma_price__but:focus{
	outline: none;
}
.b_forma_price_name__img{
	position: absolute;
	background: url(../img/60.png) 0px 0px no-repeat;
	width: 16px;
	height: 17px;
	top: 134px;
	left: 43px;
}

.b_forma_price_tel__img{
	position: absolute;
	background: url(../img/60.png) 0px -21px no-repeat;
	width: 16px;
	height: 24px;
	top: 183px;
	left: 43px;
}
.b_forma_price_email__img{
	position: absolute;
	background: url(../img/64.png) 0px 0px no-repeat;
	width: 17px;
	height: 24px;
	top: 236px;
	left: 43px;
}
.b_forma_price__arrow{
	position: absolute;
	width: 33px;
	height: 29px;
	background: url(../img/61.png) no-repeat;
	top: -29px;
	right: 35px;
}


/*END получить прайс*/











/*рассчитать стоимость*/

.b_centor__request{
	width: 281px;
	height: 390px;
	
	position: fixed;
	left: 44%;
	top: 220px;
	z-index: 150;
	display: none;
}

.b_forma_request{
	position: relative;
	width: 281px;
	height: 390px;
	border-radius: 10px;
	border: 1px solid #adadae;
	background: #fff;
}
.b_forma_request input:focus{
	outline: none;
}
.b_forma_request_close{
	position: absolute;
	width: 12px;
	height: 12px;
	background: url(../img/24.png) no-repeat;
	top: 10px;
	right: 10px;
	top: -28px;
	right: -22px;
	cursor: pointer;
}

.b_forma_request__head{
	font-family: 'PT Sans', sans-serif;
	font-size: 24px;
	color: #393939;
	
	line-height: 24px;
	text-align: left;
	margin: 30px 0px 21px 28px;

}
.b_forma_request__subhead{
	font-family: 'PT Sans', sans-serif;
	font-size: 15px;
	color: #393939;
	height: 18px;
	width: 215px;
	line-height: 18px;
	text-align: left;
	margin: 0px 0px 0px 28px;

}
.b_request__spisok{
	

}
.b_request__line{
	font-family: 'PT Sans', sans-serif;
	font-size: 14px;
	color: #393939;
	height: 18px;
	width: 230px;
	line-height: 18px;
	text-align: left;
	list-style: none;
	margin-left: 28px;
	
}
.b_forma_request_name{ 
	
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px;
	font-weight: 700px;
	margin: 15px 0 15px 28px;
}
.b_forma_request_tel{
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px;
	margin: 0 0 15px 28px;
}
.b_forma_request_email{
	font-size: 16px;
	background: #fbf9ea;
	color: #040404;
	border: none;
	width: 182px;
	height: 32px;
	line-height: 28px;
	padding-left: 39px;
	border: 1px solid #bdbdbd;
	border-radius: 5px; 
	font-weight: 700px;
	margin: 0 0 24px 28px;
}


.b_forma_request__but{
	margin: 0 0 0 28px;
	width: 221px;
	height: 43px;
	border: 1px solid #45b2ff;
	border-radius: 8px;
	color: #fff;
	text-align: center;
	line-height: 41px;
	cursor: pointer;
	text-transform:uppercase;
	background: url(../img/17.jpg) repeat-x;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);
}	
.b_forma_request__but:hover{
	background: url(../img/41.jpg) repeat-x;
}
.b_forma_request__but:focus{
	outline: none;
}
.b_forma_request_name__img{
	position: absolute;
	background: url(../img/60.png) 0px 0px no-repeat;
	width: 16px;
	height: 17px;
	top: 168px;
	left: 43px;
}

.b_forma_request_tel__img{
	position: absolute;
	background: url(../img/60.png) 0px -21px no-repeat;
	width: 16px;
	height: 24px;
	top: 218px;
	left: 43px;
}
.b_forma_request_email__img{
	position: absolute;
	background: url(../img/64.png) 0px 0px no-repeat;
	width: 17px;
	height: 24px;
	top: 270px;
	left: 43px;
}

 /*END рассчитать стоимость*/




.karta{
	width: 100%;
	height: 400px;
}


.b_centor__video{
	width: 640px;
	height: 360px;
	position: fixed;
	left: 50%;
	top: 150px;
	z-index: 150;
	display: none;
	margin: 0 0 0 -320px;
}


.b_container{
	width: 740px;
	position: fixed;
	left: 27%;
	top: 150px;
	z-index: 10000;
	display: none;
	background: #fff;
	padding: 30px;
}

 

.b_container_head{
color: #555555;
font-size: 26px;
letter-spacing: 1.5px;
text-align: center;
margin: 0 0 30px;
}
.b_container_text{
	color: #000;
font-size: 14px;
letter-spacing: 0.5px;
font-weight: 300;
margin: 0 0 20px
}

.b_container_subhead{
	width: 100%;
	color: #555555;
	font-size: 20px;
	letter-spacing: 1px;
	text-align: center;
}


.b_centor__zayv_men{
	width: 281px;
	height: 391px;
	position: fixed;
	left: 41%;
	top: 290px;
	z-index: 150;
	display: none;
}
 
.b_centor__zayv_men .b_forma_price_name__img {
  
  top: 80px;
  
}

.b_centor__zayv_men .b_forma_price_tel__img {
  
  top: 129px;
   
}
.b_centor__zayv_men .b_forma_price_email__img {
  
  top: 181px;
  
}
.b_centor__zayv_men .b_forma_price {
	height: 450px;
}
.b_centor__zayv_men .b_forma_price_textarea {
	height: 75px;
}







































.b_calcul{
	width: 100%;
	height: 500px; 
}

.b_calcul__fon{
	width: 100%;
	height: 21px;
	background: url(../img/79.png)  repeat-x;
}



.b_calcul_head{
	width: 461px;
	height: 62px;
	margin: 0 auto;
}

.b_head___img{
  background: url("../img/78.jpg") no-repeat;
  width: 41px;
  height: 51px;
  float: left;
  margin: 9px 51px 0 18px;
}

.b_head___text{
  font-size: 37px;
  color: rgb( 0, 157, 255 );
  line-height: 62px;
   
   

}

.b_calcul__select{
	width: 752px;
	height: 109px;
}





.selectbox {
	vertical-align: middle;
	cursor: pointer;
}
.selectbox .select {
	width: 185px;
	height: 30px;
	padding: 0 45px 0 10px;
	font: 14px/30px Arial, Tahoma, sans-serif;
	color: #333;
	text-shadow: 1px 1px #FFF;
	background: #f5f5f5 url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAeCAIAAABi9+OQAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABdJREFUeNpi+v//PxM2zMDAQEtxgAADAF2uTe9L4getAAAAAElFTkSuQmCC) repeat-x;
	border: 1px solid #ccc;
	border-bottom-color: #b3b3b3;
	border-radius: 4px;
	box-shadow: inset 1px -1px #F1F1F1, inset -1px 0 #F1F1F1, 0 1px 2px rgba(0,0,0,0.1);
}
.selectbox .select:hover {
	background-color: #E6E6E6;
	background-position: 0 -10px;
}
.selectbox .select:active {
	background: #f5f5f5;
	box-shadow: inset 0 1px 3px rgba(0,0,0,0.15);
}
.selectbox.focused .select {
	border: 1px solid #5794BF;
}
.selectbox .select .text {
	display: block;
	width: 100%;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.selectbox .trigger {
	position: absolute;
	top: 0;
	right: 0;
	width: 34px;
	height: 100%;
	border-left: 1px solid #CCC;
}
.selectbox .trigger .arrow {
	position: absolute;
	top: 14px;
	right: 12px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	border-top: 5px solid #000;
	width: 0;
	height: 0;
	overflow: hidden;
	opacity: 0.3;
	filter: alpha(opacity=30);
}
.selectbox:hover .arrow {
	opacity: 1;
	filter: alpha(opacity=100);
}
.selectbox .dropdown {
	top: 33px;
	width: 240px;
	margin: 0;
	padding: 4px 0;
	background: #FFF;
	border: 1px solid #C6CBD0;
	border-radius: 4px;
	box-shadow: 0 2px 10px rgba(0,0,0,0.2);
	font: 14px/18px Arial, Tahoma, sans-serif;
}
.selectbox li {
	padding: 5px 10px 6px;
	color: #231F20;
}
.selectbox li.selected {
	background: #A3ABB1;
	color: #FFF;
}
.selectbox li:hover {
	background: #08C;
	color: #FFF;
}
.selectbox li.disabled {
	color: #AAA;
}
.selectbox li.disabled:hover {
	background: none;
}


  
.nowidth .selectbox .select,
.nowidth .selectbox .dropdown {
	width: auto;
}
.maxheight .selectbox .dropdown {
	max-height: 203px;
}








.b_blago{
  border-style: solid;
  border-width: 2px;
  border-color: rgb(0, 143, 213);
  border-radius: 9px;
  background: rgba( 0, 0, 0, 0.5);
   
 width: 564px;
height: 368px;
  margin: 0 auto;
  z-index: 10;

}
.b_blago__border{
	height: 120px;
	width: 100%;
	z-index: 100;
}
.b_blago__haed {
  font-size: 37px;
  color: rgb(142, 212, 255);
  text-align: left;
  width: 400px;
  line-height: 58px;
   z-index: 100;
   margin: 27px 0 0 39px;
   z-index: 100;
   opacity: 1;
}
.b_blago__subhaed {
  font-size: 24px;
  
  color: rgb( 255, 255, 255 );
  
  text-align: left;
 
  margin: 16px 0 0 42px;
  width: 290px;
  height: 53px;
  z-index: 100;
  opacity: 1;

}
.b_blago__text {
  font-size: 14px;
color: rgb( 255, 255, 255 );
margin: 32px 0 0 42px;
width: 319px;
height: 38px;
z-index: 26;
line-height: 25px;
z-index: 100;
opacity: 1;
}
.b_blago__link{
	text-decoration: none;
	z-index: 100;
	opacity: 1;
}
.b_blago__but {
	/*
  border-radius: 6px;
  background: url(../img/80.jpg) repeat-x;
  box-shadow: 1px 1.732px 5px 0px rgb( 0, 1, 3 );
  width: 211px;
  height: 54px;
  font-size: 14px;
  color: rgb( 0, 0, 0 );
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  text-shadow: 0.5px 0.866px 0px rgb( 255, 248, 132 );
 margin: 46px 0 0 43px;
 line-height: 56px;
 z-index: 100;
 opacity: 1;*/

 	width: 191px;
	height: 56px;
	cursor: pointer;
	
	font-size: 24px;
	text-align: center;
	background: #008FD5;
	line-height: 56px;
	 margin: 46px 0 0 43px;
	padding: 10px 20px;
	border: 1px solid #45b2ff;
border-radius: 8px;
color: #fff;
-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);

}


.lightboxOverlay {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  background-color: black;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  display: none;
}

.lightbox {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 10000;
  text-align: center;
  line-height: 0;
  font-weight: normal;
}

.lightbox .lb-image {
  display: block;
  height: auto;
  max-width: inherit;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}

.lightbox a img {
  border: none;
}

.lb-outerContainer {
  position: relative;
  background-color: white;
  *zoom: 1;
  width: 250px;
  height: 250px;
  margin: 0 auto;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -ms-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.lb-outerContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-container {
  padding: 4px;
}

.lb-loader {
  position: absolute;
  top: 43%;
  left: 0;
  height: 25%;
  width: 100%;
  text-align: center;
  line-height: 0;
}

.lb-cancel {
  display: block;
  width: 32px;
  height: 32px;
  margin: 0 auto;
  background: url(../img/loading.gif) no-repeat;
}

.lb-nav {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  z-index: 10;
}

.lb-container > .nav {
  left: 0;
}

.lb-nav a {
  outline: none;
  background-image: url('data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==');
}

.lb-prev, .lb-next {
  height: 100%;
  cursor: pointer;
  display: block;
}

.lb-nav a.lb-prev {
  width: 34%;
  left: 0;
  float: left;
  background: url(../img/prev.png) left 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-prev:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-nav a.lb-next {
  width: 64%;
  right: 0;
  float: right;
  background: url(../img/next.png) right 48% no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.6s;
  -moz-transition: opacity 0.6s;
  -o-transition: opacity 0.6s;
  transition: opacity 0.6s;
}

.lb-nav a.lb-next:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

.lb-dataContainer {
  margin: 0 auto;
  padding-top: 5px;
  *zoom: 1;
  width: 100%;
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
}

.lb-dataContainer:after {
  content: "";
  display: table;
  clear: both;
}

.lb-data {
  padding: 0 4px;
  color: #ccc;
}

.lb-data .lb-details {
  width: 85%;
  float: left;
  text-align: left;
  line-height: 1.1em;
}

.lb-data .lb-caption {
  font-size: 13px;
  font-weight: bold;
  line-height: 1em;
}

.lb-data .lb-number {
  display: block;
  clear: left;
  padding-bottom: 1em;
  font-size: 12px;
  color: #999999;
}

.lb-data .lb-close {
  display: block;
  float: right;
  width: 30px;
  height: 30px;
  background: url(../img/close.png) top right no-repeat;
  text-align: right;
  outline: none;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
  opacity: 0.7;
  -webkit-transition: opacity 0.2s;
  -moz-transition: opacity 0.2s;
  -o-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.lb-data .lb-close:hover {
  cursor: pointer;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
 


/*
Products
=========================== */
.da-thumbs {
	list-style: none;
	width: 100%;
	height: 600px;
	position: relative;
	margin: 20px auto;
	padding: 0;
	max-width: 1020px;
}
.da-thumbs li {
	float: left;
	background: #fff;
	padding: 3px;
	position: relative;
	box-shadow: 0 1px 3px #191e21;
	margin: 7px;
}
.da-thumbs li .b_click_a,
.da-thumbs li .b_click_a img {
	display: block;
	position: relative;
	text-decoration: underline;
cursor: auto;

border: none;

}
.da-thumbs li .b_click_a {
	overflow: hidden;
}
.da-thumbs li .b_click_a div {
	position: absolute;
	background: rgba(75,75,75,0.7);
	width: 100%;
	height: 100%;
}
 .da-thumbs li a div span {
	display: block;
	margin: 20px 20px 50px 20px;
	text-transform: uppercase;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	color: rgba(255,255,255,0.9);
	font-weight: normal;
	padding: 5px 0;
	box-shadow: 0 1px 0 rgba(0,0,0,0.1), 0 -10px 0 rgba(255,255,255,0.3);
	text-align: center;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	font-size: 20px;
} 

.taber-head2{
	background: #fff;
}

.open-btn {
	display: inline-block;
	width: 68px;
	height: 68px;
	border-radius: 50%;
	background: rgba(0,0,0,.05);
	transition: background-color .35s ease;
	-webkit-transition: background-color .35s ease;
	-ms-transition: background-color .35s ease;
	-moz-transition: background-color .35s ease;
	-o-transition: background-color .35s ease;
	 
	text-align: center;
	position: relative;
	left: 50%;
	top: 50%;
	margin: -34px  0 0 -34px;
	cursor: pointer;
 
}
.open-btn:hover{
	background: rgba(30,83,216,.95);
 
}

.open-btn:after{
content: '+';
display: block;
width: 100%;
font: 66px/72px latohairline,Arial,sans-serif;
color: #9a9a9a;
position: absolute;
left: 0;
top: 50%;
margin-top: -34px;
font-weight: 100;
}

:before, :after {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

































.b_F0F3F6{
	background: #fff;
}



.b_plan_fon{
	background: url(../img/75.png) 0px -11px repeat-x;
}
 .b_plan {
  height: 488px;
 
 }
  .b_plan_h2 {
    padding: 60px 0 0 0;
    color: #404041;
    font-size: 34px;
    text-transform: uppercase;
    height: 73px;
    text-align: center;
  }
  .b_plan_main {
   width: 1140px;
   margin: 34px auto 0 auto;
  }
   .b_plan_block {
    float: left;
    width: 262px;
    height: 260px;

   }
   .b_plan_block .b_info__right{
   		width: 100px;
   		height: 20px;
   		line-height: 20px;
   		font-size: 20px;
   		margin: 5px auto 0 auto;
   		
   }
    .b_plan_img {
      margin: 0 auto 0 auto;
     width: 179px;
     height: 152px;
     border-radius: 100px;
     padding: 0px 0 0 0;;
    }
    .b_p_img1 {
      width: 179px;
      height: 179px;
     background: url(../img/301.png) no-repeat;
    }
    .b_p_img1:hover{
      width: 179px;
      height: 179px;
     background: url(../img/Img_link.png) no-repeat;
    }
    .b_p_img2 {
      width: 179px;
      height: 179px;
     background: url(../img/302.png) no-repeat;
    }
    .b_p_img2:hover{
      width: 179px;
      height: 179px;
     background: url(../img/Img_link.png) no-repeat;
    }
    .b_p_img3 {
      width: 179px;
      height: 179px;
     background: url(../img/303.png) no-repeat;
    }
    .b_p_img4 {
      width: 179px;
      height: 179px;
     background: url(../img/304.png) no-repeat;
    }
    .b_plan_text {
     text-align: center;
     margin: 16px 0 0 0;
    }
   .b_plan_arrow {
    height: 160px;
    width: 20px;
    float: left;
    background: url(../img/2005.png) no-repeat;
    margin: 80px 0 0 10px;

   }
	.b_app__form{
		margin: 85px 0 0 0;
	}
   .b_aform__input {
      height: 48px;
      border-radius: 2px;
      border: none;
      width: 240px;
      font-weight: 700;
      font-size: 18px;
      float: left;
      border: none;
      color: #6e7a85;

      -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
      -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
      box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
      padding-left:         30px;
		margin: 3px 30px 29px 5px;

      }
      .b_aform__textarea{
	min-height: 100px;

      }
      .b_aform__but { 
		width: 270px;
		height: 50px;
		cursor: pointer;
		font-size: 24px;
		text-align: center;
		background: #FACA3A;
		line-height: 50px;
		border: 1px solid #FFFFFF;
		border-radius: 8px;
		color: #fff;
		-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
		-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
		box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	 
      }










.b_product_form_text{
	color: #020000;
font-size: 42px;
text-align: center;
line-height: 39px;
margin-top: 81px;
}

.b_product_form_subtext{
	color: #008de4;
font-size: 30px;
line-height: 30px;
text-align: center;
margin-top: 20px;
}

.b_product_form{
	margin: 30px auto 0 auto;
	width: 800px;
}
.b_product_form_input {
  height: 48px;
  border-radius: 2px;
  border: none;
  width: 210px;
  font-weight: 700;
  font-size: 18px;
  float: left;
  border: none;
  color: #6e7a85;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(50, 50, 50, 0.5);
  -moz-box-shadow:    0px 0px 5px 0px rgba(50, 50, 50, 0.5);
  box-shadow:         0px 0px 5px 0px rgba(50, 50, 50, 0.5);
  padding-left:         30px;
	margin: 3px 15px 0px 5px;

  }
  .b_product_form_but { 
	width: 250px;
	height: 50px;
	cursor: pointer;
	font-size: 24px;
	text-align: center;
	background: #FACA3A;
	line-height: 50px;
	border: 1px solid #FFFFFF;
	border-radius: 8px;
	color: #fff;
	-webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	-moz-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
	box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
 
  }



.b_forma_prod_close1,
.b_forma_prod_close2,
.b_forma_prod_close3,
.b_forma_prod_close4,
.b_forma_prod_close5,
.b_forma_prod_close6,
.b_forma_prod_close7,
.b_forma_prod_close8,
.b_forma_prod_close9,
.b_forma_prod_close10,
.b_forma_prod_close11,
.b_forma_prod_close12

 {
	display: block;
position: fixed;
width: 30px;
height: 30px;
background: url(../img/close.png) top right no-repeat;
outline: none;
filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity: 0.7;
-webkit-transition: opacity 0.2s;
-moz-transition: opacity 0.2s;
-o-transition: opacity 0.2s;
transition: opacity 0.2s;
z-index: 100;
top: 50px;
/* float: left; */
margin: 0 0 0 -60px;
cursor: pointer;
}

.b_clear{
	clear: both;
}
.b_leaders__info {
	margin: 0px 0 0 0;
	
}
.b_leaders__info_text {
	font-size: 26px;
	color: #379fe8;
	line-height: 46px;
	text-align: left;
	
}
.b_leaders__info_ul {
	
}
.b_leaders__info_line {
	line-height: 25px;
	font-size: 20px;
	list-style: none;;
	
}
.b_leaders__main_tel:after{
	content: "";
	position: absolute;
	width: 31px;
	height: 31px;
	background: url(../img/25.jpg) no-repeat;
	left: -40px;
	top: 6px;
}













/*-------------------------------

MAIN2

---------------------*/

 

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

}


.b_units {
  width: 100%;
}
  .b_unit {
    width: 1172px;
    margin: 0 auto;
     
  }
.b_header {
  background: url(../111/1.jpg) no-repeat 50% 0px;
  height: 643px;
}
.b_header_top {
   padding: 22px 0 0 0;
    height: 200px;
  }
   .b_htop_logo {
      margin: 0 0 0 29px;
      float: left;
      height: 135px;
   }
   .b_header_top_right{
    float: right;
   }
   .b_htop_but {
    width: 262px;
    height: 58px;
    line-height: 56px;
    text-align: center;
    background: #fff;
    color: #8f8f92;
    font-size: 18px;
    margin: 16px 15px 0 0;
    border-radius: 5px;
    cursor: pointer;
   }
   .b_htop_but:active{ 
    margin: 17px 15px 0 0; 
   }
   .b_htop_tell {
    color: #404041;
    font-size: 34px;
    line-height: 74px;
    margin: 0 0px 0 7px;
   }
  .b_header_main {
   
  }
   .b_hmain_h1 {
  color: #404041;
  width: 1040px;
  line-height: 53px;
  font-size: 46px;
  margin: 5px auto 0 auto;
  text-align: center;
  padding: 0 0 0 20px;

    
   }
   .b_hmain_subh1 {
      color: #6a696b;
      
      width: 650px;
      text-align: center;
      font-size: 24px;
      margin: 13px auto 0 auto;
      line-height: 29px;
   }
   .b_hmain_but {
    width: 376px;
    height: 85px;
    background: url(../111/2.png) no-repeat 50% 0px;
    margin: 25px auto 0 auto;
    font-size: 22px;
    line-height: 85px;
    color: #fff;
    text-transform: uppercase;
    text-indent:41px;
    text-shadow: 1px 1px 0 #e2ac1a;
    cursor: pointer;

   }
    .b_hmain_but:active { 
    margin: 29px auto 0 auto; 
   }
 .b_preview {
    height: 710px;
    border-bottom: 1px solid #b8b8c3;
 }
  .b_preview_top {
   padding: 70px 0 0 0;
   height: 420px;
  }
   .b_prev_top_left {
      float: left;
      margin: 0 0 0 30px;
      width: 760px;

   }
    .b_top_left_head {
        color: #404041;
        font-size: 26px;
        line-height: 32px;
        margin: 2px 0 0 0;

    }
    .b_top_left_subhead {
        color: #404041;
        font-size: 21px;
        margin: 23px 0 0px 0;
    }
    .b_top_left_text {
     color: #6a696b;
     font-size: 18px;
      
      line-height: 32px;
      margin: 3px 0 13px 0;;
    }
   .b_prev_top_right {
    float: right;
    width: 360px;
    height: 420px;

   }
    .b_top_right_111 {
     width: 321px;
     height: 321px;
     background: url(../111/61.png) no-repeat;
     margin: 16px 0 0 13px;
    }
  .b_preview_main {
   
  }
   .b_preview_main_text {
  font-family: "Roboto-Regular";
  color: #6a696b;
  margin: 0 0 0 0;
  font-size: 24px;
  text-align: center;
  
    
   }
   .b_preview_main_but {
  color: #fff;
  text-indent: 41px;
  text-shadow: 1px 1px 0 #e2ac1a;
  background: #f4d03f;
  height: 57px;
  width: 260px;
  margin: 31px auto 0 auto;
  border-radius: 40px;
  line-height: 53px;
  font-size: 18px;
    cursor: pointer;
   }

   .b_preview_main_but:active{
  margin: 35px auto 0 auto;
   }
 .b_souv {
    height: 698px;
 }
  .b_souv_h2 {
    padding: 58px 0 0 0;
     
    color: #404041;
    font-size: 34px;
    text-transform: uppercase;
    height: 34px;
    text-align: center;
  }
  .b_souv_main {
    height: 381px;
    width: 1140px;
    margin: 82px 0 0 15px;
  }
 .b_choose {
    color: #f0f3f6;
    height: 805px;
 }
  
  .b_choose_h2 {
    padding: 59px 0 0 0;
     
    color: #404041;
    font-size: 34px;
    text-transform: uppercase;
    height: 34px;
    text-align: center;
  }
  .b_choose_main {
    height: 563px;
    width: 1140px;
    background: #fff;
    -webkit-box-shadow: 0px 1px 5px 0px rgba(50, 50, 50, 0.75);
    -moz-box-shadow:    0px 1px 5px 0px rgba(50, 50, 50, 0.75);
    box-shadow:         0px 1px 5px 0px rgba(50, 50, 50, 0.5);
    margin:         79px 0 0 15px;
  }
   .b_tab_left {
    float: left;
    width: 375px;
   height: 563px;
    
   }     

   .b_choose_fon{
      background: #f9fbfc;
      border-bottom: 1px  solid #eaeef3;
      border-top: 1px  solid #eaeef3;
      height: 78px;
    }
    .b_tab_left_link1{
      color:  #404041;
      font-size: 18px;
      
      height: 83px;
      border-right: 1px solid #dce0e5;
      line-height: 83px;
      padding: 0 0 0 30px;
    }
    .b_tab_left_link2{
      color:  #404041;
      font-size: 18px;
      
      height: 58px;
      border-right: 1px solid #dce0e5;
      padding: 20px 0 0 30px;
      line-height: 21px;
    }
    .b_tab_left_link3{
      color:  #404041;
      font-size: 18px;
      
      height: 60px;
      border-right: 1px solid #dce0e5;
      padding: 20px 0 0 30px;
      line-height: 21px;
    }
    .b_tab_left_link4{
      color:  #404041;
      font-size: 18px;
      
      height: 58px;
      border-right: 1px solid #dce0e5;
      padding: 20px 0 0 30px;
      line-height: 21px;
      
    }
    .b_tab_left_link5{
      color:  #404041;
      font-size: 18px;
      
      height: 80px;
      border-right: 1px solid #dce0e5;
      line-height: 80px;
      padding: 0px 0 0 30px;
      
    }
    .b_tab_left_link6{
      color:  #404041;
      font-size: 18px;
      
      height: 78px;
      border-right: 1px solid #dce0e5;
      padding: 0px 0 0 30px;
      line-height: 80px;
      
    }
    .b_tab_left_link7{
      color:  #404041;
      font-size: 18px;
      
      height: 80px;
      border-right: 1px solid #dce0e5;
      line-height: 80px;
      padding: 0px 0 0 30px;
      
    }
   /* .b_tab_left_link {
      color:  #404041;
      font-size: 18px;
      
      height: 83px;
      border-right: 1px solid #dce0e5;
      line-height: 83px;
      padding: 0 0 0 30px;
    }
    .b_tab_left_lind{
      color:  #404041;
       font-size: 18px;
       
       height: 83px;
      border-right: 1px solid #dce0e5;
      line-height: 20px;
      padding: 20px 0 0 30px;
    }*/
   .b_tab_cen {
    float: left;
    width: 390px;
    height: 563px;
    
   }
    .b_tab_cen_link { 
       height: 80px; 
    }
    .b_tab_cen_link_text {
       color:  #404041;
       line-height: 83px;
       font-size: 20px; 
       height: 83px;
       text-transform: uppercase;
       text-align: center;
    }
    .b_tab_cen_border{
      height: 21px;
      margin: 0 auto;
      width: 50px;
    }
    .b_tab_cen_111{
      margin: 0 auto;
       
    }
    .b_choose_fon2{
      background: #f9fbfc;
      border-bottom: 1px  solid #eaeef3;
      border-top: 1px  solid #eaeef3;
      height: 78px;
    }
   .b_tab_right {
  float: left;
  width: 375px;
  height: 563px;
    
   }
    .b_tab_right_link_text {
        color:  #404041;
       line-height: 83px;
       font-size: 20px; 
       height: 83px;
       text-transform: uppercase;
       text-align: center;
    }
    .b_tab_right_border{
      height: 21px;
      margin: 0 auto;
      width: 50px;
    }
    .b_tab_right_111{
       margin-left: 175px;
    }
    .b_tab_right_link { 
       height: 80px; 
    }
  
   .b_choose_fon3{
      background: #f9fbfc;
      border-bottom: 1px  solid #eaeef3;
      border-top: 1px  solid #eaeef3;
      height: 78px;
    }
 .b_need {
  height: 404px;
   background: url(../111/9.jpg) no-repeat 50% 0px;
 }
  .b_need_h2 {
    padding: 103px 0 0 0;
    color: #404041;
    font-size: 36px;
    text-transform: uppercase;
    height: 34px;
    text-align: center;
  }
  .b_need_text {
   width: 960px;
   color: #404041;
   font-size: 20px;
    font-family: "Roboto-Regular";
    margin: 43px auto;
    line-height: 36px;
    text-align: center;
  }
 .b_proffer {
    height: 521px;
    border-bottom: 1px solid #b8b8c3;
 }
  .b_proffer_h2 {
   padding: 60px 0 0 0;
    color: #404041;
    font-size: 34px;
    text-transform: uppercase;
    height: 34px;
    text-align: center;
  }
  .b_proffer_main {
   height: 270px;
   margin: 15px auto 0 auto;
   width: 1140px;
  }
    .b_proffer_line__1111{
  margin: 64px auto 26px auto;
   background: url(../111/10.png) no-repeat  ;
   width: 158px;
   height: 158px;

    }
    .b_proffer_line__1112{
  margin: 64px auto 26px auto;
   background: url(../111/11.png) no-repeat  ;
   width: 158px;
   height: 158px;

    }
    .b_proffer_line__1113{
  margin: 64px auto 26px auto;
   background: url(../111/12.png) no-repeat  ;
   width: 158px;
   height: 158px;

    }
     
   .b_proffer_main_line {
      float: left;
      width: 360px;
   }
    .b_proffer_line__head {
     text-align: center;
     color: #404041;
     font-size: 18px;
     line-height: 32px;
    }
    .b_proffer_mag{
      margin-left: 30px;
    }
 .b_reasons {
  height: 1000px;
  background: #fff;
 }
  .b_reasons_h2 {
    padding: 65px 0 0 0;
    color: #404041;
    font-size: 34px;
    text-transform: uppercase;
    height: 34px;
    text-align: center;
  }
  .b_reasons_main {
    position: relative;
    width: 1140px;
    margin: 0 auto;
  }
   .b_reasons_left {
      width: 550px;
      float: left;

      height: 960px;
   }
    .b_reasons_link {
      width: 446px;
      height: 120px;
      border: 5px solid #ececec;
      border-radius: 10px;
      position: relative;
      background: #fff;
      z-index: 8; 
    }
    .b_reasons_height{
      height: 140px;
    }
    .b_reasons_arrow{
      position: absolute;
      top: 30px;
      right: -23px;
      z-index: 10;
       width: 27px;
       height: 63px;
       background: url(../img/arrow.png) no-repeat;
    }
    .b_r_img1 {
    margin: 15px 32px 0 10px;
    float: left;
    background: url(../img/icon_4.png) no-repeat 20px 0px;
    width: 110px;
    height: 70px;
    }
    .b_r_img1 span{
      color: #404041;
      font-size: 22px;
      float: left;
      margin: 70px 0 0 0;
      line-height: 25px;
    }
    .b_r_img5 {
    float: right;
    margin: 15px 0px 0 0px;
    background: url(../img/icon_22.png) no-repeat 7px 0px;
    width: 110px;
    height: 70px;
    }
     .b_r_img5 span{
      color: #404041;
      font-size: 22px;
      float: left;
      margin: 70px 0 0 0;
      line-height: 25px;
    }
    .b_r_img2 {
    float: left;
    background: url(../img/icon_5.png) no-repeat 20px 0px;
    width: 125px;
    height: 70px;
    margin: 15px 32px 0 10px;
    }
    .b_r_img2 span{
      color: #404041;
      font-size: 22px;
      float: left;
      margin: 70px 0 0 0;
      line-height: 25px;
    }
    .b_r_img6 {
     float: right;
    margin: 7px 0px 0 0px;
    background: url(../img/icon_1.png) no-repeat 7px 0px;
    width: 110px;
    height: 70px;
    }
     .b_r_img6 span{
      color: #404041;
      font-size: 22px;
      float: left;
      margin: 67px 0 0 0;
      line-height: 25px;
    }
    .b_r_img3 {
      float: left;
      background: url(../img/icon_3.png) no-repeat 20px 0px;
      width: 125px;
      height: 70px;
      margin: 15px 32px 0 10px;
    }
    .b_r_img3 span{
      color: #404041;
      font-size: 22px;
      float: left;
      margin: 70px 0 0 0;
      line-height: 25px;
    }
    .b_r_img7 {
    margin: 29px 27px 0 0px;
    float: right;
    }
    .b_r_img4 {

    }

      .b_r_link1{
top: 89px;
left: 53px;
height: 140px;
      }
      .b_r_link2{
top: 200px;
left: 53px;
height: 147px;
      }
      .b_r_link3{
left: 53px;
top: 306px;
height: 145px;
      }
      .b_r_link4{
top: 485px;
left: 53px;
      }
      .b_r_link5{
top: 216px;
right: -49px;
height: 140px;
      }
      .b_r_link6{
top: 328px;
right: -49px;
height: 110px;
      }
      .b_r_link7{
top: 479px;
right: -49px;
      }
     .b_reasons_number1 {
        position: absolute;
        width: 85px;
        height: 186px;
        background: url(../111/nam1.png) no-repeat;
        top: 39px;
        left: 0px;
     }
     .b_reasons_111 {
      float: left;
      z-index: 10;
     }
     .b_r_1111 {
  margin: 22px 74px 0 40px;
      
     }
     .b_reasons_text {
         color: #404041;
         font-size: 20px;
         width: 279px;
         float: left;
         margin: 31px 0 0 0;
         line-height: 25px;
         
     }
     .b_reasons_text_height{
  line-height: 23px;
  margin: 22px 0 0 0;
  width: 272px;

     }
     .b_reasons_text_height1{
  line-height: 23px;
  margin: 10px 0 0 0;
  width: 278px;
      
     }


     
     .b_reasons_number2 {
        position: absolute;
        width: 156px;
        height: 186px;
        top: 296px;
        left: 0px;
        background: url(../111/nam2.png) no-repeat;
     }
     .b_r_1112 {
      margin: 28px 77px 0 48px;
     }
     .b_reasons_number3 {
       position: absolute;
        width: 140px;
        height: 186px;
        background: url(../111/nam3.png) no-repeat;
        top: 565px;
        left: 0px;
     }
     .b_r_1113 {
      margin: 28px 70px 0 40px;
     }
     .b_reasons_number4 {
       position: absolute;
        width: 157px;
        height: 186px;
        background: url(../111/nam4.png) no-repeat;
        top: 836px;
        left: -10px;
     }
     .b_r_1114 {
      margin: 33px 73px 0 42px;
     }
   .b_reasons_cen {
      width: 33px;
      float: left;
      height: 960px;

   }
    .b_reasons_kryg {
       width: 33px;
       height: 960px;
       margin: 76px 0 0 4px;
       background: url(../img/5011.png) no-repeat;
    }
   .b_reasons_right {
      width: 550px;
      float: left;
      height: 960px;
   }
     .b_reasons_number5 {
       position: absolute;
        width: 137px;
        height: 186px;
        background: url(../111/nam5.png) no-repeat;
        top: 151px;
        right: 0px;
     }
     .b_r_1115 {
      margin: 22px 22px 0 0px;
      float: right;
     }
     .b_reasons_number6 {
       position: absolute;
        width: 144px;
        height: 186px;
        background: url(../111/nam6.png) no-repeat;
        top: 431px;
        right: -23px;
     }
     .b_r_1116 {
      margin: 21px 27px 0 0px;
float: right;
     }
     .b_reasons_number7 {
       position: absolute;
        width: 138px;
        height: 211px;
        background: url(../111/nam7.png) no-repeat;
        top: 685px;
        right: -18px;
     }
     .b_r_1117 {
      margin: 29px 27px 0 0px;
float: right;
     }
     .b_reasons_arrow2{
      position: absolute;
      top: 30px;
      z-index: 10;
      left: -23px;
      background: url(../img/arrow2.png) no-repeat;
      width: 26px;
       height: 63px;
    }
    .b_reasons_text2 {
         
         color: #404041;
         font-size: 20px;
         width: 270px;
         float: left;
         line-height: 25px;
         text-align: left;
         margin: 6px 0px 0 25px;
     }
     .b_reasons_text_height3{
        margin: 18px 0px 0 26px;
     }
    .b_reasons_feature{
      width: 1px;
      height: 90px;
      background: #404041;
      position: absolute;
      top: 15px;
      left: 140px;
    }
    .b_reasons_feature2{
      width: 1px;
      height: 90px;
      background: #404041;
      position: absolute;
      top: 13px;
      right: 142px;
    }
    .b_reasons_text_height2{
line-height: 23px;
  width: 267px;
  margin: 30px 0 0 23px;
     }
 .b_consider {
  height: 679px;
  background: url(../111/62.jpg) no-repeat 50% 0px;
 }
  .b_consider_h2 {
    padding: 67px 0 0 0;
    color: #404041;
    font-size: 34px;
    text-transform: uppercase;
    height: 73px;
    text-align: center;
  }
  .b_consider_subh2 {
   font-size: 30px;
   text-align: center;
   color: #404041;
   margin: 31px 0 0 0;
  }
  .b_consider_main {
    height: 263px;
    width: 1080px;
    margin: 30px auto 0 auto;
  }
   .b_consider_block {
    width: 170px;
    height: 210px;
    float: left;
   }
   .b_c_block3{
    width: 214px;

   }
    .b_consider_111 {
      
     
    }
    .b_con_1111 {
      margin: 25px 0px 0 60px;
      height: 61px;
    }
    .b_consider_text1 {
      font-size: 20px;
      color: #404041;
      text-align: center;
      height: 68px;
      margin: 8px 0 0 0;
      line-height: 24px;
       
    }
    .b_consider_text2 {
      font-size: 20px;
      color: #404041;
      text-align: center;
      height: 58px;
      margin: 21px 0 0 0;
      line-height: 24px;
       

    }
    .b_consider_text3 {
      font-size: 20px;
      color: #404041;
      text-align: center;
      height: 68px;
      margin: 12px 0 0 0;
      line-height: 24px;
       
    }
    .b_consider_text4 {
      font-size: 20px;
      color: #404041;
      text-align: center;
      height: 68px;
      margin: 12px 0 0 0;
      line-height: 24px;
     
    }
    .b_consider_text5 {
      font-size: 20px;
      color: #404041;
      text-align: center;
      height: 58px;
      margin: 24px 0 0 0;
      line-height: 24px;
       
    }
    
    .b_consider_cent1 {
     width: 161px;
     height: 51px;
     border-radius: 9px;
     border : 4px solid #ea4f3b;
     font-size: 25px;
     text-align: center;
     line-height: 51px;
     color: #ea4f3b;
    }
     .b_consider_cent2 {
     width: 161px;
     height: 51px;
     border-radius: 9px;
     border : 4px solid #3bbbde;
     font-size: 25px;
     text-align: center;
     line-height: 51px;
     color: #3bbbde;
    }
     .b_consider_cent3 {
     width: 161px;
     height: 51px;
     border-radius: 9px;
     border : 4px solid #00c4ac;
     font-size: 25px;
     text-align: center;
     line-height: 51px;
     color: #00c4ac;
    } 
    .b_consider_cent4 {
     width: 161px;
     height: 51px;
     border-radius: 9px;
     border : 4px solid #f29932;
     font-size: 25px;
     text-align: center;
     line-height: 51px;
     margin: 0 0 0 11px;
     color: #f29932;
    }
    .b_consider_cent5 {
     width: 161px;
     height: 51px;
     border-radius: 9px;
     border : 4px solid #425b71;
     font-size: 25px;
     text-align: center;
     line-height: 51px;
     color: #425b71;
    }
   
    .b_consider_plus1 {
      width: 40px;
      height: 60px;
      float: left;
      background: url(../111/krest.png) no-repeat ;
      margin: 110px 0 0 19px;
      text-indent:-9999px;

   }
   .b_consider_plus2 {
    width: 38px;
   height: 60px;
    float: left;
    background: url(../111/krest.png) no-repeat ;
    margin: 110px 0 0 16px;
    text-indent:-9999px;

   }
   .b_consider_plus3 {
    

    width: 29px;
    height: 60px;
    float: left;
    background: url(../111/krest.png) no-repeat ;
    margin: 110px 0 0 15px;
    text-indent:-9999px;
   }
   .b_consider_plus4 {
    width: 19px;
    height: 60px;
    float: left;
    background: url(../111/krest.png) no-repeat ;
    margin: 110px 0 0 9px;
    text-indent:-9999px;
   }
    .b_con_1112 {
     margin: 23px 0 0 49px;
    }
    .b_con_1113 {
     margin: 1px 0 0 60px;
    }
    .b_con_1114 {
     margin: 20px 0 0 67px;
    }
    .b_con_1115 {
     margin: 21px 0 0 57px;
    }
  .b_consider_bur {
   color: #fff;
text-shadow: 1px 1px 0 #e2ac1a;
background: #f4d03f;
height: 57px;
width: 260px;
margin: 39px auto 0 auto;
border-radius: 40px;
line-height: 53px;
font-size: 18px;
z-index: 90;
text-align: center;
cursor: pointer;
  }
.b_consider_bur_arrow1{
  width: 39%;
  height: 1px;
  background: #e2e2e2;
  position: relative;
  top: -28px;
  z-index: 0;
  left: 0px;
  float: left;

}
.b_consider_bur_arrow2{
  width: 39%;
  height: 1px;
  background: #e2e2e2;
  position: relative;
  top: -28px;
  z-index: 0;
  right: 0px;
  float: right;

}









 .b_discovery {
  height: 785px;

 }
  .b_discovery_h2 {
     padding: 63px 0 0 0;
    color: #404041;
    font-size: 30px;
    height: 73px;
    text-align: center;
    
    line-height: 32px;
  }
  .b_discovery_main {
   margin: 30px 0 0 0;
  }
   .b_discovery_block1 {
    width: 360px;
    height: 201px;
    float: left;
    background: url(../111/fon1.jpg) no-repeat;
    margin: 30px 0 0 15px;

   }
   .b_discovery_block2 {
    width: 360px;
    height: 201px;
    float: left;
    background: url(../111/fon2.jpg) no-repeat;
    margin: 30px 0 0 30px;
   }
   .b_discovery_block3 {
    width: 360px;
    height: 201px;
    float: right;
    background: url(../111/fon3.jpg) no-repeat;
    margin: 30px 14px 0 0px;
   }
   .b_discovery_block4 {
    width: 360px;
    height: 291px;
    float: left;
    margin: 25px 0 0 15px;
    background: url(../111/fon4.jpg) no-repeat;
   }
   .b_discovery_block5 {
    width: 360px;
    height: 291px;
    float: left;
    margin: 25px 0 0 30px;
    background: url(../111/fon5.jpg) no-repeat;
   }
   .b_discovery_block6 {
    width: 360px;
    height: 291px;
    float: right;
    margin: 25px 15px 0 0;
    background: url(../111/fon6.jpg) no-repeat;
   }
  .b_discovery_head1 {
     text-align: center;
     font-size: 24px;
     color: #fff;
     margin: 71px 0 0 0;
  }
  .b_discovery_head2 {
     text-align: center;
     font-size: 24px;
     color: #fff;
     margin: 71px 0 0 0;

  }
  .b_discovery_head3 {
     text-align: center;
     font-size: 24px;
     color: #fff;
     margin: 71px 0 0 0;
  }
  .b_discovery_head4 {
     text-align: center;
     font-size: 24px;
     color: #fff;
     margin: 45px 0 0 0;
  }
  .b_discovery_head5 {
     text-align: center;
     font-size: 24px;
     color: #fff;
     margin: 71px 0 0 0;
  }
  .b_discovery_head6 {
     text-align: center;
     font-size: 24px;
     color: #fff;
     margin: 63px 0 0 0;
  }



  .b_discovery_subhead1 {
   
   font-size: 18px;
   color: #fff;
   text-align: center;
   margin: 6px 0 0 0;
  }
  .b_discovery_subhead2 {
   
   font-size: 18px;
   color: #fff;
   text-align: center;
   margin: 6px 0 0 0;
  }
  .b_discovery_subhead3 {
   
   font-size: 18px;
   color: #fff;
   text-align: center;
   margin: 6px 0 0 0;
  }
  .b_discovery_subhead4 {
   
   font-size: 18px;
   color: #fff;
   text-align: center;
   margin: 6px 0 0 0;
  }
  .b_discovery_subhead5 {
   
   font-size: 18px;
   color: #fff;
   text-align: center;
   margin: 6px 0 0 0;
  }
  .b_discovery_subhead6 {
   
   font-size: 18px;
   color: #fff;
   text-align: center;
   margin: 6px 0 0 0;
  }












/* ------ mobilyslider
-----------------------------------------------*/

#content {
width:300px;
margin:10px auto 10px;
}

.slider {
float:left;
width:300px;

position:relative;
background:url(../gfx/bottom_shadow.png) no-repeat bottom center;
padding-bottom:26px;
margin:0px 0 0 20px;;
}

.sliderContent {
float:left;
width:300px;
height:150px;
clear:both;
position:relative;
overflow:hidden;
}

.sliderArrows a {
display:block;
text-indent:-9999px;
outline:none;
z-index:50;
background-image:url(../gfx/prev_next.png);
width:42px;
height:42px;
position:absolute;
top:50%;
margin-top:-34px;
}

.prev {
background-position:0 0;
left:20px;
}

.prev:hover {
background-position:0 -44px;
}

.next {
right:20px;
background-position:-44px 0;
}

.next:hover {
background-position:-44px -44px;
}

.sliderContent .item {
position:absolute;

height:150px;
background:#fff;
}

.sliderBullets {
position:absolute;
bottom:0;
left:50%;
z-index:50;
margin-left:-45px;

}

.sliderBullets a {
display:block;
float:left;
text-indent:-9999px;
outline:none;
margin-left:5px;
width:10px;
height:11px;
background:url(../gfx/bullets.png) no-repeat;
}

.sliderBullets .active {
background-position:0 -11px;
}

.sliderContent a {
outline:none;
}

a {
color:#fff;
}

a img {
border:none;
}


.remodal table {
	border-collapse: separate !important;
    border-spacing: 2px !important;
    border-color: grey; 
}



















































































/*получить прайс*/
.b_centor__price{
  width: 281px;
  height: 351px;
  position: fixed;
  left: 41%;
  top: 100px;
  z-index: 150;
  display: none;
}

.b_forma_price{
  position: relative;
  width: 281px;
  height: 351px;
  border-radius: 10px;
  border: 1px solid #adadae;
  background: #fff;
  margin: 0 auto;
}
.b_forma_price input:focus{
  outline: none;
}
.b_forma_price_close{
  position: absolute;
  width: 12px;
  height: 12px;
  background: url(../111/forma/24.png) no-repeat;
  top: 10px;
  right: 10px;
  top: -28px;
  right: -22px;
  cursor: pointer;
}

.b_forma_price__head{
  font-family: "Roboto-Regular";
  font-size: 24px;
  color: #393939;
  text-align: center;
  line-height: 24px;
  margin: 26px 0px 21px 0px;
  

}
.b_forma_price__subhead{
  font-family: "Roboto-Regular";
  font-size: 17px;
  color: #393939;
  height: 36px;
  width: 215px;
  line-height: 18px;
  text-align: center;
  margin: 0px 0px 20px 28px;
}


.b_forma_price_name{ 
  
  font-size: 16px;
  background: #fbf9ea;
  color: #040404;
  border: none;
  width: 182px;
  height: 32px;
  line-height: 28px;
  padding-left: 39px;
  border: 1px solid #bdbdbd;
  border-radius: 5px;
  font-weight: 500;
  margin: 0 0 15px 28px;
}
.b_forma_price_tel{
  font-size: 16px;
  background: #fbf9ea;
  color: #040404;
  border: none;
  width: 182px;
  height: 32px;
  line-height: 28px;
  padding-left: 39px;
  border: 1px solid #bdbdbd;
  border-radius: 5px; 
  font-weight: 500;
  margin: 0 0 15px 28px;
}
.b_forma_price_email{
  font-size: 16px;
  background: #fbf9ea;
  color: #040404;
  border: none;
  width: 182px;
  height: 32px;
  line-height: 28px;
  padding-left: 39px;
  border: 1px solid #bdbdbd;
  border-radius: 5px; 
  font-weight: 500;
  margin: 0 0 24px 28px;
}


.b_forma_price__but{
  margin: 0 0 0 28px;
  width: 221px;
  /*border: 1px solid #45b2ff;*/
  border-radius: 8px;
  color: #fff;
  text-align: center;
  line-height: 41px;
  cursor: pointer;
  text-transform:uppercase;
  background: #FACA3A;
  height: 43px;
  border: 1px solid #FFFFFF;
  /*background: url(../111/17.jpg) repeat-x;
  -webkit-box-shadow: 0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  -moz-box-shadow:    0px 2px 5px 0px rgba(0, 0, 0, 0.75);
  box-shadow:         0px 2px 5px 0px rgba(0, 0, 0, 0.75);*/
} 
.b_forma_price__but:hover{
  background: url(../111/forma/41.jpg) repeat-x;
}
.b_forma_price__but:focus{
  outline: none;
}
.b_forma_price_name__111{
  position: absolute;
  background: url(../111/forma/60.png) 0px 0px no-repeat;
  width: 16px;
  height: 17px;
  top: 134px;
  left: 43px;
}

.b_forma_price_tel__111{
  position: absolute;
  background: url(../111/forma/60.png) 0px -21px no-repeat;
  width: 16px;
  height: 24px;
  top: 183px;
  left: 43px;
}
.b_forma_price_email__111{
  position: absolute;
  background: url(../111/forma/64.png) 0px 0px no-repeat;
  width: 17px;
  height: 24px;
  top: 236px;
  left: 43px;
}
.b_forma_price__arrow{
  position: absolute;
  width: 33px;
  height: 29px;
  background: url(../111/forma/61.png) no-repeat;
  top: -29px;
  right: 35px;
}
#overlay {
    z-index: 100;
    position: fixed; 
    background-color: #000;
    opacity: 0.8; 
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    display: none; 
}
#modal_form{
  width: 455px;
  height: 395px; 
    border: none;
  background:url(../111/forma/form_bg.png) repeat;
    
    position: fixed; 
    top: 25%; 
    left: 50%;
    margin-top: -197px;
    margin-left: -227px; 
    display: none; 
    opacity: 0; 
    z-index: 9999;

  }


#modal_close {
   /* width: 21px;
    height: 21px;
    position: absolute;
    top: 10px;
    right: 10px;
    cursor: pointer;
    display: block;
  z-index: 1;
  color: red;*/
}

/*END получить прайс*/












.hidden{
opacity:0;
}
.visible{
opacity:1;
}


.post{
 
}

.b_displey_block{
  display: block;
}
 
.b_blago_main{
  position: relative;
  width: 370px;
  height: 370px;
  border-radius: 10px;
  border: 1px solid #adadae;
  background: #fff;
}
.b_blago_text{
  margin: 66px 0 0 0px;
  font-size: 25px;
  text-align: center;
}
.b_blago_text2{
  margin: 15px 0 0 0px;
  font-size: 25px;
  text-align: center;
}
.b_blago_main 111{
  width: 150px;
  
}
.b_blago_111{
  margin: 40px 0 0 120px;
}

#overlay2{
    z-index: 100;
    position: fixed; 
    background-color: #000;
    opacity: 0.8; 
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    cursor: pointer;
    
}



























.b_product{
  width: 840px;
  height: 100%;
  background: #fff;
  margin: 0 auto;
  display: none;
  position: fixed;
  left: 50%;
  top: 50px;
  z-index: 150;
  overflow-y: scroll; /* прокрутка по вертикали */
  margin: 0 0 0 -400px;
  
}

.b_product_1{

}
.b_product h2{
  text-align: center;
  line-height: 60px;
}
.b_table{
  margin: 0 auto;
  text-align: center;
}
.b_table td{
  line-height: 16px;
}
.b_table input{
  border: none;
  font-size: 16px;
  width: 100px;
  color: #FF5274;
  text-align:center;
  
}
.b_table input:focus{
  outline: none;
}

.b__tr input{
  background: #e7e7e9;
}

 
.b_table__but  {
  width: 100px;
  height: 10px;
  font-size: 14px;
  line-height: 16px;
 margin: 6px 0 0px 0px;

 position: relative;
 right: 40px;
}
.b_table .b_product_form_but:active{
   box-shadow: 0px 2px 1px 0px rgba(0, 0, 0, 0.75);
   margin: 3px 0 0 0 ;
}
.b_table_tr{
  height: 10px;
  background: #e7e7e9;
   
}
.b_table_tr td{
  padding: 22px ;
  border-bottom: 1px solid #000;
}
.b__tr{
  background: #e7e7e9;
}
.b_product_p {
  font-size: 12px;
  margin: 6px ;
  line-height: 20px;
  margin-top:-30px;
  

}



.b_blog_height{
  height: 500px;
}

.b_clear{
  clear: both;
}
/*-------------------------------

SPRITES

---------------------*/
.s-1, .s-4, .s-5, .s-6, .s-7, .s-8, .s-13, .s-17, .s-18, .s-20, .s-22, .s-25, .s-19, .s-21, .s-24, .s-26, .s-27, .s-28, .s-29, .s-30, .s-31, .s-32, .s-33, .s-34, .s-35, .s-37, .s-38, .s-39, .s-42, .s-43, .s-44, .s-45, .s-46, .s-52{
	background: url(../111/sprites.png) no-repeat;
}

.s-1{
	background-position: 0 0;
	width: 120px;
	height: 135px;
}

.s-4{
	background-position: -14px -163px ;
	width: 18px;
	height: 18px;
}

.s-5{
	background-position: -17px -220px ;
	width: 12px;
	height: 12px;
}

.s-6{
	background-position: -72px -172px ;
	width: 57px;
	height: 57px;
}

.s-7{
	background-position: 0 -252px ;
	width: 40px;
	height: 40px;
}

.s-8{
	background-position: -58px -252px ;
	width: 40px;
	height: 40px;
}

.s-13{
	background-position: 0 -305px ;
	width: 35px;
	height: 130px;
}

.s-17{
	background-position: -53px -306px ;
	width: 40px;
	height: 130px;
}

.s-18{
	background-position: 0 -456px ;
	width: 67px;
	height: 67px;
}

.s-20{
	background-position: -93px -460px ;
	width: 57px;
	height: 65px;
}

.s-22{
	background-position: 0 -552px ;
	width: 72px;
	height: 74px;
}

.s-25{
	background-position: -84px -553px ;
	width: 66px;
	height: 53px;
}

.s-19{
	background-position: 0 -642px ;
	width: 86px;
	height: 65px;
}

.s-21{
	background-position: 0 -729px ;
	width: 73px;
	height: 69px;
}

.s-24{
	background-position: -81px -726px ;
	width: 69px;
	height: 70px;
}

.s-26{
	background-position: 0 -819px ;
	width: 59px;
	height: 59px;
}

.s-27{
	background-position: -87px -820px ;
	width: 63px;
	height: 60px;
}

.s-28{
	background-position: -153px 0;
	width: 65px;
	height: 81px;
}

.s-29{
	background-position: -150px -99px ;
	width: 68px;
	height: 62px;
}

.s-30{
	background-position: -151px -171px ;
	width: 63px;
	height: 59px;
}

.s-31{
	background-position: -151px -247px ;
	width: 44px;
	height: 53px;
}

.s-32{
	background-position: -151px -312px ;
	width: 47px;
	height: 47px;
}

.s-33{
	background-position: -151px -376px ;
	width: 43px;
	height: 44px;
}

.s-34{
	background-position: -154px -445px ;
	width: 48px;
	height: 48px;
}

.s-35{
	background-position: -153px -510px ;
	width: 55px;
	height: 41px;
}

.s-37{
	background-position: -158px -563px ;
	width: 35px;
	height: 38px;
}

.s-38{
	background-position: -155px -615px ;
	width: 39px;
	height: 39px;
}

.s-39{
	background-position: -155px -669px ;
	width: 35px;
	height: 37px;
}

.s-42{
	background-position: -164px -716px ;
	width: 10px;
	height: 10px;
}

.s-43{
	background-position: -164px -736px ;
	width: 10px;
	height: 10px;
}

.s-44{
	background-position: -165px -752px ;
	width: 10px;
	height: 10px;
}

.s-45{
	background-position: -163px -770px ;
	width: 10px;
	height: 10px;
}

.s-46{
	background-position: -156px -801px ;
	width: 26px;
	height: 4px;
}

.s-52{
	background-position: -172px -817px ;
	width: 3px;
	height: 18px;
}



/*-------------------------------

end

---------------------*/


