175.label.vip_discount::before {
  content: 'VIP ';
}
.label.vip_discount {
  background-color:#01796f;
}


.catalog-page.horfilter {
	flex-direction: column;
}
.horfilter .catalog-content {
	margin-left: unset;
	max-width: unset;
}
.horfilter .catalog-filter {
	width: 100%;
}
.cats-filters {
	display: flex;
	margin-bottom: 15px;
}
.catalog-filter__content a.catalog-filter__category-list_item {
	font-weight: 400;
	font-size: 14px;
	line-height: 120%;
	letter-spacing: 0.02em;
	color: #2b2c2e;
	text-decoration: none;
	padding: 0;
}
.catalog-filter__wrapper .catalog-filter__item {
	margin: 0 15px 15px 0;
	min-width: 150px;
	max-width: 220px;
	border: 1px solid #e9e8ee;
	border-radius: 6px;
	padding: 10px 12px;
	position: relative;
	background: #fff;
}
.catalog-filter__wrapper .catalog-filter__item.selected {
	border: 2px solid #2b2c2e;
}
.catalog-filter__wrapper.cats, .catalog-filter__wrapper.horizontal {
	position: relative;
	z-index: 3;
	width: 100%;
	min-height: 42px;
}
.catalog-filter__wrapper.horizontal form {
	display: flex;
	flex-wrap: wrap;
	align-items: start;
	width: 100%;
	position: relative;
}
.catalog-filter__wrapper.cats .catalog-filter__item {
	width: 100%;
	position: absolute;
}
.catalog-filter__item .catalog-filter__title {
	white-space: nowrap;
}
.catalog-filter__page {
	margin-top: 15px;
}
.catalog-filter__content .good-stats__size-wrapper label {
	height: 28px;
	padding: 5px 6px;
}
.catalog-filter__result {
	margin-top: 0;
}
.catalog-filter__item label {
	flex-wrap: unset;
}
.header-bottom {
	position: relative;
	z-index: 4;
}
@media (max-width: 576px) {
	.cats-filters {
		flex-direction: column;
	}
	.catalog-filter__wrapper .catalog-filter__item {
		margin: 0 0 15px 0;
		width: 100%;
		max-width: unset;
	}
	.catalog-filter__wrapper.horizontal form, .catalog-filter__wrapper.cats .catalog-filter__item {
		flex-direction: column;
		position: static;
	}
	.catalog-filter__content.active {
		position: static;
	}
	.catalog-filter__result {
		margin-top: 30px;
	}
	.mobile-filter__sortlist {
		margin-bottom: 15px;
	}
	.bx_filter_button_box {
		width: 100%;
	}
}
@media (min-width: 577px) {
	.catalog-filter__witem {
		position: relative;
		margin: 0 15px 15px 0;
		height: 42px;
	}
	.catalog-filter__witem .catalog-filter__item {
		margin: 0;
		z-index: 1;
	}
	.catalog-filter__witem .catalog-filter__item.active {
		z-index: 2;
	}
	.catalog-filter__result {
		padding: 0;
		background: none;
	}
	#modef {
		display: none;
	}
	.catalog-filter__wrapper.cats {
		width: 205px;
		margin: 0 15px 0 0;
	}
	.header-bottom {
		position: relative;
		z-index: 4;
	}
}

