@media(min-width:1200px) {
	.b-top-special__close-frase {
		display:inline;
	}
}
@media(max-width:1400px) {
	/*.new_header .horizontal-multilevel-menu .main-nav__link{
		font-size: 13px!important;
    	width: calc(100vw / 11 - 9px);
    	padding: 0px 7px 0px 7px;
	}*/
}
@media(max-width:1200px) {	
	.new_header .for_logo_new_top {
	    width: 25%;
	}
	.new_header .with_search_new_top {
	    width: 30%;
	}
	.new_header .top-header-search{
		width: auto;
	}
	.new_header .right_top_block {
	    width: 47%;
	}
	.new_header .fixed_top .h_logo{
		font-size: 23px;
	}
	.new_header .fixed_top .dropd_menu_fixedtop{
		margin: 0 0 0 19px;
	}
	.new_header .fixed_top .top-header-city__phone{
		margin: 0 11px;
	}
	.new_header .fixed_top .with_contacts span{
		font-size: 15px;
	}
	/*.new_header .horizontal-multilevel-menu .main-nav__link{
		word-break: break-all;
	    width: calc(100vw / 12 - 19px);
	    font-size: 12px;
		padding: 0px 7px 0px 7px;
	}*/
}
@media(max-width:1000px) {
	body {
		min-width: 360px;
	}
	img {
		height: auto;
		max-width: 100%;
	}/*
	.new_header .horizontal-multilevel-menu .main-nav__link{
		word-break: break-all;
	    font-size: 12.5px;
    	padding: 0px 9px 0px 9px;
    	width: calc(100vw / 12 - 24px);
	}*/
	.b-top-special__text {
		position: relative;
		z-index: 2;
	}
	.b-top-special__button {
		position: relative;
		z-index: 2;
	}
	.b-top-special__button .site-button_white {
		background: #f8c601;
	}
	.b-top-special__picture {
		position: absolute;
		right: -100px;
		top: 0;
		z-index: 1;
	}
	.b-top-special__close {
		z-index: 2;
	}
	.top-header-nav {
		right: 250px;
		top: 22px;
	}
	.top-header-nav__link {
		white-space: nowrap;
	}
	.top-header-search {
		right: 250px;
		width: auto;
	}
	.main-nav-pos {
		width: 100px;
	}
	.main-nav {
		height: auto;
		padding: 13px 0 6px;
		text-align: left;
	}
	.main-nav-width-wrapper {
		width: auto;
		padding: 0 20px;
	}
	.main-nav__link {
		margin-bottom: 9px;
		margin-right: 11px!important;
		text-decoration: underline;
		text-transform: none;
		width: auto;
	}
	.page-aside {
		margin-right: 2%;
		width: 28%;
	}
	.page-aside_item-detail-holder {
		position: static!important;
		width: auto!important;
	}
	.content-with-aside {
		width: 70%;
	}
	.catalog-item-go {
		width: 150px;
	}
	.catalog-item {
		width: 150px;
	}
	.catalog-item__inner {
		padding: 10px;
		width: 110px;
	}
	.catalog-item__picture {
		height: 110px;
		margin-bottom: 10px;
		width: 110px;
	}
	.catalog-item__name {
		font-size: 12px;
	}
	.catalog-item__price {
		font-size: 16px;
		font-weight: bold;
		margin-top: 15px;
	}
	.catalog-item__properties {
		margin-top: 10px;
	}
	.catalog-item__properties .catalog-item__property-name {
		display: block;
	}
	.catalog-item-buy {
		max-width: 220px;
		width: auto;
	}
	.site-input_buy-form {
		margin-right: 5px;
		width: 75px;
	}
	.catalog-item-detail {
		width: 380px;
	}
	.catalog-item-property__name {
		padding-right: 0;
		width: 240px;
	}
	.catalog-item-property__value {
		width: 140px;
	}
	.catalog-order-info__name {
		width: 30%;
	}
	.catalog-order-info__price {
		width: 17%;
	}
	.catalog-order-info__count {
		width: 20%;
	}
	.catalog-order-info__sum {
		width: 20%;
	}
	.catalog-order-info__delete {
		width: 10%;
	}
	.catalog-order-info__coupon {
		width: 25%;
	}
	.catalog-order-info__itog {
		width: 75%;
	}
	.catalog-order-info__itog-price {
		line-height: 40px;
	}
	.green-help {
		padding: 20px;
	}
	.send-to-calculus {
		height: auto;
		min-height: 32px;
	}
	.b-main-special__slide {
		height: 390px;
	}
	.b-main-special__picture img {
		max-width: none;
	}
	.b-main-special__title {
		left: 0;
		margin: 0;
		width: 100%;
	}
	.b-main-special__title_bottom {
		font-size: 40px;
	}
	.b-main-special__buttons-holder {
		bottom: 130px;
		left: 0;
		margin: 0;
		width: 100%;
		
	}
	.main-nav-pos__triangle {
		display: none;
	}
	.catalog-index {
		text-align: left;
	}
	.catalog-index-goods {
		font-size: 0;
		margin: -10px -10px 0;
	}
	.why-us-block {
		width: auto;
	}
	.why-us-block_big {
		margin: 40px 20px 20px;
		padding-left: 0;
		width: auto;
	}
	.why-us-block_big::before {
		display: none;
	}
	.why-us-block_big .why-us__title {
		font-size: 25px;
		line-height: 29px;
	}
	.ready-projects {
		height: auto;
		padding-bottom: 20px;
	}
	.ready-projects__title {
		padding-top: 45px;
	}
	.ready-projects__text {
		width: auto;
	}
	.ready-projects__description {
		margin-bottom: 45px;
	}
	.ready-projects__button {
		margin-top: 30px;
	}
	.ready-projects__item {
		margin-bottom: 30px;
	}
	.project-item__form {
		position: static!important;
	}
	.project-item__aside {
		height: auto!important;
	}
	.photo-item__footer_help {
		width: 100%;
	}
	.visual-page__instruction-button {
		display: none;
	}
	.visual-chooser__picture {
		height: auto;
	}
	.visual-chooser__nav {
		padding: 0 25px 15px;
		width: auto;
	}
	.visual__footer_right {
		width: auto;
	}
	.footer-nav {
		display: none;
	}
	.footer-contacts {
		margin-right: 4%;
		width: 48%;
	}
	.footer-form {
		width: 48%;
	}
	.page-footer__oferta {
		margin-right: 150px;
		width: auto;
	}
	.peach {
		left: auto;
		right: 20px;
	}
	.get-card {
		display: none!important;
	}
	.push {
		display: none;
	}
	.page-footer {
		height: auto;
		margin-top: 50px;
	}
	.page-footer__push {
		display: none;
	}
	.page-footer__bottom {
		height: auto;
		min-height: 100px;
		position: relative;
		padding: 1px 0;
	}
	.new_header .nav-top__link{
		margin: 0 11px;
		font-size: 12px;
	}
	.new_header .for_logo_new_top {
	    width: 26%;
	}
	.new_header .with_search_new_top{
		width: 30%;
	}
	.new_header .right_top_block {
	    width: 45%;
	}
	.new_header .right_top_block .phone_city_top{
		width: 43%;
	}
	.new_header .right_top_block .with_spec_top{
		width: 40%;
	}
	.new_header .top-header-search{
		right: 0;
	}
	.new_header .h_logo{
		font-size: 23px;
	}
	.new_header .top-header-city__phone{
		font-size: 20px;
	}
	.new_header .horizontal-multilevel-menu .main-nav__link{
		font-size: 13px;
	}
	.new_header .main-nav__link{
		width: 100px;
	}
	.about_company_onmain {
	    background: url(/img/fon_about.png)no-repeat 48% 100%;
	    background-size: cover;
	}
}

