.wrap {
	width: auto;
	min-width: 300px;
	padding: 0 10px;
	margin: 0 auto;
	text-align: left;
	position:relative;
	}
	
.cat_list{
	float: none;
	width: 300px;
	height: 264px;
	padding: 0 0 30px 0;
	margin: 0 auto;
	}
.cat_list_r{
	padding: 0 0 30px 0;
	}
	
.prod_list {
    width: 148px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 5px 20px 5px;
	}	
	
.subscribe_l {
    float: none;
    width: auto;
    padding: 0 0 0 0;
    background: none;
	}	
	

.subscribe_r{
    float: none;
	width: 300px;
	height: 55px;
	margin: 0 auto;
	background: #fff;
	border-radius: 3px;
	padding: 8px 15px 7px 15px;
	box-sizing: border-box;
	}	
input.subscribe_text{
	border:0;
	border-right: 1px solid #f9fafd; 
	background: none;
	padding: 10px 10px 10px 0;
	margin:0;
	height: 40px;
	width: 150px;
	box-sizing:border-box;
	float:left;
	}
input.subscribe_submit{
	float:right;
	width: 120px;
	height: 40px;
	background: url('images/subscribe_submit.png') no-repeat right 4px center;
	border:0;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	cursor: pointer;
	transition: all 0.3s 0.02s ease;
	color: #373977;
	font-size: 14px;
    font-weight: 500;
	}	
input.subscribe_submit:hover{
	background: url('images/subscribe_submit.png') no-repeat right center;
	}			
	
	
span.go_slow {
    bottom: 20px;
    right: 10px;
	}	
	
.f_nav {
    float: none;
    width: auto;
    padding: 0 0 0 0;
	margin: 0 0 10px 0;
    box-sizing: border-box;
	border-bottom: 1px solid #f2f2f4; 
	}	
.f_nav_zag {
	background: url('images/f_nav.png') no-repeat right 10px center;
	}	
.f_nav ul{
	display: none;
	}
	
	
	
.copu {
    border-top: 0 solid #f1f1f3;
    color: #797d81;
    font-size: 13px;
    line-height: 20px;
    padding: 0 0 0 0;
	}	
	

.sorting{
	width: 145px;
	height: 35px;
	float: left;
	margin: 0 0 20px 0;
	position: relative;
	}
.sorting_act{
	display: block;
	width: 100%;
	height: 35px;
	box-sizing: border-box;
	padding: 0 0 0 10px;
	border: 1px solid #f4f6fa;
	background: url('images/sorting_act.png') no-repeat right 5px center;
	border-radius: 3px;
	line-height: 33px;
	font-size: 14px;
	color: #797d81;
	cursor: pointer;
	font-weight: 500;
	}
.sorting_act_active{
	}
.sorting_act span{
	padding: 0 0 0 0;
	background: none;
	}
	
.sorting ul.sorting_drop {
    padding: 8px 10px 0 10px;
	}	
	
.sidebar_fon {
	width: auto;
	min-width: 300px;
	padding: 0 10px;
	margin: 0 auto;
	}	
	
	
	
	

.tov_list{
	width: 300px;
	height: auto;
	float: none;
	margin: 0 auto 16px auto;
	transition: all 0.3s 0.02s ease;
	position:relative;
	}
.tov_list_r{
	margin: 0 auto 16px auto;
	}	
.tov_list_h{
	position: relative;
	z-index:1;
	top: 0;
	left: 0;
	transform:translateX(0);
	width: 100%;
	background: #fff;
	padding: 24px 19px 20px 19px;
	box-sizing:border-box;
	border-radius: 3px;
	border: 1px solid #fbfcfc; 
	}	
.tov_list:hover .tov_list_h{
	position: relative;
	z-index:1;
	top: 0;
	left: 0;
	transform:translateX(0);
	width: 100%;
	background: #fff;
	padding: 24px 19px 20px 19px;
	box-sizing:border-box;
	box-shadow: 0 0 38px rgba(0, 0, 0, 0.09);
	border-radius: 3px;
	}		
		
.tov_list_img{
	height: 200px;
	text-align:center;
	position:relative;
	}	
.tov_list_img img{
	vertical-align:bottom;
	}
	
