

/* Start:/bitrix/templates/main2016/css/jquery.jscrollpane.css?14647920631545*/
/*
 * CSS Styles that are needed by jScrollPane for it to operate correctly.
 *
 * Include this stylesheet in your site or copy and paste the styles below into your stylesheet - jScrollPane
 * may not operate correctly without them.
 */

.jspContainer
{
	overflow: hidden;
	position: relative;
}

.jspPane
{
	position: absolute;
}

.jspVerticalBar
{
	position: absolute;
	top: 0;
	right: 2px;
	width: 8px;
	height: 100%;
	background: #fff;
}

.jspHorizontalBar
{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 16px;
	background: red;
}

.jspVerticalBar *,
.jspHorizontalBar *
{
	margin: 0;
	padding: 0;
}

.jspCap
{
	display: none;
}

.jspHorizontalBar .jspCap
{
	float: left;
}

.jspTrack
{
	background: #fff;
	position: relative;
}

.jspDrag
{
	background: #d0ccc9;
	position: relative;
	top: 0;
	left: 0;
	cursor: pointer;
	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    /*behavior: url(/bitrix/templates/main2016/css/../PIE.htc);*/
}

.jspHorizontalBar .jspTrack,
.jspHorizontalBar .jspDrag
{
	float: left;
	height: 100%;
}

.jspArrow
{
	background: #50506d;
	text-indent: -20000px;
	display: block;
	cursor: pointer;
}

.jspArrow.jspDisabled
{
	cursor: default;
	background: #80808d;
}

.jspVerticalBar .jspArrow
{
	height: 16px;
}

.jspHorizontalBar .jspArrow
{
	width: 16px;
	float: left;
	height: 100%;
}

.jspVerticalBar .jspArrow:focus
{
	outline: none;
}

.jspCorner
{
	background: #eeeef4;
	float: left;
	height: 100%;
}

/* Yuk! CSS Hack for IE6 3 pixel bug :( */
* html .jspCorner
{
	margin: 0 -3px 0 0;
}
/* End */


/* Start:/bitrix/templates/main2016/css/jquery.rating.css?1458655810749*/
/* jQuery.Rating Plugin CSS - http://www.fyneworks.com/jquery/star-rating/ */
div.rating-cancel,div.star-rating{float:left;width:17px;height:15px;text-indent:-999em;cursor:pointer;display:block;background:transparent;overflow:hidden}
div.star-rating,div.star-rating a{background:url(/bitrix/templates/main2016/css/../img/stars.png) no-repeat 0 0px}
div.rating-cancel a,div.star-rating a{display:block;width:16px;height:100%;background-position:0 0px;border:0}
div.star-rating-on a{background-position:0 -16px!important}
div.star-rating-hover a{background-position:0 -32px}
/* Read Only CSS */
div.star-rating-readonly a{cursor:default !important}
/* Partial Star CSS */
div.star-rating{background:transparent!important;overflow:hidden!important}
/* END jQuery.Rating Plugin CSS */
/* End */


/* Start:/bitrix/components/legkomarket/catalog.element/templates/main2026/style.css?177970792078022*/
/*------------------------
    Fonts
------------------------*/
@font-face
{
    font-family: "PTSans";
    font-weight: 400;
    font-style: normal;

    font-display: swap;
    src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/fonts/PTSans-Regular.woff") format("woff"),
    url("/bitrix/components/legkomarket/catalog.element/templates/main2026/fonts/PTSans-Regular.ttf") format("truetype");
}

@font-face
{
    font-family: "PTSans";
    font-weight: 700;
    font-style: normal;

    font-display: swap;
    src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/fonts/PTSans-Bold.woff") format("woff"),
    url("/bitrix/components/legkomarket/catalog.element/templates/main2026/fonts/PTSans-Bold.ttf") format("truetype");
}

body
{
	font-family: "PTSans";
}
/*-------------------
    Global styles
-------------------*/

._flex
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}
.tabs-accord__item .flex{
	flex-wrap: wrap;
    width: 100%;
}


/*-------------------
    select-wrap
-------------------*/

.select-wrap
{
    position: relative;
}

.select-wrap select
{
    position: absolute;
    top: 0;
    left: 0;

    display: none;

    width: 100%;
    height: 100%;

    opacity: 0;
}

.select-wrap .nice-select
{
    position: relative;

    display: block;
}

.select-wrap .nice-select.disabled
{
    pointer-events: none;
}

.select-wrap .nice-select.open
{
    z-index: 15;
}

.select-wrap .nice-select .current
{
    position: relative;
    z-index: 4;

    color: #2E2E2E;
    font-size: 14px;
    line-height: 46px;

    display: block;
    overflow: hidden;

    height: 46px;
    padding: 0 40px 0 16px;

    cursor: pointer;
    white-space: nowrap;
    text-overflow: ellipsis;

    border: 1px solid #C4C4C4;
    border-radius: 4px;
	background: none;

    transition: border .2s linear, color .2s linear;
}

.select-wrap .nice-select .current:after
{
    content: "";

    position: absolute;
    top: 50%;
    right: 16px;

	width: 9px;
	height: 5px;

	margin-top: -2.5px;

	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_arrow3.svg") 50%/contain no-repeat;
}

.select-wrap .nice-select.open .current:after
{
    transform: rotate(180deg);
}

.select-wrap .nice-select .list
{
    position: absolute;
    z-index: 9;
    top: 100%;
    left: 0;

    visibility: hidden;
    overflow: hidden;

    min-width: 100%;

    pointer-events: none;
	margin-top: 10px;

    opacity: 0;
    background: #FFF;
	border: 1px solid #C4C4C4;
	border-radius: 4px;

    transition: opacity .2s linear;
}

.select-wrap .nice-select.open .list
{
    visibility: visible;

    pointer-events: all;

    opacity: 1;
}

.select-wrap .nice-select .list .scrollbar
{
    overflow: hidden;
    overflow-y: auto;

    max-height: 360px;
    padding: 10px 0;

    scrollbar-width: thin;
}

.select-wrap .nice-select .list .list_item
{
    position: relative;

    color: #2E2E2E;
    font-size: 14px;
    line-height: normal;

    padding: 6px 16px;

    cursor: pointer;
	background: transparent;

    transition: opacity .2s linear;
}

.select-wrap .nice-select .list .list_item:empty
{
    display: none;
}

@media (any-hover: hover)
{
	.select-wrap .nice-select .list .list_item:hover
	{
		background: #eee;
	}
}

.select-wrap .nice-select .list .list_item:hover,
.select-wrap .nice-select .list .list_item.selected
{
    opacity: 1;
}

.select-wrap .nice-select .list .list_item.selected
{
    font-weight: 700;
}

/*---------------
	Tabs
---------------*/

.tabs
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: nowrap;
}

.tabs__btn
{
    position: relative;

    color: #2E2E2E;
	font-size: 14px;
    line-height: 1.2;
	border: none;
	background: none;

    flex-grow: 1;

    width: calc(100%/4);
    margin: 0;
    padding: 0 10px 10px;

    border-bottom: 1px solid rgba(46, 46, 46, .1);

    transition: color .2s linear, border .2s linear;
}

@media (any-hover: hover)
{
    .tabs__btn:hover
    {
        color: #4596D1;
		border-color: #4596D1;
    }
}

.tabs__btn._active
{
    color: #4596D1;

    border-color: #4596D1;
	font-weight: 700;
}


.tab-content
{
    position: relative;

    visibility: hidden;
    overflow: hidden;

    height: 0;

    opacity: 0;
}

.tab-content._active
{
    visibility: visible;
    overflow: visible;

    height: auto;

    opacity: 1;

    transition: opacity .5s linear;
}

/*------------------------
	Slider controls
------------------------*/
.swiper
{
    position: relative;

    margin-right: 0;
    margin-left: 0;
}

.swiper_visible
{
    overflow: visible;
}

.swiper-overflow
{
    overflow: hidden;
}

.swiper-wrapper
{
    height: auto;
}

.swiper-vertical > .swiper-wrapper
{
    height: 100%;
}

.slider-button-prev,
.slider-button-next
{
    position: absolute;
    z-index: 10;
    top: 50%;

    color: #000;

    display: flex;
    overflow: hidden;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 38px;
    height: 38px;
    margin-top: -19px;

    cursor: pointer;

    border: 1px solid #868E96;
    border-radius: 50%;
    background: #FFF ;

    transition: color .2s linear, background .2s linear;
}

.slider-button-next::after
{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;

	display: block;

	width: 11px;
	height: 17px;
	margin-left: 1px;

	transform: translate(-50%, -50%);

	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/arrow_slider.png") 50% no-repeat;
}

.slider-button-prev::after
{
	position: absolute;
	content: '';
	top: 50%;
	left: 50%;

	display: block;

	width: 11px;
	height: 17px;
	margin-left: 1px;

	transform: translate(-50%, -50%);

	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/arrow_slider.png") 50% no-repeat;
}


@media (any-hover: hover)
{
    .slider-button-prev:hover,
    .slider-button-next:hover
    {
        z-index: 11;

        background-color: #E5E5E5;
    }
}

.slider-button-prev
{
    left: 30px;

    transform: rotate(180deg);
}

.product-gallery__slider .slider-button-prev
{
	width: 30px;
	height: 30px;
	left: 5px;
	margin-top: -15px;
}

.slider-button-next
{
    right: 30px;
}

.product-gallery__slider .slider-button-next
{
	width: 30px;
	height: 30px;
	right: 5px;
	margin-top: -15px;
}

.slider-button-prev.swiper-button-disabled,
.slider-button-next.swiper-button-disabled
{
    cursor: default;
    pointer-events: none;

    opacity: 0;
}

.swiper-button-lock
{
    display: none;
}

.slider-pagination
{
    position: relative;
    z-index: 9;
    bottom: 0;
    left: 0;

    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 100%;
    padding: 0;

    text-align: center;

    transition: 300ms opacity, 300ms visibility;
}

.slider-pagination.swiper-pagination-lock
{
    display: none !important;
}

.slider-dot
{
    position: relative;

    display: block;

    width: 5px;
    height: 5px;
    margin: 0;
    padding: 0;

    border-radius: 50%;
    background: #ECF0F1;
    box-shadow: none;

    transition: background .2s linear, height .2s linear, width .2s linear;

    appearance: none;
}

.slider-dot + .slider-dot
{
    margin-left: 5px;
}

.slider-pagination-clickable .slider-dot
{
    cursor: pointer;
}

@media (any-hover: hover)
{
    .slider-dot:hover
    {
        background: #CA3986;
    }
}

.slider-dot.slider-dot_active
{
    background: #CA3986;
}

.swiper-scrollbar
{
    display: none;

    transition: opacity 0s .1s linear;
}

.swiper-scrollbar._hide
{
    opacity: 0;

    transition-delay: .3s;
    transition-duration: .3s;
}

.swiper .swiper-scrollbar
{
    position: relative;
    bottom: 0;
    left: 0;

    width: 100%;
    height: 5px;
    margin-top: 10px;

    background: #F5F5F5;
}

.swiper .swiper-scrollbar-drag
{
    background: #E5E5E5;
}




._inner-title
{
	font-size: 24px;
	line-height: 1;
	font-weight: 700;
}



.product-info__wrap
{
	position: relative;
	display: grid;
    gap: 20px 40px;
    grid-template-columns: calc(61.03% - 40px) 38.97%;
    grid-template-rows: auto auto;
}

.product-info__back-link
{
	position: absolute;
	top: 11px;
	left: 0;

	font-size: 14px;
	line-height: 1.14;
}

.product-info__back-link a
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;

	text-decoration: none;
	color: rgba(46, 46, 46, 0.5);
}

.product-info__back-link svg
{
	display: block;
	width: 5px;
	height: 7px;

	fill: rgba(46, 46, 46, 0.5);

	flex-shrink: 0;
	margin-right: 6px;
}

.product-info__images
{
	padding-top: 55px;
	grid-row: 1 / span 2;
}

.product-info__images-sticky{
	position: sticky;
	top: 5px;
	left: 0;
}

.product-images__img
{
    position: relative;

    display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

    overflow: hidden;

    width: 100%;
	aspect-ratio: 674 / 506;

    border-radius: 4px;
	padding: 50px 75px;
	border: 1px solid rgba(46, 46, 46, .2);
}

.product-images__img img
{
    display: block;

    max-width: 100%;
	max-height: 100%;

	border-radius: 4px;
}


.product-images__slider .slider-pagination
{
	display: none;
}


.product-thumbs
{
	margin-top: 20px;
}

.product-thumbs__img
{
	position: relative;
	border-radius: 4px;
	padding-bottom: 100%;
	border: 1px solid rgba(46, 46, 46, .2);
	cursor: pointer;
	transition: border .2s linear;
}

.product-thumbs__img span
{
	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	padding: 8px;

	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;
}

.product-thumbs__img img
{
	display: block;
	max-width: 100%;
	max-height: 100%;
	border-radius: 4px;
}

.product-thumbs .swiper-slide-thumb-active .product-thumbs__img
{
	border-color: #CA3986;
}

@media (any-hover: hover)
{
	.product-thumbs__img:hover
	{
		border-color: #CA3986;
	}
}


.product-info__btns
{
    flex-shrink: 0;
	justify-content: flex-end;
    flex-wrap: nowrap;

    margin-left: 20px;
}

.product-info__btn
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

	background: none;

    width: 35px;
    height: 35px;

    border: 1px solid rgba(46, 46, 46, .2);
    border-radius: 4px;
}

.product-info__btn + .product-info__btn
{
    margin-left: 6px;
}

.product-info__btn svg
{
    display: block;

    fill: none;
    stroke: #2E2E2E;
	transition: stroke .2s linear;
}

.product-info__btn.product-share svg
{
    width: 19px;
    height: 19px;
}

.product-info__btn.product-compare svg
{
    width: 14px;
    height: 21px;
}

.product-info__btn.product-favorite svg
{
    width: 21px;
    height: 19px;
}

.product-info__btn.product-favorite._active svg,
.product-info__btn.product-compare._active svg,
.product-info__btn.product-favorite.is_used svg,
.product-info__btn.product-compare.is_used svg
{
    stroke: #CD3381;
}

@media (any-hover: hover)
{
    .product-info__btn:hover
    {
        color: #CD3381;
    }

    .product-info__btn:hover svg
	{
		stroke: #CD3381;
	}
}

.product-info__btn._active,
.product-info__btn.is_used
{
    color: #CD3381;
}


.product-info__top-box
{
	margin-top: 20px;
}

h1.product-info__title
{
	font-size: 36px;
	line-height: 1.11;
	font-weight: 700;
	margin: 0;
}

.product-info__top-items
{
	margin-left: -20px;
}

.product-info__top-item
{
	margin: 12px 0 0 20px;
}

.product-info__cod
{
	white-space: nowrap;
	color: #868E96;
	line-height: normal;
}

.product-info__top-btn
{
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	white-space: nowrap;

	background: none;
	border: none;

	line-height: 1.12;
}

.product-info__top-icon
{
	flex-shrink: 0;
	width: 10px;
	height: 10px;

	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	margin-right: 2px;
}

