/*Разрешение 1600px*/
@media screen and (max-width:1600px) {
	.responses-block-list.owl-theme .owl-controlls {
	   width: 1100px;
	    top: 160px;
	    margin-left: -550px;
	    left: 40%;
	    z-index: 99;
	}

	.responses-block-hidn {
	    width: 1600px;
	}
}


/*Разрешение 1360px*/
@media screen and (max-width:1400px) {


	.responses-block-hidn {
	    width: 1600px;
	    margin-left: -40px;
	    margin: 0 auto;
	    margin-left: -100px;
	}

	.responses-block-list.owl-theme .owl-controlls {
	    width: 900px;
	    top: 160px;
	    margin-left: -450px;
	    left: 49%;
	}

	.responses-block-list .owl-nav {
	    width: 1220px;
	}
}


/*Разрешение 1280px*/
@media screen and (max-width:1300px) {
	.responses-block-hidn {
	   margin-left: -145px;
	}

	.responses-block-list.owl-theme .owl-controlls {
	    width: 700px;
	    top: 160px;
	    margin-left: -350px;
	    left: 49.5%;
	}
}

@media (max-width: 1200px) {
	#breadcrumb .breadcrumb_items, #h1-pages {
		width: auto;
		margin-left: 260px;
	}
}


/*Разрешение 1024px*/
@media screen and (max-width:1180px) {
	.center {
		width: 940px;
	}

	.top-ya-rang {
	    margin-left: 25px;
	}

	.city-block {
	    width: 110px;
	    margin-top: 2px;
	}

	.top-right {
	    /* width: 245px; */
		width: 270px;
	}

	.header-search-text {
		width: 270px;
	}

	.header-phone {
	    margin: 25px 0 0 15px;
	}

	.header-search {
	    margin: 25px 0 0 15px;
	    width: 330px;
	}

	.header-search-text {
		font-size: 12px;
	}

	.header-quality {
	    margin: 25px 0 0 15px;
	}

	.header-cart {
	    width: 110px;
	}

	.yrang-header-link {
		right: 135px;
	}

	.topmenu-left-item  {
	    margin-right: 20px;
	}

	.topmenu-right-item  {
	    margin-left: 10px;
	}

	.block-trend, .brand-index, .block-news-list {
	    width: 959px!important;
	    margin-left: -19px;
	    padding-right: 19px;
	}

	.brand-index {
		width: 940px!important;
		padding-left: 19px;
		padding-right: 19px;
	}

	.brand-index .owl-nav button.owl-prev {
		left: -15px;
	}

	.brand-index .owl-nav button.owl-next {
		right: 25px;
	}


	.main-title h1 {
	    width: 900px;
	}

	.block-element {
	    width: 300px;
	    margin: 0px 0 0 19px;
	    overflow: hidden;
	}

	.block-element.item img {
	    width: 100%;
	}

	.block-calc-ob-text {
		width: 535px;
		padding: 50px 0px 50px 20px;
	}

	.block-calc-ob-btn {
	    margin: 50px 20px 0 0;
	}

	.tab-color-column {
	    float: left;
	    width: 185px;
	    margin-left: 50px;
	}

	.block-calc-ob-podbor .block-calc-ob-text {
	    width: 565px;
	    padding: 35px 0 35px 20px;
	}

	.block-collection-item {
	    width: 460px;
	    margin: 0 0 0 16px;
	}

	.block-collection-item-img {
	    width: 300px;
	    overflow: hidden;
	}

	.block-collection-item-ul {
	    margin: 30px 0 0 5px;
	}

	.block-collection-item-ul a.block-collection-item-link {
	    width: 110px;
	    padding: 0 15px;
	}

	.block-collection-item-ul a {
	    width: 130px;
	    padding: 0 10px;
	}

	.block-collection-item-ul li:hover .block-collection-item-img-country {
	    width: 300px;
	    height: 640px;
	}

	.block-collection-item-ul li:hover .block-collection-item-img-country-flag {
	    right: 202px;
	}

	.block-collection-item-ul li:hover .block-collection-item-img-coll-logo {
	    right: 170px;
	}

	.main-text {
		font-size: 13px;
	}

	.block-stock-item.item img {
	    width: 100%;
	}

	.block-stock-item {
	    width: 220px;
	    height: 325px;
	    margin: 0 0 0 20px;
	}

	.footer-menu {
	    margin-left: 50px;
	}

	.responses-block-hidn {
	    width: 1300px;
	    margin: 0 auto;
	    margin-left: -125px;
	}

	.responses-block-over:before, .responses-block-over:after {
		display: none;
	}

	.responses-block-item {
	    width: 300px;
	    overflow: hidden;
	    margin: 0 0 0 10px;
	}

	.responses-block-item-user-info {
	    width: 170px;
	}

	.responses-block-list.owl-theme .owl-controlls {
	    width: 940px;
	    margin-left: -476px;
	}

	li.top-ya-rang-item {
		margin-right: 20px;
	}

	.top-panel-menu-item {
	    margin-right: 7px;
	}

	.top-panel-menu-link, .top-ya-rang-item-name, .city-block a {
		font-size: 12px;
	}

	.top-profile {
		margin-left: 5px;
	}

	.top-compare, .top-fav {
		width: 35px;
	}


	.horizontal-multilevel-menu.topmenu-left li {
	    margin-right: 15px;
	}

	.tab-type-item {
	    width: 223px;
	}

	.tab-type-item:nth-child(3n+1) {
		clear: both;

	}

	.tab-room-column:nth-child(1),  .tab-room-column:nth-child(2){
 		width: 184px;
	}

	.tab-room-column:nth-child(1) .tab-room-item, .tab-room-column:nth-child(2) .tab-room-item {
	    width: 184px;
	}

	.tab-basis-big-img img {
	    width: 100%;
	}

	.tab-room-name {
	    width: 90%;
		padding: 0px 5%;
	    font-size: 15px;
	}

	.brand-index-item {
	    height: 135px;
	}

	.responses-block-list .owl-nav {
	    width: 900px;
	    margin-left: -450px;
	}

	
	#showrooms .ami_block {
		width: 235px;
		height: 440px;
		margin: 20px 10px 50px;
	}

	.topmenu-left li:nth-child(7) li {
	    width: 14%;
	}

	.brand-columm {
	    width: 115px;
	}

	.brand-columm li a {
	    text-decoration: none;
	    font-size: 12px;
	}

	.topmenu-left li.parent:nth-child(2) li {
	    width: 14%;
	}
	.topmenu-left li.parent:nth-child(2) li:nth-child(1):hover li {
	    width: 222px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(2):hover li {
	    width: 222px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(2):hover li a {
	    width: 90%;
		padding: 0 5%;
	    font-size: 14px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(3):hover li {
	    width: 235px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(4):hover li {
	    width: 237px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(5):hover li {
	    width: 313px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(5) ul {
	    height: 300px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(5):hover li a img {
	    width: 100%;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(6):hover li {
	    width: 223px;
	}

	.topmenu-left li.parent:nth-child(2) li:nth-child(7):hover li {
	    width: 222px;
	}



	.top {
		display: none;
	}

	.header {
		display: none;
	}

	.topmenu {
		display: none;
	}

	.header_mobile {
		display: block;
		width: 100%;
		/* height: 90px; */
		/* padding: 0 10px 0; */
		padding: 0;
		border-bottom: 1px solid #dcdcdc;
		box-sizing: border-box;
	}

	.header-mobile__top {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 15px 10px;
		box-sizing: border-box;
	}

	.mobile-location {
		background: #ececec;
	}

	.mobile-location__items {
		display: flex;
		align-items: center;
		height: 40px;
		padding: 0 10px;
    	box-sizing: border-box;
	}

	.mobile-location__item {
		font-size: 12px;
		font-weight: bold;
		color: #848484;
		text-decoration: underline dotted;
		display: flex;
		align-items: center;
	}

	.mobile-location__item::before {
		content: '';
		width: 12px;
		height: 16px;
		display: block;
		background: url('/local/templates/index/img/icon/header-location-mark.png') no-repeat center center / auto;
		margin-right: 30px;
	}

	.top-mobile__metro-btn {
		width: 35px;
		height: 28px;
		border: none;
		background: url('/local/templates/index/img/icon/metro-logo.png') no-repeat center center / auto;
		margin: 10px 0 0 20px;
		cursor: pointer;
	}

	#showroom_header {
		position: absolute;
		z-index: 100;
		top: 157px;
		padding: 10px;
		box-sizing: border-box;
		display: none;
		box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
		border-top: 1px solid #dcdcdc;
	}

	#showroom_header.show {
		display: block;
		margin: 0;
	}

	#showroom_header, #showroom_header.upd220629 {
		height: auto;
	}

	#showroom_header.upd220629 li.top-ya-rang-item.first_item {
		padding: 0;
		margin: 10px auto;
		justify-content: center;
	}

	#showroom_header.upd220629 li.top-ya-rang-item {
		margin-bottom: 5px;
		box-sizing: content-box;
	}

	.top-ya-rang {
		padding-left: 0;
	}

	#popupCity {
		width: 100%;
		box-sizing: border-box;
	}

	#popupCity .chars {
		margin-left: 0;
		padding-left: 0;
	}

	#popupCity .col {
		width: 50%;
		padding-left: 10px;
		box-sizing: border-box;
	}

	.header_mobile_logo {
		display: block;
		float: left;
	}

	.header_mobile .header-phone {
	    /* margin: 5px 0 0 70px; */
		margin: 0;
		background: none;
		padding: 0;
		/*height: auto;*/
		float: none;
		display: flex;
		flex-direction: column;
		justify-content: center;
		height: 40px;
		visibility: hidden;
	}

	.header_mobile .header-phone.loaded {
		visibility: visible;
	}

	/* .header_mobile_cart {
		float: right;
		margin-top: 10px;
	} */

	.top-menu-mobile {
		display: block;
		width: 100%;
		height: 50px;
		border-bottom: 1px solid #dcdcdc;
	}

	.top-menu-mobile-btn {
	    color: #82588f;
	    font-size: 18px;
	    font-weight: bold;
	    padding: 0 20px 0 50px;
	    /*background: url(img/icon/btn-menu-mobile.png) 15px center no-repeat;*/
	    height: 50px;
	    line-height: 50px;
	    float: left;
	    cursor: pointer;
		position: relative;
	}

	.top-menu-mobile-btn-catalog {
		float: left;
		display: block;
		width: 280px;
		height: 50px;
		background: #82588f;
		text-align: center;
		line-height: 50px;
		color: #fff;
		text-transform: uppercase;
		text-decoration: none;
		font-size: 18px;
		font-weight: bold;
		cursor: pointer;
	}

	.top-menu-mobile .top-right{
	    /* width: 280px; */
	    width: auto;
	    line-height: 50px;
	}

	.top-menu-mobile .top-notice{
	    width: 55px;
	    height: 50px;
	    background: url(img/icon/notice-m.png) center center no-repeat;
	}

	.top-menu-mobile .top-notice-count, 
	.top-menu-mobile .top-compare-count,
	.top-menu-mobile .top-viewed-count,
	.top-basket-count {
	    width: 20px;
	    height: 20px;
	    line-height: 20px;
	    font-size: 11px;
	    top: 1px;
	    right: 0px;
	}

	.top-basket-count {
		top: 12px;
	}

	.mobile_header_new .top-basket-count {
		top: 3px;
	}

	.mobile_header_new .top-menu-mobile .top-compare {
		height: 50px;
	}

	.mobile_header_new .header_mobile_cart {
		height: 50px;
		width: 50px;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.mobile_header_new .header_mobile_cart img {
		width: 40px;
	}

	.mobile_header_new .header-social a {
		display: block;
		width: 35px;
		height: 35px;
	}

	.mobile_header_new .header-lk {
		font-size: 12px;
		font-weight: bold;
		color: #848484;
		text-decoration: underline dotted;
		display: flex;
		align-items: center;
		margin-left: auto;
	}

	.top-menu-mobile .top-compare{
	    width: 55px;
	    height: 48px;
	    /*background: url(/local/templates/index/img/icon/compare-m.png) center center no-repeat;*/
	    background: url(/local/templates/index/img/icon/comparison.svg) center center no-repeat;
		background-size: 16px auto;
	}

	.top-menu-mobile .top-fav{
	    width: 55px;
	    height: 50px;
	    /*background: url(/local/templates/index/img/icon/fav-m.png) center center no-repeat;*/
	    background: url(/local/templates/index/img/icon/favourites.svg) center center no-repeat;
		background-size: 28px auto;
	}

	.top-menu-mobile .top-viewed{
		width: 55px;
		height: 50px;
		background: url(/local/templates/index/img/icon/viewed_mobile.png) center center no-repeat;
		display: none;
	}

	.top-menu-mobile .top-city{
	    float: right;
	    width: 55px;
	    height: 50px;
	    background: url(/local/templates/index/img/icon/city-m.png) center center no-repeat;
	    display: none;
	    text-decoration: none;
	    position: relative;
	}

	#benefits_area {
		display: none;
	}

	.text_inside_wide {
		padding-right: 0;
	}
}

