

/* Start:/local/templates/main/components/bitrix/catalog/im_template/style.css?177497699830705*/
/* common page style */


.subsections {
	margin-top: 37px;
}

@media (max-width: 1199px) {
	.subsections {
		width: calc(100% + 20px);
		margin-left: -10px;
	}
}

@media (max-width: 905px) {
	.section__wrapper .panel {
		width: calc(100% + 20px);
		margin-left: -10px;
		padding-left: 20px;
		padding-right: 10px;
	}

	.section__wrapper .panel._fixed {
		position: fixed;
		width: 100%;
		z-index: 2;
		border-bottom: 1px solid #DDDDDD;
	}
}

.section._background {
	background-color: white;
}

._no-line .subsections__item,
._no-line .catalog__item {
	border: 1px solid #dadada00;
}

.section._background:before {
	content: '';
	position: absolute;
	top: -100%;
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: -1;
}

.section._background:after {
	content: '';
	position: absolute;
	bottom: calc(min(max(50px, calc(3.125rem + (90 - 50) * ((100vw - 375px) / (1220 - 375)))), 90px) * -1);
	height: 100%;
	width: 100%;
	background-color: white;
	z-index: -1;
}

/* common page style */
aside {
	max-width: 220px;
}

/* filter helper styles */
@media screen and (max-width: 905px) {
	#filter-helper-wrapper {
		margin-top: 10px;
	}
}

.filter-helpers__wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	flex-wrap: wrap;
	gap: 10px;
	/* margin-left: 10px; */
	margin-bottom: 10px;
}

.filter-helpers__item-wrapper {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.filter-helpers__wrapper .filter-helpers__item {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	background: #30B931;
	border-radius: 30px;
	padding: 4px 10px;
	cursor: default;
	will-change: background;
	transition: background 0.2s ease;
}

.filter-helpers__wrapper .filter-helpers__item:hover {
	background: #0C920D;
}

.filter-helpers__item-wrapper .value {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: white;
	margin-left: 5px;
}

.filter-helpers__item-wrapper .title {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: white;
}

.filter-helpers__delete.icon {
	cursor: pointer;
	min-width: 7px;
	min-height: 7px;
	display: flex;
	align-items: center;
	justify-content: center;
	/* margin-left: 7px; */
	fill: white;
	padding: 10px 10px 10px 0px;
	margin: -10px -10px -9px 7px;
}

#filter-helper>.filter-helpers__item {
	margin-top: 2px;
	height: 100%;
}

.filter-helpers__item.multiple:hover .popover {
	display: flex;
	top: 100%;
	height: fit-content;
	width: fit-content;
	min-height: auto;
	min-width: auto;
}

.select-value {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	cursor: pointer;
}

.popover .select-value span:not(.icon) {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box !important;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	margin-right: 10px;
}

.select-value:hover:before {
	content: '';
	position: absolute;
	background-color: #d7d5d536;
	width: auto;
	height: auto;
	left: -100%;
	right: -100%;
	bottom: -5px;
	top: -5px;
}

.filter-helpers__item.multiple .popover {
	overflow: hidden;
}

.select-value .icon {
	fill: #808080 !important;
	min-width: 7px;
	height: 7px;
	margin-left: auto;
	display: flex !important;
	align-items: center;
	justify-content: center;
	/* margin-bottom: -4px; */
}

.select-value:not(:last-child) {
	margin-bottom: 10px;
}

/* filter helper styles */

/* sorting panel styles*/



.panel {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 18px;
}

.panel__view span {
	width: 17px;
	height: 17px;
	display: flex;
	align-items: center;
	justify-content: center;
	cursor: pointer;
}

.panel__view span * {
	pointer-events: none;
}

.panel__view span._active {
	cursor: default;
	pointer-events: none;
}

.panel__view {
	display: flex;
	align-items: center;
	justify-content: space-between;
	gap: 10px;
	width: calc(17px + 10px + 17px);
	margin-left: auto;
}

.panel__view span:hover svg path,
.panel__view span._active svg path {
	fill: #30B931;
}

.panel__sort span {
	font-style: normal;
	font-weight: 400;
	font-size: 16px;
	line-height: 130%;
	cursor: pointer;
	color: #000000;
}

.panel__sort {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.panel__sort>span {
	margin-right: 17px;
	cursor: default;
}

.panel__sort-wrapper .decreasing:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 2.52621H0.789474C0.580092 2.52621 0.379287 2.44304 0.231232 2.29498C0.0831769 2.14693 0 1.94612 0 1.73674C0 1.52736 0.0831769 1.32655 0.231232 1.1785C0.379287 1.03044 0.580092 0.947266 0.789474 0.947266H9.21053C9.41991 0.947266 9.62071 1.03044 9.76877 1.1785C9.91682 1.32655 10 1.52736 10 1.73674C10 1.94612 9.91682 2.14693 9.76877 2.29498C9.62071 2.44304 9.41991 2.52621 9.21053 2.52621Z' fill='%23808080'/%3E%3Cpath d='M5 8.84201H0.789474C0.580092 8.84201 0.379287 8.75883 0.231232 8.61078C0.0831769 8.46272 0 8.26192 0 8.05254C0 7.84315 0.0831769 7.64235 0.231232 7.49429C0.379287 7.34624 0.580092 7.26306 0.789474 7.26306H5C5.20938 7.26306 5.41019 7.34624 5.55824 7.49429C5.7063 7.64235 5.78947 7.84315 5.78947 8.05254C5.78947 8.26192 5.7063 8.46272 5.55824 8.61078C5.41019 8.75883 5.20938 8.84201 5 8.84201Z' fill='%23808080'/%3E%3Cpath d='M2.89474 12H0.789474C0.580092 12 0.379287 11.9168 0.231232 11.7687C0.0831769 11.6207 0 11.4199 0 11.2105C0 11.0011 0.0831769 10.8003 0.231232 10.6523C0.379287 10.5042 0.580092 10.421 0.789474 10.421H2.89474C3.10412 10.421 3.30492 10.5042 3.45298 10.6523C3.60103 10.8003 3.68421 11.0011 3.68421 11.2105C3.68421 11.4199 3.60103 11.6207 3.45298 11.7687C3.30492 11.9168 3.10412 12 2.89474 12Z' fill='%23808080'/%3E%3Cpath d='M7.10526 5.68405H0.789474C0.580092 5.68405 0.379287 5.60087 0.231232 5.45282C0.0831769 5.30476 0 5.10396 0 4.89458C0 4.68519 0.0831769 4.48439 0.231232 4.33633C0.379287 4.18828 0.580092 4.1051 0.789474 4.1051H7.10526C7.31464 4.1051 7.51545 4.18828 7.66351 4.33633C7.81156 4.48439 7.89474 4.68519 7.89474 4.89458C7.89474 5.10396 7.81156 5.30476 7.66351 5.45282C7.51545 5.60087 7.31464 5.68405 7.10526 5.68405Z' fill='%23808080'/%3E%3C/svg%3E");
	width: 10px;
	height: 12.05px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3px;
	margin-left: 6px;
	background-repeat: no-repeat;
	background-size: contain;
}

