.flex-main-slider:not(.owl-loaded){
	display: flex !important;
	flex-direction: row;
	min-height: 55.727vw;
}

.flex-main-slider:not(.owl-loaded) .main-slider__item{
	width: 100%;
	flex-shrink: 0;
}

.image-of-slider-item-styles{
	padding-top: 61%;
	display: block;
}

.interior-item__image:before{
	z-index: 1;
}

.image-of-slider-item-styles img{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	z-index: 0;
}

.collection-page-owl-carusel:not(.owl-loaded){
	display: block !important;
}

.collection-page-owl-carusel .owl-prev.disabled{
	display: none;
}

.collection-page-owl-carusel .owl-next.disabled{
	display: none;
}

.collection-page-owl-carusel:not(.owl-loaded) .two-items-of-carusel:not(.visible-carusel-items){
	display: none !important;
}

.labels-on-product-item{
	display: flex;
	flex-direction: row-reverse;
	position: absolute;
	top: -6px;
	right: 10px;
}

.labels-on-product-item .label{
	margin-right: 5px;
	position: static;
}

.can-be-helpful-block:not(.owl-carousel){
	overflow: hidden;
}

.can-be-helpful-block .owl-stage-outer{
	overflow: visible;
}

.can-be-helpful-block .owl-item.active{
	display: flex;
	flex-direction: row;
}

.can-be-helpful-block .owl-prev{
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-left: -55px;
	width: 30px !important;
	height: 30px !important;
}

.can-be-helpful-block .owl-next{
	top: 0;
	bottom: 0;
	margin-top: auto;
	margin-bottom: auto;
	margin-right: -55px;
	width: 30px !important;
	height: 30px !important;
}

.can-be-helpful-block .product-item.__slide {
	flex-shrink: 0;
}

.purschase-info-block{
	display: flex;
	height: 80px;
}

@media (max-width: 461px){
	.collections-categories-list img{
		height: calc((100vw - 20px)*0.67);
	}

	.image-of-slider-item-collections img{
		height: calc((100vw - 20px)*0.67);
	}
}

@media (max-width: 767px) and (min-width: 480px){
	.can-be-helpful-block .owl-item .product-item.__slide{
		width: 100%;
	}
}

@media (max-width: 767px) and (min-width: 460px){
	.page.load  .breadcrumbs{
		padding-top: 64px;
	}

	.collections-categories-list .categories-item__image{
		padding-top: 67%;
		display: block;
	}

	.collections-categories-list .categories-item__image img{
		position: absolute;
		top: 0;
		height: 100%;
	}

	.image-of-slider-item-collections{
		padding-top: 67%;
	}

	.image-of-slider-item-collections img{
		position: absolute;
		top: 0;
		height: 100%;
	}

	.visible-carusel-items{
		width: 100%;
	}

	.actual-item-of-carusel .interior-item__image{
		padding-top: 64%;
	}

	.actual-item-of-carusel .collection-slider-image{
		height: 100%;
		position: absolute;
		top: 0;
	}
}

@media (max-width: 767px) and (min-width: 430px){
	.labels-on-product-item{
		right: 0px;
	}
}

@media (max-width: 767px){
	.header-body{
		display: flex;
	}

	.header-bottom{
		display: flex;
	}

	.header-logo-image{
		display: none !important;
	}

	.header-bottom__extra{
		display: none !important;
	}

	.header-bottom__links{
		height: 30px;
	}

	.header-flex{
		display: flex;
		flex-direction: column;
	}

	.not-fixed-header-on-mobile{
		position: relative !important;
	}

	.header-bottom__links{
		margin: 0 auto !important;
	}

	.header-bottom__links-mobile{
		display: block !important;
	}

	.tabs__mobile-dropdown-title{
		display: block !important;
	}

	.tabs__mobile-dropdown{
		display: block !important;
	}

	.styles-item__text img{
		min-width: 80px;
		min-height: 66.5px;
	}

	.tabs-styles-page{
		height: 50px;
	}

	.image-of-slider-item-styles img{
		height: calc((100vw - 20px)*0.61);
	}

	.slider-styles-page .interior-item__image:after{
		position: absolute;
		bottom: 0;
		width: 100%;
		height: 135px;
	}

	.__fixed{
		height: 25px !important;
	}

	.page.load{
		margin-top: -15px !important;
		z-index: 1 !important;
	}

	.iterior-image-katalog img{
		height: calc((100vw - 20px)*0.61);
	}

	.collections-categories-list{
		display: flex;
		flex-direction: column;
	}

	.product-card-block .good-slider__slide{
		height: calc((100vw - 49px)*0.67) !important;
	}

	.interior-card-image img{
		height: calc((100vw - 20px)*0.67);
	}

	.collection-slider-image{
		height: calc((100vw - 20px)*0.64);
	}

	.actual-item-of-carusel.panorama-item{
		height: calc((100vw - 20px)*0.64);
	}
}