@media screen and (max-width:1180px) {
	.top-menu-mobile-popup {
		top: 50px;
		position: absolute;
		background: #82588f;
		left: 0;
		/* z-index: 10; */
		z-index: 101;
		padding: 10px 0;
		box-shadow: 0 3px 8px #5f5f5f;
	}

	.top-menu-mobile-popup li {
		clear: both;
		width: 250px;
		padding: 0 15px;
	}

	.top-menu-mobile-popup a {
		color: #fff;
		font-size: 17px;
		line-height: 1;
		display: block;
		padding: 10px 0;
	}
}


/*Разрешение 768px*/
@media screen and (max-width:980px) {
	.center {
		width: 700px;
	}

	
	.slider-index-item.item img {
	    width: 100%;
	}

	.slider-index.owl-theme .owl-controlls {
		top: 125px;
	}

	.item_btns, .item_btns-podbor, .item_btns-map, .item_btns-news {
		text-align: center;
	}

	.item_btns .tab_btn, .item_btns-podbor .tab_btn, .item_btns-map .tab_btn, .item_btns-news .tab_btn {
		float: none;
		display: inline-block;
	}

	.block-trend {
		width: 960px!important;
	    margin-left: -140px;
	    padding-right: 19px;
	}

	.bx_rb.tab {
		overflow: hidden;
	}

	.block-trend.owl-theme .owl-controlls {
	    width: 700px;
	    margin-left: -350px;
	    left: 50%;
	}

	.brand-index {
	    width: 700px!important;
	    /* margin-left: -22px;
	    padding-right: 20px; */
	}

	.brand-index .owl-nav {
		top: 43px;
	}

	.brand-index-item {
		margin: 0 0 0 22px;
	}

	.block-news-list {
		width: 750px!important;
	    margin-left: -30px;
	    padding-right: 19px;
	}

	.bx_rb.tab, .bx_rb.tab2, .bx_rb.tab3, .bx_rb.tab4 {
		overflow: hidden;
	}

	.block-news-list.owl-theme .owl-controlls {
	    margin-top: 0;
	    text-align: center;
	    position: absolute;
	    width: 91%;
	    top: 175px;
	    margin-left: 30px;
	}

	.block-calc-ob {
	    /* height: 210px; */
		height: auto;
		padding: 20px;
	    background: url(img/block-calc-ob.jpg) -530px top no-repeat;
	    background-size: cover;
		box-sizing: border-box;
	}

	.block-calc-ob-text {
	    width: 90%;
	    padding: 30px 5% 30px;
	    text-align: center;
	}

	.block-calc-ob-btn {
	    clear: both;
	    margin: 0 auto;
	    float: none;
	}

	.podbor-oboi-index .title-h3 {
		text-align: center;
	}

	.podbor-oboi-index p {
		text-align: center;
	}

	.item_btns-podbor .tab_btn {
	    width: 125px;
	    margin-right: 8px;
	}
	
	.tab-color-column {
	    float: left;
	    width: 160px;
	    margin-left: 10px;
	}

	.tab-color-column-item-name {
    padding: 0 5px 0 10px;
    width: 105px;
    margin-left: 50px;
}

	.tab-color {
	    padding: 15px 10px;
	    float: left;
	}

	.main-catalog-wrapper .block-calc-ob-podbor .block-calc-ob-text {
	    /* width: 90%;
	    padding: 30px 5% 25px; */
		width: 100%;
		padding: 0 0 20px 0;
	}

	.block-calc-ob-podbor {
	    background: url(img/block-calc-ob2.jpg) -580px top no-repeat;
	    /* height: 230px; */
		height: auto;
	    background-size: cover;
		padding: 20px;
		box-sizing: border-box;
	}

	.block-calc-ob .block-calc-ob-text {
		width: 100%;
		padding: 0 0 20px 0;
	}

	.block-collection {
		display: none;
	}

	.block-collection-mobile {
		display: block;
		float: left;
		width: 100%;
		text-align: center;
	}

	.block-collection-mobile-country {
		width: 100%;
		float: left;
		display: block;
		margin: 40px 0;
	}

	.block-collection-item-img-count-mobile {
		display: block;
		clear: both;
		font-size: 60px;
		font-weight: bold;
		color: #120000;
		line-height: 1;
	}

	.block-collection-item-img-count-name-mobile {
		display: block;
		clear: both;
		font-size: 30px;
		font-weight: bold;
		color: #120000;
		text-transform: uppercase;
		margin: -15px 0 0;
	}

	.block-collection-mobile-country-item {
	    width: 125px;
	    text-align: center;
	    float: left;
	    margin: 0px 0 25px 18px;
	    display: block;
	    color: #1c1c1c;
	    font-size: 16px;
	  	text-decoration: none;
	}

	.block-collection-mobile-country-item:nth-child(5n+1) {
		margin: 0 0 25px;
		clear: both;
	}

	.block-collection-mobile-country-item-name {
		display: block;
		margin: 10px 0 0;
	}

	.block-collection-mobile-country-item-vse {
	    background: #82588f;
	    height: 78px;
	    padding: 1px 0;
	}


	.block-collection-mobile-collection-item-vse {
	    background: #82588f;
	    height: 121px;
	    padding: 1px 0;
	}

	.block-collection-mobile-country-item-vse-span {
	    display: block;
	    font-size: 14px;
	    font-weight: bold;
	    text-transform: uppercase;
	    text-align: center;
	    color: #ffff;
	    padding: 23px 20px;
	}

	.block-collection-mobile-collection-item-vse-span {
		 display: block;
	    font-size: 14px;
	    font-weight: bold;
	    text-transform: uppercase;
	    text-align: center;
	    color: #ffff;
	    padding: 44px 20px;
	}

	.block-collection-mobile-collection .block-collection-mobile-country-item {
	    width: 131px;
	    margin: 0 0 25px 11px;
	}

	.block-collection-mobile-collection .block-collection-mobile-country-item:nth-child(5n+1) {
		margin: 0 0 40px;
		clear: both;
	}
	
	.main-title h1 {
	    width: 73%;
	    line-height: 1.1;
	    padding: 15px 10%;
	    height: 80px;
	}

	.responses-block-hidn {
	    width: 1300px;
	    margin: 0 0 0 -79px;
	    margin-left: -85px;
	}

	.responses-block-list.owl-theme .owl-controlls {
	    width: 610px;
	    margin-left: -305px;
	    left: 36.5%;
	}

	.item_btns-map {
	    width: 400px;
	}

	.footer-oplata, .footer-contacts p {
	    display: none;
	}

	.footer-menu {
	    margin-left: 30px;
	}

	.footer-menu-first {
	    margin-left: 0;
	}

	.footer-contacts {
		width: 205px;
	}

	.footer-contacts-phone {
	    padding-left: 30px;
	}

	.footer {
	    height: 540px;
	}

	.footer-bottom-mobile {
		display: block;
		clear: both;
		width: 100%;
		float: left;
		margin-top: 50px;
	}

	.footer-bottom {
	    margin: 20px 0 0;
	}

	.footer-bottom-mobile-items {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		gap: 15px;
	}

	.footer-bottom-mobile-item {
		/*float: left;*/
		/*width: 210px;*/
		/*margin-right: 40px;*/
	}

	.footer-bottom-mobile p {
		margin-bottom: 5px;
	}

	.footer-bottom-mobile p {
		line-height: 1.1;
	}

	.footer-bottom-mobile .footer-oplata {
	    display: block;
	    width: 170px;
	    text-align: center;
	}

	.footer-oplata-ul {
		justify-content: flex-start;
		gap: 10px;
	}

	.footer-oplata-item:last-child {
		margin-left: 0;
	}

	.header-search-mobile {
	    margin-top: 10px;
	}

	.header-search-text {
	    width: 640px;
	}

	.tab-type-big-img {
	    width: 220px;
	    height: 145px;
	}

	.tab-type-big-img img{
	    width: 220px;
	}

	.tab-type-item {
	    width: 160px;
	}

	.tab-type-name {
	    height: 48px;
	    line-height: 48px;
	    font-size: 13px;
	}

	.top-menu-mobile .top-city {
		color: transparent;
	}

	.slider-index .owl-nav {
	    top: 130px;
	}

	.block-trend .owl-nav {
	    width: 700px;
	    margin-left: -350px;
	    left: 50%;
	}

	.tab-color-column-item-name {
		font-size: 15px;
	}

	.tab-room-name {
		height: 50px;
		line-height: 50px;
	}

	.tab-type-img {
	    height: 255px;
	}

	.tab-room-column:nth-child(1) .tab-room-item, .tab-room-column:nth-child(2) .tab-room-item {
	    width: 115px;
	}

	.tab-room-column:nth-child(1), .tab-room-column:nth-child(2) {
	    width: 115px;
	}

	.tab-room-item {
	    width: 248px;
	}

	.tab-room-column {
	    width: 250px;
	}

	.tab-room-big-img {
	    width: 220px;
	    height: 255px;
	}

	.tab-room-img-block {
	    width: 220px;
	    height: 255px;
	}

	.tab-basis-name {
	    width: 94%;
		padding: 0px 3%;
	    font-size: 14px;
	}
	
	#showrooms {
    height: 730px;
}