@media(max-width:800px) {
	h1 {
		font-size: 25px;
		line-height: 32px;
	}
	.nav-top {
		height: auto;
		padding: 8px 0 12px;
	}
	.nav-top .width-wrapper {
		min-width: 140px;
		padding-right: 200px;
	}
	.nav-top__link {
		white-space: nowrap;
		line-height: 24px;
	}
	/*.top-order-info {
		top: 15px;
	}*/
	.catalog-item-detail {
		width: 280px;
	}
	.catalog-item-property__name {
		padding-right: 0;
		width: 180px;
	}
	.catalog-item-property__value {
		width: 100px;
	}
	.new_header .nav-top .width-wrapper{
		padding-right: 0;
	}
	.new_header .nav-top__link{
	    margin: 0 5px;
    	font-size: 11px;
	}
	.new_header .right_top_block .with_spec_top .site-button_red{
		padding: 5px 3px;
	}
	.new_header .with_spec_top a:before{
		margin: 0 5px 0 0;
	    content: '';
	    width: 24px;
	    height: 23px;
	}
	.new_header .top-header-city-select{
		font-size: 13px;
	}
	.new_header .top-header-city__phone {
	    font-size: 16px;
	}
	.new_header .desc_logo{
		max-width: 170px; 
	}
	.new_header .right_top_block .with_spec_top{
		margin: 0 3px 0 0;
	}
	.new_header .right_top_block .phone_city_top{
		margin: 0 7px 0 0;
	}
	.new_header .fixed_top .top-header-city__phone {
	    margin: 0 3px;
	}
	.new_header .fixed_top .fas{
		font-size: 13px;
	}
	.new_header .fixed_top .width-wrapper .with_contacts span{
		font-size: 13px;
	}
	.new_header .fixed_top .button_top_basket a {
		font-size: 12px;
	    padding: 3px 10px;
	    line-height: 18px;
	}
	.new_header .fixed_top .instagram img{
		max-height: 26px;
	}
	.new_header .for_logo_new_top .logo{
		width: 145px;
	}
	.new_header .fixed_top .for_logo_new_top span{
		vertical-align: top;
	}
	.new_header .fixed_top .h_logo {
	    font-size: 17px;
	}
	.new_header .fixed_top .desc_logo {
	    max-width: 130px;
	}
	.new_header .fixed_top .width-wrapper .with_contacts span{
		vertical-align: bottom;
    	font-size: 13px;
	}
	.new_header .dropd_menu_fixedtop p{
		font-size: 14px;
		line-height: 30px;
	}
	.new_header .fixed_top .dropd_menu_fixedtop{
		margin: 0 0 0 7px;
	}
	.new_header .fixed_top .dropd_menu_fixedtop p span{
		vertical-align: -webkit-baseline-middle;
	}
	.new_header .fixed_top .dropd_menu_fixedtop .fas{
		vertical-align: bottom;
	}
	/*
	.new_header .horizontal-multilevel-menu .main-nav__link {
	    font-size: 12px!important;
	    width: calc(100vw / 11 - -31px);
	    padding: 0px 5px 0px 5px;
	    font-size: 13px;
	    word-break: break-word;
	}
	*/
}