.tov_list_img_nac{
	position:absolute;
	z-index:1;
	top:0;
	right: 0;
	opacity: 1;
	transition: all 0.3s 0.02s ease;
	}	
.tov_list:hover .tov_list_img_nac{
	opacity: 1;
	}	
.tov_list_img_nac li{
	display:block;
	margin: 0 0 6px 0;
	width: 33px; 
	height: 33px;
	box-sizing:border-box;
	border: 1px solid #f6f6f7;
	border-radius: 3px; 
	transition: all 0.3s 0.02s ease;
	}
.tov_list_img_nac li:hover{
	background: #f6f6f7;
	}
.tov_list_img_nac li a{
	display:block;
	width: 33px; 
	height: 33px; 
	}
.tov_list_img_nac li:nth-child(1) a{
	background: url('images/h_favorites.svg') no-repeat center;
	background-size: auto 18px;
	}
.tov_list_img_nac li:nth-child(2) a{
	background: url('images/h_comparison.png') no-repeat center;
	background-size: auto 18px;
	}
	
.tov_list_zag{
	margin: 0 0 14px 0;
	font-size: 16px;
	line-height: 20px;
	color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	text-align:center;
	}	
.tov_list_zag a{
	color: #000000;
	}
.tov_list_net .tov_list_zag a{
	color: #858888;
	}	
		
.tov_list_nal{
	font-size: 12px;
	line-height: 20px;
	color: #797d81;
	float:left;
	}
.tov_list_analogi{
	font-size: 11px;
	line-height: 20px;
	color: #373977;
	font-weight: 600;
	float:right;
	opacity: 1;
	transition: all 0.3s 0.02s ease;
	}
.tov_list_analogi a{
	color: #373977;
	padding: 0 17px 0 0;
	text-decoration: none;
	background: url('images/subscribe_submit.png') no-repeat right 4px center;
	}
.tov_list_analogi a:hover{
	background: url('images/subscribe_submit.png') no-repeat right center;
	}
.tov_list:hover .tov_list_analogi{
	opacity: 1;
	}	

.tov_list_of{
	display: block;
	transition: all 0.3s 0.02s ease;
	opacity: 1;
	padding: 10px 0 0 0;
	}
.tov_list:hover .tov_list_of{
	display: block;
	opacity:1;
	}
.tov_list_block{
	margin: 0 0 5px 0;
	}
.tov_list_block_zag{
	font-size: 13px;
	line-height: 20px;
	color: #000000;
	font-weight: 500;
	}
.tov_list_block li{
	display:inline-block;
	padding: 0 5px 0 0;
	line-height: 20px;
	}
.tov_list_block li a{
	display:block;
	height: 21px;
	box-sizing:border-box;
	padding: 0 6px;
	border: 1px solid #f4f6fa;
	border-radius: 3px;
	color: #c1c5ce;
	font-size: 14px;
	text-decoration: none;
	}
.tov_list_block li a:hover, .tov_list_block li.active a{
	background: #3768d0;
	border: 1px solid #3768d0;
	color: #fff;
	}

.tov_list_select{
	margin: 0 0 5px 0;
	}
.tov_list_select_sel{
	width: 100%;
	}
	
.tov_list_cena{
	float:left;
	width: 81px;
	padding: 0 0 0 0;
	font-size: 24px;
	line-height: 35px;
	color: #000000;
	font-weight: 300;
	text-align: center;
	}
.tov_list_cena b{
	font-weight: 600;
	}
.tov_list_cena span{
	font-size: 12px;
	}



.pagination{
	text-align:center;
	}
.pagination li{
	display: inline-block;
	padding: 0 2px 0 2px;
	color: #000000;
	font-size: 16px;
	line-height: 32px;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	}
	
.pagination li.p_num a{
	display:block;
	height: 32px;
	padding: 0 11px 0 11px;
	border-radius: 16px;
	color: #000000;
	text-decoration: none;
	}
.pagination li.p_num a:hover{
	background: #3362c8;
	color: #fff;
	}

.pagination li.active span{
	display:block;
	height: 32px;
	padding: 0 11px 0 11px;
	border-radius: 16px;
	text-decoration: none;
	background: #3362c8;
	color: #fff;
	}


