

/* Start:/local/templates/main/components/bitrix/menu/catalog_menu/style.min.css?17544193812111*/
ul#vertical-multilevel-menu,#vertical-multilevel-menu ul{margin:0;padding:0;list-style:none;width:214px;font-size:12px}#vertical-multilevel-menu li ul{position:absolute;top:auto;display:none;z-index:500;height:auto;border:1px solid #c1c1c1;border-bottom:0;width:200px}#vertical-multilevel-menu li a{display:block;text-decoration:none;color:#4f4f4f;font-weight:bold;padding:5px;background:#f5f5f5;border-bottom:1px solid #c1c1c1}#vertical-multilevel-menu li a.item-selected{background-color:#d6d6d6}#vertical-multilevel-menu li a:hover{background-color:#d6d6d6}#vertical-multilevel-menu a.root-item{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/main/components/bitrix/menu/catalog_menu/images/item_bg.gif) 0 0 no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.root-item:hover,#vertical-multilevel-menu a.root-item-selected:hover{background:#61656a url(/local/templates/main/components/bitrix/menu/catalog_menu/images/item_bg.gif) 0 -26px no-repeat}#vertical-multilevel-menu a.root-item-selected{color:#fff;font-weight:bold;font-size:12px;padding:5px 0 7px 35px;background:#61656a url(/local/templates/main/components/bitrix/menu/catalog_menu/images/item_bg.gif) 0 -26px no-repeat;border:0;box-sizing:border-box;-moz-box-sizing:border-box}#vertical-multilevel-menu a.parent{background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/catalog_menu/images/arrow.gif) center right no-repeat;padding-right:10px}#vertical-multilevel-menu a.denied{background:#f5f5f5 url(/local/templates/main/components/bitrix/menu/catalog_menu/images/lock.gif) center right no-repeat;color:#ddd;padding-right:10px}/*\*/* html ul#vertical-multilevel-menu li{float:left;height:1%}* html ul#vertical-multilevel-menu li a{height:1%}/**/#vertical-multilevel-menu li ul.root-item{margin:-27px 0 0 210px}#vertical-multilevel-menu li ul{margin:-27px 0 0 133px}#vertical-multilevel-menu li:hover ul ul,#vertical-multilevel-menu li.jsvhover ul ul,#vertical-multilevel-menu li:hover ul ul ul,#vertical-multilevel-menu li.jsvhover ul ul ul{display:none}#vertical-multilevel-menu li:hover ul,#vertical-multilevel-menu li.jsvhover ul,#vertical-multilevel-menu li li:hover ul,#vertical-multilevel-menu li li.jsvhover ul,#vertical-multilevel-menu li li li:hover ul,#vertical-multilevel-menu li li li.jsvhover ul{display:block}
/* End */


/* Start:/local/templates/main/components/bitrix/menu/top_menu/style.css?17544193812175*/
.header_bottom ul {

}

.header_bottom ul.dropdown-menu {
    display: none;
    position: absolute;
    background: #FFF;
    padding: 30px 0px;
    box-shadow: 2px 4px 24px rgb(0 0 0 / 8%);
    left: 0;
    width: 100%;
    z-index: 9;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: flex-start;
}

.header_bottom ul.dropdown-menu li {
    flex: 1 0 25%;
    max-width: 24%;
    margin-left: 0;
}

.header_bottom > ul > li:hover > ul.dropdown-menu {
    display: flex;
    max-height: 500px;
    overflow-y: auto;
}

.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu {
    display: block;
    box-shadow: none;
    position: relative;
    padding: 0;
    margin-bottom: 16px;
}

.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu li {
    max-width: 100%;
    margin: 0;
}

.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu li a,
.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu li .item-selected {
    padding: 0 5px;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.3;
    margin-bottom: 16px;
    display: block;
}

.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu {
    margin-top: 16px;
    margin-bottom: 32px;
}

.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu li a,
.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu li .item-selected {
    padding: 0 5px;
    font-size: 15px !important;
    margin-bottom: 6px;
    font-weight: 400;
}

.header_bottom > ul li > ul.dropdown-menu ul.dropdown-menu ul.dropdown-menu li a {
    color: rgba(36, 48, 60, 0.8);
}

.header_bottom ul li ul.dropdown-menu .item-selected {
    background: transparent;
    color: #E52421;
    padding: 10px 4px;
}

.header_bottom ul.dropdown-menu--catalog .text-ico {
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 20px;
}

@media (max-width: 991px) {
    .header_bottom ul.dropdown-menu {
        display: none !important;
    }
}

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

.dropdown-menu--catalog .dropdown-menu .flex-div {
    display: block;
}
/* End */


/* Start:/local/templates/main/libs/simplebar/simplebar.css?17544193813889*/
[data-simplebar] {
  position: relative;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
}

.simplebar-wrapper {
  overflow: hidden;
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
}

.simplebar-mask {
  direction: inherit;
  position: absolute;
  overflow: hidden;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: auto !important;
  height: auto !important;
  z-index: 0;
}

.simplebar-offset {
  direction: inherit !important;
  box-sizing: inherit !important;
  resize: none !important;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 0;
  margin: 0;
  -webkit-overflow-scrolling: touch;
}

