@media only screen and (max-width: 1199px) {

.main-navi > div > ul > li { font-size: 16px; }	

.search-form { margin: 0 390px 0 195px; }

.info-item__photo { 
	margin: -20px 30px 0 -35px;
	width: 500px;
	}

.info-item__in { padding: 0 30px 30px 0; }	

.services:before { display: none; }

.promo-slider .item { padding: 50px 0; }

.promo-slider__description h1 { 
	font-size: 30px;
	line-height: 36px;
	}

.promo-slider__description strong { font-size: 36px; }

.big-title { font-size: 36px; }

.advantages h4 { 
	min-height: 66px;
	font-size: 24px;
	line-height: 26px;
	}

.work-item { margin: 0 0 25px; }

.work-item span { 
	padding: 20px 140px 0 20px;
	font-size: 14px;
	line-height: 20px;
	}	

.recommendation { margin: 0 -10px; }  

.recommendation li { padding: 0 10px; }	

.recommendation__item span { 
	padding: 15px;
	font-size: 14px;
	line-height: 20px;
	}

.section__col { margin: 0 0 50px; }	

.more-link { font-size: 22px; }

.more-link a:after { 
	width: 100px;
	height: 100px;
	top: -40px;
	right: -150px;
	}

.assortment__item span { padding: 0 30px 20px; }

.services span { padding: 0 20px 20px; }

.main-content { 
	padding: 0 30px 0 0;
	width: 70%;
	}

.sidebar { width: 30%; }

.save-page { text-align: center; }	

.save-page ul a { 
	padding: 0;
	width: 56px;
	height: 56px;
	font: 0px/0 a;
	}  

.save-page ul a:after { 
	margin: -8.5px -8.5px 0 0;
	right: 50%;
	}	

.save-page dt strong { 
	float: none;
	display: block;
	margin: 0;
	text-align: left;
	line-height: normal;
	}	

.save-page dt span {  
	float: none;
	display: block;
	text-align: left;
	line-height: normal;
	}

.save-page { padding: 30px; }

.save-page ul li { margin: 0 0 0 20px; }	
.save-page ul li:first-child { margin: 0; }

.copy { margin: 0 20px 0 0; }

.brands-list dt { 
	float: none;
	position: static;
	margin: 0 0 20px;
	padding: 0 30px;
	width: 100%;
	text-align: left;
	line-height: 68px;
	}

.brands-list dd { padding: 0; }	

.alphabet dt { 
	float: none;
	margin: 0 0 20px;
	text-align: center;
	}

.alphabet dd { 
	float: none;
	text-align: center;
	}

.alphabet .alphabet__latin { 
	float: none;
	display: inline-block;
	margin: 0 0 15px;
	vertical-align: top;
	}	

.alphabet .alphabet__cyrillic { 
	float: none;
	display: inline-block;
	vertical-align: top;
	}

.accordion__title a { padding: 40px 60px 40px 30px; }

.accordion__content__in { padding: 20px; }

.my-order__photo { width: 100px; }

.my-order__photo img { width: 100%; }

.my-order__description { padding: 0; }

.my-order__description__title { width: 170px; }

.my-order__description ul li:last-child { float: right; }

.my-order__description__title { 
	margin: 0 0 15px;
	width: 100%;
	}

.my-order__description__number { text-align: left; }	

.project__left-col { width: 465px; }

.project__gallery { width: 100%; }

.photo-slider .owl-item img { width: 100%; }

.project__description { margin: 0 0 40px 410px; }

.installed-equipment-wrap { margin: 0 0 0 410px; }

.projects__item__photo { 
	float: none;
	width: 100%;
	}

.projects__item__photo img { border-radius: 6px 6px 0 0; }

.projects__navi > ul > li { width: 20% !important; }

.projects__navi > ul > li:nth-child(4) > span,
.projects__navi > ul > li:nth-child(5) > span { 
	padding: 16px 45px 17px 25px;
	}

.product-list > li { width: 33.333%; }

.g-widget__photo { width: 50%; }

.g-widget__description { 
	padding: 35px 30px;
	width: 50%;
	min-height: 261px;
	}

.select-type-navi ul li { margin: 0 25px 0 0; }

.products-manufacturer__photo { 
	margin: 0 20px 0 0;
	width: 140px;
	}

.products-manufacturer__photo img { width: 100%; }

.filter-panel__dropdown ul { 
	margin: 0 -15px;
	font-size: 0;
	text-align: left;
	}
.filter-panel__dropdown ul:after { display: none; }	

.filter-panel__dropdown ul li { 
	padding: 7px 15px;
	width: 33.333%;
	}

.product-option.conditioner .product-option__in > .product-option__item:nth-child(1) { left: 0; }	

.product-option.conditioner .product-option__in > .product-option__item:nth-child(2) { left: 0; }

.product-option.conditioner .product-option__in > .product-option__item:nth-child(3) { left: 195px; }

.product-option.conditioner .product-option__in > .product-option__item:nth-child(4) { right: 40px; }

.product-option.conditioner .product-option__in > .product-option__item:nth-child(4) span:after { width: 217px; }

.desire-list__item { padding-right: 55px; }

.reviews-list__bottom-panel dd { 
	float: left;
	margin: 0 0 0 10px;
	font: 0px/40px a;
	}

.advantages-list { 
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	}	

.extended-room__item:nth-child(1) { left: 195px; }

.extended-room__item:nth-child(2) { left: 195px; }

.extended-room__item:nth-child(3) { right: 130px; }

.filter-panel__top-col li:nth-child(4) { display: none; }

.product-info__btn-panel li { 
	float: none;
	margin: 0 0 10px;
	padding: 0;
	width: 100%;
	}
.product-info__btn-panel li:last-child { margin: 0; }	

.product-info__tabs__navi li:before { bottom: -20px; }

.product-info__tabs__navi { padding: 20px; }

.product-info__col__left { width: 40%; }

.product-info__col__mid { 
	padding: 0 15px;
	width: 32%;
	}

.product-info__col__right { width: 28%; }

.my-reviews-list__top-panel h3 { width: 320px; }

.footer .btn { padding: 19px 20px 21px; }

.footer h3 { font-size: 22px; }

.footer .btn.small-size { padding: 14px 25px; }

.recommended-product { padding: 20px; }

.recommended-product__left-col { 
	float: none;
	margin: 0 0 20px; 
	padding: 0;
	width: 100%;
	}

.recommended-product__photo { margin: 0 auto 20px; }	

.selected-product__in .recommended-product__photo { margin: 0 auto 20px; }

.recommended-product__right-col { 
	float: none;
	padding: 0;
	width: 100%;
	}	

.select-type-navi ul li { font-size: 16px; }

.accordion-col__right { padding: 0 0 0 25px; }

.page-col__main-content .product-list > li { width: 50%; }

.page-col__main-content .change-view { display: none; }

.cookies-panels p { 
	line-height: 26px;
	}

}