.pagination li.p_first{
	text-indent: -9999px;
	}
.pagination li.p_first a{
	display:block;
	width: 15px;
	height: 32px;
	padding: 0 0 0 0;
	border-radius: 20px;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	background: url('images/p_first.png') no-repeat 0 center;
	}
.pagination li.p_first a:hover{
	background: url('images/p_first.png') no-repeat 0 center;
	}

.pagination li.p_last{
	text-indent: -9999px;
	}
.pagination li.p_last a{
	display:block;
	width: 15px;
	height: 32px;
	padding: 0 0 0 0;
	border-radius: 20px;
	color: #000000;
	font-size: 14px;
	text-decoration: none;
	background: url('images/p_last.png') no-repeat right center;
	}
.pagination li.p_last a:hover{
	background: url('images/p_last.png') no-repeat right center;
	}
	
	
	
	
	
.prod_img{
	float: none;
	width: 300px;
	margin: 0 auto 30px auto;
	position:relative;
	}	
.prod_center {
    float: none;
    width: auto;
    padding: 0 0 0 0;
    margin: 0 0 30px 0;
	}

.prod_right {
    float: none;
    width: 300px;
	box-sizing:border-box;
    padding: 18px 16px 18px 22px;
	margin: 0 auto 30px auto;
	}
	
	

.prod_tabs li{
	display:block;
	float: none;
	padding: 0 0 15px 0;
	}
.prod_tabs li:nth-child(1){
	padding: 0 0 15px 0;
	}
.prod_tabs li a{
	display:block;
	position:relative;
	padding: 0 0 5px 0;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
	color: #000000;
	font-size: 22px;
	line-height: 24px;
	text-decoration: none;
	}
.prod_tabs li a:hover{
	}	
	
.prod_tabs li a:before{
	content: "";
	display:block;
	position:absolute;
	z-index:1;
	bottom: -1px;
	left:0;
	width: 0px;
	height: 1px;
	background: #3362c8;
	transition: all 0.3s 0.02s ease;
	}
.prod_tabs li a:hover:before, .prod_tabs li a.active:before{
	width: 100%;
	}	
	
	
.tabs_block_l{
	float: none;
	width: auto;
	box-sizing:border-box;
	padding: 0 0 20px 0;
	}
.tabs_block_r{
	float: none;
	width: auto;
	box-sizing:border-box;
	padding: 0 0 0 0;
	}
	
	
.documentation_block{
	float: none;
	width: auto;
	box-sizing:border-box;
	padding: 0 0 20px 60px;
	background: url('images/documentation_block.png') no-repeat;
	color: #797d81;
	font-size: 13px;
	line-height: 20px;
	}	
	
	
.prod_poh {
    width: 148px;
    text-align: left;
    display: inline-block;
    vertical-align: top;
    box-sizing: border-box;
    padding: 0 5px 20px 5px;
	}	
.prod_poh_img {
    height: 170px;
    text-align: center;
	}	
.prod_poh_img img{
	max-height: 160px;
	vertical-align:bottom;
	}
.prod_poh_zag{
	margin: 0 0 10px 0;
	font-size: 15px;
	line-height: 20px;
	}		
	

.promo_top_title {
    font-size: 36px;
    line-height: 40px;
	}	
.promo_top_zag {
    font-size: 30px;
    line-height: 32px;
	}	
.promo_top_text {
    font-size: 16px;
    line-height: 20px;
	}	
	

.grey {
    background: #f8f9fb;
    padding: 25px 0 15px 0;
	}
.chek_block{
	max-width: 360px;
    margin: 0 auto 0 auto;
	float:none;
	width: auto;
	box-sizing: border-box;
	padding: 0 0 22px 0;
	background: none;
	color: #5e5e63;
	font-size: 14px;
	line-height: 18px;
	}
.chek_block span{
	display:block;
	background: url('images/chek.png') no-repeat 0 0;
	padding: 4px 0 20px 45px;
	margin: 0 0 0 0;
	color: #000000;
	font-size: 18px;
	line-height: 20px;
	font-weight: 500;
	}
	
.promo_news_block {
	max-width: 360px;
    margin: 0 auto 40px auto;
	}
