.no-scroll {
	overflow: hidden;
}
.new-menu {
    position: absolute;
    top: 125px;    height: calc(100vh - 140px);
    left: 0;
    width: 100%;
    background: #fff;
    padding: 20px 0;
    z-index: 9999;
	   -webkit-box-shadow: 0px 10px 16px -10px rgba(0, 0, 0, 0.19);
	-moz-box-shadow: 0px 10px 16px -10px rgba(0, 0, 0, 0.19);
	box-shadow: 0px 10px 16px -10px rgba(0, 0, 0, 0.19);   
	transition: all 0.3s linear;
	display: none;
}
.new-menu .container{    width: 94%;   max-width: 1472px;}
header.header.scroll .new-menu {
    top: 78px;
	border-top: 1px solid #e0e0e0;
}
.new-menu.open {
	display: block;
}
.category-top-name {
    background: #FCB620;
    color: #000;
    padding: 13px 20px;
    position: fixed;
    top: 0;
    left: 0;
	z-index: 10;
    width: 100%;
	display: none;
}
.js_close_new_menu {
	position: absolute;
	right: 20px;
	top: calc(50% - 9px); 
	cursor: pointer;
}
.clone-top-menu,
.new-menu-contacts{
	display: none;
}
.left-sidebar-menu {
    background: #F2F2F2;
    border-radius: 15px;
    padding: 20px;
    width: 286px;
	height: 100%;
}
.left-sidebar-menu-top{height:100%;}
.left-sidebar-promo {
    margin: 0 ;display:flex;flex-direction:column;gap:16px;
    padding: 0;    border-bottom:1px solid #E2E2E2;
    list-style: none; padding-bottom:16px;
}
.left-sidebar-promo li {
     
    padding: 0;
    margin: 0;
}
.left-sidebar-promo li a 
 {
        color: #343434;
font-size: 16px;display: block;
font-weight: 300;
line-height: 19px;
       padding: 7px 10px 7px 56px; 
    border-radius: 10px;
	position: relative;
    z-index: 1;
}
.left-sidebar-promo li a:hover,
.left-sidebar-promo li a:visited,
.left-sidebar-promo li a:active{color: #343434;}
.left-sidebar-promo li.sale-a {
 
}
.left-sidebar-promo li.new-a {
      
}
.left-sidebar-promo li.studio-a{text-transform:uppercase; display:none;  }
.left-sidebar-promo .icon-menu-sale{background:url(../image/icon-menu-sale.png) center center no-repeat;width:33px;height:33px;background-size:contain;    position: absolute;
    top: calc(50% - 16px);
    left: 5px;
    display: inline-block;
} 
.left-sidebar-promo .icon-menu-new{background:url(../image/icon-menu-new.png) center center no-repeat;width:33px;height:33px;background-size:contain;    position: absolute;
    top: calc(50% - 16px);
    left: 5px;
    display: inline-block;
} 
.left-sidebar-promo .icon-menu-studio{background:url(../image/icon-menu-studio.png) center center no-repeat;width:33px;height:33px;background-size:contain;    position: absolute;
    top: calc(50% - 16px);
    left: 5px;
    display: inline-block;
} 
.left-sidebar-main-menu {
    margin: 10px 0 0;
    padding: 0;display:flex; flex-direction:column;
    list-style: none;
	max-height: calc(100% - 109px);
    overflow-y: auto;
}
.left-sidebar-main-menu li a {
    color: #000; 
font-weight: 400; 
    font-size: 16px;line-height:19px;
    position: relative;
    display: block;
    padding: 8px 10px 8px 37px;
    margin: 0;border-radius: 20px;
    box-sizing: border-box;
    height: 100%;
    width: 100%;
    white-space: normal;  
	z-index: 1;
	transition: background .3s ease;
}
.left-sidebar-main-menu li a:hover,
.left-sidebar-main-menu li a:focus {
    background: #E8ECF4;
	
}
.left-sidebar-main-menu li a svg,.left-sidebar-main-menu li a img {
    width: 22px;
    height: 22px;
    position: absolute;
    top: calc(50% - 11px);
    left: 5px;
    display: inline-block;
}
.left-sidebar-main-menu li a .fa {
    position: absolute;
    top: calc(50% - 10.5px);
    right: 10px;
    font-size: 21px;
    color: #828282;
}

.right-sidebar-wrapper {
	position: absolute;
    top:21px;
    left: 0;
    width: 100%;
	opacity: 0;
    visibility: hidden;
    transition-property: opacity, visibility;
    transition-duration: 0.45s;
    transition-delay: 0.05s;
	height: 100%;
}
.left-sidebar-main-menu li:hover .right-sidebar-wrapper,
.left-sidebar-main-menu li .right-sidebar-wrapper.firstOpen {
	opacity: 1;
    visibility: visible;
}
.right-sidebar-menu {
    padding-left: 311px;
	padding-right: 0;
	height: 100%;
}
.right-sidebar-submenu-wrapper {
	 
    padding: 0px 20px;
	width: 100%;
	height: 100%; 
	max-height: 480px;
    overflow-y: auto;
}
.right-sidebar-submenu-wrapper .filter-menu-block{border-radius:20px;background:#FFFCF6;padding: 15px 30px;}
.right-sidebar-submenu-wrapper .filter-menu-block-h{ 
font-weight: 200;color:#000;text-align:right;padding:10px 0;
font-size: 20px;
line-height: 24px; 
}
.right-sidebar-submenu-wrapper .col-md-3 {
	padding: 0;
}
.right-sidebar-submenu-wrapper .main-menu-category {
font-weight: 500;
    font-size: 24px;
    line-height: 29px;
    color: #343434;
	padding: 0;
}
.right-sidebar-submenu-wrapper .main-menu-category:hover {
	background: none;
}
.right-sidebar-submenu-main-menu {
    margin-top: 20px;    display: flex; 
    gap: 20px;flex-wrap:wrap;
}
.right-sidebar-submenu-main-menu .sidebar-submenu-children {
    padding: 24px;width: calc(25% - 15px);background:#EAF3FF; 
font-weight: 300;position:relative;
font-size: 20px;border-radius:20px;
line-height: 24px; min-height: 163px;

}
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+1) { background: #EAF3FF; }
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+2) { background: #FFEAD9; }
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+3) { background: #F6FAFF; }
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+4) { background: #DDF8FA; }
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+5) { background: #FFF0BB; }
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+6) { background: #DAEAED; }
.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(7n+0) { background: #EFF9D8; } 
.right-sidebar-submenu-main-menu .sidebar-submenu-children a { 
	position: initial;
    color: #000;    font-size: 18px;
    line-height: 24px; 
    font-weight: 300;
    padding:0;
}
.right-sidebar-submenu-main-menu .sidebar-submenu-children a:hover, .right-sidebar-submenu-main-menu .sidebar-submenu-children a:focus 
 {
    background: none;
}
.right-sidebar-submenu-main-menu  .filter-menu-ul li a {
    font-size: 18px;
    line-height: 30px; 
}
.right-sidebar-submenu-main-menu .filter-menu-name {
    
    font-size: 20px;
    font-weight: 400;  
}
.right-sidebar-submenu-main-menu .sidebar-submenu-children svg,
.right-sidebar-submenu-main-menu .sidebar-submenu-children img {
/*  width: 100px;
    height: 100px;   */  width: 85px;
    height: 85px;
    left: auto;
    top: auto;
    position: absolute;
    bottom: 10px;
    right: 10px;
    display: inline-block;
}
.right-sidebar-submenu-main-menu .filter-menu-block-h{ 
font-weight: 200;padding:10px 0;
font-size: 20px;
line-height: 100%; 
}
.filter-menu-block.col-md-9 {
    padding-left: 40px;    /*display: flex;   gap: 40px; */
}
.filter-menu-block-inner { 
    display: inline-block; 
	vertical-align: top;
	width: 25%
}
.filter-menu-name {
    text-transform: uppercase;
    font-size: 18px;    
    font-weight: 400;
    margin: 0px 0 8px;
    position: relative;
}
.filter-menu-name .icon-filter-menu,
.filter-menu-name svg {
    width: 22px;position: absolute;
    left: -27px;    min-width: 22px;
    height: 22px;
    display: block; 
} 
.filter-menu-ul li {
    margin-bottom: 0;
}
.filter-menu-ul li a {
    font-size: 16px;    line-height: 20px;
    font-weight: 300;
    color: #000;    padding: 7px 0px;
}
.filter-menu-ul li a:hover {
	background: none;
	text-decoration: underline;
}
.new-menu-contacts-title {
	display: none;
}
.new-menu::-webkit-scrollbar,
.left-sidebar-main-menu::-webkit-scrollbar,
.right-sidebar-submenu-wrapper::-webkit-scrollbar {
  width: 3px;
}
.new-menu::-webkit-scrollbar-track,
.left-sidebar-main-menu::-webkit-scrollbar-track,
.right-sidebar-submenu-wrapper::-webkit-scrollbar-track {
  background: #E0E0E0; 
}
.new-menu::-webkit-scrollbar-thumb,
.left-sidebar-main-menu::-webkit-scrollbar-thumb,
.right-sidebar-submenu-wrapper::-webkit-scrollbar-thumb {
  background: #FCB620; 
}
#burger-icon rect {
  transition: all 0.15s linear;
  transform: rotate(0deg);
  transform-origin: 0% 50%;
}
.left-categor-title.active #burger-icon {
    margin-top: 2px;
}
.left-categor-title.active #burger-icon rect:nth-child(1) {
	transform: rotate(45deg);
	y: -0.5px;
    x: -3px;
    height: 2px;
}
.left-categor-title.active #burger-icon rect:nth-child(3) {
	transform: rotate(-45deg);
	y: 13.5px;
    x: -1px;
    height: 2px;
}
.left-categor-title.active #burger-icon rect:nth-child(2) {
	width: 0;
	opacity: 0;
}
/*Производители*/
.alfa__list {    display: flex;
    flex-wrap: wrap;
	margin-top: 10px;
}
.alfa__block {
    background: none;
    border-radius: 0;
	min-height: 120px;
	width: 20%;
}
.alfa__block:hover {
    box-shadow: none;
}
.alfa__let {
    font-weight: 700;
    margin-right: 0;
    font-size: 30px;
    line-height: 30px;
    width: 32px;
	word-break: break-all;
	color: #b1b9c2;
}
.js-more-hidden{display:none}
.alfa__link a {
    font-weight: 300;
    color: #343434;
    line-height: 16px;
    padding-left: 0 !important;
}
.alfa__links .alfa__link a{    padding-top: 5px;padding-bottom: 5px;}
.alfa__more {
    margin-bottom: 20px;
}

