

/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.smart.filter/configurator_filter_custom/style.css?17724415959667*/
/*BIZ*/
.bx_filter .bx_filter_parameter_biz {
	font-size: 15px;
	display: inline-block;
	margin-right: 10px;
	text-decoration: none;
	color: #215968;
	border-bottom: 1px dashed;
}

.bx_filter .bx_filter_parameter_biz:hover {
	text-decoration: none;
	border-bottom: 1px solid;
}

.bx_filter .bx_filter_parameter_biz.active {
	position: relative;
	padding-left: 20px;
	color: #d54a4a;
	border-bottom: 1px solid;
}

.bx_filter .bx_filter_parameter_biz.active:hover {
	border-bottom: 1px dashed;
}

.bx_filter .bx_filter_parameter_biz.active:before {
	position: absolute;
	top: 4px;
	left: 1px;
	display: block;
	width: 13px;
	height: 13px;
	content: ' ';
	background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAMCAYAAAC5tzfZAAABFElEQVQoz2NgIBJcl+Qzui7J33Vdgo+RWA38NxQknwDp/zekhRoIarghyc94Q15iC5D+f1NJ5v/n7dumE7ZFWqgYbANQ08c1a37+///fAL8GCT7L6zLCf0CaXjbUAdX/j0aWdAJKTACaxookJnJTUeoFyIaHIYH////8ORHZzdw35MTegyRvSAkeAdISYH8oSu4Fid0x0f//5/nzo0BbWOCagBzur0ePvrujp/kf5Aygc54DbZkDYt9UkPj/7czpl0A1ohhuBwra/Lp//809Zwewh8GagfSHpUt+A+VMcXoaKKn45+PHK0/iY8EaX1SUgzyeRDB4gYp4//3+veX9/Hn//379OpPY1ALSyAzEOUDMhksNAKf2po+AEPuKAAAAAElFTkSuQmCC') no-repeat center left;
}

.options-txt-value {
	display: none;
}

.options-txt-value.active {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
}

.options-txt-value.active .delimeter {
	margin-left: 10px;
	margin-right: 10px;
}

.delimeter:first-child {
	display: none !important;
}

.delimeter {
	display: none;
}

.options-txt-value.active+.delimeter {
	display: inline-block;
}

.tizers_block {
	display: none !important;
}



/* 2. Скрываем сами радио-кнопки */
.filter.label_block.radio input[type="radio"]+label::after,
.filter.label_block.radio input[type="radio"]+label::before,
.filter.label_block.radio input[type=radio]+label:not(.nab):hover:before {
	display: none;
}

/* 3. &laquo;Вид кнопок&raquo; у label */
.filter.label_block.radio label {
	/* Чтобы label выглядел как кнопка */
	display: flex;
	cursor: pointer;
	padding: 14px 70px 16px 70px;
	background-color: transparent;
	border: 2px solid #17233B;
	border-radius: 4px;
	justify-content: center;
	align-items: flex-start;
	/* Дополнительные эффекты */
	transition: background-color 0.3s, color 0.3s;
	user-select: none;
	/* чтобы текст не выделялся при клике */
}

.filter.label_block.radio input[type="radio"]+label span.bx_filter_param_text1 {
	color: #17233b;
	display: flex;
	height: 24px;
	flex-direction: column;
	justify-content: center;
	font-size: 20px;
	font-style: normal;
	font-weight: 350;
	line-height: 80%;
	/* text-transform: lowercase; */
}
.filter.label_block.radio input[type="radio"]+label span.bx_filter_param_text1{
	/* text-transform: capitalize; */
}


/* 4. Hover-эффект при наведении мышью */
.filter.label_block.radio label:hover {
	background-color: #eaeaea;
}

/* 5. Стилизация активной &laquo;кнопки&raquo;
	 (когда input[type="radio"] выбран) */
.filter.label_block.radio input[type="radio"]:checked+label {
	background: #17233b;
	/* или любой другой &laquo;активный&raquo; цвет */
	border-color: #17233b;
}

.filter.label_block.radio input[type="radio"]:checked+label span.bx_filter_param_text1 {
	color: #fff;
}

/* div.bx_filter_parameters_box_custom.configurator_true:nth-child(3) .bx_filter_block .bx_filter_parameters_box_container {

} */