.panel__sort-wrapper .increasing:after {
	content: '';
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 10.4211H0.789474C0.580092 10.4211 0.379287 10.5042 0.231232 10.6523C0.0831769 10.8003 0 11.0011 0 11.2105C0 11.4199 0.0831769 11.6207 0.231232 11.7688C0.379287 11.9168 0.580092 12 0.789474 12H9.21053C9.41991 12 9.62071 11.9168 9.76877 11.7688C9.91682 11.6207 10 11.4199 10 11.2105C10 11.0011 9.91682 10.8003 9.76877 10.6523C9.62071 10.5042 9.41991 10.4211 9.21053 10.4211Z' fill='%23808080'/%3E%3Cpath d='M5 4.10526H0.789474C0.580092 4.10526 0.379287 4.18843 0.231232 4.33649C0.0831769 4.48454 0 4.68535 0 4.89473C0 5.10411 0.0831769 5.30492 0.231232 5.45297C0.379287 5.60103 0.580092 5.6842 0.789474 5.6842H5C5.20938 5.6842 5.41019 5.60103 5.55824 5.45297C5.7063 5.30492 5.78947 5.10411 5.78947 4.89473C5.78947 4.68535 5.7063 4.48454 5.55824 4.33649C5.41019 4.18843 5.20938 4.10526 5 4.10526Z' fill='%23808080'/%3E%3Cpath d='M2.89474 0.947298H0.789474C0.580092 0.947298 0.379287 1.03047 0.231232 1.17853C0.0831769 1.32658 0 1.52739 0 1.73677C0 1.94615 0.0831769 2.14696 0.231232 2.29501C0.379287 2.44307 0.580092 2.52625 0.789474 2.52625H2.89474C3.10412 2.52625 3.30492 2.44307 3.45298 2.29501C3.60103 2.14696 3.68421 1.94615 3.68421 1.73677C3.68421 1.52739 3.60103 1.32658 3.45298 1.17853C3.30492 1.03047 3.10412 0.947298 2.89474 0.947298Z' fill='%23808080'/%3E%3Cpath d='M7.10526 7.26322H0.789474C0.580092 7.26322 0.379287 7.34639 0.231232 7.49445C0.0831769 7.6425 0 7.84331 0 8.05269C0 8.26207 0.0831769 8.46288 0.231232 8.61093C0.379287 8.75899 0.580092 8.84216 0.789474 8.84216H7.10526C7.31464 8.84216 7.51545 8.75899 7.66351 8.61093C7.81156 8.46288 7.89474 8.26207 7.89474 8.05269C7.89474 7.84331 7.81156 7.6425 7.66351 7.49445C7.51545 7.34639 7.31464 7.26322 7.10526 7.26322Z' fill='%23808080'/%3E%3C/svg%3E");
	width: 10px;
	height: 12.05px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 3px;
	margin-left: 6px;
	background-repeat: no-repeat;
	background-size: contain;
}

.panel__sort-wrapper .action__sort>label {
	pointer-events: none;
}

@media screen and (min-width: 1024px) {
	.panel__sort-wrapper span:hover {
		color: #30B931;
	}
}

/* .panel__sort-wrapper .decreasing._active:after, */


.panel__sort-wrapper .decreasing._active:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 2.52621H0.789474C0.580092 2.52621 0.379287 2.44304 0.231232 2.29498C0.0831769 2.14693 0 1.94612 0 1.73674C0 1.52736 0.0831769 1.32655 0.231232 1.1785C0.379287 1.03044 0.580092 0.947266 0.789474 0.947266H9.21053C9.41991 0.947266 9.62071 1.03044 9.76877 1.1785C9.91682 1.32655 10 1.52736 10 1.73674C10 1.94612 9.91682 2.14693 9.76877 2.29498C9.62071 2.44304 9.41991 2.52621 9.21053 2.52621Z' fill='%23000000'/%3E%3Cpath d='M5 8.84201H0.789474C0.580092 8.84201 0.379287 8.75883 0.231232 8.61078C0.0831769 8.46272 0 8.26192 0 8.05254C0 7.84315 0.0831769 7.64235 0.231232 7.49429C0.379287 7.34624 0.580092 7.26306 0.789474 7.26306H5C5.20938 7.26306 5.41019 7.34624 5.55824 7.49429C5.7063 7.64235 5.78947 7.84315 5.78947 8.05254C5.78947 8.26192 5.7063 8.46272 5.55824 8.61078C5.41019 8.75883 5.20938 8.84201 5 8.84201Z' fill='%23000000'/%3E%3Cpath d='M2.89474 12H0.789474C0.580092 12 0.379287 11.9168 0.231232 11.7687C0.0831769 11.6207 0 11.4199 0 11.2105C0 11.0011 0.0831769 10.8003 0.231232 10.6523C0.379287 10.5042 0.580092 10.421 0.789474 10.421H2.89474C3.10412 10.421 3.30492 10.5042 3.45298 10.6523C3.60103 10.8003 3.68421 11.0011 3.68421 11.2105C3.68421 11.4199 3.60103 11.6207 3.45298 11.7687C3.30492 11.9168 3.10412 12 2.89474 12Z' fill='%23000000'/%3E%3Cpath d='M7.10526 5.68405H0.789474C0.580092 5.68405 0.379287 5.60087 0.231232 5.45282C0.0831769 5.30476 0 5.10396 0 4.89458C0 4.68519 0.0831769 4.48439 0.231232 4.33633C0.379287 4.18828 0.580092 4.1051 0.789474 4.1051H7.10526C7.31464 4.1051 7.51545 4.18828 7.66351 4.33633C7.81156 4.48439 7.89474 4.68519 7.89474 4.89458C7.89474 5.10396 7.81156 5.30476 7.66351 5.45282C7.51545 5.60087 7.31464 5.68405 7.10526 5.68405Z' fill='%23000000'/%3E%3C/svg%3E");

}

