.left-img{
	float: left;
	margin: 0 8px 6px 1px;
	width: 13%;
	height: auto;
}
#cloudim_chat{
    bottom: 50px !important;
}
@font-face {
	font-family: FiraSansLight;
	src: url(/fonts/FiraSansLight/FiraSansLight.eot?#iefix) format("embedded-opentype"),url(/fonts/FiraSansLight/FiraSansLight.woff) format("woff"),url(/fonts/FiraSansLight/FiraSansLight.ttf) format("truetype")
}

@font-face {
	font-family:ProximaNovaBlack;src:url(/fonts/ProximaNovaBlack/ProximaNovaBlack.eot?#iefix) format("embedded-opentype"),url(/fonts/ProximaNovaBlack/ProximaNovaBlack.woff) format("woff"),url(/fonts/ProximaNovaBlack/ProximaNovaBlack.ttf) format("truetype")
}

@font-face {
	font-family:ProximaNovaBold;src:url(/fonts/ProximaNovaBold/ProximaNovaBold.eot?#iefix) format("embedded-opentype"),url(/fonts/ProximaNovaBold/ProximaNovaBold.woff) format("woff"),url(/fonts/ProximaNovaBold/ProximaNovaBold.ttf) format("truetype")
}

@font-face {
	font-family:ProximaNovaRegular;src:url(/fonts/ProximaNovaRegular/ProximaNovaRegular.eot?#iefix) format("embedded-opentype"),url(/fonts/ProximaNovaRegular/ProximaNovaRegular.woff) format("woff"),url(/fonts/ProximaNovaRegular/ProximaNovaRegular.ttf) format("truetype")
}

@font-face {
	font-family:ProximaNovaSemiBold;src:url(/fonts/ProximaNovaSemiBold/ProximaNovaSemiBold.eot?#iefix) format("embedded-opentype"),url(/fonts/ProximaNovaSemiBold/ProximaNovaSemiBold.woff) format("woff"),url(/fonts/ProximaNovaSemiBold/ProximaNovaSemiBold.ttf) format("truetype")
}

@font-face {
	font-family:ProximaNovaLight;src:url(/fonts/ProximaNovaLight/ProximaNovaLight.eot?#iefix) format("embedded-opentype"),url(/fonts/ProximaNovaLight/ProximaNovaLight.woff) format("woff"),url(/fonts/ProximaNovaLight/ProximaNovaLight.ttf) format("truetype")
}

@font-face {
	font-family:svgicon;src:url(/fonts/svgicon/svgicon.eot?#iefix) format("embedded-opentype"),url(../fonts/svgicon/svgicon.woff) format("woff"),url(/fonts/svgicon/svgicon.ttf) format("truetype"),url(/fonts/svgicon/svgicon.svg#svgicon) format("svg")
}
form#dsobrsvyaz-form .buttonform__center {
	margin-top: 10px;
	margin-bottom: 20px;
}
table.karkasnye img {
	margin-right: 20px;
	margin-bottom: 20px;
}
ol.myul {
	/*list-style-position: inside !important;*/
	margin-bottom:20px;
}
ol.myul li{
    text-align: center;
    text-align: left;
	list-style-position: outside;
}
ol.myul.center li{
    text-align: center;
    list-style-position: inside;
}
ul.myul {
	text-align: left;
}
.error_form {
	display: none;
}
.offer__item.new.filter {
	height: 700px;
}
li.header__menu__li.act {
	background: #57bf2e;
}
.offer__item.new.filter:nth-child(3n) {
	/*margin-right: 0px !important;*/
}
input.improper-value {
	border: 1px #e62117 solid !important;
}
.sort__block .jq-selectbox__select {
	width: 92px;
}
p.hidden__mobile__tx {
	display: none;
}
.sovet_iner_img_link:hover {
	cursor: pointer;
	text-decoration: none;
}
.sovet_iner_img_text.act .hidden__mobile__tx {
	display: block;
}
.sovet_iner_img_text.act .sovet_iner_img_link{
	display: none;
}
/*.gallery-list-item .detail-gallery-item:nth-child(2n){    margin-right: 22px !important;}*/
.btn {
	cursor: pointer;
}
.jq-selectbox li {background: #fff;}
.otstup {
	margin-top: 40px;
}
.hidden__text {
	display: none;
}
.hidden__text.active {
	display: block;
}
.gallery-list-center{
    text-align: center;
}
.reviews-list .reviews-item{
    margin-top: 25px;
}
.reviews-list .reviews-name{
    font-weight: bold;
}
.reviews-list .uppagenav .load_more{
    display: none;
}
span.tir {
	padding: 0 10px;
}
.my.myul p {
	text-align: left;
}
.cat_fund img {
	width: 50%;
	float: left;
	/* height: 233px; */
	margin-bottom: 30px;
}

.fund_cat_info {
	/* height: 233px; */
	/* float: left; */
	padding-top: 10px;
}

.with-disc{
    list-style: disc;
    margin-left: 20px;
}

form#dscalc-form .jq-selectbox.jqselect {
	height: 48px;
	border-radius: 24px;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	line-height: 46px;
	width: 100%;
	padding-left: 21px;
	padding-right: 21px;
	font-size: 18px;
}

form#dscalc-form .jq-selectbox__select {
	line-height: 48px;
	height: 46px;
}

form#dscalc-form .jq-selectbox__dropdown {
	border-radius: 0;
	border-bottom-left-radius: 19px;
	border-bottom-right-radius: 19px;
	box-shadow: none !important;
	border: none !important;
	top: 38px !important;
	/* background-color: #fff; */
	right: -1px;
	border: 1px solid #cccccc !important;
	
}
form#dscalc-form .jq-radio.checked .jq-radio__div {
	width: 10px;
	height: 10px;
	margin: 3px 0 0 3px;
	border-radius: 50%;
	background: #f27e0f;
	box-shadow: none;
}
form#dscalc-form .jq-selectbox__trigger-arrow {
	border-top: 5px solid #378319;
}
/*.jq-selectbox li.selected {
    background-color: #fff;
    color: #2c2c2c;
    }*/
    .search-page .search-suggest {
    	border: 1px solid;
    }
    div#dsobrsvyazformmessagereport {
    	/* margin-bottom: 40px; */
    	/* position: relative; */
    	padding-bottom: 40px;
    }

    .search-page input[type="submit"] {
    	/* color: #f27e0f; */
    	background-color: #57bf2e;
    	/* padding: 14px 33px; */
    	padding: 14px 33px;
    	box-sizing: border-box;
    	color: #fff;
    	outline: none;
    	transition: all .3s ease;
    	border-radius: 24px;
    	display: inline-block;
    	text-align: center;
    	text-decoration: none;
    	border: none;
    	margin-top: 30px;
    }
    hr {
    	display: none;
    }
    .offer__item.sertif {
    	height: 187px;
    	/* width: 100px; */
    }

    .offer__item.sertif img {
    	margin: 0 auto;
    	text-align: center;
    	display: block;
    }
    .video-item {
    	width: 50%;
    	float: left;
    	margin-bottom: 40px;
    }
    .form__search__row iframe {
    	display: none;
    }
    font.text.newpagenav  a {
    	color: #333333;
    	width: 39px;
    	height: 28px;
    	border-radius: 5px;
    	border: 1px solid #ef7100;
    	text-decoration: none;
    	display: block;
    	text-align: center;
    	float: left;
    	margin-left: 10px;
    	padding-top: 10px;
    }
    font.text.newpagenav_cat a {    color: #333333;
    	width: 39px;
    	height: 28px;
    	border-radius: 5px;
    	border: 1px solid #ef7100;
    	text-decoration: none;
    	display: block;
    	text-align: center;
    	float: left;
    	margin-left: 10px;
    	padding-top: 10px;}
    	.pag_oran {
    		color: #ef7100 !important;
    	}
    	.uppagenav {
    		clear: both;
    		max-width: 460px;
    		/* width: auto; */
    		margin: 0 auto;
    		text-align: center;
    	}
    	.uppagenav_cat {
    		max-width: 460px;
    		/* width: auto; */
    		margin: 0 auto;
    		text-align: center;
    	}
    	font.text.newpagenav a.active {
    		background-color: #f27e0f;
    		color: #fff !important;
    	}
    	font.text.newpagenav_cat a.active {
    		background-color: #f27e0f;
    		color: #fff !important;
    	}
    	form#dscallme-form .field-3 {
    		margin-top: 20px;
    	}
    	.dsotziv .field-3 {
    		margin-top: 20px;
    	}
    	.buttonform__center {
    		margin:  0 auto;
    		text-align: center;
    		margin-top: 20px;
    		margin-bottom: 30px;
    	}


    	.form__personal__wrap.center .pers-info.rev__form__persinfo {
    		width: 100%;
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 16px;
    		font-weight: 400;
    		text-align: center;
    	}


    	.form__personal__wrap.center .pers-info.rev__form__persinfo a {
    		text-decoration: underline;
    		width: 100%;
    		color: #2c2c2c;
    	}


    	[class*=" icon-"],[class^=icon-] {
    		font-family: svgicon!important;
    		speak: none;
    		font-style: normal;
    		font-weight: 400;
    		font-variant: normal;
    		text-transform: none;
    		line-height: 1;
    		-webkit-font-smoothing: antialiased;
    		-moz-osx-font-smoothing: grayscale
    	}
    	.topcontacts_wrap_wrap {
    		height: 200px;
    		border-radius: 3px;
    		border: 1px solid #e7e7e7;
    		background-color: #ffffff;

    		padding-top: 50px;
    		margin-bottom: 50px;
    		padding-bottom: 50px;
            background: url(/kontakty/fon.png) right center no-repeat;
            padding-right: 20%;
    	}
    	.category-img img {
    		width: 270px;
    		height: 200px;
    	}

    	.offer__item.new .offer_item__img img{    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);}
    	.offer__item.new .offer__item__content {
    		margin-top: 10px;
    	}
    	.offer__item.new .information {
    		margin-top: 5px;
            min-height: 150px;
            min-height: 315px;
    	}
    	.offer__item.new .str {
    		font-size: 20px;
    		font-size: 19px;
    		font-weight: 700;
    	}
    	.offer__item.new  span.inf_name_n {
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 16px;
    		font-weight: 400;
    	}
    	.offer__item.new .catalog__element__buttons,
        .catalog__element__similar__product.catalog__element__similar__product__js .similar__product__content .similar__product__buttons {
    		margin-top: 10px;
            text-align: left;
            max-width: 280px;
            margin-left: auto;
            margin-right: auto;
    	}
        .catalog__element__similar__product.catalog__element__similar__product__js .similar__product__content .similar__product__buttons .btn.btn-orange.ds__order__trigger ,
    	.offer__item.new .btn.btn-orange.ds__order__trigger {
    		margin-bottom: 7px;
    		margin-right: 0px;
            width: 100%;
    	}
        .like_products{
            display: inline-block;
            float: right;
            width: 25px;
            height: 23px;
            margin: 16px 15px 0 15px;
            background: url(/img/like.svg) no-repeat left top;
            cursor: pointer;
        }
        .like_products.active,.like_products:hover{
            background: url(/img/like_act.svg) no-repeat left top;
        }
        .compare_products{
            display: inline-block;
            float: right;
            width: 25px;
            height: 25px;
            margin: 13px 0 0;
            background: url(/img/compare.svg) no-repeat left top;
            cursor: pointer;
        }
        .compare_products.active,.compare_products:hover{
            background: url(/img/compare_act.svg) no-repeat left top;
        }
        .catalog__element__buttons.catalog__element__buttons__js .compare_products,
        .catalog__element__buttons.catalog__element__buttons__js .like_products{
            float: none;
            display: inline-block;
        }
        .catalog__element__buttons.catalog__element__buttons__js .btn{
            vertical-align: top;
        }
    	.offer__item.new .h4 {
    		margin-top: 7px;
    		margin-bottom: 7px;
    	}
    	.offer__item.new .str span.inf_name {
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 16px;
    		font-weight: 700;
    	}

    	.offer__item.new .str span.inf_price {
    		color: #f27e0f;
    		font-size: 19px;
    		font-weight: 700;
    	}
    	.my.myul {
    		clear: both;
    	}
    	.offer__item.new {
            width: 360px;
    		width: 346px;
    		min-height: 612px;
    		height: auto;
            vertical-align: top;
    	}
        .offer__item.new.search-tovar-item {
            background: url(/images/search-tovar-item-1-min.png) no-repeat center;
            height: 820px;
            background-size: cover;
        }
        .offer__item.new.search-tovar-item div.text-1{
            color: #ffffff;
            font-size: 26px;
            font-weight: 700;
            line-height: 33px;
            margin: 150px 10px 20px;
            text-align: center;
        }
        .offer__item.new.search-tovar-item div.text-2{
            color: #ffffff;
            font-size: 16px;
            font-weight: 400;
            line-height: 19px;
            margin: 0 10px 25px;
            text-align: center;
        }
        .offer__item.new.search-tovar-item .open-form-search-tovar{
            color: #ffffff;
            font-size: 16px;
            font-weight: 400;
            line-height: 48px;
            width: 238px;
            border-radius: 24px;
            background-color: #f27e0f;
            text-align: center;
            margin: 0 auto;
            display: block;
            cursor: pointer;
            transition: all .3s ease;
        }
        .offer__item.new.search-tovar-item .open-form-search-tovar:hover{
            box-shadow: 0 5px 13px rgba(0,0,0,.2);
        }
    	.uppagenav_cat {
    		clear: both;
    	}
    	.offer__item_new_wrap {
    		max-width: 1300px;
    		margin: 0 auto;
    		width: 100%;
    		text-align: center;   
            display: flex;
            flex-wrap: wrap;
    	}
    	.next_catalog .offer__item_new_wrap{
			display: flex;
			flex-wrap: wrap;
    	}
    	.next_catalog .offer__item_new_wrap .offer__item,.offer__item.new{
			float:none;
			padding-bottom:130px;
    	}
		.catalog__element__buttons.catalog__category__buttons__js {
			position: absolute;
			bottom: 20px;
			margin: 0px;
		}
    	.offer__item_new_wrap .my.myul{
    		text-align: left;   
    	}
    	.sort__block select {
    		background: #fff;
    	}

    	.sort__block {
    		background-color: #378319;
    		border-radius: 24px;
    	}

    	.sort__block .sort__label {
    		color: #ffffff;
    	}

    	.sort__block .main_kolvo {
    		color: #fff;
    	}
    	.offer__item.new:nth-child(3n) {
    		margin-right: 0px;
    	}
    	.offer__item.new:nth-child(4n) {
    		margin-right: 83px;
    	}
        /*.offer__item.new.fn4:nth-child(3n) {
            margin-right: 0px;
        }*/
    	.offer__item.new .offer__item__title {
    		height: 56px !important;
    		display: block;
    	}
    	div#lightbox {
    		display: none;
    	}
    	.topcontacts_center {
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 18px;
    		font-weight: 400;
    		line-height: 24px;
    		text-align: center;
    	}

    	.topcontacts_wrap {
    		width: 600px;
    		margin: 0 auto;
    	}

    	.topcontacts_left {
    		width: 50%;
    		float: left;
    		margin-top: 20px;
    	}

    	.rekvizit_right {
    		width: 50%;
    		float: left;
    		margin-top: 20px;
    	}
    	.maps-left {
    		width: 35%;
    		max-width: 523px;
    		float: left;
    		margin-right: 47px;
    		margin-bottom: 50px;
    		margin-left: 30px;
    		height: auto;
            text-align: center;
    	}
        .ya-taxi-widget{
            margin-top: 20px;
        }
    	.maps-info {
    		display: block;
    		width: 60%;
    		float: left;
    		margin-bottom: 50px;
    	}

    	.header-maps-block p {
    		position: relative;
    		text-align: center;
    		width: 220px;
    		margin: 0 auto;
    	}

    	.header-maps-block p:before {
    		content: "";
    		background: url(/img/off.svg) no-repeat center;
    		width: 25px;
    		height: 27px;
    		position: absolute;
    		left: -25px;
    		top: -5px;
    	}

    	.maps-info .kont_phone {
    		margin-left: 22px;
    		font-size: 18px;
    		font-weight: 400;
    		line-height: 24px;
    		color: #2c2c2c;
    		font-family: ProximaNovaRegular;
    	}



    	.maps-info .kont_mail {
    		margin-left: 22px;
    		font-size: 18px;
    		font-weight: 400;
    		line-height: 24px;
    		color: #2c2c2c;
    		margin-top: 0px;
    	}

    	.maps-info .kont_phone a {
    		font-size: 18px;
    		font-weight: 400;
    		line-height: 24px;
    		color: #2c2c2c;
    		text-decoration: none;
    		font-family: ProximaNovaRegular;
    	}

    	.maps-info .kont_mail a {
    		font-size: 18px;
    		font-weight: 400;
    		line-height: 24px;
    		color: #2c2c2c;
    		text-decoration: none;
    	}

    	p.kont_time {
    		position: relative;
    		/* margin-right: 22px; */
    		margin-left: 22px;
    	}

    	p.kont_time:before {
    		content: "";
    		background: url(/img/time.svg) no-repeat center;
    		width: 17px;
    		height: 18px;
    		position: absolute;
    		left: -25px;
    		top: 5px;
    	}


    	.map_zagol {
    		color: #378319;
    		font-size: 22px;
    		padding-top: 20px;
    		padding-bottom: 20px;
    	}

    	.kont_phone:before {
    		content: "";
    		background: url(/img/phone.svg) no-repeat center;
    		width: 15px;
    		height: 15px;
    		position: absolute;
    		left: -25px;
    		top: 2px;
    	}

    	.kont_phone {
    		position: relative;
    	}

    	.topcontacts_wrap .kont_phone a {
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 24px;
    		font-weight: 400;
    		line-height: 24px;
    		text-decoration: none;
    	}

    	.topcontacts_wrap .kont_mail a {
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 24px;
    		font-weight: 400;
    		line-height: 24px;
    		text-decoration: none;
    	}
    	.rekvizit_right p {
    		line-height: 19px;
    	}
    	.kont_mail {
    		position: relative;
    		margin-top: 30px;
    	}

    	.kont_mail:before {
    		content: "";
    		background: url(/img/mail.svg) no-repeat center;
    		width: 15px;
    		height: 15px;
    		position: absolute;
    		left: -25px;
    		top: 5px;
    	}

    	.header-maps-block {
    		margin-bottom: 40px;
    	}
    	.header-maps-block {
    		background-color: #efefef;
    		text-align: center;
    		padding: 19px 0px;
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 18px;
    		font-weight: 700;
    		line-height: 24px;
    		text-transform: uppercase;
    	}
    	.detail-gallery-item {
    		width: 258px;
    		height: auto;
    		float: left;
    		margin-right: 29px;
    		margin-bottom: 23px;
    		position: relative;
    		display: block;
    	}

    	.detail-gallery-item a {
    		width: 100%;
    		display: block;
    	}

    	.detail-gallery-item img {
    		width: 100%;
    	}

    	.detail-gallery-item:nth-child(5n) {
    		margin-right: 0px;
    	}
    	.gretext {
    		color: #378319;
    		/* font-family: "Proxima Nova Rg"; */
    		font-weight: 700;
    	}

    	.gallery-item-sec {
    		/* width: 290px; */
    		/* height: 546px; */
    		background: #fff;
    		box-shadow: 0 5px 20px rgba(0,0,0,.15);
    		overflow: hidden;
    		transition: all .3s ease;
    		float: left;
    		margin-right: -3px;
            margin-bottom: 55px;
    		margin-bottom: 21px;
    		width: 330px;
    		height: 437px;
    		margin-left: 21px;
    	}
        .gallery-list-center .gallery-item-sec{
            float: none;
            display: inline-block;
            vertical-align: top;
        }
    	.gallery-list {
    		clear: both;
    		height: auto;
    		overflow: hidden;
    	}
    	.gallery-item-sec:nth-child(4n) {
    		margin-right: 0px;
    	}

    	.gallery-name a {
    		color: #378319;
    		/* font-family: "Proxima Nova"; */
    		font-size: 17px;
    		font-weight: 400;
    		line-height: 24px;
    		text-transform: uppercase;
    		/* margin: 0 auto; */
    		text-align: center;
    		/* margin-top: 30px; */
    		margin-bottom: 16px;
    		height: auto;
    		text-decoration: none;
    	}
    	.gallery-img img {
    		width: 100%;
    	}

    	a.gallery-link {
    		padding-left: 20px;
    		position: absolute;
    		bottom: 30px;
            bottom: 15px;
    		white-space: nowrap;
    	}

    	.gallery-item-sec {
    		position: relative;
    	}

    	.gallery-name {
    		/* text-align: center; */
    		/* margin-top: 30px; */
    		padding: 20px;
    		height: auto !important;
    	}
    	.actions_wraper p {
    		padding-bottom: 10px;
    		
    	}

    	.sovet_iner {
    		clear: both;
    		margin-bottom: 40px;
    		/* display: block; */
    		/* height: auto; */
    		overflow: hidden;
    	}

    	.sovet_iner_img_h1 {
    		margin-bottom: 20px;
    	}

    	.sovet_iner_img_link {
    		color: #f27e0f;
    		/* font-family: "Proxima Nova"; */
    		font-size: 18px;
    		font-weight: 400;
    		line-height: 24px;
    		text-decoration: underline;
    	}
    	.clear {
    		clear: both;
    	}
    	.sovet_iner_sovet {
    		color: #378319;
    		/* font-family: "Proxima Nova"; */
    		font-size: 18px;
    		font-weight: 700;
    		line-height: 24px;
    		text-transform: uppercase;
    		margin-bottom: 30px;
    	}

    	.sovet_iner_sovet_mini {
    		width: 25%;
    		float: left;
    		margin-right: 5%;
    		margin-bottom: 40px;
    	}

    	.sovet_iner_sovet_mini:before {
    		content: "";
    		background: url(/img/green__pod.png) no-repeat 50%;
    		width: 120px;
    		height: 90px;
    		position: absolute;
    		z-index: -1;
    		/* display: block; */
    		/* opacity: 0.5; */
    		left: 0;
    	}

    	.sovet_iner_sovet_mini {
    		position: relative;
    		z-index: 999 !important;
    		/* overflow: hidden; */
    		display: block;
    		padding-left: 5%;
    		min-height: 150px;
    	}

    	.sovet_iner_sovet_mini:nth-child(5n){	    min-height: 100px;margin-bottom: 20px;}
    	.sovet_iner_sovet_mini:nth-child(4n){	    min-height: 100px;margin-bottom: 20px;}
    	.sovet_iner_sovet_mini:nth-child(3n+1) {
    		margin-right: 0px;
    	}
    	.sovet_iner_img {
    		float: left;
    		/* margin-right: 60px; */
    		width: 25%;
    	}
    	.sovet_iner_img {
    		padding-right: 5%;
    	}
    	.sovet_iner_img_text {
    		float: left;
    		/* width: auto; */
    		width: 70%;
    	}

    	.sovet_iner_img_h1 {
    		color: #2c2c2c;
    		/* font-family: "Proxima Nova"; */
    		font-size: 18px;
    		font-weight: 700;
    		line-height: 24px;
    		text-transform: uppercase;
    	}
    	.icon-phone-mobile:before {
    		content: "\e910"
    	}

    	.icon-burger:before {
    		content: "\e90f"
    	}

    	.icon-close:before {
    		content: "\e90e"
    	}

    	.icon-anchor:before {
    		content: "\e900"
    	}

    	.icon-arrow_down:before {
    		content: "\e901"
    	}

    	.icon-arrow_slider_left:before {
    		content: "\e902"
    	}

    	.icon-arrow_slider_right:before {
    		content: "\e903"
    	}

    	.icon-car:before {
    		content: "\e904"
    	}

    	.icon-chel:before {
    		content: "\e905"
    	}

    	.icon-credit:before {
    		content: "\e906"
    	}

    	.icon-envelope:before {
    		content: "\e907"
    	}

    	.icon-house:before {
    		content: "\e908"
    	}

    	.icon-phone:before {
    		content: "\e909"
    	}

    	.icon-place:before {
    		content: "\e90a"
    	}

    	.icon-project:before {
    		content: "\e90b"
    	}

    	.icon-search:before {
    		content: "\e90c"
    	}

    	.icon-wooden:before {
    		content: "\e90d"
    	}

    	.my.myul {
    		margin-bottom: 40px;
    		line-height: 24px;
    	}

    	.advantages__item__icon.new {
    		/* width: 93px; */
    		/* height: 93px; */
    		width: 127px;
    		height: 86px;
    		margin: 0 auto;
    		z-index: 90;
    		position: relative;
    	}

    	.icon1 {
    		background: url(/img/shape-1.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}
    	.icon2 {
    		background: url(/img/shape-2.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}

    	.icon3 {
    		background: url(/img/shape-3.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;    margin: 0 auto;
    	}
    	.icon4 {
    		background: url(/img/shape-4.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}
    	.icon5 {
    		background: url(/img/shape-5.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}
    	.icon6 {
    		background: url(/img/shape-6.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}
    	.icon7 {
    		background: url(/img/f1.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}
    	.icon8 {
    		background: url(/img/f2.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    		margin: 0 auto;
    	}
    	.icon9 {
    		background: url(/img/f3.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    	}
    	.icon10 {
    		background: url(/img/f4.svg) no-repeat;
    		width: 93px;
    		height: 93px;
    		z-index: 100;
    		position: relative;
    		margin: 0 auto;
    	}

    	.actions {
    		width: 50%;
    		height: 260px;
    		float: left;
    		box-shadow: 0 5px 20px rgba(0, 0, 0, 0.15);
    		background-color: #ffffff;
    		max-width:657px;
    		margin-right: 44px;
    		margin-bottom: 40px;
    		margin-left: 21px;
    		margin-top: 10px;
    		overflow:hidden;
    	}
    	.actions:nth-child(2n){

    		margin-right: 0px;

    	}


    	.actions_image img {        width: 210px;
    	}

    	.actions_image {
    		float: left;
    		overflow: hidden;
    		width: 30%;
    	}

    	.actions_content {
    		float: left;
    		/* width: 268px; */
    		box-sizing: border-box;
    		padding: 20px 26px;
    		position: relative;
    		width: 70%;
    	}
    	.actions_wraper {
    		clear: both;
    		height: auto;
    		overflow: hidden;
    	}

    	.actions_content .h3 {
    		font-size: 18px;
    		font-weight: 700;
    		line-height: 24px;
    		text-transform: uppercase;
    	}

    	a.actions_link {
    		position: absolute;
    		bottom: 24px;
    		display: block;
    		white-space: nowrap;
    	}

    	.actions_content {
    		position: relative;
    		height: 100%;
    	}

    	.actions_content:before {
    		content: "";
    		position: absolute;
    		left: -20px;
    		top: 30px;
    		border-style: solid;
    		height: 0;
    		width: 0;
    		border-color: transparent #fff transparent transparent;
    		border-width: 17.5px 20px 17.5px 0;
    	}
    	.btn {
    		padding: 14px 24px;
    		box-sizing: border-box;
    		color: #fff;
    		outline: none;
    		transition: all .3s ease;
    		border-radius: 24px;
    		display: inline-block;
    		text-align: center;
    		text-decoration: none;

    		border: none
    	}

    	.btn:hover {
    		box-shadow: 0 5px 13px rgba(0,0,0,.2)
    	}

    	.btn:active {
    		box-shadow: 0 0 4px rgba(0,0,0,.75),inset 0 2px 8px 1px rgba(0,0,0,.24)
    	}

    	.btn-orange {
    		background-color: #f27e0f
    	}

    	.btn-green {
    		background-color: #57bf2e
    	}

    	.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
    		font-family: ProximaNovaBold
    	}

    	.h1,h1 {
    		text-transform: uppercase;
    		font-size: 36px;
    		color: #378319
    	}

    	.h1,.h2,h1,h2 {
    		margin: 25px 0;
    		font-weight: 400
    	}

    	.h2,h2 {
    		font-size: 24px;
    		color: #333
    	}

    	.h3,h3 {
    		font-size: 18px;
    		color: #333
    	}

    	a {
    		color: #f27e0f
    	}

    	a:hover {
    		text-decoration: none
    	}

    	ul.marked__list, ul.myul, ul.disc, .advantages__main ul {
    		margin: 0;
    		padding: 0;
    		list-style-type: none !important;
    	}

    	ul.marked__list li,ul.myul li, .advantages__main ul li {
    		position: relative;
    		padding-left: 15px;
    		line-height: 23px
    	}

    	ul.marked__list li:before,ul.myul li:before, .advantages__main ul li:before {
    		content: "";
    		position: absolute;
    		left: 0;
    		top: 8px;
    		width: 6px;
    		height: 6px;
    		background-color: #f27e0f;
    		border-radius: 50%
    	}

    	input {
    		outline: none
    	}

    	header {
    		position: relative;
    		z-index: 11;
    	}

    	.header__company__description span {
    		display: block;
    		color: #378319
    	}

    	.header__logo__description-smalltext {
    		font-size: 17px
    	}

    	.header__logo__description-bigtext {
    		font-size: 23px;
    		font-family: ProximaNovaBold
    	}
        .favorites_url{
            display: inline-block;
            padding-left: 30px;
            line-height: 24px;
            color: #4d4d4d;
            font-family: ProximaNovaRegular;
            font-size: 14px;
            font-weight: 400;
            position: relative;
            background: url(/img/like.svg) no-repeat left center;
            text-decoration: none;
        }
        .compare_url{
            display: inline-block;
            padding-left: 30px;
            line-height: 24px;
            color: #4d4d4d;
            font-family: ProximaNovaRegular;
            font-size: 14px;
            font-weight: 400;
            position: relative;
            background: url(/img/compare.svg) no-repeat left center;
            text-decoration: none;
            margin: 5px 0px 15px 0px;
        }
        .favorites_url span,
        .compare_url span{
            position: absolute;
            display: block;
            left: 11px;
            top: 9px;
            width: 15px;
            height: 15px;
            border-radius: 15px;
            line-height: 15px;
            color: #ffffff;
            font-family: ProximaNovaRegular;
            font-size: 8px;
            font-weight: 400;
            text-align: center;
            background-color: #f27e0f;
        }
        .favorites_url sub,.compare_url sub{
            position: absolute;
            bottom: -25px;
            left: 0px;
            display: none;
            white-space: nowrap;
            font-size: 90%;
            background: #f27e0f!important;
            color: #fff;
            line-height: normal;
            padding: 2px 10px;
            border-radius: 10px;
            box-shadow: 0px 0px 3px 0px #ccc;
        }
    	.header__phone {
    		border-radius: 10px;
    		background-color: #f27e0f;
    		padding: 8px 10px;
    		margin-right: 15px
    	}
        .header__phone:hover{
            opacity: 0.7;
        }
    	.header__phone .phone__link {
    		font-size: 26px;
    		font-family: ProximaNovaBold;
    		text-decoration: none;
    		display: block;
    		color: #fff
    	}

    	.header__callback,.header__company__description,.header__info__wrapper,.header__logo,.header__phone {
    		display: inline-block;
    		vertical-align: middle
    	}

    	.header__logo {
    		position: absolute;
    		left: 0;
    		top: 0;
    		z-index: 2
    	}

    	.header__company__description {
    		margin-right: 25px
    	}

    	.header__top .container {
    		position: relative
    	}

    	.header__top__wrapper {
    		margin-left: 210px;
    		padding-top: 15px;
    		display: -webkit-box;
    		display: -ms-flexbox;
    		display: flex;
    		-webkit-box-align: center;
    		-ms-flex-align: center;
    		align-items: center;
    		-webkit-box-pack: justify;
    		-ms-flex-pack: justify;
    		justify-content: space-between
    	}

    	.header__menu {
    		background-color: #378319;
    		margin-top: 15px;
    		height: 56px
    	}

    	.arrow__menu,.root__li:before {
    		transition: all .3s ease
    	}

    	.root__li:before {
    		content: "";
    		position: absolute;
    		bottom: 0;
    		left: 50%;
    		-webkit-transform: translateX(-50%);
    		transform: translateX(-50%);
    		border-style: solid;
    		height: 0;
    		width: 0;
    		border-color: transparent transparent #fff;
    		border-width: 0 7.5px 8px;
    		opacity: 0;
    		z-index: 3
    	}

    	.root__li:hover .arrow__menu {
    		-webkit-transform: rotate(180deg);
    		transform: rotate(180deg)
    	}

    	.root__li:hover:before {
    		opacity: 1
    	}

    	.header__menu__li {
    		display: inline-block;
    		vertical-align: middle;
    		position: relative
    	}

    	.header__menu__li:hover .header__menu__link {
    		background-color: #f27e0f
    	}

    	.header__menu__li:hover>ul {
    		-webkit-transform: scale(1);
    		transform: scale(1)
    	}

    	.header__menu__li ul {
    		list-style-type: none;
    		margin: 0;
    		padding: 0;
    		position: absolute;
    		transition: all .3s ease;
    		-webkit-transform: scale(0);
    		transform: scale(0);
    		-webkit-transform-origin: top left;
    		transform-origin: top left
    	}

    	.header__menu__li ul li+li {
    		margin-top: 5px
    	}

    	.header__menu__li ul a {
    		text-decoration: none;
    		color: #2c2c2c;
    		display: block;
    		padding: 5px 10px
    	}

    	.header__menu__li ul a:hover {
    		color: #fff;
    		background-color: #f27e0f
    	}

    	.header__menu__li>ul {
    		top: 100%;
    		box-shadow: 0 5px 13px rgba(0,0,0,.2);
    		background-color: #fff;
    		padding: 15px 0;
    		z-index: 2
    	}

    	.header__menu__li>ul>li:hover {
    		background: #f27e0f
    	}

    	.header__menu__li>ul>li:hover>a {
    		color: #fff
    	}

    	.header__menu__li>ul>li:hover ul {
    		-webkit-transform: scale(1);
    		transform: scale(1)
    	}

    	.header__menu__li>ul ul {
    		left: 100%;
    		top: 0;
    		box-shadow: 0 5px 13px rgba(0,0,0,.2);
    		background-color: #ededed;
    		padding-bottom: 15px;
    		z-index: 1
    	}

    	.header__menu__li>ul li {
    		white-space: nowrap;
    		position: relative
    	}

    	.header__menu__li+.header__menu__li {
    		margin-left: 10px
    	}

    	.header__menu__li.active .header__menu__link:after {
    		width: 100%
    	}

    	.header__menu__li.active:hover .header__menu__link:after {
    		width: 0
    	}

    	.header__menu__nav {
    		margin-left: 210px;
    		float: left
    	}

    	.header__menu__ul {
    		list-style-type: none;
    		margin: 0;
    		padding: 0
    	}

    	.header__menu__link {
    		text-decoration: none;
    		text-transform: uppercase;
    		color: #fff;
    		font-size: 18px;
    		position: relative;
    		padding: 18px 8px;
    		box-sizing: border-box;
    		display: block;
    		transition: all .3s ease
    	}

    	.header__menu__link .arrow__menu {
    		font-size: 6px;
    		display: inline-block;
    		vertical-align: middle;
    		margin-left: 3px
    	}

    	.header__menu__link:after {
    		content: "";
    		position: absolute;
    		left: 0;
    		width: 0;
    		bottom: 10px;
    		height: 4px;
    		background-color: #57bf2e;
    		transition: all .3s ease
    	}

    	.header__select__house {
    		color: #fff;
    		text-transform: uppercase;
    		font-size: 16px;
    		border-bottom: 1px dashed #fff;
    		text-decoration: none;
    		transition: all .3s ease
    	}

    	.header__select__house:hover {
    		color: #f27e0f;
    		border-color: #f27e0f
    	}

    	.header__search {
    		text-decoration: none
    	}

    	.header__search span {
    		color: #fff;
    		transition: all .3s ease
    	}

    	.header__search span:hover {
    		color: #f27e0f
    	}

    	.header__filter {
    		float: right;
    		position: relative;
    		top: 3px;
    		margin-top: 15px
    	}

    	.header__filter>a {
    		display: inline-block;
    		vertical-align: top
    	}

    	.header__filter .header__search {
    		margin-left: 13px
    	}

    	.close__form__header {
    		position: absolute;
    		left: -40px;
    		top: 50%;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    		cursor: pointer;
    		color: #fff;
    		font-size: 20px
    	}

    	.header__form__search {
    		position: absolute;
    		transition: all .3s ease;
    		max-width: 1200px;
    		width: 0;
    		top: 50%;
    		right: 0;
    		-webkit-transform: translateY(-50%) scale(0);
    		transform: translateY(-50%) scale(0)
    	}

    	.header__form__search.visible {
    		-webkit-transform: translateY(-50%) scale(1);
    		transform: translateY(-50%) scale(1);
    		width: 82%
    	}

    	.header__filter,.header__menu__nav {
    		transition: all .3s ease
    	}

    	.header__filter.hidden,.header__menu__nav.hidden {
    		-webkit-transform: scale(0);
    		transform: scale(0)
    	}

    	.form__search__row input {
    		display: block;
    		width: 100%;
    		border-radius: 20px;
    		background-color: #fff;
    		border: none;
    		padding: 10px 20px;
    		box-sizing: border-box;
    		padding-right: 55px;

    	}
    	.search-form iframe {
    		display: none;
    	}
    	#search__btn {
    		display: none
    	}

    	.form__search__btn {
    		position: absolute;
    		right: 20px;
    		top: 50%;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    		z-index: 5
    	}

    	.form__search__btn label {
    		cursor: pointer
    	}

    	.form__search__btn span {
    		color: #2c2c2c;
    		font-size: 21px
    	}

    	.slider__home__page__item {
    		background-repeat: no-repeat;
    		background-size: contain;
    		background-position: 50%
    	}

    	.slider__home__page {
    		/*height: 664px;*/
            height: 255px;
    		width: 100%;
    		position: relative
    	}

    	.slider__home__page__wrapper {
    		height: 100%;
    		position: relative
    	}

    	.slider__home__page__wrapper .owl-item,.slider__home__page__wrapper .owl-stage,.slider__home__page__wrapper .owl-stage-outer,.slider__home__page__wrapper .slider__home__page__item {
    		height: 100%;
    		position: relative;
    		width: 100%
    	}

    	.slider__home__page__item .container {
    		height: 100%;
    		position: relative
    	}

    	.slider__form {
    		width: 410px;
    		background: hsla(0,0%,100%,.9);
    		display: block;
    		padding: 30px 20px;
    		box-sizing: border-box;
    		position: absolute;
    		top: 45%;
    		left: 0;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    		z-index: 3
    	}

    	.slider__form:after {
    		content: "";
    		position: absolute;
    		top: 18%;
    		right: -25px;
    		border-style: solid;
    		height: 0;
    		width: 0;
    		border-color: transparent transparent transparent hsla(0,0%,100%,.9);
    		border-width: 20px 0 20px 25px
    	}

    	.slider__form .btn,.slider__form .slider__form__name,.slider__form .slider__form__title {
    		display: block
    	}

    	.slider__form .btn {
    		width: 200px;
    		padding-left: 10px;
    		padding-right: 10px;
    		margin-top: 40px
    	}

    	.slider__form__name {
    		font-size: 26px;
    		color: #2c2c2c;
    		margin-bottom: 25px;
    		font-family: ProximaNovaBold
    	}

    	.slider__form__title {
    		text-transform: uppercase;
    		font-size: 49px;
    		color: #378319;
    		font-family: ProximaNovaBlack
    	}

    	.slider__home__page__wrapper .owl-next,.slider__home__page__wrapper .owl-prev {
    		position: absolute;
    		top: 45%;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    		z-index: 4;
    		cursor: pointer
    	}

    	.slider__home__page__wrapper .owl-next span,.slider__home__page__wrapper .owl-prev span {
    		font-size: 44px;
    		color: #fff
    	}

    	.slider__home__page__wrapper .owl-next {
    		right: 10px
    	}

    	.slider__home__page__wrapper .owl-prev {
    		left: 10px
    	}


    	.slider__home__page__item__link {
    		position: absolute;
    		left: 0;
    		right: 0;
    		top: 0;
    		bottom: 0;
    		z-index: 3
    	}

    	.offer__item {
    		width: 290px;
    		height: 546px;
    		background: #fff;
    		box-shadow: 0 5px 20px rgba(0,0,0,.15);
    		overflow: hidden;
    		transition: all .3s ease;
            position:relative;
    	}

    	.offer__item:hover {
    		box-shadow: 0 5px 20px rgba(0,0,0,.26)
    	}

        .sertificate__wrapper .offer__item{
            box-shadow: none;
            background: transparent;
            width: 250px;
            margin-right: 40px;
        }
        .sertificate__wrapper .offer__item:hover{
            box-shadow: none;
        }
        @media(min-width: 1200px){
            .sertificate__wrapper .offer__item:nth-child(4n) {
                margin-right: 40px;
            }
            .sertificate__wrapper .offer__item:nth-child(5n) {
                margin-right: 0;
            }
        }
        .offer-img-icons{
            position: absolute;
            left: 0;
            top: 20px;
            text-align: left;
        }
        .offer-img-icons img{
            display: block;
            margin-bottom: 10px !important;
            width: auto !important;
            margin-left: 0 !important;
        }
    	.offer__item__title {
    		/*font-size: 24px;*/
    		font-size: 16px;
    		font-family: ProximaNovaBold;
    		margin: 22px 0 10px;
            text-transform:uppercase;
            height: 56px !important;
    	}

    	.offer__item__content {
    		box-sizing: border-box;
    		padding: 0 20px;
    		text-align: center;
    		display: block;
    	}

    	.offer__item__info__row {
    		overflow: hidden;
    		padding: 0 15px
    	}

    	.offer__item__info__text {
    		float: left
    	}

    	.offer__item__info__number {
    		float: right
    	}

    	.offer__item__info__number,.offer__item__info__text {
    		font-size: 16px;
    		margin: 2px 0
    	}

    	.offer__item__link {
    		color: inherit;
    		text-decoration: none;
    		display: block
    	}

    	.offer__item__link span {
    		display: block
    	}

    	.offer_item__img img {
    		display: block;
    		margin: 0 auto;
    		width: 100%;
    	}

    	.offer__item__oldprice {
    		margin: 10px 0 0px;
    	}
    	span.offer__item__newprice{
    		margin: 10px 0 10px;

    	}

    	.offer__item__oldprice span {
    		font-size: 20px;
    		font-family: ProximaNovaBold;
    		position: relative;
    		display: inline-block
    	}

    	.offer__item__oldprice span:before {
    		content: "";
    		position: absolute;
    		left: 0;
    		right: 0;
    		top: 50%;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%);
    		height: 2px;
    		background-color: #f27e0f
    	}

    	.offer__item__newprice>span {
    		font-family: ProximaNovaBold;
    		display: inline-block;
    		vertical-align: middle
    	}

    	.price__number__orange {
    		font-size: 30px;
    		color: #f27e0f
    	}

    	.price__number__valute {
    		font-size: 24px
    	}

    	.offer__item__btn {
    		margin-top: 15px
    	}

    	.offer__item__btn .btn {
    		width: 200px;
    		margin: 0 auto
    	}

    	.best__offer__wrapper {
    		margin: 55px 0 20px
    	}

    	.offer__item {
    		float: left;
    		margin-right: 83px;
    		margin-bottom: 55px
    	}

    	.offer__item:nth-child(4n) {
    		margin-right: 0
    	}

    	.advantages__item {
    		width: 185px;
    		display: inline-block;
    		vertical-align: top;
    		text-align: center;
    		margin-right: 27px
    	}

    	.advantages__item:last-child {
    		margin-right: 0
    	}

    	.advantages__wrapper {
    		overflow: hidden;
    		text-align: center;
    		max-width: 1280px;
    		margin: 60px auto 0
    	}

    	.advantages__item__icon {
    		background: url(../img/green__pod.png) no-repeat 50%
    	}

    	.advantages__item__icon i {
    		font-size: 90px;
    		color: #2c2c2c
    	}

    	.advantages__item__text {
    		margin-top: 20px
    	}

    	.advantages__description__title p {
    		text-transform: uppercase;
    		font-size: 30px;
    		color: #378319;
    		font-family: ProximaNovaBold
    	}

    	.advantages__description__text {
    		margin-top: 30px
    	}

    	.advantages__description__text p {
    		line-height: 25px
    	}

    	.advantages__main__description {
    		max-width: 1230px;
    		margin: 110px auto 0
    	}

    	.advantages__main .title {
    		margin-top: 10px
    	}

    	.advantages__main .title .h1 {
    		margin-top: 0
    	}
    	.advantages__main .title .h1.ne {
    		margin-top: 30px;
    	}
    	.advantages__item__text p {
    		text-align: center !important;
    	}
    	.advantages__main__phone {
    		padding-top: 10px;
    		padding-bottom: 84px;
    		background: url(../img/advantages__bg.jpg) no-repeat bottom
    	}

    	.advantages__bottom__text {
    		overflow: hidden;
    		margin-top: 400px
    	}

    	.advantages__bottom__text__item {
    		float: left;
    		overflow: hidden;
    		width: 450px;
    		background: #fff;
    		height: 348px
    	}

    	.advantages__bottom__text__item+.advantages__bottom__text__item {
    		margin-left: 30px
    	}

    	.advantages__bottom__image {
    		float: left;
    		width: 182px;
    		overflow: hidden
    	}

    	.advantages__bottom__image .advantages__mobile {
    		display: none
    	}

    	.advantages__bottom__image img {
    		display: block
    	}

    	.advantages__bottom__content {
    		float: left;
    		width: 268px;
    		box-sizing: border-box;
    		padding: 20px 26px;
    		position: relative
    	}

    	.advantages__bottom__content:before {
    		content: "";
    		position: absolute;
    		left: -20px;
    		top: 30px;
    		border-style: solid;
    		height: 0;
    		width: 0;
    		border-color: transparent #fff transparent transparent;
    		border-width: 17.5px 20px 17.5px 0
    	}

    	.advantages__bottom__content .h3 {
    		text-transform: uppercase;
    		line-height: 24px;
    		margin-bottom: 15px;
    		min-height: 75px
    	}

    	.advantages__bottom__content p {
    		font-size: 16px;
    		line-height: 22px
    	}

    	.advantages__bottom__content a {
    		text-decoration: none;
    		font-family: ProximaNovaBold;
    		color: #2c2c2c
    	}

    	.advantages__main__description__wrapper {
    		max-width: 755px
    	}

    	.advantages__block__text {
    		padding-top: 52px
    	}

    	.advantages__block__text .h3 {
    		font-size: 30px;
    		margin: 15px 0 20px
    	}

    	.advantages__block__text p {
    		line-height: 27px;
    		margin-bottom: 0
    	}

    	.preparation__project {
    		float: left
    	}

    	.plus__order {
    		float: right;
    		padding-left: 25px
    	}

    	.plus__order,.preparation__project {
    		width: 50%;
    		box-sizing: border-box
    	}

    	.advantages__view__item {
    		float: left;
    		width: 33.3%;
    		box-sizing: border-box;
    		padding-right: 25px
    	}

    	.advantages__view__item+.advantages__view__item {
    		padding-left: 15px
    	}

    	.advantages__view__text {
    		margin-top: 30px
    	}

    	.advantages__view__text .h2 {
    		font-size: 30px
    	}

    	.advantages__view__wrapper {
    		margin-top: 60px
    	}

    	.advantages__view__item__img {
    		min-height: 180px;
            text-align: center;
    	}

    	.advantages__view__item__title {
    		margin-top: 15px
    	}

    	.advantages__view__item__title .h3 {
    		font-size: 24px
    	}

    	.advantages__view__item__text p {
    		line-height: 23px
    	}

    	.feedback__work__slider {
    		width: 1284px;
    		margin: 0 auto;
    		position: relative;
    		margin-top: 80px
    	}
        .product_view .house .offer__item_new_wrap {
            position: relative;
        }
    	.feedback__work__slider2 {
    		width: 1284px;
    		margin: 0 auto;
    		position: relative;
    		margin-top: 80px
    	}

    	.feedback__work__slider .owl-nav {
            position: absolute;
            width: 100%;
            left: 0;
            right: 0;
            top: 45%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
        .product_view .house .offer__item_new_wrap .owl-nav {
    		position: absolute;
    		width: 100%;
    		left: 0;
    		right: 0;
    		top: 45%;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%)
    	}
    	.feedback__work__slider2 .owl-nav {
    		position: absolute;
    		width: 100%;
    		left: 0;
    		right: 0;
    		top: 45%;
    		-webkit-transform: translateY(-50%);
    		transform: translateY(-50%)
    	}

        .feedback__work__slider .owl-next,.feedback__work__slider .owl-prev,.product_view .house .offer__item_new_wrap .owl-next,.product_view .house .offer__item_new_wrap .owl-prev {
    		position: absolute
    	}

    	.feedback__work__slider2 .owl-next,.feedback__work__slider2 .owl-prev {
    		position: absolute
    	}
        .feedback__work__slider .owl-next span,.feedback__work__slider .owl-prev span, .product_view .house .offer__item_new_wrap .owl-next span,.product_view .house .offer__item_new_wrap .owl-prev span {
    		color: #000;
    		font-size: 40px;
    		transition: all .3s ease
    	}

    	.feedback__work__slider2 .owl-next span,.feedback__work__slider2 .owl-prev span {
    		color: #000;
    		font-size: 40px;
    		transition: all .3s ease
    	}
        .feedback__work__slider .owl-next span:hover,.feedback__work__slider .owl-prev span:hover,.product_view .house .offer__item_new_wrap .owl-next span:hover,.product_view .house .offer__item_new_wrap .owl-prev span:hover {
    		opacity: .8
    	}

    	.feedback__work__slider2 .owl-next span:hover,.feedback__work__slider2 .owl-prev span:hover {
    		opacity: .8
    	}
        .feedback__work__slider .owl-prev,.product_view .house .offer__item_new_wrap .owl-prev {
    		left: -60px
    	}
    	.feedback__work__slider2 .owl-prev {
    		left: -60px
    	}
        .feedback__work__slider .owl-next,.product_view .house .offer__item_new_wrap .owl-next {
    		right: -60px
    	}
    	.feedback__work__slider2 .owl-next {
    		right: -60px
    	}
        .product_view .house .offer__item_new_wrap .owl-prev.disabled,.product_view .house .offer__item_new_wrap .owl-next.disabled{
            display: none;
        }
    	.feedback__work {
    		padding: 50px 0 70px
    	}

    	.form__end {
    		display: none
    	}

    	.form__item {
    		display: inline-block;
    		vertical-align: top
    	}

    	.form__item+.form__item {
    		margin-left: 60px
    	}

    	.form__item label {
    		display: block;
    		text-align: left;
    		margin-bottom: 5px
    	}

    	.form__item input {
    		border-radius: 24px;
    		border: 1px solid #ccc;
    		background-color: #fff;
    		box-sizing: border-box;
    		padding: 13px 20px;
    		width: 300px;
    		display: block
    	}

    	.form__center {
    		text-align: center;
    		padding: 20px 0 30px
    	}

    	.form__main__section {
    		background: url(../img/form_bg.jpg) no-repeat 50%;
    		background-size: cover;
    		padding: 50px 0 0;
    		height: 480px;
    		box-sizing: border-box
    	}

    	.form__main__section .title {
    		margin-bottom: 15px
    	}

    	.form__main__section .user__contract {
    		margin-top: 40px
    	}

    	.form__main__section .btn {
    		width: 200px;
    		margin-top: 40px
    	}

    	.form__main__section .h2 {
    		font-size: 36px
    	}

    	.form__main__section .subtitle {
    		font-size: 20px
    	}

    	.form__main__section .form__end {
    		text-align: center
    	}

    	.user__contract a {
    		color: #2c2c2c
    	}

    	.footer__menu__ul {
    		list-style-type: none;
    		margin: 0;
    		padding: 0
    	}

    	.footer__info {
    		background: #fff;
    		padding: 20px 0;
    		margin-bottom: 13px
    	}

    	.footer__menu__link {
    		text-decoration: none;
    		color: #2c2c2c;
    		font-size: 22px;
    		transition: all .3s ease;
    		position: relative
    	}

    	.footer__menu__link:before {
    		content: "";
    		position: absolute;
    		left: 0;
    		right: 0;
    		height: 1px;
    		background: #f27e0f;
    		bottom: 0;
    		transition: all .3s ease;
    		width: 0
    	}

    	.footer__menu__link:hover {
    		color: #f27e0f
    	}

    	.footer__menu__link:hover:before {
    		width: 100%
    	}

    	.footer__info .h3 {
    		font-size: 24px;
    		margin: 15px 0
    	}

    	.element__icon__padding {
    		padding-left: 20px;
    		position: relative
    	}

    	.position__absolute__icon {
    		position: absolute;
    		left: 0;
    		top: 3px;
    		font-size: 13px
    	}

    	.footer__adress__item a {
    		color: #2c2c2c;
    		text-decoration: none
    	}

    	.footer__adress__mail i {
    		font-size: 10px;
    		top: 7px
    	}

    	.footer__adress__mail p {
    		margin: 0
    	}

    	.footer__adress__mail a {
    		color: #2c2c2c;
    		transition: all .3s ease
    	}

    	.footer__adress__mail a:hover {
    		color: #f27e0f
    	}

    	.footer__adress__item,.footer__menu {
    		float: left
    	}

    	.footer__menu {
    		width: 250px;
    		margin-right: 50px
    	}

    	.footer__adress__item {
    		width: 350px;
            width: calc(100% - 300px);
    		box-sizing: border-box;
    		padding: 0 10px
    	}

    	.footer__adress__item+.footer__adress__item {
    		margin-left: 40px
    	}

    	.footer__adress__item-last {
    		width: 330px
    	}

    	.footer__phone__adress {
    		font-size: 22px;
    		font-family: ProximaNovaSemiBold
    	}

    	.footer__adress__phone {
    		margin-bottom: 5px
    	}

    	.footer__adress__phone p {
    		margin: 0
    	}

    	.footer__adress__place {
    		min-height: 130px
    	}

    	.footer__menu__li+.footer__menu__li {
    		margin-top: 7px
    	}

    	.footer__info {
    		font-family: ProximaNovaLight
    	}

    	.footer__copyright {
    		background-color: #efefef;
    		padding: 10px 0 7px
    	}

    	.footer__copyright__text {
    		float: left;
    		margin-top: 3px
    	}

    	.footer__copyright__text p {
    		margin: 0
    	}

    	.footer__copyright__text a,.footer__copyright__text p {
    		display: inline-block;
    		vertical-align: middle
    	}

    	.footer__copyright__text a {
    		color: #2c2c2c;
    		margin-left: 30px
    	}

    	.footer__copyright__social {
    		float: right;
    		margin-right: 50px
    	}

    	::-webkit-input-placeholder {
    		color: #6d6d6d;
    		opacity: 1
    	}

    	:-moz-placeholder,::-moz-placeholder {
    		color: #6d6d6d;
    		opacity: 1
    	}

    	:-ms-input-placeholder {
    		color: #6d6d6d;
    		opacity: 1
    	}

    	body input:focus:required:invalid,body input:required:valid,body textarea:focus:required:invalid,body textarea:required:valid {
    		color: #666
    	}

    	.container {
    		width: 1410px;
    		margin: 0 auto;
    		position: relative
    	}

    	.clearfix:after {
    		content: "";
    		display: table;
    		clear: both
    	}

    	body {
    		position: relative;
    		font-size: 18px;
    		color: #2c2c2c;
    		font-family: ProximaNovaRegular
    	}

    	.title {
    		text-align: center;
    		margin: 45px 0
    	}

    	p {
    		margin: 10px 0
    	}

    	.anchor {
    		text-decoration: none;
    		font-size: 50px;
    		position: fixed;
    		bottom: 100px;
    		right: 50px;
    		z-index: 7;
    		color: #f27e0f;
    		transition: all .3s ease;
    		display: none
    	}

    	.anchor:hover {
    		color: #d56f0d
    	}

    	.header__mobile__menu,.header__mobile__slide__menu,.icon-phone-mobile,.show__more__info {
    		display: none
    	}
    	.all_btn.btn.btn-orange.buttonform__center {
    		display: none;
    	}
    	.form-ne-nashli{width:100%;position:relative;display:block;margin-top:20px;}
    	.form-ne-nashli img{width:100%}
    	.form-ne-nashli img.main{display:block;}
    	.form-ne-nashli img.adapt-768,.form-ne-nashli img.adapt-320{display:none;}
    	.form-ne-nashli .ne-nashli-button{
			background-color: #f27e0f;
			padding: 15px 40px;
			border: 2px solid #f27e0f;
			/*color: #f27e0f;*/
            color: #fff;
			text-transform: uppercase;
			border-radius: 30px;
			position: absolute;
			bottom: 15%;
			left: 5%;
			cursor: pointer;
		}
        .form-ne-nashli .ne-nashli-text{
            position: absolute;
            left: 5%;
            top: 15%;
            color: #fff;
            font-size: 26px;
            font-weight: bold;
        }
        .product_view .offer__item_new_wrap .owl-item .offer__item.new{
            float: none;
            margin: 20px auto 30px;
        }
        .fancybox-slide--iframe .fancybox-content {
            max-width : 600px;
            max-height: 400px;
        }
        .iframe-img-new{
            position: relative;
            z-index: 2;
            display: block;
        }
        .iframe-img-new:after{
            content: '';
            position: absolute;
            width: 48px;
            height: 34px;
            left: 50%;
            top: 50%;
            margin-left: -24px;
            margin-top: -17px;
            background: url(/images/youtube-play.png) no-repeat center;
            transform: scale(0.9);
        }
        .iframe-img-new:hover:after{
            transform: scale(1);
        }
        .catalog-section-list-new{
            text-align: center;
            margin: 50px auto 10px;
        }
        .catalog-section-list-new a.section-new{
            display: inline-block;
            width: 190px;
            height: 206px;
            border-radius: 10px;
            border: 1px solid #dbdbdb;
            background-color: #ffffff;
            margin: 0 2px 10px;
            position: relative;
            text-decoration: none;
            cursor: pointer;
            vertical-align: top;
            overflow: hidden;
        }
        .catalog-section-list-new a.section-new:hover{
            background-color: #378319;
            border: 1px solid #378319;
        }
        .catalog-section-list-new a.section-new p{
            color: #378319;
            font-size: 16px;
            font-size: 19px;
            /*font-family: ProximaNovaBlack;*/
            font-family: Arial;
            line-height: 16px;
            margin: 30px 0 0;
            text-align: center;
        }
        .catalog-section-list-new a.section-new:hover p{
            color: #fff;
        }
        .catalog-section-list-new a.section-new div.img{
            position: absolute;
            bottom: 0;
            left: 0;
            text-align: center;
            box-sizing: border-box;
        }
        .catalog-section-list-new a.section-new:first-child img{
            width: 100%;
        }
        .catalog-section-list-new a.section-new:last-child div.img{
            width: 110%;
            left: -5%;
        }
            .offer__item_new_wrap .offer__item.new.search-tovar-item {
                width: 100% !important;
            }
            .gallery-list .product_view .offer__item_new_wrap .offer__item.new{
                width: 90% !important;
            }
            .product_view .offer__item_new_wrap .offer__item{
                width: 90% !important;
            }
    	@media only screen and (max-width:1450px) {
    		.all_btn.btn.btn-orange.buttonform__center {
    			margin: 0 auto;
    			/* text-align: center; */
    			/* display: block; */
    			/* position: relative; */
    			display: block;
    			width: 200px;
    			float: none;
    			clear: both;
    		}
    		.actions:nth-child(n+8) {
    			display: none;
    		}
    		table.stroitelstvo-fundamenta {
    			overflow-x: auto;
    			display: block;
    		}

    		.offer__item.new:nth-child(4n) {
    			margin-right: 0px;
    		}
    		.offer__item.new:nth-child(2n-1) {
    			margin-right: 5%;
    		}
    		.topcontacts_wrap_wrap{    padding-top: 20px;}
    		.maps-left {
    			width: 100%;
    			max-width: unset;
    			float: left;
				margin: 0px;
    			/*height: 203px !important;*/
    		}
    		.header-maps-block {
    			margin-bottom: 20px;
    		}
    		.maps-info {
    			display: block;
    			width: 100%;
    			float: left;
    			margin-bottom: 50px;
    		}

    		.detail-gallery-item {
    			width: 220px;
    			margin-right: 22px;
    		}

    		.detail-gallery-item:nth-child(5n) {
    			margin-right: 22px;
    		}
    		.gallery-list-item .detail-gallery-item:nth-child(3n) {
    			margin-right: 22px;
    		}
    		.detail-gallery-item:nth-child(3n) {
    			margin-right: 0px;
    		}
    		.gallery-item-sec:nth-child(even) {
    			margin-right: 0px;
    		}
    		.gallery-item-sec:nth-child(odd) {
    			margin-left: 12px;
    			margin-right: 0px;
    		}
    		.sovet_iner_sovet_mini {
    			width: 100%;
    			float: left;
    			margin-right: 5%;
    			margin-bottom: 40px;
    			min-height: 72px;
    		}
    		.actions {
    			width: 100%; 
    			height: 257px;
    			float: left;

    			max-width: 691px;

    			margin-left: 11px;

    		}


    		.container {
    			width: 100%;
    			box-sizing: border-box;
    			padding: 0 28px
    		}

    		img {
    			max-width: 100%;
    			height: auto
    		}

    		body {
    			min-width: 320px;
    			margin: 0 auto;
    			position: relative
    		}

    		.slider__home__page__wrapper .owl-prev {
    			left: 10px
    		}

    		.slider__home__page__wrapper .owl-next {
    			right: 10px
    		}

    		.slider__form {
    			left: 65px;
    			width: 310px;
    			padding: 35px 28px;
    			top: 48%
    		}

    		.slider__form .btn {
    			font-size: 16px;
    			margin-top: 20px
    		}

    		.slider__form__name {
    			font-size: 18px
    		}

    		.slider__form__title {
    			font-size: 33px;
    			line-height: 35px
    		}

    		.slider__home__page {
    			height: 350px
    		}

    		.h1,h1 {
    			font-size: 26px
    		}

    		.title {
    			margin-bottom: 30px
    		}

    		.offer__item__link {
    			padding-bottom: 30px
    		}

    		.offer__item {
    			width: 47%;
    			height: auto;
    			float: none;
    			margin-bottom: 30px;
    			display: inline-block;
    			margin-right: 5%
    		}

    		.offer__item.new {
    			width: 40%;
    			height: auto;
    			margin-right:0%;
    		}
    		.offer__item:nth-child(2n) {
    			margin-right: 0 !important;

    		}

    		.offer_item__img img {
    			width: 100%
    		}

    		.best__offer__wrapper {
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: justify;
    			-ms-flex-pack: justify;
    			justify-content: space-between;
    			-ms-flex-wrap: wrap;
    			flex-wrap: wrap;
    			margin-bottom: 0
    		}

    		.advantages__item {
    			width: 33.3%;
    			margin-right: 0;
    			letter-spacing: normal;
    			margin-bottom: 20px;
    			box-sizing: border-box;
    			padding: 0 15px
    		}

    		.advantages__wrapper {
    			letter-spacing: -.36em;
    			margin-top: 40px
    		}

    		.advantages__description__text p,.advantages__item__text p {
    			font-size: 16px
    		}

    		.title,.title .h1 {
    			margin-bottom: 15px
    		}

    		.advantages__main__description {
    			margin-top: 10px
    		}

    		.advantages__description__title {
    			text-align: center
    		}

    		.advantages__description__title p {
    			font-size: 26px
    		}

    		.advantages__bottom__text {
    			margin-top: 50px
    		}

    		.advantages__bottom__text__item {
    			float: none;
    			width: 100%;
    			height: 210px
    		}

    		.advantages__bottom__text__item+.advantages__bottom__text__item {
    			margin-left: 0;
    			margin-top: 20px
    		}

    		.advantages__bottom__content {
    			padding-right: 5px;
    			padding-top: 25px;
    			width: 73%
    		}

    		.advantages__bottom__content .h3 {
    			min-height: 20px;
    		}

    		.advantages__description__text {
    			margin-top: 20px
    		}

    		.advantages__main__phone {
    			padding-bottom: 65px
    		}

    		.advantages__block__text {
    			padding-top: 35px
    		}

    		.advantages__block__text .h3 {
    			font-size: 26px
    		}

    		.advantages__block__text .h3 br {
    			display: none
    		}

    		.plus__order,.preparation__project {
    			width: 100%;
    			float: none
    		}

    		.plus__order {
    			padding-left: 0;
    			margin-top: 30px
    		}

    		.plus__order li,.plus__order p {
    			font-size: 16px
    		}

    		.plus__order .marked__list li:before {
    			top: 9px
    		}

    		.advantages__view__item+.advantages__view__item {
    			padding-left: 0
    		}

    		.advantages__view__text .h2 {
    			text-align: center;
    			font-size: 26px
    		}

    		.advantages__view__item {
    			width: 100%;
    			padding-right: 0;
    			float: none;
    			margin-bottom: 20px;
    			overflow: hidden
    		}

    		.advantages__view__item__img {
    			min-height: auto;
    			float: left;
    			width: 35%
    		}

    		.advantages__view__item__content {
    			float: right;
    			width: 62%
    		}

    		.advantages__view__item__title {
    			margin-top: 0
    		}

    		.feedback__work__slider {
    			width: 600px;
    			margin-top: 30px
    		}
    		.feedback__work__slider2 {
    			width: 600px;
    			margin-top: 30px
    		}
    		.feedback__work {
    			padding: 10px 0 50px
    		}

    		.feedback__work .h1,.feedback__work .title {
    			margin-top: 10px
    		}

    		.form__main__section .title {
    			margin-top: 20px
    		}

    		.form__main__section .h2 {
    			font-size: 26px
    		}

    		.form__main__section .subtitle,.form__main__section .user__contract {
    			font-size: 16px
    		}

    		.footer__adress__place {
    			min-height: 120px
    		}

    		.footer__info>.container {
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: justify;
    			-ms-flex-pack: justify;
    			justify-content: space-between;
    			-ms-flex-wrap: wrap;
    			flex-wrap: wrap;
    			overflow: hidden
    		}

    		.footer__info>.container:after {
    			display: none
    		}

    		.footer__adress__item+.footer__adress__item {
    			margin-left: 0
    		}

    		.footer__menu,.footer__menu+.footer__adress__item {
    			margin-bottom: 30px
    		}

    		.footer__phone__adress {
    			font-size: 20px
    		}

    		.footer__adress__item-last {
    			width: 350px
    		}

    		.element__icon__padding+.element__icon__padding .icon-phone {
    			display: none
    		}

    		.form__main__section {
    			height: auto
    		}

    		.best__offer__wrapper {
    			margin-top: 30px
    		}

    		.best__offer__wrapper .offer__item:nth-child(n+5) {
    			display: none
    		}

    		.footer__copyright__text a,.footer__copyright__text p {
    			font-size: 12px
    		}

    		.footer__copyright__social {
    			margin-right: 0
    		}

    		.header__top__wrapper {
    			display: block;
    			text-align: right
    		}

    		.header__company__description {
    			margin-right: 0
    		}

    		.header__logo__description-smalltext {
    			font-size: 18px
    		}

    		.header__logo__description-bigtext {
    			font-size: 24px
    		}

    		.header__top__wrapper {
    			margin-left: 200px
    		}

    		.header__company__description {
    			display: block
    		}

    		.header__phone .phone__link {
    			color: #f27e0f;
    			font-size: 20px;
    			display: block
    		}

    		.header__phone .phone__link+.phone__link {
    			margin-top: 3px
    		}

    		.header__phone {
    			background: #fff;
    			padding: 0
    		}

    		.header__callback .btn {
    			font-size: 16px;
    			width: 200px
    		}
			

    		.header__company__description {
    			text-align: left
    		}

    		.header__info__wrapper {
    			display: block;
    			margin-top: 10px;
    			width: 100%;
    			overflow: hidden;
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: justify;
    			-ms-flex-pack: justify;
    			justify-content: space-between;
    			-webkit-box-align: center;
    			-ms-flex-align: center;
    			align-items: center
    		}

    		.header__menu__nav {
    			display: none !important;
    		}

    		.header__logo {
    			left: 30px
    		}

    		.header__mobile__menu {
    			display: block;
    			margin-left: 200px;
    			float: left;
    			padding-left: 30px;
    			position: relative
    		}

    		.header__mobile__menu.hide {
    			display: none
    		}

    		.menu__text {
    			font-size: 18px;
    			text-transform: uppercase;
    			color: #fff;
    			cursor: pointer
    		}

    		.menu__text.open:before {
    			content: "\e90e"
    		}

    		.menu__text:before {
    			content: "\e90f";
    			position: absolute;
    			font-family: svgicon;
    			left: 0;
    			top: 50%;
    			-webkit-transform: translateY(-50%);
    			transform: translateY(-50%);
    			color: #fff
    		}

    		.header__menu .header__filter {
    			margin-top: -3px
    		}

    		.header__menu>.container {
    			height: 100%;
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: -webkit-box;
    			display: -ms-flexbox;
    			display: flex;
    			-webkit-box-pack: justify;
    			-ms-flex-pack: justify;
    			justify-content: space-between;
    			-webkit-box-align: center;
    			-ms-flex-align: center;
    			align-items: center
    		}

    		.header__menu>.container:after,.header__menu__link:after,.root__li:hover:before {
    			display: none
    		}


    		.header__menu__nav__mobile .header__menu__li ul {
    			-webkit-transform: scale(1);
    			transform: scale(1);
    			display: none
    		}

    		.header__mobile__slide__menu {
    			padding-left: 28px;
    			padding-right: 28px;
    			margin: 7px 0
    		}

    		.header__mobile__slide__menu .header__menu__link {
    			color: #378319;
    			padding: 14px 40px 14px 30px
    		}

    		.header__mobile__slide__menu .header__menu__link .arrow__menu {
    			display: none
    		}

    		.header__mobile__slide__menu .header__menu__li {
    			display: block;
    			background-color: #d3d3d3;
    			width: 100%
    		}

    		.header__mobile__slide__menu .header__menu__li ul {
    			position: relative;
    			width: 100%
    		}

    		.header__mobile__slide__menu .header__menu__li>ul {
    			padding: 0;
    			box-shadow: none;
    			padding-top: 7px
    		}

    		.header__mobile__slide__menu .header__menu__li>ul ul {
    			left: auto
    		}

    		.header__mobile__slide__menu .header__menu__li>ul ul a {
    			padding-left: 60px
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li+li {
    			margin-top: 2px
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li>a {
    			background-color: #ededed;
    			color: #2c2c2c;
    			padding: 14px 40px 14px 45px
    		}

    		.header__mobile__slide__menu .header__menu__li:hover .header__menu__link {
    			background-color: #d3d3d3
    		}

    		.header__mobile__slide__menu .header__menu__li+.header__menu__li {
    			margin-left: 0;
    			margin-top: 2px
    		}

    		.header__mobile__slide__menu .header__menu__nav__mobile {
    			display: block;
    			margin-left: 0;
    			float: none;
    			width: 100%
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li.open__menu ul {
    			box-shadow: none;
    			padding-top: 20px;
    			border: 1px solid #ededed;
    			box-sizing: border-box;
    			background-color: #fff;
    			margin-bottom: 7px
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li.open__menu>a {
    			background-color: #ffc791
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li.open__menu>a+ul a {
    			font-family: ProximaNovaLight
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li.open__menu .children__arrow {
    			background-color: #eeb279
    		}

    		.header__mobile__slide__menu .header__menu__li>ul>li.open__menu .children__arrow i {
    			color: #2c2c2c;
    			-webkit-transform: rotate(180deg) translate(-50%,-50%);
    			transform: rotate(180deg) translate(-50%,-50%);
    			-webkit-transform-origin: left top;
    			transform-origin: left top
    		}

    		.children__arrow {
    			position: absolute;
    			top: 0;
    			height: 48px;
    			width: 40px;
    			text-align: center;
    			right: 0;
    			background-color: #c4c4c4;
    			font-size: 6px
    		}

    		.children__arrow i {
    			position: absolute;
    			top: 50%;
    			left: 50%;
    			-webkit-transform: translate(-50%,-50%);
    			transform: translate(-50%,-50%);
    			color: #378319;
    			transition: all .3s ease
    		}

    		.header__menu__nav__mobile .header__menu__li.open__menu .header__menu__link {
    			background-color: #f27e0f;
    			color: #fff;
    			font-family: ProximaNovaLight
    		}

    		.header__menu__nav__mobile .header__menu__li.open__menu>.children__arrow {
    			background-color: #d16d0d
    		}

    		.header__menu__nav__mobile .header__menu__li.open__menu>.children__arrow i {
    			color: #fff;
    			-webkit-transform: rotate(180deg) translate(-50%,-50%);
    			transform: rotate(180deg) translate(-50%,-50%);
    			-webkit-transform-origin: left top;
    			transform-origin: left top
    		}

    		.header__form__search {
    			right: 28px
    		}

    		.header__form__search.visible {
    			width: 61%
    		}

    		.header__top .container {
    			position: static
    		}

    		.header__logo {
    			top: auto;
    			bottom: 0
    		}

    		.header__info__wrapper {
    			margin-top: 15px
    		}

    		.header__logo {
    			bottom: -5px
    		}

    		header {
    			overflow: hidden
    		}

    		.footer__adress__item {
    			padding: 0
    		}

    		.footer__info .container div:nth-child(3) {
    			padding-right: 30px
    		}
    		.advantages__main__phone.konttakt .advantages__item {
    			width: 50%;
    		}

    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new {
    			float: left;
    			width: 99px;
    			margin-right: 20px;
    			background: url(/img/green__pod_768.png) no-repeat 50%
    		}

    		.advantages__main__phone.konttakt .advantages__item .advantages__item__text {
    			float: left;
    			text-align: left;
    			width: 60%;
    			margin-top: 0px;
    		}

    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon1 {
    			width: 73px;
    			background: url(/img/shape-1_768.svg) no-repeat;
    			margin: 0 auto;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon2 {
    			width: 80px;
    			background: url(/img/shape-2_768.svg) no-repeat;
    			margin: 0 auto;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon3 {
    			width: 73px;
    			background: url(/img/shape-3_768.svg) no-repeat;
    			margin: 0 auto;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon4 {
    			width: 73px;
    			background: url(/img/shape-4_768.svg) no-repeat;
    			margin: 0 auto;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon5 {
    			width: 73px;
    			background: url(/img/shape-5_768.svg) no-repeat;
    			margin: 0 auto;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon6 {
    			width: 73px;
    			background: url(/img/shape-6_768.svg) no-repeat;
    			margin: 0 auto;
    		}	
    		.video-item  iframe {
    			margin: 0 auto;
    			display: block;
    		}
    		.video-item {
    			width: 100%;
    			float: none;
    			margin-bottom: 40px;
    			/* margin: 0 auto; */
    		}
    	}
        @media only screen and (max-width:1366px) and (min-width: 900px)  {
            .catalog-section-list-new{
                width: 810px;
            }
        }
    	@media only screen and (max-width:1450px) and (min-width: 1200px)  {
    		.header__top__wrapper{
    			display: -webkit-flex;
    			display: -moz-flex;
    			display: -ms-flex;
    			display: -o-flex;
    			display: flex;
    		}
    		table.stroitelstvo-fundamenta{
    			display: table;
    		}
    		.maps-left{
    			width: 35%;
    			margin-right: 5%;
    			float: left;
    			/*height: 450px !important;*/
    		}
    		body .breadcrumbs .container{
    			padding-left: 240px;
    		}
    		.actions_wraper > .actions:nth-of-type(2n){
    			margin-right: 0;
    		}
    		.actions{
    			width: 48%;
    		}
    		.house__about__us{
    			text-align:justify;
    		}
    		.house__about__us .offer__item:nth-child(n),
    		.sertificate__wrapper .offer__item:nth-child(n){
    			margin-right: 5px !important;
    			display: inline-block !important;
    			float: none;
    			width: 273px;
    		}
    		.advantages__main__phone.konttakt .advantages__item{
    			width: 16.6666%;
    			padding: 0 5px;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__text{
    			width: 100%;
    		}
    		.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new{
    			float: none;
    			width: 100%;
    			text-align: center;
    		}
    		.feedback__work__slider2{
    			width: 90%;
    		}
    		.header__menu__link .arrow__menu{
    			margin-top: -4px;
    		}
    		.gallery-list .offer__item{
    			width: 23.5%;
    			margin-right: 2% !important;
    			float: left;
    			margin-left: 0;
    		}
    		.gallery-list .offer__item_new_wrap .offer__item,
    		.gallery-list .offer__item_new_wrap .offer__item:nth-of-type(n),
    		.offer__item_new_wrap .offer__item,
    		.offer__item_new_wrap .offer__item:nth-of-type(n){
    			width: 32%;
    			margin-right: 2% !important;
    		}
    		.gallery-list .offer__item_new_wrap > .offer__item:nth-of-type(3n),
    		.offer__item_new_wrap > .offer__item:nth-of-type(3n){
    			margin-right: 0 !important;
    		}
            .offer__item_new_wrap > .offer__item:nth-of-type(3n+1){clear:left}

    		body .header__container h1{
    			text-align: center;
    		}
    		.gallery-list .best__offer__main .container > .offer__item:nth-of-type(4n){
    			margin-right: 0 !important;
    		}
    		.sertificate__wrapper{
    			text-align:justify;
    		}
    		.sertificate__wrapper:before{
    			content: '';
    			display: block;
    			width: 100%;
    			height: 0;
    		}
    		.sertificate__wrapper:after{
    			width: 100%;
    			height: 0;
    			visibility: hidden;
    			overflow: hidden;
    			content: '';
    			display: inline-block;
    		}
    		.house__about__us:before{
    			content: '';
    			display: block;
    			width: 100%;
    			height: 0;
    		}
    		.house__about__us:after{
    			width: 100%;
    			height: 0;
    			visibility: hidden;
    			overflow: hidden;
    			content: '';
    			display: inline-block;
    		}
    		.actions{
    			margin-left: 0;
    			margin-right: 4%;
    		}
    		.actions_image{
    			height: 100%;
    		}
    		.actions_image img{
    			height: 100%;
    		}
    		.actions_content .h3 + p{
    			margin-bottom: 0;
    			margin-top: 0;
    			padding: 0;
    		}
    		.video-item{
    			float: left;
    			width: 50%;
    		}
    		.gallery-list .gallery-item-sec:nth-child(n),
    		.gallery-item-sec{
    			/*width: 23.5%;*/
    			margin-right: 2%;
    			margin-left: 0;
    		}
    		.gallery-list .gallery-item-sec:nth-child(4n){
    			margin-right: 0;
    		}
    		.maps-info{
    			width: 60%;
    			float: left;
    		}
    		.advantages__main__description{
    			margin-top: 110px;
    		}
    		.advantages__bottom__text{
    			margin-top: 400px;
    		}
    		.advantages__bottom__text__item{
    			float: left;
    			width: 32%;
    			margin-right: 2%;
    		}
    		.advantages__bottom__text .advantages__bottom__text__item:last-of-type{
    			margin-right: 0;
    		}
    		.advantages__bottom__text__item,
    		.advantages__bottom__text__item + .advantages__bottom__text__item{
    			height: 320px;
    			margin-top: 0;
    		}
    		.plus__order, .preparation__project{
    			width: 50%;
    		}
    		.preparation__project{
    			float: left;
    			padding-right: 15px;
    		}
    		.plus__order{
    			padding-left: 15px;
    			margin-top: 0;
    			float: right;
    		}
    		.feedback__work__slider{
    			width: 90%;
    		}
    		.footer__menu{
    			margin-right: 10px;
    		}
    		.footer__info .container div:nth-child(3){
    			padding-left: 15px;
    			padding-right: 15px;
    		}
    		.advantages__view__item{
    			width: 33.33%;
    			float: left;
    		}
    		.advantages__view__item__content{
    			float: none;
    			width: auto;
    		}

    		.advantages__view__item + .advantages__view__item{
    			padding-left: 25px;
    		}
    		.advantages__view__item__img{
    			float: none;
    			width: auto;
    			margin-bottom: 15px;
    			max-height: 165px;
    		}
    		.advantages__bottom__image{
    			width: 150px;
    		}
    		.advantages__bottom__content{
    			width: calc(100% - 150px);
    			padding-left: 10px;
    		}
    		.advantages__bottom__image{
    			height: 100%;
    		}
    		.advantages__bottom__image img{
    			height: 100%;
    		}
    		.advantages__bottom__content p{
    			font-size: 14px;
    			line-height: 1.4;
    		}
    		.best__offer__wrapper{
    			display: block;
    			text-align:justify;
    		}
    		.advantages__item{
    			width: 185px;
    		}
    		.best__offer__wrapper:before{
    			content: '';
    			display: block;
    			width: 100%;
    			height: 0;
    		}
    		.best__offer__wrapper:after{
    			width: 100%;
    			height: 0;
    			visibility: hidden;
    			overflow: hidden;
    			content: '';
    			display: inline-block;
    		}
    		body .header__info__wrapper{
    			display: block;
    			width: 200px;
    		}
    		body .header__logo{
    			top: 0;
    		}
    		body .offer__item{
    			width: 273px;
    		}
    		.best__offer__wrapper  .offer__item:nth-child(n){
    			margin-right: 5px !important;
    			display: inline-block !important;
    			float: none;
    		}
    		.offer__item__content{
    			padding: 0 10px;
    		}
    		body .header__info__wrapper{
    			margin-top: 0;
    		}
    		.slider__home__page{
    			height: 450px;
    		}
    		.best__offer__wrapper .offer__item:nth-child(n+5){
    			display: block;
    		}
    		body .header__mobile__menu+.header__menu__nav{
    			display: block !important;
    		}
    		.offer__item.new {
    			width: 288px;
    			height: auto;
    		}
    		.offer__item:nth-child(2n) {
    			margin-right: 13px !important;
    		}
    		.offer__item:nth-child(2n) {
    			margin-right: 13px !important;
    		}
    		.offer__item.new:nth-child(3n) {
    			margin-right: 13px  !important;
    		}
    		.footer__adress__item {
    			width: 282px;
    		}
    		.offer__item {
    			float: left;
    			margin-right: 13px;
    			margin-bottom: 55px;
    		}
    		.offer__item {
    			width: 288px;
    			height: 546px;
    			background: #fff;
    			box-shadow: 0 5px 20px rgba(0,0,0,.15);
    			overflow: hidden;
    			transition: all .3s ease;
    		}
    		.header__mobile__menu {
    			display: none;
    		}
    		.header__select__house{
    			font-size: 14px;
    		}
    		.header__menu .header__filter{
    			margin-top: -4px;
    		}
    		.header__menu__link {
    			line-height: 20.7px;
    			font-size: 14px;

    			padding: 18px 3px;
    		}
    	}
        @media only screen and (max-width:1100px) {
            .form-ne-nashli .ne-nashli-text{
                top: 10px;
                font-size: 21px;
            }
            .topcontacts_wrap_wrap{
				display:none;
            }
        }
    	@media only screen and (max-width:900px) {
   	    	.form-ne-nashli img.adapt-768{display:block;}
			.form-ne-nashli img.main,.form-ne-nashli img.adapt-320{display:none;}
			.form-ne-nashli .ne-nashli-button{
				padding: 10px 30px;
				left: 5%;
				bottom: 11%;
			}
            .catalog-section-list-new{
                overflow: hidden;
            }
            .catalog-section-list-new a.section-new{
                float: left;
                margin: 0 15px 10px 0;
                width: calc(100%/3 - 15px);
                box-sizing: border-box;
            }
            .catalog-section-list-new a.section-new:nth-of-type(3n+3){
                margin-right: 0;
            }
            .catalog-section-list-new a.section-new div.img{
                width: 100%;
                left: auto;
                right: auto;
                margin: 0 auto;
            }
            .catalog-section-list-new a.section-new:first-child img{
                max-width: 190px;
            }
    	}
    	@media only screen and (max-width:768px) {
    	    .offer__item.new:nth-child(2n-1),.offer__item.new {
    			margin-right: 0%;
    		}
            .form-ne-nashli .ne-nashli-text{
                width: 250px;
            }
    		.advantages__main__phone .advantages__item p {
    			text-align: center !important;
    		}
    		.advantages__wrapper .advantages__item {
    			width: 100%;
    			padding: 0 5px;
    		}
    		.advantages__wrapper .advantages__item__icon.new {
    			float: left;
    		}

    		.advantages__wrapper .advantages__item__text {
    			margin-top: 0px;
    			/* float: left; */
    			/* width: auto; */
    		}
    		.advantages__wrapper .advantages__item__icon.new {
    			margin-bottom: 50px;
    			float: left;
    			width: 70px;
    			margin-right: 20px;
    			background: url(/img/green__pod_320.png) no-repeat 50%;
    		}
    		font.text.newpagenav a {
    			color: #333333;
    			width: 32px;
    			height: 25px;
    			border-radius: 5px;
    			border: 1px solid #ef7100;
    			text-decoration: none;
    			display: block;
    			text-align: center;
    			float: left;
    			margin-left: 7px;
    			padding-top: 7px;
    		}

    		.offer__item.new span.inf_name_n {
    			/* clear: both; */
    			display: block;
    			margin-top: 10px;
    			font-size: 16px;
    			margin-bottom: 3px;
    		}

    		span.inf_price {
    			font-size: 16px !important;
    		}

    		.offer__item.new .str {
    			font-size: 16px;
    		}

    		.offer__item.new .str span.inf_name {
    			/*display: block;*/
    			margin-bottom: 3px;
    		}
            .offer__item.new.search-tovar-item {
                background: url(/images/search-tovar-item-2-min.png) no-repeat center;
                height: 675px;
                background-size: cover;
            }
            .offer__item.new.search-tovar-item div.text-1{
                margin: 85px 10px 20px;
            }
            .offer__item.new.search-tovar-item div.text-1 br,.offer__item.new.search-tovar-item div.text-2 br{
                display: none;
            }
    		.icon7 {
    			background: url(/img/ff1.svg) no-repeat;
    			width: 73px;
    			height: 62px;
    			z-index: 100;
    			position: relative;
    			top: 10px;
    			left: 3px;
    		}

    		.icon8 {
    			background: url(/img/ff2.svg) no-repeat;
    			width: 73px;
    			height: 62px;
    			z-index: 100;
    			position: relative;
    			top: 10px;
    			left: 10px;
    		}

    		.icon9 {
    			background: url(/img/ff3.svg) no-repeat;
    			width: 73px;
    			height: 62px;
    			z-index: 100;
    			position: relative;
    			top: 10px;
    			left: 3px;
    		}

    		.icon10 {
    			background: url(/img/ff4.svg) no-repeat;
    			width: 73px;
    			height: 62px;
    			z-index: 100;
    			position: relative;
    			top: 10px;
    			left: 3px;
    		}
    		.header-maps-block p:after {
    			/* content: ""; */
    			content: "";
    			background: url(/img/stt.svg) no-repeat center;
    			width: 25px;
    			height: 27px;
    			position: absolute;
    			right: -25px;
    			top: -1px;
    			display: block;
    		}

    		.header-maps-block p {
    			position: relative;
    			text-align: left;
    		}
    		.maps-block.active .maps-left {
    			display: block;
    		}
    		.maps-block.active .header-maps-block p:after {
    			/* content: ""; */
    			content: "";
    			background: url(/img/sttt.svg) no-repeat center;
    			width: 25px;
    			height: 27px;
    			position: absolute;
    			right: -25px;
    			top: -1px;
    			display: block;
    		}

    		.maps-block.active .header-maps-block {
    			background-color: #378319;
    			color: #ffffff;
    		}
    		.maps-block.active .maps-info {
    			display: block;
    		}

    		/*.maps-left {
    			display: none;
    		}

    		.maps-info {
    			display: none;
    		}*/
    		.offer__item.new {

    			height: auto;
    		}
    		.sort__block{    height: 100px}
    		.sort__block .main_kolvo {
    			width: 100%;
    			display: inline-block;
    			float: left !important;
    			margin-top: 14px;
    		}
    		.offer__item.new {
    			width: 100%;
    		}
    		.review__form__inputs.centr {
    			width: 250px !important;
    			margin: 0 auto;
    			float: none;
    		}
    		.topcontacts_wrap {
    			width: 100%;
    			margin: 0 auto;
    		}
    		.topcontacts_left {
    			width: 220px;
    			float: none;
    			margin-top: 20px;
    			margin: 0 auto;
    			text-align: center;
    		}
    		.rekvizit_right {
    			width: 220px;
    			float: none;
    			margin-top: 20px;
    			margin: 0 auto;
    			margin-top: 20px;
    			text-align: center;
    		}

    		.header-maps-block p:before{display: none;}
    		.topcontacts_wrap_wrap {
    			height: auto;padding-bottom: 20px;}
    			.detail-gallery-item {
    				width: 100%;
    				margin-right: 22px;
    				margin: 0 auto;
    				margin-bottom: 10px;
    			}
    			.gallery-item-sec:nth-child(odd) {
    				margin-left: 0px;
    				margin-right: 0px;
    				width: 280px !important;
    				margin: 0 auto !important;
    				float: none;
    				margin-bottom: 20px !important;
    			}
    			.gallery-item-sec:nth-child(even) {
    				margin-left: 0px;
    				margin-right: 0px;
    				width: 280px !important;
    				margin: 0 auto !important;
    				float: none;
    				margin-bottom: 20px !important;
    			}
    			.sovet_iner_img {
    				padding-right: 0%;
    			}

    			.sovet_iner_img {
    				float: left;
    				/* margin-right: 60px; */
    				width: 100%;
    			}
    			.sovet_iner_img_text {
    				float: left;
    				/* width: auto; */
    				width: 100%;
    				margin-top: 20px;
    			}
    			.actions_wraper p {
    				padding-bottom: 10px;
    				font-size: 16px;
    			}
    			.sovet_iner_sovet_mini {
    				font-size: 16px;
    			}
    			.actions {
    				width: 100%;
    				height: 100%;
    				float: left;
    				max-width: 280px;
    				margin-left: 11px;
    			}
    			.actions_image {
    				float: none;
    				overflow: hidden;
    				width: 100%;
    				margin: 0 auto;
    				text-align: center;
    			}

    			.actions_content {
    				position: relative;
    				height: 100%;
    				width: 100%;
    				min-height: 336px;
    			}
    			.actions_content:before {
    				content: "";
    				position: absolute;
    				left: 50%;
    				top: -29px;
    				border-style: none;
    				height: 0;
    				width: 0;
    				/* border-color: #fff #fff transparent transparent; */
    				/* border-width: 17.5px 20px 17.5px 0; */
    				border-left: 20px solid transparent;
    				border-right: 20px solid transparent;
    				border-bottom: 30px solid #fff;
    			}

    			a.actions_link {
    				position: relative;
    				bottom: 0px;
    			}

    			.advantages__main__phone.konttakt .advantages__item {
    				width: 100%;
    			}
    			.advantages__main__phone.konttakt .advantages__item .advantages__item__text {
    				float: left;
    				text-align: left;
    				width: 68%;
    				margin-top: 0px;
    				font-size: 16px;
    			}
    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new {
    				float: left;
    				width: 70px;
    				margin-right: 20px;
    				background: url(/img/green__pod_320.png) no-repeat 50%;
    			}

    			.advantages__main__phone.konttakt .advantages__item .advantages__item__text p {
    				font-size: 16px;
    			}

    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon1 {
    				width: 73px;
    				background: url(/img/shape-1_320.svg) no-repeat;
    				margin: 0 auto;
    				height: 51px;
    				top: 16px;
    			}

    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon2 {
    				width: 73px;
    				background: url(/img/shape-2_320.svg) no-repeat;
    				margin: 0 auto;
    				height: 51px;
    				top: 16px;
    			}

    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon3 {
    				width: 73px;
    				background: url(/img/shape-3_320.svg) no-repeat;
    				margin: 0 auto;
    				height: 51px;
    				top: 16px;
    			}
    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon4 {
    				width: 73px;
    				background: url(/img/shape-4_320.svg) no-repeat;
    				margin: 0 auto;
    				height: 51px;
    				top: 16px;
    			}
    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon5 {
    				width: 73px;
    				background: url(/img/shape-5_320.svg) no-repeat;
    				margin: 0 auto;
    				height: 51px;
    				top: 16px;
    			}
    			.advantages__main__phone.konttakt .advantages__item .advantages__item__icon.new .icon6 {
    				width: 73px;
    				background: url(/img/shape-6_320.svg) no-repeat;
    				margin: 0 auto;
    				height: 51px;
    				top: 16px;
    			}

    			.container {
    				padding: 0 10px
    			}

    			.slider__home__page {
    				display: none
    			}

    			.best__offer__wrapper,.offer__item {
    				display: block
    			}

    			.offer__item {
    				width: 100%
    			}

    			.offer__item__title {
					font-size: 18px
					padding-bottom: 20px;
    			}

    			.offer__item__info span {
    				font-size: 14px
    			}

    			.offer__item__btn .btn {
    				width: 176px;
    				font-size: 14px
    			}

    			.price__number__orange {
    				font-size: 20px
    			}

    			.offer__item__oldprice span,.price__number__valute {
    				font-size: 16px
    			}

    			.h1,h1 {
    				font-size: 18px;
    				line-height: 24px
    			}

    			.best__offer__wrapper {
    				margin-top: 20px
    			}

    			.feedback__work__slider {
    				width: 180px
    			}
    			.feedback__work__slider2 {
    				width: 180px
    			}

    			.best__offer__wrapper .offer__item:nth-child(n+4) {
    				display: none
    			}

    			.advantages__item {
    				width: 50%;
    				padding: 0 5px
    			}

    			.advantages__description__text p,.advantages__item__text p {
    				font-size: 14px
    			}

    			.advantages__description__title p {
    				font-size: 18px;
    				line-height: 24px
    			}

    			.advantages__main__phone {
    				background: #fff
    			}

    			.advantages__bottom__content,.advantages__bottom__image {
    				float: none;
    				width: 100%
    			}

    			.advantages__bottom__content {
    				padding-top: 0;
    				padding-right: 0
    			}

    			.advantages__bottom__text__item {
    				height: auto
    			}

    			.advantages__bottom__content .h3 {
    				font-size: 14px;
    				line-height: 20px
    			}

    			.advantages__bottom__content {
    				margin-top: 25px
    			}

    			.advantages__bottom__image {
    				text-align: center
    			}

    			.advantages__bottom__image .advantages__mobile {
    				display: inline-block
    			}

    			.advantages__bottom__image .advantages__desctop {
    				display: none
    			}

    			.advantages__bottom__content p {
    				font-size: 14px
    			}

    			.advantages__bottom__content:before {
    				display: none
    			}

    			.advantages__bottom__content .h3 {
    				margin-bottom: 10px
    			}

    			.advantages__bottom__text__item {
    				box-shadow: 0 5px 20px rgba(0,0,0,.15)
    			}

    			.advantages__main__phone {
    				padding-bottom: 10px
    			}

    			.advantages__block__text .h3 {
    				font-size: 18px
    			}

    			.advantages__block__text {
    				padding-top: 20px
    			}

    			.preparation__project p {
    				font-size: 14px;
    				line-height: 20px
    			}

    			.advantages__view__text .h2 {
    				font-size: 18px;
    				text-align: left
    			}

    			.advantages__view__item__content,.advantages__view__item__img {
    				width: 100%;
    				float: none
    			}

    			.advantages__view__item__img {
    				margin-bottom: 15px
    			}

    			.advantages__view__item {
    				margin-bottom: 0
    			}

    			.advantages__view__item+.advantages__view__item {
    				margin-top: 25px
    			}

    			.slider__video__item>iframe {
    				height: 120px!important
    			}

    			.feedback__work__slider .owl-nav {
    				top: 35%
    			}

    			.feedback__work__slider2 .owl-nav {
    				top: 35%
    			}

    			.form__main__section {
    				padding-top: 40px
    			}

    			.form__main__section .h2 {
    				font-size: 18px
    			}

    			.form__item {
    				display: block
    			}

    			.form__item label {
    				font-size: 14px
    			}

    			.form__item input {
    				width: 100%;
    				padding-top: 9px;
    				padding-bottom: 9px
    			}

    			.form__item+.form__item {
    				margin-left: 0;
    				margin-top: 20px
    			}

    			.form__wrapper {
    				width: 85%;
    				margin: 0 auto;
    				box-sizing: border-box
    			}

    			.form__main__section .btn {
    				width: 85%;
    				box-sizing: border-box;
    				padding-top: 9px;
    				padding-bottom: 9px;
    				font-size: 16px;
    				margin-top: 20px
    			}

    			.form__main__section .subtitle,.form__main__section .user__contract {
    				font-size: 14px
    			}

    			.form__main__section .user__contract {
    				text-align: left
    			}

    			.form__center {
    				padding-top: 10px
    			}

    			.footer__info .h3 {
    				font-size: 20px
    			}

    			.footer__menu__link {
    				font-size: 18px
    			}

    			.footer__menu {
    				width: 100%;
    				margin-right: 0
    			}

    			.footer__menu__ul {
    				overflow: hidden
    			}

    			.footer__menu__li {
    				float: left;
    				width: 50%;
    				margin-bottom: 10px
    			}

    			.footer__menu__li+.footer__menu__li {
    				margin-top: 0
    			}

    			.footer__info {
    				padding-top: 30px
    			}

    			.footer__adress__item {
    				width: 100%;
    				font-size: 14px;
    				padding: 0
    			}

    			.footer__adress__place {
    				min-height: auto
    			}

    			.footer__adress__phone {
    				margin-top: 25px
    			}

    			.footer__phone__adress .dob {
    				font-size: 14px
    			}

    			.footer__adress__mail {
    				font-size: 18px
    			}

    			.footer__info>.container {
    				display: block
    			}

    			.footer__adress__item-last {
    				margin-top: 20px
    			}

    			.footer__info {
    				padding-bottom: 35px;
    				margin-bottom: 0
    			}

    			.footer__copyright__text p {
    				font-size: 12px
    			}

    			.footer__copyright__social {
    				float: none;
    				width: 100%;
    				text-align: center;
    				margin-right: 0;
    				margin-top: 15px
    			}

    			.footer__copyright__text {
    				float: none;
    				overflow: hidden
    			}

    			.footer__copyright__text a {
    				font-size: 14px;
    				margin-left: 0;
    				float: right;
    				margin-top: 10px
    			}

    			.footer__copyright__text p {
    				max-width: 72%;
    				float: left
    			}

    			.anchor {
    				bottom: 100px;
    				right: 20px
    			}

    			.footer__menu {
    				margin-bottom: 15px
    			}

    			.form__main__section .user__contract {
    				margin-top: 35px
    			}

    			.advantages__view__item__text p,.plus__order li,.plus__order p {
    				font-size: 14px;
    				line-height: 20px
    			}

    			.advantages__view__item__title .h3 {
    				font-size: 18px
    			}

    			.hidden__mobile__text {
    				display: none
    			}

    			.show__more__info {
    				display: block;
    				text-align: center;
    				color: #f27e0f;
    				font-size: 14px;
    				margin-top: 15px;
    				margin-bottom: 20px
    			}

    			.advantages__bottom__text {
    				overflow: visible
    			}

    			.advantages__bottom__content {
    				padding-left: 20px;
    				padding-right: 20px
    			}

    			.best__offer__main .title {
    				margin-top: 25px
    			}

    			.offer__item__btn .btn {
    				padding-top: 12px;
    				padding-bottom: 12px
    			}

    			.advantages__item__icon i {
    				font-size: 70px
    			}

    			.advantages__bottom__content p,.advantages__description__text p {
    				line-height: 20px
    			}

    			.advantages__bottom__text {
    				margin-top: 15px
    			}

    			.form__item label {
    				padding-left: 10px;
    				box-sizing: border-box
    			}

    			.footer__info .container div:nth-child(3) {
    				padding-right: 0
    			}

    			.header__top__wrapper {
    				margin-left: 0
    			}

    			.header__logo {
    				bottom: auto;
    				top: 0;
    				left: 10px;
    				width: 110px
    			}

    			.header__top__wrapper {
    				display: block;
    				width: 65%;
    				float: right
    			}

    			.header__company__description .header__logo__description-bigtext {
    				display: none
    			}

    			.header__company__description span {
    				font-size: 15px
    			}

    			.header__top>.container {
    				overflow: hidden
    			}

    			.header__info__wrapper {
    				display: block;
					margin-top: 0px;
    			}

    			.header__phone .phone__link {
    				font-size: 14px
    			}

    			.header__mobile__menu {
    				margin-left: 0
    			}

    			.header__select__house {
    				font-size: 14px
    			}

    			.icon-phone-mobile {
    				display: block;
    				font-size: 17px
    			}

    			.header__callback .btn {
    				display: inline-block;
    				width: auto;
    				width: 35px;
    				height: 35px;
    				border-radius: 50%;
    				padding: 0;
    				position: relative
    			}

    			.header__callback .btn i {
    				position: absolute;
    				top: 50%;
    				left: 50%;
    				-webkit-transform: translate(-50%,-50%);
    				transform: translate(-50%,-50%)
    			}

    			.header__callback span {
    				display: none
    			}

    			.header__company__description {
    				text-align: right
    			}

    			.header__top {
    				min-height: 110px
    			}

    			.header__phone {
    				margin-right: 8px
    			}

    			.header__mobile__slide__menu {
    				padding-left: 0;
    				padding-right: 0;
    				margin-top: 0
    			}

    			.header__mobile__slide__menu .header__menu__li>ul {
    				padding-left: 20px;
    				padding-right: 20px;
    				box-sizing: border-box
    			}

    			.header__form__search {
    				right: 10px
    			}

    			.header__form__search.visible {
    				width: 81%
    			}

    			.anchor {
    				font-size: 44px
    			}
				.compare_url {
					margin-top:8px;
					margin-bottom: 10px;
				}



    		}

    		/*отключить*/
/*.header__menu__nav,
.header__filter{
	display: none;
	}*/
	.header__menu .container{
		height: 100%;
	}

	/*filter*/
	.b-form__item .chzn-container,
	.g-fixed.l-search{
		display: none;
	}
	.b-form__item select{
		display: block !important;
	}
	.b-form__item+.b-form__item{
		margin-left: 20px;
	}
	.g-fixed.l-search{
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		left: 250px;
		right: 30px;
	}
	.b-form .b-form__item:nth-of-type(1){
		display: none;
	}
	.jq-selectbox__select{
		background: #fff;
		border-radius: 19px;
		height: 40px;
		line-height: 38px;
		padding-right: 35px;
		box-shadow: none !important;
		border: none !important;
		padding-left: 15px;
	}
	.jq-selectbox__trigger{
		border-left: none;
	}
	.b-form .b-form__item .jq-selectbox{
		width: 100%;
	}
	.b-form .b-form__item:nth-of-type(2),
	.b-form .b-form__item:nth-of-type(3){
		width: 150px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.jq-selectbox__trigger-arrow{
		top: 50%;
		transform: translateY(-50%);
	}
	.b-form .b-form__item:nth-of-type(4){
		width: 200px;
	}
	.jq-selectbox__select-text{
		width: 100% !important;
	}
	.jq-selectbox li:hover{
		background-color: #f27e0f;
	}
/*.jq-selectbox li:first-child,
.jq-selectbox li:nth-child(2){
	border-top-left-radius: 19px;
	border-top-right-radius: 19px;
	}*/
	.jq-selectbox li:last-child{
		border-bottom-left-radius: 19px;
		border-bottom-right-radius: 19px;
	}
	.jq-selectbox__dropdown{
		border-radius: 0;
		border-bottom-left-radius: 19px;
		border-bottom-right-radius: 19px;
		box-shadow: none !important;
		border: none !important;
		top: 35px !important;
		/*background-color: #fff;*/
	}
	.jq-selectbox__select:active,
	.jq-selectbox__select:hover{
		background: #fff;
		box-shadow: none;
	}
	.b-form__item{
		display: inline-block;
		vertical-align: middle;
	}
	.b-form__item:nth-last-of-type(3){
		width: 190px;
	}
	.price__from .chzn-container,
	.price__to .chzn-container{
		display: block;
	}
	.price__from .chzn-container input,
	.price__to .chzn-container input{
		display: block;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		border-radius: 19px;
		background-color: #fff;
		padding: 0 10px;
		height: 40px;
		line-height: 38px;
	}
	.price__from,
	.price__to{
		width: 100px;
	}
	.b-form__item.price{
		display: none;
	}
	.b-form__item.submit input{
		background: transparent;
		border: none;
		font-size: 16px;
		color: #fff;
		text-transform: uppercase;
		border-bottom: 2px dotted #ffffff;
		cursor: pointer;
		font-family: 'ProximaNovaRegular';
	}
	.range .ui-slider-horizontal{
		height: 6px;
	}
	.range #b-form__range .ui-state-default {
		background: #fff;
		width: 12px;
		height: 12px;
		border: 2px solid #f27e0f;
		background-color: #fff;
		border-radius: 50%;
		outline: none;
		top: 50%;
		transform: translateY(-50%);
	}
	.range #b-form__range .ui-state-default:before{
		content: '';
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		background-color: #f27e0f;
		width: 8px;
		height: 8px;
		border-radius: 50%;
	}
	.opened .jq-selectbox__select{
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
	}
	.l-search__outer .b-form{
		letter-spacing: -.365em;
	}
	.l-search__outer .b-form > *{
		letter-spacing: normal;
	}
/*.b-form__item.range,
.b-form__item.price__to{
	margin-left: 10px;
	}*/
	.range .ui-widget-content{
		background: #f27e0f;
	}
	.range .ui-widget-header{
		background: #fff;
	}
	.b-form__item.submit{
		margin-left: 35px;
	}
	.jq-selectbox .placeholder{
		color: #969696;
	}
	.jq-selectbox li{
		color: #2c2c2c;
	}
	.jq-selectbox__trigger-arrow{
		border-top: 5px solid #2c2c2c;
	}
	.price__from input,
	.price__to input{
		color: #969696;
		font-size: 16px;
	}
	.close__filter{
		position: absolute;
		left: -40px;
		top: 50%;
		transform: translateY(-50%);
		color: #fff;
		cursor: pointer;
	}
	.header__callback .btn-zakaz-zvonka {
		padding: 10px 17px;
		font-size: 20px;
		/*font-weight: 600;*/
	}
	@media only screen and (max-width:1450px) {
		.header__callback .btn-zakaz-zvonka {
		padding: 10px 17px;
		font-size: 16px;
		/*font-weight: 600;*/
	}
		table.table {
			display: block;
			overflow: scroll !important;
			width: 100% !important;
		}
		table.borders-table{overflow-x: auto;
			display: block;}

			.header__mobile__menu+.header__menu__nav{
				display: none !important;
			}
			.g-fixed.l-search{
				background: #57bf2e;
				padding: 30px 0;
				top: 100%;
				left: 0;
				right: 0;
				transform: translateY(0);
			}
			header{
				overflow: visible;
			}
			.l-search__outer{
				max-width: 540px;
				margin: 0 auto;
			}
			.b-form__item.price__from{
				margin-left: 0;
				margin-top: 30px;
			}
			.b-form__item.price__from~div{
				margin-top: 30px;
			}
			.close__filter{
				display: none;
			}
			.header__select__house{
				display: inline-block !important;
			}
			.header__select__house.open+.header__search{
				display: none;
			}
			.header__select__house.open{
				margin-right: 40px;
			}
			.header__select__house.open:after{
				content: "\e90e";
				position: absolute;
				right: 0;
				top: 50%;
				transform: translateY(-50%);
				font-family: 'svgicon';
				font-size: 19px;
			}
			.header__mobile__menu.hidden{
				visibility: hidden;
			}
			.house.catalog__element .catalog__element__buttons .btn {
				width: 183px;
				padding: 14px 25px;
			}
		}
		@media only screen and (max-width:760px) {
			.dsformcalc.ds-form{    height: auto !important;}
			.advantages__wrapper .advantages__item__text p {
				text-align: left !important;
			}

			.b-form .b-form__item:nth-of-type(2),
			.b-form .b-form__item:nth-of-type(3),
			.b-form .b-form__item:nth-of-type(4) {
				width: 100%;
				margin-left: 0;
			}
			.l-search__outer{
				padding: 0 10px;
			}
			.b-form .b-form__item:nth-of-type(3),
			.b-form .b-form__item:nth-of-type(4){
				margin-top: 15px;
			}
			.b-form__item.range{
				position: absolute;
				bottom: 90px;
				width: 90%;
				margin: 0 auto;
				left: 0;
				right: 0;
			}
			.b-form__item.submit{
				margin: 0;
				position: absolute;
				bottom: 35px;
				left: 0;
				right: 0;
				text-align: center;
			}
			.g-fixed.l-search{
				padding-bottom: 130px;
			}
			.b-form__item.price__to{
				float: right;
			}
			.header__select__house.open{
				margin-right: 30px;
			}

		}

.form__input {
    margin-bottom: 10px;
}
.dsraschetgo-btn{
    font-size: 17px;
}
@media only screen and (max-width: 660px){
    .sort__block {
        height: 150px;
    }
	.dsraschetgo-btn {
		margin-top: 15px;
	}
    .form-ne-nashli .ne-nashli-text{
        font-size: 16px;
    }
    .catalog-section-list-new{
        margin-top: 30px;
    }
    .catalog-section-list-new a.section-new{
        float: none;
        width: 100%;
        box-sizing: border-box;
        height: 170px;
    }
    .catalog-section-list-new a.section-new img{
        max-height: 125px;
    }
    .catalog-section-list-new a.section-new p{
        font-size: 16px;
        line-height: 16px;
        margin: 22px 0 0; 
    }
    .catalog-section-list-new a.section-new:first-child img {
        max-width: 160px;
    }
}
@media only screen and (max-width: 480px){
	.house.catalog__element .catalog__element__right a.btn.btn-orange.ds__order__trigger {
		margin-bottom: 10px;
		width: 275px !important;
	}
	.similar__product__buttons a.btn.btn-green.ds__kredit__trigger {
		width: 158px;
		padding: 10px 0px;
	}
   	.form-ne-nashli img.adapt-320{display:block;}
	.form-ne-nashli img.main,.form-ne-nashli img.adapt-768{display:none;}
	.form-ne-nashli .ne-nashli-button{
		padding: 10px 30px;
		left: 30%;
		bottom: 30%;
   	}
    .form-ne-nashli .ne-nashli-text{
        width: 100%;
        text-align: center;
        font-size: 28px;
        left: 0;
        top: 15%;
    }
    .sort__block {
        height: 230px;
    }
    .dsraschetgo-btn{
        margin-top: 25px;
    }
    .dspopup-modal form{
        width: 100% !important;
    }    
}
@media only screen and (max-width: 360px){
     .form-ne-nashli .ne-nashli-button{
        left: 20%;
        bottom: 20%;
    } 
    .catalog-section-list-new a.section-new:last-child div.img {
        width: 100%;
        left: 0;
        text-align: center;
    }
}
@media only screen and (max-width: 320px){
    .offer__item.new.search-tovar-item {
        background: url(/images/search-tovar-item-3-min.png) no-repeat center;
        height: 611px;
        background-size: cover;
    }
    .offer__item.new.search-tovar-item div.text-1{
        margin: 80px 10px 20px;
    }
    .offer__item.new.search-tovar-item div.text-1 br,.offer__item.new.search-tovar-item div.text-2 br{
        display: inline-block;
    }
	.form-ne-nashli .ne-nashli-button{
		padding: 5px 25px;
		left: 70px;
		bottom: 20%;
	   }
	   
	.topcontacts_wrap_wrap {
		padding-top: 0px;
		padding-right: 0%;
		background: none;
	
	}

	.btn-green:not(.ds__kredit__trigger){
		background-color: #57bf2e;
		/* width: 77%; */
		display: flex;
		margin: auto;
	}

	.btn-zakaz-zvonka{
		padding-right: 5px;
	}
}
@media only screen and (min-width: 568px){
	.wrapper>header.fix{
		position: fixed;
		width: 100%;
		background: white;
		z-index: 100;
		top: 0;
	}
    .wrapper>header.fix+.fxdspacer{height: 131px;}
}
.catalog__element .catalog__element__first__tab__content > table{
    display: none;
}

.owl-carousel_similar{display:none;position: relative;}
.owl-carousel_similar.owl-loaded.owl-drag{display:block;}
.owl-carousel_similar.owl-loaded.owl-drag .owl-stage-outer{overflow: hidden;}
.owl-carousel_similar.owl-loaded.owl-drag .catalog__element__similar__product{width:100%;}
.owl-carousel_similar .owl-item{float:left;}
.owl-carousel_similar .owl-next span, .owl-carousel_similar .owl-prev span {
    color: #000;
    font-size: 40px;
    transition: all .3s ease;
}
.owl-carousel_similar .owl-prev {
    left: 30px;
}
.owl-carousel_similar .owl-next {
    right: 30px;
}
.owl-carousel_similar .owl-next, .owl-carousel_similar .owl-prev {
    position: absolute;
}
.owl-carousel_similar .owl-nav {
    position: absolute;
    width: 100%;
    left: 0;
    right: 0;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.how_we_works_main{width:100%;}
.how_we_works_main .works-wrap{margin:20px auto;display:flex;flex-wrap: wrap;}
.how_we_works_main .works-wrap .work-block{width: 33%;margin: 30px 0px;position:relative;}
.how_we_works_main .works-wrap .work-block:after{content:' ';display:block;width:39px;height:44px;background:url(/img/how-we-works/arrow.png) center center no-repeat;
position:absolute;right:-20px;top:calc(50% - 22px);}
.how_we_works_main .works-wrap .work-block:nth-child(3n):after{display:none;}
.how_we_works_main .works-wrap .work-block .image,.how_we_works_main .works-wrap .work-block .text{width:100%;text-align:center;display:block;}
.how_we_works_main .works-wrap .work-block .text{color:#31363c;font-size:16px;font-weight:bold;margin-top: 20px;}

.news-main .gallery-item-sec{height:auto;padding-bottom: 30px;}
.news-main .gallery-list{overflow:inherit;}
.dop-uslugi ul{margin-left: 15px;}
.dop-uslugi ul li{    padding-left: 27px;
    background: url(/images/galka.png) left center no-repeat;
    font-size: 18px;
    color: #2c2c2c;
    font-family: ProximaNovaRegular;}
.dop-uslugi ul li:before,#tabs ul li:before{
    display: none;
}
#tabs ul li{font-family: ProximaNovaRegular;}
.sovet-preview {
    max-height: 112px;
    overflow: hidden;
}
.news-preview {
    max-height: 92px;
    overflow: hidden;
}
.fast_choise a, .fast_choise span {
    color: #2c2c2c !important;
    /*padding: 10px 20px;
    margin: 10px;*/
    padding: 5px 10px;
    margin: 5px;
    border-radius: 5px;
    border: 1px solid #698c2e;
    font-weight: bold;
    text-decoration: none;
    display: inline-block;
}
.fast_choise span {
    background-color: #698c2e;
}
.fast_choise a:hover {
    text-decoration: underline;
}
table.bani-table td{padding:5px 10px;}
table.bani-table td p{margin:0px;padding:0px;}
table.bani-table tr:nth-child(1) td{border-bottom:1px solid black;text-transform: uppercase;}
table.bani-table td:nth-child(1){border-right:1px solid black;text-transform: uppercase;}
table.bani-table tr:nth-child(2n){background-color: #f2f2f2;}

/*---test-10let-----*/
.postroeno_block {
	margin: 40px 0px;
}
.postroeno_block h2 {
	text-align: center;
	font-size: 32px;
}
.postroeno_block .postroeno_block-wrap {
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
}
.postroeno_block-item {
	display: flex;
	justify-content: start;
	align-items: flex-end;
}
.postroeno_block-item .item-text {
	margin-left: 20px;
}
.postroeno_block-item .item-text span {
	color: #6d6d6d;
	font-size: 14px;
}
.postroeno_block-item .cifra{
	color: #378319;
	font-size: 42px;
	font-weight: bold;
}
h2.title {
	font-size: 34px;
    font-weight: bold;
    text-transform: uppercase;
    color: #378319;
}
.note{
    padding-left: 50px;
    background: url(/img/note.png) left center no-repeat;
    background-size: 45px;
}
.bottom-for-prev-block{
    display: flex;
    justify-content: space-between;
    margin: 20px;
}
.header__menu.fixed {
    position: fixed;
    left: 0;
    top: 0;
    margin-top: 0;
    width: 100%;
    z-index: 99;
}
.header__mobile__slide__menu.fixed {
    position: fixed;
    top: 56px;
    width: 100%;
    z-index: 99;
    background: white;
    max-height: calc(100% - 56px);
    overflow-y: auto;
}
.main-constructed  {
	padding-bottom: 25px;
	padding-top: 25px;
}

.catalog-constructed {
	padding-bottom: 35px;
}

.constructed-wrapper {
	display: flex;
	align-items: center;
	justify-content: space-evenly;
	width: 95%;
	margin: 0 auto;
}

.constructed-item {
	display: flex;
	align-items: center;
	width: 20%;
}

.constructed-img {
	margin-right: 10px;
}

.advantages__main .title.constructed-title {
	margin-top: 50px;
	margin-bottom: 30px;
}
.footer-flex{
    display: flex;
}
.footer-flex>div:first-child{
    margin-right: 100px;
}
@media only screen and (max-width: 480px) {
	.postroeno_block .postroeno_block-wrap {
		display: flex;
		flex-direction: column;
		align-content: center;
		}
}
/*----test-contact-taxi---------*/
.vidget-taxi {
	text-align: center;
}
.advantages__main__phone .gallery-list-item {
	min-height: 700px;

}

@media only screen and (max-width: 991px) {
	.constructed-wrapper {
		flex-wrap: wrap;
		width: 90%;
		margin: 0 auto;
	}

	.constructed-item {
		width: 49%;
		justify-content: center;
	}

	.constructed-item:nth-child(1),
	.constructed-item:nth-child(2) {
		margin-bottom: 35px;
	}

	.constructed-img {
		margin-right: 20px;
	}
}
@media only screen and (max-width: 768px) {
	.advantages__main__phone .gallery-list-item {
		min-height: unset;
	
	}
	/*.maps-block {
		display: none;
	}*/

}

@media only screen and (max-width: 767px) {
	.constructed-wrapper {
		flex-direction: column;
		width: 70%;
		margin: 0 auto;
	}

	.constructed-item {
		width: 100%;
		justify-content: center;
	}

	.constructed-item:not(:last-child) {
		margin-bottom: 35px;
	}

	.main-constructed {
		padding-bottom: 0;
		padding-top: 0;
	}
    .footer-flex{
        flex-wrap: wrap;
    }
    .footer-flex>div:first-child{
        margin-right: 0px;
    }
    .footer-flex>div{
        margin-bottom: 30px;
    }
}
.header__mobile__tel {
            display: none
        }
        .header__phone .phone__link {
            font-size: 17px;
              background-color: #f27e0f;
              border-radius: 5px;
              padding: 5px 15px;
            }
.header__phone .phone__link.mail {
    background-color: transparent;
    color: #f27e0f;
    padding-left: 30px;
    margin-top: 7px;
    position: relative;
}
.header__phone .phone__link.mail i {
    display: inline-block;
    top: 7px;
    left: 0px;
    position: absolute;
}
            .header__phone{
                background-color: transparent;
            }
@media only screen and (max-width:1450px) {
            .header__mobile__tel{
                display: block;
            }
            .header__mobile__tel a {
                text-decoration: none;
                border-radius: 30px;
                border: 1px solid white;
                display: block;
                padding: 5px;
            }
            .header__mobile__tel i.icon-phone-mobile {
                color: white;
                font-size: 25px;
                display: block;
            }
            .header__phone .phone__link {
                        background-color: transparent;
                    }
}
@media only screen and (max-width: 1450px) and (min-width: 1200px){
    body .header__info__wrapper {
        width: 220px;
    }
}
.cont{width:792px;}
.right-sidebar{display:none;}
.cat_fund {
    width: 32%;
    display: inline-block;
    vertical-align: top;
    text-align: center;
    border: 1px solid #e5e5e5;
    min-width: 405px;
    margin-top: 10px;
}
.cat_fund:nth-child(-n+3) {
    margin-right: 0.5%;
}
.cat_fund img {
    width: auto;
    height: 190px;
    float: none;
    margin: 0px;
}
.cat_fund tr td:nth-child(1) {
    width: 230px !important;
    overflow: hidden;
    display: block;
}
.fund_cat_info {
    width: 85%;
    text-align: center;
    margin: 0px 20px;
}
.fund_cat_info font{
    color:#f27e0f;
    font-size:24px;
    font-weight: bold;
}
.fund_cat_info .podrob{
    color: #ffffff;
    background-color: #f27e0f;
    text-decoration: none;
    padding: 10px 20px;
    border-radius: 20px;
}
@media (max-width: 420px) {
    .cat_fund tr td:nth-child(1) {
        width: 155px !important;
        overflow: hidden;
        display: block;
    }
    .cat_fund tr td:nth-child(2) {
        vertical-align: top !important;
    }
    .cat_fund {
        min-width: 320px;
    }
    .fund_cat_info{
        padding: 0px;
    }
}