.responses-block-item-text-height {
    max-width: 270px;
}

.block-collection-mobile-collection {
	display: flex;
    flex-wrap: wrap;
}

.block-collection-mobile-collection .block-collection-mobile-country-item {
	width: 20%;
	height: 125px;
	padding: 0 5px;
	box-sizing: border-box;
	margin-right: 0;
    margin-left: 0;
}

.block-collection-mobile-collection .block-collection-mobile-country-item img {
	object-fit: cover;
    width: 100%;
    height: 100%;
}

.block-collection-mobile-collection-item-vse {
	background-clip: content-box;
}


}


@media (max-width: 940px) {
	.footer-bottom-mobile-items {
		grid-template-columns: repeat(3, 1fr);
	}
}

/*Разрешение 480px*/
@media screen and (max-width:720px) {
	.center {
		width: 460px;
	}
	
	#showrooms .at_tab {
		margin-bottom: 10px;
	}
	
	.slider-index .owl-nav {
    	top: 53px;
	}

	.footer-bottom-mobile-items {
		grid-template-columns: repeat(2, 1fr);
	}

	.header_mobile .header-phone {
	    /* margin: 5px 0 0 30px; */
	    background: none;
	    padding: 0;
	}

	.top-menu-mobile-btn {
	    padding: 0 10px 0 50px;
	    width: 0;
	    color: #fff;
	}

	.top-menu-mobile-btn div {
		width: 23px;
		height: 19px;
		box-sizing: border-box;
		border-top: 3px solid #915792;
		border-bottom: 3px solid #915792;
		left: 50%;
		top: 50%;
		position: absolute;
		transform: translate(-50%, -50%);
		display: flex;
		align-items: center;
	}

	.top-menu-mobile-btn div::after {
		content: '';
		display: block;
		height: 3px;
		width: 100%;
		background: #915792;
	}

	.top-menu-mobile-btn-catalog {
		width: 160px;
	}

	.top-menu-mobile .top-compare{
	    width: 40px;
	}

	.top-menu-mobile .top-fav{
	    width: 40px;
	}

	.top-menu-mobile .top-city{
	    width: 40px;
	}

	.top-menu-mobile .top-notice {
	    width: 40px;
	}

	.mobile_header_new .header_mobile_cart {
		width: 40px;
	}

	/* .top-menu-mobile .top-right {
	    width: 230px;
	} */

	.slider-index {
	    margin: 10px 0 25px;
	}

	.header-search-text {
	    width: 400px;
	}

	.slider-index.owl-theme .owl-controlls {
	    top: 75px;
	}

	.item_btns .tab_btn, .item_btns-podbor .tab_btn, .item_btns-map .tab_btn, .item_btns-news .tab_btn {
		width: 135px;
	}

	.block-trend {
	    margin-left: -260px;
	}

	.block-trend.owl-theme .owl-controlls {
	    width: 460px;
	    margin-left: -230px;
	}

	.brand-index {
	    width: 460px!important;
	    /* margin-left: 17px;
	    padding-right: 0px; */
	}

	.brand-index-item {
	    margin: 0 10px;
	}

	.block-calc-ob-text {
	    width: 100%;
	    padding: 30px 0% 15px;
	    text-align: center;
	}

	.item_btns-podbor .tab_btn {
	    margin-bottom: 10px;
	}

	.tab-color {
		width: 370px;
		margin: 0 auto;
		padding: 5px 0 0;
		float: none;
	}

	.tab-color::after {
		content: '';
		display: block;
		width: 100%;
		clear: both;
	}

	.tab-color-column {
	    float: left;
	    width: 160px;
		margin-left: 50px;
    }

    .tab-color-column:nth-child(2n+1) {
	    margin-left: 0;
	}

	.bx_rb.tab2 {
		border: none;
	}

	.tab-color-column-item:first-child {
	    margin-bottom: 3px;
	}

	.block-calc-ob-podbor .block-calc-ob-text {
	    width: 92%;
	    padding: 25px 4% 20px;
	}

	.block-collection-mobile-country-item:nth-child(5n+1) {
	    margin: 0px 0 25px 18px;
	    clear: none;
	}
	
	.block-collection-mobile-country-item:nth-child(3n+1) {
	    margin: 0 0 25px;
    	clear: both;
	}

	.block-collection-mobile {
	    width: 412px;
	    margin-left: 24px;
	}

	.block-collection-mobile-collection .block-collection-mobile-country-item {
		/* margin: 0px 0 25px 9px; */
		width: 33.3333%;
		margin-left: 0;
		margin-right: 0;
	}

	/* .block-collection-mobile-collection .block-collection-mobile-country-item:nth-child(5n+1) {
	  margin: 0px 0 40px 9px;
	    clear: none;
	} */

	.block-collection-mobile-collection .block-collection-mobile-country-item:nth-child(3n+1) {
	    margin: 0 0 40px;
	    clear: both;
	}

	.main-title h1 {
	    width: 73%;
	    line-height: 1.1;
	    padding: 15px 10%;
	    height: 115px;
	    margin: 53px auto;
	}

	.responses-block-hidn {
	    width: 938px;
	    margin: 0 0 0 -225px;
	}

	.responses-block-list.owl-theme .owl-controlls {
	    width: 460px;
	    margin-left: -235px;
	}

	.item_btns-map .tab_btn {
	    width: 170px;
	}

	.block-news-list {
	    width: 750px!important;
	    margin-left: -155px;
	    padding-right: 19px;
	}

	.block-news-list.owl-theme .owl-controlls {
	    margin-top: 0;
	    text-align: center;
	    position: absolute;
	    width: 410px;
	    top: 145px;
	    margin-left: 0;
	    /* left: 50%; */
	    left: 174px;
	}

	.footer {
	    height: 720px;
	}

	.footer-menu {
	    margin-left: 48px;
	    width: 120px;
	}

	.footer-menu-first {
	    margin-left: 0;
	}

	.footer-contacts {
	    width: 100%;
	    margin-top: 20px;
	}

	.footer-contacts-phone {
	    float: left;
	}

	ul.footer-soc-set {
   	 	width: 200px;
   	}

   	.footer-bottom-mobile-item {
   		margin-right: 0;
   		/*margin-left: 40px;*/
   	}

   	.footer-bottom-mobile-item:first-child {
   		margin-left: 0;
   	}

   	.footer-bottom-mobile {
   		margin-top: 0;
   	}

   	.footer-bottom-mobile .footer-oplata {
	    float: left;
	    margin-top: 30px;
	}

	.top-menu-mobile-popup .top-panel-menu-link:hover {
	    color: #fff;
	}

	.footer-menu-wrap .compliant-form {
		margin-right: 0;
	}

	
	.tab-block-catalog-index .block-element {
		width: 230px;
		margin: 0;
	}

	.block-trend {
		width: 720px!important;
		padding-right: 0;
		/*margin-left: -50px;*/
		/*margin-right: -50px;*/
	}

	.block-trend .owl-nav {
		width: 100%;
		margin: 0;
		left: 0;
		z-index: 10;
	}

	.block-trend .owl-nav button.owl-prev {
		left: 5px!important;
		/*right: unset!important;*/
	}

	.block-trend .owl-nav button.owl-next {
		right: 5px!important;
		/*left: unset*/
	}

	.block-element.item img {
		object-fit: cover;
	}

	.vitrina_views {
		display: none;
	}
}