@media screen and (min-width: 1024px) {
	.panel__sort-wrapper .decreasing:hover:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 2.52621H0.789474C0.580092 2.52621 0.379287 2.44304 0.231232 2.29498C0.0831769 2.14693 0 1.94612 0 1.73674C0 1.52736 0.0831769 1.32655 0.231232 1.1785C0.379287 1.03044 0.580092 0.947266 0.789474 0.947266H9.21053C9.41991 0.947266 9.62071 1.03044 9.76877 1.1785C9.91682 1.32655 10 1.52736 10 1.73674C10 1.94612 9.91682 2.14693 9.76877 2.29498C9.62071 2.44304 9.41991 2.52621 9.21053 2.52621Z' fill='%2330B931'/%3E%3Cpath d='M5 8.84201H0.789474C0.580092 8.84201 0.379287 8.75883 0.231232 8.61078C0.0831769 8.46272 0 8.26192 0 8.05254C0 7.84315 0.0831769 7.64235 0.231232 7.49429C0.379287 7.34624 0.580092 7.26306 0.789474 7.26306H5C5.20938 7.26306 5.41019 7.34624 5.55824 7.49429C5.7063 7.64235 5.78947 7.84315 5.78947 8.05254C5.78947 8.26192 5.7063 8.46272 5.55824 8.61078C5.41019 8.75883 5.20938 8.84201 5 8.84201Z' fill='%2330B931'/%3E%3Cpath d='M2.89474 12H0.789474C0.580092 12 0.379287 11.9168 0.231232 11.7687C0.0831769 11.6207 0 11.4199 0 11.2105C0 11.0011 0.0831769 10.8003 0.231232 10.6523C0.379287 10.5042 0.580092 10.421 0.789474 10.421H2.89474C3.10412 10.421 3.30492 10.5042 3.45298 10.6523C3.60103 10.8003 3.68421 11.0011 3.68421 11.2105C3.68421 11.4199 3.60103 11.6207 3.45298 11.7687C3.30492 11.9168 3.10412 12 2.89474 12Z' fill='%2330B931'/%3E%3Cpath d='M7.10526 5.68405H0.789474C0.580092 5.68405 0.379287 5.60087 0.231232 5.45282C0.0831769 5.30476 0 5.10396 0 4.89458C0 4.68519 0.0831769 4.48439 0.231232 4.33633C0.379287 4.18828 0.580092 4.1051 0.789474 4.1051H7.10526C7.31464 4.1051 7.51545 4.18828 7.66351 4.33633C7.81156 4.48439 7.89474 4.68519 7.89474 4.89458C7.89474 5.10396 7.81156 5.30476 7.66351 5.45282C7.51545 5.60087 7.31464 5.68405 7.10526 5.68405Z' fill='%2330B931'/%3E%3C/svg%3E") !important;

	}
}

/* .panel__sort-wrapper .increasing._active:after, */

.panel__sort-wrapper .increasing._active:after {
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 10.4211H0.789474C0.580092 10.4211 0.379287 10.5042 0.231232 10.6523C0.0831769 10.8003 0 11.0011 0 11.2105C0 11.4199 0.0831769 11.6207 0.231232 11.7688C0.379287 11.9168 0.580092 12 0.789474 12H9.21053C9.41991 12 9.62071 11.9168 9.76877 11.7688C9.91682 11.6207 10 11.4199 10 11.2105C10 11.0011 9.91682 10.8003 9.76877 10.6523C9.62071 10.5042 9.41991 10.4211 9.21053 10.4211Z' fill='%23000000'/%3E%3Cpath d='M5 4.10526H0.789474C0.580092 4.10526 0.379287 4.18843 0.231232 4.33649C0.0831768 4.48454 0 4.68535 0 4.89473C0 5.10411 0.0831768 5.30492 0.231232 5.45297C0.379287 5.60103 0.580092 5.6842 0.789474 5.6842H5C5.20938 5.6842 5.41019 5.60103 5.55824 5.45297C5.7063 5.30492 5.78947 5.10411 5.78947 4.89473C5.78947 4.68535 5.7063 4.48454 5.55824 4.33649C5.41019 4.18843 5.20938 4.10526 5 4.10526V4.10526Z' fill='%23000000'/%3E%3Cpath d='M2.89474 0.947298H0.789474C0.580092 0.947298 0.379287 1.03047 0.231232 1.17853C0.0831769 1.32658 0 1.52739 0 1.73677C0 1.94615 0.0831769 2.14696 0.231232 2.29501C0.379287 2.44307 0.580092 2.52625 0.789474 2.52625H2.89474C3.10412 2.52625 3.30492 2.44307 3.45298 2.29501C3.60103 2.14696 3.68421 1.94615 3.68421 1.73677C3.68421 1.52739 3.60103 1.32658 3.45298 1.17853C3.30492 1.03047 3.10412 0.947298 2.89474 0.947298V0.947298Z' fill='%23000000'/%3E%3Cpath d='M7.10526 7.26322H0.789474C0.580092 7.26322 0.379287 7.34639 0.231232 7.49445C0.0831769 7.6425 0 7.84331 0 8.05269C0 8.26207 0.0831769 8.46288 0.231232 8.61093C0.379287 8.75899 0.580092 8.84216 0.789474 8.84216H7.10526C7.31464 8.84216 7.51545 8.75899 7.66351 8.61093C7.81156 8.46288 7.89474 8.26207 7.89474 8.05269C7.89474 7.84331 7.81156 7.6425 7.66351 7.49445C7.51545 7.34639 7.31464 7.26322 7.10526 7.26322Z' fill='%23000000'/%3E%3C/svg%3E");
}