.new-menu .top_social {
    margin-left: 35px;
	display: none;
}
.new-menu .top_social div {
    width: 40px;
    height: 40px;
    text-align: center;
    padding: 0;
}
.new-menu .top_social div a i {
    width: 40px;
    height: 40px;
}
@media (max-width: 1300px) {   
	.right-sidebar-submenu-wrapper .col-md-3 {
		width: 33.33333333%;
		float: left;
	}
	.right-sidebar-submenu-wrapper .col-md-9 {
		width: 66.66666667%;
		padding-left: 30px;
		float: left; 
	} 
	.filter-menu-block-inner {
		width: calc(33.33333333% - 5px);
	}
 
}
@media (min-width: 850px) and (max-width: 1100px) {
	.filter-menu-block-inner {
		width: calc(50% - 5px);
	}
	.alfa__block {
		width: 33.33333333%;
	}
}/*
@media (max-width: 1025px) {

	.filter-menu-block-inner {
		width: calc(33.33333333% - 5px);
	}
	.alfa__block {
		width: 33.33333333%;
	} 
}*/
@media (max-width: 992px) {
	.right-sidebar-submenu-main-menu {
		margin-top: 13px;
	}
}
@media (max-width: 849px) {
	.filter-menu-block-inner {
		width: 50%;
        padding: 0;
	}
 
	.filter-menu-name {
		font-size: 14px;
	}
 
	.alfa__block {
		width: 50%;
	} 
} 
@media (min-width: 767px) and (max-width: 1200px) {
    #home-menu .left-categor-title {
        height: 4.8rem;        width: 4.8rem;
    }
  #home-menu .left-categor-title .menu-text{display:none;}
    .left-sidebar-menu { 
    padding: 15px;
    width: 245px; 
}
.right-sidebar-menu { 
    padding-left: 270px;  
}
.right-sidebar-submenu-wrapper .col-md-9 {padding-right: 0; 
        flex-wrap: wrap;  width: 63.666667%;
        padding-left: 45px;   
        gap: 30px;display: flex;
    }
        .filter-menu-block-inner {
        width: calc(50% - 15px); 
    }
       
    .right-sidebar-submenu-wrapper .col-md-3 {
        width: 36.333333%;
        float: left;
    }
    .left-sidebar-promo li a, .left-sidebar-promo li a:hover, .left-sidebar-promo li a:visited, .left-sidebar-promo li a:active { padding: 5px 10px;}
    .right-sidebar-submenu-wrapper .main-menu-category {  font-size: 22px;  line-height: 26px;}
	.right-sidebar-submenu-main-menu .sidebar-submenu-children {
    padding: 18px; width: calc(33% - 12px);}
	.right-sidebar-submenu-main-menu .sidebar-submenu-children a {  font-size: 16px;
    line-height: 20px;}
	
} 
@media (min-width: 767px) and (max-width: 1023px) {
	.right-sidebar-submenu-main-menu .sidebar-submenu-children {
    padding: 18px; width: calc(50% - 12px);} 
	.left-sidebar-promo .icon-menu-new { width: 22px; height: 22px;top: calc(50% - 11px);}
	.left-sidebar-promo .icon-menu-studio { width: 22px; height: 22px;top: calc(50% - 11px);}
	.left-sidebar-promo .icon-menu-sale { width: 22px; height: 22px;    top: calc(50% - 11px);}
	.left-sidebar-promo li a { padding: 8px 10px 8px 37px;}
	
}
@media (max-width: 767px) {
	.new-menu, header.header.scroll .new-menu {
		position: fixed;
		top: 110px;
		left: -100%;
		width: 100%;
		height: calc(100% - 110px);
		border: none !important;
		z-index: 10000000 !important;
		overflow-y: auto;box-shadow: none;
		overflow-x: hidden;
		padding: 10px 0 10px;
		transition: left .3s ease;
		-webkit-transition: left .3s ease;
		-moz-transition: left .3s ease;
		-o-transition: left .3s ease;
        transition-duration: 0.3s;
		display: block;
	}
	.category-top-name{position: relative;}
	.new-menu .category-top-name,
	header.header.scroll .new-menu .category-top-name {
		left: -100%;display: flex;background:none;
		transition: left .3s ease;
		-webkit-transition: left .3s ease;
		-moz-transition: left .3s ease;
		-o-transition: left .3s ease;
        transition-duration: 0.3s;
	}
	.new-menu.open, header.header.scroll .new-menu.open,
	.new-menu.open .category-top-name,
	header.header.scroll .new-menu.open .category-top-name {
		left: 0;
	}
	.new-menu .container {
		height: 100%;padding:0;
	}
	.left-sidebar-promo li {
		width: 50%;
	}
	.left-sidebar-promo li a,
	.left-sidebar-promo li a:hover,
	.left-sidebar-promo li a:visited,
	.left-sidebar-promo li a:active { 
        font-size: 24px;
        display: block;
        line-height: 29px;
        height: 44px; 
	}
	.filter-menu-block-inner {
        width: 25%;
	}
	.filter-menu-name.isset-svg {
        padding-left: 0px;
    }
	.clone-top-menu,
	.new-menu-contacts-title,
	.new-menu-contacts {
		display: block;
	}
	.new-menu-contacts{padding:15px;}
	.new-menu-contacts .menu-icon{width:33px;height:33px;display: block;}
	.new-menu-contacts .menu-icon-shipping{background: url(../image/menu-icon-shipping.svg) center center no-repeat;}
	.new-menu-contacts .menu-icon-return{background: url(../image/menu-icon-return.svg) center center no-repeat;}
	.new-menu-contacts .menu-icon-map{background: url(../image/menu-icon-map.svg) center center no-repeat;}
	.new-menu-contacts .menu-icon-phone{background: url(../image/menu-icon-phone.svg) center center no-repeat;}
	.new-menu-contacts .menu-icon-contact{background: url(../image/menu-icon-contact.svg) center center no-repeat;background-size:contain;}
	.new-menu-contacts .menu-icon-callback{background: url(../image/menu-icon-callback.svg) center center no-repeat;}
	.new-menu-contacts .top_mail{display:none;}
	.hidden-mobile{display:none;}
	.js_category_top_name {        display: flex;
        align-items: center;
        gap: 20px;
		        font-size: 20px;
        line-height: 29px;
	}
	.js_close_new_menu {    
		font-size: 22px !important;
		top: calc(50% - 7px);        background: url(../image/header-menu-close.svg);
        width: 14px;
        height: 14px;
	}
    .icon-arrow-right{  background: url(../image/icon-arrow-right.svg) center center no-repeat;
        width: 9px;
        height: 17px;} 
	.left-sidebar-menu {
		background: #F5F9FC;border-radius: 0;
		width: 100%;height:auto;
	}
	.left-sidebar-main-menu {
        max-height: 1000px;gap:20px 10px;flex-wrap:wrap;flex-direction:row;
		        overflow: initial;         margin: 0px 0 0;
	}
	.left-sidebar-main-menu li{ width: calc(33% - 6px);padding-bottom:10px;  border-radius:10px;text-align: center; background: #F8F9FB}
	.left-sidebar-menu-top{background:#fff;border-radius:0 0 20px 20px; padding: 15px 15px;}
	.left-sidebar-promo li{ width: calc(33% - 6px);border-radius:10px;text-align: center; background: #FFF8E9}
	.left-sidebar-promo {border:0; flex-direction: row;padding-bottom: 20px;}
	.left-sidebar-promo li a {
        line-height: 17px;    text-transform: initial;
        font-size: 14px;
        padding: 0;height:auto;padding-bottom:10px;  
        font-weight: 300;
    }
	.left-sidebar-promo li a, .left-sidebar-promo li a:hover, .left-sidebar-promo li a:visited, .left-sidebar-promo li a:active{        line-height: 17px; font-weight: 300;   text-transform: initial; font-size: 14px;}
	.left-sidebar-promo li.studio-a {text-transform: initial; }
	.left-sidebar-promo .icon-menu-sale,.left-sidebar-promo .icon-menu-new,.left-sidebar-promo .icon-menu-studio{        width: 75px;
        margin: 0 auto;  left: 0; height: 75px;
        display: block;  top: -10px;  margin-bottom: 6px;
        position: relative;}
	.clone-top-menu { 
        padding: 20px 0 0px 0; 
    }
	.clone-top-menu li{ margin-bottom:20px;}
	.clone-top-menu li:last-child{ margin-bottom:0px;}
	.clone-top-menu li a { 
        color: #343434;
        font-weight: 300;
        font-size: 22px;
        line-height: 29px;
        display: flex
;padding: 2px 0 2px 0; 
        gap: 30px;
        align-items: center;
    }
		 
    .clone-top-menu .menu-icon{width:33px;height:33px;display: block;}
	.clone-top-menu .menu-icon-interier{background: url(../image/menu-icon-interier.svg) center center no-repeat;        }
	.clone-top-menu .menu-icon-designer{background: url(../image/menu-icon-designer.svg) center center no-repeat;        }
	.clone-top-menu .menu-icon-intstudio{background: url(../image/menu-icon-intstudio.svg) center center no-repeat;     }
	.clone-top-menu .menu-icon-modeli{background: url(../image/menu-icon-modeli.svg) center center no-repeat;        }
	.clone-top-menu .menu-icon-opt{background: url(../image/menu-icon-opt.svg) center center no-repeat;        } 
	.clone-top-menu .menu-icon-blog{background: url(../image/menu-icon-blog.svg) center center no-repeat;         background-size: contain;} 
	.left-sidebar-main-menu li a  {
line-height: 17px; 
        font-size: 14px;
        padding: 0;
        font-weight: 300;
	} 
	.left-sidebar-main-menu li a:hover, .left-sidebar-main-menu li a:focus{background:none;}
	.right-sidebar-submenu-main-menu li a  {
		line-height: 19px;
		font-size: 16px;
		padding: 8px 28px 8px 48px;
	}
    .right-sidebar-submenu-main-menu .sidebar-submenu-children {
   
        width: 100%;
        min-height: initial;
        border-radius: 0;
        text-align: left;
        background: none;
        padding: 5px 0;
    }
	.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(even),
	.right-sidebar-submenu-main-menu .sidebar-submenu-children:nth-child(odd){background: none;        background-image: none !important;}
	.right-sidebar-submenu-main-menu .sidebar-submenu-children a {
    
    font-size: 20px;
    line-height: 29px; 
}
	.right-sidebar-submenu-main-menu .sidebar-submenu-children svg, .right-sidebar-submenu-main-menu .sidebar-submenu-children img{display:none;}

	.right-sidebar-submenu-wrapper .filter-menu-block {  padding: 15px 15px; }
	.right-sidebar-submenu-wrapper .filter-menu-ul li {  width:auto; background:none;text-align:left;} 
	.left-sidebar-main-menu li a .fa {
		top: calc(50% - 8px);
		font-size: 22px;display: none;
	}
	.left-sidebar-main-menu li a svg,.left-sidebar-main-menu li a img {
        width: 75px;margin:0 auto;left:0;
        height: 75px;display: block;
        top: -10px;margin-bottom:6px;
        position: relative;
	}
	.right-sidebar-submenu-main-menu li a svg {
		width: 32px;
        height: 32px;
        top: calc(50% - 16px);
        left: 5px;
	}
	.right-sidebar-wrapper {
		position: fixed;
		top: 110px;
		left: 110%;display:none;
		padding-bottom: 47px;
		width: 100%;
		height: 100%;       
		z-index: 10000000 !important;
		opacity: 1!important;
		visibility: visible!important;
		border-radius: 0;
		transition: left .3s ease;
		-webkit-transition: left .3s ease;
		-moz-transition: left .3s ease;
		-o-transition: left .3s ease;
        transition-duration: 0.3s;
        /*transition-delay: unset;
		transition-property: none;*/
	}
	.right-sidebar-menu {
		padding-left: 0; 
	}
	.right-sidebar-wrapper.open {
        left: 0;       display:flex; 
        height: 100%; height: calc(100% - 110px);
        background: #fff;
    }
	.right-sidebar-submenu-wrapper {
		background: #fff;
		border-radius: 0;
		padding: 15px;
		max-height: 100% !important;
        min-height: 100% !important;
	}
	.right-sidebar-submenu-wrapper .filter-menu-block-h { 
    font-size: 16px;
    line-height: 20px;
}
	.right-sidebar-submenu-wrapper .main-menu-category {
		text-align: center;
		font-size: 36px;
		font-weight: 400;
	}
	.filter-menu-block.col-md-9 {
		border-top: 1px solid #E2E2E2;
		padding-top: 20px;gap:30px;padding-right: 0;
		margin-top: 25px;flex-wrap:wrap;	}
	.filter-menu-name { padding-left: 0; display: flex;gap: 6px;  }
        .filter-menu-name .icon-filter-menu, .filter-menu-name svg {
        left: 0px;
        position: relative;
    }
	.filter-menu-ul li a {
        line-height: 19px;
        font-size: 14px;
        padding: 1px 0;
    }
	.new-menu-contacts-title {
		font-size: 24px;
		font-weight: 500;
		margin-bottom: 30px;
	}
 
	.new-menu-contacts li {
		position: relative;            padding: 2px 0;    
		 display:flex;align-items:center;
		margin-bottom: 20px;gap:30px;
	}
    .new-menu-contacts li .callback-icon { 
    width: 32px;
    height: 32px;  }
    .new-menu-contacts li .mail-icon{    width: 32px;
    height: 32px; ;}
    .new-menu-contacts li .showroom-icon {
        
        width: 32px;
        height: 32px; 
    }
 
	.new-menu-contacts li svg {
		position: absolute;
		top: calc(50% - 13.5px);
		left: 0;
		width: 27px;
		height: 27px;
	}
	.new-menu-contacts li a {
		display: block;padding: 0;
		color: #343434; 
font-weight: 300;
font-size: 22px; 
        line-height: 29px;
	display:flex;gap:30px;align-items:center;}
  .new-menu-contacts li a+a{margin-top:8px;}
	.new-menu-contacts li span,
	.new-menu-contacts li div {
        font-size: 16px;
        color: #343434;
        font-weight: 200;
        line-height: 24px;
    }
    .top_showroom p{        font-size: 16px; line-height: 19px;}
	.new-menu-contacts li div {
		max-width: 225px;
	}
  .new-menu-contacts li.top_callback a{  font-weight: 400; }
  .new-menu-contacts li:last-child{margin-bottom:0;}
  .new-menu-contacts-showroom{margin-bottom:2px;}
	.new-menu .top_mail{display:none;}
	.new-menu .top_social {display: flex;padding:40px 0;margin:0;justify-content: center;display:none; }
    .new-menu .top_social a{display:block;        padding: 0;}
	.new-menu .top_social div {
		display: inline-block;width:32px;height:32px;
	}
	 .new-menu .top_social div a i {
    width: 32px;
    height: 32px;
}
	.alfa__block {
		width: 50%;
	}
	.alfa__link a { 
		font-size: 16px!important;
	}
      .left-sidebar-menu { 
        padding: 0px;
    }
    .right-sidebar-submenu-main-menu{gap: 14px;margin-top:0;}
    	.right-sidebar-submenu-wrapper .col-md-3 {
        float: none;
		width: 100%;
    }
	.filter-menu-block.col-md-9 {
		padding-left: 0;
		float: none;
		width: 100%;
	}
	.category-top-name .js_close_new_menu{display:none;}
}
@media (max-width: 540px) {
	.filter-menu-block-inner {
        width: 33.33%;
    }
}
@media (max-width: 420px) {
	.filter-menu-block-inner {
        width: 50%;
    }
}
@media (max-width: 405px) {
	.left-sidebar-promo li a, .left-sidebar-promo li a:hover, .left-sidebar-promo li a:visited, .left-sidebar-promo li a:active {
         
    }
	 
}