@media(max-width:700px) {
	.spb-wrapper .slogan {
		display: none;
	}
	.nav-top {
		height: 20px;
	}
	.nav-top .nav-top__link {
		display: none;
	}
	.top-order-info {
		top: 0;
	}
	.nav-top .instagram {
		top: 2px;
	}
	.responsive-nav-icon {
		color: #db4857;
		cursor: pointer;
		display: block;
		font-weight: bold;
		margin: -30px 0 0 20px;
		position: absolute;
		text-transform: uppercase;
	}
	.responsive-nav-icon img {
		display: inline-block;
		margin: 0 10px -3px 0;
	}
	.responsive-nav {
		background: #27363e;
		border-top: 1px solid #fff;
		padding: 8px 20px;
		position: absolute;
		z-index: 200;
	}
	.responsive-nav .nav-top__link {
		display: block;
		color: #fff;
		font-weight: bold;
		margin: 0 0 10px;
		text-transform: uppercase;
	}
	.logo {
		top: 20px;
	}
	.b-header {
		height: 117px;
	}
	.top-header-city {
		top: 10px;
	}
	.top-header-nav {
		display: none;
	}
	.top-header-search {
		left: auto;
		right: 204px;
		top: 67px;
		width: 176px;
	}
	.top-search__input {
		border-radius: 3px;
		font-family: "Ubuntu", sans-serif;
		font-size: 12px;
		font-weight: bold;
	}
	.left-nav__item {
		margin-bottom: 11px;
	}
	.page-aside {
		display: block;
		margin-right: 0;
		width: auto;
	}
	.catalog-filter__item {
		display: inline-block;
		width: 46%;
		margin-right: 3%;
		vertical-align: top;
	}
	.sale-form .catalog-filter__item {
		display: block;
		margin-right: 0;
		width: auto;
	}
	.sale-form .site-checkbox__label {
		display: inline-block;
		margin-right: 3%;
		padding-left: 5%;
		width: 42%;
		vertical-align: top;
	}
	.recommend-list-item__description {
		width: 240px;
	}
	.site-input_order-form {
		margin-right: 5px;
		width: 75px;
	}
	.catalog-order-info__item:after, .catalog-order-info__head:after {
		clear: both;
		content: "";
		display: table;
	}
	.catalog-order-info__head .catalog-order-info__price, .catalog-order-info__head .catalog-order-info__count {
		display: none;
	}
	.catalog-order-info__name {
		float: left;
		width: 58%;
	}
	.catalog-order-info__price {
		float: left;
		text-align: center;
		width: 38%;
	}
	.catalog-order-info__count {
		float: left;
		text-align: center;
		width: 38%;
	}
	.catalog-order-info__sum {
		float: left;
		text-align: center;
		width: 38%;
	}
	.catalog-order-info__delete {
		float: right;
		margin-top: -93px;
		width: 4%;
	}
	.catalog-order-info__text {
		width: auto;
	}
	.catalog-order-info__coupon {
		display: block;
		margin: 0 0 30px;
		width: auto;
	}
	.catalog-order-info__coupon .form-label {
		display: inline;
		margin-right: 10px;
	}
	.catalog-order-info__itog {
		display: block;
		text-align: left;
		width: auto;
	}
	.content-with-aside {
		display: block;
		width: auto;
	}
	.visual-page__description {
		margin-bottom: 20px;
		width: auto;
	}
	.green-help__left {
		background: none;
		padding-right: 0;
	}
	.site-input_order, .site-textarea_order {
		width: 100%;
	}
	.site-checkbox__cont {
		margin-left: 0;
	}
	.popup-error {
		margin-left: 0;
	}
	.new_header .second_head_new_top{
		display: block;
	}
	.new_header .for_logo_new_top{
		vertical-align: top;
    	display: inline-block;
		width: 50%;
	}
	.new_header .with_search_new_top{
		vertical-align: top;
    	display: inline-block;
    	width: 42%;
	}
	.new_header .top-header-search{
		left: 30%;
    	right: 0;
	}
	.new_header .right_top_block{
		top: 20px;
	    display: block;
	    width: 100%;
	}
	.new_header .top-header-city__phone{
		font-size: 18px;
	}
	.new_header .nav-top{
		height: 20px;
	}
	.new_header .b-main-special{
		height: 250px;
	}
	.b-main-special__slide{
		height: auto;
	}
	.new_header .b-main-special__picture img{
		height: auto;
	}
	.new_header .fixed_top .button_top_basket a{
		font-size: 12px;
	    padding: 3px 15px;
	}
	.new_header .fixed_top .instagram img {
	    max-height: 57px;
	}
	.new_header .fixed_top .top-header-city__phone {
	    margin: 0 3px;
	}
	.new_header .fixed_top .fas{
		font-size: 13px;
	}
	.new_header .fixed_top .width-wrapper .with_contacts span{
		vertical-align: bottom;
    	font-size: 13px;
	}
	.new_header .dropd_menu_fixedtop p{
		font-size: 14px;
	}
}