@media (max-width: 768px) {
	.wrap-catalog-items {
		max-width: 100%;
    	margin: 0 0 30px 0;
	}

	#breadcrumb .breadcrumb_items, #h1-pages {
		margin-left: 0;
	}

	.bx-filter-title-mobile {
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		width: calc(30vw);
		height: 39px;
		line-height: 39px;
		color: #fff;
		font-size: 12px;
		font-weight: bold;
		background-color: #905793;
		text-align: center;
		cursor: pointer;
	}

	.bx-filter-title-mobile .close {
		display: none;
	}
}

@media (max-width: 767px) {
	.breadcrumb_items {
		display: flex;
		padding: 5px 10px;
	}

	.breadcrumb_items > span {
		flex-shrink: 0;
		padding-right: 3px;
	}

	.breadcrumb_items > span:last-child {
		padding-right: 10px;
	}

	.container #breadcrumb {
		overflow-x: scroll;
		margin: 0 0 10px;
		width: 100%!important;
	}

	#breadcrumb::-webkit-scrollbar {
		display: none;
	}

	#breadcrumb {
		-ms-overflow-style: none;  /* IE и Edge */
		scrollbar-width: none;  /* Firefox */
	}

	#breadcrumb .breadcrumb_items {
		padding-left: 0;
	}

	#h1-pages, .text_inside_wide #h1-pages {
		padding: 10px 10px 10px 0;
	}

	.product-item-container .availability {
		position: absolute;
		bottom: 5px;
		left: 0;
	}
}

