

/* Start:/local/templates/ipk/components/bitrix/catalog/catalog.1/style.css?179024026521559*/
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-wrapper {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content {
  /* position: relative; */
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-content-right-wrapper {
  position: relative;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .bx-filter-container-modef {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-catalog-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-catalog-smart-filter,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-universe.c-search-sections + .ns-bitrix.c-smart-filter {
  margin-top: 30px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-title {
  display: block;
  margin: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-title + * {
  margin-top: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-element-extending-title {
  margin: 20px 20px 10px 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .c-tags-list,
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .ns-intec-seo.c-filter-tags,
.ns-bitrix.c-catalog.c-catalog-catalog-1 * + .catalog-description,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-tags-list + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-intec-seo.c-filter-tags + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-description + * {
  margin-top: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-catalog-section-list + .catalog-panel,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .c-catalog-section + * {
  margin-top: 30px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel {
  margin-bottom: 20px;
}
@media all and (min-width: 721px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter {
    display: none;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-filter-button {
  display: block;
  line-height: 1;
  padding: 7px;
  background: #0065ff;
  color: #fff;
  border-radius: 3px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-additional {
  margin-top: 50px;
  margin-bottom: 20px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-additional .catalog-additional-header + div {
  margin-top: 20px;
}
@media all and (max-width: 720px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-1,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .ns-bitrix.c-smart-filter.c-smart-filter-horizontal-2 {
    display: none !important;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-menu {
  display: block;
  z-index: 20;
  position: sticky;
  top: 60px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .menu-wrapper{
  max-height: 88vh;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-filter-mobile {
  display: none;
  position: absolute;
  width: 100%;
  right: auto;
  left: auto;
  z-index: 20;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 4px 16px 0 rgba(0, 0, 0, 0.2);
}
@media all and (min-width: 721px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-filter-mobile {
    display: none !important;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort {
  color: #bababa;
  font-size: 0;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  text-decoration: none;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort:hover {
  color: #4d4d4d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort[data-active=true] {
  color: #2d2d2d;
}
@media all and (max-width: 850px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-icon {
    display: inline-block;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-text {
    display: none;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-icon,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-text,
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
  display: inline-block;
  vertical-align: middle;
  font-size: 16px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-icon {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order {
  margin-left: 5px;
  font-size: 13px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price {
  font-size: 0;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon span, .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
  font-size: 14px;
  display: inline-block;
  vertical-align: middle;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
  font-size: 13px;
  margin-left: 8px;
}
@media all and (max-width: 850px) {
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon span {
    display: none;
  }
  .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-price .catalog-panel-sort-order-icon i {
    font-size: 14px;
    margin-left: 0px;
  }
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-icon {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort-order-icon.catalog-panel-sort-order-icon-desc {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sorting[data-order=desc] .catalog-panel-sort-order-icon {
  display: none;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sorting[data-order=desc] .catalog-panel-sort-order-icon.catalog-panel-sort-order-icon-desc {
  display: block;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view {
  color: #bababa;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-transition: color 350ms;
  -moz-transition: color 350ms;
  -ms-transition: color 350ms;
  -o-transition: color 350ms;
  transition: color 350ms;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view:hover {
  color: #4d4d4d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-view[data-active=true] {
  color: #2d2d2d;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-catalog-smart-filter + .catalog-menu,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-smart-filter + .catalog-content,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-bitrix.c-catalog-smart-filter + .catalog-content {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .c-catalog-section-list + * {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .catalog-description,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .catalog-description + * {
  margin-top: 24px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .c-tags-list,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] * + .ns-intec-seo.c-filter-tags,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .c-tags-list + *,
.ns-bitrix.c-catalog.c-catalog-catalog-1[data-layout="2"] .ns-intec-seo.c-filter-tags + * {
  margin-top: 32px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-section-products-interest-container {
  margin-top: 40px;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-section-products-interest-block-title {
  font-size: 24px;
  line-height: 30px;
  color: #404040;
}
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-section-products-interest-block-content {
  margin-top: 24px;
}
.c-catalog-catalog-1 .intec-content-left.fixed{
  position: fixed;
  top: 55px;
}
.c-catalog-catalog-1 .intec-content .intec-content-right{
  margin-left: 0;
}


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

.p-section .ns-bitrix.c-form-result-new.c-form-result-new-contacts .form-result-new-field{
  width: 100%;
}
.p-section .catalog-wrapper{
  margin: 0;
  width: 100%;
}
.p-section > .intec-grid.intec-grid-i-h-20{
  max-width: 1855px;
  margin: 0 auto !important;
}

@media (max-width: 1200px){
  .p-section .catalog-left-sidebar{
    display: none;
  }
}

/* по умолчанию скрываем обе стрелки */
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-order-icon {
    display: none;
}

/* если текущий порядок asc — показываем стрелку вверх */
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort[data-current-order="asc"] .catalog-panel-sort-order-icon-asc {
    display: block;
}

/* если текущий порядок desc — показываем стрелку вниз */
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort[data-current-order="desc"] .catalog-panel-sort-order-icon-desc {
    display: block;
}

/* если элемент активен, но current-order пуст (защита) — покажем asc по умолчанию (опционально) */
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort[data-active="true"]:not([data-current-order]) .catalog-panel-sort-order-icon-asc {
    display: block;
}

.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-sort .catalog-panel-sort-order-price .catalog-panel-sort-order-icon>span{
  display: none;
}

/* IPK redesign: catalogue section */
body.ipk-page .ns-bitrix.c-catalog.c-catalog-catalog-1.p-section {
  --catalog-border: #d9e3f2;
  --catalog-soft: #eff6ff;
  color: var(--ipk-text);
}
body.ipk-page .p-section > .intec-grid.intec-grid-i-h-20 {
  display: block;
  max-width: none;
}
body.ipk-page .p-section .catalog-wrapper,
body.ipk-page .p-section .catalog-wrapper-2 {
  width: 100%;
  max-width: none;
}
body.ipk-page .p-section .catalog-wrapper-2.intec-content-wrapper { width: 100% !important; margin-right: 0 !important; margin-left: 0 !important; padding-right: 0; padding-left: 0; }
body.ipk-page .p-section .catalog-content {
  display: grid;
  width: 100%;
  grid-template-columns: 260px minmax(0, 1fr);
  gap: 20px;
  margin: 0 !important;
}
body.ipk-page .p-section .catalog-content-left {
  width: auto;
  min-width: 0;
  box-sizing: border-box;
  padding: 0 !important;
}
body.ipk-page .p-section .catalog-content-right {
  min-width: 0;
  width: auto;
  box-sizing: border-box;
  padding: 0 !important;
}
body.ipk-page .p-section .catalog-content-right-wrapper { margin: 0; }
body.ipk-page .p-section .ns-intec-seo.c-filter-tags {
  margin-bottom: 24px !important;
}
body.ipk-page .ipk-catalog-quick {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  margin: 0 0 18px;
}
body.ipk-page .ipk-catalog-quick__item {
  min-height: 44px;
  padding: 10px 24px;
  border: 1px solid var(--catalog-border);
  border-radius: 5px;
  background: #fff;
  color: var(--ipk-text);
  font-weight: 600;
  text-decoration: none;
  cursor: pointer;
}
body.ipk-page .ipk-catalog-quick__item:hover,
body.ipk-page .ipk-catalog-quick__item.is-active {
  border-color: var(--ipk-blue);
  color: var(--ipk-blue);
}
body.ipk-page .p-section .ns-bitrix.c-catalog-smart-filter {
  width: 100% !important;
  min-width: 0 !important;
  max-width: 100%;
  box-sizing: border-box;
  overflow: hidden;
  border: 1px solid var(--catalog-border);
  border-radius: 0 0 6px 6px;
  background: #fff;
}
body.ipk-page .ipk-catalog-filter-title {
  margin: 0;
  padding: 14px 14px 8px;
  border: 1px solid var(--catalog-border);
  border-bottom: 0;
  border-radius: 6px 6px 0 0;
  background: #fff;
  color: var(--ipk-text);
  font-size: 18px;
  line-height: 1.2;
}
body.ipk-page .p-section .catalog-smart-filter-header {
  padding: 17px 16px 6px;
  border: 0;
  font-size: 22px;
  font-weight: 700;
}
body.ipk-page .p-section .catalog-smart-filter-item { border-color: var(--catalog-border); }
body.ipk-page .p-section .catalog-smart-filter-item,
body.ipk-page .p-section .catalog-smart-filter-item-content,
body.ipk-page .p-section .catalog-smart-filter-item-wrapper {
  background: #fff !important;
}
body.ipk-page .p-section .catalog-smart-filter-item-header[onclick] {
  cursor: pointer;
}
body.ipk-page .p-section .catalog-smart-filter-item-header[onclick] .catalog-smart-filter-item-header-wrapper::after {
  width: 8px;
  height: 8px;
  flex: 0 0 8px;
  margin: 0 3px 5px 12px;
  border-right: 2px solid var(--ipk-blue);
  border-bottom: 2px solid var(--ipk-blue);
  content: "";
  transform: rotate(45deg);
  transition: transform .16s ease, margin .16s ease;
}
body.ipk-page .p-section .catalog-smart-filter-item[data-expanded="true"] > .catalog-smart-filter-item-header[onclick] .catalog-smart-filter-item-header-wrapper::after {
  margin-top: 5px;
  margin-bottom: 0;
  transform: rotate(225deg);
}
body.ipk-page .p-section .catalog-smart-filter-item-header-icon {
  display: none !important;
}
body.ipk-page .p-section .catalog-smart-filter-item-slider {
  margin: 8px 10px 0;
}
body.ipk-page .p-section .catalog-smart-filter-item-slider-track-inactive {
  right: 0 !important;
  left: 0 !important;
  z-index: 1;
  background: #d9e3f2 !important;
}
body.ipk-page .p-section .catalog-smart-filter-item-slider-track-active {
  z-index: 2;
  background: var(--ipk-blue) !important;
}
body.ipk-page .p-section .catalog-smart-filter-item-slider-tracker {
  z-index: 3;
}
body.ipk-page .p-section .catalog-smart-filter-item:has(input:checked),
body.ipk-page .p-section .catalog-smart-filter-item.has-active-values {
  background: #fff !important;
}
body.ipk-page .p-section .catalog-smart-filter-item:has(input:checked) .catalog-smart-filter-item-header-text,
body.ipk-page .p-section .catalog-smart-filter-item.has-active-values .catalog-smart-filter-item-header-text {
  color: var(--ipk-blue);
  font-weight: 700;
}
body.ipk-page .p-section .catalog-smart-filter-item-value label:has(input:checked) {
  margin-inline: -8px;
  padding: 5px 8px;
  border-radius: 5px;
  background: #e6f1ff;
}
body.ipk-page .p-section .intec-ui-control-checkbox input:checked + .intec-ui-part-selector {
  position: relative;
  border-color: var(--ipk-blue) !important;
  background: var(--ipk-blue) !important;
}
body.ipk-page .p-section .intec-ui-control-checkbox input:checked + .intec-ui-part-selector::before {
  display: none !important;
}
body.ipk-page .p-section .intec-ui-control-checkbox input:checked + .intec-ui-part-selector::after {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
  color: #fff;
  content: "✓";
  font-family: Arial, sans-serif;
  font-size: 13px;
  font-weight: 700;
  line-height: 1;
}
body.ipk-page .p-section .catalog-smart-filter-buttons {
  padding-bottom: 0;
}
body.ipk-page .p-section #SmartFilterVertical2-modef {
  position: static !important;
  display: flex !important;
  width: auto !important;
  min-height: 46px;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  margin: 10px 14px 14px;
  padding: 10px 12px;
  border: 0;
  border-radius: 5px;
  background: #e7f2ff;
  box-shadow: none;
  color: var(--ipk-text);
  font-size: 13px;
  opacity: 1 !important;
  visibility: visible !important;
}
body.ipk-page .p-section #SmartFilterVertical2-modef::before,
body.ipk-page .p-section #SmartFilterVertical2-modef::after,
body.ipk-page .p-section #SmartFilterVertical2-modef .catalog-smart-filter-popup-close {
  display: none !important;
}
body.ipk-page .p-section #SmartFilterVertical2-modef .catalog-smart-filter-popup-text {
  display: block;
  color: var(--ipk-text);
  font-weight: 700;
}
body.ipk-page .p-section #SmartFilterVertical2-modef .catalog-smart-filter-popup-link {
  display: none !important;
}
body.ipk-page .p-section .catalog-panel {
  width: auto;
  min-height: 54px;
  margin: 0 0 12px !important;
  padding: 6px 0;
  border: 0;
  background: transparent;
}
body.ipk-page .p-section .catalog-panel-sorting-wrapper { gap: 10px; }
body.ipk-page .ipk-catalog-sort-label { color: var(--ipk-text); font-size: 13px; font-weight: 700; }
body.ipk-page .p-section .catalog-panel-sort {
  min-height: 42px;
  padding: 10px 16px;
  border: 1px solid transparent;
  border-radius: 6px;
  background: #eaf3ff;
  color: var(--ipk-text) !important;
  font-size: 13px;
  font-weight: 500;
  text-decoration: none;
}
body.ipk-page .p-section .catalog-panel-sort:hover,
body.ipk-page .p-section .catalog-panel-sort[data-active="true"] {
  border-color: #9fc4ff;
  background: #dcecff;
  color: var(--ipk-text) !important;
}
body.ipk-page .p-section .catalog-panel-sort[data-active="true"] { font-weight: 700; }
body.ipk-page .p-section .ipk-catalog-sort-direction {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 3px;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  vertical-align: middle;
}
body.ipk-page .p-section .catalog-panel-sort[data-current-order="asc"] .ipk-catalog-sort-direction {
  border-bottom: 6px solid #005fe8;
}
body.ipk-page .p-section .catalog-panel-sort[data-current-order="desc"] .ipk-catalog-sort-direction {
  border-top: 6px solid #005fe8;
}
body.ipk-page .p-section .catalog-panel-sort-order { display: none; }
body.ipk-page .ipk-catalog-help { display: grid; gap: 12px; margin-top: 12px; }
body.ipk-page .ipk-catalog-help__card {
  position: relative;
  min-height: 174px;
  box-sizing: border-box;
  overflow: hidden;
  padding: 20px 18px;
  border-radius: 6px;
  background: var(--catalog-soft) url('/local/templates/ipk/images/catalog-help-selection-v1.jpg') center / cover no-repeat;
}
body.ipk-page .ipk-catalog-help__card::before {
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgba(234, 243, 255, .99) 0%, rgba(234, 243, 255, .96) 52%, rgba(234, 243, 255, .38) 78%, rgba(234, 243, 255, .12) 100%);
  content: "";
  pointer-events: none;
}
body.ipk-page .ipk-catalog-help__card strong { position: relative; z-index: 1; display: block; max-width: 190px; color: var(--ipk-text); font-size: 20px; line-height: 1.15; }
body.ipk-page .ipk-catalog-help__card p { position: relative; z-index: 1; margin: 8px 0 12px; color: #405171; font-size: 14px; line-height: 1.4; }
body.ipk-page .ipk-catalog-help__card a { position: relative; z-index: 1; color: var(--ipk-blue); font-weight: 700; text-decoration: none; }
body.ipk-page .ipk-catalog-help__icon { position: relative; z-index: 1; display: block; width: 42px; height: 42px; margin-bottom: 12px; color: var(--ipk-blue); }
body.ipk-page .ipk-catalog-help__icon svg { display: block; width: 100%; height: 100%; fill: none; stroke: currentColor; stroke-width: 2; stroke-linecap: round; stroke-linejoin: round; }
body.ipk-page .ipk-catalog-help__card--partner {
  min-height: 218px;
  color: #fff;
  background: #05235f url('/local/templates/ipk/images/hero-tools-v1.png') 64% center / auto 100% no-repeat;
}
body.ipk-page .ipk-catalog-help__card--partner::before {
  inset: 0;
  width: auto;
  height: auto;
  border-radius: 0;
  background: linear-gradient(90deg, rgba(5, 35, 95, .99) 0%, rgba(5, 35, 95, .94) 58%, rgba(5, 35, 95, .3) 100%);
}
body.ipk-page .ipk-catalog-help__card--partner::after { display: none; }
body.ipk-page .ipk-catalog-help__card--partner strong { color: #fff; }
body.ipk-page .ipk-catalog-help__card--partner p { color: #dce9ff; }
body.ipk-page .ipk-catalog-help__icon--partner { width: 46px; height: 40px; color: #2e8cff; }
body.ipk-page .ipk-catalog-help__button {
  display: flex;
  min-height: 42px;
  align-items: center;
  justify-content: center;
  border: 1px solid rgba(255, 255, 255, .9);
  border-radius: 4px;
  background: #fff;
  color: var(--ipk-blue) !important;
}
body.ipk-page .p-section .catalog-description {
  margin-top: 28px;
  color: #334568;
  line-height: 1.55;
}

@media (max-width: 900px) {
  body.ipk-page .p-section .catalog-content { width: 100%; grid-template-columns: minmax(0, 1fr); margin: 0 !important; padding: 0; }
  body.ipk-page .p-section .catalog-content-right { width: 100%; }
  body.ipk-page .p-section .catalog-content-left { display: none; }
  body.ipk-page .p-section .catalog-panel-filter { display: block; }
}

@media (max-width: 600px) {
  body.ipk-page .ipk-catalog-quick { flex-wrap: nowrap; overflow-x: auto; padding-bottom: 4px; }
  body.ipk-page .ipk-catalog-quick__item { min-width: max-content; min-height: 40px; padding: 8px 16px; }
  body.ipk-page .p-section .catalog-panel { overflow-x: auto; }
  body.ipk-page .p-section .catalog-panel-sorting-wrapper { min-width: max-content; }
}
.ipk-catalog-articles{margin:45px 0}.ipk-catalog-articles>div{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.ipk-catalog-articles article{padding:22px;border:1px solid #e3e9f2;border-radius:10px}.ipk-catalog-articles h3{margin-top:0}.ipk-catalog-articles h3 a{color:#061b4f;text-decoration:none}.ipk-catalog-articles p{color:#66738a;line-height:1.5}.ipk-catalog-articles article>a{color:#0867f2;font-weight:700;text-decoration:none}@media(max-width:700px){.ipk-catalog-articles>div{grid-template-columns:1fr}}

/* End */


/* Start:/local/templates/ipk/components/bitrix/catalog.section.list/catalog.tile.1/style.css?17411711844590*/
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 {
  display: block;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-items {
  position: relative;
  z-index: 0;
  margin-bottom: 20px;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item {
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: box-shadow;
  -moz-transition-property: box-shadow;
  -ms-transition-property: box-shadow;
  -o-transition-property: box-shadow;
  transition-property: box-shadow;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item:hover {
  z-index: 1;
  -webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.15);
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-wrapper {
  display: block;
  padding: 30px;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-image-wrapper {
  position: relative;
  font-size: 0;
  text-align: center;
  white-space: nowrap;
  width: 120px;
  height: 120px;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-image-wrapper img {
  display: inline-block;
  vertical-align: middle;
  width: auto;
  height: auto;
  max-width: 100%;
  max-height: 100%;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-information {
  text-align: left;
}
@media all and (max-width: 420px) {
  .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-information {
    text-align: center;
  }
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-title {
  display: inline-block;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 1.3;
  text-decoration: none;
  color: #2d2d2d;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-children {
  display: block;
  margin: 10px -6px 0 -6px;
  min-width: 12px;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-child {
  display: inline-block;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  color: #666666;
  margin: 0 6px;
  text-decoration: none;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-child-elements {
  color: #1d1d1d;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-description {
  display: block;
  font-size: 13px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  color: #888888;
  margin-top: 10px;
  text-align: left;
}
@media all and (max-width: 420px) {
  .ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1 .catalog-section-list-item-description {
    text-align: center;
  }
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1[data-borders=true] .catalog-section-list-item {
  border: 1px solid #f2f2f2;
  margin: 0 -1px -1px 0;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1[data-picture-size=small] .catalog-section-list-item-image-wrapper {
  width: 60px;
  height: 60px;
}
.ns-bitrix.c-catalog-section-list.c-catalog-section-list-catalog-tile-1[data-picture-size=medium] .catalog-section-list-item-image-wrapper {
  width: 90px;
  height: 90px;
}

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

/* End */


/* Start:/local/templates/ipk/components/bitrix/catalog.smart.filter/vertical.2.custom/style.css?179026389528022*/
 20px.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 {
  position: relative;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  z-index: 20;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2[data-ajax=true] .catalog-smart-filter-items {
  border-bottom: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2[data-mobile=true] .catalog-smart-filter-toggle {
  margin: 25px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2[data-mobile=true] .catalog-smart-filter-toggle + .catalog-smart-filter-content .catalog-smart-filter-content-wrapper {
  margin-top: 0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle {
  cursor: pointer;
  line-height: 1.5;
  -webkit-transition-property: "color";
  -moz-transition-property: "color";
  -ms-transition-property: "color";
  -o-transition-property: "color";
  transition-property: "color";
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle + .catalog-smart-filter-content .catalog-smart-filter-content-wrapper {
  margin-top: 25px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle-icon,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle-text {
  font-size: inherit;
  line-height: inherit;
  vertical-align: middle;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle-icon {
  margin-right: 10px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle-text {
  letter-spacing: 0.1em;
  font-weight: 600;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-content {
  display: block;
  position: relative;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-content-wrapper {
  display: block;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-items {
  display: block;
  border: 1px solid #f2f2f2;
  background: #fff;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item {
  display: block;
  border-top: 1px solid #f2f2f2;
  padding: 24px 0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item:first-child {
  border-top: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .bx-filter-container-modef {
  position: relative;
  display: block;
  z-index: 10;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .bx-filter-container-modef .catalog-smart-filter-popup {
  position: absolute;
  display: block;
  left: 100%;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-expanded=false] .catalog-smart-filter-item-content {
  display: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-expanded=true] .catalog-smart-filter-item-header-icon i {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=F] .catalog-smart-filter-item-values, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=K] .catalog-smart-filter-item-values, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=H] .catalog-smart-filter-item-values {
  margin: -5px 0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=F] .catalog-smart-filter-item-value, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=K] .catalog-smart-filter-item-value, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=H] .catalog-smart-filter-item-value {
  padding: 5px 0;
  line-height: 1;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=G] .catalog-smart-filter-item-value, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=H] .catalog-smart-filter-item-value {
  cursor: pointer;
  line-height: 1.428572;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=G] .catalog-smart-filter-item-value input, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=H] .catalog-smart-filter-item-value input {
  display: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-content-wrapper, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=B] .catalog-smart-filter-item-content-wrapper {
  z-index: 0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-value-title, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=B] .catalog-smart-filter-item-value-title {
  font-size: 12px;
  line-height: 1.333334;
  margin-bottom: 8px;
  color: #b0b0b0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-value.catalog-smart-filter-item-value-minimum .catalog-smart-filter-item-value-title, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=B] .catalog-smart-filter-item-value.catalog-smart-filter-item-value-minimum .catalog-smart-filter-item-value-title {
  text-align: left;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-value.catalog-smart-filter-item-value-maximum .catalog-smart-filter-item-value-title, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=B] .catalog-smart-filter-item-value.catalog-smart-filter-item-value-maximum .catalog-smart-filter-item-value-title {
  text-align: right;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-slider, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=B] .catalog-smart-filter-item-slider {
  margin-top: 15px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=A] .catalog-smart-filter-item-bounds, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-type=B] .catalog-smart-filter-item-bounds {
  margin-top: 10px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-header {
  cursor: pointer;
  color: #808080;
  padding: 0 30px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-content {
  display: block;
  position: relative;
  overflow: hidden;
  padding: 0 30px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-content-wrapper {
  padding-top: 24px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value {
  display: block;
  font-size: inherit;
  font-weight: inherit;
  font-style: inherit;
  line-height: inherit;
  margin: 0;
  padding: 0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value:hover .catalog-smart-filter-item-value-checkbox {
  border-color: #0065ff;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value input:checked + .catalog-smart-filter-item-value-checkbox {
  border-color: #0065ff;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value input:checked + .catalog-smart-filter-item-value-checkbox .catalog-smart-filter-item-value-checkbox-icon {
  opacity: 1;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value input:disabled + .catalog-smart-filter-item-value-checkbox {
  border-color: #e8e8e8 !important;
  opacity: 0.25;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value input:disabled + .catalog-smart-filter-item-value-checkbox .catalog-smart-filter-item-value-checkbox-icon {
  opacity: 0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value-checkbox {
  display: block;
  position: relative;
  overflow: hidden;
  background: transparent;
  width: 24px;
  height: 24px;
  border: 1px solid #e8e8e8;
  border-radius: 2px;
  cursor: pointer;
  -webkit-transition-property: "border-color, opacity";
  -moz-transition-property: "border-color, opacity";
  -ms-transition-property: "border-color, opacity";
  -o-transition-property: "border-color, opacity";
  transition-property: "border-color, opacity";
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value-checkbox-picture {
  display: block;
  position: absolute;
  overflow: hidden;
  top: 1px;
  right: 1px;
  bottom: 1px;
  left: 1px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value-checkbox-icon {
  display: block;
  position: absolute;
  text-align: center;
  color: #fff;
  font-size: 8px;
  line-height: 1;
  top: 50%;
  left: 50%;
  margin-top: -4px;
  margin-left: -4px;
  width: 8px;
  height: 8px;
  opacity: 0;
  -webkit-transition-property: "opacity";
  -moz-transition-property: "opacity";
  -ms-transition-property: "opacity";
  -o-transition-property: "opacity";
  transition-property: "opacity";
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider {
  display: block;
  position: relative;
  height: 20px;
  z-index: 1;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-track {
  display: block;
  position: absolute;
  height: 2px;
  background: #f2f2f2;
  top: 9px;
  right: auto;
  bottom: auto;
  left: auto;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-track.catalog-smart-filter-item-slider-track-filtered {
  display: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-track.catalog-smart-filter-item-slider-track-active {
  background: #0065ff;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker {
  display: block;
  position: relative;
  margin: 0 10px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker-drag {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  background: #fff;
  border-radius: 50%;
  cursor: pointer;
  -webkit-box-shadow: 0 2px 16px rgba(27, 30, 37, 0.12);
  -moz-box-shadow: 0 2px 16px rgba(27, 30, 37, 0.12);
  box-shadow: 0 2px 16px rgba(27, 30, 37, 0.12);
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker-drag.catalog-smart-filter-item-slider-tracker-drag-left {
  left: 0;
  margin-left: -10px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker-drag.catalog-smart-filter-item-slider-tracker-drag-right {
  right: 0;
  margin-right: -10px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-slider-tracker-drag-point {
  display: block;
  position: absolute;
  width: 6px;
  height: 6px;
  top: 50%;
  right: auto;
  bottom: auto;
  left: 50%;
  background: #0065ff;
  border-radius: 50%;
  margin-top: -3px;
  margin-left: -3px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-bound {
  font-size: 12px;
  line-height: 1.333334;
  color: #b0b0b0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-bound.catalog-smart-filter-item-bound-minimum {
  text-align: left;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-bound.catalog-smart-filter-item-bound-maximum {
  text-align: right;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select {
  display: block;
  background: #fff;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  overflow: hidden;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-selection {
  padding: 12px 16px;
  margin-right: 40px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-selection .popup-window-item.popup-window-item-all .popup-window-item-picture-wrapper {
  border: 1px solid #f2f2f2;
  background-color: #f8f8f8;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-selection-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  max-height: 20px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-arrow {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: auto;
  width: 40px;
  background: #fbfcfd;
  color: #808080;
  border-left: 1px solid #f2f2f2;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-arrow-wrapper {
  height: 100%;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-popup {
  display: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button {
  font-size: 10px;
  font-weight: 600;
  line-height: 1.2;
  border-width: 1px;
  padding: 19px;
  letter-spacing: 0.1em;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button.catalog-smart-filter-button-reset {
  border-color: #f2f2f2;
  color: #b0b0b0;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button.catalog-smart-filter-button-reset:hover, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button.catalog-smart-filter-button-reset:focus, .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button.catalog-smart-filter-button-reset:active {
  background-color: #f2f2f2;
  color: #909090;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button-icon {
  font-size: 14px;
  line-height: 1;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup {
  display: none;
  font-size: 0;
  white-space: nowrap;
  padding-left: 30px;
  margin-left: 15px;
  background-color: #FFF;
  overflow: hidden;
  border-radius: 5px;
  -webkit-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25);
  box-shadow: 2px 2px 20px rgba(0, 0, 0, 0.25);
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup.catalog-smart-filter-controls-popup-hidden {
  display: none !important;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-text,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-link,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-close {
  display: inline-block;
  font-size: 12px;
  line-height: 12px;
  vertical-align: middle;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-text {
  margin-right: 30px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-link {
  color: #fff;
  text-decoration: none;
  padding: 20px 15px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-close {
  color: #c50000;
  padding: 20px 20px;
  cursor: pointer;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-popup-close:hover {
  color: #fff;
  background-color: #c50000;
}
@media all and (max-width: 768px) {
  .c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .bx-filter-container-modef {
    display: none;
  }
}

.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 {
  position: relative;
  background: #fff;
  font-size: 14px;
  font-style: normal;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
  margin: 0;
  padding: 0;
  border: 1px solid #f2f2f2;
  border-radius: 2px;
  min-width: auto;
  width: 100%;
  -webkit-box-shadow: 0 7px 21px rgba(83, 92, 105, 0.1);
  -moz-box-shadow: 0 7px 21px rgba(83, 92, 105, 0.1);
  box-shadow: 0 7px 21px rgba(83, 92, 105, 0.1);
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-items {
  display: block;
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item-wrap {
  display: block;
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item-wrap:first-child .popup-window-item {
  border-top: none;
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item-wrap-2 {
  display: block;
  margin: 0;
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item {
  cursor: pointer;
  padding: 8px 16px;
  border-top: 1px solid #f2f2f2;
  -webkit-transition-property: "background-color";
  -moz-transition-property: "background-color";
  -ms-transition-property: "background-color";
  -o-transition-property: "background-color";
  transition-property: "background-color";
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item:hover {
  background-color: #fbfcfd;
}
.popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item.popup-window-item-all .popup-window-item-picture-wrapper {
  border: 1px solid #f2f2f2;
  background-color: #f8f8f8;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-selection .popup-window-item-picture-wrapper, .popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item-picture-wrapper {
  display: block;
  position: relative;
  overflow: hidden;
  width: 20px;
  height: 20px;
  border-radius: 2px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-select-selection .popup-window-item-text, .popup-window.popup-window-catalog-smart-filter.popup-window-catalog-smart-filter-vertical-2 .popup-window-item-text {
  font-size: 14px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.428572;
  color: #404040;
}

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

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 {
	max-width: 300px;
	min-width: 300px;
    width: 100%;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle + .catalog-smart-filter-content .catalog-smart-filter-content-wrapper {
	margin-top: 0px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-items {
	padding: 20px 0;
	background: #FBFBFB;
	border: none;
	border-radius: 4px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-header {
	color: #000000;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-expanded="true"] .catalog-smart-filter-item-header,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-expanded=true] .catalog-smart-filter-item-header-icon i {
	color: #0083D4;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .catalog-smart-filter-item-header-icon i {
	font-size: 16px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item {
	padding: 20px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .intec-ui.intec-ui-control-checkbox.intec-ui-scheme-current.intec-ui-scheme-current input:checked + .intec-ui-part-selector:before {
	font-size: 10px;
	top: 4px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-header {
	padding: 0px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-content {
	padding: 0px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .intec-ui.intec-ui-control-input {
	border-radius: 8px;
    border: 1px solid #A0A0A0;
    background: transparent;
    padding: 10px;
    font-size: 16px;
    line-height: 18px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-toggle {
	display: none;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .intec-ui.intec-ui-control-checkbox.intec-ui-scheme-current.intec-ui-scheme-current input:checked + .intec-ui-part-selector {
	background: #0083D4;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .catalog-smart-filter-item-slider,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item .catalog-smart-filter-item-bounds {
	/*display: none;*/
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-content-wrapper {
	padding-top: 10px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value-show {
    display: block;
	width: fit-content;
    text-align: right;
    font-size: 14px;
    font-weight: 400;
    line-height: 28px;
    /*text-decoration-line: underline;*/
    color: #0083D4;
    cursor: pointer;
    padding-top: 10px;
	position: relative;
	margin-left: auto;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value-show::after {
	content: '';
    position: absolute;
    right: 0;
    bottom: 6px;
    width: 100%;
    height: 1px;
    display: block;
    /* background: red; */
    opacity: 1;
    border-bottom: 1px dashed #0083D4;
}


.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-buttons {
	display: flex;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-button {
	padding: 5px 19px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item[data-expanded="false"] {
	padding: 10px 20px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item {
	padding: 10px 20px 20px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item:first-child {
	padding: 10px 20px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item:nth-child(2) {
	padding: 10px 20px;
}


.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-items {
	padding: 0px 0px 20px;
}

.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 [hidden] {
  display: none !important;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-search {
  position: relative;
  align-items: center;
  background: #f2f7ff;
  border: 1px solid #9fc1f7;
  border-radius: 7px;
  display: flex;
  gap: 8px;
  box-sizing: border-box;
  margin: 10px 12px 14px;
  overflow: hidden;
  padding: 0 13px;
  transition: border-color .2s ease, box-shadow .2s ease, background .2s ease;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-search:focus-within {
  background: #fff;
  border-color: #0068f5;
  box-shadow: 0 0 0 3px rgba(0, 104, 245, .12);
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-search__icon {
  color: #0068f5;
  flex: 0 0 auto;
  height: 20px;
  width: 20px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-search__icon svg {
  fill: none;
  height: 100%;
  stroke: currentColor;
  stroke-linecap: round;
  stroke-width: 2;
  width: 100%;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-search input {
  background: transparent;
  border: 0;
  box-sizing: border-box;
  color: #001b50;
  font: inherit;
  min-width: 0;
  outline: 0;
  padding: 11px 0;
  width: 100%;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-search .ipk-typewriter-visual {
  right: 14px;
  left: 50px;
  font-size: 16px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value.disabled,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value label.disabled,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item-value:has(input:disabled) {
  cursor: not-allowed;
  opacity: .38;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item.is-unavailable {
  opacity: .42;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item.is-unavailable .catalog-smart-filter-item-header,
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .catalog-smart-filter-item.is-unavailable .catalog-smart-filter-item-content {
  cursor: not-allowed;
  pointer-events: none;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-updating .catalog-smart-filter-items {
  opacity: .72;
  pointer-events: none;
  transition: opacity .15s ease;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-active {
  display: flex;
  flex-wrap: wrap;
  gap: 6px;
  margin: 0 0 12px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-chip {
  align-items: center;
  background: #edf5ff;
  border: 0;
  border-radius: 4px;
  color: #004ba8;
  cursor: pointer;
  display: inline-flex;
  font-size: 12px;
  gap: 6px;
  line-height: 1.3;
  padding: 6px 8px;
  text-align: left;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-active__reset {
  align-self: center;
  color: #0068f5;
  font-size: 12px;
  padding: 6px 2px;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-more {
  align-items: center;
  background: transparent;
  border: 0;
  color: #0068f5;
  cursor: pointer;
  display: flex;
  font-weight: 600;
  justify-content: space-between;
  padding: 13px 20px 0;
  width: 100%;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-more i {
  transition: transform .2s ease;
}
.c-catalog-smart-filter.c-catalog-smart-filter-vertical-2 .ipk-filter-more[aria-expanded="true"] i {
  transform: rotate(180deg);
}

/* End */


/* Start:/local/templates/ipk/components/bitrix/system.pagenavigation/custom/style.css?17430019943067*/
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default {
  display: block;
  margin: 10px 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: -4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-active .system-pagenavigation-item-wrapper {
  background-color: #0065ff;
  border-color: #0065ff;
  color: #fff;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-disabled .system-pagenavigation-item-wrapper {
  display: none;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-all .system-pagenavigation-item-wrapper {
  width: auto;
  text-align: left;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item-wrapper {
  display: block;
  background-color: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  padding: 6px;
  border-radius: 4px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  color: #2d2d2d;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color, background-color, border-color;
  -moz-transition-property: color, background-color, border-color;
  -ms-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item-wrapper:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default.c-system-pagenavigation-custom .system-pagenavigation-items {
  display: flex;
  justify-content: space-between;
}

.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default.c-system-pagenavigation-custom .system-pagenavigation-item-text .system-pagenavigation-item-wrapper {
  width: auto;
  background-color: transparent !important;
}

.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items-wrapper-count .system-pagenavigation-item-wrapper {
  width: auto;
}

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

/* End */


/* Start:/local/templates/ipk/components/bitrix/catalog.section/catalog.list.2.custom/style.css?17902383387452*/
.ipk-product-table {
    min-width: 0;
    color: #07194b;
}

.ipk-product-table * { box-sizing: border-box; }

.ipk-catalog-bulk {
    display: grid;
    min-height: 50px;
    grid-template-columns: auto 1fr auto;
    align-items: center;
    gap: 20px;
    margin-bottom: 8px;
    padding: 6px 12px;
    border-radius: 5px;
    background: #edf5ff;
}
.ipk-catalog-bulk label { display: flex; align-items: center; gap: 8px; }
.ipk-catalog-bulk input,
.ipk-product-row__check input { width: 18px; height: 18px; accent-color: #0864f9; }
.ipk-catalog-bulk button {
    display: inline-flex;
    min-height: 38px;
    align-items: center;
    justify-content: center;
    gap: 9px;
    padding: 0 20px;
    border: 0;
    border-radius: 4px;
    background: #0864f9;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
}
.ipk-catalog-bulk button svg { width: 19px; height: 19px; flex: 0 0 19px; fill: currentColor; }
.ipk-catalog-bulk button:disabled { opacity: .45; }

.ipk-product-table__head,
.ipk-product-row {
    display: grid;
    grid-template-columns: 30px minmax(310px, 1.7fr) repeat(3, minmax(72px, .55fr)) minmax(145px, .78fr) minmax(190px, .92fr);
    align-items: center;
    gap: 8px;
}
.ipk-product-table__head {
    min-height: 46px;
    padding: 8px 10px;
    border: 1px solid #d9e3f2;
    border-radius: 5px 5px 0 0;
    color: #607195;
    font-size: 11px;
    line-height: 1.2;
}
.ipk-product-table__head > span:nth-child(n+3):nth-child(-n+5) {
    padding-inline: 7px;
    text-align: center;
}
.ipk-product-table__rows {
    overflow: hidden;
    border: 1px solid #d9e3f2;
    border-top: 0;
    border-radius: 0 0 5px 5px;
}
.ipk-product-row {
    min-height: 112px;
    padding: 9px 10px;
    border-bottom: 1px solid #d9e3f2;
    background: #fff;
}
.ipk-product-row:last-child { border-bottom: 0; }
.ipk-product-row__select { display: flex; min-height: 82px; align-items: center; flex-direction: column; justify-content: center; gap: 12px; }
.ipk-product-row__check { display: flex; justify-content: center; }

.ipk-product-row__product {
    display: grid;
    min-width: 0;
    grid-template-columns: 80px minmax(0, 1fr);
    align-items: center;
    gap: 10px;
}
.ipk-product-row__image {
    display: flex;
    width: 80px;
    height: 82px;
    align-items: center;
    justify-content: center;
}
.ipk-product-row__image img { max-width: 100%; max-height: 100%; object-fit: contain; }
.ipk-product-row__name {
    display: block;
    color: #07194b !important;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.24;
    text-decoration: none !important;
}
.ipk-product-row__article { display: block; margin-top: 4px; color: #607195; font-size: 12px; }

.ipk-product-row__property { min-width: 0; padding-inline: 7px; text-align: center; }
.ipk-product-row__property span { display: none; }
.ipk-product-row__property b {
    display: block;
    color: #07194b;
    font-size: 12px;
    font-weight: 600;
    line-height: 1.3;
    overflow-wrap: anywhere;
}
.ipk-product-row__property span:only-child { display: block; color: #9aa6b9; }

.ipk-product-row__price strong,
.ipk-product-row__price span { display: block; }
.ipk-product-row__price strong { font-size: 16px; white-space: nowrap; }
.ipk-product-row__price strong.is-request { color: #9a6500; font-size: 12px; white-space: normal; }
.ipk-product-row__price span { margin-top: 5px; font-size: 11px; line-height: 1.25; }
.ipk-product-row__price .is-stock { color: #14923e; }
.ipk-product-row__price .is-order { color: #a66b00; }

.ipk-product-row__buy {
    display: grid;
    grid-template-columns: 84px minmax(100px, 1fr);
    align-items: center;
    gap: 6px;
}
.ipk-product-row__counter {
    display: grid;
    width: 84px;
    height: 38px;
    grid-template-columns: 26px 32px 26px;
    overflow: hidden;
    border: 1px solid #d9e3f2;
    border-radius: 4px;
}
.ipk-product-row__counter button,
.ipk-product-row__counter input {
    min-width: 0;
    border: 0;
    background: #f8f9fb;
    text-align: center;
}
.ipk-product-row__counter input { background: #fff; -moz-appearance: textfield; }
.ipk-product-row__counter input::-webkit-inner-spin-button { display: none; }
.ipk-product-row__buy > [data-ipk-add] {
    height: 38px;
    border: 0;
    border-radius: 4px;
    background: #0864f9;
    color: #fff;
    font-size: 13px;
    font-weight: 700;
}
.ipk-product-row__buy > [data-ipk-add]:disabled { opacity: .55; }
.ipk-product-row__buy small { grid-column: 1 / -1; min-height: 0; color: #14923e; font-size: 11px; }
.ipk-product-table__pagination { margin-top: 18px; }
.ipk-product-table button { cursor: pointer; }

@media (max-width: 1250px) {
    .ipk-product-table__head,
    .ipk-product-row {
        grid-template-columns: 28px minmax(250px, 1.45fr) repeat(3, minmax(62px, .45fr)) minmax(125px, .7fr) 118px;
        gap: 6px;
    }
    .ipk-product-row__buy { grid-template-columns: 1fr; }
    .ipk-product-row__counter { width: 84px; }
    .ipk-product-row__buy > [data-ipk-add] { width: 112px; }
}

@media (max-width: 1050px) {
    .ipk-product-table__head { display: none; }
    .ipk-product-table__rows { border-top: 1px solid #d9e3f2; border-radius: 5px; }
    .ipk-product-row {
        min-height: 0;
        grid-template-columns: 28px 96px minmax(0, 1fr) minmax(125px, auto);
        grid-template-areas:
            'check product product price'
            'check props props buy';
    }
    .ipk-product-row__select { grid-area: check; }
    .ipk-product-row__product { grid-area: product; grid-template-columns: 80px minmax(0, 1fr); }
    .ipk-product-row__property { display: none; }
    .ipk-product-row__property:nth-child(3) { display: block; grid-area: props; }
    .ipk-product-row__property:nth-child(3) span { display: block; color: #75839d; font-size: 10px; }
    .ipk-product-row__price { grid-area: price; }
    .ipk-product-row__buy { grid-area: buy; grid-template-columns: 84px 112px; }
}

@media (max-width: 650px) {
    .ipk-catalog-bulk { grid-template-columns: 1fr auto; gap: 8px; }
    .ipk-catalog-bulk button { grid-column: 1 / -1; }
    .ipk-product-row {
        display: grid;
        grid-template-columns: 26px 70px minmax(0, 1fr);
        grid-template-areas:
            'check product product'
            'check props props'
            'price price buy';
        gap: 9px;
        padding: 10px 8px;
    }
    .ipk-product-row__product { grid-template-columns: 66px minmax(0, 1fr); gap: 8px; }
    .ipk-product-row__image { width: 66px; height: 68px; }
    .ipk-product-row__name { font-size: 13px; }
    .ipk-product-row__property { margin-right: 8px; }
    .ipk-product-row__price { padding-left: 3px; }
    .ipk-product-row__buy { grid-template-columns: 78px minmax(100px, 1fr); }
    .ipk-product-row__counter { width: 78px; grid-template-columns: 23px 32px 23px; }
}
.ipk-product-row__product { position: relative; }
.ipk-product-row__quick { display: inline-flex; width: 30px; height: 30px; flex: 0 0 30px; align-items: center; justify-content: center; padding: 0; border: 1px solid #b9cff4; border-radius: 50%; background: #f7faff; color: #0864f9; cursor: pointer; }
.ipk-product-row__quick:hover, .ipk-product-row__quick:focus-visible { border-color: #0864f9; background: #0864f9; color: #fff; outline: none; }
.ipk-product-row__quick svg { width: 18px; height: 18px; fill: none; stroke: currentColor; stroke-width: 1.8; stroke-linecap: round; stroke-linejoin: round; }

/* End */


/* Start:/local/templates/ipk/components/intec.seo/filter.tags/.default/style.css?17411711833264*/
.ns-intec-seo.c-filter-tags.c-filter-tags-default {
  display: block;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  line-height: 1.5;
  letter-spacing: normal;
  overflow: hidden;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-items {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: start;
  -ms-flex-pack: start;
  justify-content: flex-start;
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  margin: -3px;
  overflow: hidden;
  max-height: 64px;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item {
  position: relative;
  min-height: 1px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: auto;
  max-width: none;
  padding: 3px;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item[data-active=true] .filter-tags-item-name {
  transition: 0.3s;
  background-color: #f6f6f6;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item[data-active=true] .close {
  padding-left: 4px;
  font-weight: 500;
  transition: 0.3s;
  opacity: 0.7;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item {
  cursor: pointer;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item[data-active=true]:hover .filter-tags-item-name {
  background-color: #e4e2e2;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item[data-active=true]:hover .close {
  opacity: 1;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item-name {
  display: block;
  padding: 4px 12px;
  border-radius: 3px;
  background-color: #fdfdfd;
  color: #606060;
  text-decoration: none;
  -webkit-transition: background-color 350ms;
  -moz-transition: background-color 350ms;
  -ms-transition: background-color 350ms;
  -o-transition: background-color 350ms;
  transition: background-color 350ms;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-item-name:hover {
  background-color: #f6f6f6;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-buttons {
  display: none;
  margin: 10px 10px 0 10px;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-button {
  border-bottom: 1px dotted #0065ff;
  text-decoration: none;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default .filter-tags-button[data-action=collapse] {
  display: none;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default[data-initialized=true] .filter-tags-items {
  max-height: none;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default[data-expandable=true] .filter-tags-buttons {
  display: block;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default[data-expanded=true] .filter-tags-button[data-action=expand] {
  display: none;
}
.ns-intec-seo.c-filter-tags.c-filter-tags-default[data-expanded=true] .filter-tags-button[data-action=collapse] {
  display: inline;
}

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

/* End */


/* Start:/local/templates/ipk/components/bitrix/system.pagenavigation/.default/style.css?17411711842487*/
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default {
  display: block;
  margin: 10px 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items {
  display: block;
  position: relative;
  text-align: center;
  overflow: hidden;
  font-size: 0;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-items-wrapper {
  display: inline-block;
  vertical-align: top;
  margin: -4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item {
  display: inline-block;
  vertical-align: middle;
  padding: 4px;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-active .system-pagenavigation-item-wrapper {
  background-color: #0065ff;
  border-color: #0065ff;
  color: #fff;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-disabled .system-pagenavigation-item-wrapper {
  display: none;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item.system-pagenavigation-item-all .system-pagenavigation-item-wrapper {
  width: auto;
  text-align: left;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item-wrapper {
  display: block;
  background-color: transparent;
  font-size: 14px;
  font-style: normal;
  font-weight: bold;
  line-height: 1.42857143;
  text-align: center;
  padding: 6px;
  border-radius: 4px;
  width: 32px;
  height: 32px;
  overflow: hidden;
  text-decoration: none;
  cursor: pointer;
  color: #2d2d2d;
  -webkit-transition-duration: 350ms;
  -moz-transition-duration: 350ms;
  -ms-transition-duration: 350ms;
  -o-transition-duration: 350ms;
  transition-duration: 350ms;
  -webkit-transition-property: color, background-color, border-color;
  -moz-transition-property: color, background-color, border-color;
  -ms-transition-property: color, background-color, border-color;
  -o-transition-property: color, background-color, border-color;
  transition-property: color, background-color, border-color;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.ns-bitrix.c-system-pagenavigation.c-system-pagenavigation-default .system-pagenavigation-item-wrapper:hover {
  background-color: #f7f7f7;
  border-color: #f7f7f7;
}

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

/* End */
/* /local/templates/ipk/components/bitrix/catalog/catalog.1/style.css?179024026521559 */
/* /local/templates/ipk/components/bitrix/catalog.section.list/catalog.tile.1/style.css?17411711844590 */
/* /local/templates/ipk/components/bitrix/catalog.smart.filter/vertical.2.custom/style.css?179026389528022 */
/* /local/templates/ipk/components/bitrix/system.pagenavigation/custom/style.css?17430019943067 */
/* /local/templates/ipk/components/bitrix/catalog.section/catalog.list.2.custom/style.css?17902383387452 */
/* /local/templates/ipk/components/intec.seo/filter.tags/.default/style.css?17411711833264 */
/* /local/templates/ipk/components/bitrix/system.pagenavigation/.default/style.css?17411711842487 */
