

/* Start:/local/templates/dmm/components/bitrix/catalog/dmm-catalog/style.css?17561918449108*/
main .search-page {
	display: none;
}
.catalog-wrapper {
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
	margin: 50px 0;
}
.catalog-wrapper .catalog-filter {
	max-width: 285px;
}
.catalog-wrapper .catalog-items {
	max-width: 895px;
}

.products-sort {
	margin-right: 40%;
}
.js-sort-catalog form {
	position: relative;
}
.js-sort-catalog form .sort-block {
	cursor: pointer;
}
.js-sort-catalog form .sort-block.show {
	display: flex !important;
}
.js-sort-catalog form .sort-block p {
	margin-right: 10px;
}
.js-sort-catalog form .sort-block:hover p,
.js-sort-catalog form .sort-block.show p {
	color: var(--color-blue);
}
.js-sort-catalog form .dropdown-menu  {
	display: none;
	position: absolute;
	z-index: 99;
	flex-direction: column;
	inset: 120% auto auto 0 !important;
	width: fit-content;
	min-width: fit-content;
	border-radius: 5px;
	padding: 10px 20px !important;
	background-color: #FFF;
	box-shadow: 0 0 15px #00040F15;
}
.js-sort-catalog form .dropdown-menu.active {
	display: flex;
}
.js-sort-catalog form .dropdown-menu button:hover span {
	color: var(--color-blue) !important;
}
.js-sort-catalog form .dropdown-menu button {
	cursor: pointer;
	text-align: left;
}
.js-sort-catalog form .dropdown-menu button span {
	margin: 0 !important;
	font-size: 14px !important;
	line-height: 2 !important;
	white-space: nowrap;
	color: var(--color-black) !important;
}

.products-view-block p {
	margin-right: 10px;
}
.products-view-block .view-count-button {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	border-radius: 3px;
	background-color: var(--color-lightgray);
	color: var(--color-darkgray);
}
.products-view-block .view-count-button.active {
	background-color: var(--color-blue);
	color: white;
}

.products-list-type .products-list-type-icon-card {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiNDQ0QzRDkiLz4KPHJlY3QgeT0iMTUiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiIHJ4PSIxIiBmaWxsPSIjQ0NEM0Q5Ii8+CjxyZWN0IHg9IjE1IiB5PSIxNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiNDQ0QzRDkiLz4KPHJlY3QgeT0iNy41IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiByeD0iMSIgZmlsbD0iI0NDRDNEOSIvPgo8cmVjdCB4PSI3LjUiIHk9IjcuNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiNDQ0QzRDkiLz4KPHJlY3QgeD0iNy41IiB5PSIxNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiNDQ0QzRDkiLz4KPHJlY3QgeD0iMTUiIHk9IjcuNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiNDQ0QzRDkiLz4KPHJlY3QgeD0iNy41IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiByeD0iMSIgZmlsbD0iI0NDRDNEOSIvPgo8cmVjdCB4PSIxNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiNDQ0QzRDkiLz4KPC9zdmc+Cg==") center no-repeat;
}
.products-list-type .products-list-type-icon-card.active {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHJlY3Qgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiMwMTY2QjMiLz4KPHJlY3QgeT0iMTUiIHdpZHRoPSI1IiBoZWlnaHQ9IjUiIHJ4PSIxIiBmaWxsPSIjMDE2NkIzIi8+CjxyZWN0IHg9IjE1IiB5PSIxNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiMwMTY2QjMiLz4KPHJlY3QgeT0iNy41IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiByeD0iMSIgZmlsbD0iIzAxNjZCMyIvPgo8cmVjdCB4PSI3LjUiIHk9IjcuNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiMwMTY2QjMiLz4KPHJlY3QgeD0iNy41IiB5PSIxNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiMwMTY2QjMiLz4KPHJlY3QgeD0iMTUiIHk9IjcuNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiMwMTY2QjMiLz4KPHJlY3QgeD0iNy41IiB3aWR0aD0iNSIgaGVpZ2h0PSI1IiByeD0iMSIgZmlsbD0iIzAxNjZCMyIvPgo8cmVjdCB4PSIxNSIgd2lkdGg9IjUiIGhlaWdodD0iNSIgcng9IjEiIGZpbGw9IiMwMTY2QjMiLz4KPC9zdmc+Cg==") center no-repeat;
}
.products-list-type .products-list-type-icon-list {
	display: inline-block;
	width: 20px;
	height: 20px;
	margin-left: 10px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUgxOSIgc3Ryb2tlPSIjQ0NEM0Q5IiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMSA3SDE5IiBzdHJva2U9IiNDQ0QzRDkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDEzSDE5IiBzdHJva2U9IiNDQ0QzRDkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDE5SDE5IiBzdHJva2U9IiNDQ0QzRDkiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") center no-repeat;
}
.products-list-type .products-list-type-icon-list.active {
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTEgMUgxOSIgc3Ryb2tlPSIjMDE2NkIzIiBzdHJva2Utd2lkdGg9IjIiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNMSA3SDE5IiBzdHJva2U9IiMwMTY2QjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDEzSDE5IiBzdHJva2U9IiMwMTY2QjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+CjxwYXRoIGQ9Ik0xIDE5SDE5IiBzdHJva2U9IiMwMTY2QjMiIHN0cm9rZS13aWR0aD0iMiIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIi8+Cjwvc3ZnPgo=") center no-repeat;
}