@media (max-width: 550px) {
	#showrooms {
		height: 510px;
	}
}

@media (max-width: 530px) {
	a.header_mobile_logo img {
		height: 30px;
	}
}

@media (max-width: 500px) {
	.brand-index {
		width: 100%!important;
		padding-left: 20px;
		padding-right: 20px;
		margin: 0 0 50px;
		box-sizing: border-box;
	}
	.index_brand_area h3 {
		padding: 0 20px;
	}

	.main-text p {
		padding: 0 20px;
	}

	.main-text ul {
		padding: 0 20px 0 50px;
	}

	.main-text h2 {
		padding: 0 20px;
	}

	.footer-bottom-mobile-items {
		grid-template-columns: 1fr;
	}

	.footer-bottom-mobile-item {
		width: 100%;
	}
}

@media (max-width: 480px) {
	.header_mobile {
		box-sizing: border-box;
	}
	.header_mobile .center {
		width: 100%;
	}
	.top-menu-mobile .top-right {
		margin-right: 10px;
	}

	.top-menu-mobile-btn-catalog {
	    width: 110px;
	    font-size: 16px;
	}

	.header-search-mobile {
		padding: 0 10px;
	}

	.header-search-mobile .center {
		width: 100%;
	}
}

@media screen and (max-width:460px) {
	.footer-menu {
		margin-left: 15px;
		width: 105px;
	}

	.footer-menu:last-child {
		width: 120px;
	}

	.footer-menu-wrap > div:first-child {
		display: flex!important;
		justify-content: space-between;
	}

	.center {
		width: 100%;
	}
}


