@media (max-width: 1579px) {
	.content-container.menu2l.filter-r .main2-case-body-sale {
		margin-right: -1.33%;
		margin-left: -1.33%;
	}

	.content-container.menu2l.filter-r .main2-case-sale {
		width: 30.595%;
		margin-bottom: 2.66%;
		margin-right: 1.33%;
		margin-left: 1.34%;
	}

	.content-container.menu2l.filter-r .main2-case-goods {
		width: 31%;
	}

	.content-container.menu2l.filter-r .main2-case-shops {
		width: 24%;
	}
}

@media (min-width: 1330px) and (max-width: 1439px) {
	.content-container.menu2l.filter-r .main2-case-shops {
		width: 32.3%;
	}

	.content-container.filter-r .main2-case-shops {
		width: 24%;
	}
}

@media (min-width: 1240px) {
	.filters-container {
		display: none;
	}
}

@media (max-width: 1239px) {
	.content-container.menu2l {
		padding-right: 0;
		padding-left: 0;
	}

	#filters-menu {
		position: absolute;
		width: 100%;
		right: 0;
		height: 0;
		opacity: 0;
		top: 0;
		visibility: hidden;
	}

	#menu2-left-menu {
		box-shadow: 0.9px 0.4px 9px rgba(0, 0, 0, 0.25);
	}
}

@media (max-width: 1023px) {
	header .wrapper-fluid {
		padding-right: 24px;
		padding-left: 24px;
	}

	.wrapper-fluid {
		padding-right: 8px;
		padding-left: 8px;
	}

	.main-top-pic-left {
		left: 2.15%;
	}

	.main-top-pic-right,
	.logon-true .main-top-pic-right {
		right: 2.15%;
	}

	.main-apps-body {
		flex-wrap: wrap;
	}

	.main-apps-pic,
	.main-apps-profiles,
	.main-apps-menu,
	.main-apps-text {
		width: 50%;
	}

	.main-apps-profiles {
		padding-right: 5px;
		padding-left: 5px;
	}

	.main2-case-body,
	.paginator {
		max-width: 960px;
	}

	.main2-case-sale {
		width: 32.3%;
	}

	.main2-case-soon {
		width: 24%;
	}

	.main2-case-goods {
		width: 23%;
	}

	.main2-case-shops {
		width: 24%;
	}
}

@media (min-width: 768px) {
	.header-burger-btn {
		display: none;
	}

	.order-label-ico {
		display: none;
	}
}

@media (max-width: 767px) {

	.header-left-logo-ico,
	.fi-searcher-top,
	.lng-sel,
	#main-map-sensor-status.main-map-sensor-status-error,
	.geo-sel.registered span,
	.menu2-left-header-container,
	.menu2-left-list-something {
		display: none;
	}

	.lng-sel, .geo-sel {
		padding-right: 0;
	}

	.lng-sel:after,
	.geo-sel:after {
		display: none;
	}

	.header-signin {
		display: none;
	}

	.header-left {
		width: 146px;
	}

	.header-btn {
		margin-left: 24px;
	}

	.bar-top-wrapper {
		align-items: center;
	}

	#menu2-left-toggle:not(:checked) + .menu2-left-btn:after {
		display: block;
	}

	.bar-top-title {
		display: none;
		text-align: center;
		line-height: 95px;
	}

	.menu-pics-title-sale {
		bottom: 26%;
		font-size: 21px;
	}

	.menu-pics-title-goods {
		left: 0;
		bottom: 30%;
		font-size: 32px;
	}

	.menu-pics-title-shops {
		bottom: 8%;
		font-size: 27px;
	}

	.main2-case-sale {
		width: 49%;
		max-width: none;
		margin-top: 1%;
		margin-right: 0.5%;
		margin-left: 0.5%;
	}

	.main2-case-soon {
		width: 32.3%;
	}

	.main2-case-goods {
		width: 31.3%;
	}

	.main2-case-shops {
		width: 32.3%;
	}

	.btn-title,
	.order-label-title,
	.order-label-value,
	.filters-btn-title,
	.bar-second-drop-btn > label::after {
		display: none;
	}

	.goods-pic-sticky {
		position: relative;
	}
}

@media (min-width: 640px) {
	.ac-body-content .open .fi-wrapper.fi-category-outline {
		position: absolute;
		left: -309px;
		right: -1px;
		border: 1px solid #d6b25c;
		background-color: #f5f5f5;
		z-index: 1;
	}
}