.amount-info {
	margin-bottom: 100px;
}
.amount-info__text,
.amount-info-bar {
	display: none;
}
.ajax-pager-link {
	width: 100%;
	text-align: center;
	border-color: #BBE2FE !important;
	border-radius: 10px !important;
}
.ajax-pager-link span {
	color: #0F60AC !important;
}

.catalog-filter-mobile {
	display: flex;
	align-items: center;
}
.catalog-filter-mobile .filter-mobile-icon {
	display: block;
	width: 17px;
	height: 17px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTciIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxNyAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NTZfMTAwOTIpIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0zIDFDMyAwLjQ0NzcxNSAzLjQ0NzcyIDAgNCAwSDVDNS41NTIyOCAwIDYgMC40NDc3MTUgNiAxVjJIMTYuNUMxNi43NzYxIDIgMTcgMi4yMjM4NiAxNyAyLjVDMTcgMi43NzYxNCAxNi43NzYxIDMgMTYuNSAzSDZWNEM2IDQuNTUyMjggNS41NTIyOCA1IDUgNUg0QzMuNDQ3NzIgNSAzIDQuNTUyMjggMyA0VjNIMC41QzAuMjIzODU4IDMgMCAyLjc3NjE0IDAgMi41QzAgMi4yMjM4NiAwLjIyMzg1OCAyIDAuNSAySDNWMVoiIGZpbGw9IiMwRjYwQUMiLz4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0xMiA3QzEyIDYuNDQ3NzIgMTIuNDQ3NyA2IDEzIDZIMTRDMTQuNTUyMyA2IDE1IDYuNDQ3NzIgMTUgN1Y4SDE2LjVDMTYuNzc2MSA4IDE3IDguMjIzODYgMTcgOC41QzE3IDguNzc2MTQgMTYuNzc2MSA5IDE2LjUgOUgxNVYxMEMxNSAxMC41NTIzIDE0LjU1MjMgMTEgMTQgMTFIMTNDMTIuNDQ3NyAxMSAxMiAxMC41NTIzIDEyIDEwVjlIMC41QzAuMjIzODU4IDkgMCA4Ljc3NjE0IDAgOC41QzAgOC4yMjM4NiAwLjIyMzg1OCA4IDAuNSA4SDEyVjdaIiBmaWxsPSIjMEY2MEFDIi8+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNiAxM0M2IDEyLjQ0NzcgNi40NDc3MiAxMiA3IDEySDhDOC41NTIyOSAxMiA5IDEyLjQ0NzcgOSAxM1YxNEgxNi41QzE2Ljc3NjEgMTQgMTcgMTQuMjIzOSAxNyAxNC41QzE3IDE0Ljc3NjEgMTYuNzc2MSAxNSAxNi41IDE1SDlWMTZDOSAxNi41NTIzIDguNTUyMjggMTcgOCAxN0g3QzYuNDQ3NzIgMTcgNiAxNi41NTIzIDYgMTZWMTVIMC41QzAuMjIzODU4IDE1IDAgMTQuNzc2MSAwIDE0LjVDMCAxNC4yMjM5IDAuMjIzODU4IDE0IDAuNSAxNEg2VjEzWiIgZmlsbD0iIzBGNjBBQyIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0NTZfMTAwOTIiPgo8cmVjdCB3aWR0aD0iMTciIGhlaWdodD0iMTciIGZpbGw9IndoaXRlIi8+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+Cg==") center no-repeat;
}
.catalog-filter-mobile p {
	margin: 0 0 0 10px;
}
.catalog-filter-close {
	display: block;
	width: 14px !important;
	height: 14px;
	margin-right: 10px;
	background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHZpZXdCb3g9IjAgMCAxNCAxNCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwXzE0NTdfNjY4NikiPgo8cmVjdCB4PSIxLjQxNDA2IiB3aWR0aD0iMTgiIGhlaWdodD0iMiIgcng9IjEiIHRyYW5zZm9ybT0icm90YXRlKDQ1IDEuNDE0MDYgMCkiIGZpbGw9IiMwMDA0MEYiLz4KPHJlY3QgeT0iMTIuNzI3NSIgd2lkdGg9IjE4IiBoZWlnaHQ9IjIiIHJ4PSIxIiB0cmFuc2Zvcm09InJvdGF0ZSgtNDUgMCAxMi43Mjc1KSIgZmlsbD0iIzAwMDQwRiIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwXzE0NTdfNjY4NiI+CjxyZWN0IHdpZHRoPSIxNCIgaGVpZ2h0PSIxNCIgZmlsbD0id2hpdGUiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K") center no-repeat;
}
.catalog-filter .bx-filter-section > .row {
	flex-direction: row;
	justify-content: space-between;
}

