.wrap {
	width: 980px;
	margin: 0 auto;
	text-align: left;	
	}

.search_block{
	width: 550px;
	}

.nav_main > ul > li {
    padding: 0 0 0 1px;
	}
.nav_main > ul > li > a {
    font-size: 18px;
	}
.main_nav_f_active .nav_main > ul > li > a {
    font-size: 15px;
	}
.main_nav_f_active .nav_main > ul > li {
    padding: 0 0 0 10px;
	}
.main_nav_f_active .logo_m {
    width: 95px;
    opacity: 1;
    padding: 12px 10px 12px 0;
	}

.main_nav_f_active .h_comparison {
    padding: 0 0 0 10px;
	}
.main_nav_f_active .h_login {
    padding: 0 0 0 10px;
	}



.cat_list{
	float:left;
	width: 313px;
	height: 264px;
	padding: 0 20px 30px 0;
	}
.cat_list_r{
	padding: 0 0 30px 0;
	}
.cat_list_text {
    position: absolute;
    z-index: 1;
    bottom: 30px;
    left: 20px;
	}

.prod_list {
    width: 24%;
    text-align: left;
    display: inline-block;
    vertical-align: top;
	box-sizing:border-box;
    padding: 0 7px 20px 7px;
	}
	
.subscribe_l {
    float: left;
	width: 440px;
    padding: 0 10px 0 70px;
    background: url('images/subscribe_l.png') no-repeat 0 4px;
    color: #797d81;
    font-size: 13px;
    line-height: 20px;
	}	
	
.fleft {
    float: left;
    width: 230px;
    padding: 0 20px 0 0;
	}	
.f_nav {
    float: left;
    width: 182px;
    padding: 0 20px 0 0;
    box-sizing: border-box;
	}
	
	
#posts{
	float:right;
	width: 700px;
	margin: 0 0 80px 0;
	}
.pagination li {
    padding: 0 3px 0 3px;
	}	
	
.tov_list{
	margin: 0 20px 0 20px;
	}
.tov_list_r{
	margin: 0 20px 0 20px;
	}	
	
	
.prod_img{
	float: left;
	width: 300px;
	margin: 0 0 60px 0;
	position:relative;
	}	
.prod_center {
    float: left;
    width: 360px;
    padding: 0 0 0 20px;
    margin: 0 0 60px 0;
	}	
.documentation_block {
    padding: 0 20px 20px 60px;
	}
.prod_poh {
    width: 222px;
	}
.prod_poh_img {
    height: 250px;
	}


.chek_block {
    padding: 40px 30px 0 0;
	}
.promo_news_l{
	width: 480px;
	}
.promo_news_r{
	width: 480px;
	}
.promo_news_zag {
    padding: 0 0 0 0;
    margin: 0 0 20px 0;
	font-size: 48px;
    line-height: 50px;
	}
.promo_news_text {
    margin: 0 0 20px 0;
	}
.promo_news_text_s {
    margin: 0 0 20px 0;
	}
	

.promo_description_l{
	float:left;
	width: 420px;
	position:relative;
	text-align:center;
	}
.promo_description_l:before{
	display:block;
	content: "";
	position:absolute;
	z-index: 1;
	z-index: -1;
	top: -40px;
	left: 0;
	width: 420px; 
	height: 420px;      
	background: url('images/promo_description_l.png') no-repeat;
	background-size: 100% auto;
	}
.promo_description_img img{
	vertical-align: bottom;
	max-width: 80%;
	}
	

.promo_description_r{
	float:right;
	width: 540px;
	}	
	
	
.promo_info li {
    padding: 0 10px 30px 70px;
	}	
.promo_info li span {
    font-size: 22px;
	}
	

.reviews_block{
	float:left;
	width: 312px;
	padding: 0 22px 0 0;
	}
.reviews_block_r{
	padding: 0 0 0 0;
	}	
	
	

.reviews_block_b_img{
	float:left;
	width: 500px;
	}
.reviews_block_b_text{
	float: right;
	width: 465px;
	padding: 30px 0 0 0;
	font-size: 16px;
	line-height: 22px;
	color: #5e5e63;
	}	
	
.nav_main > ul > li > ul{
	width: 980px;
	}	
	
	

.contact_top_l{
	float: left;
	width: 480px; 
	}
.contact_top_r{
	float: right;
	width: 480px; 
	background: #fff;
	border-radius: 3px;
	box-sizing:border-box;
	padding: 40px 35px 50px 35px;
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.09);
	}	
	
	
.light_calculation_top span {
    float: left;
    width: 670px;
	}	
.light_calculation_block li {
    width: 480px;
	}	
.light_calculation_example_l {
    float: left;
    width:480px;
	}	
	
.calculator_l {
    float: left;
    width: 670px;
	}	
	
.main_work_list {
    float: left;
    width: 312px;
    padding: 0 22px 0 0;
    margin: 0 0 50px 0;
    position: relative;
	}
.main_work_list_r {
    padding: 0 0 0 0;
	}	
.main_work_list_sub a {
    width: 260px;
	}	
	
	
.about_top_b_l {
    float: left;
    width: 620px;
    color: #ffffff;
    position: relative;
    z-index: 3;
	}	
.about_video_l {
    float: left;
    width: 460px;
    margin: 0 0 50px 0;
	}	
.about_video_r {
    float: right;
    width: 470px;
    margin: 0 0 50px 0;
	}	
.about_technologies_r {
    float: right;
    width: 400px;
    padding: 30px 0 0 0;
    color: #000000;
    line-height: 30px;
    font-size: 24px;
	}	
	
.about_preim li {
    width: 470px;
	}
	
.about_percent_l_zag {
    float: left;
    padding: 0 20px 0 0;
    color: #fff;
    line-height: 100px;
    font-size: 100px;
    font-family: 'Museo Sans Cyrl 700', sans-serif;
	}	
.about_percent_r {
    line-height: 100px;
	}
.about_percent_r span {
    font-size: 100px;
	}
.about_percent_l_text {
    padding: 30px 0 0 0;
	}	
.about_map_top_r {
    float: right;
	width: 750px;
	}	
	
	
.parner_nav li{
    padding: 0 0 0 15px;
	}	
.parner_nav li a {
    font-size: 16px;
	}	
.parner_block {
    display: inline-block;
    vertical-align: top;
    width: 470px;
    margin: 0 0 30px 0;
	}	
.parner_block_text {
    width: 422px;
	}	
	
	
.parner_one_l {
    float: left;
    width: 630px;
    margin: 0 0 30px 0;
	}	
.parner_one_bottom_l {
    float: left;
    width: 630px;
	}	
	
	
	
.login_left {
    width: 300px;
	}	
.login_right {
    width: 660px;
    padding: 25px 20px 30px 20px;
	}	
	
/**************/
.proposal_title {
	font-size: 40px;
}
	
	