.two-column-grid {
	display: grid;
	grid-template-columns: 1fr 1fr;
	column-gap: 20px;
	/* или любой другой промежуток */
}

.img-wrapper .img-block img {
	max-width: 100%;
	width: 100%;
}

.top_wrapper.show_un_props {
	display: none;
}
div.front_page .catalog.mainpage .top_wrapper.show_un_props{
	display: block;
}

.bottom_nav {
	display: none;
}

.bx_filter_button_box .bx_filter_parameters_box_container {
	display: none;
}

.bx_filter_button_box {
	margin-top: 30px;
}

.bx_filter_button_box .config#redirectButton{
	display: flex;
	padding: 16px 40px 18px 40px;
	justify-content: center;
	align-items: flex-start;
	gap: 10px;
	border-radius: 4px;
	background: #e32822;
	text-align: center;
	font-family: Stem;
	font-size: 20px;
	font-style: normal;
	font-weight: 500;
	line-height: 80%;
	color: #fff !important;
	max-width: max-content;
}


.TOORDER_CONFIGURATOR .form_body .form-control:nth-child(1) {
	display: none;
}

.form.TOORDER_CONFIGURATOR .form_body{
	grid-template-columns: 1fr 1fr;
}
.form.TOORDER_CONFIGURATOR .form_body .form-control:nth-child(5) {
    grid-column: 2 / 3;
    grid-row: 1 / 3;
    height: calc(100% - 20px);
}
.form.TOORDER_CONFIGURATOR .form_body .form_footer {
    grid-column: 2 / 3;
    grid-row: 3 / 4;
    margin-top: -15px;
}

.TOORDER_CONFIGURATOR div.form-control{
	background-color: #fff;
    border: 0 solid #d5dadc;
    box-shadow: none;
    border-radius: 0;
    height: auto;
    padding: 0;
	max-width: 100%;
	margin-bottom: 0 !important;
}
.TOORDER_CONFIGURATOR .form-control label {
    display: none !important;
}
.TOORDER_CONFIGURATOR textarea{
	padding: 18px 20px 20px 20px;
    border-radius: 4px;
    border: 1px solid #ECEEF1;
    background-color: #FFF;
    color: #17233B;
    font-size: 20px;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
	min-height: 138px;
    max-height: 138px;
}
form .form-feedback .maxwidth-theme{
	padding: 0;
}

.bx_filter_parameters_box_custom .bx_filter_parameters_box_title>div {
	font-size: 24px;
	font-style: normal;
	font-weight: 500;
	line-height: normal;
}

.options-txt-value {
	color: #7f8592;
	font-size: 20px;
	font-style: normal;
	font-weight: 350;
	line-height: normal;
	/* text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: from-font;
	text-underline-offset: auto;
	text-underline-position: from-font; */
}

.delimeter {
	font-size: 20px;
	font-style: normal;
	font-weight: 350;
	line-height: normal;
	color: #7F8592;
}

.bx_filter .bx_filter_param_label,
.filter label {
	margin-bottom: 10px !important;
}

.bx_filter_vertical:not(.compact) .bx_filter_parameters_box_custom .bx_filter_block.limited_block {
	max-height: unset;
}

.bx_filter_vertical input[type="checkbox"]+label:before{
	background: #d9002a !important;
	width: 16px !important;
	height: 16px !important;
}

div.front_page .bx_filter_section .form-feedback{
	display: none;
}

@media(min-width: 992px) {
	form .img-wrapper {
		position: sticky;
		top: 100px;
	}
}

@media screen and (max-width: 991px),
projection and (max-width: 991px),
tv and (max-width: 991px),
handheld and (max-width: 991px) {
	.bx_filter.bx_filter_vertical:not(.compact) {
		position: unset !important;
		margin: unset !important;
		width: unset !important;
		top: unset !important;
		box-shadow: unset !important;
		-moz-box-shadow: unset !important;
		-webkit-box-shadow: unset !important;
		z-index: 101;
	}
}


@media screen and (max-width: 991px),
projection and (max-width: 991px),
tv and (max-width: 991px),
handheld and (max-width: 991px) {
	.bx_filter.bx_filter_vertical:not(.compact) {
		display: unset !important;
	}
}

