

/* Start:/local/templates/bankfirm2025/components/bitrix/catalog/catalog/style.css?17546530722284*/
.bx_filter .bx_filter_param_label {
    width: 100% !important;
}

.filter__title-hint {
    margin-top: auto;
}

@media (max-width: 1200px) {
    .bx_filter .bx_filter_param_label {
        margin-bottom: 8px;
    }

    .checkbox-btn-group span {
        margin-bottom: 0;
    }
}

@media (min-width: 800px) {
    .ctlg-filter--mb {
        display: none !important;
    }
}

@media (max-width: 800px) {

    .catalog__wrapper .filter__main-title,
    .catalog__wrapper .compilation-filter {
        display: none;
    }

    .catalog__wrapper .catalog__filter,
    .catalog__content .nne-catalog-title,
    .catalog__wrapper .catalog__title,
    .catalog__wrapper .nne-note {
        margin-bottom: 0;
    }

    .ctlg-filter--mb {
        gap: 20px;
        display: flex;
        justify-content: flex-start !important;
        margin-top: 16px;
    }

    .catalog__wrapper .filter__content {
        position: absolute;
        z-index: 100;
        left: 0;
        top: 365px;
        width: calc(100% - 30px)
    }

    .ctlg-filter__mb-open {
        display: flex;
        align-items: center;
        gap: 0.25rem;
        font-size: 0.75rem;
        padding: 3.9px 8px !important;
    }

    .ctlg-filter__mb-open svg {
        width: 24px;
        height: 24px;
    }

    .ctlg-filter__mb-open:hover {
        cursor: pointer;
    }

    .ctlg-filter__mb-close {
        display: none;
        justify-content: space-between;
        padding: 10px 16px;
        position: absolute;
        width: 100%;
        z-index: 100;
        border-radius: 4px 4px 0 0;
        border: 1px solid #A3AEBE;
        background-color: #FFF;

        color: #1A345C;
        font-size: 14px;
        font-weight: 700;
        line-height: normal;
        letter-spacing: 0.7px;
        text-transform: uppercase;
        align-items: center;
    }

    .ctlg-filter__mb-close:hover,
    .ctlg-filter__mb-open:hover {
        cursor: pointer;
        background-color: rgb(246, 241, 241);
        transition: background-color 0.5s;
    }

    .bx_filter_param_label {
        width: 100% !important;
    }

    .filter__container .filter__col {
        margin-right: 0;
    }
}

/* End */


/* Start:/local/templates/bankfirm2025/components/bitrix/catalog.smart.filter/catalog/style.css?172492478430399*/
.bx_filter .bx_filter_section{
	position:relative;
}
.bx_filter .bx_filter_title{
	font-size:21px;
	font-weight:bold;
	margin-bottom:10px;
	padding:0 10px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	/*text-align: left;*/
}