@media(max-width: 991px) {
	.catalog-filter .left-section_block {
		display: none;
	}
}
@media(max-width: 768px) {
	.catalog-items .products-view,
	.catalog-items .products-list-type {
		display: none;
	}
}
@media(max-width: 450px) {
	.catalog-filter {
		display: none;
		position: fixed;
		z-index: 9;
		top: 0;
		left: 0;
		right: 0;
		width: 100%;
		max-width: none !important;
		height: 100%;
		background-color: white;
	}
	.catalog-filter-mobile {
		display: flex !important;
	}
	.catalog-filter-close {
		display: block !important;
	}
	.catalog-items .products-sort {
		margin-right: 0 !important;
	}
}
/* End */


/* Start:/local/templates/dmm/components/bitrix/catalog.element/dmm-element/style.css?177020087518778*/
.title-breadcrumbs-section .breadcrumbs .bx-breadcrumb .bx-breadcrumb-item.last {
	display: none;
}
.product-detail-top {
	margin: 65px 0 100px;
}
.product-detail-top .product-detail-slider {
	display: grid;
	height: 400px;
	grid-template-columns: 90px auto;
	grid-column-gap: 20px;
}
.product-detail-top .product-detail-slider .f-carousel {
	border: 1px solid var(--color-lightgray);
	border-radius: 7px;
	overflow: hidden;
}
/*.product-detail-top .product-detail-slider .f-carousel .f-carousel__slide img {
	object-fit: cover;
}*/
.product-detail-top .product-detail-slider .f-thumbs {
	order: -1;
	height: 100px;
	width: 400px;
	transform: rotate(90deg);
	top: 143px;
	right: 155px;
}
.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__viewport {
	margin: 0 !important;
}
.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__track {
	padding: 0;
	height: 100px;
	/*transform: matrix(1, 0, 0, 1, 0, 0) !important;*/
}
.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__track .f-thumbs__slide {
	width: 80px;
	height: 80px;
	transform: rotate(-90deg);
	margin: 10px;
	border-radius: 5px;
	overflow: hidden;
}
.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__track .f-thumbs__slide .f-thumbs__slide__button {
	width: 100%;
	border-radius: 5px;
}
.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__track .f-thumbs__slide .f-thumbs__slide__button:before {
	content: '';
	position: absolute;
	z-index: 1;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
	width: 100%;
	height: 100%;
	background-color: var(--color-darkgray);
	opacity: .1;
}