.promo_news_l{
	width: auto;
	float: none;
	}
.promo_news_r{
	width: auto;
	float: none;
	}
.promo_news_zag {
    padding: 0 0 0 0;
    margin: 0 0 15px 0;
    font-size: 30px;
    line-height: 32px;
	}
.promo_news_text {
    font-size: 18px;
    line-height: 20px;
    color: #000000;
    font-weight: 300;
    margin: 0 0 15px 0;
	}
.promo_news_text_s {
    font-size: 16px;
    line-height: 22px;
    color: #5e5e63;
    margin: 0 0 15px 0;
	}	
	
.promo_description_zag {
    font-size: 34px;
    line-height: 36px;
    color: #000000;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 60px 0;
	}	
	

.promo_description_l{
	float:none;
	width: 300px;
	position:relative;
	text-align:center;
	margin: 0 auto 30px auto;
	}
.promo_description_l:before{
	display:block;
	content: "";
	position:absolute;
	z-index: 1;
	z-index: -1;
	top: -30px;
	left: 0;
	width: 300px; 
	height: 300px;      
	background: url('images/promo_description_l.png') no-repeat;
	background-size: 100% auto;
	}
.promo_description_img img{
	vertical-align: bottom;
	max-width: 90%;
	}	
	
.promo_description_r {
	float:none;
	width: auto;
	max-width: 360px;
    margin: 0 auto 20px auto;
	}	
	
	
.promo_preim_zag {
    font-size: 34px;
    line-height: 36px;
    color: #000000;
    font-family: 'Museo Sans Cyrl 500', sans-serif;
    margin: 0 0 35px 0;
	}	
	
.promo_info li {
    display: block;
    float: none;
    width: auto;
    box-sizing: border-box;
    padding: 0 10px 30px 0;
	max-width: 360px;
    margin: 0 auto 0 auto;
	}	
	
	

.promo_percent{
	float: none;
	padding: 0 0 30px 0;
	width: auto;
	max-width: 360px;
	font-size: 13px;
	line-height: 20px;
	color: #5e5e63;
	margin: 0 auto;
	clear:both;
	}
.promo_percent span{
	display:block;
	float:left;
	padding: 0 20px 0 0;
	font-size: 40px;
	line-height: 40px;
	color: #2c61ca;
    font-family: 'Museo Sans Cyrl 100', sans-serif;
	}



.stylish_design{
	margin: 0 auto 40px auto;
	}
.stylish_design li{
	display:block;
	float: none;
	width: auto;
	box-sizing:border-box;
	padding: 0 10px 7px 10px;
	max-width: 360px;
	margin: 0 auto;
	}
.stylish_design li span{
	vertical-align: middle;
	display: block;
	width: 100%;
	text-align:center;
	height: auto;
	background: #f8f9fb;
	border-radius: 3px;
	box-sizing:border-box;
	padding: 10px;
	}
.stylish_design li span img{
	vertical-align:bottom;
	}

.reviews_zag {
	font-size: 34px;
    line-height: 36px;
    color: #000000;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 30px 0;
	}
.reviews_block{
	float: none;
	width: auto;
	max-width: 360px;
	margin: 0 auto;
	padding: 0 0 0 0;
	}
.reviews_block_r{
	padding: 0 0 0 0;
	}


.promo_description_voltage li{
	font-size: 12px;
	}
.promo_description_voltage li span{
	font-size: 16px;
	line-height: 20px;
	}
	
	
.reviews_block_b{
	float: none;
	width: auto;
	max-width: 360px;
	margin: 0 auto 30px auto;
	}
.reviews_block_b_img{
	float: none;
	width: auto;
	margin: 0 0 10px 0;
	}
.reviews_block_b_text{
	float: none;
	width: auto;
	padding: 0 0 0 0;
	}		
		

.reviews_block{
	float: none;
	width: auto;
	max-width: 360px;
	margin: 0 auto 30px auto;
	padding: 0 0 0 0;
	}
.reviews_block_r{
	padding: 0 0 0 0;
	}	
	
	
.press_center_tabs li {
    display: block;
    float: none;
    padding: 0 0 10px 0;
	}	
.press_center_tabs li:nth-child(1) {
    padding: 0 0 10px 0;
	}	