@media (max-width: 767px) and (min-width: 430px){
	.page.load .tabs-styles-page{
		height: 110px;
	}

	.actual-item-of-carusel.panorama-item{
		height: 278px;
	}

	.actual-item-of-carusel.panorama-item .interior-item__iframe{
		height: 278px;
	}
}

@media screen and (max-width: 499px){
	.collection-interiors{
		padding-left: 30px;
		padding-right: 30px;
	}

	.collection-slider-image{
		height: calc((100vw - 60px)*0.64);
	}
}

@media screen and (max-width: 479px){
	.tabs-styles-page >.tabs__item{
		margin-top: 0px !important;
		height: 50px;
	}
}

@media screen and (max-width: 767px){
	.product-item__favorites.js-favorite{
		margin-top: 13px;
	}

	.product-item.product-item--show-color.js-pagination-item{
		padding-top: 10px;
	}

	.product-item{
		width: 47%;
	}
}

@media (min-width: 768px) and (max-width: 1024px){
	.page.load .product-card-block .good-slider__slide{
		height: calc((100vw - 48px)*0.67) !important;
	}

	.collection-slider-image{
		height: calc((100vw - 20px)*0.64);
	}
}

@media (max-width: 430px){
	.labels-on-product-item .label{
		padding-left: 5px;
		padding-right: 5px;
	}
}

@media (min-width: 1024px){
	.actual-item-of-carusel .interior-item__image{
		padding-top: 67,5%;
		overflow: hidden;
	}

	.collection-slider-image{
		top: 0;
		position: absolute;
	}
}

@media (min-width: 768px){ 
	.flex-main-slider-desktop:not(.owl-loaded){
		display: flex !important;
		flex-direction: row;
		min-height: 54.727vw;
	}

	.flex-main-slider-desktop:not(.owl-loaded) .main-slider__item{
		width: 100%;
		flex-shrink: 0;
	}

	.collections-item-shadow:before{
		z-index: 1;
	}

	.page.load .image-of-slider-item-collections{
		padding-top: 67%;
	}

	.page.load .image-of-slider-item-collections img{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
	}

	.iterior-image-katalog{
		padding-top: 61%;
	}

	.iterior-image-katalog img{
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
		position: absolute;
	}

	.page.load .product-card-good-slider .good-slider__thumbs::before{
		left: 0px !important;
	}

	.page.load .product-card-good-slider .good-slider__thumbs::after{
		right: 0px !important;
	}

	.product-card-good-slider .good-slider__thumb{
		padding-top: 67%;
		overflow: hidden;
	}

	.product-card-good-slider .product-main-image{
		padding-top: 67%;
	}

	.product-card-good-slider .product-main-image img{
		top: 0;
		position: absolute;
	}

	.product-card-good-slider .good-slider__thumb img{
		top: 0;
		position: absolute;
	}

	.page.load .social-list{
		height: 24px;
	}

	.page.load.page--main{
		margin-top: 0px;
	}

	.good-cart__links.has-disabled-element{
		margin-top: 29px;
	}

	.page.load .social-block-interior .ya-share2{
		height: 24px;
	}

	.page.load .interior-good-slider-block{
		/* min-height: 684px; */
	}
	.page.load .interior-card-image{
		padding-top: 0;
	}

	.interior-card-image{
		padding-top: 67%;
	}

	.interior-good-slider-block .good-slider__thumb.js-thumbnail{
		padding-top: 69%;
		overflow: hidden;
	}

	.interior-good-slider-block .owl-carousel .owl-item img{
		top: 0;
		position: absolute;
	}
}

@media (max-width: 1365px) and (min-width: 1025px){
	.page.load .product-card-good-slider .good-slider__slide{
		padding-top: 67%;
	}

	.page.load .interior-good-slider-block{
		min-height: 532px;
	}
}

.content .color_content{
	background: #e6e6e6;
	margin-bottom: 20px;
	padding: 20px 0 30px;
}

.items_slider .labels-on-product-item{
	display: flex;
	flex-direction: row-reverse;
	position: absolute;
	top: 8px;
	right: 10px;
}
.items_slider .slick-arrow.slick-prev{
	left: -30px;
}
.items_slider .slick-arrow.slick-next{
	right: -45px;
}
.items_slider .slick-arrow{
	top: 35%;
	cursor: pointer;
}
.items_slider .product-item__name{
	height: 75px;
	overflow: hidden;	
}
.items_slider .slick-arrow{
   display: inline-block !important;
}
@media screen and (max-width: 767px){
	.items_slider .product-item.product-item--show-color.js-pagination-item{
		 margin: 10px;
	}
	.items_slider .slick-arrow.slick-prev{
		left: -10px;
	}
	.items_slider .slick-arrow.slick-next{
		right: -25px;
	}
}