.simplebar-content-wrapper {
  direction: inherit;
  box-sizing: border-box !important;
  position: relative;
  display: block;
  height: 100%; /* Required for horizontal native scrollbar to not appear if parent is taller than natural height */
  width: auto;
  max-width: 100%; /* Not required for horizontal scroll to trigger */
  max-height: 100%; /* Needed for vertical scroll to trigger */
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.simplebar-content-wrapper::-webkit-scrollbar,
.simplebar-hide-scrollbar::-webkit-scrollbar {
  width: 0;
  height: 0;
}

.simplebar-content:before,
.simplebar-content:after {
  content: ' ';
  display: table;
}

.simplebar-placeholder {
  max-height: 100%;
  max-width: 100%;
  width: 100%;
  pointer-events: none;
}

.simplebar-height-auto-observer-wrapper {
  box-sizing: inherit !important;
  height: 100%;
  width: 100%;
  max-width: 1px;
  position: relative;
  float: left;
  max-height: 1px;
  overflow: hidden;
  z-index: -1;
  padding: 0;
  margin: 0;
  pointer-events: none;
  flex-grow: inherit;
  flex-shrink: 0;
  flex-basis: 0;
}

.simplebar-height-auto-observer {
  box-sizing: inherit;
  display: block;
  opacity: 0;
  position: absolute;
  top: 0;
  left: 0;
  height: 1000%;
  width: 1000%;
  min-height: 1px;
  min-width: 1px;
  overflow: hidden;
  pointer-events: none;
  z-index: -1;
}

.simplebar-track {
  z-index: 1;
  position: absolute;
  right: 0;
  bottom: 0;
  pointer-events: none;
  overflow: hidden;
}

[data-simplebar].simplebar-dragging .simplebar-content {
  pointer-events: none;
  user-select: none;
  -webkit-user-select: none;
}

[data-simplebar].simplebar-dragging .simplebar-track {
  pointer-events: all;
}

.simplebar-scrollbar {
  position: absolute;
  left: 0;
  right: 0;
  min-height: 10px;
}

.simplebar-scrollbar:before {
  position: absolute;
  content: '';
  background: black;
  border-radius: 7px;
  left: 2px;
  right: 2px;
  opacity: 0;
  transition: opacity 0.2s linear;
}

.simplebar-scrollbar.simplebar-visible:before {
  /* When hovered, remove all transitions from drag handle */
  opacity: 0.1;
  transition: opacity 0s linear;
}

.simplebar-track.simplebar-vertical {
  top: 0;
  width: 8px;
}

.simplebar-track.simplebar-vertical .simplebar-scrollbar:before {
  top: 2px;
  bottom: 2px;
}

.simplebar-track.simplebar-horizontal {
  left: 0;
  height: 11px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  height: 100%;
  left: 2px;
  right: 2px;
}

.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  right: auto;
  left: 0;
  top: 2px;
  height: 7px;
  min-height: 0;
  min-width: 10px;
  width: auto;
}

/* Rtl support */
[data-simplebar-direction='rtl'] .simplebar-track.simplebar-vertical {
  right: auto;
  left: 0;
}

.hs-dummy-scrollbar-size {
  direction: rtl;
  position: fixed;
  opacity: 0;
  visibility: hidden;
  height: 500px;
  width: 500px;
  overflow-y: hidden;
  overflow-x: scroll;
}