/*Разрешение 420px*/
@media screen and (max-width:450px) {
	.center {
		/* width: 360px; */
	    width: 100%;
	}

	/*.header_mobile_logo {*/
	/*    margin-top: 5px;*/
	/*}*/

	.header-phone-link {
		font-size: 16px;
	}

	.header_mobile .header-phone {
	    /* margin: 6px 0 0 19px; */
	}

	.top-menu-mobile-btn {
	    padding: 0 10px 0 42px;
	}

	.top-menu-mobile .top-compare{
	    width: 35px;
	}

	.top-menu-mobile .top-fav{
	    width: 35px;
	}

	.top-menu-mobile .top-city{
	    width: 35px;
	}

	.top-menu-mobile .top-notice {
	    width: 35px;
	}

	/* .top-menu-mobile .top-right {
	    width: 190px;
	} */

	.header-search-text {
	    width: 300px;
	}

	.slider-index.owl-theme .owl-controlls {
	    top: 55px;
	}

	.item_btns .tab_btn, .item_btns-podbor .tab_btn, .item_btns-map .tab_btn, .item_btns-news .tab_btn {
	    width: 110px;
	    margin-right: 5px;
	    font-size: 15px;
	}

	.block-trend {
	    margin-left: 0;
	    /* width: 375px!important; */
	    margin-right: 0;
	}

	.block-element {
	    width: 300px;
	    margin: 0px 37px;
	}

	.block-trend.owl-theme .owl-controlls {
	    width: 350px;
	    margin-left: 13px;
	    left: 0;
	}

	.block-calc-ob {
	    /* height: 235px; */
		height: auto;
	}

	.tab-color-column {
	    float: left;
	    width: 165px;
	}

	.tab-color-column-item-name {
		font-size: 15px;
	}

	.block-calc-ob.block-calc-ob-podbor {
	    /* height: 270px; */
		height: auto;
	}

	.block-collection-mobile {
	    width: 360px;
	    margin-left: 0;
		margin: 0 auto;
	}

	.block-collection-mobile-country-item {
	    width: 108px;
	}

	.block-collection-mobile-country-item img{
		width: 100%;
		/*
		width: 114px;
		height: 114px;
		*/
	}

	.block-collection-mobile-collection .block-collection-mobile-country-item {
	    width: 33.3333%;
	}

	.block-collection-mobile-country-item-vse {
		height: 68px;
	}

	.block-collection-mobile-country-item-vse-span {
		padding: 18px 20px;
	}

	.block-collection-mobile-collection-item-vse {
	    height: 112px;
	}

	.block-collection-mobile-collection-item-vse-span {
	    padding: 40px 14px;
	}

	/* .brand-index {
	    width: 360px!important;
	    margin-left: 0;
	    padding-right: 0px;
		margin: 0 auto;
		float: none;
	} */

	.brand-index-item {
	    margin: 0 5px;
		width: 100%;
	    /* width: 110px; */
	}

	.responses-block-hidn {
	    width: 375px;
	    margin: 0 auto;
	}

	.responses-block-item, .responses-block-item:first-child {
	    margin: 0 35px;
	}

	.responses-block-list.owl-theme .owl-controlls {
	    width: 360px;
	    margin-left: 0;
	    left: 6px;
	}

	.responses-block-list .owl-nav {
	    width: 360px;
	    margin-left: -180px;
	}
	.main-title h1 {
	    width: 73%;
	    line-height: 1.1;
	    padding: 25px 10%;
	    height: 95px;
	    margin: 53px auto;
	    font-size: 29px;
	}

	.item_btns-map .tab_btn {
		width: 150px;
	}

	.item_btns-map {
	    width: 360px;
	}

	.block-news-list {
	    width: 100%!important;
	    margin-left: 0px;
	    padding-right: 0px;
	}

	.block-stock-item {
	    width: 170px;
	    height: 252px;
	    margin: 0 5px;
	}

	.block-news-list.owl-theme .owl-controlls {
	    width: 359px;
	    top: 105px;
	    left: 0;
	}

	.footer-menu-first {
	    margin-left: 0;
	}

	li.footer-soc-set-item {
	    margin-left: 15px;
	}

	ul.footer-soc-set {
	    width: 100%;
		justify-content: center;
		margin-bottom: 0;
	}

	.footer-contacts {
		display: flex;
		flex-direction: column;
		align-items: center;
		gap: 10px;
		margin: 30px 0;
		padding: 0;
	}

	
	.footer-bottom-mobile-item {
	/* 
	    float: left;
	    width: 170px;
	    margin-left: 20px;
	     */
	    float: none;
	    width: auto;
	    margin-left: 0;
	    margin-top: 0;
	}
	
	.footer-bottom-mobile-item:first-child {
	    margin-left: 0;
	}

	.footer-bottom-mobile-item b {
	    display: block;
	}

	.footer {
	   /*  height: 930px; */
	    height: 1210px;	    
	}
	.block-trend .owl-nav{
		width: 355px;
    	margin-left: -190px;
	}
	.product-item-wrap .favorites_add{
		background: none;
	}
	
	.tab-room-big-img,
	.tab-type-big-img,
	.tab-basis-big-img{
		display: none;
	}
	.tab-room-column{
		float: none;
		width: 100%!important;			
	}
	.tab-room-item,
	.tab-type-item,
	.tab-basis-item{
		float: none;
		width: 100%!important;
	}
	
	.tab-type-name,
	.tab-basis-name,
	.tab-room-name
	{
	    font-size: 15px;
	    text-align: left;
	    padding: 0 10%;
	}
	.tab-room-item:nth-child(5n) .tab-room-name,
	.tab-type-item:nth-child(7) .tab-type-name,
	 .tab-type-item:nth-child(8) .tab-type-name,
	  .tab-type-item:nth-child(9) .tab-type-name,
	  .tab-basis-name
	{
		border-bottom: 1px solid #ccc;
	}
	.tab-type-img,.tab-basis-img{
		display: none;
	}
	
	.brand-index-item img{
		width: 100%;
	    height: 100%;
	    margin: 0 auto;	
	}

	.footer-menu-wrap {
		width: 100%;
	}

	.footer-menu {
		margin-left: 0;
	}

	.footer .center {
		padding-left: 10px;
		padding-right: 10px;
		box-sizing: border-box;
	}

	footer.footer {
		height: auto!important;
	}

	.footer::after {
		content: '';
		width: 100%;
		display: block;
		clear: both;
	}

	.block-calc-ob-btn {
		width: auto;
		max-width: 320px;
	}

	.block-collection-mobile-collection .block-collection-mobile-country-item:nth-child(3n+1) {
		margin-bottom: 50px;
	}

	.tab-color {
		width: 350px;
	}

	.tab-color-column {
		margin-left: 20px;
    }

    .tab-color-column:nth-child(2n+1) {
	    margin-left: 0;
	}

	.responses-block-item-img {
		display: none;
	}

	#showroom_header {
		top: 150px;
	}
}

