

/* Start:/local/templates/loft/css/catalog.min.css?17697591878774*/
.catalog-subsection__item{padding:12px;margin-bottom:50px;position:relative;height:500px}@media (max-width:767.68px){.catalog-subsection__item{margin-bottom:1rem;height:auto}}.catalog-subsection__item.element{height:390px}@media (max-width:767.98px){.catalog-subsection__item.element{height:auto}.element-card{max-width:306px;margin:0 auto}}.catalog-subsection__item:hover{z-index:70}.element-card,.section-card{background:0 0}.section-card__image{height:280px}.element-card__image,.section-card__image{width:100%;overflow:hidden;border-radius:10px 10px 0 0;position:relative;z-index:10}@media (max-width:767.68px){.element-card__image,.section-card__image{height:auto}}.element-card__image{height:220px}.element-card__image img,.section-card__image img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.element-card__content,.section-card__content{padding:1rem 20px 2px;position:relative;border-radius:0 0 10px 10px;background:var(--c7)}.element:hover .element-card__content{background:var(--c11)}.element:hover .element-name,.element:hover .element-name a,.element:hover .element-price,.element:hover .element-time{color:#fff}.catalog-subsection__item:hover .section-card__content{background:#168b95;transition:all .5s ease-in-out}.catalog-subsection__item:hover .section-card__content *,.element:hover .element-time span{color:#fff}.catalog-subsection__item:hover .request-btn svg *{fill:transparent;stroke:var(--c1)}.catalog-subsection__item .request-btn:focus svg *{fill:transparent;stroke:var(--c14)}.catalog-subsection__item .request-btn:hover svg *{fill:var(--c1);stroke:var(--c11)}.element-name{min-height:48px}.element-name a{font-weight:400;font-size:16px;line-height:19px}.element-time{font-weight:300;font-size:14px;line-height:140%;color:#212121;margin-top:1rem;marginn-bottom:7px}.element-name a,.element-time span,.section-name,.section-name a{color:var(--c11)}.section-name{font-weight:400;font-size:22px;line-height:130%}.element-name a:hover,.section-name a:hover{color:var(--c2)}.section-desc{margin-top:40px}.element-desc,.section-desc{margin-bottom:0;font-weight:400;font-size:14px;line-height:140%;overflow:hidden}@media (max-width:767.68px){.element-desc,.section-desc{margin-top:1rem}}.element-desc{margin-top:6px}.section-desc>*{margin:0}.sub-list{display:none}.catalog-subsection__item:hover .sub-list{display:block;padding-top:15px}.sub-list ul{padding-left:0}.sub-list li,.sub-list li a{font-weight:300;font-size:14px;line-height:19.6px}.sub-list li{list-style:none;margin-bottom:10px;color:#000}.sub-list li a{color:#5ccbd4!important;vertical-align:middle}.sub-list li a:hover{color:#fff!important}.sub-list li:last-child{margin-bottom:0}.sub-list li i{color:#b01718;vertical-align:middle}.element-price,.section-price{font-weight:500;font-size:22px;line-height:140%;color:#000;margin-bottom:1rem;margin-top:15px;border-top:2px solid var(--c8);display:flex;justify-content:space-between;align-items:center;padding-top:1rem}.element-price{font-size:16px;line-height:19px}.element:hover .element-price,.section-card:hover .section-price{border-top:2px solid var(--c18)}.section-card:hover .section-price{padding-top:1px}.section-price .request-btn{text-align:center;font-weight:400;font-size:14px;line-height:17px;color:#168b95;padding:10px 0;cursor:pointer}.section-price .section-price__value{flex-grow:1}.section-card:hover .request-btn{display:block}.section-card .request-btn,.section-card:hover .production-time{display:none}.production-time{text-align:right}.production-time__title,.production-time__value{font-weight:300;font-size:14px;line-height:130%;text-align:right}.production-time__value{font-weight:400;line-height:1.3;color:#168b95}.request-btn:hover span,.request-btn:hover svg path{color:#fff!important;fill:#fff!important}@media screen and (max-width:375px){.section-price{font-size:16px}.production-time__title,.production-time__value{font-size:12px}}.prop-bar{padding:0 12px}.prop-bar__wrapper{background-color:#ebf6f5;border-radius:10px;padding:8px 16px;margin-bottom:15px;position:relative;min-height:120px}.prop-bar__price .prop-bar__wrapper,.prop-bar__time .prop-bar__wrapper,.prop-bar__wrapper .prop-bar__item:hover{background-color:var(--c11);color:var(--c1)}.prop-bar__wrapper .prop-bar__item:first-child:hover{border-radius:10px 0 0 10px}.prop-bar__wrapper .prop-bar__item:last-child:hover{border-radius:0 10px 10px 0}.prop-bar__item{padding-top:5px;padding-bottom:5px;position:relative}.prop-bar__item:after{content:"";width:2px;height:calc(100% - 16px);background-color:#d9d9d9;position:absolute;top:8px;right:0}.prop-bar__item:last-child::after{border:0;margin:0;content:none}.prop-bar__item:hover::after{background-color:var(--c1)}.prop-bar__item-title{font-weight:300;font-size:14px;line-height:140%;color:inherit}.prop-bar__item-value{font-weight:400;font-size:17px;line-height:1.3;color:inherit;margin-top:30px}@media (max-width:365px){.prop-bar__item-value{font-size:14px}}.prop-bar__price,.prop-bar__time{width:255px;float:left;color:#212121}.prop-bar__price{margin-right:1rem}.prop-bar__time{margin-right:1.75rem}.prop-bar__price:hover .prop-bar__wrapper,.prop-bar__time:hover .prop-bar__wrapper{background-color:var(--c20);color:var(--c3)}.prop-bar__price:hover .prop-bar__item,.prop-bar__time:hover .prop-bar__item{padding:5px 0;background-color:var(--c20);color:var(--c3)}.prop-bar__price .prop-bar__wrapper:after,.prop-bar__time .prop-bar__wrapper:after{content:url(/local/templates/loft/css/../icons/arrow-down-right-white.svg);position:absolute;bottom:16px;right:16px;width:16px;height:16px}.prop-bar__price:hover .prop-bar__wrapper:after,.prop-bar__time:hover .prop-bar__wrapper:after{content:url(/local/templates/loft/css/../icons/arrow-down-right.svg)}.prop-bar__desc{max-width:420px;margin-bottom:15px}.prop-bar__desc .desc__title{color:var(--c6);line-height:19px}.prop-bar__desc .desc__mark{color:var(--c3);font-size:92px;letter-spacing:.04em;font-weight:700;line-height:1.1}@media screen and (max-width:760px){.prop-bar__desc .desc__mark{font-size:3.5em}}.prop-bar__desc .desc__mark-label{font-size:50px}.col-empty{width:285px;min-width:285px;margin-right:20px}.element-tabs{display:flex;width:100%;flex-direction:column}.element-tabs .tab{border-top:2px solid #d9d9d9}.element-tabs .tab:last-child{border-bottom:2px solid #d9d9d9}.element-tabs .tab>.tab-content::before{content:none;position:absolute;top:0;right:100%;display:block;max-width:250px;width:100%;padding:3rem;margin-top:-7rem}.element-tabs .tab:nth-child(1)>.tab-content::before{content:url(/local/templates/loft/css/../icons/animate_icon_1.svg)}.element-tabs .tab:nth-child(2)>.tab-content::before{content:url(/local/templates/loft/css/../icons/animate_icon_2.svg)}.element-tabs .tab:nth-child(3)>.tab-content::before{content:url(/local/templates/loft/css/../icons/animate_icon_3.svg)}.element-tabs .tab:nth-child(4)>.tab-content::before{content:url(/local/templates/loft/css/../icons/animate_icon_4.svg)}.element-tabs .tab:nth-child(5)>.tab-content::before{content:url(/local/templates/loft/css/../icons/animate_icon_5.svg)}.element-tabs .tab h2{font-weight:400;font-size:18px;line-height:22px;padding-top:16px;padding-bottom:26px;margin:0;position:relative;cursor:pointer}.element-tabs .tab h2:after,.element-tabs .tab h2:before{content:"";display:block;width:23px;height:2.3px;position:absolute;top:27px;right:0;background:#bbbec0}.element-tabs .tab h2:after{width:2.3px;height:23px;top:17px;right:10px}.tab>.tab-content{display:none;position:relative}.el3 .catalog-subsection__item{max-width:309px!important;height:393px;margin-bottom:10px}.el3 .element-card__image,.el3 .section-card__image{height:unset}.el3 .section-name{font-size:15px;height:38px}.el3 .catalog-subsection__item:hover .sub-list,.el3 .element-desc,.el3 .section-desc{display:none}.el3 .section-price{font-size:14px;align-items:center}.el3 .request-btn{padding:10px 24px}.catalog h1{text-transform:uppercase;margin-bottom:20px}.catalog-header-content{max-width:calc(100% - 282px);display:flex;flex-direction:column}@media (max-width:1023.98px){.catalog-header-content{max-width:100%}}.catalog-description{margin-bottom:18px;max-width:573px;font-family:"Inter";font-style:normal;font-weight:400;font-size:14px;line-height:140%}.catalog-sort{display:flex;justify-content:end;margin-bottom:32px}.catalog-sort__wrap{position:relative}.catalog-sort__select{display:block;width:250px;height:45px;border:2px solid #bababa;border-radius:10px;background-color:#fff;padding:0 22px}.catalog-sort__wrap:before{pointer-events:none;content:"";position:absolute;top:10%;right:5px;width:22px;height:80%;background-color:#fff;z-index:2}.catalog-sort__wrap:after{content:"";display:block;position:absolute;top:16.5px;right:22px;height:10px;width:10px;border-right:1px solid #000;border-bottom:1px solid #000;transform:rotate(45deg);z-index:3;pointer-events:none}.catalog-header-content>.row{margin:0}.popup-btn__wrapper{display:none}
/* End */


/* Start:/local/templates/loft/components/bitrix/breadcrumb/loft/style.min.css?1769759184601*/
.bx-breadcrumb{padding:18px 0 27px;display:flex;justify-content:start}@media (max-width:767.98px){.bx-breadcrumb{overflow:auto;flex-flow:row nowrap;white-space:nowrap}}.bx-breadcrumb-item{font-size:0}.bx-breadcrumb .bx-breadcrumb-item>i.fa:before{content:"/";display:inline-block;font-family:"Inter";font-style:normal;font-weight:300;font-size:12px;line-height:15px;margin:0 .2rem 0 .15rem;position:relative}.bx-breadcrumb .bx-breadcrumb-item span{font-family:"Inter";font-style:normal;font-weight:300;font-size:12px;line-height:15px;color:#000}.bx-breadcrumb .bx-breadcrumb-item a>span{color:#818181}
/* End */


/* Start:/local/templates/loft/components/bitrix/menu/catalog_menu/style.css?17697591844649*/
#scrollable {
    top: 0px;
}

#scrollable.fixed {
    transition: all 2s;
    top: 40px !important;
}