.simplebar-hide-scrollbar {
  position: fixed;
  left: 0;
  visibility: hidden;
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/style.css?175441938139560*/
.bx_filter .bx_filter_section {
  position: relative;
  padding: 0;
  background: #fff;
  text-shadow: 0 1px 0 #fff;
}
.bx_filter .bx_filter_button_box {
  padding: 16px 0;
  clear: both;
}
.bx_filter .bx_filter_button_box .bx_filter_block {
  display: block;
}
.bx_filter .bx_filter_parameters_box {
  padding: 16px 0;
}
.bx_filter .bx_filter_parameters_box_title {
  padding-right: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  color: #24303C;
  position: relative;
}
.bx_filter .bx_filter_parameters_box_title:after {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjkuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0VBRUFFQiI+PC9jaXJjbGU+CjxwYXRoIGQ9Ik0xNC43NSA4LjI0OTk0TDEwIDEyLjk5OTlMNS4yNSA4LjI0OTk0TDYuMzU4NjUgNy4xNDIyNEwxMCAxMC43ODM2TDEzLjY0MTMgNy4xNDIyM0wxNC43NSA4LjI0OTk0WiIgZmlsbD0iIzI0MzAzQyI+PC9wYXRoPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjIwIiBoZWlnaHQ9IjIwIiBmaWxsPSJ3aGl0ZSI+PC9yZWN0Pgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPg==");
  background-repeat: no-repeat;
  background-position: center;
}
.bx_filter .bx_filter_parameters_box.active .bx_filter_parameters_box_title:after {
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+CjxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjkuNSIgZmlsbD0id2hpdGUiIHN0cm9rZT0iI0VBRUFFQiI+PC9jaXJjbGU+CjxwYXRoIGQ9Ik01LjI0OTg4IDExLjg5MjJMOS45OTk4OCA3LjE0MjE3TDE0Ljc0OTkgMTEuODkyMkwxMy42NDEyIDEyLjk5OTlMOS45OTk4OCA5LjM1ODUzTDYuMzU4NTMgMTIuOTk5OUw1LjI0OTg4IDExLjg5MjJaIiBmaWxsPSIjMjQzMDNDIj48L3BhdGg+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIGZpbGw9IndoaXRlIj48L3JlY3Q+CjwvY2xpcFBhdGg+CjwvZGVmcz4KPC9zdmc+");
}
.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 .bx_filter_block {
  display: none;
  padding: 0;
}
.bx_filter .bx_filter_parameters_box_container {
  margin-top: 16px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(2) {
  text-align: right;
  padding-left: 5px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_parameters_box_container_block:nth-child(1) {
  padding-right: 5px;
  position: relative;
}
.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;
  min-width: 80px;
  width: 100%;
  height: 32px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  font-size: 14px;
  height: 32px;
  margin: 0;
  padding: 0 4px;
  outline: none;
  text-align: left;
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input::-webkit-input-placeholder { /* WebKit, Blink, Edge */
  color: #BDBDBD;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
  color: #BDBDBD;
  opacity: 1;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input::-moz-placeholder { /* Mozilla Firefox 19+ */
  color: #BDBDBD;
  opacity: 1;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #BDBDBD;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input::-ms-input-placeholder { /* Microsoft Edge */
  color: #BDBDBD;
}
.bx_filter .bx_filter_parameters_box_container .bx_filter_input_container input::placeholder { /* Most modern browsers support this now. */
  color: #BDBDBD;
}
.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;
}
.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_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_filter .bx_ui_slider_track {
  position: relative;
  height: 1px;
  margin: 25px 10px;
  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, 0.35);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#a1c0c8", endColorstr="#b3d5df", GradientType=0);
}
.bx_filter .bx_ui_slider_part {
  display: none;
}
.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.p1 {
  left: -1px;
}
.bx_filter .bx_ui_slider_part.p2 {
  left: 25%;
}
.bx_filter .bx_ui_slider_part.p2 span {
  color: #6b8086;
}
.bx_filter .bx_ui_slider_part.p3 {
  left: 50%;
}
.bx_filter .bx_ui_slider_part.p3 span {
  color: #6b8086;
}
.bx_filter .bx_ui_slider_part.p4 {
  left: 75%;
}
.bx_filter .bx_ui_slider_part.p4 span {
  color: #6b8086;
}
.bx_filter .bx_ui_slider_part.p5 {
  right: -1px;
}
.bx_filter .bx_ui_slider_range {
  position: absolute;
  top: -1px;
  bottom: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 80;
}
.bx_filter .bx_ui_slider_pricebar {
  position: absolute;
  top: -1px;
  bottom: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 100;
}
.bx_filter .bx_ui_slider_pricebar_VD {
  position: absolute;
  top: -1px;
  bottom: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  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);
}
.bx_filter .bx_ui_slider_pricebar_VN {
  position: absolute;
  top: -1px;
  bottom: -1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 70;
  background: #EAEAEB;
}
.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;
  z-index: 80;
  top: -1px;
  bottom: -1px;
  background: #E52421;
}
.bx_filter .bx_filter_block--rangeSlider {
  min-height: 90px;
}
.bx_filter .bx_ui_slider_handle {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 16px;
  height: 16px;
  background: #fff;
  border: 4px solid #E52421;
  border-radius: 22px;
}
.bx_filter .bx_ui_slider_handle::after {
  content: attr(data-price);
  position: absolute;
  top: calc(100% + 6px);
  left: 50%;
  transform: translateX(-50%);
  font-size: 13px;
  line-height: 17px;
  color: #24303C;
}
.bx_filter .bx_ui_slider_handle:hover {
  -webkit-cursor: grab;
  -ms-cursor: grab;
  -o-cursor: grab;
  cursor: grab;
}
.bx_filter .bx_ui_slider_handle:active {
  -webkit-cursor: grabbing;
  -ms-cursor: grabbing;
  -o-cursor: grabbing;
  cursor: grabbing;
}
.bx_filter .bx_ui_slider_handle.left {
  left: 0;
}
.bx_filter .bx_ui_slider_handle.right {
  right: 0;
}
.bx_filter .bx_filter_select_container {
  display: inline-block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 35px;
  background: #F1F1F1;
}
.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: 100%;
  margin: 0;
  padding: 0 33px 0 10px;
  border: none;
}
.bx_filter .bx_filter_select_block .select-dropdown-btn {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  cursor: pointer;
}
.bx_filter .bx_filter_select_block .select-dropdown {
  max-height: 300px;
  overflow-y: scroll;
}
.bx_filter .bx_filter_select_block .select-dropdown ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.bx_filter .bx_filter_select_block .select-dropdown li {
  cursor: pointer;
}
.bx_filter .bx_filter_select_block .select-dropdown li:hover {
  color: #e52421;
}
.bx_filter .bx_filter_select_block .bx_filter_btn_color_icon {
  top: -1px !important;
}
.bx_filter .bx_filter_select_text {
  font-size: 15px;
  line-height: 35px;
  overflow: hidden;
  max-width: 100%;
  height: 100%;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
}
.bx_filter .bx_filter_select_text label {
  cursor: pointer;
}
.bx_filter .bx_filter_select_text.fix {
  min-width: 120px;
}
.bx_filter .bx_filter_select_arrow {
  position: absolute;
  top: 0;
  right: 0;
  width: 34px;
  height: 100%;
  cursor: pointer;
  background: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iMTIiIHZpZXdCb3g9IjAgMCAxMiAxMiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTExLjA5NzcgNS4wNDg3N0w2LjA0ODkxIDEwLjA5NzVMMS4wMDAxNyA1LjA0ODc3IiBzdHJva2U9ImJsYWNrIiBzdHJva2Utd2lkdGg9IjEuNCI+PC9wYXRoPgo8L3N2Zz4=") no-repeat center;
}
.bx_filter .bx_filter_tag {
  padding: 18px;
  border: 1px solid #aed5e0;
  border-radius: 5px;
  background: rgba(151, 214, 233, 0.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:hover {
  color: #1d3d46;
  border-bottom: none;
}
.bx_filter .bx_tag_link.active {
  color: #1d3d46;
  border-bottom: none;
}
.bx_filter .bx_filter_param_label {
  font-size: 16px;
  line-height: 20px;
  position: relative;
  display: block;
  text-align: left;
  margin-bottom: 5px;
  margin-right: 5px;
  cursor: pointer;
}
.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;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_param_btn.bx_color_sl {
  background: transparent;
  box-shadow: none;
  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: " ";
  display: block;
  z-index: 100;
  background: url(/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/images/missing_v2.png) no-repeat center;
  opacity: 0.7;
}
.bx_filter .bx_filter_param_label.disabled .bx_filter_btn_color_icon {
  opacity: 0.2;
}
.bx_filter .bx_filter_input_checkbox {
  position: relative;
  display: flex;
  align-items: center;
}
.bx_filter .bx_filter_input_checkbox input[type=radio] {
  position: relative;
}
.bx_filter .bx_filter_input_checkbox input[type=checkbox] {
  position: relative;
}
.bx_filter .bx_filter_input_checkbox .bx_filter_param_text {
  display: block;
  text-align: left;
  margin-left: 12px;
}
.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, 0.1), inset 0 0 0 1px rgba(255, 255, 255, 0.22);
  text-shadow: 0 1px 0 #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fbfdfd", endColorstr="#cfe1e7", GradientType=0);
  -webkit-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -moz-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -ms-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  -o-transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  transition: border 0.3s ease, box-shadow 0.1s ease, color 0.3s ease;
  cursor: pointer;
}
.bx_filter .bx_filter_param_btn:hover {
  border-color: #b4d5de;
}
.bx_filter .bx_filter_param_btn:active {
  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, 0.12);
}
.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, 0.12);
}
.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:active {
  outline: none !important;
  box-shadow: inset 0 2px 3px rgba(0, 0, 0, 0.12);
}
.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 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;
}
.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 .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, 0.2);
  -webkit-background-size: cover;
  background-size: cover;
}
.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;
}
.bx_filter .bx_filter_search_button {
  width: 100%;
  margin-bottom: 12px;
}
.bx_filter .bx_filter_search_reset {
  cursor: pointer;
  outline: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  display: inline-block;
  color: #E52421;
  letter-spacing: 0.04em;
  background: transparent;
  border: none;
  padding: 0;
}
.bx_filter .bx_filter_search_reset:hover {
  color: #B31E1C;
}
.bx_filter .bx_filter_search_reset--wrapper {
  color: #E52421;
  justify-content: center;
}
.bx_filter .bx_filter_search_reset--wrapper:hover {
  color: #B31E1C;
}
.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: #24303c;
  border-top: 1px solid #eaeaeb;
  border-right: 1px solid #eaeaeb;
  border-bottom: 1px solid #eaeaeb;
  border-left: 1px solid #eaeaeb;
  border-radius: 3px;
  background: #fff;
  box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.1);
}
.bx_filter .bx_filter_popup_result .arrow {
  position: absolute;
  top: 50%;
  width: 8px;
  height: 14px;
  margin-top: -7px;
  background: url(/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/images/arr_left.png) no-repeat center;
}
.bx_filter .bx_filter_popup_result a {
  color: #E52421;
}
.bx_filter .bx_filter_popup_result a:hover {
  text-decoration: none;
  color: #B31E1C;
}
.bx_filter .bx_filter_popup_result.right {
  left: 102%;
}
.bx_filter .bx_filter_popup_result.right .arrow {
  left: -8px;
  background: url(/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/images/arr_left.png) no-repeat center;
}
.bx_filter .bx_filter_popup_result.left {
  right: 102%;
}
.bx_filter .bx_filter_popup_result.left .arrow {
  right: -8px;
  background: url(/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/images/arr_right.png) no-repeat center;
}
.bx_filter .bx_filter_popup_result_close {
  display: none;
}