@media screen and (min-width: 1024px) {
	.panel__sort-wrapper .increasing:hover:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='12' viewBox='0 0 10 12' fill='none'%3E%3Cpath d='M9.21053 10.4211H0.789474C0.580092 10.4211 0.379287 10.5042 0.231232 10.6523C0.0831769 10.8003 0 11.0011 0 11.2105C0 11.4199 0.0831769 11.6207 0.231232 11.7688C0.379287 11.9168 0.580092 12 0.789474 12H9.21053C9.41991 12 9.62071 11.9168 9.76877 11.7688C9.91682 11.6207 10 11.4199 10 11.2105C10 11.0011 9.91682 10.8003 9.76877 10.6523C9.62071 10.5042 9.41991 10.4211 9.21053 10.4211Z' fill='%2330B931'/%3E%3Cpath d='M5 4.10526H0.789474C0.580092 4.10526 0.379287 4.18843 0.231232 4.33649C0.0831768 4.48454 0 4.68535 0 4.89473C0 5.10411 0.0831768 5.30492 0.231232 5.45297C0.379287 5.60103 0.580092 5.6842 0.789474 5.6842H5C5.20938 5.6842 5.41019 5.60103 5.55824 5.45297C5.7063 5.30492 5.78947 5.10411 5.78947 4.89473C5.78947 4.68535 5.7063 4.48454 5.55824 4.33649C5.41019 4.18843 5.20938 4.10526 5 4.10526V4.10526Z' fill='%2330B931'/%3E%3Cpath d='M2.89474 0.947298H0.789474C0.580092 0.947298 0.379287 1.03047 0.231232 1.17853C0.0831769 1.32658 0 1.52739 0 1.73677C0 1.94615 0.0831769 2.14696 0.231232 2.29501C0.379287 2.44307 0.580092 2.52625 0.789474 2.52625H2.89474C3.10412 2.52625 3.30492 2.44307 3.45298 2.29501C3.60103 2.14696 3.68421 1.94615 3.68421 1.73677C3.68421 1.52739 3.60103 1.32658 3.45298 1.17853C3.30492 1.03047 3.10412 0.947298 2.89474 0.947298V0.947298Z' fill='%2330B931'/%3E%3Cpath d='M7.10526 7.26322H0.789474C0.580092 7.26322 0.379287 7.34639 0.231232 7.49445C0.0831769 7.6425 0 7.84331 0 8.05269C0 8.26207 0.0831769 8.46288 0.231232 8.61093C0.379287 8.75899 0.580092 8.84216 0.789474 8.84216H7.10526C7.31464 8.84216 7.51545 8.75899 7.66351 8.61093C7.81156 8.46288 7.89474 8.26207 7.89474 8.05269C7.89474 7.84331 7.81156 7.6425 7.66351 7.49445C7.51545 7.34639 7.31464 7.26322 7.10526 7.26322Z' fill='%2330B931'/%3E%3C/svg%3E") !important;
	}
}

.panel__sort-wrapper span._active span,
.panel__sort-wrapper span._active {
	font-weight: 700;
}

.panel__sort-wrapper .decreasing {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.panel__sort-wrapper .increasing {
	display: flex;
	align-items: center;
	justify-content: flex-start;
}

.panel__sort-wrapper {
	display: flex;
	align-items: center;
	gap: 18px;
}

.panel__sort .default {
	font-size: 16px;
	line-height: 130%;
	letter-spacing: -0.3px;
}

.action__sort .custom__checkbox {
	background: #FFFFFF;
	border: 1px solid #DADADA;
	border-radius: 2px;
	width: 14px;
	height: 14px;
	margin-right: 8px;
	top: 1px;
}

.action__sort label {
	display: flex;
	align-items: center;
	justify-content: center;
}


.action__sort label input:checked+span:before {
	content: '';
	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='8' viewBox='0 0 10 8' fill='none'%3E%3Cpath d='M3.33333 8L0 4.7276L1.4823 3.2724L3.33333 5.09474L8.5177 0L10 1.4552L3.33333 8Z' fill='black'/%3E%3C/svg%3E");
	background-repeat: no-repeat;
	width: 10px;
	height: 8px;
}

.action__sort label:hover .custom__checkbox {
	border-color: var(--main-color);
}

.panel__sort .--mobileSortTitle,
.panel__sort .--mobileArrow {
	display: none;
}

@media screen and (max-width: 905px) {
	.panel__sort-wrapper {
		flex-direction: column;
		align-items: flex-start;
		position: absolute;
		top: -14px;
		left: -20px;
		width: max-content;
		opacity: 0;
		display: none;
		transition: .3s ease;
		background-color: #fff;
		padding: 14px 25px 13px 20px;
		box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.25);
		z-index: 3;
	}
	.panel__sort._active .panel__sort-wrapper {
		opacity: 1;
		display: flex;
	}
	.panel__sort .--mobileArrow {
		display: block;
		position: absolute;
		right: 0;
		transition: all .3s ease;
		height: 100%;
	}
	.panel__sort._active .--mobileArrow {
		z-index: 4;
		transform: rotate(180deg);
		transition: all .3s ease;
		right: auto;
		left: 120px;
	}
	.panel__sort > span.--mobileSortTitle {
		display: block;
		margin-right: 0;
		padding-right: 15px;
	}
	.panel__sort .default {
		letter-spacing: 0;
	}
	.panel__sort-wrapper .--mobileArrow._active i {
		transform: rotate(180deg);
		transition: all .3s ease;
	}
}