@media (max-width: 991px) {
	.img-wrapper {
		margin-bottom: 60px;
	}

	.bx_filter .bx_filter_parameters_box_title+.bx_filter_block .bx_filter_parameters_box_container {
		margin-top: 20px;
	}

	.bx_filter_parameters_box_custom.configurator_true:not(:nth-child(1)) {
		margin-top: 20px;
	}
}

@media (max-width: 500px) {
	.bx_filter_parameters_box_custom .bx_filter_parameters_box_title>div {
		font-size: 18px;
	}

	.filter.label_block.radio input[type="radio"]+label span.bx_filter_param_text1 {
		font-size: 16px;
		line-height: 100%;
	}

	.options-txt-value {
		font-size: 16px;
	}

	.delimeter {
		font-size: 16px;
	}

	.two-column-grid {
		grid-template-columns: 1fr;
	}
}






/* Плавные анимации для блоков */
.bx_filter_block {
	transition: height 0.4s ease;
}

/* Скрытие disabled элементов */
.bx_filter_param_label_push.disabled {
	display: none !important;
}

/* Фиксированная высота для контейнера */
.bx_filter_parameters_box_container {
	min-height: 50px;
	overflow: hidden;
}

.bx_filter_parameters_box_custom .bx_filter_block .radio {
	min-height: 0;
}






.choosed-options {
    margin: 20px 0;
	display: flex;
	flex-direction: column;
}

.param-table {
    width: 100%;
    border: 1px solid #ddd;
}

.param-row {
    display: flex;
    border-bottom: 1px solid #eee;
}

.param-row:last-child {
    border-bottom: none;
}

.param-name, .param-value {
    padding: 10px;
    width: 50%;
    box-sizing: border-box;
	font-size: 20px;
    font-style: normal;
    text-decoration: none;
    line-height: normal;
	
}

.param-name {
    font-weight: 500;
    background: #f9f9f9;
    border-right: 1px solid #ddd;
	
}

body[data-page="/"] .form-wrapper form[name="arrFilter_form"]{
	margin-top: 40px;

}
body[data-page="/"] .title_row{
	margin-top: 140px;
}

@media(max-width: 991px){
	form[name="arrFilter_form"]>div.row{
		height: 100% !important;
	}
	body[data-page="/"] .title_row{
		margin-top: 100px;
	}
}

@media (max-width: 600px) {
    .form.TOORDER_CONFIGURATOR .form_body {
        grid-template-columns: 1fr;
    }
	.form.inline.TOORDER_CONFIGURATOR .form_body .form-control:nth-child(5) {
        grid-column: unset;
        grid-row: unset;
        height: unset;
    }
	.form.inline.TOORDER_CONFIGURATOR .form_body .form_footer {
        grid-column: unset;
        grid-row: unset;
        margin-top: unset;
    }
	body[data-page="/"] .title_row{
		margin-top: 60px;
	}
}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/form.result.new/inline_product_custom/style.css?17724415963429*/
form .form_body {
    display: grid;
    gap: 30px;
    max-height: unset;
    grid-template-columns: 1fr;
}

form .form_body>div {
    max-width: 100%;
}

.form_body .form-control label {
    display: none !important;
}

form .form_body .form-control {
    margin-bottom: 0 !important;
}

.form .form_body textarea {
    min-height: 138px;
    max-height: 138px;
}

.form .form_body input[type="text"],
.form .form_body input[type="password"],
.form .form_body input[type="email"],
.form .form_body input[type="tel"],
.form .form_body select,
.form .form_body textarea {
    padding: 18px 20px 20px 20px;
    border-radius: 4px;
    border: 1px solid #ECEEF1;
    background-color: #FFF;
    color: #17233B;
    font-size: 20px;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
    /* 26px */
}

.captcha_image{
    display: none;
}

.form .form_body .filter.licence_block,
.form .form_body .filter.offer_block {
    margin: 0;
    padding: 0;
}

.form .form_body .form_footer {
    display: flex;
    flex-direction: column-reverse;
}

.form .form_body .form_footer button {
    display: none;
}

.form .form_body input::placeholder,
.form .form_body textarea::placeholder {
    color: #7F8592;
    font-size: 20px;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
    /* 26px */
}