.bx_filter.bx_horizontal .bx_filter_parameters_box {
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  width: 25%;
  padding: 0 15px;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2) {
  clear: both;
}
.bx_filter.bx_horizontal .bx_filter_parameters_box.tags {
  width: 100%;
  clear: both;
}
.bx_filter.bx_horizontal .bx_filter_popup_result {
  position: static !important;
  display: inline-block;
}
.bx_filter.bx_horizontal .bx_filter_popup_result .arrow {
  display: none;
}

.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;
}
.bx_filter_select_popup ul li:first-child {
  border-bottom: 1px solid #e5e5e5;
  padding-bottom: 5px;
  margin-bottom: 5px;
}
.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%;
  height: 26px;
  padding: 0 5px;
  cursor: pointer;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  color: #575757;
}
.bx_filter_select_popup ul li label:hover {
  color: #000;
  background: #f3f8fa;
}
.bx_filter_select_popup ul li label.selected {
  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;
}
.bx_filter_select_popup .bx_filter_param_label.active {
  background: #f3f8fa;
}
.bx_filter_select_popup .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 {
  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, 0.2);
  -webkit-background-size: cover;
  background-size: cover;
  width: 20px;
  height: 20px;
  margin: 2px 0;
  top: 0 !important;
}

.bx_filter_btn_color_icon.all {
  position: relative;
  border: none;
  box-shadow: none;
}
.bx_filter_btn_color_icon.all:after {
  position: absolute;
  width: 60%;
  height: 60%;
  background: #fff;
  content: " ";
  box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.2);
  right: 0;
  bottom: 0;
}
.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, 0.2);
  top: 0;
  left: 0;
}

.bx_filter_param_text > span {
  color: #999999;
}

@media (max-width: 860px) {
  .bx_filter.bx_horizontal .bx_filter_parameters_box {
    width: 33.333%;
  }
  .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2) {
    clear: none;
  }
  .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2) {
    clear: both;
  }
}
@media (max-width: 640px) {
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box {
    width: 50%;
  }
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2) {
    clear: none;
  }
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2) {
    clear: none;
  }
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2) {
    clear: both;
  }
}
@media (max-width: 450px) {
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box {
    float: none;
    width: 100%;
  }
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(4n+2) {
    clear: none;
  }
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(3n+2) {
    clear: none;
  }
  .bx-touch .bx_filter.bx_horizontal .bx_filter_parameters_box:nth-child(2n+2) {
    clear: 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, 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/main/components/bitrix/catalog.smart.filter/main_filter2/images/x.png) no-repeat center;
    background-size: 16px;
  }
  .bx_filter .bx_filter_popup_result .arrow {
    display: none;
  }
}
.bx_filter_block .bx_filter_parameters_box_container .bx_filter_param_label .uk-checkbox {
  min-width: 16px !important;
  min-height: 16px !important;
}