#scrollable.fixed_b {
    top: unset !important;
    bottom: 48px;
}

.catalog-menu {
    width: auto;
    max-width: 306px;
    min-width: 306px;
    margin-right: 12px;
    position: relative;
}

@media (max-width: 1023.98px) {
    .catalog-menu:not(.mobile-menu-wrapper) {
        display: none;
    }
}

#scrollable .catalog-menu {
    padding-top: 10px;
}

.catalog-menu__wrapper {
    background: #FFF;
    border-radius: 10px;
    padding: 0 15px;
    overflow: hidden;
}

.menu-reset {
    width: 100%;
    text-align: right;
    font-weight: 300;
    font-size: 14px;
    line-height: 17px;
    color: #9F9F9F;
    padding-bottom: 6px;
}

.catalog-section {
    position: relative;
}

.catalog-section:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 100%;
    height: 2px;
    background-color: #BABABA;
    z-index: 10;
}

.catalog-section.active+.catalog-section:before,
.catalog-section.active:before,
.catalog-section:first-child::before {
    content: none;
}

.catalog-section:first-child {
    border: none;
}

.catalog-section.active {
    border-top: none;
}

.catalog-section>.catalog-section__title {
    background-color: #F7F7F7;
    margin: 0 -15px;
    padding-left: 15px;
    padding-right: 15px;
}