.press_center_tabs li a {
    padding: 0 0 5px 0;
	}

.press_center_zag_l {
    float: none;
	}
.press_center_zag_r {
    float: none;
    padding: 0 0 0 0;
    position: relative;
	margin: 0 0 30px 0;
	}	
.promo_description_table{
	width: 100%;
	overflow-x:scroll;
	}	
	
.prod_img_s {
	display:block;
    float: none;
    width: auto;
    margin: 0 0 30px 0;
    position: relative;
	text-align:center;
	}	
	
.light_calculation_top span {
    float: none;
    width: auto;
	margin: 0 0 20px 0;
	}	
.light_calculation_top a {
    float: none;
	}	
	
.light_calculation_block li {
	display:block;
    width: auto;
    margin: 0 0 28px 0;
    padding: 30px 20px 30px 20px;
	}	
.light_calculation_block li:nth-child(2), .light_calculation_block li:nth-child(3), .light_calculation_block li:nth-child(6), .light_calculation_block li:nth-child(7), .light_calculation_block li:nth-child(10) {
    background: none;
	}
.light_calculation_block li:nth-child(even) {
    float: none;
    background: #f9f9fa;
	}	
.light_calculation_example_r_info {
    padding: 30px 10px 0 10px;
    color: #5e5e63;
	}	
.light_calculation_prod {
    background: #f9f9fa;
    margin: 0 0 10px 0;
    padding: 15px 10px 15px 20px;
	}	
	
.calculator_l {
    padding: 0 0 0 60px;
    box-sizing: border-box;
    position: relative;
    background: url('images/calculator_l.png') no-repeat 0 top;
	background-size: 40px auto;
	}	
.calculator_l:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 1;
    top: 80px;
    left: 20px;
    width: 1px;
    height: calc(100% - 70px);
    background: #fafbfb;
	}	
.calculator_l_block:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 2px;
    left: -49px;
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: #fbfbfb;
    border: 2px solid #f6f7f8;
    border-radius: 50%;
	}	
	
h1, .h1, .title {
    font-size: 28px;
    line-height: 32px;
	}	
	
.main_top_b {
    padding: 90px 0 200px 40px;
	}	
.main_text_b {
    position: relative;
    padding: 0 0 0 40px;
	}
.main_text_b_more {
    float: none;
    padding: 5px 0 20px 0;
	display:block;
	}	
.main_text_b_right {
    float: none;
	}	
	
	
.main_work_list {
    float: none;
    width: auto;
    max-width: 360px;
    margin: 0 auto 30px auto;
    padding: 0 0 0 0;
	}	
.main_work_list_r {
    padding: 0 0 0 0;
	}	
	
.about_top_title {
    color: #ffffff;
    line-height: 32px;
    font-size: 34px;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 35px 0;
	}	
	
.about_top_b_lampa {
	display: none;
	}	
	
.about_projects_top {
    padding: 0 0 0 40px;
    position: relative;
	}	

.about_technologies_zag{
	color: #000000;
    line-height: 35px;
    font-size: 38px;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 25px 0;
	}
	
	
.about_technologies_l {
    float: none;
    width: auto;
    text-align: center;
    border-right: 0 solid #f2f4f7;
    border-bottom: 1px solid #f2f4f7;
    padding: 20px 0 30px 0;
	margin: 0 0 30px 0;
    color: #000000;
    line-height: 24px;
    font-size: 24px;
	}		
.about_technologies_l span {
    line-height: 100px;
    font-size: 100px;
	}		
.about_technologies_r {
    float: none;
    width: auto;
    padding: 0 0 0 0;
    color: #000000;
    line-height: 30px;
    font-size: 24px;
	}	
	

.about_sliders_one_l{
	float:none;
	width: auto;
	box-sizing:border-box;
	padding: 0 0 0 0;
	}
.about_sliders_one_r{
	float:none;
	width: auto;
	margin: 0 0 20px 0;
	}	
.about_sliders_one_r img{
	width: autauto;
	}	
	

.about_percent_l{
	float:none;
	padding: 0 0 30px 0;
	background: none;
	}	
.about_percent_l_zag{
	float: none;
	padding: 0 0 0 0;
	}	