.bx_filter .uk-checkbox {
  height: 16px;
  width: 16px;
  border-radius: 4px;
}
.bx_filter .uk-checkbox {
  /*background-color: #fafafa;*/
  border: 1px solid #BDBDBD;
}
.bx_filter .uk-checkbox:checked {
  border: 1px solid transparent;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTIiIGhlaWdodD0iOSIgdmlld0JveD0iMCAwIDEyIDkiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxwYXRoIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNMTEgMEMxMC43MiAwIDEwLjQ3IDAuMTEgMTAuMjkgMC4yOUw0IDYuNTlMMS43MSA0LjI5QzEuNTMgNC4xMSAxLjI4IDQgMSA0QzAuNDUgNCAwIDQuNDUgMCA1QzAgNS4yOCAwLjExIDUuNTMgMC4yOSA1LjcxTDMuMjkgOC43MUMzLjQ3IDguODkgMy43MiA5IDQgOUM0LjI4IDkgNC41MyA4Ljg5IDQuNzEgOC43MUwxMS43MSAxLjcxQzExLjg5IDEuNTMgMTIgMS4yOCAxMiAxQzEyIDAuNDUgMTEuNTUgMCAxMSAwWiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
}
.bx_filter .bx_filter_param_text {
  line-height: 26px;
}
.bx_filter .disabled {
  background-color: transparent !important;
  opacity: 0.5;
}
.bx_filter .disabled .uk-checkbox {
  pointer-events: none;
}
.bx_filter .uk-checkbox:disabled:checked {
  background-color: rgba(229, 36, 33, 0.2);
}
.bx_filter .bx_filter_parameters_box_title_checkbox {
  display: flex;
  justify-content: space-between;
}
.bx_filter .bx_filter_parameters_box_title_checkbox .bxf_parameters_box_title {
  padding-right: 24px;
  font-style: normal;
  font-weight: 500;
  font-size: 16px;
  line-height: 16px;
  cursor: pointer;
  color: #24303C;
  position: relative;
}
.bx_filter .bx_filter_param_label_hide {
  display: none;
}
.bx_filter .flt_show_other {
  font-size: 14px;
  line-height: 18px;
  display: block;
  text-align: left;
  color: #E52421;
}
.bx_filter .flt_hide_other {
  font-size: 14px;
  line-height: 18px;
  display: none;
  text-align: left;
  color: #E52421;
  margin-top: 5px;
}
.bx_filter .flt_values {
  scrollbar-width: thin;
  scrollbar-color: #EAEAEB transparent;
}
.bx_filter .flt_values::-webkit-scrollbar {
  width: 4px;
}
.bx_filter .flt_values::-webkit-scrollbar-track {
  -webkit-box-shadow: inset 0 0 4px transparent;
  border-radius: 2px;
}
.bx_filter .flt_values::-webkit-scrollbar-thumb {
  border-radius: 2px;
  -webkit-box-shadow: inset 0 0 4px #EAEAEB;
}
.bx_filter .flt_values_visible {
  overflow-y: auto;
}
.bx_filter .flt_search {
  display: block;
  margin: 0 0 16px 0;
}
.bx_filter .flt_search_field {
  display: block;
  height: 40px;
  background: #FFFFFF;
  border: 1px solid #BDBDBD;
  border-radius: 4px;
  width: 100%;
  padding: 0 36px 0 16px;
  background-position: calc(100% - 10px) 50%;
  background-repeat: no-repeat;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjAwMDEgMTUuMTUzNEwxMS4zMTMgMTAuNDY2NEMxMi4zNjA4IDkuMjAwODMgMTIuODgxIDcuNTgwMjkgMTIuNzY1NSA1Ljk0MTM2QzEyLjY1IDQuMzAyNCAxMS45MDc3IDIuNzcwOSAxMC42OTI2IDEuNjY0ODZDOS40Nzc2NiAwLjU1ODgxNCA3Ljg4MzMxIC0wLjAzNjc3NjkgNi4yNDA3NyAwLjAwMTc1OTkzQzQuNTk4MiAwLjA0MDI4ODcgMy4wMzM1NyAwLjcwOTk4MyAxLjg3MTc3IDEuODcxNzdDMC43MDk5ODIgMy4wMzM1NyAwLjA0MDI4ODcgNC41OTgyIDAuMDAxNzU5OTMgNi4yNDA3N0MtMC4wMzY3NzY5IDcuODgzMzEgMC41NTg4MTQgOS40Nzc2NiAxLjY2NDg2IDEwLjY5MjZDMi43NzA5IDExLjkwNzcgNC4zMDI0IDEyLjY1IDUuOTQxMzYgMTIuNzY1NUM3LjU4MDI5IDEyLjg4MSA5LjIwMDgzIDEyLjM2MDggMTAuNDY2NCAxMS4zMTNMMTUuMTUzNSAxNkwxNi4wMDAxIDE1LjE1MzRaTTEuMjAwMzIgNi4zOTE3M0MxLjIwMDMyIDUuMzY0OTUgMS41MDQ4IDQuMzYxMjMgMi4wNzUyNSAzLjUwNzQ5QzIuNjQ1NyAyLjY1Mzc1IDMuNDU2NDkgMS45ODgzNSA0LjQwNTExIDEuNTk1NDJDNS4zNTM3MyAxLjIwMjQ5IDYuMzk3NTkgMS4wOTk2OCA3LjQwNDU4IDEuM0M4LjQxMTY0IDEuNTAwMzEgOS4zMzY2OSAxLjk5NDc1IDEwLjA2MjggMi43MjA4QzEwLjc4ODggMy40NDY4NCAxMS4yODMzIDQuMzcxODcgMTEuNDgzNiA1LjM3ODkyQzExLjY4MzkgNi4zODU5NyAxMS41ODEgNy40Mjk4MiAxMS4xODgxIDguMzc4NDJDMTAuNzk1MiA5LjMyNzAyIDEwLjEyOTggMTAuMTM3OSA5LjI3NjA3IDEwLjcwODNDOC40MjIyNyAxMS4yNzg3IDcuNDE4NTUgMTEuNTgzMiA2LjM5MTg0IDExLjU4MzJDNS4wMTU0MiAxMS41ODE2IDMuNjk1ODUgMTEuMDM0MiAyLjcyMjYgMTAuMDYwOUMxLjc0OTM1IDkuMDg3NjYgMS4yMDE4OSA3Ljc2ODE0IDEuMjAwMzIgNi4zOTE3M1oiIGZpbGw9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
}
.bx_filter .flt_find .flt_show_other, .bx_filter .flt_find .flt_hide_other {
  display: none;
}
.bx_filter .flt_find .flt_values {
  overflow-y: auto;
}
.bx_filter .flt_find .flt_values label[data-filter=show] {
  display: block;
}
.bx_filter .flt_find .flt_values label[data-filter=hide] {
  display: none;
}