@media(max-width:600px) {
	.b-top-special__text {
		display: block;
		font-size: 16px;
		padding-top: 4px;
		width: 320px;
	}
	.b-top-special__button {
		padding-top: 4px;
	}
	.b-top-special__button .site-button_white {
		height: 23px;
		line-height: 23px;
	}
	.catalog-order, .form-card {
		margin-right: 0;
		padding: 20px;
		width: auto;
	}
	.bx-yandex-map {
		width: 100%!important;
	}
	.choose-is-simple__title {
		font-size: 20px;
		font-weight: bold;
	}
	.project-item__content {
		width: 100%;
	}
	.small-content {
		width: 100%;
	}
	.contacts__list {
		display: block;
		margin: 0 0 40px;
		/*width: auto;*/
		width: 100vw;
	}
	.contacts-item {
		width: 80vw;
	}
	.contacts__map {
		display: block;
		width: auto;
	}
	.footer-contacts {
		margin-right: 0;
		padding: 30px 0;
		width: auto;
	}
	.footer-form {
		display: none;
	}
	.new_header .horizontal-multilevel-menu {
	    text-align: left;
	}
	.new_header .fixed_top{
		display: none!important;
	}
}

@media(max-width:500px) {
	.b-header {
		height: 197px;
	}
	.top-header-city {
		text-align: left;
		right: auto;
		top: 70px;
	}
	.top-header-search {
		left: 204px;
		right: auto;
		top: 144px;
	}
	.main-nav {
		position: relative!important;
	}
	.top-header-search {
		width: 136px;
	}
	.catalog-order__nav .site-button_buy_form, .form-card__nav .site-button_buy_form {
		width: 200px;
	}
	.page-white-block {
		height: auto;
		padding-bottom: 20px;
	}
	.catalog-sort {
		left: auto;
		margin-bottom: 5px;
		position: relative;
		top: auto;
	}
	.catalog-paging {
		position: relative;
		right: auto;
		top: auto;
	}
	.go-back-button {
		background-position: 6px 8px;
		padding: 0 10px 0 20px;
	}
	.photos-list__block {
		width: 320px;
	}
	.photo-item {
		width: 158px;
		margin: 1px; 
	}
	.photo-item_big {
		width: 318px;
	}
	.photo-item__description {
		bottom: 5px;
		left: 5px;
		right: 5px;
		top: 5px;
	}
	.photo-item__description-holder {
		bottom: 5px;
		left: 5px;
		right: 5px;
	}
	.photo-item__name {
		font-size: 12px;
		line-height: 16px;
		margin: 0;
	}
	.photo-item_big .photo-item__name {
		font-size: 16px;
		line-height: 24px;
	}
	.photo-item_other {
		height: 80px;
	}
	.photo-item_other .photo-item__name {
		font-size: 16px;
		line-height: 24px;
		padding: 15px 10px 0;
	}
	.page-footer__oferta {
		margin-right: 0;
	}
	.peach {
		display: none;
	}
	.new_header .right_top_block .phone_city_top{
		width: 44%;
		margin: 0 6px 0 0;
		text-align: right;
	}
	.new_header .top-header-city-select{
		font-size: 13px;
	}
	.new_header .top-header-city__phone{
		font-size: 17px;
	}
	.new_header .right_top_block .with_spec_top{
    	margin: 0px 9px 0 0;
    	width: 39%;
	}
	.new_header .right_top_block .with_spec_top .site-button_red{
		font-size: 12px;
    	padding: 5px 8px;
	}
	.new_header .with_spec_top a:before{
		margin: 0 3px 0 0;
	    content: '';
	    width: 24px;
	    height: 23px;
	}
	.new_header .for_logo_new_top .logo{
		left: 0;
	}
	.new_header .desc_logo{
		max-width: 157px;
	}
	.new_header .top-header-search{
		left: 0;
		width: 100%;
	}
	.new_header .for_logo_new_top{
		width: 55%;
	}
	.new_header .with_search_new_top{
		width: 43%;
	}
	.new_header .horizontal-multilevel-menu .main-nav__link{
		font-size: 13px;
		font-weight: 100;
		border:none;
		padding: 5px;
	}
	.new_header .main-nav__link {
	    width: 161px;
	}
	.new_header .horizontal-multilevel-menu :nth-child(2n+1) a{
		border:none;
	}
	.about_company_onmain .for_pict_about{
		height: 95px;
	}
	.about_company_onmain .for_text_about {
	    padding: 5px;
	    font-size: 16px;
	}
	.new_header .fixed_top .width-wrapper .block_fixed{
		min-width: 47%;
	    margin: 7px 0;
	    vertical-align: top;
	    display: inline-block;
	    font-family: 'Ubuntu',sans-serif;
	    font-size: 16px;
	    font-weight: 400;
	    color: #414648;
	    height: auto;
	}
	.new_header .dropd_menu_fixedtop p {
	    line-height: 13px; 
	}
	.new_header .fixed_top .instagram img {
	    max-height: 26px;
	}
}
	@media(max-width:390px) {
		.new_header .main-nav__link {
		    width: 135px;
		}
		.new_header .right_top_block .with_spec_top{
			margin: 0px 5px 0 0;
		}
	}