.form .form_body input.btn.btn-default {
    padding: 16px 40px 18px 40px;
    border-radius: 4px;
    background-color: #E32822;

    color: #fff;
    text-align: center;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 16px;
    /* 80% */
    width: fit-content;
}

body .filter.label_block.licence_block input+label {
    color: #7F8592;
    font-size: 16px;
    font-style: normal;
    font-weight: 300;
    line-height: normal;
}

.form_footer .btns-wrapper {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    gap: 20px;
    align-items: baseline;
}

.form_footer .btns-wrapper a.btn-inline-custom {
    color: #E32822;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 130%;
    /* 26px */
    text-decoration-line: underline;
    text-decoration-style: solid;
    text-decoration-skip-ink: none;
    text-decoration-thickness: auto;
    text-underline-offset: auto;
    text-underline-position: from-font;
}

form[name="ASK_PRODUCT"] .form_body .btns-wrapper>a{
    display: none;
}

.filter input[type="checkbox"]:hover + label:before{
    background: transparent;
}
.filter input[type="checkbox"]:hover + label::after{
    -webkit-box-shadow: 0px 0px 0px 1px #d9002a inset;
}
.filter input[type="checkbox"]:checked + label:before{
    background: #d9002a;
}



@media (max-width: 767px) {
    .form_body>div {
        max-width: 100%;
    }

    .form_body {
        max-height: fit-content;
    }
}

@media(max-width:350px) {

    form .form_body {
        display: flex;
        gap: 30px;
        width: 100%;
        max-width: 100%;
        box-sizing: border-box;
        flex-direction: column;
    }
    .form_footer .btns-wrapper{
        flex-direction: column;
    }
    .form_footer .btns-wrapper input{
        width: 100% !important;
    }
    body .filter.label_block.licence_block input+label{
        text-align: left;
    }
}
/* End */


/* Start:/bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block_custom/style.css?17724415955665*/
.block .catalog_block .catalog_item_wrapp .catalog_item {
    padding: 0;
    box-shadow: none !important;
    background: transparent;
}

.image_wrapper_block,
.image_wrapper_block a {
    max-height: 260px;
    height: 260px !important;
}

.catalog_block .catalog_item img,
.product_slider .catalog_item img {
    width: 100%;
    object-fit: cover;
    border-radius: 4px;
}

.catalog .catalog_block.grid-list {
    column-gap: 20px;
    row-gap: 40px;
}


.catalog_item .item-title a,
.catalog_item .item-title a span,
.view-item .item-title a span {
    color: #17233B;
    font-size: 20px !important;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
    text-transform: uppercase;
    text-align: left !important;
}

body[data-page="/catalog/transportnye_sistemy/"] .catalog_item .item-title a,
body[data-page="/catalog/transportnye_sistemy/"] .catalog_item .item-title a span,
body[data-page="/catalog/transportnye_sistemy/"] .view-item .item-title a span {
    font-size: 19px !important;
}

.item_info--top_block .sa_block {
    display: none !important;
}

body .ajax_load.block .catalog_item:hover .footer_button,
body .ajax_load.block .catalog_item.hover .footer_button {
    display: none !important;
}

.catalog.search .catalog_block .catalog_item .footer_button {
    display: none;
}

.search-page-wrap.custom .searchinput input.q::placeholder {}

.catalog_item .image_wrapper_block {
    margin-bottom: 20px !important;
}

.minimal-card .catalog_item .image_wrapper_block>a {
    width: 100%;
}


.item_info--properties-list {
    display: flex;
    flex-direction: row;
    column-gap: 20px;
    flex-wrap: nowrap;
    margin-top: 10px;
}

.item_info--properties-list>div {
    display: flex;
    flex-direction: column;
    row-gap: 4px;
}

.item_info--properties-item {}

.item_info--properties-item__title {
    color: #7F8592;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
    /* 23.4px */
    text-align: left;
}

.item_info--properties-item__value {
    color: #17233B;
    font-size: 18px;
    font-style: normal;
    font-weight: 350;
    line-height: 130%;
    /* 23.4px */
    text-align: left;
}

.btn-wrapper {
    width: fit-content;
}

.btn-wrapper .btn.btn-inline {
    border: none;
    padding: 0;
    color: #E32822;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    line-height: 20px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    column-gap: 11px;
    align-items: center;
    border-bottom: 1px solid #E32822;
    height: 25px;
    margin-top: 20px;
}