.product-info__top-icon img
{
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.product-info__top-number
{
	color: #2E2E2E;
	margin-right: 5px;
}

.product-info__top-val
{
	color: #868E96;
	transition: color .2s linear;
}

@media (any-hover: hover)
{
	.product-info__top-btn:hover .product-info__top-val
	{
		color: #CD3381;
	}
}


.product-info__item-wrap + .product-info__item-wrap
{
	margin-top: 15px;
	border-top: 1px solid rgba(46, 46, 46, .1);
}

.product-info__item + .product-info__item
{
	margin-top: 20px;
}

.product-info__item._bg-item
{
	border-radius: 4px;
	background: #F9F9F9;
}

.product-info__wrap-price
{
	padding: 15px 20px 25px;
}

.product-info__flex-price
{
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;

	white-space: nowrap;
}

.product-info__box-price
{
	align-items: center;
	align-content: center;
	margin: -12px 0 0 -12px;
}

.product-info__price
{
	font-size: 36px;
	line-height: 1.2;
	font-weight: 700;
	margin: 12px 0 0 12px;
}

.product-info__old-price
{
	font-size: 24px;
	line-height: 1.2;
	opacity: .5;
	position: relative;
	margin: 12px 0 0 12px;
}

.product-info__old-price::after
{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;

	display: block;

	width: 100%;
	height: 2px;

	background: #2E2E2E;
}

.product-info__discount
{
	margin-left: 16px;
	white-space: nowrap;
	font-size: 14px;
	line-height: 27px;
	color: #fff;
	font-weight: 700;
	border-radius: 4px;
	background: #4596D1;
	padding: 0 6px;
}

.product-info__buy-btns
{
	margin-top: 13px;
	gap: 0 20px;
}

.product-info__buy-btns button
{
	width: calc(50% - 10px);
	border-radius: 4px;
	padding: 0 11px;
	height: 48px;

	font-size: 18px;
	font-weight: 700;
	line-height: 48px;
}

.product-fixed .product-info__buy-btns
{
	gap: 0 10px;
}

.product-fixed .product-info__buy-btns button
{
	height: 40px;
	width: calc(50% - 5px);
	line-height: 40px;
	font-size: 16px;
}

.product-info__buy
{
	background: #CA3986;
	color: #fff;
	border: none;
	transition: background .2s linear;
}

.product-info__modal-buy
{
	color: #2E2E2E;
	background: transparent;
	border: 1px solid #4596D1;
	transition: background .2s linear, color .2s linear;
}

@media (any-hover: hover)
{
	.product-info__buy:hover
	{
		background: #df4d9b;
	}

	.product-info__modal-buy:hover
	{
		color: #fff;
		background: #4596D1;
	}
}


.product-info__type
{
	padding: 14px 25px;
	line-height: 1.25;
}

.product-info__title
{
	font-weight: 700;
	line-height: 1.25;
}

.product-info__item._blue-item
{
	background: #D5E5F6;
	padding: 12px 28px 18px 20px;
	border-radius: 4px;
	text-decoration: none;
	display: flex;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
}
.product-info__item.stock-item{
	padding: 14px 20px;
}
.product-info__item.stock-item .product-info__color-name{
	text-decoration: none;
	color:inherit;
}
.product-info__item.bannerItem{
	margin-top: 20px;
}

.product-info__item-box
{
	max-width: 213px;
	flex-shrink: 0;
}

.product-info__order
{
	margin-top: 10px;
}

.product-info__order-btn
{
	text-decoration: none;
	border-radius: 6px;
	background: #4A97CF;
	color: #fff;
	padding: 0 25px;
	font-size: 14px;
	font-weight: 700;
	line-height: 32px;
	display: inline-block;
	border: none;

	transition: background .2s linear;
}

@media (any-hover: hover)
{
	.product-info__order-btn:hover
	{
		background: #0079CF;
	}
}

.product-info__item-img
{
	height: 82px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;
	margin-left: 20px;
}

.product-info__item-img img
{
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.product-info__size
{
	margin-top: 6px;
	font-size: 13px;
	line-height: 1.3;
}

.accord__item
{
	padding: 14px 20px;
}


.product-info__accord-head
{
	padding-right: 15px;
	cursor: pointer;
	position: relative;
}

.product-info__accord-head::after
{
	position: absolute;
	content: '';
	top: 9px;
	right: 0;

	display: block;

	width: 9px;
	height: 5px;
	
	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_arrow.svg") 50% 50% no-repeat;
}

.product-info__item._active .product-info__accord-head::after
{
	transform: rotate(180deg);
}

.product-info__item._active .product-info__size{
	display: none;
}

.accord__data{
	display: none;
}

.product-info__color-upholstery
{
	margin-top: 15px;
}

.product-info__color-title
{
	font-size: 14px;
	line-height: 1.28;
	margin-right: 10px;
}

.product-info__color-img
{
	width: 15px;
	height: 15px;
	border-radius: 50%;
	overflow: hidden;
	margin-right: 5px;
}

.product-info__color-img img
{
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.product-info__color-name
{
	font-size: 14px;
	line-height: 1.28;
}

.product-info__color._hide 
{
    display: none;
}

.product-info__color._hide._show 
{
    display: block;
}

.product-info__all-btn
{
	border: none;
	background: none;
	color: #4596D1;
	font: 14px 'PT Sans', sans-serif;
    color: #0064B5;
    border-bottom: 1px dashed #0064B5;
    transition: border .2s linear;
	line-height: normal;
	margin-top: 15px;
}

.product-info__all-btn._active span 
{
    display: none;
}

.product-info__all-btn span + span 
{
    display: none;
}

.product-info__all-btn._active span + span 
{
    display: block;
}

@media (any-hover: hover)
{
	.product-info__all-btn:hover
	{
		border-color: transparent;
	}
}


.fancybox__thumbs .carousel__slide .fancybox__thumb::after{
	border-color: #CA3986;
	border-width: 1px;
}

.product-info__input-items
{
	margin-top: 13px;
}

.product-info__input-item + .product-info__input-item
{
	margin-top: 12px;
}

.product-info__input-title
{
	font-size: 13px;
	line-height: 1.3;
	font-weight: 700;
}

.product-info__input-flex
{
	flex-wrap: nowrap;
	margin-top: 5px;
}

.product-info__input-box
{
	position: relative;
}

.product-info__input-box + .product-info__input-box
{
	margin-left: 18px;
}

.product-info__input-box + .product-info__input-box::before
{
	position: absolute;
	content: '';
	bottom: 10px;
    left: -12px;

	display: block;

	width: 7px;
	height: 8px;

	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_x.svg") 50% no-repeat;
}

.product-info__input-label
{
	font-size: 13px;
	line-height: 1.23;
	opacity: .5;
}

.product-info__input
{
	margin-top: 5px;
	height: 30px;
	border: 1px solid #CCCCCC;
	border-radius: 4px;
	padding-left: 10px;
	padding-right: 10px;
	font-size: 14px;
	color: #555555;
	width: 70px;
}

.cloth-resume-block{
	width:100%;
}

.product-info__colrs-flex 
{
    margin-left: -10px;
}

.product-info__color-wrapper{
	width: calc(100% / 8 - 10px);
    max-width: 42px;
	margin: 13px 0 0 10px;
	position: relative;
}
.product-info__color 
{
    position: relative;
    margin: 13px 0 0 10px;
	width: calc(100% / 8 - 10px);
    max-width: 42px;
}
.product-info__color-wrapper .product-info__color{
	width: 100%;
    max-width: 42px;
	margin:0;
}
.product-info__color-wrapper._active::after,
.product-info__color-wrapper._active:has(.count-product) .product-info__color::after,
[data-group="matras"] .product-info__color-wrapper._active  .product-info__color::after{
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	display: block;
	width: 100%;
	height: 100%;
	opacity: 1;
	border: 1px solid #CA3986;
	transition: opacity .2s linear;
}
.product-info__color-wrapper .count-product{
	display:flex;
    position: relative;
    transform: translateX(-50%);
    left: 50%;
    gap: 3px;
    width: 53px;
    margin-top: 3px;
    align-items: center;
}
.product-info__color-wrapper .count-product .fa{
	font-size:12px;
}
.product-info__color-wrapper._hide{
	display:none;
}
.product-info__color-wrapper._show{
	display:block;
}
.product-info__color-wrapper .count-product input[name="count-product"]{
	max-width:25px;
	text-align: center;
}
.product-info__color-wrapper._active:has(.count-product)::after{
	display:none;
}
.product-info__color-wrapper [data-matras-complectation]{
	position: relative;
    width: 100%;
    font-size: 12px;
	z-index: 1;
	border-radius: 5px;
}
[data-group="matras"] .product-info__color-wrapper{
	width: calc(100% / 5 - 10px);
	max-width:initial;
}
[data-group="matras"] .product-info__color-wrapper::after{
	display:none;
}
[data-group="matras"] .product-info__color-wrapper .product-info__color{
	max-width:100%;
}
[data-group="matras"] .product-info__color-wrapper .product-info__color img{
	height:100%;
	width:100%;
	object-fit: cover;
}
[data-group="matras"] .product-info__color-wrapper .price{
	font-size:12px;
	text-align:center;
}
[data-group="matras"] .product-info__color-wrapper .matras-select{
	width:100%;
	font-size:12px;
	padding:3px 5px;
	background: #df4d9b;
	cursor: pointer;
	color: #fff;
    text-align: center;
    border-radius: 5px;
}
.data-material-type-container{
	width:100%;
}
.product-info__color [data-type-selector]{
	display:none;
}
.product-info__color._active [data-type-selector]{
    z-index: 100;
    position: absolute;
    font-size: 15px;
    background: #fff;
    top: 0;
    padding: 5px;
    width: 160px;
    /* transform: translateX(-50%); */
    left: 50%;
    border-radius: 3px;
    border: 1px solid #000;
    color: #000;
    display: block;
}
.product-info__color._active [data-type-selector] [data-cloth-select-type]:hover{
	background:#df4d9b;
	color:#fff;
}

.product-info__colrs-title{
	font-size:14px;
}
.product-info__colrs-name{
	width:100%;
	padding: 10px 10px 0;
	font-size: 13px;
}

.product-info__color::after
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;
	opacity: 0;

	border: 1px solid #CA3986;
	transition: opacity .2s linear;
}

.product-info__color._active::after
{
	opacity: 1;
}

.product-info__color > span 
{
    position: relative;
    display: block;
    padding-bottom: 100%;
	max-height:42px;
}

.product-info__color img 
{
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.product-info__box-img
{
	position: absolute;
	top: 0;
	left: 0;

	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	width: 100%;
	height: 100%;

	border: 1px solid #DFDFDF;
}

.product-info__color .product-info__box-img img
{
	position: static;
	max-width: 100%;
	max-height: 100%;
	width: auto;
	height: auto;
}

.price-product{
	z-index: 1;
    position: absolute;
    width: 70px;
    top: 100%;
    font-size: 10px;
    left: 50%;
    transform: translateX(-50%);
    text-align: center;
    color: #000;
}
[data-cloth-select-html] .product-info__colrs-name{
	padding-top: 20px;
}

@media (any-hover: hover)
{
	.product-info__color:hover::after
	{
		opacity: 1;
	}
}


.product-info__feature
{
	margin-top: 20px;
}

.features
{
	margin-top: 16px;
}

.features__feature + .features__feature
{
	margin-top: 6px;
}

.features__feature
{
	position: relative;
	justify-content: space-between;
    align-content: stretch;
    align-items: stretch;
    flex-wrap: nowrap;

	font-size: 14px;
}

.features__feature::before 
{
    content: "";
    position: absolute;
    top: 14px;
    left: 0;
    width: 100%;
    border-bottom: 1px dashed rgba(46, 46, 46, .1);
}

.features__feature-name 
{
    position: relative;
    line-height: 1.14;
    flex-shrink: 0;
    max-width: 50%;
    margin-right: 10px;
    
}

.features__feature-val 
{
    align-self: flex-end;
	text-align: right;
	max-width: 50%;
	
	position: relative;
}

.features__feature span
{
	background: #fff;
}

.features__feature-name span
{
	padding-right: 5px;
}

.features__feature-val span
{
	padding-left: 5px;
}


.product-info__more
{
	font-size: 14px;
	color: #4596D1;
    display: inline-block;
    margin-top: 7px;
    text-decoration: none;
	background: none;
	border: none;
    border-bottom: 1px dashed #4596D1;
    transition: border .2s linear;
}

@media (any-hover: hover)
{
	.product-info__more:hover
	{
		border-color: transparent;
	}
}


.product-gallery__slider
{
	margin-top: 10px;
}

.product-gallery._flex
{
	position: relative;
	gap: 10px;
	flex-wrap: nowrap;
	margin-top: 10px;
}

.product-gallery__foto
{
	width: calc(100%/6 - (10px * 5 / 6));
}

.product-gallery .product-gallery__foto:nth-child(n + 7) {
	display: none;
}

.product-gallery__foto-link
{
	text-decoration: none;
	display: block;
	position: relative;
	padding-bottom: 100%;
	border-radius: 6px;
	overflow: hidden;
	border: 1px solid #D0D0D0;
	transition: border .2s linear;
}

.product-gallery__foto-wrap
{
	position: absolute;
	top: 0;
	left: 0;

	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	width: 100%;
	height: 100%;
}

.product-gallery__foto-wrap img
{
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.product-gallery__val
{
	position: absolute;
	top: 0;
	right: 0;
	border-radius: 6px;

	width: calc(100%/6 - (10px * 5 / 6));
	height: 100%;

	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	color: #fff;
	font-size: 14px;

	background: rgba(135, 135, 135, .46);
	backdrop-filter: blur(2.2px);
	z-index: 1;
	pointer-events: none;
	aspect-ratio: 1;
}

@media (any-hover: hover)
{
	.product-gallery__foto-link:hover
	{
		border-color: #CD3381;
	}
}


.product-info__delivery
{
	margin-top: 9px;
}

.product-info__delivery-item
{
	padding: 8px 0;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
}

.product-info__delivery-item + .product-info__delivery-item
{
	border-top: 1px solid rgba(46, 46, 46, .1);
}

.product-info__delivery-icon
{
	width: 19px;
	height: 19px;

	display: flex;
	justify-content: flex-start;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	flex-shrink: 0;
	margin-right: 13px;
}

.product-info__delivery-icon img
{
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.product-info__delivery-desc
{
	font-size: 14px;
	line-height: 1.14;
}

.product-info__delivery-desc span
{
	white-space: nowrap;
	font-weight: 700;
	color: #CA3986;
}

a.product-info__delivery-link
{
	font-size: 14px;
	display: block;
	position: relative;
	text-decoration: none;
	padding-left: 15px;
	padding-right: 10px;
	color: #2E2E2E;
	transition: color .2s linear;
}

.product-info__delivery-link::before
{
	position: absolute;
	content: '';
	top: 50%;
	left: 0;

	display: block;

	width: 10px;
	height: 15px;
	margin-top: -8px;

	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_marker.svg") 50% no-repeat;
}

.product-info__delivery-link::after
{
	position: absolute;
	content: '';
	top: 50%;
	right: 0;

	display: block;

	width: 5px;
	height: 9px;

	margin-top: -5px;

	background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_arrow2.svg") 50% no-repeat;
}

@media (any-hover: hover)
{
	a.product-info__delivery-link:hover
	{
		color: #CA3986;
	}
}



.product-fixed
{
	position: sticky;
    z-index: 60;
    bottom: 0;
    left: 0;
    width: 100%;
    display: none;
	margin-top: 20px;
}

.product-fixed__btns
{
	background: #fff;
	padding: 20px 15px;
}

.product-fixed .product-info__buy-btns
{
	margin-top: 0;
}

.product-fixed .product-info__item._blue-item
{
	padding: 8px 35px 8px 15px;
	border-radius: 0;
}

.product-fixed .product-info__item-img
{
	height: 45px;
}


.blue-btn
{
	text-decoration: none;
	border-radius: 4px;
	border: 1px solid #4596D1;
	height: 46px;
	line-height: 46px;
	font-size: 18px;
	font-weight: 700;
	color: #4596D1;
	padding: 0 15px;
	display: block;
	text-align: center;
	background: transparent;
	transition: background .2s linear, color .2s linear;
}

@media (any-hover: hover)
{
	.blue-btn:hover
	{
		color: #fff;
		background: #4596D1;
		text-decoration: none;
	}
}


.product-info__delivery-btn
{
	margin-top: 10px;
}


.tabs-accord__open
{
	display: none;
}


._marg-section
{
	margin-top: 60px;
}


.informations__data
{
	padding-top: 20px;
}

.informations__feature + .informations__feature
{
	margin-top: 10px;
}

.informations__feature
{
	font-size: 14px;
	line-height: 1.28;
}


.feedback-product__tabs
{
	max-width: 674px;
}

.feedback-product__cols
{
	justify-content: space-between;
}

.feedback-product__coll
{
	width: calc(58.47% - 10px);
}

.feedback-product__colr
{
	width: calc(41.53% - 10px);
}

.feedback-product__data
{
	padding-top: 20px;
}

.feedback-product__w
{
	max-width: 632px;
}

.feedback-product__title
{
	font-size: 14px;
	line-height: 1.3;
}



.reviews__items
{
	margin-top: 30px;
}

.reviews__item
{
	padding: 20px 0;
	border-top: 1px solid rgba(46, 46, 46, .1);
}

.reviews__item:last-child
{
	border-bottom: 1px solid rgba(46, 46, 46, .1);
}

.reviews__top
{
	align-items: center;
	align-content: center;
}

.reviews__rating
{
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
	align-content: flex-start;
	flex-wrap: wrap;
}

.reviews__rating-star + .reviews__rating-star 
{
    margin-left: 6px;
}

.reviews__rating._small .reviews__rating-star + .reviews__rating-star 
{
    margin-left: 5px;
}

.reviews__rating._middle .reviews__rating-star + .reviews__rating-star 
{
    margin-left: 2px;
}

.reviews__rating-star 
{
    width: 18px;
    height: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.reviews__rating._small .reviews__rating-star
{
	width: 12px;
    height: 12px;
}

.reviews__rating._middle .reviews__rating-star
{
	width: 16px;
    height: 16px;
}

.reviews__rating-star img 
{
    display: block;
    max-width: 100%;
    max-height: 100%;
}

.reviews__item .reviews__rating
{
	margin-right: 10px;
}

.reviews__date
{
	font-size: 14px;
	line-height: 1.4;
	color: #737D87;
}

.reviews__buyer
{
	align-items: center;
	align-content: center;
	margin-top: 15px;
}

.reviews__foto
{
	width: 28px;
	height: 28px;
	border-radius: 50%;
	overflow: hidden;
	position: relative;
	margin-right: 10px;
}

.reviews__foto img
{
	position: absolute;
	top: 0;
	left: 0;

	display: block;
	width: 100%;
	height: 100%;

	object-fit: cover;
}

.reviews__initial
{
	position: absolute;
	top: 0;
	left: 0;

	display: block;

	width: 100%;
	height: 100%;

	z-index: 1;

	text-align: center;
	line-height: 28px;
	color: #CA3986;
	font-size: 14px;
	font-weight: 700;
	opacity: .5;
}

.reviews__name
{
	line-height: 1.3;
	font-weight: 700;
}

.reviews__box
{
	margin-top: 10px;
}

.reviews__box-title
{
	font-size: 12px;
	line-height: 1.3;
	color: #737D87;
}

.reviews__desc
{
	margin-top: 3px;
	font-size: 14px;
	line-height: 1.2;
}

.reviews__bottom
{
	margin-top: 20px;
}

.reviews__btn-wrap
{
	justify-content: space-between;
	align-items: center;
	align-content: center;
}

.reviews__btn
{
	font: 700 14px "PTSans";
	color: #2E2E2E;
	border: none;
	background: none;

	transition: color .2s linear;
}

.reviews__btn._active
{
	color: #CA3986;
}

@media (any-hover: hover)
{
	.reviews__btn:hover
	{
		color: #CA3986;
	}
}

.reviews__val
{
	position: relative;
	font-size: 14px;
	line-height: 1.3;
	color: #CA3986;
	padding-left: 23px;
}

.reviews__val::before 
{
    position: absolute;
    content: '';
    top: 50%;
    left: 0;
    display: block;
    width: 18px;
    height: 18px;
    margin-top: -9px;
    background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_answer.svg") 50% 50% no-repeat;
}

.reviews__comment 
{
    margin-top: 15px;
    background: #F9F9F9;
    border-radius: 6px;
    padding: 10px 15px;
}

.reviews__comment._hide 
{
    display: none;
}

.reviews__comment._show 
{
    display: block;
}

.reviews__comment-title 
{
    font-size: 16px;
    line-height: 1.3;
    font-weight: 700;
}

.reviews__comment-desc 
{
    margin-top: 10px;
	font-size: 14px;
    line-height: 1.3;
}

.reviews__comment-name 
{
    margin-top: 18px;
    font-size: 14px;
    line-height: 1.3;
    opacity: .6;
}

.reviews__all-btn
{
	margin-top: 20px;
}


.reviews__rating-top
{
	align-items: center;
	align-content: center;
	padding-bottom: 10px;
	border-bottom: 1px solid rgba(46, 46, 46, .1);
}

.reviews__rating-number
{
	font-size: 24px;
	line-height: 1.2;
	margin-right: 14px;
}


.reviews__rating-items
{
	margin-top: 15px;
}

.reviews__rating-item 
{
    display: flex;
    justify-content: space-between;
    align-items: center;
    align-content: center;
    flex-wrap: wrap;
}

.reviews__rating-item + .reviews__rating-item 
{
	margin-top: 12px;
}

.reviews__rating-val
{
	line-height: 1;
}

.reviews__rating-val a 
{
    font-size: 14px;
    text-decoration: none !important;
    color: #2E2E2E;
    border-bottom: 1px solid #2E2E2E;
    transition: border .2s linear;
}

@media (any-hover: hover)
{
	.reviews__rating-val a:hover
	{
		border-color: transparent;
	}
}

.reviews__rating-btn
{
	margin-top: 30px;
	width: 100%;
	line-height: 44px;
}



.useful-files__items
{
	margin-top: 16px;
}

.useful-files__item + .useful-files__item
{
	margin-top: 10px;
}

.useful-files__item
{
	font-size: 14px;
	line-height: 1.5;
}

.useful-files__link a
{
	color: #2E2E2E;
	text-decoration: none !important;
	border-bottom: 1px solid #2E2E2E;
	transition: border .2s linear;
}

@media (any-hover: hover)
{
	.useful-files__link a:hover
	{
		border-color: transparent;
	}
}

.useful-files__file-size
{
	opacity: .5;
}


.innder-delivery__wrap
{
	margin-top: 20px;
}

.tabs__btn-box
{
	border-radius: 4px;
	border: 1px solid #C4C4C4;
	padding: 0 15px;
	height: 35px;
	background: transparent;
	font-size: 14px;
	color: #767676;
	line-height: 35px;

	transition: color .2s linear, background .2s linear, border .2s linear;
}

.tabs__btn-box + .tabs__btn-box
{
	margin-left: 10px;
}

.tabs__btn-box._active
{
	color: #2E2E2E;
	background: rgba(196, 196, 196, .6);
	border-color: rgba(196, 196, 196, .6);
}

@media (any-hover: hover)
{
	.tabs__btn-box:hover
	{
		background: rgba(196, 196, 196, .6);
		border-color: rgba(196, 196, 196, .6);
	}
}

.innder-delivery__data
{
	padding-top: 30px;
}

.innder-delivery__desc
{
	font-size: 14px;
	line-height: 1.4;
	margin-top: 30px;
}

.innder-delivery__select
{
	max-width: 348px;
	margin-top: 16px;
}

.innder-delivery__price
{
	/* margin-top: 20px; */
	color: #4596D1;
	font-size: 14px;
	line-height: 1.14;
	font-weight: 700;
}

.innder-delivery__text-block
{
	margin-top: 40px;
}

.table-text
{
	width: 100%;
	border-collapse: separate;
	border-spacing: 0;

	margin-bottom: 20px;
}

.table-text th
{
	padding: 14px 20px;
	font-size: 14px;
	line-height: 1.14;
	text-align: center;
	border-top: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
	width: 20%;
	font-weight: 400;
}

.table-text tr th:first-child
{
	border-radius: 4px 0 0 0;
}

.table-text tr th:last-child
{
	border-radius: 0 4px 0 0;
	border-right: 1px solid #C4C4C4;
}

.table-text td
{
	padding: 18px 20px;
	font-size: 14px;
	line-height: 1.14;
	text-align: center;

	width: 20%;

	border-top: 1px solid #C4C4C4;
	border-left: 1px solid #C4C4C4;
}


.table-text tr:last-child td:first-child
{
	border-radius: 0 0 0 4px;
}

.table-text tr:last-child td:last-child
{
	border-radius: 0 0 4px 0;
}

.table-text tr td:last-child
{
	border-right: 1px solid #C4C4C4;
}

.table-text tr:last-child td
{
	border-bottom: 1px solid #C4C4C4;
}

h5.text-block__title
{
	font-size: 16px;
	font-weight: 700;
	line-height: 1.3;
	margin-top: 0;
}

.text-block * + h5.text-block__title
{
	margin-top: 16px;
}

.text-block p
{
	font-size: 14px;
	line-height: 1.42;
}

.text-block ol
{
	list-style: none;
	counter-reset: item;
	padding-left: 0;
}

.text-block ol li
{
	font-size: 14px;
	line-height: 1.42;
	counter-increment: item;
}

.text-block ol li::before 
{
	content: counter(item) ") ";
}

.text-block ol li + li
{
	margin-top: 15px;
}


.text-block__cols
{
	margin-left: -40px;
}

.text-block__col
{
	margin-left: 40px;
	max-width: 468px;
	width: 50%;
}

.text-block__col._small
{
	max-width: 234px;
}

.text-block__col:not(:has(table th)){
	display:none;
}


/* advantages */

.advantages__bg
{
	background: #F9F9F9;
	border-radius: 6px;
	padding: 20px 30px;
}

.advantages__items
{
	margin: -20px 0 0 -20px;
}

.advantages__item
{
	width: calc(100%/3 - 20px);
	margin: 20px 0 0 20px;
	padding: 9px 0 9px 19px;
	border-left: 1px solid rgba(196, 196, 196, .15);

	flex-wrap: nowrap;
}

.advantages__icon
{
	width: 29px;

	flex-shrink: 0;
	margin-right: 10px;
}

.advantages__icon img
{
	display: block;
	max-width: 100%;
	max-height: 100%;
}

.advantages__name
{
	font-size: 14px;
	line-height: 1.2;
	font-weight: 700;
}

.advantages__desc
{
	font-size: 12px;
	line-height: 1.2;
	margin-top: 3px;
}


.section-subscribe
{
	border-bottom: 1px solid rgba(46, 46, 46, .1);
	border-top: 1px solid rgba(46, 46, 46, .1);
	padding-top: 30px;
	padding-bottom: 30px;
}

.section-subscribe__title
{
	font-size: 32px;
	line-height: 1.12;
	font-weight: 700;

	position: relative;
	padding-top: 19px;
}

.section-subscribe__title::before
{
	position: absolute;
	content: '';
	top: 0;
	left: 0;

	display: block;

	width: 125px;
	height: 5px;

	background: #4298D6;
}

.section-subscribe__form
{
	margin-top: 16px;
}

.section-subscribe__agree-text
{
	font-size: 14px;
	line-height: 1.42;
}

.section-subscribe__agree-text a
{
	color: #02507C;
	text-decoration: none;
	border-bottom: 1px solid #02507C;
	transition: border .2s linear;
}

@media (any-hover: hover)
{
	.section-subscribe__agree-text a:hover
	{
		border-color: transparent;
	}
}

.section-subscribe__box
{
	margin-top: 24px;
	flex-wrap: nowrap;
}


.section-subscribe__line
{
	max-width: 536px;
	width: 100%;
}

.section-subscribe__input
{
	border-radius: 4px;
	border: 1px solid #ccc;
	padding: 0 13px;
	font-size: 14px;
	color: #2E2E2E;
	height: 46px;
	width: 100%;
}

.section-subscribe__input::-webkit-input-placeholder
{
    color: #999;
}

.section-subscribe__input::-moz-placeholder
{
	color: #999;
}

.section-subscribe__input:-moz-placeholder
{
	color: #999;
}

.section-subscribe__input:-ms-input-placeholder
{
	color: #999;
}

.section-subscribe__submit
{
	margin-left: 10px;
	flex-shrink: 0;
}

.section-subscribe__submit-btn
{
	border-radius: 4px;
	background: #4596D1;
	padding: 0 22px;
	height: 46px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	border: none;
	line-height: 46px;

	transition: background .2s linear;
}

@media (any-hover: hover)
{
	.section-subscribe__submit-btn:hover
	{
		background: #0079CF;
	}
}


.product-info__info{
	display: none;
}


/* modal */
.fancybox__backdrop
{
    background: rgba(0, 0, 0, .6);
}

.fancybox__content
{
    color: #282828;
}

.fancybox__slide
{
    padding: 16px;
}

.fancybox__content > .carousel__button.is-close
{
    top: 30px;
    right: 30px;

    color: rgba(46, 46, 46, 0.5);

    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 24px;
    height: 24px;
    padding: 0;

    border: none;
    outline: none;
    background: none;
    box-shadow: none;

    transition: transform .2s linear, color .2s linear;
}

@media (any-hover: hover)
{
    .fancybox__content > .carousel__button.is-close:hover
    {
        color: #2E2E2E;
    }
}

.fancybox__content > .carousel__button.is-close svg
{
    width: 21px;
    height: 21px;

    outline: none !important;

    fill: none;
    filter: none;
    stroke: currentColor;
    stroke-width: 1px;
}


.page-modal
{
	position: relative;
    z-index: 3;

    display: none;
    visibility: visible !important;

    width: 1165px;
    max-width: 100%;
    padding: 50px 70px;

    background: #FFF;
}

.modal-review__product
{
	flex-wrap: nowrap;
}

.modal-review__product-img
{
	width: 76px;
	height: 59px;

	display: flex;
	justify-content: center;
	align-items: center;
	align-content: center;
	flex-wrap: wrap;

	flex-shrink: 0;
	margin-right: 20px;
}

.modal-review__product-img img
{
	display: block;
	max-width: 100%;
	max-height: 100%;

	border-radius: 4px;
}

.modal-review__title
{
	font-size: 24px;
	line-height: 1.16;
	font-weight: 700;
}

.modal-review__product-name
{
	margin-top: 2px;
	
	line-height: 1.5;
	color: #868E96;
}


.rating-wrap
{
	margin-top: 20px;
	margin-bottom: 34px;
	align-items: center;
	align-content: center;
	flex-wrap: nowrap;
}

.rating-wrap .star-rating-control
{
	margin-left: 0;
}

.rating-js
{
    overflow: hidden;
	flex-shrink: 0;
}

.rating-wrap .rating-cancel,
.rating-wrap .star-rating
{
    display: block;
    float: left;
    overflow: hidden;

    width: 35px;
    height: 35px;

    cursor: pointer;
    text-indent: -999em;

    background: transparent;
}

.rating-wrap .rating-cancel
{
    display: none !important;
}

.rating-wrap .star-rating + .star-rating
{
    margin-left: 3px;
}

.rating-wrap .star-rating,
.rating-wrap .star-rating a
{
    background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/star_off_big.svg") 50%/contain no-repeat;
}

.rating-wrap .rating-cancel a,
.rating-wrap .star-rating a
{
    display: block;

    width: 35px;
    height: 35px;

    border: 0;
    background-image: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/star_off_big.svg");
}

.rating-wrap .star-rating-on a
{
    background-image: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/star_on.svg");
	background-position: 0 !important;
}

.rating-wrap .star-rating-hover a
{
    background-image: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/star_on.svg");
}

.rating-wrap .star-rating-readonly a
{
    cursor: default;
}

.rating-wrap .star-rating
{
    overflow: hidden;

    background: transparent;
}


.rating-wrap__desc
{
	margin-left: 20px;
	color: #999;
}

.rating-wrap__desc span
{
	color: #FF0000;
}


.modal-form__line
{
	margin-bottom: 20px;
}

.modal-form__input
{
	border-radius: 4px;
    border: 1px solid #ccc;
    padding: 0 13px;
    font-size: 14px;
    color: #2E2E2E;
    height: 46px;
    width: 100%;
}

.modal-form__textarea
{
	border-radius: 4px;
    border: 1px solid #ccc;
    padding: 14px 13px;
    font-size: 14px;
    color: #2E2E2E;
    height: 46px;
    width: 100%;
	display: block;
    resize: none;
}

.modal-form__input::-webkit-input-placeholder,
.modal-form__textarea::-webkit-input-placeholder
{
    color: #999;
}

.modal-form__input::-moz-placeholder,
.modal-form__textarea::-moz-placeholder
{
	color: #999;
}

.modal-form__input:-moz-placeholder,
.modal-form__textarea:-moz-placeholder
{
	color: #999;
}

.modal-form__input:-ms-input-placeholder,
.modal-form__textarea:-ms-input-placeholder
{
	color: #999;
}

.modal-form__input:focus:not(.carousel__button.is-close),
.modal-form__textarea:focus:not(.carousel__button.is-close)
{
	outline: none;
}

textarea.modal-form__textarea
{
	margin-bottom: 0;
}



.dropzone-photo
{
    display: flex;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    flex-wrap: wrap;

    cursor: pointer;

    gap: 12px;
}

.dropzone-photo__add
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 100%;
    min-height: 103px;
    padding: 16px;

    pointer-events: none;
	border-radius: 4px;

    background: #F4F4F4;
}

.dropzone-photo__add-flex
{
    align-content: center;
    align-items: center;
    flex-wrap: nowrap;

    max-width: 301px;
}

.dropzone-photo__add-icon
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
    flex-shrink: 0;
    flex-wrap: wrap;

    width: 24px;
    height: 24px;
    margin-right: 10px;
}

.dropzone-photo__add-icon img
{
    display: block;

    max-width: 100%;
    max-height: 100%;
}

.dz-preview
{
    position: relative;

    width: calc(100%/6 - (60px/6));
}

.dz-image
{
    position: relative;

    display: block;

    padding-bottom: 100%;
}

.dz-image::after
{
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: linear-gradient(0deg, rgba(0, 0, 0, .50) 0%, rgba(0, 0, 0, .50) 100%);
}

.dz-image img
{
    position: absolute;
    top: 0;
    left: 0;

    display: block;

    width: 100%;
    height: 100%;

    object-fit: contain;
}

.dz-details
{
    position: absolute;
    bottom: 8px;
    left: 0;

    color: #FBFBFB;
    font-size: 10px;
    line-height: 1.4;

    display: flex;
    justify-content: flex-start;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;

    width: 100%;
    padding: 0 4px;

    text-align: center;

    transition: opacity .2s linear;
}

.dz-size
{
    order: 2;

    width: 100%;
    margin-top: 2px;
}

.dz-size strong
{
    font-weight: 400;
}

.dz-filename
{
    overflow: hidden;

    width: 100%;

    white-space: nowrap;
    text-overflow: ellipsis;
}

.dz-success-mark,
.dz-error-mark
{
    position: absolute;
    z-index: 500;
    top: 50%;
    left: 50%;

    display: none !important;

    margin-top: -12px;
    margin-left: -12px;

    pointer-events: none;

    opacity: 0;

    transition: opacity .2s linear;
}

.dz-preview.dz-success .dz-success-mark
{
    animation: passing-through 3s cubic-bezier(.77, 0, .175, 1);
}

.dz-preview.dz-error .dz-error-mark
{
    opacity: 1;
}

.dz-success-mark svg,
.dz-error-mark svg
{
    display: block;

    width: 24px;
    height: 24px;

    stroke: #FF8B02;
}

.dz-progress
{
    position: absolute;
    z-index: 1000;
    top: 50%;
    left: 50%;

    overflow: hidden;

    width: 80px;
    max-width: 90%;
    height: 10px;

    pointer-events: none;

    opacity: 1;
    border-radius: 5px;
    background: #FBFBFB;

    transform: scale(1) translate(-50%,-50%);
}

.dz-preview.dz-processing .dz-progress
{
    opacity: 1;

    transition: all .2s linear;
}

.dz-preview.dz-complete .dz-progress
{
    opacity: 0;

    transition: opacity .4s ease-in;
}

.dz-preview:not(.dz-processing) .dz-progress
{
    animation: pulse 6s ease infinite;
}

.dz-upload
{
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;

    width: 0;

    background: #FF8B02;

    transition: width 300ms ease-in-out;
}

.dz-error-message
{
    position: absolute;
    z-index: 1000;
    top: calc(100% + 8px);
    left: 0;

    color: #F03546;
    font-size: 12px;
    line-height: 1.4;

    display: none !important;

    width: 100%;
    padding: 6px 8px;

    text-align: left;

    border-radius: 4px;
    background: #FFF;

    transition: opacity .3s ease;
}

.dz-preview.dz-error .dz-error-message
{
    display: block;
}

.dz-error-message
{
    display: none !important;
}

.dz-remove
{
    position: absolute;
    top: 5px;
    right: 5px;

    display: block;

    width: 16px;
    height: 16px;

    transition: opacity .2s linear;
}

.dz-remove svg
{
    width: 100%;
    height: 100%;

    transition: fill .2s linear;

    fill: #FFF;
}

.dz-remove:hover svg
{
    fill: #CC1525;
}


.dropzone-photo__desc
{
	color: #999999;
	font-size: 14px;
	line-height: normal;
}

.dropzone-photo__desc b
{
	color: #000;
	font-weight: 700;
}

.modal-form__field-label
{
	margin-top: 10px;
	line-height: 1.2;
	color: #000;
	opacity: .5;
}


.modal-form__submit
{
	margin-top: 24px;
}

.modal-form__submit-btn
{
	border-radius: 4px;
	background: #4596D1;
	padding: 0 12px;
	height: 46px;
	font-size: 18px;
	font-weight: 700;
	color: #fff;
	border: none;
	line-height: 46px;
	border:1px solid #4596D1;
	transition: background .2s linear;
}

@media (any-hover: hover)
{
	.modal-form__submit-btn:hover
	{
		background: #0079CF;
	}
}


@media (max-width: 1199px)
{
    .product-info__wrap
	{
		gap: 20px 25px;
		grid-template-columns: calc(55% - 25px) 45%;
	}

	h1.product-info__title
	{
		font-size: 34px;
	}

	.product-info__price
	{
		font-size: 34px;
	}

	.product-info__old-price
	{
		font-size: 22px;
	}
}

@media (max-width: 991px)
{
    .product-info__wrap
	{
		gap: 20px 0;
        grid-template-columns: 100%;
	}

	.product-info__back-link
	{
		position: relative;
		top: 0;
		grid-column: auto;
		order: 1;
	}

	.product-info__images 
	{
		padding-top: 0;
		order: 3;
        grid-row: auto;
	}

	.product-images__img
	{
		aspect-ratio: 670 / 430;
		padding: 15px 20px 42px;
	}

	.product-images__slider .slider-button-prev,
	.product-images__slider .slider-button-next
	{
		display: none;
	}

	.product-images__slider .slider-pagination 
	{
		display: flex;
		bottom: 27px;
	}

	.product-thumbs
	{
		display: none;
	}

	.product-info__top
	{
		order: 2;
        grid-row: auto;

		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: nowrap;
	}

	.product-info__items
	{
		order: 4;
        grid-row: auto;
	}


	.product-info__btns
	{
		order: 2;
		flex-shrink: 0;
	}

	.product-info__top-box
	{
		margin-top: 0;
	}


	.swiper .swiper-scrollbar
	{
		display: block;
	}

	.product-gallery__slider .slider-button-next,
	.product-gallery__slider .slider-button-prev
	{
		display: none;
	}


	.product-info__item + .product-info__item 
	{
		margin-top: 10px;
	}


	.product-info__items .product-info__item._blue-item
	{
		display: none;
	}

	.table-text th,
	.table-text td
	{
		padding: 15px 10px;
	}


	._marg-section
	{
		margin-top: 40px;
	}


	.advantages__bg
	{
		padding-left: 20px;
		padding-right: 20px;
	}

	.advantages__item
	{
		width: calc(100% / 2 - 20px);
	}


	.section-subscribe__title
	{
		font-size: 28px;
	}
	
	.product-fixed{
		display: block;
	}

	._pad{
		padding-left: 15px;
		padding-right: 15px;
	}

	.product-fixed{
		margin-left: -15px;
		width: calc(100% + 30px);
	}



	.page-modal
	{
		padding-left: 50px;
		padding-right: 50px;
	}

	.fancybox__content > .carousel__button.is-close{
		top: 15px;
		right: 15px;
	}
}

@media (max-width: 767px)
{
	.breadcrumbs-wrap .breadcrumbs ul
	{
		margin-bottom: 0;
	}

	.breadcrumbs-wrap
	{
		flex-wrap: nowrap;
		
		overflow: hidden;
		overflow-x: auto;
		width: calc(100% + 30px);
		margin-right: -15px;
		padding-right: 15px;
		padding-left: 15px;
		margin-left: -15px;
		white-space: nowrap;

		margin-bottom: 15px;
		padding-bottom: 6px;
	}

	.breadcrumbs-wrap::-webkit-scrollbar{
		display: none;
	}

	/* .breadcrumbs-wrap::-webkit-scrollbar
	{
		width: 5px;
		height: 5px;

		background-color: rgba(217, 217, 217, .3);
	}

	.breadcrumbs-wrap::-webkit-scrollbar-thumb
	{
		background-color: #D9D9D9;
		border-radius: 9px;
	} */

    .row__marg
	{
		margin-left: 0;
		margin-right: 0;
	}

	h1.product-info__title 
	{
        font-size: 26px;
    }

	.product-info__top-item._mob-none
	{
		display: none;
	}

	.product-images__img
	{
		aspect-ratio: 335 / 280;
	}


	.informations .tabs 
	{
        display: none;
    }

	.informations .tab-content + .tab-content
	{	
		margin-top: 10px;
	}

	.informations .tab-content
	{
		visibility: visible;
		overflow: visible;
		height: auto;
		opacity: 1;

		border-radius: 6px;
		background: #F9F9F9;
	}

	.tabs-accord__open
	{
		display: flex;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;

		font-size: 14px;
		line-height: normal;
		position: relative;
		padding: 11px 40px 11px 15px;
		cursor: pointer;
		font-weight: 700;
	}

	.tabs-accord__open::before
	{
		position: absolute;
		content: '';
		top: 18px;
		right: 15px;

		display: block;

		width: 9px;
		height: 5px;
		z-index: 1;

		background: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/images/ic_arrow.svg") 50% no-repeat;
	}

	.informations .tab-content .tabs-accord__open._active::before
	{
		transform: rotate(180deg);
	}

	.tabs-accord__data
	{
		display: none;
	}

	.tabs-accord__data
	{
		padding: 15px;
	}



	.feedback-product__coll
	{
		width: 100%;
		order: 2;
		margin-top: 20px;
	}

	.feedback-product__colr
	{
		width: 100%;
		order: 1;
	}

	.feedback-product__w
	{
		max-width: 100%;
	}

	.reviews__rating-top
	{
		border-bottom: none;
	}

	.reviews__rating-items
	{
		display: none;
	}

	.reviews__rating-btn
	{
		margin-top: 0;
	}


	.reviews__items
	{
		margin-top: 16px;
	}

	.reviews__item
	{
		padding-top: 10px;
		padding-bottom: 15px;
	}

	.reviews__buyer
	{
		margin-top: 10px;
	}

	.reviews__bottom
	{
		margin-top: 12px;
	}



	.table-text thead
	{
		display: none;
	}

	.table-text tr
	{
		display: block;
	}

	.table-text tr + tr
	{
		margin-top: 10px;
	}

	.table-text td
	{
		display: flex;
		justify-content: flex-start;
		align-items: stretch;
		align-content: stretch;
		flex-wrap: wrap;

		width: 100%;

		text-align: left;
		padding: 0;
		border-top: 1px solid #C4C4C4;
		border-bottom: none;
		border-right: 1px solid #C4C4C4;
	}

	.table-text tr td:first-child,
	.table-text tr:last-child td:first-child
	{
		border-radius: 4px 4px 0 0;
	}

	.table-text tr td:last-child,
	.table-text tr:last-child td:last-child
	{
		border-radius: 0 0 4px 4px;
	}

	.table-text tr:last-child td
	{
		border-bottom: none;
	}

	.table-text tr td:last-child
	{
		border-bottom: 1px solid #C4C4C4;
	}

	.table-text__info
	{
		width: 50%;

		padding: 10px 15px;
		min-height: 50px;

		display: flex;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		
		border-left: 1px solid #C4C4C4;
	}

	.table-text td::before 
	{
		content: attr(data-label);
		display: flex;
		justify-content: flex-start;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
		width: 50%;
		padding: 10px 15px;
		min-height: 50px;
	}


	.text-block__col
	{
		width: 100%;
		max-width: 100%;
	}

	.text-block__col._small
	{
		max-width: 100%;
	}


	.advantages__bg
	{
		padding: 15px;
	}

	.advantages__items
	{
		margin: 0;
	}

	.advantages__item
	{
		width: 100%;
		margin: 0;
		padding: 0;
	}

	.advantages__item + .advantages__item
	{
		margin-top: 13px;
		padding-top: 13px;
		border-top: 1px solid rgba(196, 196, 196, .15);
	}


	.section-subscribe
	{
		border: none;
		padding: 0;
	}

	.section-subscribe__title 
	{
        font-size: 22px;
    }

	.section-subscribe__form
	{
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: wrap;
	}

	.section-subscribe__agree-text
	{
		width: 100%;
		order: 2;
		margin-top: 10px;
	}

	.section-subscribe__box
	{
		width: 100%;
		order: 1;
		margin-top: 0;
	}

	.product-info__items{
		display: flex;
		flex-direction: column;
	}

	.product-info__item{
		width: 100%;
	}

	.product-info__item_first{
		order: -2;
	}

	.product-info__item_second{
		order: -1;
		display: flex;
		justify-content: flex-start;
		align-items: flex-start;
		align-content: flex-start;
		flex-wrap: nowrap;
		gap: 12px;
		background: #f9f9f9;
		border-radius: 6px;
		padding: 15px;
	}

	.product-info__item-photos{
		width: 104px;
		margin-left: auto;
		flex-shrink: 0;
	}

	.product-info__item-photos .product-info__title{
		display: none;
	}

	.product-info__item-photos .product-gallery._flex{
		margin: 0;
	}

	.product-info__item-photos .product-gallery__foto{
		margin: 0;
		width: 46px;
		flex-shrink: 0;
	}

	.product-info__item-photos .product-gallery__foto + .product-gallery__foto{
		margin-left: -27px;
	}

	.product-info__item-photos .product-gallery__foto:nth-child(n + 4){
		display: none;
	}

	.product-gallery__val{
		width: 46px;
	}

	.product-info__info{
		display: block;
		background: #fff;
		border-radius: 6px;
		border: none;
		height: 46px;
		width: 88px;

		font: 12px/1.5 'PTSans', sans-serif;
		color: #2e2e2e;
		cursor: pointer;
		padding: 0 5px;
	}

	.product-info__info-top{
		display: flex;
		justify-content: center;
		align-items: center;
		align-content: center;
		flex-wrap: wrap;
	}

	.product-info__info-icon{
		width: 10px;
		height: 10px;
		margin-right: 2px;
	}

	.product-info__info-icon img{
		display: block;
		max-width: 100%;
		max-height: 100%;
	}

	.product-info__info-val{
		color: #868e96;
		text-align: center;
	}



	.page-modal
	{
		padding: 46px 19px;
	}

	.modal-review__product-img
	{
		width: 60px;
		height: 47px;
	}

	.modal-review__product
	{
		align-items: center;
		align-content: center;
	}

	.modal-review__title
	{
		font-size: 16px;
	}

	.modal-review__product-name
	{
		font-size: 12px;
	}


	.rating-wrap
	{
		margin-top: 17px;
		margin-bottom: 24px;
	}

	.rating-wrap .rating-cancel, 
	.rating-wrap .star-rating,
	.rating-wrap .rating-cancel a, 
	.rating-wrap .star-rating a
	{
		width: 26px;
		height: 27px;
	}

	.rating-wrap__desc
	{
		margin-left: 7px;
		font-size: 12px;
	}

	.modal-form__line
	{
		margin-bottom: 10px;
	}

	.modal-form__input
	{
		height: 34px;
		font-size: 12px;
	}

	.modal-form__textarea
	{
		height: 34px;
		font-size: 12px;
		padding-top: 9px;
		padding-bottom: 9px;
	}

	.dropzone-photo__desc
	{
		font-size: 12px;
	}

	.modal-form__field-label
	{
		font-size: 12px;
	}

	.modal-form__submit-btn
	{
		height: 40px;
		font-size: 16px;
		line-height: 40px;
		padding-left: 19px;
		padding-right: 19px;
	}
}

@media (max-width: 479px)
{
	.product-info__btn + .product-info__btn
	{
		margin-left: 5px;
	}
	
    .product-info__btn
	{
		width: 28px;
		height: 28px;
	}

	.product-info__btn.product-favorite svg
	{
		width: 17px;
		height: 17px;
	}

	.product-info__btn.product-compare svg 
	{
		width: 10px;
		height: 15px;
	}

	.product-info__btn.product-share svg
	{
		width: 16px;
		height: 16px;
	}


	h1.product-info__title
	{
		font-size: 20px;
	}


	.product-info__wrap
	{
		gap: 15px 0;
	}

	.product-info__cod
	{
		font-size: 12px;
	}

	.product-info__cod span
	{
		color: #2E2E2E;
	}


	.product-info__wrap-price
	{
		padding-bottom: 20px;
	}

	.product-info__flex-price
	{
		align-items: flex-start;
		align-content: flex-start;
	}

	.product-info__box-price
	{
		display: block;
		margin: 0;
	}

	.product-info__price
	{
		font-size: 36px;
		margin: 0;
	}

	.product-info__old-price
	{
		font-size: 24px;
		margin: 0;
		display: inline-block;
	}

	.product-info__discount
	{
		margin-top: 8px;
	}

	.product-info__buy-btns
	{
		gap: 10px 0;
	}

	.product-info__buy-btns button
	{
		width: 100%;
	}

	.product-info__input-item + .product-info__input-item
	{
		margin-top: 15px;
	}

	.product-info__input-flex
	{
		margin-top: 8px;
	}

	.product-info__input-box{
		width: calc((100%/3 - ((18px + 18px)/3)));
		max-width: 84px;
	}

	.product-info__input
	{
		width: 100%;
	}

	.accord__item
	{
		padding-left: 10px;
		padding-right: 10px;
	}

	.product-info__title
	{
		font-size: 14px;
	}

	.product-info__accord-head::after
	{
		top: 8px;
		right: 3px;
	}

	.product-info__type
	{
		padding: 13px 10px;
		font-size: 14px;
	}

	.product-info__color-title
	{
		font-size: 12px;
		margin-right: 5px;
	}

	.product-info__color-name
	{
		font-size: 12px;
	}

	.product-info__colrs-flex
	{
		margin-left: -6px;
		margin-top: 6px;
	}

	.product-info__color
	{
		width: calc(100% / 8 - 6px);
		margin: 6px 0 0 6px;
	}

	.product-info__all-btn
	{
		font-size: 12px;
		margin-top: 15px;
	}

	.features
	{
		margin-top: 10px;
	}

	.features__feature
	{
		font-size: 12px;
	}

	.features__feature + .features__feature 
	{
		margin-top: 10px;
	}

	.features__feature::before
	{
		top: 11px;
	}

	.product-info__more
	{
		font-size: 12px;
	}


	.product-info__delivery-desc
	{
		font-size: 12px;
	}

	.blue-btn
	{
		height: 42px;
		line-height: 40px;

		font-size: 16px;
	}

	.tabs__btn
	{
		padding-bottom: 5px;
	}

	.feedback-product__data
	{
		padding-top: 15px;
	}

	.reviews__rating-number
	{
		margin-right: 12px;
	}

	.reviews__rating._middle .reviews__rating-star 
	{
		width: 14px;
		height: 14px;
	}

	.reviews__date
	{
		font-size: 12px;
	}


	.reviews__desc
	{
		font-size: 12px;
	}


	.reviews__all-btn
	{
		margin-top: 16px;
	}


	.tabs__btn-box
	{
		font-size: 12px;
		line-height: 32px;
		padding-left: 9px;
		padding-right: 9px;
	}

	.innder-delivery__data
	{
		padding-top: 24px;
	}
	
	.innder-delivery__desc
	{
		font-size: 12px;
	}

	.select-wrap .nice-select .current,
	.select-wrap .nice-select .list .list_item
	{
		font-size: 12px;
	}

	.innder-delivery__price
	{
		font-size: 12px;
		/* margin-top: 10px; */
	}


	.innder-delivery__text-block
	{
		margin-top: 24px;
	}

	.table-text td
	{
		font-size: 12px;
	}


	.advantages__item + .advantages__item
	{
		margin-top: 10px;
        padding-top: 10px;
	}


	.section-subscribe__title
	{
		font-size: 20px;
		padding-top: 15px;
	}


	.section-subscribe__input
	{
		height: 34px;
	}

	.section-subscribe__submit-btn
	{
		padding-left: 13px;
		padding-right: 13px;
		font-size: 14px;
		height: 34px;
		line-height: 34px;
	}

	.section-subscribe__agree-text
	{
		font-size: 12px;
	}
	

	.rating-wrap__desc
	{
		font-size: 11px;
	}
}

@media (max-width: 374px)
{
	.product-info__item-photos{
		width: 74px;
	}

	.product-info__item-photos .product-gallery__foto{
		width: 36px;
	}

	.product-gallery__val{
		width: 36px;
	}

	.product-info__info{
		width: 78px;
		font-size: 11px;
		height: 36px;
	}
}

.tab_delivery,
.tab_description{
	font-size:14px;
}
.informations__feature .dop-params{
	line-height:2;
	margin-top: 5px;
}

.product-info__accord-data .both-gab {
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.product-info__accord-data .both-gabs {
    margin-top: 10px;
    margin-bottom: 14px;
    font-size: 15px;
    border-radius: 0px;
	display:flex;
	gap:16px;
}
.product-info__accord-data .both-gab-value:after {
    content: 'x';
    margin-left: 14px;
}
.product-info__accord-data .both-gab-value-big:after {
    margin-left: 0;
    position: absolute;
    right: 0;
}
.soft-sizes{
	display:flex;
    gap: 15px;
}
.sizes-form-soft-meb{
	width:100%;
}
.data-parameters{
	margin-top: 20px;
}
.gabs-slash-separator{
	min-width:20px;
}
@media (max-width: 1199px) {
    .product-info__accord-data .soft-sizes-param-left,
    .product-info__accord-data .both-gab-4 {
        padding-left: 5px;
        padding-right: 5px;
    }
    .product-info__accord-data .soft-sizes-param-left span {
        text-overflow: clip;
        white-space: normal;
        overflow: auto;
    }
}
@media (max-width: 991px) {
    .product-info__accord-data .both-gab-value:after {
        margin-left: 0;
    }
    .product-info__accord-data .both-gab-value-big:after {
        right: 0;
    }
}
@media (max-width: 767px) {
    .product-info__accord-data .both-gab-value:after {
        position: absolute;
        right: 10px;
    }
}



.element-container .tab-modules .modules-title {
    justify-content: flex-start;
}
.element-container .tab-modules .modules-title .title {
    font-size: 24px;
    font-weight: bold;
}
.element-container .tab-modules .btn-circle {
    padding: 5px;
    justify-content: space-between;
    width: auto;
    border-radius: 20px;
    cursor: pointer;
}
.element-container .tab-modules .btn-circle-text {
    font-size: 16px;
    padding-left: 15px;
}
.element-container .tab-modules .btn-circle-icon {
    background: #fff;
    color: #000;
    border-radius: 50%;
    margin-left: 15px;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.element-container .tab-modules .view-all {
    background-color: #4596d1;
    color: #fff;
    margin-left: 50px;
}
.element-container .tab-modules .view-all .arrow {
    width: 5px;
    height: 5px;
    border: 1px solid #000;
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg);
}
.element-container .tab-modules .result-container {
    margin: 15px -15px;
}
.element-container .tab-modules .result-item {
    background: #f2f2f2;
    margin-bottom: 2px;
    align-items: normal;
}
.element-container .tab-modules .result-item .result-item-data {
    width: 97%;
    padding: 15px 0 15px 15px;
}
.element-container .tab-modules .result-item .title {
    width: 65%;
    justify-content: flex-start;
}
.element-container .tab-modules .result-item .title-body {
    justify-content: flex-start;
}
.element-container .tab-modules .result-item .name {
    color: #3d3a38;
    font-size: 16px;
    /* font-family: 'PTSansRegular'; */
    border-bottom: 1px dashed #3d3a38;
    width: auto;
    margin-right: 10px;
}
.element-container .tab-modules .result-item .name:hover {
    text-decoration: none;
}
.element-container .tab-modules .result-item .code {
    color: #a6a8a9;
    width: auto;
}
.element-container .tab-modules .result-item .title-description {
    color: #4596d1;
}
.element-container .tab-modules .result-item .price {
    color: #a6a8a9;
    font-size: 18px;
    width: 12%;
    text-align: center;
}
.element-container .tab-modules .result-item .quantity {
    width: 10%;
    justify-content: space-between;
}
.element-container .tab-modules .btn-quantity {
    cursor: pointer;
    border-radius: 50%;
    background-color: #4596d1;
    color: #fff;
    font-weight: bold;
    width: 30px;
    height: 30px;
    text-align: center;
    line-height: 30px;
}
.element-container .tab-modules .quantity-input {
    padding: 5px;
    width: calc(100% - 30px - 30px - 5px - 5px);
    border-radius: 5px;
    border-width: 1px;
    text-align: center;
}
.element-container .tab-modules .result-item .sum {
    font-size: 18px;
    width: 13%;
    text-align: center;
}
.element-container .tab-modules .result-item .delete {
    width: 3%;
    background-color: #e0e0e0;
    cursor: pointer;
    font-family: "Times New Roman";
    font-size: 26px;
}
.element-container .tab-modules .result-row {
    background-color: #f3f3f3;
    justify-content: flex-end;
    padding: 10px 40px 10px 15px;
}
.element-container .tab-modules .result-row .price {
    font-size: 24px;
    font-weight: bold;
}
.element-container .tab-modules .modules-buttons {
    justify-content: flex-end;
    padding: 10px 20px;
}
.element-container .tab-modules .btn-delete-all {
    background-color: #e0e0e0;
}
.element-container .tab-modules .btn-add-to-basket {
    background-color: #cc3586;
    color: #fff;
    margin-left: 30px;
}
.element-container .tab-modules .btn-add-to-basket .btn-circle-icon {
    font-size: 12px;
}
.element-container .tab-modules .modules {
    justify-content: flex-start;
    align-items: flex-start;
}
.element-container .tab-modules .module {
    width: calc((100% - (20px * 2)) / 3);
    margin-bottom: 30px;
    background-color: #f3f3f3;
}
.element-container .tab-modules .module:not(:nth-child(3n)) {
    margin-right: 20px;
}
.element-container .tab-modules .module-image {
    padding: 15px;
    background-color: #fff;
    border: 2px solid #f3f3f3;
    border-radius: 5px;
}
.element-container .tab-modules .module-header {
    padding: 20px 15px;
    align-items: flex-start;
}
.element-container .tab-modules .module-title {
    width: 90%;
}
.element-container .tab-modules .module-info {
    width: 10%;
    margin-top: 5px;
}
.element-container .tab-modules .module-code {
    color: #a6a8a9;
}
.element-container .tab-modules .module-name {
    color: #4596d1;
    font-weight: bold;
}
.element-container .tab-modules .module-properties {
    margin-top: 15px;
}
.element-container .tab-modules .module-property {
    justify-content: space-between;
    font-size: 16px;
    margin-bottom: 10px;
    width: 100%;
}
.element-container .tab-modules .module-property-name {
    float: left;
}
.element-container .tab-modules .module-property-value {
    font-weight: bold;
    float: right;
}
.element-container .tab-modules .module-parameters {
    background-color: #d5e5f6;
}
.element-container .tab-modules .module-parameter {
    margin-left: 15px;
    margin-right: 15px;
}
.element-container .tab-modules .module-parameter:not(:last-child) {
    margin-bottom: 10px;
}
.element-container .tab-modules .module-parameter:first-child {
    margin-top: 15px;
}
.element-container .tab-modules .module-parameter:last-child {
    margin-bottom: 15px;
}
.element-container .tab-modules .module-parameter-name {
    justify-content: flex-start;
    font-weight: bold;
    font-size: 15px;
    margin-bottom: 5px;
}
.element-container .tab-modules .module-parameter-name .yellow-circle {
    margin-left: 10px;
    width: 18px;
    height: 18px;
    line-height: 18px;
}
.element-container .tab-modules .module-parameter .select {
    width: 100%;
    padding: 5px 10px;
    border-radius: 5px;
    color: #a6a8a9;
    border: none;
    background-color: #fff;
    position: relative;
}
.element-container .tab-modules .module-parameter select.select,
.element-container .tab-modules .module-parameter .select.with-arrow {
    cursor: pointer;
}
.element-container .tab-modules .module-parameter select.select {
    padding: 8px 10px;
}
.element-container .tab-modules .module-parameter .with-arrow:after {
    content: ' ';
    position: absolute;
    top: 12px;
    right: 10px;
    width: 7px;
    height: 7px;
    border: 1.5px solid #000;
    border-left: none;
    border-bottom: none;
    transform: rotate(135deg);
    pointer-events: none;
}
.element-container select.without-arrow {
    -webkit-appearance: none;
    -moz-appearance: none;
}
.element-container .tab-modules .module-parameter.selected .select {
    color: #3d3a38;
    font-weight: bold;
}
.element-container .tab-modules .module-result {
    justify-content: flex-end;
    padding: 20px 15px;
}
.element-container .tab-modules .module-result-quantity {
    width: 30%;
    justify-content: space-between;
    display: none;
}
.element-container .tab-modules .module-result-reset {
    display: none;
    width: 40%;
}
.element-container .tab-modules .module-result-reset-button {
    color: #000;
    text-decoration: underline;
    font-size: 17px;
    font-weight: bold;
    /* font-family: "PTSansRegular"; */
}
.element-container .tab-modules .module-result-reset-button:hover {
    color: #4596d1;
}
.element-container .tab-modules .module-result-price {
    width: 70%;
    font-size: 24px;
    font-weight: bold;
    text-align: right;
}
.element-container .tab-modules .btn-module {
    padding: 10px;
    background-color: #4596d1;
    border-radius: 3px;
}
.element-container .tab-modules .btn-module-icon {
    color: #fff;
    font-size: 24px;
    text-align: center;
    font-weight: bold;
}
.element-container .tab-modules .btn-module-text {
    color: #fff;
    font-size: 20px;
    margin-left: 15px;
}
.element-container .tab-modules .btn-module.btn-module-add {
    cursor: pointer;
}
.element-container .tab-modules .btn-module.btn-module-delete {
    cursor: pointer;
    display: none;
}
.element-container .tab-modules .btn-module.btn-module-required {
    display: none;
}

.element-container .tab-modules .module.status-complete {
    background-color: #eff5ea;
}
.element-container .tab-modules .module.status-complete .module-result {
    justify-content: space-between;
}
.element-container .tab-modules .module.status-complete .module-parameters {
    background-color: #e2edd9;
}
.element-container .tab-modules .module.status-complete .btn-module {
    background-color: #a8c98d;
}
.element-container .tab-modules .module.status-complete .btn-module-add {
    display: none;
}
.element-container .tab-modules .module.status-complete .btn-module-delete {
    display: flex;
}
.element-container .tab-modules .module.status-complete .module-result-quantity {
    display: flex;
}
.element-container .tab-modules .module.status-complete .module-result-reset {
    display: flex;
}
.element-container .tab-modules .module.status-complete .btn-quantity {
    background-color: #11b44f;
}
.element-container .tab-modules .module.status-complete .module-result-price {
    color: #11b400;
    width: 30%;
}
.element-container .tab-modules .module.status-complete .quantity-input {
    color: #11b44f;
    border-color: #e2edd9;
}
.element-container .tab-modules .module-parameter-value {
    position: relative;
}
.element-container .arrow-simple {
    position: absolute;
    top: 0;
    right: 0;
}

.element-container .tab-modules .module.status-error {
    background-color: #fcf2ef;
}
.element-container .tab-modules .module.status-error .module-parameters {
    background-color: #f8e4df;
}
.element-container .tab-modules .module.status-error .btn-module {
    background-color: #fa9888;
}
.element-container .tab-modules .module.status-error .btn-module-add {
    display: none;
}
.element-container .tab-modules .module.status-error .btn-module-required {
    display: flex;
}
.element-container .tab-modules .module.status-error .module-result-quantity {
    display: flex;
}
.element-container .tab-modules .module.status-error .btn-quantity {
    background-color: #df280a;
}
.element-container .tab-modules .module.status-error .module-result-price {
    color: #df280a;
}
.element-container .tab-modules .module.status-error .quantity-input {
    color: #df280a;
    border-color: #f8e4df;
}
.element-container .tab-modules .module-selected-parameters {
    width: 100%;
}
.module-selected-parameters-table {
    margin: 5px 0;
}
.element-container .module-selected-parameter-name {
    padding-right: 10px;
    color: #a6a8a9;
}
.element-container .module-parameters-button {
    cursor: pointer;
    display: none;
    width: 100%;
    font-weight: bold;
    font-size: 17px;
    text-align: left;
    padding: 15px;
    position: relative;
}
.element-container .module-parameters-button:hover {
    box-shadow: inset 0px 0px 5px 0px #00000045;
}
.element-container .module-parameters-button-text {
    display: inline-block;
}
.element-container .module-parameters-button .fa {
    font-size: 24px;
    position: absolute;
    top: 15px;
    right: 20px;
}

body.v_phone .element-container .tab-modules .view-all {
    margin-left: 0;
    margin-top: 15px;
}
body.v_phone .element-container .tab-modules .result-item .delete {
    width: 10%;
}
body.v_phone .element-container .tab-modules .result-item .result-item-data {
    width: 90%;
}
body.v_phone .element-container .tab-modules .result-item .title {
    width: 100%;
}
body.v_phone .element-container .tab-modules .result-item .price {
    width: 35%;
    text-align: left;
}
body.v_phone .element-container .tab-modules .result-item .quantity {
    width: 30%;
}
body.v_phone .element-container .tab-modules .result-item .sum {
    width: 35%;
    text-align: right;
    padding-right: 15px;
}
body.v_phone .element-container .tab-modules .btn-add-to-basket {
    margin-left: 0;
    margin-top: 15px;
}
body.v_phone .element-container .tab-modules .module {
    width: 100%;
    margin-right: 0;
}
body.v_phone .element-container .tab-modules .module-result-quantity {
    width: 90px;
}
body.v_phone .element-container .tab-modules .quantity-input {
    width: calc(100% - 20px - 20px - 5px - 5px);
}
body.v_phone .element-container .tab-modules .module-result-price {
    width: calc(100% - 90);
}
body.v_phone .element-container .tab-modules .btn-quantity {
    width: 20px;
    height: 20px;
    line-height: 20px;
}


.element-container .modules-title-info {
    width: auto;
    margin-bottom: 15px;
    padding: 10px 0;
}
.element-container .yellow-circle {
    border-radius: 50%;
    background-color: #ffb74a;
    color: #fff;
    text-align: center;
    width: 20px;
    height: 20px;
    line-height: 20px;
    cursor: pointer;
    font-size: 14px;
    /* font-family: "PTSansRegular"; */
}
.element-container a.yellow-circle:hover,
.element-container a.yellow-circle:focus {
    text-decoration: none;
}
.element-container .modules-title-info .arrow-container {
    padding: 5px;
    justify-content: flex-end;
}
.element-container .modules-title-info .arrow {
    border: 2px solid #000;
    border-left: none;
    border-bottom: none;
    transform: rotate(45deg);
    width: 8px;
    height: 8px;
}
.element-container img {
    display: block;
    max-width: 100%;
    height: auto;
}


body .modalwindow{
	display:none;
}

.result-items[data-modules-result]{
	font-size:14px;
}


/* Consultation Form */
.pd_show_spec_form_wrap {
    margin-bottom: 10px;
}
.pd_show_spec_form{
    font-size:18px;
    padding-right:20px;
    position:relative;
    display:inline-block;
    line-height: 100%;
    padding-bottom: 4px;
    cursor:pointer;
}
.pd_show_spec_form.active:hover .arrow{background-position:-10px -7px;}
.pd_spec_form_line{margin-bottom:10px;}
.pd_author_name_inp,
.pd_author_email_inp,
.pd_author_phone_inp{
    width:296px;
    height:23px;
    border:1px solid #d0ccc9;
    padding:4px 10px;
    color:#3d3a38;
    font-size:13px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.pd_message_text_textar{
    width:562px;
    height:98px;
    border:1px solid #d0ccc9;
    padding:4px 4px 4px 10px;
    color:#3d3a38;
    font-size:13px;
    resize:none;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.pd_spec_form_subm_wrap{text-align:right;}
.pd_spec_form_subm, .small_brown_btn{
    font-size:15px;
    color:#fff;
    border:none;
    display:inline-block;
    padding:0 35px;
    height:28px;
    line-height:28px;
    cursor:pointer;
    text-align: center;
    background: url("/bitrix/templates/main2016/images/brown_btn_bg.png") bottom left repeat-x;
    -webkit-border-radius: 14px;
    -moz-border-radius: 14px;
    border-radius: 14px;
}
.pd_spec_form_subm:hover, .small_brown_btn:hover{background-position: top left;}

/* Admin btn create ready */
.pd_in_basket{
	padding-bottom: 10px;
}


/*FAQ*/
.pd_question_list {
    margin-top: 50px;
}
.pd_question_list li{
    list-style:none;
    margin-bottom:14px;
}
.pd_question{
    position:relative;
    border-bottom: 1px dashed #A4A3A2;
    cursor: pointer;
    padding: 6px 30px 6px 0;
    line-height: 130%;
}
.pd_question .arrow{
    display:block;
    position:absolute;
    top:12px;
    right:0;
    width:13px;
    height:9px;
    background: url("/bitrix/templates/main2016/images/model_parameter_arrow.png") no-repeat 0 0;
}
.pd_question:hover .arrow{background-position:-13px 0;}
.pd_question_item.active .arrow{background-position:0 -9px;}
.pd_question_item.active .pd_question:hover .arrow{background-position:-13px -9px;}
.pd_question_info{color:#239de2;}
.pd_answer{
    line-height: 130%;
    padding-bottom: 10px;
    padding-top: 20px;
    display:none;
}
.pd_answer span{font-weight:bold;}

body #viewed_products.is_show{
	display:none !important;
}


.image-enlarger-tooltip {
    position: absolute;
    display: none;
    background: #fff;
    border: 1px solid #ccc;
    border-radius: 8px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.15);
    padding: 8px;
    z-index: 99;
    pointer-events: none;
    max-width: 300px;
    max-height: 300px;
}

.image-enlarger-tooltip img {
    display: block;
    max-width: 100%;
    max-height: 280px;
    width: auto;
    height: auto;
}
body:has([data-cloth-select-html] .product-info__color._active) .image-enlarger-tooltip {
    display: none !important;
}

.additional_payment_terms{
	font-size: 14px;
    line-height: 1.42;
}
/* End */


/* Start:/bitrix/templates/main2016/components/arturgolubev/yandex.share/.default/style.css?17774519863435*/
.ar_al_left {text-align:left;}
.ar_al_center {text-align:center;}
.ar_al_right {text-align:right;}
.ya-share-text-wrap {display: inline-block; vertical-align: middle;}
.ya-share-wrap {display: inline-block; vertical-align: middle;}

html .ya-share2__list_direction_horizontal > .ya-share2__item {margin-bottom: 5px;}

.product-share .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{
    background-size: 19px 19px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="19" viewBox="0 0 19 19" fill="none"><path d="M14.1223 6.27654C15.4222 6.27654 16.476 5.22274 16.476 3.92282C16.476 2.62289 15.4222 1.56909 14.1223 1.56909C12.8224 1.56909 11.7686 2.62289 11.7686 3.92282C11.7686 5.22274 12.8224 6.27654 14.1223 6.27654Z" stroke="%232E2E2E" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.70724 11.7686C6.00716 11.7686 7.06096 10.7148 7.06096 9.41488C7.06096 8.11496 6.00716 7.06116 4.70724 7.06116C3.40731 7.06116 2.35352 8.11496 2.35352 9.41488C2.35352 10.7148 3.40731 11.7686 4.70724 11.7686Z" stroke="%232E2E2E" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1223 17.2607C15.4222 17.2607 16.476 16.2069 16.476 14.9069C16.476 13.607 15.4222 12.5532 14.1223 12.5532C12.8224 12.5532 11.7686 13.607 11.7686 14.9069C11.7686 16.2069 12.8224 17.2607 14.1223 17.2607Z" stroke="%232E2E2E" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.73926 10.5996L12.0979 13.7222" stroke="%232E2E2E" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.0901 5.10754L6.73926 8.23015" stroke="%232E2E2E" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.product-share:hover .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more{
    background-image: url('data:image/svg+xml,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M14.1223 6.27654C15.4222 6.27654 16.476 5.22274 16.476 3.92282C16.476 2.62289 15.4222 1.56909 14.1223 1.56909C12.8224 1.56909 11.7686 2.62289 11.7686 3.92282C11.7686 5.22274 12.8224 6.27654 14.1223 6.27654Z" stroke="%23CD3381" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M4.70724 11.7686C6.00716 11.7686 7.06096 10.7148 7.06096 9.41488C7.06096 8.11496 6.00716 7.06116 4.70724 7.06116C3.40731 7.06116 2.35352 8.11496 2.35352 9.41488C2.35352 10.7148 3.40731 11.7686 4.70724 11.7686Z" stroke="%23CD3381" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M14.1223 17.2607C15.4222 17.2607 16.476 16.2069 16.476 14.9069C16.476 13.607 15.4222 12.5532 14.1223 12.5532C12.8224 12.5532 11.7686 13.607 11.7686 14.9069C11.7686 16.2069 12.8224 17.2607 14.1223 17.2607Z" stroke="%23CD3381" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.73926 10.5996L12.0979 13.7222" stroke="%23CD3381" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/><path d="M12.0901 5.10754L6.73926 8.23015" stroke="%23CD3381" stroke-width="1.25532" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}
.product-share .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more.ya-share2__link_more-button-type_short{
    background-color: transparent;
}
/* End */


/* Start:/bitrix/templates/main2016/components/bitrix/news.list/review_list_2026/style.css?177640643480*/
.product-gallery__foto-wrap video{
    max-width:100%;
    max-height:100%;
}
/* End */


/* Start:/local/components/mwi/form.template/templates/reviews/style.css?177701876467*/
.form_errors:not(:empty){
    color:red;
    margin-top: 10px;
}
/* End */


/* Start:/bitrix/templates/main2016/components/bitrix/news.list/qa_list_2026/style.css?177640643480*/
.product-gallery__foto-wrap video{
    max-width:100%;
    max-height:100%;
}
/* End */


/* Start:/local/components/mwi/form.template/templates/qa/style.css?1777273878369*/
.qa-form .modal-review__product{
    margin-bottom: 20px;
}
.qa-form .modal-form__textarea{
    height:100px;
}
.qa-form .modal-form__submit-btn.close-modal{
    background:#fff;
    color:#4596D1;
    border: 1px solid #4596D1;
}
.qa-form .modal-text{
    max-width:845px;
    width:100%;
    margin-top: 16px;
    color:#999999;
    font-size:14px;
}
/* End */


/* Start:/bitrix/templates/main2016/extensions/dropzone/dropzone.min.css?17760521919830*/
@-webkit-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-moz-keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@keyframes passing-through{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%,70%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}100%{opacity:0;-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px)}}@-webkit-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-moz-keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@keyframes slide-in{0%{opacity:0;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}30%{opacity:1;-webkit-transform:translateY(0px);-moz-transform:translateY(0px);-ms-transform:translateY(0px);-o-transform:translateY(0px);transform:translateY(0px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@-moz-keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}@keyframes pulse{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}10%{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}20%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1)}}.dropzone,.dropzone *{box-sizing:border-box}.dropzone{min-height:150px;border:2px solid rgba(0,0,0,.3);background:#fff;padding:20px 20px}.dropzone.dz-clickable{cursor:pointer}.dropzone.dz-clickable *{cursor:default}.dropzone.dz-clickable .dz-message,.dropzone.dz-clickable .dz-message *{cursor:pointer}.dropzone.dz-started .dz-message{display:none}.dropzone.dz-drag-hover{border-style:solid}.dropzone.dz-drag-hover .dz-message{opacity:.5}.dropzone .dz-message{text-align:center;margin:2em 0}.dropzone .dz-message .dz-button{background:none;color:inherit;border:none;padding:0;font:inherit;cursor:pointer;outline:inherit}.dropzone .dz-preview{position:relative;display:inline-block;vertical-align:top;margin:16px;min-height:100px}.dropzone .dz-preview:hover{z-index:1000}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview.dz-file-preview .dz-image{border-radius:20px;background:#999;background:linear-gradient(to bottom, #eee, #ddd)}.dropzone .dz-preview.dz-file-preview .dz-details{opacity:1}.dropzone .dz-preview.dz-image-preview{background:#fff}.dropzone .dz-preview.dz-image-preview .dz-details{-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.dropzone .dz-preview .dz-remove{font-size:14px;text-align:center;display:block;cursor:pointer;border:none}.dropzone .dz-preview .dz-remove:hover{text-decoration:underline}.dropzone .dz-preview:hover .dz-details{opacity:1}.dropzone .dz-preview .dz-details{z-index:20;position:absolute;top:0;left:0;opacity:0;font-size:13px;min-width:100%;max-width:100%;padding:2em 1em;text-align:center;color:rgba(0,0,0,.9);line-height:150%}.dropzone .dz-preview .dz-details .dz-size{margin-bottom:1em;font-size:16px}.dropzone .dz-preview .dz-details .dz-filename{white-space:nowrap}.dropzone .dz-preview .dz-details .dz-filename:hover span{border:1px solid rgba(200,200,200,.8);background-color:rgba(255,255,255,.8)}.dropzone .dz-preview .dz-details .dz-filename:not(:hover){overflow:hidden;text-overflow:ellipsis}.dropzone .dz-preview .dz-details .dz-filename:not(:hover) span{border:1px solid transparent}.dropzone .dz-preview .dz-details .dz-filename span,.dropzone .dz-preview .dz-details .dz-size span{background-color:rgba(255,255,255,.4);padding:0 .4em;border-radius:3px}.dropzone .dz-preview:hover .dz-image img{-webkit-transform:scale(1.05, 1.05);-moz-transform:scale(1.05, 1.05);-ms-transform:scale(1.05, 1.05);-o-transform:scale(1.05, 1.05);transform:scale(1.05, 1.05);-webkit-filter:blur(8px);filter:blur(8px)}.dropzone .dz-preview .dz-image{border-radius:20px;overflow:hidden;width:120px;height:120px;position:relative;display:block;z-index:10}.dropzone .dz-preview .dz-image img{display:block}.dropzone .dz-preview.dz-success .dz-success-mark{-webkit-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1);animation:passing-through 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview.dz-error .dz-error-mark{opacity:1;-webkit-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-moz-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-ms-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);-o-animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1);animation:slide-in 3s cubic-bezier(0.77, 0, 0.175, 1)}.dropzone .dz-preview .dz-success-mark,.dropzone .dz-preview .dz-error-mark{pointer-events:none;opacity:0;z-index:500;position:absolute;display:block;top:50%;left:50%;margin-left:-27px;margin-top:-27px}.dropzone .dz-preview .dz-success-mark svg,.dropzone .dz-preview .dz-error-mark svg{display:block;width:54px;height:54px}.dropzone .dz-preview.dz-processing .dz-progress{opacity:1;-webkit-transition:all 0.2s linear;-moz-transition:all 0.2s linear;-ms-transition:all 0.2s linear;-o-transition:all 0.2s linear;transition:all 0.2s linear}.dropzone .dz-preview.dz-complete .dz-progress{opacity:0;-webkit-transition:opacity 0.4s ease-in;-moz-transition:opacity 0.4s ease-in;-ms-transition:opacity 0.4s ease-in;-o-transition:opacity 0.4s ease-in;transition:opacity 0.4s ease-in}.dropzone .dz-preview:not(.dz-processing) .dz-progress{-webkit-animation:pulse 6s ease infinite;-moz-animation:pulse 6s ease infinite;-ms-animation:pulse 6s ease infinite;-o-animation:pulse 6s ease infinite;animation:pulse 6s ease infinite}.dropzone .dz-preview .dz-progress{opacity:1;z-index:1000;pointer-events:none;position:absolute;height:16px;left:50%;top:50%;margin-top:-8px;width:80px;margin-left:-40px;background:rgba(255,255,255,.9);-webkit-transform:scale(1);border-radius:8px;overflow:hidden}.dropzone .dz-preview .dz-progress .dz-upload{background:#333;background:linear-gradient(to bottom, #666, #444);position:absolute;top:0;left:0;bottom:0;width:0;-webkit-transition:width 300ms ease-in-out;-moz-transition:width 300ms ease-in-out;-ms-transition:width 300ms ease-in-out;-o-transition:width 300ms ease-in-out;transition:width 300ms ease-in-out}.dropzone .dz-preview.dz-error .dz-error-message{display:block}.dropzone .dz-preview.dz-error:hover .dz-error-message{opacity:1;pointer-events:auto}.dropzone .dz-preview .dz-error-message{pointer-events:none;z-index:1000;position:absolute;display:block;display:none;opacity:0;-webkit-transition:opacity 0.3s ease;-moz-transition:opacity 0.3s ease;-ms-transition:opacity 0.3s ease;-o-transition:opacity 0.3s ease;transition:opacity 0.3s ease;border-radius:8px;font-size:13px;top:130px;left:-10px;width:140px;background:#be2626;background:linear-gradient(to bottom, #be2626, #a92222);padding:.5em 1.2em;color:#fff}.dropzone .dz-preview .dz-error-message:after{content:"";position:absolute;top:-6px;left:64px;width:0;height:0;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #be2626}
/* End */


/* Start:/bitrix/templates/main2016/extensions/swiper/swiper-bundle.min.css?177579565719603*/
/**
 * Swiper 8.2.4
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2022 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: June 13, 2022
 */

@font-face
{
    font-family: swiper-icons;
    font-weight: 400;
    font-style: normal;

    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA");;
}:root
{
    --swiper-theme-color: #007AFF;
}.swiper
{
    position: relative;
    z-index: 1;

    overflow: hidden;

    margin-right: auto;
    margin-left: auto;
    padding: 0;

    list-style: none;;
}.swiper-vertical > .swiper-wrapper
{
    flex-direction: column;
}.swiper-wrapper
{
    position: relative;
    z-index: 1;

    display: flex;

    box-sizing: content-box;
    width: 100%;
    height: 100%;

    transition-property: transform;;
}.swiper-android .swiper-slide,
.swiper-wrapper
{
    transform: translate3d(0px,0,0);
}.swiper-pointer-events
{
    touch-action: pan-y;
}.swiper-pointer-events.swiper-vertical
{
    touch-action: pan-x;
}.swiper-slide
{
    position: relative;

    flex-shrink: 0;

    width: 100%;
    height: 100%;

    transition-property: transform;
}.swiper-slide-invisible-blank
{
    visibility: hidden;
}.swiper-autoheight,
.swiper-autoheight .swiper-slide
{
    height: auto;
}.swiper-autoheight .swiper-wrapper
{
    align-items: flex-start;

    transition-property: transform,height;
}.swiper-backface-hidden .swiper-slide
{
    transform: translateZ(0);

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}.swiper-3d,
.swiper-3d.swiper-css-mode .swiper-wrapper
{
    perspective: 1200px;
}.swiper-3d .swiper-cube-shadow,
.swiper-3d .swiper-slide,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-wrapper
{
    transform-style: preserve-3d;
}.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top
{
    position: absolute;
    z-index: 10;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    pointer-events: none;;
}.swiper-3d .swiper-slide-shadow
{
    background: rgba(0,0,0,.15);
}.swiper-3d .swiper-slide-shadow-left
{
    background-image: linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-right
{
    background-image: linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-top
{
    background-image: linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-3d .swiper-slide-shadow-bottom
{
    background-image: linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0));
}.swiper-css-mode > .swiper-wrapper
{
    overflow: auto;

    -ms-overflow-style: none;
    scrollbar-width: none;;
}.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar
{
    display: none;
}.swiper-css-mode > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: start start;
}.swiper-horizontal.swiper-css-mode > .swiper-wrapper
{
    scroll-snap-type: x mandatory;
}.swiper-vertical.swiper-css-mode > .swiper-wrapper
{
    scroll-snap-type: y mandatory;
}.swiper-centered > .swiper-wrapper::before
{
    content: "";

    flex-shrink: 0;
    order: 9999;
}.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child
{
    margin-inline-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-horizontal > .swiper-wrapper::before
{
    width: var(--swiper-centered-offset-after);
    height: 100%;
    min-height: 1px;;
}.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child
{
    margin-block-start: var(--swiper-centered-offset-before);
}.swiper-centered.swiper-vertical > .swiper-wrapper::before
{
    width: 100%;
    min-width: 1px;
    height: var(--swiper-centered-offset-after);
}.swiper-centered > .swiper-wrapper > .swiper-slide
{
    scroll-snap-align: center center;
}.swiper-virtual .swiper-slide
{
    transform: translateZ(0);

    -webkit-backface-visibility: hidden;;
}.swiper-virtual.swiper-css-mode .swiper-wrapper::after
{
    content: "";

    position: absolute;
    top: 0;
    left: 0;

    pointer-events: none;
}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after
{
    width: var(--swiper-virtual-size);
    height: 1px;;
}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after
{
    width: 1px;
    height: var(--swiper-virtual-size);
}:root
{
    --swiper-navigation-size: 44px;
}.swiper-button-next,
.swiper-button-prev
{
    position: absolute;
    z-index: 10;
    top: 50%;

    color: var(--swiper-navigation-color,var(--swiper-theme-color));

    display: flex;
    justify-content: center;
    align-items: center;

    width: calc(var(--swiper-navigation-size)/ 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));

    cursor: pointer;;
}.swiper-button-next.swiper-button-disabled,
.swiper-button-prev.swiper-button-disabled
{
    cursor: auto;
    pointer-events: none;

    opacity: .35;;
}.swiper-button-next.swiper-button-hidden,
.swiper-button-prev.swiper-button-hidden
{
    cursor: auto;
    pointer-events: none;

    opacity: 0;;
}.swiper-navigation-disabled .swiper-button-next,
.swiper-navigation-disabled .swiper-button-prev
{
    display: none!important;
}.swiper-button-next:after,
.swiper-button-prev:after
{
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    font-variant: initial;
    line-height: 1;

    letter-spacing: 0;
    text-transform: none!important;;
}.swiper-button-prev,
.swiper-rtl .swiper-button-next
{
    right: auto;
    left: 10px;;
}.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after
{
    content: "prev";
}.swiper-button-next,
.swiper-rtl .swiper-button-prev
{
    right: 10px;
    left: auto;
}.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after
{
    content: "next";
}.swiper-button-lock
{
    display: none;
}.swiper-pagination
{
    position: absolute;
    z-index: 10;

    text-align: center;

    transition: .3s opacity;
    transform: translate3d(0,0,0);;
}.swiper-pagination.swiper-pagination-hidden
{
    opacity: 0;
}.swiper-pagination-disabled > .swiper-pagination,
.swiper-pagination.swiper-pagination-disabled
{
    display: none!important;
}.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal,
.swiper-pagination-custom,
.swiper-pagination-fraction
{
    bottom: 10px;
    left: 0;

    width: 100%;
}.swiper-pagination-bullets-dynamic
{
    font-size: 0;

    overflow: hidden;;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    position: relative;

    transform: scale(.33);;
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active
{
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main
{
    transform: scale(1);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev
{
    transform: scale(.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev
{
    transform: scale(.33);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next
{
    transform: scale(.66);
}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next
{
    transform: scale(.33);
}.swiper-pagination-bullet
{
    display: inline-block;

    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));

    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);;
}button.swiper-pagination-bullet
{
    margin: 0;
    padding: 0;

    border: none;
    box-shadow: none;

    -webkit-appearance: none;
            appearance: none;
}.swiper-pagination-clickable .swiper-pagination-bullet
{
    cursor: pointer;
}.swiper-pagination-bullet:only-child
{
    display: none!important;
}.swiper-pagination-bullet-active
{
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}.swiper-pagination-vertical.swiper-pagination-bullets,
.swiper-vertical > .swiper-pagination-bullets
{
    top: 50%;
    right: 10px;

    transform: translate3d(0px,-50%,0);
}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets .swiper-pagination-bullet
{
    display: block;

    margin: var(--swiper-pagination-bullet-vertical-gap,6px) 0;;
}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    top: 50%;

    width: 8px;

    transform: translateY(-50%);;
}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    display: inline-block;

    transition: .2s transform,.2s top;
}.swiper-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet
{
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic
{
    left: 50%;

    white-space: nowrap;

    transform: translateX(-50%);;
}.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,
.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s left;
}.swiper-horizontal.swiper-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet
{
    transition: .2s transform,.2s right;
}.swiper-pagination-progressbar
{
    position: absolute;

    background: rgba(0,0,0,.25);;
}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    position: absolute;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    background: var(--swiper-pagination-color,var(--swiper-theme-color));

    transform: scale(0);
    transform-origin: left top;
}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill
{
    transform-origin: right top;
}.swiper-horizontal > .swiper-pagination-progressbar,
.swiper-pagination-progressbar.swiper-pagination-horizontal,
.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,
.swiper-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite
{
    top: 0;
    left: 0;

    width: 100%;
    height: 4px;;
}.swiper-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,
.swiper-pagination-progressbar.swiper-pagination-vertical,
.swiper-vertical > .swiper-pagination-progressbar
{
    top: 0;
    left: 0;

    width: 4px;
    height: 100%;;
}.swiper-pagination-lock
{
    display: none;
}.swiper-scrollbar
{
    position: relative;

    border-radius: 10px;
    background: rgba(0,0,0,.1);

    -ms-touch-action: none;;
}.swiper-scrollbar-disabled > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-disabled
{
    display: none!important;
}.swiper-horizontal > .swiper-scrollbar,
.swiper-scrollbar.swiper-scrollbar-horizontal
{
    position: absolute;
    z-index: 50;
    bottom: 3px;
    left: 1%;

    width: 98%;
    height: 5px;;
}.swiper-scrollbar.swiper-scrollbar-vertical,
.swiper-vertical > .swiper-scrollbar
{
    position: absolute;
    z-index: 50;
    top: 1%;
    right: 3px;

    width: 5px;
    height: 98%;
}.swiper-scrollbar-drag
{
    position: relative;
    top: 0;
    left: 0;

    width: 100%;
    height: 100%;

    border-radius: 10px;
    background: rgba(0,0,0,.5);;
}.swiper-scrollbar-cursor-drag
{
    cursor: move;
}.swiper-scrollbar-lock
{
    display: none;
}.swiper-zoom-container
{
    display: flex;
    justify-content: center;
    align-items: center;

    width: 100%;
    height: 100%;

    text-align: center;
}.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg
{
    max-width: 100%;
    max-height: 100%;

    object-fit: contain;
}.swiper-slide-zoomed
{
    cursor: move;
}.swiper-lazy-preloader
{
    position: absolute;
    z-index: 10;
    top: 50%;
    left: 50%;

    box-sizing: border-box;
    width: 42px;
    height: 42px;
    margin-top: -21px;
    margin-left: -21px;

    border: 4px solid var(--swiper-preloader-color,var(--swiper-theme-color));
    border-top-color: transparent;
    border-radius: 50%;

    transform-origin: 50%;;
}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader
{
    animation: swiper-preloader-spin 1s infinite linear;
}.swiper-lazy-preloader-white
{
    --swiper-preloader-color: #FFF;
}.swiper-lazy-preloader-black
{
    --swiper-preloader-color: #000;
}@keyframes swiper-preloader-spin
{
    0%
    {
        transform: rotate(0deg);
    }100%
    {
        transform: rotate(360deg);
    }
}.swiper .swiper-notification
{
    position: absolute;
    z-index: -1000;
    top: 0;
    left: 0;

    pointer-events: none;

    opacity: 0;;
}.swiper-free-mode > .swiper-wrapper
{
    margin: 0 auto;

    transition-timing-function: ease-out;;
}.swiper-grid > .swiper-wrapper
{
    flex-wrap: wrap;
}.swiper-grid-column > .swiper-wrapper
{
    flex-direction: column;
    flex-wrap: wrap;;
}.swiper-fade.swiper-free-mode .swiper-slide
{
    transition-timing-function: ease-out;
}.swiper-fade .swiper-slide
{
    transition-property: opacity;
}.swiper-fade .swiper-slide .swiper-slide
{
    pointer-events: none;
}
.swiper-fade .swiper-slide-active
{
    z-index: 1;
}.swiper-cube
{
    overflow: visible;
}.swiper-cube .swiper-slide
{
    z-index: 1;

    visibility: hidden;

    width: 100%;
    height: 100%;

    pointer-events: none;

    transform-origin: 0 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}.swiper-cube .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-cube.swiper-rtl .swiper-slide
{
    transform-origin: 100% 0;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-cube .swiper-slide-active,
.swiper-cube .swiper-slide-next,
.swiper-cube .swiper-slide-next + .swiper-slide,
.swiper-cube .swiper-slide-prev
{
    visibility: visible;

    pointer-events: auto;;
}.swiper-cube .swiper-slide-shadow-bottom,
.swiper-cube .swiper-slide-shadow-left,
.swiper-cube .swiper-slide-shadow-right,
.swiper-cube .swiper-slide-shadow-top
{
    z-index: 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}.swiper-cube .swiper-cube-shadow
{
    position: absolute;
    z-index: 0;
    bottom: 0px;
    left: 0;

    width: 100%;
    height: 100%;

    opacity: .6;;
}.swiper-cube .swiper-cube-shadow:before
{
    content: "";

    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;

    background: #000;

    filter: blur(50px);
}.swiper-flip
{
    overflow: visible;
}.swiper-flip .swiper-slide
{
    z-index: 1;

    pointer-events: none;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}.swiper-flip .swiper-slide .swiper-slide
{
    pointer-events: none;
}.swiper-flip .swiper-slide-active,
.swiper-flip .swiper-slide-active .swiper-slide-active
{
    pointer-events: auto;
}.swiper-flip .swiper-slide-shadow-bottom,
.swiper-flip .swiper-slide-shadow-left,
.swiper-flip .swiper-slide-shadow-right,
.swiper-flip .swiper-slide-shadow-top
{
    z-index: 0;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;
}.swiper-creative .swiper-slide
{
    overflow: hidden;

    transition-property: transform,opacity,height;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}.swiper-cards
{
    overflow: visible;
}.swiper-cards .swiper-slide
{
    overflow: hidden;

    transform-origin: center bottom;

    -webkit-backface-visibility: hidden;
            backface-visibility: hidden;;
}
/* End */


/* Start:/bitrix/templates/main2016/extensions/fancybox/fancybox.css?177579714815598*/
.carousel{position:relative;box-sizing:border-box}.carousel *,.carousel *:before,.carousel *:after{box-sizing:inherit}.carousel.is-draggable{cursor:move;cursor:grab}.carousel.is-dragging{cursor:move;cursor:grabbing}.carousel__viewport{position:relative;overflow:hidden;max-width:100%;max-height:100%}.carousel__track{display:flex}.carousel__slide{flex:0 0 auto;width:var(--carousel-slide-width, 60%);max-width:100%;padding:1rem;position:relative;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}.has-dots{margin-bottom:calc(0.5rem + 22px)}.carousel__dots{margin:0 auto;padding:0;position:absolute;top:calc(100% + 0.5rem);left:0;right:0;display:flex;justify-content:center;list-style:none;user-select:none}.carousel__dots .carousel__dot{margin:0;padding:0;display:block;position:relative;width:22px;height:22px;cursor:pointer}.carousel__dots .carousel__dot:after{content:"";width:8px;height:8px;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);background-color:currentColor;opacity:.25;transition:opacity .15s ease-in-out}.carousel__dots .carousel__dot.is-selected:after{opacity:1}.carousel__button{width:var(--carousel-button-width, 48px);height:var(--carousel-button-height, 48px);padding:0;border:0;display:flex;justify-content:center;align-items:center;pointer-events:all;cursor:pointer;color:var(--carousel-button-color, currentColor);background:var(--carousel-button-bg, transparent);border-radius:var(--carousel-button-border-radius, 50%);box-shadow:var(--carousel-button-shadow, none);transition:opacity .15s ease}.carousel__button.is-prev,.carousel__button.is-next{position:absolute;top:50%;transform:translateY(-50%)}.carousel__button.is-prev{left:10px}.carousel__button.is-next{right:10px}.carousel__button[disabled]{cursor:default;opacity:.3}.carousel__button svg{width:var(--carousel-button-svg-width, 50%);height:var(--carousel-button-svg-height, 50%);fill:none;stroke:currentColor;stroke-width:var(--carousel-button-svg-stroke-width, 1.5);stroke-linejoin:bevel;stroke-linecap:round;filter:var(--carousel-button-svg-filter, none);pointer-events:none}html.with-fancybox{scroll-behavior:auto}body.compensate-for-scrollbar{overflow:hidden !important;touch-action:none}.fancybox__container{position:fixed;top:0;left:0;bottom:0;right:0;direction:ltr;margin:0;padding:env(safe-area-inset-top, 0px) env(safe-area-inset-right, 0px) env(safe-area-inset-bottom, 0px) env(safe-area-inset-left, 0px);box-sizing:border-box;display:flex;flex-direction:column;color:var(--fancybox-color, #fff);-webkit-tap-highlight-color:rgba(0,0,0,0);overflow:hidden;z-index:1050;outline:none;transform-origin:top left;--carousel-button-width: 48px;--carousel-button-height: 48px;--carousel-button-svg-width: 24px;--carousel-button-svg-height: 24px;--carousel-button-svg-stroke-width: 2.5;--carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, 0.4))}.fancybox__container *,.fancybox__container *::before,.fancybox__container *::after{box-sizing:inherit}.fancybox__container :focus{outline:none}body:not(.is-using-mouse) .fancybox__container :focus{box-shadow:0 0 0 1px #fff,0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, 0.94))}@media all and (min-width: 1024px){.fancybox__container{--carousel-button-width:48px;--carousel-button-height:48px;--carousel-button-svg-width:27px;--carousel-button-svg-height:27px}}.fancybox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:var(--fancybox-bg, rgba(24, 24, 27, 0.92))}.fancybox__carousel{position:relative;flex:1 1 auto;min-height:0;height:100%;z-index:10}.fancybox__carousel.has-dots{margin-bottom:calc(0.5rem + 22px)}.fancybox__viewport{position:relative;width:100%;height:100%;overflow:visible;cursor:default}.fancybox__track{display:flex;height:100%}.fancybox__slide{flex:0 0 auto;width:100%;max-width:100%;margin:0;padding:48px 8px 8px 8px;position:relative;overscroll-behavior:contain;display:flex;flex-direction:column;outline:0;overflow:auto;--carousel-button-width: 36px;--carousel-button-height: 36px;--carousel-button-svg-width: 22px;--carousel-button-svg-height: 22px}.fancybox__slide::before,.fancybox__slide::after{content:"";flex:0 0 0;margin:auto}@media all and (min-width: 1024px){.fancybox__slide{padding:64px 100px}}.fancybox__content{margin:0 env(safe-area-inset-right, 0px) 0 env(safe-area-inset-left, 0px);padding:36px;color:var(--fancybox-content-color, #374151);background:var(--fancybox-content-bg, #fff);position:relative;align-self:center;display:flex;flex-direction:column;z-index:20}.fancybox__content :focus:not(.carousel__button.is-close){outline:thin dotted;box-shadow:none}.fancybox__caption{align-self:center;max-width:100%;margin:0;padding:1rem 0 0 0;line-height:1.375;color:var(--fancybox-color, currentColor);visibility:visible;cursor:auto;flex-shrink:0;overflow-wrap:anywhere}.is-loading .fancybox__caption{visibility:hidden}.fancybox__container>.carousel__dots{top:100%;color:var(--fancybox-color, #fff)}.fancybox__nav .carousel__button{z-index:40}.fancybox__nav .carousel__button.is-next{right:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-next{right:40px}}.fancybox__nav .carousel__button.is-prev{left:8px}@media all and (min-width: 1024px){.fancybox__nav .carousel__button.is-prev{left:40px}}.carousel__button.is-close{position:absolute;top:8px;right:8px;top:calc(env(safe-area-inset-top, 0px) + 8px);right:calc(env(safe-area-inset-right, 0px) + 8px);z-index:40}@media all and (min-width: 1024px){.carousel__button.is-close{right:40px}}.fancybox__content>.carousel__button.is-close{position:absolute;top:-40px;right:0;color:var(--fancybox-color, #fff)}.fancybox__no-click,.fancybox__no-click button{pointer-events:none}.fancybox__spinner{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:50px;height:50px;color:var(--fancybox-color, currentColor)}.fancybox__slide .fancybox__spinner{cursor:pointer;z-index:1053}.fancybox__spinner svg{animation:fancybox-rotate 2s linear infinite;transform-origin:center center;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:100%;height:100%}.fancybox__spinner svg circle{fill:none;stroke-width:2.75;stroke-miterlimit:10;stroke-dasharray:1,200;stroke-dashoffset:0;animation:fancybox-dash 1.5s ease-in-out infinite;stroke-linecap:round;stroke:currentColor}@keyframes fancybox-rotate{100%{transform:rotate(360deg)}}@keyframes fancybox-dash{0%{stroke-dasharray:1,200;stroke-dashoffset:0}50%{stroke-dasharray:89,200;stroke-dashoffset:-35px}100%{stroke-dasharray:89,200;stroke-dashoffset:-124px}}.fancybox__backdrop,.fancybox__caption,.fancybox__nav,.carousel__dots,.carousel__button.is-close{opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav,.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close{animation:.15s ease backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__backdrop,.fancybox__container.is-animated.is-closing .fancybox__caption,.fancybox__container.is-animated.is-closing .fancybox__nav,.fancybox__container.is-animated.is-closing .carousel__dots,.fancybox__container.is-animated.is-closing .carousel__button.is-close{animation:.15s ease both fancybox-fadeOut}.fancybox-fadeIn{animation:.15s ease both fancybox-fadeIn}.fancybox-fadeOut{animation:.1s ease both fancybox-fadeOut}.fancybox-zoomInUp{animation:.2s ease both fancybox-zoomInUp}.fancybox-zoomOutDown{animation:.15s ease both fancybox-zoomOutDown}.fancybox-throwOutUp{animation:.15s ease both fancybox-throwOutUp}.fancybox-throwOutDown{animation:.15s ease both fancybox-throwOutDown}@keyframes fancybox-fadeIn{from{opacity:0}to{opacity:1}}@keyframes fancybox-fadeOut{to{opacity:0}}@keyframes fancybox-zoomInUp{from{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}to{transform:scale(1) translate3d(0, 0, 0);opacity:1}}@keyframes fancybox-zoomOutDown{to{transform:scale(0.97) translate3d(0, 16px, 0);opacity:0}}@keyframes fancybox-throwOutUp{to{transform:translate3d(0, -30%, 0);opacity:0}}@keyframes fancybox-throwOutDown{to{transform:translate3d(0, 30%, 0);opacity:0}}.fancybox__carousel .carousel__slide{scrollbar-width:thin;scrollbar-color:#ccc rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar{width:8px;height:8px}.fancybox__carousel .carousel__slide::-webkit-scrollbar-track{background-color:rgba(255,255,255,.1)}.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:2px;box-shadow:inset 0 0 4px rgba(0,0,0,.2)}.fancybox__carousel.is-draggable .fancybox__slide,.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel.is-dragging .fancybox__slide,.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content{cursor:move;cursor:grabbing}.fancybox__carousel .fancybox__slide .fancybox__content{cursor:auto}.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content{cursor:zoom-in}.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content{cursor:zoom-out}.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content{cursor:move;cursor:grab}.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content{cursor:move;cursor:grabbing}.fancybox__image{transform-origin:0 0;user-select:none;transition:none}.has-image .fancybox__content{padding:0;background:rgba(0,0,0,0);min-height:1px}.is-closing .has-image .fancybox__content{overflow:visible}.has-image[data-image-fit=contain]{overflow:visible;touch-action:none}.has-image[data-image-fit=contain] .fancybox__content{flex-direction:row;flex-wrap:wrap}.has-image[data-image-fit=contain] .fancybox__image{max-width:100%;max-height:100%;object-fit:contain}.has-image[data-image-fit=contain-w]{overflow-x:hidden;overflow-y:auto}.has-image[data-image-fit=contain-w] .fancybox__content{min-height:auto}.has-image[data-image-fit=contain-w] .fancybox__image{max-width:100%;height:auto}.has-image[data-image-fit=cover]{overflow:visible;touch-action:none}.has-image[data-image-fit=cover] .fancybox__content{width:100%;height:100%}.has-image[data-image-fit=cover] .fancybox__image{width:100%;height:100%;object-fit:cover}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{max-width:100%;flex-shrink:1;min-height:1px;overflow:visible}.fancybox__carousel .fancybox__slide.has-iframe .fancybox__content,.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content{width:100%;height:80%}.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{width:960px;height:540px;max-width:100%;max-height:100%}.fancybox__carousel .fancybox__slide.has-map .fancybox__content,.fancybox__carousel .fancybox__slide.has-pdf .fancybox__content,.fancybox__carousel .fancybox__slide.has-video .fancybox__content,.fancybox__carousel .fancybox__slide.has-html5video .fancybox__content{padding:0;background:rgba(24,24,27,.9);color:#fff}.fancybox__carousel .fancybox__slide.has-map .fancybox__content{background:#e5e3df}.fancybox__html5video,.fancybox__iframe{border:0;display:block;height:100%;width:100%;background:rgba(0,0,0,0)}.fancybox-placeholder{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.fancybox__thumbs{flex:0 0 auto;position:relative;padding:0px 3px;opacity:var(--fancybox-opacity, 1)}.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__thumbs{opacity:0}.fancybox__thumbs .carousel__slide{flex:0 0 auto;width:var(--fancybox-thumbs-width, 96px);margin:0;padding:8px 3px;box-sizing:content-box;display:flex;align-items:center;justify-content:center;overflow:visible;cursor:pointer}.fancybox__thumbs .carousel__slide .fancybox__thumb::after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-width:5px;border-style:solid;border-color:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));opacity:0;transition:opacity .15s ease;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after{opacity:.92}.fancybox__thumbs .carousel__slide>*{pointer-events:none;user-select:none}.fancybox__thumb{position:relative;width:100%;padding-top:calc(100%/(var(--fancybox-thumbs-ratio, 1.5)));background-size:cover;background-position:center center;background-color:rgba(255,255,255,.1);background-repeat:no-repeat;border-radius:var(--fancybox-thumbs-border-radius, 4px)}.fancybox__toolbar{position:absolute;top:0;right:0;left:0;z-index:20;background:linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0%, hsla(0deg, 0%, 0%, 0.006) 8.1%, hsla(0deg, 0%, 0%, 0.021) 15.5%, hsla(0deg, 0%, 0%, 0.046) 22.5%, hsla(0deg, 0%, 0%, 0.077) 29%, hsla(0deg, 0%, 0%, 0.114) 35.3%, hsla(0deg, 0%, 0%, 0.155) 41.2%, hsla(0deg, 0%, 0%, 0.198) 47.1%, hsla(0deg, 0%, 0%, 0.242) 52.9%, hsla(0deg, 0%, 0%, 0.285) 58.8%, hsla(0deg, 0%, 0%, 0.326) 64.7%, hsla(0deg, 0%, 0%, 0.363) 71%, hsla(0deg, 0%, 0%, 0.394) 77.5%, hsla(0deg, 0%, 0%, 0.419) 84.5%, hsla(0deg, 0%, 0%, 0.434) 91.9%, hsla(0deg, 0%, 0%, 0.44) 100%);padding:0;touch-action:none;display:flex;justify-content:space-between;--carousel-button-svg-width: 20px;--carousel-button-svg-height: 20px;opacity:var(--fancybox-opacity, 1);text-shadow:var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, 0.4))}@media all and (min-width: 1024px){.fancybox__toolbar{padding:8px}}.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar{animation:.15s ease-in backwards fancybox-fadeIn}.fancybox__container.is-animated.is-closing .fancybox__toolbar{opacity:0}.fancybox__toolbar__items{display:flex}.fancybox__toolbar__items--left{margin-right:auto}.fancybox__toolbar__items--center{position:absolute;left:50%;transform:translateX(-50%)}.fancybox__toolbar__items--right{margin-left:auto}@media(max-width: 640px){.fancybox__toolbar__items--center:not(:last-child){display:none}}.fancybox__counter{min-width:72px;padding:0 10px;line-height:var(--carousel-button-height, 48px);text-align:center;font-size:17px;font-variant-numeric:tabular-nums;-webkit-font-smoothing:subpixel-antialiased}.fancybox__progress{background:var(--fancybox-accent-color, rgba(34, 213, 233, 0.96));height:3px;left:0;position:absolute;right:0;top:0;transform:scaleX(0);transform-origin:0;transition-property:transform;transition-timing-function:linear;z-index:30;user-select:none}.fancybox__container:fullscreen::backdrop{opacity:0}.fancybox__button--fullscreen g:nth-child(2){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(1){display:none}.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2){display:block}.fancybox__button--slideshow g:nth-child(2){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(1){display:none}.fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2){display:block}
/* End */


/* Start:/bitrix/components/legkomarket/catalog.element/templates/main2026/css/media.css?15470296943271*/
@media only screen and (max-width : 1200px) {
  html {
      overflow-x: hidden;
  }
}
@media screen and (min-width: 768px) and (max-width: 1024px) {
  .content-select{
    width: 90%;
  }
  .right-column-price .down-sale-cont p, .right-column-price .credit-icon-cont p{
    font-family: "PTSansRegular";
    font-size: 13px;
  }
  .parameters-left p, .parameters-right p {
    white-space: normal;
  }
  .right-column-price .btn-1-klick .btn, .right-column-price .btn-in-basket .btn{
    font-size: 14px;
  }
  .right-column-price .old-price span{
    font-size: 20px;
  }
  .right-column-price .price span{
    font-size: 33px;
  }
  .sizes-form-soft-meb {
    width: 100%;
  }
  .sections-tabs .nav-tabs li a {
    font-size: 16px;
  }
  .soft-sizes-param-left span, .soft-sizes-param-right span {
    width: 100%;
    white-space: pre;
  }
}

@media only screen and (max-width : 767px) {
  .btn-in-basket, .down-sale, .credit-icon, .parameters-left, .parameters-right{
    padding-right: 15px;
  }
  .pr15 {
      padding: 0;
  }
  .sections-tabs .nav-tabs li a{
      padding: 3% 0;
      font-size: 14px;
  }
  .constr-params-right{
      padding-left: 15px;
  }
  .right-column{
      padding: 0;
      margin-top: 20px;
  }
  .descr-icon img{
    width: auto;
    border-radius: 50%;
    text-align: center;
    margin: 0 auto;
  }
  .descr-head{
    padding-left: 15px;
  }
  .right-column-price .price{
    text-align: center;
  }
  .right-column-price .btn-1-klick .btn{
    margin-bottom: 10px;
  }
  .credit-icon-cont{
    display: flex;
  }
  .parameters-left p, .parameters p{
    white-space: inherit;
    font-size: 12px;

  }
  .sections-tabs .nav-tabs li{
    width: 100%;
  }
  .constr-params{
    align-items: normal;
    padding: 10px 0;
    flex-direction: column;
  }
  .right-column-constructor{
    padding: 15px;
  }
  .sizes-form-soft-meb{
    width: 100%;
  }
  .soft-sizes-param-left{
    padding: 0;
  }
  .soft-sizes-param-left span, .soft-sizes-param-right span {
    font-size: 12.5px;
    white-space: pre;
  }
  .content-select{
    width: 90%;
    height: 93%;
    padding: 20px;
    flex-direction: column;
    margin: 0;
  }
  .modalwindow{

  }
  .fotorama__wrap--css3 .fotorama__stage .fotorama__img{
    height: 200px!important;
    width: auto!important;
    margin: 0 auto!important;
  }
  .content-select-left{
    width: 100%;
    height: 50%;
    margin-bottom: 5px;
  }
  .content-select-right{
    height: 50%;
    overflow-y: scroll;
    border-top: 1px solid #eee;
    padding-top: 5px;
  }
  .content-select-right{
    width: 100%;
  }
  .content-select-left-variant-product {
      width: 110px;
  }
  .content-select-left-variant-product .ico {
    width: 90px;
    height: 90px;
    margin: 0 auto
  }
  .content-select-right-result .button a{
    font-size: 15px;
  }
  .content-select-left .all{
    margin-bottom: 10px;
  }
  .content-select-left-variant-product .count-product a, .content-select-left-variant-product .price-product{
    font-size: 16px;
  }
}

@media only screen and (max-width : 490px) {

}

@media only screen and (max-width : 330px) {

}

/* End */


/* Start:/bitrix/components/legkomarket/catalog.element/templates/main2026/css/main.css?170289794916981*/
.modalwindow {
    display: block;
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 99999;
    background-color: #0000007d;
}
.content-select{
    width: 1174px;
    background:#fff;
    border-radius: 8px;
    margin-left: 6px;
    padding: 0 28px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}
h1 .article-h1,
.h1 .article-h1,
.col-xs-12 .article-h1
{
    font-family: "PTSansRegular";
  	font-size: 16px;
  	color: #868e96;
    padding-left: 15px;
}
.lightbox{
	padding: 0;
}
.pr15{
    padding-right: 30px;
}
.newStatusesContainer.big {
    position: absolute;
    right: 1%;
    top: 1%;
}
.newStatusesContainer.big .owlstatuses {
    font-family: "PTSansBold";
    font-size: 11px;
    padding: 3px 6px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 3px;
    z-index: 999;
    position: relative;
}
.owl-credit {
    background: #afcb41;
}
.owl-retail {
    background: #24B0FF;
}
.fotorama img{
	width: 10%;
}
.items {
    background: #f2f2f2;
    border-radius: 3px;
    padding-top: 18px;
    float: left;
    margin-top: 18px;
}

/*========================sections-tabs===================================*/
.sections-tabs{
	border: 1px solid #e0e0e0;
	padding: 0;
    border-radius: 5px;
}
.sections-tabs .nav-tabs li {
	border-left: 1px solid #e0e0e0;
	width: 20%;
}
.sections-tabs .nav-tabs li:first-child {
	border-left: none;
}
.sections-tabs .nav-tabs li.active:first-child a{
    border-top-left-radius: 4px;
}
.sections-tabs .nav-tabs li.active:last-child a{
    border-top-right-radius: 4px;
}
.sections-tabs .nav-tabs li a {
	color: #2e2e2e;
  padding: 10px 0;
	margin-right: 0;
  text-align: center;
  font-family: "PTSansRegular";
  font-size: 18px;
  border-radius: 0;
}
.sections-tabs .nav-tabs li a sup {
	padding-left: 2%;
}
.sections-tabs .nav-tabs li.active a {
	background-color: #4596d1;
	color: #fff;
}
.tab-pane{
	padding: 3% 0 0 0;
}
.tab-pane p {
  font-family: "PTSansRegular";
	font-size: 14px;
	color: #2e2e2e;
	line-height: 1.3em;
	padding: 0 2%;
}
/*========================descriptions===================================*/
.descr-icon img{
	width: 90%;
	border-radius: 50%;
	margin: 10% 0 20%;
}
.descr-head{
	padding-left: 0;
    margin: 2% 0;
}
.descr-head p{
	padding: 0;
}
.descr-img{
	background-color: #fff;
}
.descr-img img{
	width: 50%;
	padding: 4% 0;
	margin: 0 auto;
}
.descr-card p{
	padding: 0;
	margin-bottom: 15%;
  font-family: "PTSansRegular";
	font-size: 14px;
}
/*========================right-column===================================*/
.right-column{
    padding-right: 0;
    padding-left: 0;
}
.right-column-price{
    padding-right: 15px;
    padding-left: 15px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    padding-top: 27px;
}
.right-column-constructor{
    background: #f2f2f2;
    border-radius: 4px;
    margin-top: 13px;
}
.right-column-price .price span{
    font-family: "PTSansBold";
    font-size: 36px;
    white-space: nowrap;
}
.right-column-price .old-price span{
    font-family: "PTSansRegular";
    font-size: 24px;
    text-decoration: line-through;
    color: #868e96;
}
.btn-in-basket, .down-sale, .credit-icon, .parameters-left, .parameters-right{
   padding-right: 0;
}
.down-sale-cont, .credit-icon-cont, .parameters-left, .parameters-right{
   padding-left: 0;
}
.right-column-price .btn-in-basket .btn{
    font-family: "PTSansBold";
    font-size: 18px;
    width: 100%;
    background: #ca3986;
    border: none;
    margin-bottom: 20px;
    transition: all .1s ease-in;
}
.right-column-price .btn-in-basket .btn:hover{
    background: #df4d9b;
}
.right-column-price .btn-1-klick .btn{
    font-family: "PTSansBold";
    font-size: 18px;
    width: 100%;
    border: 1px solid #4596d1;
    background: #fff;
    transition: all .1s ease-in;
}
.right-column-price .btn-1-klick .btn:hover{
    background: #4596d1;
    color: #fff;
}
.right-column-price .credit-icon-cont p{
    font-family: "PTSansRegular";
    font-size: 14px;
    color: #2e2e2e;
    float: left;
    padding-right: 7px;
}
.right-column-price .down-sale-cont p{
    font-family: "PTSansRegular";
    font-size: 14px;
    color: #ca3986;
    text-decoration: underline;
    letter-spacing: normal;
}
.right-column-price .credit-icon .img {
    position: relative;
    left: 3px;
}
.parameters{
    margin-top: 5px;
    padding-top: 15px;
    border-top: 1px solid #e0e0e0;
    margin-left: 3px;
    margin-right: 3px;
}
.parameters p{
    margin-bottom: 10px;
    white-space: nowrap;
    display: inline-block;
    width: 80%;
}
.parameters-left p{
    font-family: "PTSansRegular";
    font-size: 14px;
    color: #868e96;
}
.parameters-right p{
    font-family: "PTSansBold";
    font-size: 14px;
    color: #2e2e2e;
}
.parameters-left .transporter .img {
    float: left;
    padding-right: 10px;
    max-width: 28px;
}
.parameters-left .transporter{
    display: flex;
    align-items: center;
}
.parameters-left .transporter p{
    margin-bottom: 0;
    color: #2e2e2e;
}
.right-column-constructor{
    padding-left: 15px;
    padding-right: 15px;
}
.sizes .labeli>p{
    padding-top: 11px;
}
.sizes >*{
    margin-bottom: 7px;
}
.select-down{
    cursor: pointer;
}
.constr-params{
    display: flex;
    align-items: center;
    padding: 4px 0;
}
.constr-params-right{
    padding-left: 0;
}
.constr-params+.constr-params{
    border-top: 1px solid #e0e0e0;
}
.constr-params-left span{
    display: block;
    width: 100%;
}
.constr-params-left-blue{
    font-family: "PTSansRegular";
    font-size: 12px;
    color: #4596d1;
}
.constr-params-left-grey{
    color: #868e96;
    font-size: 12px;
}
.constr-params-left-label{
    font-family: "PTSansRegular";
    font-size: 16px;
    color: #000000;
}
.constr-params button{
    width: 100%;
    border: 1px solid #9ca2a8;
    border-radius: 4px;
    outline: 0;
}
.constr-params button:hover{
   background: #868e96;
   color: #fff;
}
.your-sizes{
    margin-top: 14px;
}
.payment{
    display: flex;
    align-items: center;
    margin-top: 14px;
    background: #f2f2f2;
    padding-top: 15px;
    padding-bottom: 15px;
    border-radius: 4px;
    width: 93%;
    margin-left: 15px;
}
.payment-image{
    padding-left: 10px;
}
.payment-image-pic{
    height: 32px;
    width: 32px;
    display: inline-block;
    margin-left: 7px;
}
.payment-image-pic.i1 {
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/1.png) no-repeat 0 0;
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/1.webp')) {
    .payment-image-pic.i1 {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/1.webp');
    }
}
.payment-image-pic.i2 {
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/2.png) no-repeat 0 0;
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/2.webp')) {
    .payment-image-pic.i2 {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/2.webp');
    }
}
.payment-image-pic.i3 {
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/3.png) no-repeat 0 0;
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/3.webp')) {
    .payment-image-pic.i3 {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/3.webp');
    }
}
.sizes-form-soft-meb{
    padding: 6px 15px;
    font-size: 15px;
}
.soft-sizes-param-left .row div{
    margin-right: 6px;
}
.soft-sizes-param .row div:nth-child(2){
    margin-right: 9px;
}
.soft-sizes-param-left span, .soft-sizes-param-right span{
    font-size: 13px;
}
.sizes-form-soft-meb{
    margin-top: 10px;
    margin-bottom: 14px;
}

/* modal */
.content-select{
    display: flex;
    justify-content: space-between;
}
.content-select .closed {
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/closed.png) no-repeat 0 0;
    height: 17px;
    width: 18px;
    display: inline-block;
    position: absolute;
    right: -18px;
    top: -17px;
    cursor: pointer;
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/closed.webp')) {
    .content-select .closed {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/closed.webp')
    }
}
.content-select h2,
.content-select .h2
{
    display: inline-flex;
    align-items: center;
    margin-bottom: 29px;
}
.content-select h2 a,
.content-select .h2 a
{
    padding-left: 5px;
}
.content-select-left{
    width: 76%;
    height: 700px;
    overflow-y: scroll;
}
.content-select-right{
    width: 22%;
}
.content-select-left-variant{
    display: flex;
    flex-wrap: wrap;
}
.content-select-left-variant-product{
    width: 138px;
    margin-bottom: 30px;
}
.content-select-left-variant-product .ico {
    width: 121px;
    height: 121px;
    position: relative;
    cursor: pointer;
    border: 2px solid transparent;
}
.content-select-left-variant-product .ico.mdf{
    height: 170px;
}
.content-select-left-variant-product .ico.active{
    border: 2px solid #4596d1;
}
.content-select-left-variant-product .ico img{
    width: 100%;
}
.content-select-left-variant-product .name{
    font-family: "PTSansRegular";
    font-size: 14px;
    color: #2e2e2e;
    text-align: center;
    line-height: 1.2;
    /*height: 28px;*/
    min-height: 28px;
}
.content-select-left-variant-product.align .name, .content-select-left-variant-product.align .count-product, .content-select-left-variant-product.align .price-product{
    margin-right: 18px;
}
.content-select-left-variant-product .procent{
    font-family: "PTSansRegular";
    font-size: 14px;
    color: #4596d1;
    text-align: center;
    height: 22px;
    min-height: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.ico-zoom {
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/search.png) no-repeat center center;
    height: 32px;
    width: 32px;
    display: inline-block;
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/search.webp')) {
    .ico-zoom {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/search.webp')
    }
}
.ico-check {
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/check.png) no-repeat center center;
    height: 24px;
    width: 24px;
    display: inline-block;
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/check.webp')) {
    .ico-check {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/check.webp')
    }
}
.content-select-left-variant-product .ico.active .option-hover{
    display: none!important;
}
.content-select-left-variant-product .option-hover{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
    align-items: center;
    width: 100%;
    transition: .1s all ease-in;
}
.option-active{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100%;
    align-items: center;
}
.option-active span{
    display: flex;
    align-items: center;
    justify-content: center;
    height: 100%;
}
.option-active .active{
    background: #ffffffa3;
    text-align: center;
}
.option-hover .zoom, .option-hover .color, .option-active .active,  .option-hover .type, .option-hover .color-mdf, .option-hover .polka{
    width: 100%;
    height: 50%;
    font-family: "PTSansRegular";
    font-size: 12px;
}
.option-active .active{
    height: 33%;
}
.option-hover .zoom{
    background-color: #e0e0e0;
    color: #2e2e2e;
    display: flex;
    align-items: center;
    justify-content: center;
}
.option-hover .color, .option-hover .color-mdf, .option-hover .type, .option-hover .polka{
    background-color: #0000006b;
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.content-select-left-variant-product .ico:hover .option-hover{
    display: flex;
}

.content-select-left .all{
    text-align: center;
    margin-bottom: 100px;
}
.content-select-left .all-product{
    border-radius: 6px;
    background: #4596d1;
    color: #fff;
    font-family: "PTSansRegular";
    font-size: 15px;
    padding: 5px 20px;
    text-decoration: none;
    margin-bottom: 100px;
}
.content-select-right .fotorama{
    margin-top: 28px;
}
.content-select-right-result .title{
    display: flex;
    flex-direction: column;
    margin-bottom: 17px;
}
.content-select-right-result .title-product{
    font-family: "PTSansRegular";
    font-size: 16px;
}
.content-select-right-result .title-price{
    font-family: "PTSansBold";
    font-size: 23px;
}
.content-select-right-result .end, .content-select-right-result .end-type, .content-select-right-result .end-color-mdf{
    display: flex;
    flex-direction: row;
    align-items: center;
    margin-bottom: 20px;
}
.content-select-right-result .end-ico{
    border: 1px solid #868e96;
    padding: 1px;
    background: #e6e6e6;
    margin-right: 20px;
    min-width: 60px;
    min-height: 60px;
    max-width: 60px;
    max-height: 60px;
    position: relative;
}
.content-select-right-result .end-ico.bord-none{
    border: none;
    background: transparent;
}
.content-select-right-result .end-type img {
    height: 56px;
    width: 100%;
}
.content-select-right-result .end-ico:before {
    content: "";
    background: url(/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/check2.png) no-repeat center center;
    height: 37px;
    width: 37px;
    display: inline-block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
@supports (background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/check2.webp')) {
    .content-select-right-result .end-ico:before {
        background-image: url('/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../images/check2.webp')
    }
}
.content-select-right-result .end-title{
    display: flex;
    flex-direction: column;
}
.content-select-right-result .end-title-color{
    font-family: "PTSansRegular";
    font-size: 14px;
}
.content-select-right-result .end-title-select, .content-select-right-result .end-title-type-select, .content-select-right-result .end-title-mdf-select, .end-title-select, .end-title-count{
    font-family: "PTSansBold";
    font-size: 16px;
    line-height: 1;
}
.content-select-right-result .button a{
    background: #ca3986;
    color: #fff;
    padding: 4px;
    width: 100%;
    border-radius: 4px;
    text-align: center;
    display: block;
}
.content-select-right-result .button a:hover{
    background: #db62a0;
}
.content-select-right-result .button a:hover{
    text-decoration: none;
}
.popup {
  	position: absolute;
  	height:80%;
  	width:50%;
  	top:50%;
  	left:50%;
  	display:none;
  	text-align:center;
    transform: translate(-50%, -50%);
}
.popup_bg {
  	position:absolute;
  	z-index:99999999;
  	height:100%;
  	width:100%;
    cursor: pointer;
}
.popup img{
    width: 100%;
    height: 100%;
}
.content-select-left-variant-product .count-product{
    display: flex;
    justify-content: center;
    margin-top: 10px;
}
.content-select-left-variant-product .count-product input{
    width: 36px;
    border: 1px solid #dbdbdb;
    text-align: center;
    font-family: "PTSansBold";
    font-size: 14px;
    margin: 0 10px;
    border-radius: 4px;
}
.content-select-left-variant-product .count-product .fa{
    color: #4a4647;
}
.content-select-left-variant-product .price-product{
    font-family: "PTSansBold";
    font-size: 14px;
    color: #4596d1;
    text-align: center;
}













/*========================other-product===================================*/
.similar-products-h h2,
.similar-products-h .h2
{
		font-family: "PTSansBold";
  	font-size: 24px;
  	padding: 0;
    margin-bottom: 17px;
}
@font-face {
			font-family: "PTSansRegular";
			src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/..fonts/PTSansRegular/PTSansRegular.eot");
			src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansRegular/PTSansRegular.eot?#iefix")format("embedded-opentype"),
			url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansRegular/PTSansRegular.woff") format("woff"),
			url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansRegular/PTSansRegular.ttf") format("truetype");
			font-style: normal;
			font-weight: normal;
	}
@font-face {
		font-family: "PTSansItalic";
		src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansItalic/PTSansItalic.eot");
		src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansItalic/PTSansItalic.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansItalic/PTSansItalic.woff") format("woff"),
		url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansItalic/PTSansItalic.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}
@font-face {
		font-family: "PTSansBold";
		src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansBold/PTSansBold.eot");
		src: url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansBold/PTSansBold.eot?#iefix")format("embedded-opentype"),
		url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansBold/PTSansBold.woff") format("woff"),
		url("/bitrix/components/legkomarket/catalog.element/templates/main2026/css/../fonts/PTSansBold/PTSansBold.ttf") format("truetype");
		font-style: normal;
		font-weight: normal;
}

/* End */


/* Start:/bitrix/templates/main2016/css/pages/include/credit.css?15894487922036*/
.row-credit {
    margin-bottom: 15px;
}
.row-credit .credit_price {
    font-size: 18px;
    color: #4596d1;
    font-weight: bold;
}
.row-credit .credit_question {
    display: inline-block;
    border-radius: 50%;
    background-color: #ccc;
    color: #fff;
    text-align: center;
    padding: 2px;
    width: 25px;
    height: 25px;
    margin-left: 10px;
}
.row-credit .row-credit-block {
    padding-left: 0;
    margin-left: 15px;
    border-bottom: 1px dashed #67a3a4;
}
.row-credit:hover .row-credit-block {
    border-color: #ca3986;
}
.row-credit:hover .credit_question {
    background-color: #ca3986;
}
.row-credit .mt-6 {
    margin-top: 6px;
}

@media (min-width: 768px) {
    #modal_credit.in {
        display: flex !important;
        flex-wrap: wrap;
        align-items: center;
        justify-content: center;
    }
    #modal_credit .modal-dialog {
        width: 750px;
    }
}
#modal_credit .close {
    font-size: 42px;
    font-weight: normal;
}
#modal_credit .modal-content {
    border-radius: 0;
}
#modal_credit .content {
    padding: 15px 30px;
}
#modal_credit .text1 {
    font-size: 36px;
    font-weight: bold;
    color: #ca3986;
    margin-bottom: 35px;
}
#modal_credit .text2 {
    font-size: 24px;
    margin-bottom: 30px;
}
#modal_credit .text3 {
    font-size: 18px;
    margin-bottom: 25px;
}
#modal_credit .text4 {
    font-size: 16px;
    color: #8b8c8e;
}
#modal_credit ul {
    list-style: none;
}
#modal_credit ul li {
    margin-left: 20px;
    margin-bottom: 10px;
}
#modal_credit ul li::before {
    content: "\2022";  /* Add content: \2022 is the CSS Code/unicode for a bullet */
    color: #4596d1; /* Change the color */
    font-weight: bold; /* If you want it to be bold */
    display: inline-block; /* Needed to add space between the bullet and the text */ 
    width: 1em; /* Also needed for space (tweak if needed) */
    margin-left: -1em; /* Also needed for space (tweak if needed) */
}
/* End */
/* /bitrix/templates/main2016/css/jquery.jscrollpane.css?14647920631545 */
/* /bitrix/templates/main2016/css/jquery.rating.css?1458655810749 */
/* /bitrix/components/legkomarket/catalog.element/templates/main2026/style.css?177970792078022 */
/* /bitrix/templates/main2016/components/arturgolubev/yandex.share/.default/style.css?17774519863435 */
/* /bitrix/templates/main2016/components/bitrix/news.list/review_list_2026/style.css?177640643480 */
/* /local/components/mwi/form.template/templates/reviews/style.css?177701876467 */
/* /bitrix/templates/main2016/components/bitrix/news.list/qa_list_2026/style.css?177640643480 */
/* /local/components/mwi/form.template/templates/qa/style.css?1777273878369 */
/* /bitrix/templates/main2016/extensions/dropzone/dropzone.min.css?17760521919830 */
/* /bitrix/templates/main2016/extensions/swiper/swiper-bundle.min.css?177579565719603 */
/* /bitrix/templates/main2016/extensions/fancybox/fancybox.css?177579714815598 */
/* /bitrix/components/legkomarket/catalog.element/templates/main2026/css/media.css?15470296943271 */
/* /bitrix/components/legkomarket/catalog.element/templates/main2026/css/main.css?170289794916981 */
/* /bitrix/templates/main2016/css/pages/include/credit.css?15894487922036 */