.flt_short {
  font-weight: 600;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0.04em;
  color: #FFFFFF;
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px 10px;
  gap: 10px;
  background: #24303C;
  border-radius: 2px;
}
.flt_short_remove {
  display: inline-block;
  width: 9px;
  height: 9px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzUzNSAxLjM1MzQ4TDguNjQ2NSAwLjY0NjQ4NEw1IDQuMjkzTDEuMzUzNSAwLjY0NjQ4NEwwLjY0NjUgMS4zNTM0OEw0LjI5MyA1TDAuNjQ2NSA4LjY0NjVMMS4zNTM1IDkuMzUzNUw1IDUuNzA3TDguNjQ2NSA5LjM1MzVMOS4zNTM1IDguNjQ2NUw1LjcwNyA1TDkuMzUzNSAxLjM1MzQ4WiIgZmlsbD0id2hpdGUiLz4KPC9zdmc+Cg==");
  background-position: center center;
  background-repeat: no-repeat;
}
.flt_short_all {
  background: #EAEAEB;
  border: 1px solid #EAEAEB;
  color: #24303C;
}
.flt_short_all_remove {
  color: #24303C;
  padding-right: 19px;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAiIGhlaWdodD0iMTAiIHZpZXdCb3g9IjAgMCAxMCAxMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTkuMzUzMjcgMS4zNTM0OEw4LjY0NjI3IDAuNjQ2NDg0TDQuOTk5NzcgNC4yOTNMMS4zNTMyNyAwLjY0NjQ4NEwwLjY0NjI3MSAxLjM1MzQ4TDQuMjkyNzcgNUwwLjY0NjI3MSA4LjY0NjVMMS4zNTMyNyA5LjM1MzVMNC45OTk3NyA1LjcwN0w4LjY0NjI3IDkuMzUzNUw5LjM1MzI3IDguNjQ2NUw1LjcwNjc3IDVMOS4zNTMyNyAxLjM1MzQ4WiIgZmlsbD0iIzI0MzAzQyIvPgo8L3N2Zz4K");
  background-position: right center;
  background-repeat: no-repeat;
}
.flt_short_all_remove:hover {
  color: #24303C;
  text-decoration: none;
}

.bx_filter_mobile {
  display: none;
}

@media (max-width: 1279px) {
  .bx_filter {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10001;
    background-color: #ffffff;
  }
  .bx_filter .bx_filter_section {
    padding: 16px;
  }
  .bx_filter .flt_props_list {
    overflow-y: auto;
    padding: 0 16px 16px 16px;
    height: calc(100vh - 200px);
    scrollbar-width: thin;
    scrollbar-color: #EAEAEB transparent;
  }
  .bx_filter .flt_props_list::-webkit-scrollbar {
    width: 4px;
  }
  .bx_filter .flt_props_list::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 4px transparent;
    border-radius: 2px;
  }
  .bx_filter .flt_props_list::-webkit-scrollbar-thumb {
    border-radius: 2px;
    -webkit-box-shadow: inset 0 0 4px #EAEAEB;
  }
  .bx_filter_mobile {
    position: relative;
    display: block;
  }
  .bx_filter_mobile-title {
    text-align: center;
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    padding: 20px 20px 0 20px;
    color: #24303C;
  }
  .bx_filter_mobile-close {
    display: inline-block;
    width: 18px;
    height: 18px;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTgiIHZpZXdCb3g9IjAgMCAxOCAxOCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE3LjcwNyAxLjcwNjk3TDE2LjI5MyAwLjI5Mjk2OUw4Ljk5OTk3IDcuNTg2TDEuNzA2OTcgMC4yOTI5NjlMMC4yOTI5NjkgMS43MDY5N0w3LjU4NTk3IDlMMC4yOTI5NjkgMTYuMjkzTDEuNzA2OTcgMTcuNzA3TDguOTk5OTcgMTAuNDE0TDE2LjI5MyAxNy43MDdMMTcuNzA3IDE2LjI5M0wxMC40MTQgOUwxNy43MDcgMS43MDY5N1oiIGZpbGw9IiM5OTk5OTkiLz4KPC9zdmc+Cg==");
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    z-index: 10003;
    top: 22px;
    right: 32px;
  }
  .catalog__filter {
    margin-right: 0 !important;
  }
}
jdiv > jdiv > jdiv {
  z-index: 10000 !important;
}

.filter-switcher {
  display: none;
  padding: 7px 0 7px 15px;
  border-radius: 2px;
  margin-bottom: 16px;
  text-align: right;
  font-style: normal;
  font-weight: bold;
  font-size: 14px;
  line-height: 18px;
  color: #24303C;
}

.filter-switcher-container {
  display: none;
}