.ajax_load_btn {
    display: none !important;
}

.bottom_nav.block,
.search.block .bottom_nav {
    margin-top: 0;
    padding-top: 0;
}

.sort_header {
    display: none !important;
}

.left_block .menu_top_block.catalog_block {
    display: none !important;
}

.left_block .bx_filter .bx_filter_button_box .bx_filter_parameters_box_container>.bx_filter_search_button {
    margin-top: 20px !important;
}

@media (max-height:767px) {

    .image_wrapper_block,
    .image_wrapper_block a {
        max-height: 260px;
        height: 200px !important;
    }
}

@media screen and (max-width: 991px),
projection and (max-width: 991px),
tv and (max-width: 991px),
handheld and (max-width: 991px) {
    .adaptive_filter {
        float: unset !important;
        width: 100%;
        display: flex !important;
        justify-content: right;
        padding-right: 0 !important;
        margin-bottom: 20px;
    }

    .adaptive_filter .filter_opener {
        margin: 0;
        padding: 0;
        background-color: transparent !important;
        display: flex !important;
        flex-direction: row;
        column-gap: 6px;
        align-items: center;
    }

    .adaptive_filter .filter_opener i {
        background-image: url(/upload/custom/filter.svg);
        width: 44px;
        height: 44px;
        background-position: center !important;
        background-size: cover;
        background-repeat: no-repeat;
        margin: 0 !important;
    }

    .adaptive_filter .filter_opener span {
        color: #17233B !important;
        font-size: 18px;
        font-style: normal;
        font-weight: 500;
        line-height: 130%;
        /* 23.4px */
    }

    .inner_wrapper .filter_opener.opened i,
    .filter_opener.opened.active i,
    .inner_wrapper .filter_opener.opened.active:hover i,
    .inner_wrapper .adaptive_filter .filter_opener:hover i {
        background-position: center !important;
    }
}

@media(max-width: 500px) {
    .tabs-item .button-catalog.btn {
        margin-top: 50px;
        margin-bottom: 60px;
        width: 100%;
        justify-content: center;
    }
}

.item_block.minimal-card>h4 {
    font-size: 18px;
}

.minimal-card__properties {
    font-size: 18px;
}

.minimal-card__properties>li::before {
    display: none;
}

.minimal-card__properties>li {
    font-size: 20px;
}

.minimal-card__properties>li>strong {
    color: #17233B;
    font-style: normal;
    font-weight: 700 !important;
    line-height: normal;
}
.item_block.minimal-card .item_wrap:not(.touch):hover{
    box-shadow: none;
}
.item_info--bottom_block .cost.prices .price {
    color: #e82322 !important;
}
body .prices .price_matrix_block .price_matrix_wrapper {
    float: inline-start;
}
.sticker_lizing_pod_0 {
    background: #e82322 !important;
}
/* End */