@media only screen and (max-width: 991px) {

.header__top-panel__in { display: block; }

.header__middle-panel__in { position: relative; }

.main-navi > div > ul > li:last-child { display: none; }

.shopping-cart__number i { 
	width: 22px;
	height: 22px;
	font-size: 10px;
	line-height: 22px;
	}

.logo { 
	position: absolute;
	float: none;
	margin: 0;
	width: 100%;
	top: 15px;
	left: 0;
	}

.logo a { margin: 0 auto; }	

.promo-slider__description { width: 50%; }

.promo-slider__description p { display: none; }

.shopping-cart__number { margin: 0; }

.shopping-cart__info { display: none; }

.city { display: none; }

.language { display: none; }

.header__top-panel__in { border: 0; }

.how-work { display: none; }

.personal-cabinet { display: none; }

.header__phone { display: none; }

.search-form { 
	display: none;
	margin: 0;
	}  

.more-link a:after { display: none; }

.services { 
	margin: 0 -15px;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	}

.services li { 
	display: inline-block;
	margin: 0 0 30px;
	padding: 0 15px;
	width: 50%;
	vertical-align: top;
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
	}

.consultant { display: none; }	

.recommendation li { 
	margin: 0 0 20px;
	width: 50%;
	}

.recommendation__item span { 
	padding: 17px 20px;
	font-size: 18px;
	line-height: 24px;
	}

.section__panel h2 { font-size: 30px; }

.info-item { 
	margin: 0 0 30px;
	padding: 0 0 0 30px;
	}

.info-item__photo { 
	margin: 30px 30px 0 -35px;
	width: 345px;
	}

.work-item span { 
	padding: 25px 140px 0 25px;
	font-size: 20px;
	}

.section { padding: 30px 0 30px; }

.work-item.indent-bt-none { margin: 0 0 25px; }

.work-item span { line-height: 26px; }

.info-item__description { padding: 25px 0 0; }

.info-item__description h3 { 
	margin: 0 0 20px;
	font-size: 24px;
	font-weight: 400;
	}

.works-col .works-col__left { 
	padding: 0;
	width: 100%;
	}	

.works-col__list { 
	margin: 0 -15px;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	}

.works-col__list li { 
	display: inline-block;
	padding: 0 15px;
	width: 50%;
	vertical-align: top;
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
	}		

.works-col .works-col__mid { 
	padding-left: 0;
	width: 60%;
	}

.works-col .works-col__mid .work-item { 
	position: relative;
	min-height: 350px;
	background: #e8ebf0;
	}

.works-col .works-col__mid .work-item img { 
	position: absolute;
	bottom: 0;
	left: 0;
	}		

.works-col .works-col__right { 
	padding-right: 0;
	width: 40%;
	}

.works-col .works-col__right .work-item { 
	position: relative;
	min-height: 350px;
	background: #e8ebf0;
	}	

.works-col .works-col__right .work-item img { 
	position: absolute;
	bottom: 0;
	left: 0;
	}	

.work-item span { 
	padding: 25px 125px 0 25px;
	font-size: 18px;
	line-height: 22px;
	}

.works-col .works-col__right .work-item span { padding: 25px 25px 0 25px; }		

.product-list > li { width: 50%; }

.select-type-navi ul li { font-size: 14px; }

.select-type h3 { font-size: 34px; }

.product-option.conditioner .product-option__in > .product-option__item:nth-child(4) { right: 0; }

.product-option { overflow: hidden; }

.product-option.conditioner .product-option__in > .product-option__item:nth-child(3) span:after { display: none; }

.filter-panel__dropdown ul li { width: 50%; }

.product-list.__list .product-list__item { padding: 0 20px; }

.product-list.__list .product-list__description__left-col { padding: 0 20px 0 0; }

.product-list.__list .product-list__description__right-col { padding: 0 0 0 20px; }

.product-list__top-panel { margin: 0 0 15px; }    

.certificate__photo { 
	float: left;
	margin: 0 20px 0 0;
	width: 120px;
	}

.certificate__description {
	padding: 25px 0 0;
	text-align: left; 
	overflow: hidden;
	}

.widget .certificate__description h3 { font-size: 28px; }	

.widget .certificate__description p { font-size: 18px; }

.section__in { margin: 0 0 20px; }

.recommendation.changed { 
	column-count: 3;
	-moz-column-count: 3;
	-webkit-column-count: 3;
	}

.section__panel h2 { width: 65%; }	

.advantages-list { 
	column-count: 2;
	-moz-column-count: 2;
	-webkit-column-count: 2;
	}

.consultation-form-wrap {
	padding: 0 0 30px;
	min-height: auto;
	background: none;
	}	

.page-col__sidebar { 
	float: none;
	margin: 0 0 50px;
	width: 100%;
	}

.page-col__main-content { padding: 0; }

.m-filter-panel { display: block; }

.footer__bottom-col { margin: 0; }

.footer__col__big { 
	margin: 0 0 30px;
	width: 100%;
	}

.footer__col__small { width: 50%; }

.footer__bottom-col .footer__bottom-col__small { width: 50%; }

.footer__bottom-col .footer__bottom-col__small:first-child { padding-left: 0; }

.footer__bottom-col .footer__bottom-col__small:last-child { padding-right: 0; }

.footer__bottom-col .footer__bottom-col__big { 
	padding: 0 0 35px;
	width: 100%;
	border-top: 1px solid #d7e1ea;
	}

.footer h3 { 
	margin: 0 0 20px;
	font-size: 30px;
	}	

.development { text-align: left; }	

.payment-systems { margin: 0 0 30px; }

.copy { 
	margin: 0;
	width: 50%;
 	}

.footer__list { width: 50%; }

.social { 
	float: left;
	padding: 15px 0 0;
	}

.footer__navi-wrap { margin: 0 0 115px; }	

.shopping-cart__number { 
	width: 36px;
	height: 36px;
	background-size: 100%;
	}

.logo { top: 10px; }

.header__menu { 
	padding: 20px 0;
	width: 100%;
	top: 66px;
	box-shadow: none;
	}
.header__menu:before { 
	position: absolute;
	margin: 0 0 0 -1000px;
	width: 2000px;
	height: 100%;
	top: 0;
	left: 50%;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
	content: "";
	}	

.header__menu__sub-navi li a { padding: 0 10px; }

.header__menu > ul { 
	position: relative;
	z-index: 3;
	}	

.search-btn { display: block; }

.menu-btn { display: block; }

.search-form { 
	position: absolute;
	padding: 14px 0 15px;
	top: 66px;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10;
	}
.search-form:before { 
	position: absolute;
	margin: 0 0 0 -1000px;
	width: 2000px;
	height: 74px;
	top: -1px;
	left: 50%;
	border-top: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	background: #fff;
	content: "";
	}	

.search-form form { 
	position: relative;
	z-index: 3;
	}	

.search-form.open-block { display: block; }	

.search-form.open-block { border-top: 1px solid #e5e5e5; }

.header__menu__sub-navi ul { 
	margin: 0;
	padding: 0;
	}

.header__menu__sub-navi ul li { list-style-type: none; }	

.mov { 
	margin: 0 0 50px;
	padding: 60px 0; 
	}

.mov__btn { 
	width: 200px;
	height: 264px;
	background-size: 100%;
	}

.about-col { margin: 0 0 30px; }	

.about-col__left-col { padding: 0 20px 0 0; }

.about-col__right-col { padding: 0 0 0 20px; }

.about-info li.top-pos { top: 170px; }

.about-info li.middle-pos { top: 420px; }

.about-info li.bottom-pos { padding: 0 30px 0 0; }

.certificates li { width: 25%; }

.accordion__title a:after { 
	margin: -6px 0 0;
	right: 25px;
	}

.accordion__title a { padding: 25px 60px 30px 20px; }	

.accordion__content__in { padding: 20px; }	

.accordion-col__left { padding: 0 15px 0 0; }

.accordion-col__right { padding: 0 0 0 15px; }

.accordion-col__phone { font-size: 24px; }

.accordion-col__left { width: 50%; }

.accordion-col__right { width: 50%; }

.actions li { width: 50%; }

.main-content { 
	float: none;
	padding: 0;
	width: 100%;
	}

.sidebar { 
	float: none;
	width: 100%;
	}

.widget__photo { display: none; }

.widget__in { overflow: hidden; }

.widget__in { border-radius: 10px; }

.widget form { 
	margin: 0 -10px;
	font-size: 0;
	line-height: 0;
	letter-spacing: 0;
	}

.widget fieldset { 
	display: inline-block;
	padding: 10px;
	width: 50%;
	vertical-align: top;
	font-size: 14px;
	line-height: normal;
	letter-spacing: normal;
	}

.personal-cabinet-navi ul li { padding: 0 25px; }  

.personal-cabinet-navi ul li a { padding: 20px 0 20px 35px; }

.personal-cabinet-col__left { 
	margin: 0 30px 0 0;
	padding: 0;
	width: 220px;
	}

.personal-cabinet-col__right { 
	float: none;
	padding: 0;
	width: auto;
	overflow: hidden;
	}

.personal-cabinet-col__top-panel .big-title { 
	float: none;
	margin: 0 0 15px;
	}

.personal-cabinet-col__top-panel .greeting { 
	float: none;
	display: inline-block;
	vertical-align: top;
	}

.personal-cabinet-col__top-panel { margin: 0; }

.personal-cabinet-col__city li { font-size: 14px; }

.global-form__label { 
	float: none;
	margin: 0 0 7px;
	width: auto;
	text-align: left;
	line-height: normal;
	}

.global-form fieldset.indent-left { padding-left: 0; }	

.personal-cabinet-col__city { margin: 0 0 30px; }

.console__list li.middle-size { width: 100%; }

.console__list li.small-size { width: 100%; }

.console__list li { width: 100%; }

.console__item a { height: 140px; }

.console__item.big-size a { height: 140px; }

.desire-list__item { padding: 20px 50px 20px 20px; }

.desire-list__photo { margin: 0 20px 0 0; }

.desire-list__photo img { width: 100%; }

.desire-list__delete { 
	top: 20px;
	right: 20px;
	}

.desire-list__photo { width: 110px; }

.desire-list__photo img { width: 100%; }	

.desire-list .btn { padding: 15px 20px 16px; }

.messages-list__description { overflow: visible; }

.messages-list__question-answer__item { clear: both; }

.messages-list__photo { margin: 0 0 10px; }

.messages-list__item { 
	margin: 0 0 30px;
	padding: 0 0 30px;
	}

.messages-list__item:last-child { 
	margin: 0;
	padding: 0;
	border: 0;
	}

.my-reviews-list__photo { 
	margin: 0 10px 0 0;
	width: 60px; 
	}

.my-reviews-list__photo img { width: 100%; }

.my-reviews-list__top-panel h3 { width: 280px; }

.contact-tabs__nav__in li { font-size: 16px; }

.contact-tabs__nav__in li a { padding: 6px 0 0 36px; }

.my-order__col { margin: 0; }

.contact-col__left { 
	float: none;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	}

.contact-col__right { 
	float: left;
	padding: 0;
	width: 100%;
	}	

.brands-list { text-align: center; }

.brands-list ul li { width: 25%; }	

.btn-panel { 
	padding: 0;
	text-align: center;
	}
 
.my-order__col > div { 
	padding-left: 0;
	padding-right: 0;
	width: 100%;
	}

.my-order__col > div.my-order__col-left { 
	margin: 0 0 20px;
	padding-bottom: 20px;
	border-bottom: 1px solid #d7dce0;
	}

.accordion__title__text-b span { 
	display: block;
	margin: 0;
	}	

.accordion__title__text-s { 
	position: relative;
	top: 12px;
	}

.project__left-col { 
	float: none;
	width: 100%;
	}

.project__right-col { 
	float: none;
	width: 100%;
	}	

.project__description { 
	margin: 0 0 30px;
	padding: 25px;
	}	

.installed-equipment-wrap { margin: 0; }	

.projects__navi > ul > li > span:after { right: 12px; }

.projects__navi > ul > li > span { 
	padding: 25px 25px 25px 15px;
	height: 73px;
	font-size: 14px;
	font-weight: 600;
	}

.projects__navi > ul > li:nth-child(4) > span, 
.projects__navi > ul > li:nth-child(5) > span { 
	padding: 16px 35px 17px 15px;
	}

.personal-cabinet-col__top-panel { margin: 0 0 15px; }

.product-list { margin-bottom: 0; }

.g-widget__photo { 
	padding: 0;
	width: 100%;
	}

.g-widget__photo img { border-radius: 10px 10px 0 0; }	

.g-widget__description { 
	min-height: auto;
	width: 100%;
	border-radius: 0 0 10px 10px;
	}	

.select-type ul li:first-child { width: 35%; }

.select-type ul { margin: 0 -15px; }

.select-type ul li { 
	padding: 0 15px;
	width: 21.666%;
	}

.select-type ul li img { width: 100%; }

.type-room__left-col { 
	padding: 0;
	width: 100%;
	}

.type-room__right-col {
	padding: 30px 0 0; 
	width: 100%;
	}

.type-room__item.big-size { height: 200px; }

.type-room__item:before,
.type-room__item:hover:before { background: rgba(0, 0, 0, 0.4); }	

.type-room__number { opacity: 1; }

.type-room__title { opacity: 1; }

.type-room__number dt { 
	font-weight: 600;
	opacity: 1;
	}

.type-room__title { font-weight: 600; }

.product-option__in > .product-option__item:nth-child(1) { left: 0; }

.product-option__in > .product-option__item:nth-child(2) { left: 0; }

.product-option__in > .product-option__item:nth-child(3) { left: 235px; }

.product-option__in > .product-option__item:nth-child(4) { left: 235px; }

.filter-panel__top-col li:nth-child(2) { display: none; }

.main-content { margin: 0 0 20px; }

.order-service { padding: 0; }

.order-service__photo { 
	float: none;
	margin: 0;
	}

.order-service__photo img { 
	width: 100%;
	border-radius: 10px 10px 0 0;
	}	

.order-service__description { 
	padding: 20px;
	border-radius: 0 0 10px 10px;
	}	

.order-service__description small { font-size: 18px; }	

.order-service__description h3 { font-size: 30px; }

.shipping-tabs__nav__in li { 
	padding: 0 10px;
	font-size: 14px;
	}

.shipping-tabs__nav__in li a { padding: 15px 0; }

.content-table th { padding: 10px; }

.shopping-cart-table__products__price { display: none !important; }

.shopping-cart-table__products__amount__info small { font-size: 13px; }

.shopping-cart-table__products__amount__info strong { font-size: 20px; }

.switch-number { 
	padding: 0 30px;
	height: 30px;
	}

.shopping-cart-table__products__number small { font-size: 11px; }	

.switch-number input { 
	width: 30px;
	height: 28px;
	} 

.switch-number span { 
	width: 30px;
	height: 28px;
	}

.shopping-cart-table__products .shopping-cart-table__products__photo { display: none !important; }		

.shopping-cart-table__products > li > ul > li { 
	padding: 0;
	text-align: center;
	}

.shopping-cart-table__products > li > ul > li:nth-child(2) { text-align: left; }

.price-goods { padding: 20px; }	

.price-goods dl dt { margin: 0 25px 0 0; }

.price-goods dl dd strong { font-size: 26px; }

.price-goods dl dt strong { font-size: 16px; }

.steps__item { 
	margin: 0;
	width: 100%;
	}
.steps__item:last-child { margin: 0; }	

.services-col > li { width: 100% !important; }

.modal__title { 
	padding: 20px;
	font-size: 20px;
	}

button.close {
	width: 20px;
	height: 20px;
	top: 18px;
	right: 20px;
	}

.modal-content__in { padding: 20px; }

.modal-content .col-md-6 { margin: 0 0 30px; }	

.level-assessment { margin: 0 0 30px; }

.modal-content h3 { margin: 0 0 20px; }

.global-form__bottom-panel li:first-child { width: 70%; }

.global-form__bottom-panel li { width: 30%; }

.level-assessment dl dt { 
	width: 50%;
	font-size: 18px;
	}

.level-assessment dl dt.indent-top-none { padding-top: 11px; }

.modal__title { font-size: 24px; }

.goods > li { width: 100%; }

.banner p { text-align: left; }

.extended-room__item:nth-child(1) { 
	top: 50px;
	left: 300px;
	}

.extended-room__item:nth-child(2) { 
	left: 300px;
	top: 390px;
	}

.extended-room__item:nth-child(3) { 
	right: 180px;
	top: 210px;
	}

.product-info__col__left { 
	float: none;
	margin: 0 0 30px;
	width: 100%;
	}	

.product-info__col__mid { 
	padding-left: 0;
	padding-right: 20px;
	width: 50%;
	}

.product-info__col__right { width: 50%; }	

.product-info__slider__wrap { margin: 0 0 20px; }

.product-info__btn-panel { position: static; }

.product-info__tabs__navi { margin: 0 0 30px; }

.product-info__tabs__col__left { 
	float: none;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	overflow: hidden;
	}

.product-info__tabs__col__right {
	float: none;
	width: 100%;
	}	

.product-info__tabs__navi li { 
	margin: 0 0 15px;
	width: 100%;
	font-size: 18px;
	}	

.product-info__tabs__navi li:last-child { margin: 0; }	

.product-info__tabs__navi li:before { bottom: -8px; }

.product-info__col__mid { width: 65%; }

.product-info__col__right { width: 35%; }

.area-panel dt { 
	padding: 10px 0 0;
	font-size: 16px; 
	}

.main-navi { display: none; }

.header__middle-panel__in { border-bottom: 0; }

.bread-crumbs { margin: 0 0 15px; }

.bread-crumbs ul li { margin-bottom: 5px; }

.photo-slider { margin: 0 0 16px; }

.photo-slider .owl-item img { border-radius: 5px; }

.project__description { padding: 15px; }

.middle-title { margin: 0 0 15px; } 

.project__description p { margin: 0 0 10px; }

.project { 
	margin: 0 0 20px; 
	padding: 0 0 20px;
	} 

.project__description { margin: 0 0 20px; }	

.projects__navi { margin: 0 0 20px; }

.services-col > li { margin: 0 0 20px; }

.services__item { 
	padding: 20px;
	background-image: none !important;
	}

.accordion__title__text-s { top: 0; }

.accordion__title a { padding: 15px 60px 15px 20px; }

.accordion__title__text-b { font-size: 14px; }

.promo__in { padding: 35px 0 50px; }

.promo__in .bread-crumbs { margin: 0 0 40px; }

p.big-size { 
	margin: 0 0 25px;
	font-size: 18px;
	line-height: 26px;
	}

hr { margin: 0 0 25px; }	

.col-info { margin: 0 0 30px; }

.col-info .col-md-6 { margin: 0 0 20px; }
.col-info .col-md-6:last-child { margin: 0; }

.info-list { margin: 0 0 30px; }

.global-widget { margin: 0 0 20px; }

.advantages-list { 
	column-gap: 20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	}

.consultation-form-wrap p { margin: 0 0 20px; }	

.messages-list.changed .messages-list__photo { 
	float: none;
	margin: 0 0 20px;
	}

.select-type-navi ul li { margin: 0 15px 0 0; }

.select-type-navi .select-type-navi__filter-link a { padding: 0 20px 0 0; } 

.page-col__main-content .settings-panel { 
	margin: 0 0 20px; 
	padding: 0;
	}

.settings-panel { display: none; }

.page-col__sidebar { display: none; }

.page-col__main-content .product-list > li { width: 33.33%; }

.product-list__item { padding: 25px 15px 0; }

.product-list__all { margin: 0 -15px; }

.cookies-panels { padding: 20px 0; }

.cookies-panels__in { padding: 0 160px 0 0; }

.cookies-panels p { 
	font-size: 14px; 
	line-height: 20px;
	}

}

@media only screen and (max-width: 820px) {

.registration-form { width: 100%; }

.recommended-blocks-tabs__navi a small { font-size: 14px; }

.global-form__bottom-panel li:first-child { width: 60%; }

.global-form__bottom-panel li { width: 40%; }

.details-col__left { 
	float: none;
	margin: 0 0 30px;
	padding: 0;
	width: 100%;
	}

.details-col__right { 
	float: none;
	margin: 0 auto;
	padding: 0;
	width: 260px;
 	}	

}

@media only screen and (max-width: 760px) {

.personal-cabinet-col__left { 
	float: none;
	margin: 0 0 20px;
	width: 100%;
	}

.big-title { 
	margin: 0 0 15px;
	font-size: 30px;
	line-height: normal;
	}	

.accordion__title a { padding: 15px 50px 15px 15px; }

.accordion__title__text-b { font-size: 16px; }

.accordion__title__text-s.changed { font-size: 14px; }	

.accordion__title a:after { right: 20px; }

.accordion__content__in { padding: 15px; }

.my-order__description__price { font-size: 20px; }

.my-order__description__price span { font-size: 14px; }

.global-info dd span { font-size: 12px; }

.my-order__description__title { margin: 0 0 5px; }

.my-order__list { margin: 0 0 20px; }

.price-list li { padding: 10px 0 0; }

.global-info.changed dd { font-size: 20px; }

.btn.transparent-bg { 
	padding: 15px; 
	font-size: 14px;
	}

.btn .arrow-i { margin: 0 0 0 10px; }	

.projects__navi > ul { border-radius: 5px; }

.projects__navi > ul > li { 
	float: none;
	width: 100% !important; 
	border-left: 0;
	border-bottom: 1px solid #e5e5e5;
	}

.projects__navi > ul > li:first-child { border-bottom: 1px solid #e5e5e5; }

.projects__navi > ul > li:last-child { border: 0; }	

.projects__navi > ul > li > span { 
	padding: 10px 35px 10px 15px !important;
	height: auto; 
	}

.projects__navi__dropdown { 
	position: relative;
	margin: 0;
	top: 0;
	left: 0;
	width: 100%;
	}

.projects__navi > ul > li:hover .projects__navi__dropdown { display: none; }

.projects__navi > ul > li.open .projects__navi__dropdown { display: block; }

.projects__navi__dropdown ul { 
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
	border-radius: 0;
	}	

.projects__navi__dropdown ul li:first-child { padding-left: 37px; }	

.g-checkbox label { padding: 10px 15px; }	

.products-manufacturer > li { margin: 0 0 15px; }

.products-manufacturer__photo { 
	float: none;
	margin: 0 0 20px;
	}

.widget__in { 
	padding: 20px;
	border-radius: 5px;
	}	

.widget.indent-bt-big { margin: 0 0 30px; }

.widget.changed .widget__in { border-radius: 5px; }

.certificate__photo { 
	float: none;
	margin: 0 0 20px;
	width: 160px;
	}

.certificate__description { padding: 0; }

.accordion__title a.collapsed { border-radius: 5px; }

.accordion__content { border-radius: 0 0 5px 5px; }

.accordion__title a { border-radius: 5px 5px 0 0; }

.warning-list { margin: 0 0 30px; }

.selected-text { 
	padding: 15px;
	border-radius: 5px;
	}

h3 { margin: 0 0 20px; }	

.save-page { 
	margin: 0 0 20px;
	padding: 15px;
	border-radius: 5px;
	}

.save-page dt { 
	float: none;
	margin: 0 0 20px;
	width: 100%;
	}	

.save-page dd { 
	float: none;
	text-align: left;
	}	

.section__panel { margin: 0 0 20px; }

.section__panel h2 { 
	float: none;
	margin: 0 0 20px;
	width: 100%;
	line-height: normal;
	}	

.section__panel .select { float: none; }	

.registration-form { 
	padding: 20px;
	border-radius: 5px;
	}	

.registration-form__top-panel h3 { font-size: 30px; }	

.contact-tabs__nav__in li { 
	display: block;
	font-size: 18px;
	}

.contact-tabs__nav__in li.active:before { display: none; }
.contact-tabs__nav__in li.active:after { display: none; }

.contact-tabs__nav__in:after { display: none; }

.places__navi { 
	float: none;
	margin: 0 0 20px;
	width: 100%;
	}

.places__content { margin: 0; }	

.section__panel .btn { float: none; }

hr { margin: 0 0 20px; }

.certificates { margin-bottom: 0; } 

.certificates li { width: 33.333%; }

.accordion-col__left { 
	padding: 0;
	width: 100%;
	}

.accordion-col__right { 
	padding: 0;
	width: 100%;
	border: 0;
	}

.global-list li { width: 33.333%; }	

.product-info__tabs__col__left h3 { 
	font-size: 24px;
	line-height: 32px;
	}

.info-panel { padding: 15px; }	

.product-info__col__mid { 
	margin: 0 0 20px;
	padding: 0;
	width: 100%; 
	}

.product-info__col__right { width: 100%; }

.product-info__widget { background: #e7ebef; }

.product-info__widget__list { margin: 0 0 20px; }

.product-info__widget__text { margin: 0 0 20px; }

.product-info__col { margin: 0 0 20px; }

.recommended-product { padding: 20px; }

.recommended-product__photo { margin: 0 auto 65px; }

.recommended-blocks-tabs__content { padding: 30px 0; }	

.recommended-blocks-tabs__navi li { 
	margin: 0 0 15px;
	width: 50%; 
	}

.recommended-blocks-tabs__navi li:after { display: none; }

.recommended-blocks-tabs__navi a small { font-size: 18px; }

.area-panel dt { 
	float: none;
	margin: 0 0 15px;
	padding: 0;
	}

.area-panel dd { 
	float: none;
	display: inline-block;
	vertical-align: top;
	}

.recommended-product__left-col { 
	float: none;
	margin: 0 auto 20px;
	padding: 0;
	}

.recommended-product__photo { margin-bottom: 30px; }	

.recommended-product__right-col { 
	float: none;
	padding: 0;
	width: 100%;
	}

.settings-panel { 
    margin: 0 0 20px;
    padding: 20px 0 0;
    }

.settings-panel > ul > li:last-child { display: none; }	

.filter-panel { padding: 20px 0; }

.filter-panel__top-col h3 { font-size: 24px; }

.filter-panel__btn { top: 0; }	

.filter-panel__top-col li:first-child { 
	float: none;
	margin: 0 0 15px;
	width: 100%;
	}
.filter-panel__top-col li:last-child { margin: 0; }	

.filter-panel__top-col li:last-child { 
	float: none;
	display: inline-block;
	vertical-align: top;
	}

.product-option__list { 
	position: static;
	margin: 0;
	padding: 0;
	}

.product-option { height: auto; }

.product-option__in { height: auto; }

.product-option__in > .product-option__item:nth-child(1),
.product-option__in > .product-option__item:nth-child(2),
.product-option__in > .product-option__item:nth-child(3),
.product-option__in > .product-option__item:nth-child(4),
.product-option__in > .product-option__item:nth-child(5),
.product-option__in > .product-option__item:nth-child(6) { 
	position: relative !important;
	margin: 0 0 20px;
	}

.product-option__in > .product-option__item span:before,
.product-option__in > .product-option__item span:after { 
	display: none !important;
	}

.product-option__in > .product-option__item:nth-child(1) { 
	top: 0;
	left: 0;
	}	

.product-option__in > .product-option__item:nth-child(2) { 
	top: 0;
	left: 0;
	}

.product-option__in > .product-option__item:nth-child(3) { 
	top: 0;
	left: 0;
	}

.product-option__in > .product-option__item:nth-child(4) { 
	top: 0;
	left: 0;
	}	

.product-option__in > .product-option__item:nth-child(5) { 
	top: 0;
	left: 0;
	}

.product-option__in > .product-option__item:nth-child(6) { 
	top: 0;
	left: 0;
	}

.product-option { padding: 30px 0; }

.type-room__list > li { 
	margin: 0 0 30px;
	width: 100%;
	}
.type-room__list > li:last-child { margin: 0; }	

.select-type-navi ul li { font-size: 12px; }

.product-option.conditioner .product-option__in > .product-option__item:nth-child(1) { 
	top: 0;
	left: 0;
	}

.product-option.conditioner .product-option__in > .product-option__item:nth-child(2) { 
	top: 0;
	left: 0;
	}

.product-option.conditioner .product-option__in > .product-option__item:nth-child(3) { 
	top: 0;
	left: 0;
	}	

.product-option.conditioner .product-option__in > .product-option__item:nth-child(4) { 
	top: 0;
	left: 0;
	}	

.banner p { text-align: center; }

.banner__btn { position: static; }

.banner__in { text-align: center; }

.filter-panel__top-col small { top: 0; }

.filter-panel__top-col li { 
	float: none;
	margin: 0 0 5px;  
	}

.page-col__main-content .product-list > li { width: 50%; }

}

@media only screen and (max-width: 720px) {

.select-type-navi ul {
    padding: 15px 0;
	}

.select-type-navi ul li {
    float: none;
    margin: 0 0 20px;
    padding: 0;
    font-size: 16px;
	}

.select-type-navi ul li:last-child { float: none; }	

.select-type h3 { font-size: 26px; }

.select-type__text { display: none; }

.global-table-wrap { overflow-x: scroll; }

.global-table-wrap .global-table { width: 700px; }

.global-table-wrap .content-table { width: 800px; }

}

@media only screen and (max-width: 700px) {

.big-title { margin: 0 0 20px; }

.info-item { padding: 0; }

.info-item__in { padding: 25px; }

.info-item__photo { 
	float: none;
	margin: 0 0 20px;
	width: 100%;
	}

.info-item__description { padding: 0; }

.works-col__list li { width: 100%; }

.works-col .works-col__mid { width: 100%; }

.works-col .works-col__right { width: 100%; }

.works-col > div { padding: 0; }

.works-col .works-col__mid .work-item { min-height: auto; }

.works-col .works-col__right .work-item img { position: static; }

.works-col .works-col__mid .work-item img { position: static; }

.works-col .works-col__right .work-item { margin: 0; }

.alphabet ul { border-bottom: 0; }

.brands-list ul li { width: 33.333%; }

.widget .certificate__description h3 { font-size: 20px; }

.recommendation.changed {
	column-gap: 20px;
	-moz-column-gap: 20px;
	-webkit-column-gap: 20px;
	}

.recommendation__item span { padding: 15px; }	

.recommendation__item span { 
	font-size: 16px;
	line-height: 20px;
	}

.success__order { 
	margin: 0 0 20px;
	font-size: 30px;
	}	

.success__number { 
	margin: 0 0 20px;
	font-size: 18px;
	}	

.success { padding: 100px 0 0; }

.success:before { 
	margin: 0 0 0 -30px;
	width: 60px;
	height: 60px;
	top: 20px;
	}	

.success__shipping { margin: 0 0 30px; }

.success__widget { padding: 20px; }	

.success__widget ul { margin: 0 0 20px; }

.actions li { width: 100%; }
.actions li:last-child { margin: 0; }

.actions__text { padding: 15px; }

.shopping-cart-table__products > li > ul { padding: 20px 0; }

.price-goods { margin: 0 0 20px; }

.g-panel span { 
	display: block;
	top: 0;
	}

.g-panel .big-title { 
	display: block;
	margin: 0 0 20px;
	}	

.g-panel span { 
	display: block;
	top: 0;
	}	

.steps__item__in > dt { 
	padding: 15px;
	border-radius: 5px 5px 0 0;
	}	

.steps__item__in > dd { 
	padding: 15px;
	border-radius: 0 0 5px 5px;
	}	

input.big-size[type="text"], 
input.big-size[type="tel"], 
input.big-size[type="email"], 
input.big-size[type="password"]	{ 
	height: 44px;
	}

.g-panel { margin: 0 0 20px; }	

.steps__checkbox-list > li { padding: 15px; }

.shopping-cart-table__products > li:first-child { display: none; }

.shopping-cart-table__products > li > ul { display: block; }

.shopping-cart-table__products > li > ul > li { 
	display: block;
	margin: 0 0 15px;
	width: 100% !important; 
	text-align: left;
	}
.shopping-cart-table__products > li > ul > li:last-child { margin: 0; }	

.price-goods { border-radius: 5px; }

.steps textarea { margin: 0 0 15px; }

.shipping-tabs__nav { 
	margin: 0 0 20px;
	border-radius: 5px; 
	}

.photo { margin: 0 0 20px; }

.shipping-tabs__widget { 
	display: inline-block;
	padding: 20px; 
	width: 100%;
	vertical-align: top;
	}

.shipping-tabs__nav__in:after { display: none; }

.shipping-tabs__nav__in li { 
	display: block;
	width: 100%;
	font-size: 18px;
	}	

.shipping-tabs__nav__in li a { 
	display: block;
	border-bottom: 2px solid #fff; 
	}
.shipping-tabs__nav__in li:last-child a { border-bottom: 0; }	

.shipping-tabs__nav__in li a:before { bottom: -2px; }

.shipping-tabs__nav__in li:last-child a:before { bottom: 0; }

.accordion__title__text-b { 
	float: none;
	display: block;
	}

.accordion__title__text-s { 
	float: none;
	display: block;
	}	

.mov { margin: 0 0 30px; }

.about-col__left-col { 
	float: none;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	}

.about-col__right-col { 
	float: none;
	padding: 0;
	width: 100%;
	}	

.small-title { margin: 0 0 20px; }

.about-col__year { margin: 0 0 20px; }

.select-type-navi ul { padding: 15px 0; }

.selected-product__list > li { width: 100%; }

.recommended-product-list > li { width: 100%; }

.recommended-product-list > li:last-child { margin: 0; }

.settings-panel > ul > li { 
	float: none;
	display: inline-block;
	margin: 0;
	padding: 3px 0;
	width: 100%;
	vertical-align: top;
	}

}

@media only screen and (max-width: 650px) {

.section__panel h2 { width: auto; }

.promo-slider__description { width: 100%; }

.promo-slider__description h1 { margin: 0 0 20px; }

.promo-slider__description strong { font-size: 30px; }

.section__panel h2 { 
	float: none;
	margin: 0 0 15px;
	top: 0;
	line-height: 30px;
	}

.section__panel .btn { 
	float: none;
	width: 100%;
	}

.projects__item__description { padding: 15px; }

.reviews-list__item { margin: 0 0 30px; }

.middle-title { 
	font-size: 22px;
	line-height: 24px;
	}

.project__right-col { padding: 20px 0 0; }	

.info-panel { padding: 15px; }

.info-panel dt { 
	float: none;
	margin: 0 0 15px;
	width: 100%;
	line-height: normal;
	}

.info-panel dd { float: none; }	

.reviews-list__bottom-panel li { 
	margin: 0 0 10px;
	width: 100%; 
	}
.reviews-list__bottom-panel li:last-child { margin: 0; }	

.certificates { margin: 0 -5px; }

.certificates li { 
	margin: 0 0 10px;
	padding: 0 5px; 
	}

.product-info__slider-list { 
	margin: 0 15px 0 0;
	width: 30px; 
	}	

.product-info__slider-list li.active { box-shadow: 0 0 0 2px #f33c37; }

.product-info__slider .owl-item a:before { background-size: 40px; }

.small-title { font-size: 24px; }

.recommended-blocks-tabs__navi a span { margin: 0 0 10px; }

.selected-product__top-panel li { 
	margin: 0 0 15px;
	width: 100%; 
	}
.selected-product__top-panel li:last-child { margin: 0; }	

.type-room__number { padding: 0 20px; }

.type-room__title { padding: 0 20px 20px; }

}

@media only screen and (max-width: 620px) {

.filter-panel__dropdown ul li { width: 100%; }

}

@media only screen and (max-width: 600px) { 

.product-info__top-panel .product-info__back { 
	float: none;
	margin: 0 0 10px;
	}

.product-info__top-panel .product-info__link { 
	float: none;
	display: block;
	}

.assortment li { width: 100%; }	

.advantages li { 
	margin: 0 0 30px;
	width: 100%; 
	}

.advantages h4 { margin: 0 0 10px; }	

.services li { width: 100%; }

.projects__list li { width: 100%; }
.projects__list li:last-child { margin: 0; }

.footer h3 span { padding: 0 10px 0 0; }

.copy { 
	width: 100%; 
	line-height: normal;
	}

.footer__list { width: 100%; }

.global-form input[type="text"], 
.global-form input[type="tel"], 
.global-form input[type="email"], 
.global-form input[type="password"] { 
	padding: 0 10px;
	height: 44px;
	border-radius: 3px;
	}

.registration-form input[type="text"], 
.registration-form input[type="tel"], 
.registration-form input[type="email"], 
.registration-form input[type="password"] { 
	padding: 0 10px;
	height: 44px;
	border-radius: 3px;
	}	

.select { 
	height: 44px; 
	background: url(../img/bg/select-arrow.png) no-repeat right -10px center #fff;
	}

.select select { 
	padding: 0 45px 0 5px;
	height: 40px; 
	}	

.type-file { height: 44px; }

.radio-list label { 
	padding: 10px; 
	font-size: 14px;
	line-height: normal;
	}

.type-file span { 
	padding: 0 10px;
	line-height: 40px;
	}

.radio-list li:first-child label { border-radius: 3px 0 0 3px; }	

.radio-list li:last-child label { border-radius: 0 3px 3px 0; }

.type-file { border-radius: 3px; }

.select { border-radius: 3px; }	

.btn { border-radius: 3px; }

.global-form { margin: 0 0 20px; }

hr { margin: 0 0 15px; }

.btn { padding: 15px; }

.personal-cabinet-navi { 
	padding: 5px 0; 
	border-radius: 3px;
	}

.personal-cabinet-navi ul li { padding: 0 15px; }

.recommendation.changed {
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2;
	}

.registration-form form {
	margin: 0 0 20px; 
	padding: 0 0 20px;
	}

.registration-form fieldset.indent-top-big { padding: 20px 0 0; }

.registration-form__top-panel h3 { 
	float: none;
	margin: 0 0 20px;
	}

.registration-form__enter { 
	float: none; 
	top: 0;
	}

.reg-via-social ul li {
	margin: 0 0 10px; 
	width: 100%;
	}
.reg-via-social ul li:last-child { margin: 0; }		

.personal-cabinet-col__city { margin: 0 0 10px; }

.personal-cabinet-col__city li { padding: 20px 40px 20px 45px; }

.personal-cabinet-col__city__delete { 
	margin: -9px 0 0;
	width: 18px;
	height: 18px;
	}

.global-form__bottom-panel li:first-child { 
	margin: 0 0 15px;
	width: 100%; 
	}

.global-form__bottom-panel li { width: 100%; }	

.modal-content .btn { 
	padding: 15px;
	font-size: 14px;
	}

textarea { 
	height: 150px;
	border-radius: 3px; 
	}

.photo { margin: 0 0 20px; }

.content h3 { 
	margin: 0 0 15px;
	font-size: 18px;
	} 	

.global-widget__left-col { 
	float: none;
	margin: 0 0 20px;
	width: 100%;
	}

.global-widget__photo { 
	margin: 0 auto 20px;
	max-width: 400px;
	}	

.global-widget__right-col { 
	width: 100%;
	}	

.promo__in h2 { font-size: 36px; }	

p.big-size br { display: none; }

.advantages-list li { margin: 0 0 20px; }

.consultation-form-wrap h3 { font-size: 30px; }

.consultation-form-wrap small { font-size: 24px; }

.global-list li { width: 50%; } 

.stages__item { padding: 15px; }

.main-content { margin: 0 0 10px; }

.stages__number { 
	margin: 0 10px 0 0;
	width: 70px; 
	}

.stages__number span { font-size: 70px; }

.recommendation { margin-bottom: 20px; }

.order-service__description h3 { font-size: 24px; }

.messages-list.changed .messages-list__question-answer__item.answer { margin: 0; }

.product-info__tabs__col__left h3 { 
	font-size: 20px;
	line-height: 26px;
	}

.product-info__tabs__navi { margin: 0 0 20px; }	

.recommended-blocks-tabs { margin: 0 0 30px; }

.recommended-blocks-tabs__navi { margin: 0 -15px; }

.goods__settings li { padding: 0 10px; }

.recommended-product-list > li { margin: 0 0 20px; }

.extended-room__in { padding: 30px 0 0; }

.extended-room__item:nth-child(1) { 
	position: relative;
	margin: 0 auto 30px;
	top: 0;
	left: 0;
	}

.extended-room__item:nth-child(2) { 
	position: relative;
	margin: 0 auto 30px;
	top: 0;
	left: 0;
	}	

.extended-room__item:nth-child(3) { 
	position: relative;
	margin: 0 auto 30px;
	top: 0;
	right: 0;
	}	

.extended-room__right-col { 
	position: static;
	width: 100%;
	text-align: center;
	}	

.banner p { 
	margin: 0 0 20px;
	line-height: normal;
	}

.m-filter-panel .select select { 
	padding: 0 45px 0 10px; 
	font-size: 14px;
	}

.m-filter-panel__link { font-size: 14px; }

.m-filter-panel__link { padding: 0 15px; }
 
}

@media only screen and (max-width: 560px) {

.product-list > li { width: 100%; }	

.page-col__main-content .product-list > li { width: 100%; }

.product-list__photo { 
	margin: 0 auto 30px; 
	max-width: 200px;
	}

.cookies-panels__in { padding: 0 120px 0 0; }

.cookies-panels p { margin: 0 0 15px; }

.cookies-panels .btn { 
	position: static;
	font-size: 14px; 
	}

.cookies-panels__in { padding: 0; }

.callback { right: 20px; }

.callback__icon { 
	width: 50px;
	height: 50px;
	}

.callback__icon:before { 
	width: 50px;
	height: 50px;
	}

.callback:hover .callback__info { bottom: 90px; }

.callback__info:before { right: 10px; }

}

@media only screen and (max-width: 520px) {

.reviews-list__item { margin: 0 0 20px; }

.reviews-list { margin: 0 0 20px; }

.reviews-list > li { padding: 20px 0; }

.reviews__photo { 
	float: none;
	margin: 0 0 20px;
	}	

.widget__in { padding: 15px; }

.footer__navi-wrap { margin: 0 0 20px; }

.company-col__item { width: 100%; }

.footer__col__small { width: 100%; }

.alphabet { margin: 0 0 20px; }

.brands-list ul li { width: 50%; }

.bread-crumbs { margin: 0 0 20px; }

.accordion__item { margin: 0 0 10px; }

.my-order__photo { 
	float: none;
	margin: 0 0 10px;
	}

.my-order__description ul li { float: none; }

.my-order__list > li { padding: 20px 0; }

.my-order__description ul li:last-child { 
	float: none; 
	padding: 5px 0 0;
	text-align: left;
	}

.accordion__title__text-b { 
	float: none; 
	display: block;
	}

.accordion__title__text-s { 
	float: none; 
	display: block;
	top: 0;
	}

.my-reviews-list li { 
	margin: 0 0 20px;
	padding: 0 0 20px;
	}	

.my-reviews-list__top-panel h3 { 
	float: none;
	margin: 0 0 10px;
	width: 100%;
	line-height: normal;
	}	

.my-reviews-list__date { 
	float: none;
	display: block;
	line-height: normal;
	}	

.installed-equipment li { margin: 0 0 10px; }

.installed-equipment li:before { display: none; }	

.installed-equipment dl dt { 
	float: none;
	margin: 0 0 5px;
	padding: 0;
	width: 100%;
	}

.installed-equipment dl dd { 
	float: none; 
	padding: 0;
	width: 100%;
	}

.photo-slider-list { margin: 0 -5px; }

.photo-slider .owl-item img { border-radius: 3px; }

.photo-slider-list li { padding: 0 5px; }	

.photo-slider-list img { border-radius: 3px; }

.section__panel h2 { font-size: 20px; }

.header__menu > ul > li { font-size: 14px; }

.header__menu > ul > li.header__menu__product-catalog { font-size: 16px; }

.footer__phone { font-size: 18px; }

.footer__mail { font-size: 18px; }

.footer .btn { padding: 15px; }

.global-form__list-col li, 
.global-form__list-col li:first-child { 
	margin: 0 0 10px;
	width: 100%;
	}

.global-form__list-col li:last-child { margin: 0; }	

.products-manufacturer > li { width: 100%; }

.widget h3 { margin: 0 0 10px; }

.widget p { margin: 0 0 10px; }

.widget .form { margin: 0 0 10px; }

.widget fieldset { 
	padding: 5px 10px;
	width: 100%; 
	}

.reg-via-social.border-bt { 
	margin: 0 0 20px;
	padding: 0 0 20px;
	}	

.success__widget { 
	padding: 15px;
	border-radius: 5px;
	}	

.success__widget li { margin: 0 0 5px; }

.success__widget h4 { margin: 0 0 10px; }	

.success__order { 
	font-size: 20px; 
	line-height: 24px;
	}

.success__number { line-height: 28px; }	

.modal__title { font-size: 18px; }

.modal-content h3 { font-size: 18px; }

.reviews .reviews__photo { 
	float: none;
	margin: 0 0 20px;
	}

.reviews li { 
	margin: 0 0 20px;
	padding: 0 0 20px;
	}	

button.close {
    width: 12px;
    height: 12px;
    top: 10px;
    right: 10px;
	}

.filter-panel__top-col h3 { font-size: 20px; }	

.filter-top-panel { 
	margin: 0 0 10px; 
	padding: 10px 0 0;
	}

.goods__item > dl > dt { 
	padding: 15px; 
	font-size: 16px;
	}

.goods__list > li { padding: 15px; }	

.goods__col__left { 
	float: none;
	margin: 0 0 20px;
	padding: 0;
	width: 100%;
	}

.goods__col__right { 
	float: none;
	padding: 0;
	width: 100%;
	}	

.goods .product-list__services li { 
	margin: 0 0 10px;
	padding: 0;
	width: 100%; 
	}	
.goods .product-list__services li:last-child { margin: 0; }	

.goods .product-list__services { padding: 15px; }

.extended-room__item .product-option__item.product-option__item:nth-child(1) { 
	padding: 0 45px 0 0;
	left: -88px;
	font-size: 12px;
	}

.extended-room__item .product-option__item.product-option__item:nth-child(2) { 
	padding: 0 0 0 45px;
	right: -88px;
	font-size: 12px;
	}	

.product-option__item.change { line-height: 14px;  }

.product-option__item.change span { 
	position: relative;
	top: 5px;
	}	

.extended-room__list li { margin: 0 0 0 10px; }	

.contact-list li { 
	padding: 0 0 10px; 
	border-bottom: 1px solid #dae2ea;
	}

.contact-list dl:before { display: none; }

.contact-list dt { 
	float: none;
	margin: 0 0 10px;
	padding: 0;
	}

.contact-list dd {
	float: none;
	padding: 0;
	text-align: left;
	}

}

@media only screen and (max-width: 480px) {

.recommended-product-slider { padding: 0 0 50px; }

.recommended-product-slider .owl-prev { 
	left: 0;
	bottom: 0;
	top: auto;
	}

.recommended-product-slider .owl-next { 
	right: 0;
	bottom: 0;
	top: auto;
	}	

.recommended-product-slider .owl-dots { 
	left: 50%;
	bottom: 1px;
	top: auto;
	}	

.area-panel { margin: 0 0 20px; }

.product-info__tabs__col__left { margin: 0 0 10px; }

.certificates li { width: 50%; }

.level-assessment dl dt { 
	float: none;
	margin: 0 0 10px;
	padding: 0; 
	width: 100%;
	}

.level-assessment dl dd { 
	float: none;
	}

.assortment { margin-bottom: 0; }

.recommendation li { width: 100%; }
.recommendation li:last-child { margin: 0; }

.footer__navi-wrap { margin: 0 0 10px; }

.footer__bottom-col .footer__bottom-col__small { 
	margin: 0;
	padding: 20px 0 0;
	width: 100%; 
	}

.footer__bottom-col .footer__bottom-col__small:first-child { padding: 0; }

.sum-master img { width: 100px; }

.sum-master { 
	margin: 0;
	top: 0;
	}

.contacts li { margin: 0 0 15px; }	

.footer__col__big { margin: 0 0 5px; }

.footer h3 { 
	margin: 0 0 10px;
	font-size: 22px; 
	}

.section__col { margin: 0 0 20px; }	

.section__panel { margin: 0 0 20px; }

.info-item__in { padding: 15px; }	

.payment-systems li:nth-child(1) img { 
	width: 90px;
	}

.payment-systems li:nth-child(2) img { 
	width: 40px;
	}

.payment-systems li:nth-child(3) img { 
	width: 40px;
	}	

.payment-systems li:nth-child(4) img { 
	width: 40px;
	}	

.subscription-form { margin: 15px 0; }

.payment-systems { margin: 0 0 15px; }

.footer__bottom-col .footer__bottom-col__big { padding: 0 0 15px; }

.subscription-form input { 
	padding: 0 118px 0 10px; 
	font-size: 14px;
	}

.footer .btn.small-size { 
	padding: 14px 10px; 
	font-size: 14px;
	}

.footer__bottom-panel { padding: 10px 0; }

.development { font-size: 14px; }

.social { padding: 5px 0 0; }

.social dt { 
	float: none;
	margin: 0 0 10px;
	line-height: normal;
	}

.subscription-form input { border-radius: 3px; }	

.big-title { 
	font-size: 26px; 
	line-height: 28px;
	}

.messages-list__item { 
	margin: 0 0 15px;
	padding: 0 0 15px;
	}	

.registration-form__top-panel h3 { 
	margin: 0 0 5px;
	font-size: 22px;
	}	

.registration-form__top-panel { margin: 0 0 20px; }	

.desire-list__photo { 
	float: none;
	margin: 0 0 20px;
	}	

textarea { padding: 10px 15px; }

.stages__number { 
	margin: 0 auto;
	display: block;
 	}

.stages__description { 
	display: block; 
	text-align: center;
	} 	

.advantages-list { 
	column-count: 1;
	-moz-column-count: 1;
	-webkit-column-count: 1;
	}	

.promo__in p br { display: none; }	

.promo__in .bread-crumbs { margin: 0 0 20px; }

.promo__in h2 { font-size: 26px; }

.small-title { font-size: 20px; }

.stages__number span { line-height: 90px; }

.form__list li { 
	margin: 0 0 10px;
	width: 100%; 
	}

.form__list li:last-child { margin: 0; }

.order-service fieldset:last-child { padding: 15px 0 0; }

input.changed[type="text"], input.changed[type="tel"], input.changed[type="email"], input.changed[type="password"] { 
	padding: 0 15px;
	height: 44px;
	}

.global-list { margin: 0 -10px; }
.global-list li { padding: 0 10px; }	

.btn-list { display: block; }

.btn-list li { 
	margin: 0 0 15px;
 	}

.btn-list li .btn { width: 100%; }

}

@media only screen and (max-width: 420px) {

.header__menu { top: 59px; }	

.search-btn { right: 45px; }

.logo a { margin: 0 0 0 40px; }

.messages-list__photo { width: 100px; }

.messages-list__question-answer__item { padding: 15px; }

.messages-list__question-answer__item.answer { padding-left: 15px; }

.big-title { font-size: 22px; }

.messages-list__question-answer__item p { padding: 0; }

.messages-list__new { display: none; }

.menu-btn { 
	margin: 8px 0 0;
	width: 20px; 
	height: 20px;
	}

.search-btn { 
	width: 20px;
	height: 20px;
	top: 23px;
	right: 35px;
	}

.shopping-cart__number { 
	width: 24px;
	height: 24px;
	}	

.header__middle-panel__right-col { margin: 5px 0 0; }

.section { padding: 20px 0; }

.recommendation.changed {
    column-count: 1;
    -moz-column-count: 1;
    -webkit-column-count: 1;
	}	

.modal-content__in { padding: 15px; }	

.info-panel { margin: 0 0 20px; }

.info-panel dt { 
	font-size: 18px;
	line-height: 20px;
	}

.reviews__description p { 
	font-size: 16px;
	line-height: 20px;
	}	

.desire-list__description dl { margin: 0 0 10px; }

.desire-list__info-panel { margin: 0 0 10px; }

.desire-list__item { padding: 20px; }	

.desire-list .btn { width: 100%; }

.select-type { padding: 30px 0; }

.select-type h3 { font-size: 20px; }

.modal-content h3 { margin: 0; }

.global-checkbox label .global-checkbox__text { font-size: 14px; }

.wc-pagination .prev { 
	width: 30px;
	height: 30px;
	}

.wc-pagination ul li { margin: 0 1px; }

.wc-pagination ul li a { 
	width: 30px;
	height: 30px;
	font-size: 14px;
	line-height: 30px;
	}

.wc-pagination .next { 
	width: 30px;
	height: 30px;
	}

.modal-content .btn-list li .btn { font-size: 14px; }

}

@media only screen and (max-width: 330px) { 

.brands-list ul li { width: 100%; }

.registration-form .btn { width: 100%; }

.recommended-blocks-tabs__navi li { width: 100%; }

}