.product-detail-top .product-detail-slider__thumbs {
	margin: -7px 0;
}
.product-detail-top .slider-thumbs__arrow.arrow-up {
	transform: rotate(180deg);
}
.product-detail-top .slider-thumbs__photos .slider-thumbs-photo-item {
	position: relative;
	width: 60px;
	height: 60px;
	margin: 10px 0;
	border-radius: 5px;
	overflow: hidden;
}
.product-detail-top .slider-thumbs__photos .slider-thumbs-photo-item:after {
	content: '';
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
	background-color: #CCCCCC30;
}
.product-detail-top .product-detail-slider__mainphoto {
	height: 100%;
	max-height: 400px;
	border: 1px solid var(--color-lightgray);
	border-radius: 7px;
}
.product-detail-info {
	display: grid;
	grid-template-rows: 30px 120px 100px;
	grid-gap: 60px;
}
.product-detail-info.w-complect {
	grid-template-rows: 30px auto 120px 100px;
	grid-gap: 30px;
}
.product-detail-info .cross-model {
	cursor: pointer;
	display: flex;
	max-height: 30px;
	padding: 5px 10px;
	margin-right: 15px;
	border: 1px solid transparent;
	border-radius: 5px;
	background-color: var(--color-lightgray);
}
.product-detail-info .cross-model p,
.product-detail-info .cross-model a {
	font-family: 'Montserrat Medium', sans-serif;
	font-size: 12px !important;
	color: var(--color-darkgray);
}
.product-detail-info .cross-model.active {
	background-color: white;
	border-color: var(--color-blue);
}
.product-detail-info .cross-model.active p {
	color: var(--color-blue);
}
.product-detail-info .info-top__links .compare-btn {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
}
.product-detail-info .info-top__links .compare-btn input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.product-detail-info .info-top__links .compare-btn label i {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}
.product-detail-info .info-top__links .compare-btn label {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
}
.product-detail-info .product-detail-info__center {
	display: grid;
	grid-template-columns: 50% 50%;
	grid-template-rows: 50px 30px;
	padding: 15px;
	background-color: white;
	border-radius: 7px;
	box-shadow: 0 0 20px var(--color-lightgray);
}
.product-detail-info .product-detail-info__center .d-base-price {
	text-decoration: line-through;
}
.product-detail-info .product-detail-info__center .btn-main {
	justify-self: end;
}
.product-detail-info .product-detail-info__center .btn-main span {
	font-family: 'Montserrat SemiBold', sans-serif;
}
.product-detail-info .product-detail-info__center .product-documentation {
	display: flex;
	align-items: center;
	height: 25px;
	margin-top: 15px;
}
.product-detail-info .product-detail-info__center .product-documentation svg {
	margin-right: 10px;
}
.product-detail-info .product-detail-info__center .product-currency-block {
	align-items: center;
	justify-self: end;
	height: 25px;
	margin-top: 15px;
}
.product-detail-info .product-detail-info__bottom .chars-short__line {
	position: relative;
	display: flex;
	align-items: start;
	justify-content: space-between;
	margin: 0 -5px 5px -5px;
}
.product-detail-info .product-detail-info__bottom .chars-short__line:after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 6px;
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed var(--color-darkgray);
}
.product-detail-info .product-detail-info__bottom .chars-short__line p {
	font-family: 'Montserrat Medium', sans-serif;
	font-size: 13px !important;
	padding: 0 5px;
	background-color: white;
	color: var(--color-darkgray);
}
.product-detail-info .product-detail-info__bottom .chars-short__line p.text-end {
	color: var(--color-black);
}
.product-detail-info .product-detail-info__bottom .product-detail__all-chars {
	font-family: 'Montserrat Medium', sans-serif;
	font-size: 13px !important;
	color: var(--color-blue);
	border-bottom: 1px dashed var(--color-blue);
}

.product-detail-tabs {
	margin-bottom: 150px;
}
.product-detail-tabs .tabs-wrapper .tabs {
	width: 100%;
	height: 50px;
	margin-bottom: 40px;
}
.product-detail-tabs .tabs-wrapper .tabs .tab {
	cursor: pointer;
	width: fit-content;
	padding: 0 2%;
	margin: 0 10px;
	text-align: center;
	white-space: nowrap;
	font-family: 'Montserrat Medium', sans-serif;
	font-size: 14px;
	line-height: 50px;
	border: 1px solid var(--color-gray);
	border-radius: 5px;
	color: var(--color-darkgray);
}
.product-detail-tabs .tabs-wrapper .tabs .tab:hover {
	color: var(--color-black);
	border-color: var(--color-darkgray);
}
.product-detail-tabs .tabs-wrapper .tabs .tab:first-child {
	margin-left: 0;
}
.product-detail-tabs .tabs-wrapper .tabs .tab:last-child {
	margin-right: 0;
}
.product-detail-tabs .tabs-wrapper .tabs .tab.active {
	background-color: white;
	border: none;
	color: var(--color-blue);
	font-weight: bold;
	box-shadow: 0 5px 20px var(--color-gray);
}
.product-detail-tabs .tabs-wrapper .tab-content .tab-item {
	font-size: 14px;
}