/* Start:/bitrix/templates/aspro_next/css/grid-list.min.css?17724415977499*/
.grid-list{--gap:24px;display:grid;gap:var(--gap);grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.grid-list--gap-4{--gap:4px}.grid-list.grid-list--gap-8{--gap:8px}.grid-list--gap-12{--gap:12px}.grid-list--gap-20{--gap:20px}.grid-list--gap-30{--gap:30px}.grid-list--gap-32{--gap:32px}#main .grid-list--items-1,#main .grid-list--items-1-wide{grid-template-columns:1fr}.grid-list--items-2{grid-template-columns:repeat(auto-fill,minmax(505px,1fr))}.grid-list--items-2.grid-list--items-min260{grid-template-columns:repeat(auto-fill,minmax(max(calc((100% - 32px)/ 2),260px),1fr))}.grid-list--items-2.grid-list--no-gap{grid-template-columns:repeat(auto-fill,minmax(520px,1fr))}.grid-list--items-2.grid-list--no-gap.grid-list--items-min260{grid-template-columns:repeat(auto-fill,minmax(max(50%,260px),1fr))}.grid-list--items-3{grid-template-columns:repeat(auto-fill,minmax(425px,1fr))}.grid-list--items-4{grid-template-columns:repeat(auto-fill,minmax(310px,1fr))}.grid-list--items-5{grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.grid-list--items-6{grid-template-columns:repeat(auto-fill,minmax(220px,1fr))}.grid-list--items-exact-2{grid-template-columns:1fr 1fr}body .grid-list--no-gap{--gap:0px}body .grid-list--gap-row{grid-row-gap:32px}body .grid-list--gap-row-40{grid-row-gap:40px}body .grid-list--gap-column-24{column-gap:24px}.grid-list--no-gap .grid-list-border-outer{margin:0 0 -1px 0}.grid-list--items-2-wide{grid-template-columns:repeat(auto-fill,minmax(640px,1fr))}.grid-list--items-3-wide{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}.grid-list--items-4-wide{grid-template-columns:repeat(auto-fill,minmax(385px,1fr))}.grid-list--items-5-wide{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))}.grid-list--items-6-wide{grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}body .grid-list--no-grid{display:flex;gap:unset;flex-wrap:wrap}@media(min-width:601px){.grid-list--items-2-601{grid-template-columns:repeat(2,1fr)}.grid-list--items-3-601{grid-template-columns:repeat(3,1fr)}}@media(min-width:768px){.grid-list--items-8-768{grid-template-columns:repeat(8,1fr)}.grid-list--items-7-768{grid-template-columns:repeat(7,1fr)}.grid-list--items-6-768{grid-template-columns:repeat(6,1fr)}.grid-list--items-5-768{grid-template-columns:repeat(5,1fr)}.grid-list--items-4-768{grid-template-columns:repeat(4,1fr)}.grid-list--items-3-768{grid-template-columns:repeat(3,1fr)}.grid-list--items-2-768{grid-template-columns:repeat(2,1fr)}.grid-list--items-1-768{grid-template-columns:1fr}}@media(min-width:992px){.grid-list--items-8-992{grid-template-columns:repeat(8,1fr)}.grid-list--items-7-992{grid-template-columns:repeat(7,1fr)}.grid-list--items-6-992{grid-template-columns:repeat(6,1fr)}.grid-list--items-5-992{grid-template-columns:repeat(5,1fr)}.grid-list--items-4-992{grid-template-columns:repeat(4,1fr)}.grid-list--items-3-992{grid-template-columns:repeat(3,1fr)}.grid-list--items-2-992{grid-template-columns:repeat(2,1fr)}.grid-list--items-1-992{grid-template-columns:1fr}}@media (min-width:1100px){.grid-list--items-8-1100{grid-template-columns:repeat(8,1fr)}.grid-list--items-7-1100{grid-template-columns:repeat(7,1fr)}.grid-list--items-6-1100{grid-template-columns:repeat(6,1fr)}.grid-list--items-5-1100{grid-template-columns:repeat(5,1fr)}.grid-list--items-4-1100{grid-template-columns:repeat(4,1fr)}.grid-list--items-3-1100{grid-template-columns:repeat(3,1fr)}}@media(min-width:1200px){.grid-list--items-8-1200{grid-template-columns:repeat(8,1fr)}.grid-list--items-7-1200{grid-template-columns:repeat(7,1fr)}.grid-list--items-6-1200{grid-template-columns:repeat(6,1fr)}.grid-list--items-5-1200{grid-template-columns:repeat(5,1fr)}.grid-list--items-4-1200{grid-template-columns:repeat(4,1fr)}.grid-list--items-3-1200{grid-template-columns:repeat(3,1fr)}.grid-list--items-2-1200{grid-template-columns:repeat(2,1fr)}}@media (min-width:1300px){.grid-list--items-8-1300{grid-template-columns:repeat(8,1fr)}.grid-list--items-7-1300{grid-template-columns:repeat(7,1fr)}.grid-list--items-6-1300{grid-template-columns:repeat(6,1fr)}.grid-list--items-5-1300{grid-template-columns:repeat(5,1fr)}.grid-list--items-4-1300{grid-template-columns:repeat(4,1fr)}.grid-list--items-3-1300{grid-template-columns:repeat(3,1fr)}}@media(min-width:1400px){.grid-list--items-8-1400{grid-template-columns:repeat(8,1fr)}.grid-list--items-7-1400{grid-template-columns:repeat(7,1fr)}.grid-list--items-6-1400{grid-template-columns:repeat(6,1fr)}.grid-list--items-5-1400{grid-template-columns:repeat(5,1fr)}.grid-list--items-4-1400{grid-template-columns:repeat(4,1fr)}.grid-list--items-3-1400{grid-template-columns:repeat(3,1fr)}}@media (max-width:1300px){.grid-list--items-2-wide{grid-template-columns:repeat(auto-fill,minmax(480px,1fr))}}@media (min-width:992px){.grid-list--items-5:not(.grid-list--no-gap){grid-template-columns:repeat(auto-fill,minmax(235px,1fr))}}@media (max-width:1100px){#main .grid-list.grid-list--items-1-991{grid-template-columns:1fr}.grid-list.grid-list--items-2-991{grid-template-columns:1fr 1fr}.grid-list.grid-list--items-3-991{grid-template-columns:1fr 1fr 1fr}}@media (max-width:500px){#main .grid-list:not(.mobile-scrolled){grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}}.item-w25{width:25%}.item-w33{width:33.33%}.item-w50{width:50%}.item-w66{width:66.66%}.item-w75{width:75%}.item-w100{width:100%}html.bx-ie .grid-list{display:flex;flex-wrap:wrap}html.bx-ie .grid-list .grid-list__item{width:100%}html.bx-ie .grid-list--items-6 .grid-list__item{width:16.66%}html.bx-ie .grid-list--items-5 .grid-list__item{width:20%}html.bx-ie .grid-list--items-4 .grid-list__item{width:25%}html.bx-ie .grid-list--items-3 .grid-list__item{width:33.33%}html.bx-ie .grid-list--items-2 .grid-list__item{width:50%}@media (max-width:1200px){html.bx-ie .grid-list--items-5 .grid-list__item{width:33%}}@media (min-width:992px){.grid-list--no-grid:not(.grid-list--no-gap),html.bx-ie .grid-list:not(.grid-list--no-gap){margin:-16px -16px}.grid-list--no-grid:not(.grid-list--no-gap)>div,html.bx-ie .grid-list:not(.grid-list--no-gap)>div{padding:16px}html.bx-ie .grid-list.grid-list--gap-20:not(.grid-list--no-gap){margin:0 -10px}html.bx-ie .grid-list.grid-list--gap-20:not(.grid-list--no-gap)>div{padding:10px}html.bx-ie .grid-list.grid-list--gap-32:not(.grid-list--no-gap){margin:0 -16px}html.bx-ie .grid-list.grid-list--gap-32:not(.grid-list--no-gap)>div{padding:16px}}@media (max-width:991px){html.bx-ie .grid-list .grid-list__item{width:50%}html.bx-ie .grid-list--items-5 .grid-list__item{width:20%}html.bx-ie .grid-list--items-1 .grid-list__item,html.bx-ie .grid-list--items-1-wide .grid-list__item{width:100%}.grid-list{--gap:24px}.grid-list--no-grid:not(.grid-list--no-gap),html.bx-ie .grid-list:not(.grid-list--no-gap){margin:0 -12px}.grid-list--no-grid:not(.grid-list--no-gap)>div,html.bx-ie .grid-list:not(.grid-list--no-gap)>div{padding:12px}}@media (max-width:767px){html.bx-ie .grid-list .grid-list__item{width:100%}}@media (max-width:600px){body .grid-list--no-gap.grid-list--no-gap-f601{gap:24px}body .mobile-scrolled.grid-list--no-gap.grid-list--no-gap-f601{gap:0}body .mobile-scrolled.grid-list--no-gap.grid-list--no-gap-f601>div{padding-right:24px}#main .grid-list.grid-list--compact{grid-template-columns:1fr 1fr}}@media (max-width:450px){#main .grid-list.grid-list--compact .grid-list__item>.bordered{border-radius:0}}.grid-list--fill-bg>.grid-list__item>div{background:#fff;background:var(--card_bg_black)}.grid-list__item{min-width:0}
/* End */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.smart.filter/configurator_filter_custom/style.css?17724415959667 */
/* /bitrix/templates/aspro_next/components/bitrix/form.result.new/inline_product_custom/style.css?17724415963429 */
/* /bitrix/templates/aspro_next/components/bitrix/catalog.section/catalog_block_custom/style.css?17724415955665 */
/* /bitrix/templates/aspro_next/css/grid-list.min.css?17724415977499 */