.catalog-section.active>.catalog-section__title {
    color: #fff;
    background-color: #168B95;
    margin-bottom: 20px;
}

.catalog-section.active:first-child>.catalog-section__title {
    border-radius: 10px 10px 0 0px;
}

.catalog-section__title {
    font-weight: 400;
    font-size: 0.95rem;
    line-height: 19.36px;
    color: var(--c3);
    position: relative;
    padding: 17px 0 20px;
    cursor: pointer;
    position: relative;
}

.catalog-section__btn-title {
    display: block;
    width: 16px;
    height: 16px;
    position: absolute;
    right: 21.5px;
    top: 20.5px;
}

.catalog-section__btn-title::after {
    content: "";
    display: block;
    position: absolute;
    top: 7px;
    width: 16px;
    height: 2px;
    background-color: #000;
    right: 0;
}

.catalog-section__btn-title::before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    width: 2px;
    height: 16px;
    background-color: #000;
    right: 7px;
}

.catalog-section.active .catalog-section__btn-title:after {
    background-color: #fff;
}

.catalog-section.active .catalog-section__btn-title:before {
    content: none;
}

.catalog-section.active:hover .catalog-section__btn-title:after {
    background-color: var(--c2);
}

.catalog-section__item {
    margin-bottom: 0.5rem;
}

.catalog-section__item a {
    color: var(--c19);
}

.catalog-section__item a:hover {
    color: var(--c2);
}

.catalog-section.active .catalog-section__item:last-child {
    margin-bottom: 30px;
}

.catalog-section__item input {
    display: none;
    width: 15px;
    height: 15px;
    vertical-align: middle;
}

.catalog-section__item label {
    font-weight: 300;
    font-size: 0.95rem;
    line-height: 19.36px;
    color: var(--c19);
    cursor: pointer;
    padding-left: 1.5rem;
    position: relative;
}