/* sorting panel styles*/

/* side bar styles */


@media screen and (min-width: 1200px) {
	aside {
		display: block;
		max-width: 224px;
		/* position: sticky;
		top: 86px;
		height: auto; */
	}

	aside p:last-child {
		font-style: italic;
		font-weight: 400;
		font-size: 12px;
		line-height: 150%;
		color: #858585;
	}
}

/* side bar styles */

/* catalog item add styles */

/* .catalog__wrapper {
	display: grid;
    grid-template-columns: repeat(auto-fit, minmax(min(max(175px, calc(10.9375rem + (224 - 175) * ((100vw - 375px) / (1024 - 375)))), 224px), 1fr));
    width: 100%;
	grid-gap: min(max(5px, calc(0.3125rem + (20 - 5) * ((100vw - 375px) / (768 - 375)))), 20px);
} */
/* @media screen and (min-width: 1200px) {
	.catalog__wrapper {
		grid-template-columns: repeat(4, 1fr);
	}
} */

.sections-inner__elements {
	width: 100%;
}

.section__wrapper {
	display: flex;
	align-items: flex-start;
	justify-content: space-between;
	flex-direction: row-reverse;
	gap: 20px;
	margin-top: 40px;
}

.section__wrapper.sections {
	gap: unset;
}

.catalog__wrapper {
	margin-bottom: 40px;
}

/*.catalog__item-stock._higher span:not(:last-child) {
	background-color: var(--main-color);
}

.catalog__item-stock._lower span:first-child {
	background: #F03030;
}

.catalog__item-stock._medium span:nth-child(-n+2):not(:last-child) {
	background: #FF9A24;
}*/

/* .catalog__item.block {
	max-width: 224px;
} */

button._in-cart {
	max-width: 149px;
	width: 100%;
	min-height: 34px;
	color: #000000 !important;
	font-size: 15px;
	/* padding-bottom: 4px; */
	cursor: default;
}

.subsection-elements__wrapper {
	display: grid;
	grid-template-columns: repeat(5, 1fr);
	grid-gap: clamp(5px, calc(0.3125rem + (20 - 5) * ((100vw - 768px) / (1200 - 768))), 20px);
	margin: 30px 0;
}

.catalog__section-link svg {
	width: 34px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: 15px;
}

.catalog__item._all {
	display: grid;
	place-items: center;
}

.catalog__section-link span {
	font-style: normal;
	font-weight: 900;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}

.catalog__section-link {
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0 30px;
	text-align: center;
}


/* catalog item add styles */

/* catlog item list template */
.catalog__wrapper.list {
	grid-template-columns: 1fr;
	gap: 0;
}

.catalog__item.list {
	grid-template-columns: 160px 1fr 202px;
	display: grid;
	padding: 0;
	min-height: 186px;
	border-radius: 0;
}

.list .catalog__item-name {
	margin-bottom: 0;
	font-size: 16px;
}

.list .catalog__item-head {
	display: flex;
	align-items: center;
	padding-left: 20px;
}

.list .catalog__item-badges {
	top: 15px;
	left: 14px;
}

.list .catalog__item-body {
	padding-top: 6px;
	padding-left: 30px;
}

.list .catalog__item-stock {
	margin-top: 4px;
}

.list .catalog__item-footer {
	margin: 0;
	padding: 0;
}

.list .catalog__item-prices {
	margin-top: 13px;
}

.list .catalog__item-footer button {
	margin-top: 13px;
}

.catalog__item.list:not(:first-child) {
	border-top: unset;
}

.catalog__item.list:first-child {
	border-radius: 4px 4px 0 0;
}

.catalog__item.list:last-child {
	border-radius: 0 0 4px 4px;
}

.list .catalog__item-props span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #858585;
}

.list .catalog__item-props {
	margin-top: 10px;
	padding-bottom: 15px;
}

.list .catalog__item-prop {
	margin-bottom: 11px;
	display: grid;
	grid-template-columns: max-content 1fr 255px;
	width: 100%;
	max-width: 510px;
}

.list .catalog__item-props span:last-child {
	color: #000000;
}

.list .catalog__item-prop span:nth-child(2) {
	border-bottom: 1px dashed #DADADA;
	margin-bottom: 3px;
}

.list .catalog__item-quantity {
	margin-top: 10px;
	grid-template-columns: 34px 70px 34px;
}

/* catlog item list template */

/* catalog item wallpapper template */
/* .catalog__wrapper.wallpapper {
	grid-template-columns: repeat(3, 1fr);
} */

.catalog__item.wallpapper {
	min-height: 567px;
	height: 100%;
	padding: 0;
	padding-bottom: 20px;
}


.catalog__item.wallpapper .catalog__item-image {
	max-width: 100%;
	height: 320px;
	background-position-y: top;
	transition: height 0.3s ease;
	will-change: height;
}

.catalog__item.wallpapper .catalog__item-badges {
	top: 15px;
	padding: 0 15px;
}

.catalog__item.wallpapper .catalog__item-image img {
	object-position: top;
}