.uslugi_blocks ul, .uslugi_blocks ol{
	padding: 0;
	list-style: none;
	margin-bottom: 20px;
}
.uslugi_blocks ol{
	 counter-reset: b;
}
.uslugi_blocks ol > li:before {
	 top: 0px;
    float: left;
    margin-right: 10px;
    display: block;
    width: 20px;
    height: 20px;
    content: '';
    background-color: transparent;
    border: 2px solid #4b919b;
    border-radius: 50%;
}
.uslugi_blocks ol > li:after {
    position: absolute;
    top: -5px;
    left: 26px;
    display: block;
    width: 16px;
    height: 16px;
    font-size: 12px;
    font-weight: 700;
    line-height: 32px;
    text-align: center;
    content: counter(b);
    counter-increment: b;
    color: #4b919b;
}
.uslugi_blocks li{
	position: relative;
	padding-left: 53px;	
	 line-height: 20px;
	font-weight: 300;
	 margin-bottom: 5px;
}
.uslugi_blocks p{
	font-size: 16px!important;
	margin-bottom: 15px!important;
	line-height: 1.4!important;
	letter-spacing: normal!important;
	 text-indent: 20px;
}

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

.uslugi_blocks li:before{
	position: absolute;
	top: 4px;
	left: 34px;
	display: block;
	width: 12px;
	height: 12px;
	content: '';
	background-color: orange;
	border-radius: 50%;
	transform: translateX(-50%);
}
.map-columns a{
	color: #000;
	text-transform: lowercase;
	font-size: 16px;
	line-height: 26px;
}
.news-tabs .news-list .news-item__name {
    font-size: 16px;
    line-height: 23px;
}
/* .tabs-content .news-list{
	display: table-caption !important;
} */
.news-tabs .news-list .news-item {
    width: 375px;
    margin: 0 20px 10px;
}
.map-level-1, .map-level-2, .map-level-3, .map-level-4{
	margin-left: 20px;
}
ul.map-level-0 a{
	font-weight: bold !important;
	 text-transform: uppercase !important;
}
ul.map-level-1 a, ul.map-level-2 a, ul.map-level-3 a{
	font-weight: normal !important;
	 text-transform: lowercase !important;
}

.items_slider .product-item__size{
	height: 50px;
	overflow: hidden;
}
.title-top-rec h2{
	font-size: 28px;
	margin: 0 0 20px;
	letter-spacing: normal;	
}

.uslugi_blocks .style-list__wrapper{
	max-width: 1200px;	
}
.uslugi_blocks .style-list{
	max-width: 1200px;
	margin-bottom: 0;
	max-height: 400px;
	overflow: hidden;
}
.uslugi_blocks .style-list.slick-initialized{overflow: visible;}
.uslugi_blocks .style-item{margin-right: 20px;}

.style-item-slider .slick-arrow.slick-prev{
	left: -30px;
}
.style-item-slider .slick-arrow.slick-next{
	right: -45px;
}
.style-item-slider .slick-arrow{
	top: 35%;
	cursor: pointer;
}
.sitema_sect_list .bx_catalog_text_ul{
	display: grid;
}
.sitema_sect_list.bx_catalog_text .bx_catalog_text_ul li {
    float: left;
    margin: 0;
    list-style: none;
    margin-bottom: 10px;
}
.sitema_sect_list.bx_catalog_text {
    margin-bottom: 30px;
    margin-top: 40px;
}
.sitema_sect_list.bx_catalog_text .bx_catalog_line_title, .sitema_sect_list.bx_catalog_text .bx_catalog_line_title a{
	font-weight: 700!important;
	text-transform: uppercase!important;
	color: black;	
}

.news_sitemap_block .desc_block_sitemap{
	margin-top: 20px;
}
.news-tabs .news_sitemap_block .news-list{
	margin: -15px;
}
.content.no_color{
	background: none;
	padding: 0;
}
.content .full_color_collections{
	background: #e6e6e6;
	margin: 20px 0;
}
.sitema_sect_list.bx_catalog_text {
    margin-bottom: 0;
    margin-top: 0;
}
.sitema_sect_list.bx_catalog_text h1{
	padding-bottom: 5px;
	border-bottom: 0;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: bold;
	line-height: normal;
	margin: 0;
}
.news_list_sitemap{
	margin-top: 30px;
}
.product-item-names{
	font-size: 16px;
	font-weight: 400!important;
	text-transform: lowercase!important;
	text-decoration: none;
	line-height: 26px;
	color: #000;
}
.product-item-names:hover, .product-item-names:focus {
    color: #000000;
    text-decoration: underline;
}
.catalog-section-map{
	margin-bottom: 25px;
}
.desc_block_sitemap p {
    font-size: 16px!important;
    margin-bottom: 15px!important;
    line-height: 1.4!important;
    letter-spacing: normal!important;
    text-indent: 20px;
}
.desc_block_sitemap ul, .desc_block_sitemap ol {
    padding: 0;
    list-style: none;
    margin-bottom: 20px;
}
.desc_block_sitemap li, p {
    font-size: 16px;
}
.desc_block_sitemap li {
    position: relative;
    padding-left: 53px;
    line-height: 20px;
    font-weight: 300;
    margin-bottom: 5px;
}
.desc_block_sitemap li:before {
    position: absolute;
    top: 4px;
    left: 34px;
    display: block;
    width: 12px;
    height: 12px;
    content: '';
    background-color: orange;
    border-radius: 50%;
    transform: translateX(-50%);
}