@media (max-width: 430px) {
	.header-socials-container-mobile {
		position: absolute;
		top: -35px;
		right: 10px;
	}
}

@media screen and (max-width: 370px){
	.header_mobile .header-phone {
		/* margin-left: 15px; */
	}
	.top-menu-mobile-btn-catalog {
		width: 100px;
	}
}

@media screen and (max-width: 365px){
	.header_mobile .header-phone {
		/* margin-left: 10px; */
	}
}

@media screen and (max-width: 360px){
	.brand-index {
	    width: 100%!important;
	}
	.block-collection-mobile {
	    width: 100%;
		box-sizing: border-box;
		padding: 0 10px;
	}
	.block-collection-mobile-country {
	    display: flex;
	    flex-direction: row;
	    flex-wrap: wrap;
	    justify-content: space-between;
	}
	.block-collection-mobile-country-item,
	.block-collection-mobile-country-item:nth-child(5n+1),
	.block-collection-mobile-country-item:nth-child(3n+1)
	 {
	    width: 47%;
	    float: none;
	    margin: 5px 0;
	}
	.block-collection-mobile-collection .block-collection-mobile-country-item,
	.block-collection-mobile-collection .block-collection-mobile-country-item:nth-child(5n+1),
	.block-collection-mobile-collection .block-collection-mobile-country-item:nth-child(3n+1)
	 {
	    width: 47%;
	    float: none;
	    margin: 5px 0;
	}
	
	.block-collection-mobile-country-item:last-child{
		width: 100%;
	    height: auto;
	}

	.block-collection-mobile-collection .block-collection-mobile-country-item {
		padding: 0;
	}

	.block-collection-mobile-country-item-vse-span,
	.block-collection-mobile-collection-item-vse-span
	{
		padding: 25px 0;
	}
	.responses-block-hidn{
		width: 100%;
	}
	.responses-block-list .owl-nav button.owl-prev{
		left: 30px;
	}
	.responses-block-list .owl-nav button.owl-next{
		right: 30px;
	}

	.tab-color {
		width: 100%;
		box-sizing: border-box;
		padding: 5px 20px 0;
	}

	.tab-color-column {
		width: 100%;
		float: none;
		margin: 0;
	}
}

@media screen and (max-width: 350px) {
	.footer-menu-wrap > div:first-child {
		flex-wrap: wrap;
		margin-bottom: 30px;	
	}

	.footer-menu, .footer-menu:last-child {
		width: auto;
	}

	.footer-menu {
		margin-bottom: 0;
	}
}