@media (max-width: 1279px) {
  .filter-switcher-container {
    display: flex;
    justify-content: flex-end;
  }
  .filter-switcher-container span {
    background-image: url("data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTgiIGhlaWdodD0iMTciIHZpZXdCb3g9IjAgMCAxOCAxNyIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZD0iTTE2LjA4MzMgMS43NVYyLjg5NDQyTDEwLjM0NTIgOC4zNTgzM0w5Ljk3MjIxIDguNzI1VjE0LjM1OTRMOC4wMjc3MSAxNS4wNjEyVjguNzI1NUw3LjY1NDcxIDguMzU4ODNMMS45MTY2MyAyLjg5NDQyVjEuNzVIMTYuMDgzM1pNMTcuMzMzMyAwLjVIMC42NjY2MjZWMy40MTc4M0w2Ljc3NzcxIDkuMjQ4OTJWMTYuODQ1NUwxMS4yMjIyIDE1LjIzNThWOS4yNDg5MkwxNy4zMzMzIDMuNDE3ODNWMC41WiIgZmlsbD0iIzI0MzAzQyIvPgo8L3N2Zz4K");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 30px;
    cursor: pointer;
  }
}
.filter-switcher svg path {
  fill: #E52421;
}

.filter-switcher.active {
  border-color: #E52421;
}

@media (max-width: 1279px) {
  .catalog__top {
    margin-top: 10px;
  }
  .filter-switcher {
    display: block;
    margin-top: 10px;
  }
  .filter-switcher + .bx_filter {
    display: none;
  }
  .filter-switcher.active + .bx_filter {
    display: block;
  }
}
@media (max-width: 679px) {
  .filter-switcher {
    margin: 15px;
  }
}

/*# sourceMappingURL=style.css.map */

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/themes/blue/colors.css?1754419381459*/
.bx_filter_vertical.bx_blue .bx_filter_section{
	background: #c3e9f4;
	border: 7px solid #e1f5fb;
}
.bx_filter_vertical.bx_blue .bx_ui_slider_range{
	background: url(/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/themes/blue/images/range_bg.png);
}
.bx_filter_vertical.bx_blue .bx_filter_control_section{text-align: center}
.bx_filter_vertical.bx_blue .bx_filter_search_button{
	height: 33px;
	line-height:33px;
}
.bx_filter_vertical.bx_blue span.icon_lupe{
	background: url(/local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/themes/blue/images/searchicon.png) no-repeat center;
}

/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section/catalog/style.css?17544193812160*/
.card-list.catalog-list .card-bottom .card-btn-wrapper .more_btn {
  background-color: #E52421;
  color: #fff;
  border-color: #E52421;
}
.price-req{
 font-size:17px!important;
}


.card-list.catalog-list .card .rating-wrapper {
	margin-bottom: 12px;
}
.card-list.catalog-list .card .rating-wrapper .rating-count {
	color:#BDBDBD;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}
.card-list.catalog-list .card .rating-wrapper .rating-quantity {
	color: #24303C;
	font-size: 13px;
	font-style: normal;
	font-weight: 500;
	line-height: 18px;
}
.card-list.catalog-list .card .card-desc {
	margin-bottom: 10px;
}

.desc-material-item{
 width: 20px;
 height: 20px;
 border-radius: 2px;
 margin-right:8px;
 display:flex;
 justify-content:center;
 cursor:pointer;
 position: relative;
}
.desc-material{
 display:flex;
 width:100%;
}
.desc-material-item-p{
 background:#A2C3E7;
}
.desc-material-item-m{
 background: #F9E73F;
}
.desc-material-item-k{
 background: #FF80CC;
}
.desc-material-item-s{
 background: #FF7B20;
}
.desc-material-item-n{
 background: #25E521;
}
.desc-material-item-h{
 background: #999999;
}
.desc-material-hint{
	display:none;
	font-weight: 400;
	font-size: 13px;
	line-height: 13px;
	color: #BDBDBD;
	position: absolute;
	top: calc(100% + 8px);
	background: #FFF;
	z-index: 10;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.16);
	border: 1px solid #EAEAEB;
	min-width: 90px;
	padding: 8px;
}
.desc-material-hint:before {
	content: '';
	position: absolute;
	left: calc(50% - 6px);
	top: -10px;
	border: 5px solid transparent;
	border-bottom: 5px solid #FFF;
	z-index: 10;
}
.desc-material-hint:after {
	content: "";
	position: absolute;
	left: calc(50% - 7px);
	top: -13px;
	border: 6px solid transparent;
	border-bottom: 7px solid #eaeaeb;
	z-index: 9;
}
.desc-material-item:hover .desc-material-hint {
	display: block;
}

.card-list.catalog-list .materials {
	display: none;
}
.card-list.catalog-list.list .materials {
	display: block;
}
@media(max-width: 768px) {
	.card-list.catalog-list .materials {
		display: block;
		margin-bottom: 10px;
	}
	.card-list.catalog-list .card-description {
		padding-left: 0;
	}
}
/* End */


/* Start:/local/templates/main/components/bitrix/catalog.section.list/catalog_modal/style.css?17544193813205*/
.catalog-page__categories {
    margin-top: 72px;
}

.catalog-page__categories.card-list .card:not(:first-child):not(:nth-child(4n + 1)) {
    border-left: none;
    margin-left: 0;
}

.catalog-page__categories.card-list .card:not(:first-child) {
    margin-left: 0;
}

.catalog-page__categories.card-list .card:nth-child(n + 5) {
    border-top: none;
}

.catalog-page__categories.card-list .card h4,
.catalog-page__categories.card-list .card .uk-h4 {
    margin-bottom: 12px;
}

.catalog-page__categories .card__count {
    margin-top: auto;
    font-size: 12px;
    line-height: 16px;
}

.catalog-page__categories {
    flex-wrap: wrap;
}

.catalog-page__categories-list > li > a {
    font-weight: 500;
    font-size: 15px;
    line-height: 13px;
    margin-bottom: 20px;
    display: block;
}

.card-list .card .catalog-page__categories-sublist > li > a {
    color: #999999;
    font-size: 15px;
    line-height: 13px;
}