@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-resolution:144dpi) {
	.go-back-button {
		background-size:8px 104px;
		background-image:url("/img/back-arr@2x.png");
	}
	.b-top-special__close {
		background-size:8px 8px;
		background-image:url("/img/top-close@2x.png");
	}
	.contacts__list {
		width: 100vw;
	}
	/* .site-checkbox__label {
		background-size:16px 197px;
		background-image:url("/img/checkbox@2x.png");
	} */
	.site-checkbox:checked+.site-checkbox__color:after {
		background-size:8px 9px;
		background-image:url("/img/close.png");
	}
	.catalog-order-info__delete-link {
		background-size:13px 54px;
		background-image:url("/img/delete@2x.png");
	}
	.selected-file-item__delete {
		background-size:8px 8px;
		background-image:url("/img/delete-file@2x.png");
	}
	.file-item {
		background-size:33px 33px;
		background-image:url("/img/file-icon@2x.png");
	}
	.catalog-filter__title {
		background-size:6px 38px;
		background-image:url("/img/filter-open-close@2x.png");
	}
	.ready-projects__picture {
		background-size:300px 204px;
		background-image:url("/img/main__ready-projects@2x.png");
	}
	.peach {
		background-size:590px 45px;
		background-image:url("/img/peach@2x.png");
	}
	.project-item-prop {
		background-size:20px 71px;
		background-image:url("/img/project-item__props@2x.png");
	}
	.b-main-special__arrow {
		background-size:141px 127px;
		background-image:url("/img/promo-arrows@2x.png");
	}
	.radio-label:before {
		background-size:15px 45px;
		background-image:url("/img/radio@2x.png");
	}
	.contacts__router-form {
		background-size:11px 11px;
		background-image:url("/img/router-form@2x.png");
	}
	.contacts__name:before {
		background-size:16px 23px;
		background-image:url("/img/route-pin@2x.png");
	}
	.site-button_router {
		background-size:25px 107px;
		background-image:url("/img/router-submit@2x.png");
	}
	.socials__link {
		background-size:133px 129px;
		background-image:url("/img/social@2x.png");
	}
	.last-seen-link {
		background-size:48px 69px;
		background-image:url("/img/top-icons@2x.png");
	}
	.why-us-block_big:before {
		background-size:30px 30px;
		background-image:url("/img/usefull-icon@2x.png");
	}
	.visual-promo {
		background-size:65px 58px;
		background-image:url("/img/visual@2x.png");
	}
	.main-visual {
		background-size:231px 204px;
		background-image:url("/img/visual_main@2x.png");
	}
	.top-search__submit {
		background-image:url("/img/zoom-icon@2x.png");
	}
	.zoom-link:hover {
		background-size:66px 67px;
		background-image:url("/img/zoom-icon_big@2x.png");
	}
	.logo {
		background-image:url("/img/logo@2x.png");
		background-size:196px 36px;
	}
}

@media(max-width:425px) {

	.b-main-special__picture {
		height: 250px;
	}

	.new_header .b-main-special__picture img {
		position: absolute;
	    width: auto;
	    height: auto;
	    min-width: 100%;
	    min-height: 100%;
	    max-height: 130%;
	    max-width: 130%;
	    top: -50%;
	    bottom: -50%;
	    left: -50%;
	    right: -50%;
	    margin: auto;
	}

	.b-main-special__title {
	    height: 130px;
	    top: 30px;
	}

	.b-main-special__title_bottom {
	    font-size: 25px;
	    display: block;
	    max-width: 80%;
	    margin: 20px auto 0px;
	}

	.b-main-special__arrow {
		top: 40%;
	}

	.b-main-special__buttons-holder {
		top: 138px;
	}

	.b-main-special__title_top {
		display: none;
	}
}