.about_percent_l_text{
	float: none;
	padding: 14px 0 0 0;
	}	
	
.about_percent_r{
	float: none;
	color: #fff;
	}
	
.automation_block {
    float: right;
    background: #fff;
    box-sizing: border-box;
    width: 95%;
    padding: 20px 10px 20px 10px;
	}	

.about_map_top_l {
    float: none;
    width: 230px;
	margin: 0 0 20px 0;
	}	
.about_map_top_r {
    float: none;
    width: auto;
	}	
	
.about_map_center {
    padding: 0 0 60px 40px;
    position: relative;
	}	
.about_map_center_l {
    float: none;
    width: auto;
	margin: 0 0 30px 0;
	}	
.about_map_center_zag {
    color: #000000;
    line-height: 36px;
    font-size: 34px;
    font-family: 'Museo Sans Cyrl 300', sans-serif;
    margin: 0 0 25px 0;
	}
.about_map_center_r {
    float: right;
    width: 150px;
    padding: 10px 0 0 65px;
    margin: 20px 0 0 0;
	}
.about_map_bottom {
    max-width: 400px;
    margin: 0 auto 30px auto;
    padding: 0 0 0 80px;
    box-sizing: border-box;
    color: #5e5e63;
    font-size: 14px;
	line-height: 20px;
	}
	
	
.about_why ol:not([class])>li {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 75px 10px 20px 50px;
    color: #5e5e63;
    font-size: 17px;
    line-height: 24px;
    display: block;
    vertical-align: top;
    width: 100%;
    box-sizing: border-box;
    background: url('images/chek.png') no-repeat 0 75px;
	}	
	
	
	
.about_partner_l {
    float: none;
    width: auto;
    color: #ececf3;
    line-height: 26px;
    font-size: 18px;
	margin: 0 0 20px 0;
	}	
.about_partner_r {
    float: none;
    width: 270px;
	}
	
	

.parner_block {
    display: block;
    width: auto;
    max-width: 440px;
    margin: 0 auto 30px auto;
	}	
.parner_block_text {
    width: 87%;
	padding: 15px 20px 0 20px;
	}		
.parner_block_r {
    float: none;
	}	
	
	
	

a.parner_one_r {
    float: none;
    width: 300px;
    margin: 0 auto 30px auto;
	}
.parner_one_bottom_r {
    float: none;
    width: 300px;
	}
			
.parner_one_l li{
	display:block;
	margin: 0 0 15px 0;
	padding: 0 0 15px 90px;
	position:relative;
	}	
.parner_one_l li:nth-child(1){
	background: url('images/about_preim6.png') no-repeat 0 0;
	}
.parner_one_l li:nth-child(2){
	background: url('images/parner_one_l2.png') no-repeat 0 0;
	}
.parner_one_l li:nth-child(3){
	background: url('images/parner_one_l3.png') no-repeat 0 0;
	}

	
	
.login_left {
    padding: 25px 10px 30px 10px;
	}	
.login_right {
    padding: 25px 10px 30px 10px;
	}	
ul.login_right_form_list li{
	display:block;
	float: none;
	width: auto;
	margin: 0 0 12px 0;
	}
ul.login_right_form_list li:nth-child(even){
	float: none;
	}	
.login_right_list li {
    display: block;
    width: auto;
    float: none;
    box-sizing: border-box;
    padding: 0 0 10px 14px;
    color: #5e5e63;
    font-size: 14px;
    line-height: 16px;
    position: relative;
	}
	

.documentation_more {
	text-align: right;
    padding: 0 0 15px 0;
    float: none;
    line-height: 30px;
	}
.question_block_name{
	float: none;
	}	
.question_block_data{
	float:none;
	}	
.answer_block {
    padding: 0 0 0 30px;
	}	
ul.question_form_list li {
    display: block;
    float: none;
    width: auto;
    margin: 0 0 15px 0;
    padding: 0 0 0 0;
	}		
.question_block_text {
    padding: 20px 20px;
	}	
	
	
/**********************/
.falone .flogo,
.falone .fcontact{
	width: 100%;
	flex-basis: 100%;
	margin-bottom: 20px;
}

.proposal_control-half {
	width: 100%;
	flex-basis: 100%;
}	
	
	