.catalog-page .categories__mobile--btn {
    display: none;
}

.catalog-page .categories__mobile-hidden[hidden] {
    display: block!important;
}

@media (max-width: 768px) {
    .catalog-page .categories__mobile-hidden[hidden] {
        display: none!important;
    }

    .catalog-page .card-title {
        margin-bottom: 16px;
    }

    .catalog-page .card-title__link {
        margin-top: 6px;
    }

    .catalog-page .card-title h2,
    .catalog-page .card-title .uk-h2 {
        max-width: 100%;
        font-size: 24px;
        line-height: 26px;
        margin-bottom: 0;
    }

    .catalog-page__categories {
        margin-top: 56px;
        border: 1px solid #EAEAEB;
    }

    .catalog-page__categories.card-list .card h4,
    .catalog-page__categories.card-list .card .uk-h4 {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 8px;
    }

    .catalog-page__categories.card-list .card:hover:not(.card-secondary) {
        box-shadow: none;
    }

    .catalog-page .card-list .card:hover .card__hovered {
        opacity: 0;
        z-index: 0;
    }

    .catalog-page__categories .card__main {
        display: flex;
    }

    .catalog-page .card__main-img {
        margin-bottom: 0;
        margin-right: 18px;
    }

    .catalog-page .card__main-img img {
        width: 40px;
        min-width: 40px;
    }

    .catalog-page__categories.card-list:not(.uk-slider-items):not(.catalog-list) .card {
        padding: 16px;
    }

    .catalog-page__categories.card-list .card:not(:first-child):not(:nth-child(4n + 1)) {
        border-right: none;
    }

    .catalog-page__categories.card-list .card:not(:last-child) {
        border-right: none;
        border-top: none;
        border-left: none;
    }

    .catalog-page .categories__mobile--btn {
        display: block;
        width: 100%;
        margin-top: 24px!important;
    }

    .catalog-page .uk-slider-container .uk-slidenav {
        display: none;
        top: auto;
        bottom: 0;
        transform: translateY(0);
    }

    .catalog-page .uk-position-center-left {
        left: 30%;
    }

    .catalog-page .uk-position-center-right {
        right: 30%;
    }

    .catalog-page .uk-slider-container .uk-dotnav {
        /*display: none;*/
    }
}

/* End */


/* Start:/local/templates/main/components/bitrix/socserv.auth.form/socials/style.min.css?17544193812638*/
.bx-authform-social-popup{display:none;background:#fff;width:auto;padding:15px;font-size:14px;white-space:nowrap}.bx-authform-social-popup form{margin-bottom:0}.bx-authform-social-popup input[type="text"]{display:inline-block;max-width:150px;font-size:18px;height:30px;margin:0;padding:0 4px;border:1px solid #ccd5db;border-radius:2px;background:#f8fafc;outline:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.bx-authform-social ul{padding:5px 0 12px;margin:0 0 15px;display:block}.bx-authform-social ul li{position:relative;display:inline-block;width:35px;height:35px;margin-right:5px}.bx-authform-social ul li .bx-authform-social-icon{display:block;width:35px;height:35px;	background-image: url(/local/templates/main/components/bitrix/socserv.auth.form/socials/images/sprite.png); background-repeat:no-repeat;border-bottom:0}.bx-authform-social ul li .bx-authform-social-icon:hover{opacity:.9}.bx-authform-social ul li .bx-authform-social-icon.box{background-position:0 0}.bx-authform-social ul li .bx-authform-social-icon.dropbox{background-position:-44px 0}.bx-authform-social ul li .bx-authform-social-icon.bitrix24{background-position:-88px 0}.bx-authform-social ul li .bx-authform-social-icon.yandex{background-position:-132px 0}.bx-authform-social ul li .bx-authform-social-icon.openid{background-position:-176px 0}.bx-authform-social ul li .bx-authform-social-icon.odnoklassniki{background-position:-220px 0}.bx-authform-social ul li .bx-authform-social-icon.google{background-position:-264px 0}.bx-authform-social ul li .bx-authform-social-icon.mymailru{background-position:-308px 0}.bx-authform-social ul li .bx-authform-social-icon.mailru2{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.livejournal{background-position:-352px 0}.bx-authform-social ul li .bx-authform-social-icon.openid-mail-ru{background-position:-440px 0}.bx-authform-social ul li .bx-authform-social-icon.liveid{background-position:-484px 0}.bx-authform-social ul li .bx-authform-social-icon.liveinternet{background-position:-528px 0}.bx-authform-social ul li .bx-authform-social-icon.blogger{background-position:-572px 0}.bx-authform-social ul li .bx-authform-social-icon.vkontakte{background-position:-616px 0}.bx-authform-social ul li .bx-authform-social-icon.twitter{background-position:-660px 0}.bx-authform-social ul li .bx-authform-social-icon.facebook{background-position:-704px 0}.bx-authform-social ul li .bx-authform-social-icon.google-plus{background-position:-748px 0}.bx-authform-social ul li .bx-authform-social-icon.office365{background-position:-792px 0}.bx-authform-social ul li .bx-authform-social-icon.zoom{background-position:-836px 0}
/* End */
/* /local/templates/main/components/bitrix/menu/catalog_menu/style.min.css?17544193812111 */
/* /local/templates/main/components/bitrix/menu/top_menu/style.css?17544193812175 */
/* /local/templates/main/libs/simplebar/simplebar.css?17544193813889 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/style.css?175441938139560 */
/* /local/templates/main/components/bitrix/catalog.smart.filter/main_filter2/themes/blue/colors.css?1754419381459 */
/* /local/templates/main/components/bitrix/catalog.section/catalog/style.css?17544193812160 */
/* /local/templates/main/components/bitrix/catalog.section.list/catalog_modal/style.css?17544193813205 */
/* /local/templates/main/components/bitrix/socserv.auth.form/socials/style.min.css?17544193812638 */