.product-detail-tabs .tab-item[data-item="description"] * {
	font-size: 14px !important;
	line-height: 2;
}
.product-detail-tabs .tab-item[data-item="description"] .img-block {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.product-detail-tabs .tab-item[data-item="description"] .img-block figure {
	display: flex;
	flex-direction: row;
	width: 48%;
	margin: 0 0 50px;
}
.product-detail-tabs .tab-item[data-item="description"] .img-block figure img {
	max-width: 200px;
	max-height: 200px;
	object-fit: cover;
	margin-right: 20px;
}
.product-detail-tabs .tab-item[data-item="description"] .img-block figure figcaption {}
.product-detail-tabs .tab-item[data-item="description"] .img-block figure figcaption p {
	font-family: 'Montserrat', sans-serif;
	font-size: 14px;
}
.product-detail-tabs .tab-item[data-item="chars"] table {
	width: 100%;
}
.product-detail-tabs .tab-item[data-item="chars"] table tr {
	height: 40px;
}
.product-detail-tabs .tab-item[data-item="chars"] table tr:nth-child(2n) {
	background-color: #f5f5f5;
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block {}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul {}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li {
	padding: 20px 20px;
	margin-bottom: -1px;
	border: 1px solid var(--color-lightgray);
	font-family: 'Montserrat Medium', sans-serif;
	text-transform: uppercase;
	font-size: 14px;
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li:first-child {
	border-radius: 5px 5px 0 0;
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li:nth-last-child(2) {
	border-radius: 0 0 5px 5px;
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li.active:nth-last-child(2) {
	border-radius: 0;
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li.active {
	color: var(--color-blue);
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li.active i {
	transform: rotate(180deg);
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul div {
	padding: 20px 20px;
	margin: -1px 0;
	border: 1px solid var(--color-lightgray);
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul div img {
	max-width: 300px;
	max-height: 200px;
}
.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul div p {
	display: block;
	width: 70%;
	font-size: 16px;
}
.product-detail-tabs .tab-item[data-item="documentation"] a {
	display: inline-flex;
	align-items: center;
	padding: 20px;
	border: 1px solid var(--color-lightgray);
	border-radius: 5px;
	transition: all .3s ease;
}
.product-detail-tabs .tab-item[data-item="documentation"] a:hover {
	border-color: transparent;
	box-shadow: 0 0 10px var(--color-lightgray);
}
.product-detail-tabs .tab-item[data-item="documentation"] a > svg {
	margin-right: 15px;
}
.product-detail-tabs .tab-item[data-item="documentation"] a > span {}

/* COMPLECT GRID */
.product-details__complect-grid {
	display: grid;
	position: absolute;
	z-index: 2;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: 100%;
	height: 100%;
}
.product-details__complect-grid .complect-grid__wrapper {
	position: relative;
	width: 100%;
	height: 100%;
}
.product-details__complect-grid .complect-grid__item {
	position: absolute;
	padding: 0 10px;
	display: flex;
	align-items: flex-start;
	width: 20%;
	height: 50%;
}
.product-details__complect-grid .complect-grid__wrapper svg {
	opacity: 0;
}
.product-details__complect-grid .complect-grid__wrapper svg.active {
	opacity: 1 !important;
}
.product-details__complect-grid .complect-grid__wrapper .grid-item__field {
	cursor: pointer;
	display: block;
	position: absolute;
	background-color: #2B9CF250;
	border: 1px solid var(--color-blue);
	opacity: 0;
	transition: .3s 0s ease opacity;
}
.product-details__complect-grid .complect-grid__wrapper .grid-item__field:hover,
.product-details__complect-grid .complect-grid__wrapper .grid-item__field.active {
	opacity: 1 !important;
}
.product-details__complect-grid .grid-item-1 {
	top: 0;
	left: 0;
}
.product-details__complect-grid .grid-item-2 {
	top: 0;
	left: 20%;
}
.product-details__complect-grid .grid-item-3 {
	top: 0;
	left: 40%;
}
.product-details__complect-grid .grid-item-4 {
	top: 0;
	left: 60%;
}
.product-details__complect-grid .grid-item-5 {
	top: 0;
	left: 80%;
}
.product-details__complect-grid .grid-item-6 {
	bottom: 0;
	left: 0;
}
.product-details__complect-grid .grid-item-7 {
	bottom: 0;
	left: 20%;
}
.product-details__complect-grid .grid-item-8 {
	bottom: 0;
	left: 40%;
}
.product-details__complect-grid .grid-item-9 {
	bottom: 0;
	left: 60%;
}
.product-details__complect-grid .grid-item-10 {
	bottom: 0;
	left: 80%;
}
.product-details__complect-grid .grid-item-6,
.product-details__complect-grid .grid-item-7,
.product-details__complect-grid .grid-item-8,
.product-details__complect-grid .grid-item-9,
.product-details__complect-grid .grid-item-10 {
	align-items: end;
}
.product-details__complect-grid .grid-item__title {
	cursor: pointer;
	display: grid;
	grid-template-columns: 100%;
	grid-template-rows: 30px auto;
	grid-gap: 10px;
}
.product-details__complect-grid .grid-item-1 .grid-item__title,
.product-details__complect-grid .grid-item-2 .grid-item__title,
.product-details__complect-grid .grid-item-3 .grid-item__title,
.product-details__complect-grid .grid-item-4 .grid-item__title,
.product-details__complect-grid .grid-item-5 .grid-item__title {
	grid-template-rows: auto 30px;
}
.product-details__complect-grid .grid-item-number {
	position: relative;
	z-index: 2;
	display: block;
	width: 30px;
	height: 30px;
	border: 1px solid var(--color-blue);
	border-radius: 5px;
	text-align: center;
	font-size: 14px;
	line-height: 30px;
	background-color: white;
	color: var(--color-blue);
	transition: .3s 0s ease background-color, color;
}
.product-details__complect-grid .grid-item-1 .grid-item-number,
.product-details__complect-grid .grid-item-2 .grid-item-number,
.product-details__complect-grid .grid-item-3 .grid-item-number,
.product-details__complect-grid .grid-item-4 .grid-item-number,
.product-details__complect-grid .grid-item-5 .grid-item-number {
	order: 3;
}
.product-details__complect-grid .grid-item-name {
	font-size: 13px;
	line-height: 16px;
}
.product-details__complect-grid .grid-item__title:hover .grid-item-number,
.product-details__complect-grid .grid-item__title.hover .grid-item-number,
.product-details__complect-grid .grid-item__title.active .grid-item-number {
	background-color: var(--color-blue);
	color: white;
}
.product-details__complect-block {
	background-color: var(--color-lightgray);
	padding: 10px;
	border-radius: 3px;
}
.product-details__complect-block p {
	font-size: 14px;
	font-weight: 600;
	margin-bottom: 5px;
}
.product-details__complect-block .complect-block__item {
	position: relative;
	display: flex;
	align-items: anchor-center;
	margin-bottom: 7px;
}
.product-details__complect-block .complect-block__item label {
	width: 100%;
	text-align: left;
	font-size: 12px;
	margin-left: 5px;
}
.product-details__complect-block .complect-block__item a {
	display: inline-block;
	justify-self: end;
	width: 15px;
	height: 15px;
	background-color: white;
	border-radius: 50%;
	font-size: 12px;
	text-align: center;
}
.product-details__complect-block .complect-block__item .complect-block__description {
	display: none;
	position: absolute;
	z-index: 2;
	top: 0;
	right: 0;
	padding: 15px;
	background-color: white;
	border-radius: 10px;
	box-shadow: 0 0 10px #CCCCCC;
}
.product-details__complect-block .complect-block__item .complect-block__description a.close {
	position: absolute;
	top: 20px;
	right: 15px;
	display: block;
	width: 15px;
	height: 15px;
	background-color: var(--color-lightgray);
	font-size: 10px;
	font-weight: 800;
	line-height: 13px;
}
.product-details__complect-block .complect-block__item .complect-block__description p.description-name {
	width: 90%;
}
.product-details__complect-block .complect-block__item .complect-block__description img.description-image {
	width: 100%;
	height: 150px;
	margin: 15px 0;
}
.product-details__complect-block .complect-block__item .complect-block__description p.description-text {
	font-size: 12px;
	font-weight: 500;
}

@media(max-width: 1199px) {
	.product-detail-top > .row > .col-lg-4 {
		width: 30%;
	}
}
@media(max-width: 1099px) {
	.product-detail-top > .row > .col-lg-4 {
		width: 29%;
	}
	.product-detail-tabs .tabs-wrapper .tabs .tab {
		padding: 0 15px;
		margin: 0 7px;
	}
}
@media(max-width: 991px) {
	.product-detail-top > .row > .col-lg-7,
	.product-detail-top > .row > .col-lg-8,
	.product-detail-top > .row > .col-lg-4 {
		width: 100%;
	}
	.product-details__complect-grid {
		display: none;
	}
	.product-detail-img {
		height: 400px !important;
	}
	.product-detail-top {
		position: relative;
		max-height: none !important;
		margin: 30px 0 50px;
	}
	.product-detail-top .product-detail-slider {
		display: flex;
		flex-direction: column;
		margin-top: 50px;
	}
	.product-detail-top .product-detail-slider .f-thumbs {
		order: 0;
		transform: rotate(0deg);
		width: 100%;
		height: 100px;
		top: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
	.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__track {
		transform: matrix(1, 0, 0, 1, -10, 10) !important;
	}
	.product-detail-top .product-detail-slider .f-thumbs .f-thumbs__track .f-thumbs__slide {
		width: 40px;
		height: 40px;
		transform: rotate(0deg);
	}
	.product-detail-info {
		grid-template-rows: 130px 100px;
		grid-gap: 30px;
	}
	.product-detail-info.w-complect {
		grid-template-rows: auto 130px 100px;
	}
	.product-details__complect-block p {
		margin-bottom: 10px;
	}
	.product-details__complect-block .complect-block__item {
		margin-bottom: 10px;
	}
	.product-details__complect-block .complect-block__item:last-child {
		margin-bottom: 0;
	}
	.product-detail-info__top {
		position: absolute;
		top: 0;
		width: 100%;
	}
	.product-detail-info__top .info-top__article p {
		font-size: 12px !important;
	}
	.product-detail-info__center p.d-price {
		order: 0;
		font-size: 24px !important;
	}
	.product-detail-info__center .btn-main {
		order: 3;
	}
	.product-detail-info__center .product-documentation {
		order: 2;
	}
	.product-detail-info__center .product-currency-block {
		order: 1;
		margin: 0 !important;
	}
	.product-detail-tabs .tabs-wrapper .tabs {
		width: calc(100% + 60px);
		height: auto;
		padding: 30px;
		margin: 0 -30px;
		overflow: scroll hidden;
	}
	.product-detail-tabs .tabs-wrapper .tabs .tab {
		padding: 0 4%;
		line-height: 40px;
		margin: 0 5px;
	}
	table.product-chars-table .chars-line__name,
	table.product-chars-table .chars-line__value {
		padding: 5px;
	}
	table.product-chars-table p,
	table.product-chars-table p b {
		font-size: 12px !important;
	}
	.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul li {
		font-size: 12px;
	}
	.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul div {
		flex-direction: column;
	}
	.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul div img {
		max-width: none;
		max-height: none;
		object-fit: cover;
		margin-bottom: 20px;
	}
	.product-detail-tabs .tab-item[data-item="constructions"] .construction-items-block ul div p {
		width: 100%;
	}
}
@media(max-width: 375px) {
	.product-detail-info .cross-model {
		padding: 4px 8px;
		margin-right: 8px;
	}
	.product-details__complect-block .complect-block__item {
		align-items: flex-start;
	}
	.product-detail-info .info-top__article p {
		font-size: 12px !important;
	}
	.product-detail-tabs .tabs-wrapper .tabs {
		width: calc(100% + 45px);
		margin: 0 -25px;
	}
	table.product-chars-table p,
	table.product-chars-table p b {
		font-size: 10px !important;
	}
}
@media(max-width: 360px) {
	.product-detail-tabs .tabs-wrapper .tabs {
		width: calc(100% + 30px);
		margin: 0 -15px;
		padding: 30px 15px;
	}
}
/* End */


/* Start:/local/templates/dmm/components/bitrix/catalog.section/dmm-catalog-slider/style.css?17561901366552*/
.js-products-wrapper .owl-stage-outer {
	padding: 15px;
	margin: -15px;
}
.js-products-wrapper .card {
	padding: 20px;
	border: 1px solid var(--color-gray);
	border-radius: 5px;
	transition: all 0.3s ease;
}
.js-products-wrapper .card:hover {
	border-color: transparent;
	box-shadow: 0 0 20px #EEE;
}
.js-products-wrapper .card .card__picture {
	max-width: 285px;
	max-height: 285px;
	overflow: hidden;
	margin-bottom: 20px;
	border-bottom: 1px solid var(--color-gray);
}
.js-products-wrapper .card .card__title {
	font-family: 'Montserrat SemiBold' ,sans-serif;
	font-size: 14px;
	display: block;
	line-height: 1.5;
	text-decoration: none !important;
	margin-bottom: 30px;
	min-height: 65px;
	text-transform: uppercase;
}
.js-products-wrapper .card .card-price-block {
	display: flex;
	flex-wrap: nowrap;
	align-items: baseline;
	margin-bottom: 25px;
}
.js-products-wrapper .card .card__price,
.js-products-wrapper .list .list__price {
	font-size: 20px;
	font-weight: 600;
	margin-right: 10px;
}
.js-products-wrapper .card .card__oldprice,
.js-products-wrapper .list .list__oldprice {
	font-size: 16px;
	color: var(--color-darkgray);
	font-weight: 500;
	text-decoration: underline;
}
.js-products-wrapper .card .card-chars-short {
	min-height: 65px;
	margin-bottom: 20px;
}
.js-products-wrapper .card .card-chars-short .chars-short__line {
	position: relative;
	display: flex;
	align-items: start;
	justify-content: space-between;
	margin: 0 0 5px 0;
}
/*.js-products-wrapper .card .card-chars-short .chars-short__line:after {
	content: '';
	position: absolute;
	z-index: -1;
	bottom: 6px;
	width: 100%;
	height: 1px;
	border-bottom: 1px dashed var(--color-darkgray);
}*/
.js-products-wrapper .card .card-chars-short .chars-short__line p {
	padding: 0 5px 0 0;
	background-color: white;
	font-family: 'Montserrat', sans-serif;
	font-size: 12px;
	color: var(--color-darkgray);
}
.js-products-wrapper .card .card-chars-short .chars-short__line p.text-end {
	padding: 0 0 0 5px;
	background-color: white;
	font-family: 'Montserrat Medium', sans-serif;
	color: var(--color-black);
}
.js-products-wrapper .card .card-button-block .btn-main span {
	font-family: 'Montserrat SemiBold', sans-serif;
}
.js-products-wrapper .card .compare-btn-block {
	display: none;
	position: absolute;
	z-index: 99;
	top: 20px;
	right: 20px;
}
.js-products-wrapper .card:hover .compare-btn-block {
	display: block;
}
.js-products-wrapper .card .compare-btn-block .compare-btn {
	position: relative;
	display: block;
	width: 20px;
	height: 20px;
}
.js-products-wrapper .card .compare-btn-block .compare-btn input[type="checkbox"] {
	position: absolute;
	z-index: -1;
	opacity: 0;
}
.js-products-wrapper .card .compare-btn-block .compare-btn label i {
	cursor: pointer;
	width: 20px;
	height: 20px;
	background-size: contain;
	background-repeat: no-repeat;
}
.js-products-wrapper .card .compare-btn-block .compare-btn label {
	position: absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	border-radius: 3px;
	border: 1px solid transparent;
	transition: all .3s ease;
}
.js-products-wrapper .card .compare-btn-block .compare-btn label:hover,
.js-products-wrapper .card .compare-btn-block .compare-btn label.checked {
	border: 1px solid var(--color-darkgray);
}
.js-products-wrapper .card .compare-btn-block .compare-btn label:hover i,
.js-products-wrapper .card .compare-btn-block .compare-btn label.checked i {
	background-image: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE1IDE2VjYuNzY5MjNNOS44IDE2VjRNNSAxNlY5LjA3NjkyIiBzdHJva2U9IiMwMDA0MEYiIHN0cm9rZS13aWR0aD0iMiIvPgo8L3N2Zz4K');
}

.owl-carousel .owl-nav {
	position: absolute;
	z-index: -1;
	top: calc(50% - 42px);
	right: 0;
	left: 0;
	margin: auto -40px;
	width: calc(100% + 80px);
	display: flex;
	justify-content: space-between;
}
.owl-carousel .owl-nav button {
	width: 36px;
	height: 36px;
	border: 1px solid var(--color-darkgray) !important;
	border-radius: 5px !important;
}
.owl-carousel .owl-nav button:hover {
	background: #FFF !important;
}
.owl-carousel .owl-nav button:not(.disabled):hover {
	border-color: var(--color-blue) !important;
}
.owl-carousel .owl-nav button span {
	font-size: 32px;
	line-height: .7;
	color: var(--color-darkgray) !important;
}
.owl-carousel .owl-nav button:not(.disabled):hover span {
	color: var(--color-blue) !important;
}
.owl-carousel .owl-dots {
	margin-top: 20px;
}
.owl-carousel .owl-dots .owl-dot span {
	border-radius: 3px !important;
}

@media(max-width: 450px) {
	.catalog-section {
		margin-bottom: 50px !important;
	}
	.js-products-wrapper .catalog-item {
		margin-bottom: -1px;
		padding: 0 !important;
	}
	.catalog-section .catalog-items .owl-stage-outer {
		padding: 15px 30px;
		margin: -15px -30px;
	}
	.js-products-wrapper .card {
		border-radius: 0;
		margin-right: -1px;
	}
	.js-products-wrapper .card .card__picture {
		max-width: 100%;
		max-height: 100%;
	}
	.js-products-wrapper .card .card__title {
		height: auto !important;
		min-height: 70px;
		margin-bottom: 15px !important;
		font-size: 11px !important;
	}
	.js-products-wrapper .card p.d-price {
		font-size: 20px !important;
	}
	.js-products-wrapper .card .card-chars-short {
		height: auto !important;
		min-height: 100px;
	}
	.js-products-wrapper .card .card-chars-short .chars-short__line {
		flex-direction: column !important;
		margin: 0 0 5px 0 !important;
	}
	.js-products-wrapper .card .card-chars-short .chars-short__line:after {
		display: none;
	}
	.js-products-wrapper .card .card-chars-short .chars-short__line p {
		font-size: 10px !important;
		padding: 0 !important;
		text-align: left;
	}
	.js-products-wrapper .card p.d-price {
		font-size: 20px !important;
		margin: 0 0 10px 0;
	}
	.js-products-wrapper .card .card-chars-short .chars-short__line {
		flex-direction: column;
		margin-bottom: 10px;
	}
	.js-products-wrapper .card .card-chars-short .chars-short__line p {
		font-size: 10px !important;
	}
	.js-products-wrapper .card .card-button-block {
		flex-direction: column;
	}
	.js-products-wrapper .card .card-button-block .btn-gray {
		display: none;
	}
	.js-products-wrapper .card .card-button-block .btn-main {
		width: 100%;
	}
}
@media(max-width: 375px) {
	.js-products-wrapper .card .card__title {
		min-height: 65px;
		font-size: 14px !important;
	}
	.js-products-wrapper .card .card-chars-short {
		min-height: 135px;
	}
	.js-products-wrapper .card .card-chars-short .chars-short__line p {
		font-size: 14px !important;
	}
}
/* End */
/* /local/templates/dmm/components/bitrix/catalog/dmm-catalog/style.css?17561918449108 */
/* /local/templates/dmm/components/bitrix/catalog.element/dmm-element/style.css?177020087518778 */
/* /local/templates/dmm/components/bitrix/catalog.section/dmm-catalog-slider/style.css?17561901366552 */