.catalog__item.wallpapper .catalog__item-body {
	margin-top: 14px;
	padding: 0 18px;
}

.catalog__item.wallpapper .catalog__item-footer {
	padding: 0 18px;
}

.catalog__item-tags span {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	background: #F2F2F2;
	border-radius: 4px;
	padding: 1px 6px;
	display: inline-flex;
	align-items: center;
	justify-content: center;
}

.catalog__item.wallpapper .catalog__item-name {
	margin-bottom: 0px;
}

.catalog__item-prices .unit {
	font-style: normal;
	font-weight: 500;
	font-size: 12px;
	line-height: 140%;
	color: #000000;
	margin-top: -3px;
	display: block;
}


.catalog__item.wallpapper .catalog__item-prices {
	margin-top: 37px;
	transition: margin 0.3s ease;
	will-change: margin;
}

.catalog__item.wallpapper:hover .catalog__item-image {
	height: 235px;
}

.wallpapper .catalog__item-props span {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #858585;
}

.wallpapper .catalog__item-props span b {
	font-style: normal;
	font-weight: 400;
	font-size: 14px;
	line-height: 140%;
	color: #000000;
}

.wallpapper .catalog__item-props {
	display: flex;
	flex-direction: column;
	margin-top: 0;
	transition: height 0.3s ease, opacity 0.3s ease, margin 0.3s ease;
	height: 0;
	overflow: hidden;
	opacity: 0;
	will-change: height, opacity, margin;
}

.wallpapper .catalog__item-props span:not(:last-child) {
	margin-bottom: 5px;
}

.catalog__item.wallpapper:hover .catalog__item-prices {
	margin-top: 17px;
}

.catalog__item.wallpapper:hover .catalog__item-props {
	margin-top: 36px;
	height: 70px;
	opacity: 1;
}

.catalog__item.wallpapper:hover .catalog__item-image {
	height: 235px;
}

.catalog__wrapper.wallpapper {
	grid-template-columns: repeat(3, 1fr);
}


/* catalog item wallpapper template */



.catalog__item-footer._disabled * {
	pointer-events: none;
	background-color: #cdcdcd;
	border-color: #cdcdcd;
}

.section__description {
	margin-top: 60px;
}

.panel__filter {
	display: none;
}

@media screen and (max-width: 1162px) {
	.catalog__wrapper.block {
		grid-template-columns: repeat(3, 1fr);
	}



	.catalog__item.block {
		max-width: 100%;
	}
}

@media screen and (max-width: 1162px) {
	.catalog__wrapper.wallpapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 905px) {
	.bx-filter-section {
		overflow-y: auto;
	}

	.bx-filter-section>form>.row {
		padding-bottom: 25px;
	}

	main aside {
		/*display: none;*/
		position: fixed;
		height: 100vh;
		right: 0;
		top: 0;
		bottom: 0;
		z-index: 1001;
		opacity: 0;
		pointer-events: none;
		transition: all 0.3s ease;
		transform: translateX(100%);
	}

	aside._open {
		opacity: 1;
		pointer-events: all;
		transition: all 0.3s ease;
		transform: translateX(0);
	}

	aside>div,
	aside>div>div {
		height: 100%;
	}

	.catalog__wrapper.block {
		grid-template-columns: repeat(4, 1fr);
	}

	.catalog__wrapper.wallpapper {
		grid-template-columns: repeat(3, 1fr);
	}

	.panel__view {
		display: none;
	}

	/*.panel__sort-wrapper span:not(._active) {
		display: none;
	}*/

	.panel__sort-wrapper._active span {
		display: flex;
	}

	.panel__sort>span:not(.--mobileSortTitle) {
		display: none;
	}

	.panel__filter {
		display: flex;
		align-items: center;
		justify-content: flex-end;
	}

	.panel__filter .count {
		width: 22px;
		height: 22px;
		background-color: var(--main-color);
		border-radius: 50%;
		display: flex;
		align-items: center;
		justify-content: center;
		font-style: normal;
		font-weight: 500;
		font-size: 14px;
		line-height: 130%;
		color: #FFFFFF;
		margin-left: 8px;
	}

	.panel__filter span:nth-child(2) {
		font-style: normal;
		font-weight: 400;
		font-size: 16px;
		line-height: 130%;
		text-align: right;
	}

	.panel__filter .icon {
		width: 11px;
		height: 13px;
		display: flex;
		align-items: center;
		justify-content: center;
		margin-right: 7px;
	}

	.panel__filter .icon svg {
		fill: #808080;
	}

	.panel__sort-wrapper._active {
		flex-direction: column;
		position: absolute;
		background: #FFFFFF;
		border-radius: 4px;
		filter: drop-shadow(0px 2px 5px rgba(0, 0, 0, 0.25));
		z-index: 99;
		left: 0;
		top: -20px;
		width: 175px;
		align-items: flex-start;
		padding: 10px 15px 15px;
	}

	/*.panel__sort-wrapper span._active span,
	.panel__sort-wrapper span._active {
		font-weight: 400;
	}*/

	/*.panel__sort-wrapper .decreasing._active:after,
	.panel__sort-wrapper .decreasing:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M4.59429 5.99648C4.79185 5.99488 4.98112 5.91648 5.12192 5.77781L8.77238 2.12735C8.9155 1.98486 8.99614 1.79145 8.99656 1.58953C8.99699 1.38763 8.9172 1.1938 8.77482 1.05077C8.63233 0.907642 8.43892 0.827006 8.237 0.826582C8.03508 0.826158 7.84126 0.905944 7.69823 1.04833L4.58502 4.16154L1.47182 1.04833L1.47171 1.04833C1.27903 0.856502 0.998509 0.782021 0.736024 0.853002C0.47343 0.923982 0.268663 1.12961 0.198859 1.39239C0.129046 1.65531 0.2048 1.9354 0.39758 2.12735L4.04803 5.7778C4.1935 5.92114 4.39051 5.99997 4.59465 5.99647L4.59429 5.99648Z' fill='%23BCBCBC'/%3E%3C/svg%3E");
		width: 9.82px;
		height: 7.17px;
		margin-bottom: 0;
	}*/

	/*.panel__sort-wrapper .increasing._active:after,
	.panel__sort-wrapper .increasing:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M4.59429 5.99648C4.79185 5.99488 4.98112 5.91648 5.12192 5.77781L8.77238 2.12735C8.9155 1.98486 8.99614 1.79145 8.99656 1.58953C8.99699 1.38763 8.9172 1.1938 8.77482 1.05077C8.63233 0.907642 8.43892 0.827006 8.237 0.826582C8.03508 0.826158 7.84126 0.905944 7.69823 1.04833L4.58502 4.16154L1.47182 1.04833L1.47171 1.04833C1.27903 0.856502 0.998509 0.782021 0.736024 0.853002C0.47343 0.923982 0.268663 1.12961 0.198859 1.39239C0.129046 1.65531 0.2048 1.9354 0.39758 2.12735L4.04803 5.7778C4.1935 5.92114 4.39051 5.99997 4.59465 5.99647L4.59429 5.99648Z' fill='%23BCBCBC'/%3E%3C/svg%3E");
		width: 9.82px;
		height: 7.17px;
		margin-bottom: 0;
		transform: rotate(180deg);
	}*/

	.section__wrapper {
		margin-top: 0;
	}

	.panel {
		padding-top: 13px;
		background-color: white;
		padding-bottom: 11px;
	}

	section.section._background {
		background-color: #EEEEEE;
	}

	.panel:before,
	.panel:after {
		/*content: '';
		position: absolute;
		background-color: white;
		width: 100%;
		height: 100%;
		top: 0;*/
	}

	.panel:before {
		left: -100%;
	}

	.panel:after {
		right: -100%;
	}

	.section._background:after {
		background-color: #EEEEEE;
	}
}