.bx_filter .bx_filter_block{
	display:none;
	padding:0;
	/* margin-top: 20px; */
}
.bx_filter .bx_filter_button_box .bx_filter_block,
.bx_filter .bx_filter_parameters_box.active .bx_filter_block{
	display:block;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_block i{
	font-size: 15px;
	font-style: normal;
	color: #596b70;
	display: block;
	padding-bottom: 3px;
}
/*bx_filter_param_area => bx_filter_parameters_box_container*/
.bx_filter .prop_type_N .bx_filter_parameters_box_container{
	display: flex;
}

.bx_filter .prop_type_N .bx_filter_block label{
	display: block;
	text-align: left;
	padding-bottom: 4px;
	font-size: 13px;
}

/*bx_filter_param_area_block => bx_filter_parameters_box_container_block*/
.bx_filter .bx_filter_parameters_box_container_block{
	font-size:11px;
	float:left;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:50%;
	color:#3f3f3f;
}
/*bx_input_container => bx_filter_input_container*/
.bx_filter_input_container {
	min-width: 110px !important;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container{
	display:inline-block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width: 90%;
	height:35px;
	padding:1px;	
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1){
	padding-right: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2){
	padding-left: 5px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input{
	display:block;
	width:100%;
	font-size: 18px;
	height:33px;
	margin: 0;
	padding:0 4px;
	border:none;
	background:#fff;
	border: 1px solid #E4E7EB;
	box-shadow: none;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container{
	max-width:100%;
	position:relative;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_calendar_container input.calendar{
	padding:0 23px 0 4px;
	font-size:15px;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container img.calendar-icon{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	position:absolute;
	font-size:18px;
	top:7px;
	right:3px;
}

/*Track*/
.bx_filter .bx_ui_slider_track{
	position:relative;
	height:4px;
	margin:25px 10px;
	/*
	border:1px solid #8da3ad;
	background:#a1c0c8;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ExYzBjOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiM2Q1ZGYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#a1c0c8), color-stop(100%,#b3d5df));
	background:-webkit-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:   -moz-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:    -ms-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:     -o-linear-gradient(top, #a1c0c8 0%,#b3d5df 100%);
	background:        linear-gradient(top bottom, #a1c0c8 0%,#b3d5df 100%);
	box-shadow:0 1px 0 0 rgba(255,255,255,.35);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1c0c8', endColorstr='#b3d5df',GradientType=0 );
	*/
	border: none;
	background: grey;
    box-shadow: 0px 1px 10px rgb(0 0 0 / 10%), inset 0px 1px 1px rgb(0 0 0 / 10%);
}
.bx_filter .bx_ui_slider_part{
	position:absolute;
	top:-6px;
	width:1px;
	height:17px;
	/*
	background:#a2bfc7;
	*/
}
.bx_filter .bx_ui_slider_part.p1{left:-1px;}
.bx_filter .bx_ui_slider_part.p2{left:25%;}
.bx_filter .bx_ui_slider_part.p3{left:50%;}
.bx_filter .bx_ui_slider_part.p4{left:75%;}
.bx_filter .bx_ui_slider_part.p5{right:-1px;}
.bx_filter .bx_ui_slider_part span{
	font-size:11px;
	font-weight: bold;
	position:absolute;
	top:-16px;
	left:50%;
	display:block;
	width:100px;
	margin-left:-50px;
	text-align:center;
	color:#000;
}
.bx_filter .bx_ui_slider_part.p2 span,
.bx_filter .bx_ui_slider_part.p3 span,
.bx_filter .bx_ui_slider_part.p4 span{color:#6b8086;}

.bx_filter .bx_ui_slider_range,
.bx_filter .bx_ui_slider_pricebar,
.bx_filter .bx_ui_slider_pricebar_VD,
.bx_filter .bx_ui_slider_pricebar_VN,
.bx_filter .bx_ui_slider_pricebar_V{
	position:absolute;
	top:-1px;
	bottom:-1px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}

.bx_filter .bx_ui_slider_range{
	z-index:50;
}
.bx_filter .bx_ui_slider_pricebar{
	z-index:100;
}

.bx_filter .bx_ui_slider_pricebar_VD{
	z-index:60;
	/*
	border-top:   1px solid #74868e;
	border-bottom:1px solid #74868e;

	background:#849da4;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzg0OWRhNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5M2FmYjciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#849da4), color-stop(100%,#93afb7));
	background:-webkit-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:   -moz-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:    -ms-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:     -o-linear-gradient(top, #849da4 0%,#93afb7 100%);
	background:        linear-gradient(top bottom, #849da4 0%,#93afb7 100%);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#849da4', endColorstr='#93afb7',GradientType=0 );
	*/
	background: #FFA200;
    box-shadow: 0px 1px 10px rgb(0 0 0 / 10%), inset 0px 1px 1px rgb(0 0 0 / 10%);
}
.bx_filter .bx_ui_slider_pricebar_VN{
	z-index:70;
	/*
	border:1px solid #8da3ad;
	background:#e8ebef;
	*/
}
.bx_filter .bx_ui_slider_pricebar_V{
	z-index:80;
	top:-1px;
	bottom:-1px;
	/*	border-right:1px solid #1888cc;
		border-left: 1px solid #1888cc;*/
	background: #FFA200;
}



.bx_filter .bx_ui_slider_handle{
	position:absolute;
	/*
	top:100%;
	width:22px;
	height:22px;
	*/
	top: -10px;
	width: 24px;
    height: 24px;
    background-color: #FFFFFF;
    border: 1px solid #E8EBEF;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    box-shadow: 0px 1px 1px rgb(0 0 0 / 10%);
    border-radius: 100%;
    margin-bottom: 8px;
    cursor: pointer;
}
.bx_filter .bx_ui_slider_handle:hover{
	-webkit-cursor:grab;
	-ms-cursor:grab;
	-o-cursor:grab;
	cursor:grab;
	color: transparent !important;
}
.bx_filter .bx_ui_slider_handle:focus{
	color: transparent !important;
}
.bx_filter .bx_ui_slider_handle:active{
	-webkit-cursor:grabbing;
	-ms-cursor:grabbing;
	-o-cursor:grabbing;
	cursor:grabbing;
	color: transparent !important;
}
.bx_filter .bx_ui_slider_handle.left{
	left:0;
	margin-left:-24px;
	/*
	background:url(/local/templates/bankfirm2025/components/bitrix/catalog.smart.filter/catalog/images/handle_left.png) no-repeat right top;
	*/
}
.bx_filter .bx_ui_slider_handle.right{
	right:0;
	margin-right:-24px;
	/*
	background:url(/local/templates/bankfirm2025/components/bitrix/catalog.smart.filter/catalog/images/handle_right.png) no-repeat left top;
	*/
}

/*
*	Select
*
*/
.bx_filter .bx_filter_select_container{
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	height:35px;
	padding:1px;
	border-radius:3px;
	border: 1px solid #1A345C;
	background: #FFF;
}
.bx_filter .bx_filter_select_block{
	position:relative;
	display:block;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	height:31px;
	margin:0;
	padding:0 33px 0 10px;
	border:none;
}
.bx_filter .bx_filter_select_text{
	font-size:15px;
	line-height:33px;
	overflow:hidden;
	max-width:100%;
	height:33px;
	cursor:pointer;
	vertical-align:middle;
	white-space:nowrap;
	text-overflow:ellipsis;
	-ms-text-overflow:ellipsis;
}
.bx_filter .bx_filter_select_text.fix{
	min-width:120px;
}
.bx_filter .bx_filter_select_text label{
	cursor:pointer;
}
.bx_filter .bx_filter_select_arrow{
	position:absolute;
	top:0;
	right:0;
	width:34px;
	height:33px;
	cursor:pointer;
	background:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAECAYAAABCxiV9AAAAG0lEQVQY02OYOXPmf1yYAQRwSsAATglkBch8ADy7LKHqFrgoAAAAAElFTkSuQmCC') no-repeat center;
}
/*
*	Select popup
*
*/
.bx_filter_select_popup{padding:0;}
.bx_filter_select_popup ul{
	margin:0;
	padding:0;
	list-style:none;
}
.bx_filter_select_popup ul li{
	display:block;
	text-align: left;
	vertical-align:middle;
	padding: 0;
}
.bx_filter_select_popup ul li:first-child{
	border-bottom: 1px solid #e5e5e5;
	/* padding-bottom: 5px; */
	/* margin-bottom: 5px; */
}
.popup-window{
	padding: 0;
	min-width: 200px;
}
.bx_filter_select_popup ul li label{
	font-size:14px;
	line-height:26px;
	display:block;
	text-align: left !important;
	overflow:hidden;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	width:100%;
	padding:6px 15px;
	cursor:pointer;
	vertical-align:middle;
	/*white-space:nowrap;
	text-overflow:ellipsis;*/
	-ms-text-overflow:ellipsis;
	color:#575757;
	max-width: 350px;
}
.bx_filter_select_popup ul li label.selected,
.bx_filter_select_popup ul li label:hover{
	color:#000;
	background:#f3f8fa;
}
.bx_filter_select_popup ul li label.disabled{
	color:#b8b8b8;
	background:transparent;
}
.bx_filter_select_popup ul li .bx_filter_param_text{
	line-height: 26px !important;
}

/*
* TAGS
*
*/
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags{
	width: 100%;
	clear: both
}
.bx_filter .bx_filter_tag{
	padding:18px;
	border:1px solid #aed5e0;
	border-radius:5px;
	background:rgba(151,214,233,.33);
}
.bx_filter .bx_tag_link{
	font-size:12px;
	text-decoration:none;
	color:#68939e;
	border-bottom:1px solid;
	text-shadow:none;
}
.bx_filter .bx_tag_link.active,
.bx_filter .bx_tag_link:hover{
	color:#1d3d46;
	border-bottom:none;
}

/*
*	LABEL
*
*/
.bx_filter .bx_filter_param_label{
	font-size:13px;
	position:relative;
	display:block;
	text-align:left;
	margin-bottom: 5px;
	margin-right: 5px;
}
.bx_filter .bx_filter_param_label.dib{display: inline-block;}
.bx_filter .bx_filter_param_text{
	line-height:34px;
	position:relative;
	display:inline-block;
	margin:0 5px;
	vertical-align:middle;
	text-align:center;
	cursor:pointer;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_text{
	color:#6c6c6c;
	/*text-decoration: line-through;*/
}
.bx_filter_select_popup .bx_filter_param_label.active{
	background: #f3f8fa;
}
/*
*	Checkbox / Radio
*
*/
.bx_filter .bx_filter_input_checkbox{
	position:relative;
	display:block;
	clear:both;
	overflow:hidden;
	min-height:20px;
	padding-top:5px;
	padding-bottom:5px;
}
.bx_filter .bx_filter_input_checkbox input[type=radio],
.bx_filter .bx_filter_input_checkbox input[type=checkbox]{
	position: relative;
	top: -3px;
	float:left;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text{
	display: block;
	line-height: 15px;
	margin-left: 25px;
	text-align: left;
}

/*
* 	BTN
*
*/
.bx_filter .bx_filter_param_btn{
	display:inline-block;
	width:34px;
	height:34px;
	text-align:center;
	text-decoration:none;
	color:#000;
	vertical-align: middle;
	border:1px solid #9dbcc3;
	border-radius:3px;
	background:#fbfdfd;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZmRmZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUxZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fbfdfd), color-stop(100%,#cfe1e7));
	background:-webkit-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:   -moz-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:    -ms-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:     -o-linear-gradient(top, #fbfdfd 0%,#cfe1e7 100%);
	background:        linear-gradient(top bottom, #fbfdfd 0%,#cfe1e7 100%);
	background-clip:padding-box;
	box-shadow: 0 1px 0 rgba(0,0,0,.1), inset 0 0 0 1px rgba(255,255,255,.22);
	text-shadow:0 1px 0 #fff;
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fbfdfd', endColorstr='#cfe1e7',GradientType=0 );
	-webkit-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-moz-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-ms-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	-o-transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	transition:border .3s ease, box-shadow .1s ease, color .3s ease;
	cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover{border-color:#b4d5de}
.bx_filter .bx_filter_param_btn:active,
.bx_filter .bx_filter_param_label.active .bx_filter_param_btn{
	border-color:#b4d5de;
	background:#fcfefe;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZjZmVmZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjZmUyZTciIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#feffff), color-stop(100%,#cfe2e7));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#feffff 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#cfe2e7 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#feffff',GradientType=0 );
	box-shadow:0 0 0 3px #2995d7,inset 0 2px 3px rgba(0,0,0,.12);
}
/* --- colors */
.bx_filter .bx_filter_param_btn.bx_color_sl{
	/*width:24px;*/
	/*padding:0 1px;*/
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{
	background: transparent;
	box-shadow: none
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl{position: relative;}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl:before{
	position: absolute;
	bottom:0;
	right: 0;
	top: 0;
	left: 0;
	content: ' ';
	/*width: 19px;*/
	/*height:19px;*/
	display: block;
	z-index:100;
	background: url(/local/templates/bankfirm2025/components/bitrix/catalog.smart.filter/catalog/images/missing_v2.png) no-repeat center;
	opacity: .7;
}

/*
* BTN P/M
*
*/
.bx_filter .bx_filter_param_btn.bx_spm{
	width:23px;
	min-width:23px;
	height:23px;
	padding:0;
	vertical-align: middle;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_minus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAECAIAAADXmFKkAAAAIUlEQVQYV2NgKFmCD5UuYUDno5ElUBWLoUJwUWT0nxAAABiMRP18QPJ4AAAAAElFTkSuQmCC),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 10px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm.bx_plus{
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==), -webkit-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),	  -o-linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAsAAAAMCAYAAAC0qUeeAAAATElEQVQoz2NgQAclS/7DMUEAVriYWMVQhSCaKJNLcTmjFMmNyBibOFgQLrEYu0a4YrCCxbhNQxb7jwaQFWLIUR7OpUtIDWciFONzIwAP8KL1rVnYDQAAAABJRU5ErkJggg==),		 linear-gradient(#fbfdfd 0%, #cfe1e7 100%);
	background-repeat:no-repeat,repeat;
	background-position:center 6px,center;
}
.bx_filter .bx_filter_param_btn.bx_spm:active{
	outline:none !important;
	box-shadow:inset 0 2px 3px rgba(0,0,0,.12);
}
.bx_filter span.bx_spm{
	font-size:18px;
	font-weight:bold;
	line-height:23px;
	display:inline-block;
	height:23px;
	margin:0 10px;
	vertical-align:middle;
	color:#000;
}

/*
*	icon
*
*/
.bx_filter_select_popup .bx_filter_select_text_icon,
.bx_filter .bx_filter_select_text_icon{
	line-height:33px;
	position:relative;
	display:inline-block;
	width:24px;
	height:24px;
	margin-top:-2px;
	margin-right:2px;
	vertical-align:middle;
	border-radius:2px;
}
.bx_filter_select_popup .bx_filter_btn_color_icon,
.bx_filter .bx_filter_btn_color_icon{
	line-height:24px;
	position:relative;
	top:5px;
	border-radius: 2px;
	display:inline-block;
	width:24px;
	height:24px;
	vertical-align:middle;
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
	-webkit-background-size:cover;
	background-size:cover;
}
.bx_filter_select_popup .bx_filter_btn_color_icon{
	width:20px;
	height:20px;
	margin:2px 0;
	top: 0 !important;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon{
	top:-1px !important;
}
.bx_filter_btn_color_icon.all {
	position: relative;
	border: none;
	box-shadow: none
}

.bx_filter_btn_color_icon.all:after,
.bx_filter_btn_color_icon.all:before{
	position: absolute;
	width: 60%;
	height:60%;
	background: #fff;
	content: " ";
	box-shadow: inset 0 0 0 1px rgba(0,0,0,.2);
}
.bx_filter_btn_color_icon.all:after{
	right: 0;
	bottom: 0;
}
.bx_filter_btn_color_icon.all:before{
	top:0;
	left: 0;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon{
	opacity: .2;
}

/*
* 	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;
}

/*
*	BTN result and reset
*
*/
.bx_filter .bx_filter_search_button{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	text-decoration:none;
	color:#1075a2;
	border-top:   1px solid rgba(0,0,0,.1);
	border-right: 1px solid rgba(0,0,0,.2);
	border-bottom:1px solid rgba(0,0,0,.4);
	border-left:  1px solid rgba(0,0,0,.2);
	border-radius:3px;
	background:#f9fafa;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcfefe), color-stop(100%,#c6e8f2));
	background:-webkit-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:   -moz-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:    -ms-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:     -o-linear-gradient(top, #fcfefe 0%,#c6e8f2 100%);
	background:        linear-gradient(top bottom, #fcfefe 0%,#e4f1f5 100%);
	box-shadow: 0 1px 1px 0 rgba(0,0,0,.1);
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfefe', endColorstr='#c6e8f2',GradientType=0 );
}
.bx_filter .bx_filter_search_button:hover{
	background:#f0f9fb;
}
.bx_filter .bx_filter_search_button:active{
	position:relative;
	bottom:-1px;
	background:#e4f1f5;
	background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2U0ZjFmNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmOWZhZmEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0%,#e4f1f5), color-stop(100%,#f9fafa));
	background:-webkit-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:   -moz-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:    -ms-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:     -o-linear-gradient(top, #e4f1f5 0%,#f9fafa 100%);
	background:        linear-gradient(top bottom, #e4f1f5 0%,#f9fafa 100%);
	box-shadow:inset 0 1px 2px 0 rgba(0,0,0,.08) ;

	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4f1f5', endColorstr='#f9fafa',GradientType=0 );
}
.bx_filter .bx_filter_search_reset{
	cursor: pointer;
	outline: none;
	font-size:14px;
	font-weight:bold;
	line-height:35px;
	display:inline-block;
	height:35px;
	margin-right:7px;
	margin-bottom:10px;
	padding:0 10px;
	/*text-decoration:underline;*/
	color:#586a6f;
	border-radius:3px;
	background:transparent;
	border: none;
	text-shadow:0 1px 0 0 rgba(255,255,255,.75);
}
.bx_filter .bx_filter_search_reset:hover{
	color:#555;
}
.bx_filter .bx_filter_search_reset:active{
	position:relative;
	bottom:-1px;
	/*box-shadow: inset 0 1px 2px 0 rgba(0,0,0,0.08) ;*/
}

/*
* 	Result Popup
*
*/
.bx_filter .bx_filter_popup_result{
	font-size:13px;
	font-weight:normal;
	line-height:33px;
	position:absolute;
	z-index:930;
	display:none;
	height:33px;
	margin-top:-7px;
	margin-left:10px;
	padding:0 10px;
	white-space:nowrap;
	color:#3f3f3f;
	border-top:1px solid #1A345C;
	border-right:1px solid #1A345C;
	border-bottom:1px solid #1A345C;
	border-left:1px solid #1A345C;
	border-radius:3px;
	background:#fff;
	box-shadow:0 2px 5px 0 rgba(0,0,0,.1);
}

.bx_filter.bx_horizontal .bx_filter_popup_result{
	position: static !important;
	display: inline-block
}
.bx_filter .bx_filter_popup_result.right{left:102%;}
.bx_filter .bx_filter_popup_result.left{right:102%;}
.bx_filter .bx_filter_popup_result a{color:#0073a3;}
.bx_filter .bx_filter_popup_result a:hover{text-decoration:none;}
.bx_filter .bx_filter_popup_result_close{display:none;}

@media (max-width:530px){
	.bx-touch .bx_filter .bx_filter_popup_result{
		font-size:12px;
		line-height:14px;
		position:fixed !important;
		z-index:1001;
		top:auto !important;
		right:0 !important;
		bottom:0 !important;
		left:0 !important;
		margin-top: 0;
		margin-left:0;
		width:auto;
		height:auto;
		padding:10px;
		border-radius:0;
		box-shadow:0 -2px 5px 0 rgba(0,0,0,.1);
	}
	.bx-touch .bx_filter .bx_filter_popup_result_close{
		position:absolute;
		top:50%;
		right:10px;
		display:block;
		width:22px;
		height:22px;
		margin-top:-11px;
		background:url(/local/templates/bankfirm2025/components/bitrix/catalog.smart.filter/catalog/images/x.png) no-repeat center;
		background-size:16px;
	}
}


.bx_filter_param_label.disabled{
	border: 0 !important;
	background: none !important;
	opacity: 0.4;
}

.bx_filter_param_label.disabled:hover span{
	cursor: not-allowed !important;
}

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

.catalog__buttons .btn{
	width: 100%;
	text-align: center;
	justify-content: center;
}

.calculator-label {
	max-width: 90%;
}

#smartFilterDropDown6,
#smartFilterDropDown17,
#smartFilterDropDown18,
#smartFilterDropDown19,
#smartFilterDropDown26,
.prop_type_popup_cb .bx_filter_block{
	height: 400px;
	overflow: hidden;
	overflow-y: scroll;
}

.prop_type_popup_cb .bx_filter_parameters_box_title{
	display: inline-block;
}

.btn-group{
	display: inline-block;
    cursor: pointer;
    padding: 8px 16px;
    background-color: #E8EBEF;
    font-weight: normal;
    font-size: 1rem;
    line-height: 1.5rem;
    color: #181818;
    border: 1px solid #E8EBEF;
    border-radius: 4px;
    -webkit-transition: background-color 0.2s ease;
    -o-transition: background-color 0.2s ease;
    transition: background-color 0.2s ease;
    margin-right: 16px;
}

.bx_filter .bx_filter_button_box {
    clear: both;
}

.bx_filter .bx_filter_button_box {
    text-align: center;
    padding: 19px 17px 19px 19px;
}

.bx_filter .bx_filter_parameters_box.active.prop_type_popup_cb .adv__checkbox{
	margin-top: 10px;
	margin-right: 10px;
}

.bx_filter .bx_filter_parameters_box.active.prop_type_popup_cb .adv__checkbox .checkbox + label{
	font-size: 0.9rem;
    line-height: 1.2rem;
}

.highlight{
	background: #F29820;
}

.bx_filter_block-search_input{
	box-sizing: border-box;
	border: 1px solid #E4E7EB;
	display: block;
	width: 100%;
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
}

.bx_filter_block-search_input:hover{
	background: rgba(229, 232, 236, 0.2);

}

.bx_filter_block-search_input:focus{
	border: 1px solid #F29820;
	background: rgba(229, 232, 236, 0.5);
}

.filter__title-hint{
	margin-left: 4px;
}

.__selected .btn-group{
	background: #ffa200;
	border-color: #ffa200;
}


@media (min-width: 769px){
	.bx_filter .bx_filter_parameters_box.active.prop_type_popup_cb .bx_filter_block {
		position: absolute;
		padding: 10px 15px;
		display: none;
		min-width: 232px;
		z-index: 3;
		border-radius: 3px;
		background: #FFF;
		-webkit-box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 10%);
		-moz-box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.1);
		box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 10%);
	}
	.bx_filter .bx_filter_button_box {
		padding: 0;
	}
	
	.bx_filter .bx_filter_button_box {
		margin: 0;
		text-align: left;
		border-top: 1px solid #eee;
		background: #fafafa;
	}
}

@media (min-width: 769px){
	.filter__col.prop_code_SRO .bx_filter_block,
	.filter__col.prop_code_LICENSES .bx_filter_block,
	.filter__col.prop_code_OKVED .bx_filter_block,
	.filter__col.prop_code_MAIN_OKVED .bx_filter_block{
		width: 650px;
	}
}

/* .catalog__filter .filter__col:after {
    content: url(/assets/arrow2.svg);
    position: absolute;
    left: 0;
	top: 5px;
    width: 10.5px;
    height: 6px;
	transition: transform 0.2s, top 0.2s;
} */

/* .catalog__filter 
.filter__col.opened:after {
    transform: rotate(90deg);
	top: 10px;
} */

.bx_filter_block 
.checkbox-btn-group span {
	border-radius: 100px;
}

.bx_filter_block 
.checkbox-btn-group {
	display: flex;
	flex-direction: column;
}

.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
	width: 90%;
}

.filter__col 
.bx_filter_select_container {
	width: 94%;
}

.filter__col
.checkbox-btn-group span {
	display: block;
}

.filter__col
.filter__title {
	max-width: 70%;
}

@media screen and (max-width: 1244px){
	.smartfilter
	.catalog__btn {
		height: 100%;
	}
}

.filter__container {
	display: flex;
	position: relative;
}

.filter__container
.filter__col {
	padding-left: 0;
}

.smartfilter .filter__arrow {
	display: inline-block;
	width: 20px;
	height: 20px;
}

.filter__arrow:after {
    content: url(/assets/arrow2.svg);
    position: absolute;
    left: 0;
	top: 5px;
    width: 10.5px;
    height: 6px;
	transition: transform 0.2s, top 0.2s;
}

.smartfilter .filter__arrow.opened:after {
    transform: rotate(90deg);
	top: 10px;
}

.catalog__filter .filter__col {
	position: relative;
	/* padding-left: 20px; */
	margin-bottom: 0px;
}

.smartfilter .container_opened{
	margin-bottom: 16px;
}

.filter__title {
	margin-bottom: 10px;
}

.main {
    overflow: hidden !important;
}

#result-turnovers_size .adv__checkbox:not(:last-child){
	margin-right: 0;
}
#result-turnovers_size .checkbox+label{
	font-size: 0.82rem;
}

@media(max-width:1550px){
	.bx_filter .bx_filter_popup_result.left {
		right: -52%;
	}
}

@media(max-width:1250px) {

}
@media(max-width:1244px){
	.bx_filter .bx_filter_popup_result.left {
		right: 0;
	}
}
@media(max-width:769px){
	.bx_filter .bx_filter_popup_result.left {
		right: 0%;
	}
}
@media(max-width:698px){
	.bx_filter .bx_filter_popup_result.left {
		right: 0;
	}
}

@media(max-width:605px){
	.bx_filter .bx_filter_popup_result.left {
		right: -9%;
	}
}
@media(max-width:531px){
	.bx_filter .bx_filter_popup_result.left {
		right: 0%;
	}
}
/* End */


/* Start:/local/templates/bankfirm2025/components/bitrix/news.list/catalog/style.css?175465756329894*/
.catalog__pagination{
	margin: 50px 0 0 0;
}

.link-show-more_okved{
	display: inline-block;
	border-bottom: 1px dashed;
	font-size: 12px;
	line-height: 14px;
}
.link-show-more_okved:hover{
	cursor: pointer;
	color: #FFA200;
}

.card-firm__col-okved{
	max-width: 350px;
}

.bx_filter .bx_filter_button_box {
padding: 0 !important;
}

@media screen and (max-width: 450px) {
.main__content {
padding: 64px 0 !important;
}
}


.inp input:focus{
	border: 2px solid #bac2ce !important; 
}

.catalog-section .inp .label {
	top: 0px !important;
}

.container_window_not_found {
    margin: 0 auto;
    background-color: #1a345c;
    margin-top: 32px;
	position: relative;
	padding: 32px;
}

.container_window_not_found h2 {
	font-weight: 700;
	font-size: 32px;
	color: #fff;
	width: fit-content;
	margin: 0 auto 24px auto;
}

.container_window_not_found form {
	max-width: 600px;
	margin: 0 auto;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
}

.container_window_not_found form input {
	background: transparent;
	color: #fff;
        margin-bottom: 0px;
}

.sell__inline {
	color: #fff;
}

.container_window_not_found form a {
	color: #ffa200;
}

.wrap_bg_dots {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
	position: relative;
	width: 100%;
}

.dots_bg_wrap {
    display: grid;
    grid-template-columns: repeat(5, 15px);
    gap: 40px;
	margin: 0 !important;
	position: absolute;
}

.place_dots_2 {
	right: 0;
	top: 3em;
}

.dot_item_bg {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background-color: rgba(255, 162, 0, 0.2);
}

.adv__checkbox {
	grid-column-start: 1;
	grid-column-end: 3;
}

.container_window_not_found .adv__checkbox {
	margin: 0 0 0 5vw;
}


.form-actions {
	grid-column-start: 1;
	grid-column-end: 3;
}

.catalog-section .form-item-name {
	margin-right: 16px;
	overflow: hidden;
}

.catalog-section .form-item-phone {
	margin-left: 16px;
	overflow: hidden;
}

.catalog-section .form-item-name input {
	padding: 23px;
}

.catalog-section .form-item-phone input {
	padding: 23px;
}

.adv__checkbox .error-msg {
	bottom: 80% !important;
	left: -10% !important;
} 
.error-msg {
	bottom: 20px !important;
	right: 10px !important;
}

.checkbox_not_found {
	border: 1px solid #bac2ce;
}

.uk-text-center h2 {
	text-transform: uppercase;
	color: #1A345C;
	font-weight: bold;
	font-size: 24px;
	line-height: 31px;
	text-align: center;
	margin-top: 16px;
}

.modal_thanks_svg {
	margin: 25px auto;
	display: block;
	fill: #4caf50;
}

.success-text {
  font-weight: bold;
  color: #4caf50;
  font-size: 16px;
  margin: 0 auto;
  width: fit-content;
}
.card-firm__title > a{
	display: flex;
	line-height: 32px;
}

.col--column {
	display: flex;
	flex-direction: column;
}

.mg-t16 {
	margin-top: 16px;
}

.card-firm-buy_btn {
	padding: 16px 40px;
	border: 1px solid #FFA200;
	border-radius: 4px;
	width: max-content;
	color: #1A345C;
	font-weight: 600;
	transition: all 0.6s ease;
}
.card-firm-buy_btn:hover {
	background-color: #FFA200;
	color: #1A345C !important;
}

body .first--name {
	margin-bottom: 5px ;
}

body .card-firm__price {
	font-size: 1.5em;
}

.ctlg-filter {
    display: flex;
    margin: 2rem 0;
}

.select-std {
    padding: 1rem 3rem 1rem 1rem;
    border-radius: 4px;
    -moz-appearance: none;
    -webkit-appearance: none;
    border: 1px solid #C5C5C5;
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: calc(100% - 16px) 50%;
    background-image: url('data:image/svg+xml,<svg width="20" height="11" viewBox="0 0 20 11" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4 2.5L10 8.5L16 2.5" stroke="%231A345C" stroke-linecap="round"/></svg>');
}

.ctlg-filter__change-view {
    margin-left: auto;
}

.ctlg-filter__change-view label {
    position: relative;
}

.ctlg-filter__change-view label input {
    inset: 0;
    opacity: 0;
    cursor: pointer;
    position: absolute;
}

.ctlg-filter__btn-full,
.ctlg-filter__btn-minified {
    display: inline-block;
    width: 43px;
    height: 43px;
    padding: 11.26px;
    border-radius: 4px;
    background-size: 21px;
    background-color: transparent;
    border: 1px solid #C5C5C5;
    background-position: center;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.761719" y="0.761902" width="19.4762" height="5.14286" rx="1.5" stroke="%231A345C"/><rect x="0.761719" y="7.92856" width="19.4762" height="5.14286" rx="1.5" stroke="%231A345C"/><rect x="0.761719" y="15.0952" width="19.4762" height="5.14286" rx="1.5" stroke="%231A345C"/></svg>');
}

.ctlg-filter__btn-minified {
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 272 256" enable-background="new 0 0 272 256" xml:space="preserve"><path opacity="1.000000" stroke="none" d=" M29.685974,155.999893 C29.688440,120.844460 29.974312,86.185677 29.561108,51.535213 C29.384417,36.718304 40.065823,27.353054 53.306488,27.462969 C109.284431,27.927652 165.268478,27.648998 221.250305,27.660807 C235.661392,27.663847 244.291321,36.244560 244.296082,50.592411 C244.314758,106.907448 244.315643,163.222488 244.304306,219.537537 C244.301651,232.678009 235.327988,242.159119 222.200562,242.186707 C165.386230,242.306137 108.571358,242.299454 51.757015,242.182022 C38.789371,242.155212 29.794090,232.911255 29.729927,219.977493 C29.624960,198.818756 29.691877,177.659149 29.685974,155.999893 M159.500046,174.288849 C152.674652,174.289703 145.849243,174.290604 139.023849,174.291428 C108.725548,174.295044 78.427246,174.296448 48.128941,174.303925 C41.351311,174.305588 41.348053,174.315353 41.332390,181.303314 C41.325302,184.466309 41.594872,187.656052 41.274036,190.786011 C40.803249,195.378799 42.481487,196.775558 47.134506,196.751480 C81.760063,196.572235 116.386971,196.654694 151.013458,196.655640 C175.818054,196.656326 200.622665,196.662720 225.427261,196.656189 C232.689987,196.654282 232.693146,196.637985 232.710495,189.152588 C232.717453,186.156067 232.454712,183.133270 232.763123,180.169083 C233.237808,175.606827 231.582703,174.128464 226.922287,174.175217 C204.783401,174.397385 182.641129,174.283325 159.500046,174.288849 M110.499962,162.689896 C146.327026,162.690262 182.154083,162.693604 217.981155,162.689575 C232.737366,162.687927 232.737381,162.680740 232.724579,147.737930 C232.718262,140.364258 232.718246,140.353516 225.263687,140.353882 C166.440430,140.356720 107.617172,140.363708 48.793915,140.372055 C47.627720,140.372208 46.459682,140.454895 45.295700,140.412109 C42.280556,140.301315 41.188000,141.761703 41.296394,144.704361 C41.449635,148.864609 41.611469,153.058655 41.257130,157.194351 C40.866539,161.753174 42.757858,162.809158 47.011318,162.771881 C67.839508,162.589279 88.670158,162.688507 110.499962,162.689896 M198.499908,61.676426 C208.323044,61.677670 218.146255,61.695946 227.969284,61.664524 C229.745819,61.658844 231.661179,61.961174 232.538925,59.624680 C236.898560,48.019798 230.829956,39.106232 218.564941,39.112812 C181.770569,39.132553 144.976181,39.132069 108.181808,39.135853 C90.200836,39.137699 72.219849,39.116890 54.238895,39.134766 C44.397442,39.144550 41.351376,42.175755 41.332214,51.860443 C41.330238,52.859413 41.332191,53.858391 41.332245,54.857365 C41.332603,61.670395 41.332596,61.676907 48.153294,61.677078 C97.935493,61.678356 147.717697,61.676804 198.499908,61.676426 M68.499939,208.179565 C63.001476,208.174118 57.501904,208.095078 52.004784,208.178268 C39.827850,208.362549 41.394112,206.250000 41.369358,219.201736 C41.355213,226.602036 45.375492,230.631973 52.852917,230.638107 C109.004875,230.684113 165.156891,230.685425 221.308838,230.633652 C228.792786,230.626755 232.619293,226.591431 232.716324,219.141068 C232.733673,217.808319 232.719345,216.475098 232.715103,215.142120 C232.692978,208.199677 232.692459,208.166428 225.957489,208.166626 C173.804962,208.168228 121.652428,208.183685 68.499939,208.179565 M229.949768,128.681656 C232.496017,128.537628 232.711655,126.749886 232.710144,124.790390 C232.707718,121.625282 232.730072,118.460152 232.727371,115.295044 C232.720322,107.028221 232.717194,107.003120 224.215836,107.002419 C187.401505,106.999367 150.587173,107.009727 113.772835,107.020287 C91.451149,107.026688 69.129059,107.113785 46.808144,106.988014 C42.788387,106.965363 40.928696,108.119011 41.274651,112.375320 C41.543690,115.685257 41.630585,119.068184 41.261093,122.358330 C40.692150,127.424522 42.540222,128.852219 47.644070,128.837448 C108.114204,128.662415 168.585022,128.721588 229.949768,128.681656 M41.325039,83.540710 C41.326797,84.873177 41.327553,86.205643 41.330486,87.538109 C41.346745,94.923660 41.346912,94.941765 48.652824,94.946739 C78.132401,94.966812 107.611984,94.981308 137.091568,94.985306 C167.070724,94.989372 197.050278,94.903069 227.028595,95.058624 C231.361542,95.081100 233.177414,93.844414 232.780914,89.399765 C232.500870,86.260483 232.736282,83.075607 232.733551,79.911102 C232.727844,73.292412 232.725693,73.248909 226.190002,73.247284 C167.730804,73.232780 109.271606,73.220810 50.812428,73.245003 C40.389332,73.249313 41.370823,72.326782 41.325039,83.540710 z" fill="%231A345C"/></svg>');
}

.ctlg-filter__btn-full:has(input:checked),
.ctlg-filter__btn-minified:has(input:checked) {
    background-color: #1A345C;
    background-image: url('data:image/svg+xml,<svg width="21" height="21" viewBox="0 0 21 21" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.761719" y="0.761902" width="19.4762" height="5.14286" rx="1.5" stroke="%23FFA200"/><rect x="0.761719" y="7.92856" width="19.4762" height="5.14286" rx="1.5" stroke="%23FFA200"/><rect x="0.761719" y="15.0952" width="19.4762" height="5.14286" rx="1.5" stroke="%23FFA200"/></svg>');
}

.ctlg-filter__btn-minified:has(input:checked) {
    background-color: #1A345C;
    background-image: url('data:image/svg+xml,<svg version="1.1" id="Layer_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="100%" viewBox="0 0 272 256" enable-background="new 0 0 272 256" xml:space="preserve"><path opacity="1.000000" stroke="none" d=" M29.685974,155.999893 C29.688440,120.844460 29.974312,86.185677 29.561108,51.535213 C29.384417,36.718304 40.065823,27.353054 53.306488,27.462969 C109.284431,27.927652 165.268478,27.648998 221.250305,27.660807 C235.661392,27.663847 244.291321,36.244560 244.296082,50.592411 C244.314758,106.907448 244.315643,163.222488 244.304306,219.537537 C244.301651,232.678009 235.327988,242.159119 222.200562,242.186707 C165.386230,242.306137 108.571358,242.299454 51.757015,242.182022 C38.789371,242.155212 29.794090,232.911255 29.729927,219.977493 C29.624960,198.818756 29.691877,177.659149 29.685974,155.999893 M159.500046,174.288849 C152.674652,174.289703 145.849243,174.290604 139.023849,174.291428 C108.725548,174.295044 78.427246,174.296448 48.128941,174.303925 C41.351311,174.305588 41.348053,174.315353 41.332390,181.303314 C41.325302,184.466309 41.594872,187.656052 41.274036,190.786011 C40.803249,195.378799 42.481487,196.775558 47.134506,196.751480 C81.760063,196.572235 116.386971,196.654694 151.013458,196.655640 C175.818054,196.656326 200.622665,196.662720 225.427261,196.656189 C232.689987,196.654282 232.693146,196.637985 232.710495,189.152588 C232.717453,186.156067 232.454712,183.133270 232.763123,180.169083 C233.237808,175.606827 231.582703,174.128464 226.922287,174.175217 C204.783401,174.397385 182.641129,174.283325 159.500046,174.288849 M110.499962,162.689896 C146.327026,162.690262 182.154083,162.693604 217.981155,162.689575 C232.737366,162.687927 232.737381,162.680740 232.724579,147.737930 C232.718262,140.364258 232.718246,140.353516 225.263687,140.353882 C166.440430,140.356720 107.617172,140.363708 48.793915,140.372055 C47.627720,140.372208 46.459682,140.454895 45.295700,140.412109 C42.280556,140.301315 41.188000,141.761703 41.296394,144.704361 C41.449635,148.864609 41.611469,153.058655 41.257130,157.194351 C40.866539,161.753174 42.757858,162.809158 47.011318,162.771881 C67.839508,162.589279 88.670158,162.688507 110.499962,162.689896 M198.499908,61.676426 C208.323044,61.677670 218.146255,61.695946 227.969284,61.664524 C229.745819,61.658844 231.661179,61.961174 232.538925,59.624680 C236.898560,48.019798 230.829956,39.106232 218.564941,39.112812 C181.770569,39.132553 144.976181,39.132069 108.181808,39.135853 C90.200836,39.137699 72.219849,39.116890 54.238895,39.134766 C44.397442,39.144550 41.351376,42.175755 41.332214,51.860443 C41.330238,52.859413 41.332191,53.858391 41.332245,54.857365 C41.332603,61.670395 41.332596,61.676907 48.153294,61.677078 C97.935493,61.678356 147.717697,61.676804 198.499908,61.676426 M68.499939,208.179565 C63.001476,208.174118 57.501904,208.095078 52.004784,208.178268 C39.827850,208.362549 41.394112,206.250000 41.369358,219.201736 C41.355213,226.602036 45.375492,230.631973 52.852917,230.638107 C109.004875,230.684113 165.156891,230.685425 221.308838,230.633652 C228.792786,230.626755 232.619293,226.591431 232.716324,219.141068 C232.733673,217.808319 232.719345,216.475098 232.715103,215.142120 C232.692978,208.199677 232.692459,208.166428 225.957489,208.166626 C173.804962,208.168228 121.652428,208.183685 68.499939,208.179565 M229.949768,128.681656 C232.496017,128.537628 232.711655,126.749886 232.710144,124.790390 C232.707718,121.625282 232.730072,118.460152 232.727371,115.295044 C232.720322,107.028221 232.717194,107.003120 224.215836,107.002419 C187.401505,106.999367 150.587173,107.009727 113.772835,107.020287 C91.451149,107.026688 69.129059,107.113785 46.808144,106.988014 C42.788387,106.965363 40.928696,108.119011 41.274651,112.375320 C41.543690,115.685257 41.630585,119.068184 41.261093,122.358330 C40.692150,127.424522 42.540222,128.852219 47.644070,128.837448 C108.114204,128.662415 168.585022,128.721588 229.949768,128.681656 M41.325039,83.540710 C41.326797,84.873177 41.327553,86.205643 41.330486,87.538109 C41.346745,94.923660 41.346912,94.941765 48.652824,94.946739 C78.132401,94.966812 107.611984,94.981308 137.091568,94.985306 C167.070724,94.989372 197.050278,94.903069 227.028595,95.058624 C231.361542,95.081100 233.177414,93.844414 232.780914,89.399765 C232.500870,86.260483 232.736282,83.075607 232.733551,79.911102 C232.727844,73.292412 232.725693,73.248909 226.190002,73.247284 C167.730804,73.232780 109.271606,73.220810 50.812428,73.245003 C40.389332,73.249313 41.370823,72.326782 41.325039,83.540710 z" fill="%23FFA200"/></svg>');
}

.card-firm {
    position: relative;
}

.card-firm__main {
    gap: 100px;
    display: grid;
    grid-template-columns: 1fr max-content;
}

.minified .card-firm__main {
    grid-template-columns: 1fr;
}

.card-firm__col-info {
    gap: 10px;
    display: flex;
    flex-direction: column;
}

.card-firm__row-info {
    display: grid !important;
    grid-template-columns: 180px 1fr !important;
}

.card-firm__btns {
    padding-top: 40px;
    gap: 0.625rem;
    display: flex;
    flex-direction: column;
}

.card-firm__btns a,
.card-firm__btns button {
    font-size: 0.75rem;
    white-space: nowrap;
}

.card-firm__btns .btn-primary {
    font-size: 0.75rem;
    font-weight: 700;
    border-radius: 4px;
    padding: 0.625rem 2rem;
}

.card-firm__btns .btn-favorite {
    padding: 0;
    border: none;
    color: #1A345C;
    font-weight: 400;
}

.card-firm__top {
    display: grid;
    grid-template-columns: 500px 1fr;
}

.card-firm__top-price {
    margin-left: auto;
}

.card-firm__top-price p {
    margin-right: 0 !important;
    padding: 0;
}

.card-firm__title a {
    color: #1A345C;
    font-size: 2rem;
    font-weight: 700;
}

body .card-firm__title a:after {
    content: none;
}

.card-firm__tags {
    gap: 1rem;
    display: flex;
    margin-bottom: 10px;
}

.card-firm__tags .card-label--turnover {
    display: none !important;
}

.card-firm__tags .card-label {
    gap: 0.25rem;
    display: flex;
    line-height: 1.2;
    font-weight: 400;
    box-shadow: none;
    border-radius: 4px;
    padding: 0.25rem 0.5rem;
    background-color: #F3F3F3;
}

.card-firm__tags .card-label::before {
    position: static;
}

.card-firm__tags .card-label--checked {
    color: #179C17;
}

.card-firm__tags .card-label--checked::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 8.46667V2.86667C3.90909 2.86667 6.90909 2.4 8 1C9.30909 2.49333 12.5455 2.86667 14 2.86667V8.46667C14 9.86667 12.3636 13.1333 8.27273 15C3.69091 13.32 2.18182 9.94444 2 8.46667Z" fill="%23179C17" stroke="%23179C17" stroke-linejoin="round"/><path d="M5 7.33333L7.66667 10L12 5" stroke="white" stroke-linecap="round" stroke-linejoin="round"/></svg>');
}

.card-firm__tags .card-label--exclusive {
    color: #1A345C;
}

.card-firm__tags .card-label--exclusive::before {
    content: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 2L10.156 6.03253L14.6574 6.83688L11.4885 10.1335L12.1145 14.6631L8 12.668L3.8855 14.6631L4.51152 10.1335L1.3426 6.83688L5.844 6.03253L8 2Z" fill="%231A345C"/></svg>');
    width: 1rem;
    height: 1rem;
}

.card-firm__tags .card-label--ready {
    color: #181818;
}

.card-firm__tags .card-label--ready::before {
    content: '';
    display: inline-block;
    width: 1rem;
    height: 1rem;
    background-image: url('data:image/svg+xml,<svg width="16" height="16" viewBox="0 0 16 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 6.69589V4.68C1 4.12772 1.44772 3.68 2 3.68H5.74194V3C5.74194 2.44772 6.18965 2 6.74194 2H9.14516C9.69745 2 10.1452 2.44772 10.1452 3V3.68H14C14.5523 3.68 15 4.12772 15 4.68V6.81329C15 7.08818 14.8144 7.32839 14.5484 7.39774V13C14.5484 13.5523 14.1007 14 13.5484 14H2.56452C2.01223 14 1.56452 13.5523 1.56452 13V7.43C1.23169 7.34156 1 7.04027 1 6.69589Z" fill="%23FFA200"/><path d="M6.87097 8.84V8.84C6.87097 8.37608 7.24705 8 7.71097 8H8.17613C8.64005 8 9.01613 8.37608 9.01613 8.84V8.84M6.87097 8.84V9.28C6.87097 9.83228 7.31868 10.28 7.87097 10.28H8.01613C8.56841 10.28 9.01613 9.83228 9.01613 9.28V8.84M6.87097 8.84L1.56452 7.43M9.01613 8.84L14.5484 7.39774M5.74194 3.68H2C1.44772 3.68 1 4.12772 1 4.68V6.69589C1 7.04027 1.23169 7.34156 1.56452 7.43V7.43M5.74194 3.68V3C5.74194 2.44772 6.18965 2 6.74194 2H9.14516C9.69745 2 10.1452 2.44772 10.1452 3V3.68M5.74194 3.68H10.1452M10.1452 3.68H14C14.5523 3.68 15 4.12772 15 4.68V6.81329C15 7.08818 14.8144 7.32839 14.5484 7.39774V7.39774M1.56452 7.43V13C1.56452 13.5523 2.01223 14 2.56452 14H13.5484C14.1007 14 14.5484 13.5523 14.5484 13V7.39774" stroke="%23F1F1F1" stroke-linejoin="round"/></svg>');
}

.btn-favorite.favorite-btn--active {
    background-image: unset;
}

.btn-favorite.favorite-btn--active::before {
    content: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" xmlns="http://www.w3.org/2000/svg" fill="%23FFA200"><path d="M5 3V22L11.5665 15.6431C11.9659 15.2565 12.604 15.2698 12.9869 15.6727L19 22V3C19 2.44772 18.5523 2 18 2H6C5.44772 2 5 2.44772 5 3Z" stroke-linecap="round" stroke-linejoin="round" stroke="%23FFA200"/></svg>');
}

.btn-quick-view {
    gap: 0.5rem;
    display: flex;
    color: #1A345C;
    align-items: center;
}

.btn-quick-view::before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    display: inline-block;
    background-size: cover;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.5 18.8202C17.7531 19.5284 16.6432 20.0488 15 20.0488C13.3568 20.0488 12.2469 19.5284 11.5 18.8202M18.5 18.8202C19.7985 17.589 20 15.7901 20 15.1707C20 14.1985 19.6425 12.645 18.5 11.5529M18.5 18.8202L22 22M11.5 18.8202C10.2015 17.589 10 15.7901 10 15.1707C10 14.1951 10 10.2927 15 10.2927C16.6084 10.2927 17.7317 10.8185 18.5 11.5529M11.5 18.8202H4C3.44772 18.8202 3 18.3725 3 17.8202V3C3 2.44772 3.44772 2 4 2H17.5C18.0523 2 18.5 2.44772 18.5 3V11.5529M5 6.39024H16M5 9.80488H10M5 15.6585H7M5 12.7317H7" stroke="%231A345C" stroke-linecap="round"/></svg>');
}

.minified .card-firm .card-firm__title a {
    font-size: 1rem;

}

.minified .card-firm .card-firm__top {
    gap: 10px;
    display: grid;
    grid-template-columns: 190px 120px;
}

.minified .card-firm__col--first {
    margin-right: 0;
}

.minified .card-firm .card-firm__price {
    margin-left: 0;
    font-size: 1rem;
    color: #181818;
    font-weight: 700;
    text-align: center;
    width: max-content;
    max-width: 100%;
}

.minified .card-firm .card-firm__top-price {
    margin-left: 0;
    display: flex;
    justify-content: center;
}

.minified .card-firm__title {
    margin-bottom: 0;
}

.minified .card-firm__btns {
    display: none;
}

.card-firm__tags--minified {
    display: none;
    gap: 0.5rem;
}

.card-firm__tags--minified .card-label {
    padding: 0;
    font-size: 0;
    background-color: transparent;
}

.minified .card-firm__tags {
    display: none;
}

.minified .card-firm__tags--minified {
    display: flex;
}

.card-firm__fields {
    margin-top: 10px;
    display: flex;
    gap: 1rem;
}

.card-firm__fields .card-firm__field {
    gap: 0.3rem;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}

.card-firm__fields .card-firm__field-value  {
    left: 0;
    font-size: 0;
}

.minified .card-firm__fields .card-firm__field {
    position: relative;
}

.minified .card-firm__field-value {
    position: static;
}

.minified .card-firm__field-value::before {
    left: 50%;
    position: absolute;
    transform: translateX(-50%);
}

.minified .card-firm__row--rno {
    font-size: 0.75rem;
}

.card-firm__btns .card__link {
    max-width: 91px;
    margin-top: auto;
    margin-bottom: 0;
    padding-right: 0;
    text-align: center;
    margin-left: auto;
}

.minified .card-firm .card-firm__col-info .card-firm__row-info:not(.card-firm__row--rno, .card-firm__row--city) {
    display: none !important;
}

.minified .card-firm .card-firm__col-info {
    display: grid;
    grid-template-columns: 150px 88px 288px;
}

.minified .card-firm .card-firm__row-info {
    display: flex !important;
    flex-direction: column;
    align-items: center;
    text-align: center;
}

.ctlg__minified-header {
    display: none;
}

.minified .ctlg__minified-header {
    gap: 10px;
    display: grid;
    padding-bottom: 0.75rem;
    border-bottom: 1px solid #C5C5C5;
    grid-template-columns: 190px 120px 150px 88px 72px 72px 72px 72px;
    /*grid-template-columns: 190px 120px 150px 88px 288px;*/
}

.minified .card-firm {
    gap: 10px;
    display: grid;
    grid-template-columns: 320px 1fr;
}

.minified .ctlg__minified-header span {
    font-size: 0.75rem;
    color: #525252;
    text-align: center;
    line-height: 120%;
}

.minified .ctlg__minified-header span:first-child {
    text-align: left;
}

.minified .card-firm {
    margin-top: 0;
    padding: 16px 0;
    border-bottom: 1px solid #C5C5C5;
    background-color: transparent;
}

.minified .card-firm__col-info .card-firm__field-label,
.minified .card-firm__col-info .card-firm__subtitle {
    display: none;
}

.minified .card-firm__fields {
    gap: 10px;
    display: grid;
    grid-template-columns: repeat(4, 72px);
}

body .page-number {
    height: max-content;
}

.minified .card-firm__col {
    min-width: unset;
}

.container_window_not_found {
    width: 100%;
    padding: 64px 32px;
}

.adv__checkbox .sell__inline {
    text-align: left;
}

.catalog__input {
    background-color: transparent;
}

.catalog__input::placeholder {
    color: #8B8B8B;
    font-size: 16px;
}

.form-company-search .btn-search {
    right: 8px;
}

.smartfilter .filter__arrow {
    width: 0;
    height: 0;
}

.container_window_not_found .label-wrapper__title {
    color: #FFFFFF;
}

.catalog__content {
    background: none;
}

.catalog__cards-content{
    flex: 1;
}

.catalog__cards-content.minified {
    overflow-x: auto;
}

.card-firm__actions .btn-favorite {
    border: none;
    padding: 0 !important;
    background-image: none !important;
}

.card-firm__actions .btn-favorite::before {
    display: none;
}

.adv__checkbox:not(:last-child) {
    margin-top: 20px;
}

@media (min-width: 800px) {
    #catalogCards .nne-note {
        display: none;
    }
}

@media (max-width: 800px) {
    #catalogCards .nne-note {
        margin-top: 32px;
    }

    .ctlg-filter {
        display: none;
    }

    .card-firm .card-firm__top {
        display: flex;
        flex-direction: column;
    }

    .card-firm .card-firm__top-price,
    .card-firm .card-firm__price {
        margin-left: 0;
    }

    .container_window_not_found .inp {
        width: 100%;
    }

    .card-firm .card-firm__btns {
        display: none;
    }

    .card-firm__actions button {
        padding: 0;
        font-weight: 500;
        color: #181818;
        width: max-content;
    }


    .card-firm__actions-wrapper {
        top: 8px;
        right: 7px;
        position: absolute;
        display: inline-block;
        width: 40px;
        height: 40px;
        background-image: url('data:image/svg+xml,<svg width="40" height="40" viewBox="0 0 40 40" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="20" cy="14" r="1.5" fill="%231A345C" stroke="%231A345C"/><circle cx="20" cy="20" r="1.5" fill="%231A345C" stroke="%231A345C"/><circle cx="20" cy="26" r="1.5" fill="%231A345C" stroke="%231A345C"/></svg>');
        background-size: cover;
        background-repeat: no-repeat;
    }

    .card-firm__actions {
        opacity: 0;
        background-color: #FFF;
        padding: 0.75rem;
        display: flex;
        flex-direction: column;
        gap: 1rem;
        font-size: 1rem;
        transition: opacity 0.25s ease;
        right: 35px;
        text-align: left;
        font-weight: 500;
        box-shadow: 1px 1px 10px 4px #dedede;
        position: absolute;
        width: max-content;
        z-index: 10;
    }

    .card-firm__actions a {
        color: #181818;
    }

    .card-firm__actions-wrapper:hover .card-firm__actions {
        opacity: 1;
    }

    .card-firm__tags {
        flex-direction: column;
    }

    .card-firm__tags .card-label {
        width: max-content;
        max-width: 100%;
    }

    .card-firm .card-firm__title a {
        font-size: 1.25rem;
    }

    .card-firm__price {
        font-size: 1.25rem !important;
        line-height: 0.875rem;
        font-weight: 500;
        padding: 0.625rem !important;
        border-radius: 4px;
        background-color: #E8EBEF;
        width: max-content;
        max-width: 100%;
    }

    .card-firm__tags {
        gap: 0.5rem;
        margin-top: 1.25rem;
        margin-bottom: 1.25rem;
    }

    .card-firm__row-info {
        display: flex !important;
        flex-direction: column;
    }

    .card-firm__fields {
        display: flex;
        flex-direction: column;
    }

    .card-firm__fields .card-firm__field {
        display: grid;
        grid-template-columns: 100px 1fr;
        align-items: center;
    }

    .card-firm__link--mb {
        line-height: 1;
        font-size: 1rem;
        color: #1A345C;
        text-align: center;
        padding: 1rem 2rem;
        margin-top: 1.25rem;
    }

    .container_window_not_found {
        margin-left: -20px;
        margin-right: -20px;
        width: 101vw;
        padding: 64px 20px;
    }

    .container_window_not_found form {
        display: flex;
        flex-direction: column;
        gap: 1.25rem;
    }

    .container_window_not_found .form-actions {
        padding: 0;
    }

    #searchForm #search {
        padding: 19.4px 10px !important;
    }

    #searchForm .btn.btn-search {
        width: 40px;
        height: 40px;
        border: none;
        font-size: 0;
        right: 0;
        padding: 0 !important;
        border-radius: 4px;
        background-repeat: no-repeat;
        background-position: center;
        background-color: #FFA200;
        background-image: url('data:image/svg+xml,<svg width="25" height="25" viewBox="0 0 25 25" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M10.3337 19.5C15.3963 19.5 19.5003 15.3959 19.5003 10.3333C19.5003 5.27073 15.3963 1.16667 10.3337 1.16667C5.27105 1.16667 1.16699 5.27073 1.16699 10.3333C1.16699 15.3959 5.27105 19.5 10.3337 19.5Z" stroke="%231A345C"/><path d="M17 17L23.6667 23.6667" stroke="%231A345C" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }


    #questions {
        padding-top: 0;
    }

    .ctlg-filter--mb {
        display: flex !important;
        margin-top: 20px !important;
    }

    .catalog__filter .bx_filter.filter__content {
        position: absolute;
        z-index: 200;
        width: 100%;
    }

    .select-std--sort {
        width: 119px;
        font-size: 0.75rem;
        padding: 8px 12px 8px 36px;
        background-position: 8px 4px;
        background-size: 24px;
        background-image: url('data:image/svg+xml,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M8 4V20M8 20L12 16M8 20L4 16" stroke="%231A345C" stroke-linecap="round" stroke-linejoin="round"/><path d="M16 20L16 4M16 4L12 8M16 4L20 8" stroke="%231A345C" stroke-linecap="round" stroke-linejoin="round"/></svg>');
    }

    .card-firm {
        padding: 32px 24px;
    }

    .adv__checkbox:not(:last-child) {
        margin: 0 !important;
    }

    .main.catalog.firm .main__content {
        padding-bottom: 0 !important;
    }
}

/*.card-firm__row--rno,*/
/*.card-firm__row--city*/
/* End */
/* /local/templates/bankfirm2025/components/bitrix/catalog/catalog/style.css?17546530722284 */
/* /local/templates/bankfirm2025/components/bitrix/catalog.smart.filter/catalog/style.css?172492478430399 */
/* /local/templates/bankfirm2025/components/bitrix/news.list/catalog/style.css?175465756329894 */