.catalog-section__item label:hover {
    color: var(--c2);
}

.catalog-section__item label:before {
    content: "";
    display: inline-block;
    border: 1px solid var(--c8);
    width: 17px;
    height: 17px;
    left: 0px;
    top: 50%;
    border-radius: 2px;
    position: absolute;
    margin-top: -8.5px;
    /* display:none !important; TODO скрыто на период тестироваиня */
}

.catalog-section__item.active label {
    color: var(--c2);
}

.catalog-section__item.active label:before {
    /* display:none; TODO скрыто на период тестироваиня */
    content: url("/local/templates/loft/components/bitrix/menu/catalog_menu/icons/check.png");
    background-color: var(--c2);
    border: none;
}

.catalog-section__item.active a {
    color: var(--c2);
}

/* TODO выведено на период отладки */
.catalog-section__item label:before {
    content: "";
    display: block;
    border: none;
    width: 8px;
    height: 8px;
    left: 0px;
    top: 50%;
    border-radius: 8px;
    position: absolute;
    margin-top: -4px;
    background-color: var(--c11);
}

.catalog-section__item:hover label::before,
.catalog-section__item.active label::before {
    background-color: var(--c2);
    content: "";
}
/* End */


/* Start:/local/templates/loft/components/custom/super.component/catalog.sections_new/style.css?17697591842845*/
.row.catalogPage span.title {
	padding:10px 0;
	font-size:24px;
	font-weight:bold;
	display:block;
}
.row.catalogPage.odd {
	background-color:#ddd;
}
.odd .row.items > .col:hover {
	background-color:#fff;
}
.even .row.items > .col:hover {
	background-color:#ddd;
}
.catalogPage .ui-product-cart {
	min-height:285px;
	overflow:hidden;
}
@media (max-width: 991.98px) {
	.catalogPage .ui-product-cart {
		min-height: 50vw;
	}
}
.catalogPage .ui-product-cart__content {
	padding-right:100%;
	height:100%;
	padding-top: 0px;
}
.catalogPage .ui-product-cart__description {
	background: rgba(0, 0, 0, .73);
	padding:10px 15px;
	height:120px;
	position:absolute;
	bottom:-120px;
	margin:0px;
}
.catalogPage .ui-product-cart:hover .ui-product-cart__description {
	opacity:1;
	bottom:0px;
	transition-duration:0.75s;
	-webkit-transition-duration:0.75s;
    -moz-transition-duration:0.75s;
    -o-transition-duration:0.75s;
}
.catalogPage .ui-product-cart__description svg {
	width:24px;
	fill: #ffffff;
	vertical-align: middle;
	padding-right:5px;
}
.ui-product-cart {
	-webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
	box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.1);
	margin-bottom: 30px;
	position: relative;
	flex: 1;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}
.ui-product-cart__content {
	position: relative;
	cursor: pointer;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	background-size: cover;
	padding-top: 150px;
	text-decoration: none;
}
.ui-product-cart__description {
	font-family: 'Panton';
	font-size: 16px;
	color: #fff;
}
.items  .item-content {
	display: block;
	width: 100%;
	padding-bottom: 60%;
	background-size: contain;
	background-repeat: no-repeat;
}
.row.items .col {
	padding:5px 5px 0;
	margin-bottom: 10px;
	max-height:50%;
}
.row.items .col a {
	text-decoration:none;
	color:#000;
}
.row.items .text--center {
	font-size:0.9rem;
}

@media (max-width:1023px){
	.ui-catalog-page .categoryPic {
		width:100%;
	}
	.row.items > div {margin-bottom:10px;}
	.row.catalogPage h2 {
		font-size:1.4rem;
	}
	.row.items .text--center {
		font-size: 0.8rem;
	}
	.row.catalogPage {margin-bottom:30px;}
	.catalogPage .ui-product-cart__content {
		background-position: left;
	}
}
@media (max-width:768px){
	.catalogPage .ui-product-cart__description {
		opacity:1;
		padding: 10px 20px 10px 15px;
	}
	.catalogPage .ui-product-cart__content {
		padding-right:50%;
	}
}

.sectionText,
.sectionPrice,
.sectionTime
{
	font-size: 12px !important;
	padding-right: 0 !important;
	padding-left: 0 !important;
}
/* End */
/* /local/templates/loft/css/catalog.min.css?17697591878774 */
/* /local/templates/loft/components/bitrix/breadcrumb/loft/style.min.css?1769759184601 */
/* /local/templates/loft/components/bitrix/menu/catalog_menu/style.css?17697591844649 */
/* /local/templates/loft/components/custom/super.component/catalog.sections_new/style.css?17697591842845 */