@media (min-width: 640px) and (max-width: 1023px) {
	.main-top-pic.logon-true,
	.main-top-pic + .main-top-aside {
		width: 50%;
	}

	.logon-true .main-top-pic-left {
		display: none;
	}

	.logon-true .main-top-pic-right {
		left: 0;
		right: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.logon-true .main-top-pic-txt {
		margin-top: 160px;
	}
}


@media (max-width: 639px) {
	#main-top-container {
		height: auto;
	}

	.main-top-wrapper {
		flex-flow: column;
	}

	.main-top-pic,
	.main-top-pic.logon-true {
		float: none;
		width: 100%;
		height: 265px;
		margin-right: auto;
		margin-left: auto;
	}

	.main-top-pic.logon-true {
		max-width: 390px;
	}

	.main-top-pic-left {
		height: 95%;
	}

	.logon-true .main-top-pic-left {
		left: 2.15%;
	}

	.main-top-pic-right {
		height: 93%;
	}

	.main-top-pic-txt {
		max-width: 260px;
	}

	.main-top-pic-h3 {
		color: #d6b25c;
		margin-top: 8px;
		font-size: 16px;
		line-height: 26px;
	}

	.main-top-aside {
		float: none;
		padding-top: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.main-apps-pic,
	.main-apps-profiles,
	.main-apps-menu,
	.main-apps-text {
		width: 100%;
	}

	.main-apps-text {
		padding-top: 12px;
	}

	.main-apps-profiles {
		padding-bottom: 23px;
	}

	.contacts-cols {
		float: none;
		width: 100%;
	}

	.contacts-cols + .contacts-cols {
		margin-left: 0;
	}

	.contact-phone-mobi {
		display: block;
	}

	#main-map .action-toggle-main-map {
		top: 10px;
		right: 10px;
		border: 0 none;
	}

	.main-map-catalog-ul > li {
		min-width: auto;
	}

	.action-main-map-find-by-addr {
		top: -2px;
		right: 0;
	}

	footer .wrapper {
		flex-wrap: wrap;
	}

	.footer-left,
	.footer-center,
	.footer-right {
		width: 100%;
	}

	.footer-email {
		margin-top: 35px;
	}

	.bar-top-logo-title,
	.filters-btn-title {
		display: none;
	}

	.menu-pics-title-sale {
		bottom: 24%;
		font-size: 16px;
	}

	.menu-pics-title-goods {
		left: 0;
		bottom: 28%;
		font-size: 25px;
	}

	.menu-pics-title-shops {
		bottom: 6%;
		font-size: 20px;
	}

	.admin-picbn-element {
		width: 49%;
		margin: 1% 0.5% 0;
	}

	.main2-case-shops {
		width: 49%;
	}

	.ac-body-left,
	.ac-body-right {
		float: none;
		width: 100%;
	}

	.ac-body-content {
		flex-flow: column;
	}
}

@media (max-width: 479px) {
	.btn-apps {
		width: 32px;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	.btn-title {
		display: none;
	}

	.btn-apps i[class^="icon-"] {
		position: relative;
		top: initial;
		left: initial;
	}

	.btn-apps-black .action-sel-count {
		position: relative;
		color: #fff;
	}

	#filters-menu {
		width: 100%;
	}

	.bar-second-drop-btn .drop-block {
		right: 5px;
	}

	.menu-pics-title-sale {
		bottom: 22%;
		font-size: 14px;
	}

	.menu-pics-title-goods {
		left: 0;
		bottom: 26%;
		font-size: 20px;
	}

	.menu-pics-title-shops {
		bottom: 0;
		font-size: 16px;
	}

	.main2-case-sale {
		width: 100%;
		margin-right: auto;
		margin-left: auto;
	}

	.main2-case-soon {
		width: 49%;
	}

	.main2-case-goods {
		width: 48%;
	}

	.ac-body-left,
	.ac-body-right {
		padding-right: 0;
		padding-left: 0;
	}

	.ac-body-title {
		margin-right: 0;
		margin-left: 0;
	}

	.menu2-left-container {
		margin-left: 12px;
	}

	.main-apps-heading {
		padding-left: 0;
		text-align: center;
	}

	.footer-center-choice {
		flex-wrap: wrap;
	}

	.footer-center-left,
	.footer-center-right {
		width: 100%;
		padding-right: 0;
		padding-left: 0;
		text-align: center;
	}

	.footer-center-right {
		margin-top: 25px;
	}

}

@media (max-width: 429px) {
	.main2-case-shops {
		width: 100%;
	}
}

@media (max-width: 359px) {
	.header-btn:first-child {
		margin-right: 17px;
	}

	.drop-block.header-adds::before {
		left: 226px;
	}

	.drop-block.header-apps::before {
		left: 191px;
	}

	.main-top-aside {
		padding-right: 8px;
		padding-left: 8px;
	}

	.main-top-login a {
		margin-left: 25px;
	}

	.btn-apps + .btn-apps {
		margin-left: -3px;
	}

	.menu-pics-title-sale {
		bottom: 16%;
		font-size: 14px;
	}

	.menu-pics-title-goods {
		left: 0;
		bottom: 18%;
		font-size: 20px;
	}

	.menu-pics-title-shops {
		bottom: 0;
		font-size: 12px;
	}
}