@media screen and (max-width: 870px) {
	.catalog__wrapper.block {
		grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 770px) {
	.catalog__wrapper.wallpapper {
		grid-template-columns: repeat(2, 1fr);
	}
}

@media screen and (max-width: 640px) {
	.header__search._hide-mobile {
		display: none;
	}
}

@media screen and (max-width: 580px) {
	.catalog__wrapper.block {
		grid-template-columns: repeat(2, 1fr);
	}
}


@media screen and (max-width: 520px) {
	.catalog__wrapper.wallpapper {
		grid-template-columns: 1fr;
	}
}

.catalog__item-quantity span.icon svg {
	pointer-events: none;
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/sections/style.css?17942336437545*/
.sections {
	margin-top: 10px;
}

.sections * {
	-webkit-text-size-adjust: 100%;
	text-size-adjust: 100%;
}

.sections__item {
	display: grid;
	grid-template-columns: 40px 1fr;
	grid-column-gap: 10px;
	min-height: 80px;
	padding: 11px 0 9px;
	background-color: white;
}

.sections__item:before {
	content: '';
	position: absolute;
	height: 100%;
	width: 100vw;
	/*left: -100%;*/
	left: -10px;
	background-color: white;
}

.sections__item:after {
	/*content: '';
	position: absolute;
	height: 100%;
	width: 100%;
	right: -100%;
	background-color: white;*/
}

.sections__subsections {
	grid-column: 2;
}

.sections__image {
	grid-row: 1/3;
	display: flex;
	align-items: center;
	justify-content: center;
	margin-bottom: auto;
	height: 40px;
}

.sections__title-wrapper {
	font-style: normal;
	font-weight: 600;
	font-size: 16px;
	line-height: 140%;
	color: #000000;
}

.sections__title-wrapper>a {
	color: #000;
	font-size: 16px;
}

.sections__image img {
	object-fit: contain;
	width: 100%;
	height: 100%;
}

.sections__subsections>a,
.sections__subsections span {
	grid-column: 2;
	font-style: normal;
	font-weight: 400;
	font-size: 13px;
	line-height: 140%;
	color: #858585;
	cursor: pointer;
}

.sections__item:not(:last-child) {
	border-bottom: 1px solid #EEEEEE;
}

.sections__title-wrapper .count {
	display: none;
}

.loading {
	background-color: #E2E2E2;
}

.sections__title-wrapper.loading {
	height: 22px;
	max-width: 100%;
	display: flex;
	border-bottom: 2px solid white;
}

.sections__subsections.loading {
	height: 44px;
	max-width: 100% !important;
	display: flex;
	width: 100%;
}

.loading::after {
	display: block;
	content: '';
	position: absolute;
	width: 100%;
	transform: translateX(-100%);
	background: linear-gradient(90deg, transparent, rgba(255, 255, 255, 0.2), transparent);
	animation: loading 1.5s infinite;
	z-index: 1;
	height: 100%;
	top: 0;
}

.show-more {
	cursor: pointer;
}

@media screen and (max-width: 768px) {
	.sections__subsections>a {
		pointer-events: none;
	}
}

@keyframes loading {
	100% {
		transform: translateX(100%);
	}
}

/* @media screen and (min-width: 675px) {
	.sections__wrapper {
		display: grid;
		grid-template-columns: repeat(3, 1fr);
		grid-gap: 5px;
		margin-top: 5px;
	}

	.sections__item:before {
		content: unset;
	}

	.sections__item:after {
		content: unset;
	}

	.sections__item {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		justify-content: flex-start;
		height: 100%;
		padding: 10px;
		border-bottom: unset !important;
	}

	.sections__image {
		grid-row: 1;
		grid-column: 1;
		width: auto;
		margin-bottom: 10px;
		height: 60px;
	}

	.sections__title-wrapper a {
		font-size: 17px;
	}

	.sections__subsections {
		grid-column: 1;
		display: flex;
		flex-direction: column;
	}


	.sections__subsections a,
	.sections__subsections span {
		margin-bottom: 4px;
		border-radius: 4px;
	}
} */
@media screen and (min-width: 400px) {
	.sections {
		margin-top: 16px;
	}
}

@media screen and (min-width: 550px) {
	.sections {
		margin-top: 20px;
	}
}

@media screen and (min-width: 700px) {
	.sections {
		margin-top: 26px;
	}
}

@media screen and (min-width: 1200px) {
	.sections__wrapper {
		display: grid;
		grid-template-columns: repeat(4, 1fr);
		grid-gap: 20px;
	}

	.sections__item:before {
		content: unset;
	}

	.sections__item:after {
		content: unset;
	}

	.sections__item {
		border-radius: 4px;
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		padding: 15px 21px 30px;
	}

	.sections__image {
		height: 80px;
		margin-bottom: 18px;
	}

	.sections__title-wrapper>a {
		font-size: 18px;
		font-weight: 600;
		transition: color 200ms;
	}

	.sections__subsections>a {
		font-size: 16px;
		margin-bottom: 10px;
		transition: color 200ms;
	}

	.sections__subsections span {
		font-style: normal;
		font-weight: 700;
		font-size: 16px;
		line-height: 140%;
	}

	.sections__subsections {
		display: flex;
		flex-direction: column;
		align-items: flex-start;
		margin-bottom: 12px;
	}

	.sections__title-wrapper .count {
		display: flex;
		color: #808080;
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 125%;
		border-radius: 4px;
		margin-left: 11px;
		padding: 3px 6px;
		background: #F6F6F6;
		cursor: default;
	}

	.sections__title-wrapper {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		margin-bottom: 10px;
	}

	.sections__subsections span:before {
		content: '';
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9' height='6' viewBox='0 0 9 6' fill='none'%3E%3Cpath d='M7.64764 0L4.5 3.22805L1.35236 0L0 1.38663L4.5 6L9 1.38663L7.64764 0Z' fill='%23BCBCBC'/%3E%3C/svg%3E");
		width: 9px;
		height: 6px;
		display: flex;
		align-items: center;
		justify-content: center;
		/* margin-top: 5px; */
		margin-left: 5px;
	}

	.sections__subsections span {
		display: flex;
		align-items: center;
		justify-content: flex-start;
		flex-direction: row-reverse;
	}

	.sections__image.loading {
		width: 80px;
	}

	.sections__title-wrapper.loading {
		max-width: 100%;
		width: 100%;
	}

	.sections__subsections.loading {
		height: 150px;
	}

	.sections__item:last-child {
		grid-column: span 2;
	}

	.sections__item:last-child:before {
		content: '';
		left: unset;
		right: 0;
		bottom: 0;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='233' height='229' viewBox='0 0 233 229' fill='none'%3E%3Cg opacity='0.2'%3E%3Cpath d='M112.292 163.517C97.0896 163.517 85.3368 147.932 85.3368 127.748C85.3368 107.564 97.0896 92.7451 112.292 92.7451C127.494 92.7451 139.246 108.203 139.246 127.748C139.246 147.293 127.749 163.517 112.292 163.517ZM112.292 105.52C104.627 105.52 98.1116 115.867 98.1116 128.131C98.1116 140.395 104.627 150.743 112.292 150.743C119.956 150.743 126.472 140.523 126.472 127.748C126.472 114.973 119.956 105.52 112.292 105.52Z' fill='%23F03030'/%3E%3Cpath d='M195.582 213.083C180.508 213.083 168.627 197.498 168.627 177.697C168.627 157.896 180.508 142.183 195.582 142.183C210.656 142.183 222.537 157.769 222.537 177.697C222.537 197.626 210.656 213.083 195.582 213.083ZM195.582 154.958C187.917 154.958 181.402 165.434 181.402 177.697C181.402 189.961 187.917 200.309 195.582 200.309C203.247 200.309 209.762 189.961 209.762 177.697C209.762 165.434 203.247 154.958 195.582 154.958Z' fill='%23F03030'/%3E%3Cpath d='M171.438 91.0867L124.67 210.24L136.562 214.908L183.33 95.7542L171.438 91.0867Z' fill='%23F03030'/%3E%3Cpath d='M207.462 303.401L154.064 283.856L100.538 303.401L71.6665 253.835L18.5234 234.545L27.849 177.953L0 129.281L43.051 91.5952L53.5263 36.5359L110.246 35.3862L154.064 0L197.881 35.3862L254.601 36.5359L264.949 91.5952L308 129.281L280.151 177.953L289.477 234.545L236.333 253.835L207.462 303.401ZM154.064 256.645L196.221 271.975L218.96 233.012L260.861 217.81L253.452 173.098L275.424 134.774L241.443 105.136L233.268 61.7022L188.556 60.6802L154.064 32.8312L119.444 60.6802L74.7325 61.7022L66.5566 105.136L32.5757 134.774L54.5483 173.098L47.2667 217.81L89.4235 233.012L112.163 271.975L154.064 256.645Z' fill='%23F03030'/%3E%3C/g%3E%3C/svg%3E");
		background-repeat: no-repeat;
		position: absolute;
		width: 228px;
		height: 228.4px;
	}

	.hide-sections:before {
		transform: rotate(180deg);
	}
}

@media (min-width: 960px) {
	.sections__title-wrapper a:hover {
		color: var(--main-color)
	}

	.sections__subsections a:hover {
		color: var(--main-color)
	}

	.show-more:hover {
		color: var(--main-color)
	}

	.hide-sections:hover {
		color: var(--main-color)
	}
}
/* End */
/* /local/templates/main/components/bitrix/catalog/im_template/style.css?177497699830705 */
/* /local/templates/main/components/bitrix/catalog.section.list/sections/style.css?17942336437545 */
