

/* Start:/local/templates/eshop_bootstrap_v4/mf-header.css?177971925823661*/
/* Motor-Force-like header (recreated) */

:root{
  --fallback-font-paragraph: "ProximaNova-Bold", Futura, Avenir, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, "Droid Sans", sans-serif;
}

/* Цены на всём сайте — без переноса (мобильные таблицы складов, карточки, корзина). */
.mf-price,
.product-item-price-current,
.product-item-price-old,
.product-item-detail-price-current,
.product-item-detail-price-old,
.basket-item-price-current,
.basket-item-price-current-text,
.basket-item-price-old,
.basket-item-price-old-text,
.basket-coupon-block-total-price-current,
.basket-coupon-block-total-price-old,
.basket-coupon-block-total-price-delivery,
.bx-price,
.bx-price-old,
.mf-pcard__cur,
.mf-pcard__old,
.mf-pline__cur,
.mf-pline__old,
.mf-detail-shell__min-price,
.mf-detail-shell__min-price span,
.mf-detail-stock-table__price,
.mf-search-stock-table__price,
.mf-product-meta__item:first-child .mf-product-meta__value,
[data-mf-price-for]{
  white-space: nowrap;
}

.js-mf-add-store[data-in-basket="1"] {
  background: #e2e5ea !important;
  border-color: #d5d9e0 !important;
  color: rgba(0, 0, 0, .72) !important;
}

/* Some Bitrix/legacy bootstrap styles may set html{font-size:10px} on some pages.
   We use rem units in header/breadcrumbs; enforce standard root size to prevent "tiny" text. */
html{
  font-size: 16px !important;
}

.mf-header {
  /* Fixed header */
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  background: rgba(0, 0, 0, .85);
  color: #fff;
  z-index: 1004;

  /* Align with source site menu tokens */
  --menu-bg-color: rgba(0,0,0,.85);
  --menu-bg-color-solid: #000;
  --menu-color: #fff;
  --menu-color-hover: #fff;
  --menu-font-size: .75rem;
  --menu-font-weight: 500;
  --menu-font-family: FontParagraph, var(--fallback-font-paragraph), "ProximaNova-Bold", Futura, Avenir, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, "Droid Sans", sans-serif;
  --menu-links-underline-on-hover: 1;
}

.workarea {
  /* Keep content below fixed header */
  padding-top: var(--mf-header-h, 0px);
  background: rgb(235, 189, 47);
}

/* Homepage: show slider background under fixed header */
.mf-home .workarea {
  padding-top: 0;
}

.mf-header a { color: inherit; }
.mf-header a:hover { text-decoration: none; }

.workarea .bx-content-section {
  background: #fff;
  width: 100%;
  max-width: none;
  margin-left: 0;
  margin-right: 0;
}

.mf-top > .container,
.mf-main > .container,
.mf-nav > .container {
  max-width: none;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
}

.mf-top > .container,
.mf-main > .container {
  padding-left: 20px;
  padding-right: 20px;
}

.mf-top {
  font-size: 14px;
  border-bottom: 1px solid rgba(255,255,255,.2);
}

/* Desktop top row (old) */
.mf-top-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
  padding: 10px 0;
}

/* Hide this desktop top row on mobile (we use top-contacts in mf-nav) */
@media (max-width: 991.98px) {
  .mf-top { display: none; }
}

.mf-phones {
  display: flex;
  gap: 18px;
  font-weight: 600;
  flex-wrap: wrap;
}

.mf-phones a { white-space: nowrap; }

.mf-top-links {
  display: flex;
  gap: 14px;
  align-items: center;
  flex-wrap: wrap;
  justify-content: flex-end;
}

.mf-top-link {
  display: inline-flex;
  align-items: center;
  gap: 8px;
}

.mf-top-link::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #2a7a2a;
  opacity: .9;
}

/* Utilities used by original header */
.mf-header .show-for-medium { display: none !important; }
.mf-header .hide-for-medium { display: inline-block !important; }
@media print,screen and (min-width:48em) {
  .mf-header .show-for-medium { display: inline-block !important; }
  .mf-header .hide-for-medium { display: none !important; }
}
.mf-header .hide-for-large { display: inline-block !important; }
@media print,screen and (min-width:64em) { .mf-header .hide-for-large { display: none !important; } }

.mf-header .text-right { text-align: right; }
.mf-header .-inline-group { display: inline-block; vertical-align: middle; }
.mf-header .inline-column { display: inline-block; vertical-align: middle; }

/* mainpage.faa412.min.css (top-contacts) – copied 1:1, scoped */
.mf-header .top-contacts{font-family:var(--menu-font-family,FontParagraph,var(--fallback-font-paragraph),"ProximaNova-Bold",Futura,Avenir,Helvetica,-apple-system,BlinkMacSystemFont,Roboto,Arial,Droid Sans,sans-serif);font-weight:var(--menu-font-weight,500)}.mf-header .top-contacts,.mf-header .top-contacts__link{color:var(--menu-color,#fff)}.mf-header .top-contacts__link{display:inline-block;position:relative}.mf-header .top-contacts__icon{fill:var(--menu-color,#fff);display:inline}.mf-header .top-contacts__icon svg{display:inline-block;height:1rem;vertical-align:middle;width:1rem}.mf-header .top-contacts__icon_phone svg{vertical-align:middle}.mf-header .top-contacts__forms{text-transform:uppercase}.mf-header .top-contacts__phones{white-space:nowrap}.mf-header .top-contacts__phones-item{color:var(--menu-color,#fff)}.mf-header .top-contacts__phones-item:first-child{margin-left:0}.mf-header .top-contacts__phones-item:hover{color:var(--menu-color-hover,#fff)}.mf-header .top-contacts__form{padding-left:1.125rem;padding-right:0}.mf-header .top-contacts__form a{color:var(--menu-color,#fff)}.mf-header .top-contacts__form:hover .top-contacts__form-text,.mf-header .top-contacts__form:hover a{color:var(--menu-color-hover,#fff)}.mf-header .top-contacts .mobile,.mf-header .top-contacts_scroll-up{display:none}@media print,screen and (max-width:47.99875em){.mf-header .top-contacts{text-align:center}.mf-header .top-contacts .mobile,.mf-header .top-contacts .top-contacts_scroll-up{display:inline-block!important}.mf-header .top-contacts .mobile.top-contacts__phones-item{align-self:baseline;order:-1}.mf-header .top-contacts__phones-item a{display:block;font-size:.875rem;width:100%}.mf-header .top-contacts__form{min-height:36px;padding:0}.mf-header .top-contacts__phones-list{background-color:var(--menu-bg-color,rgba(0,0,0,.85));left:0;line-height:1.2;position:absolute;right:0;top:0;transform:translateY(-100%)}.mf-header .top-contacts__phones-list a{color:var(--menu-color,#fff)}.mf-header .top-contacts__icon{line-height:0;margin:0 .625rem;padding:.625rem}.mf-header .top-contacts__icon svg{fill:var(--menu-color,#fff);max-height:1.5rem;max-width:1.5rem}.mf-header .top-contacts .desktop{display:none}.mf-header .top-contacts .mobile{display:block}}.mf-header .top-contacts__inner{margin-left:auto;margin-right:auto;max-width:var(--menu-width,100%);position:relative}@media print,screen and (min-width:48em){.mf-header .top-contacts__inner .top-contacts{align-items:center;display:flex;justify-content:space-between}.mf-header .top-contacts__form:last-child{margin-right:0}.mf-header .top-contacts__form-text{color:var(--menu-color,#fff);line-height:1.2;padding-left:.75rem;text-align:left;white-space:normal}.mf-header .top-contacts__form-text svg{fill:var(--menu-color,#fff)}.mf-header .top-contacts__phones-item{display:inline-block;padding:0 0 0 .75rem;vertical-align:middle}.mf-header .top-contacts__phones-item:nth-child(3):before{background-color:var(--menu-color,#fff);content:\"\";display:inline-block;height:1rem;margin-right:.875rem;opacity:.2;vertical-align:middle;width:1px}.mf-header .top-contacts__forms,.mf-header .top-contacts__phones{font-feature-settings:\"pnum\" on,\"lnum\" on;text-transform:uppercase}.mf-header .top-contacts__forms,.mf-header .top-contacts__phones{font-size:.75rem}.mf-header .top-contacts__link{align-items:baseline;display:flex}.mf-header .top-contacts__link:hover{color:var(--menu-color-hover,#fff)}}@media screen and (max-width:1023px){.mf-header .top-contacts__form-text_display{display:none}}@media print,screen and (min-width:64em){.mf-header .top-contacts__phones{font-size:.875rem}.mf-header .top-contacts__form-text,.mf-header .top-contacts__forms{font-size:.75rem}}@media screen and (max-width:767px){.mf-header .top-contacts__forms .row.-inline-group.text-right{align-items:flex-end;display:flex;justify-content:center}.mf-header .top-contacts__forms .row.-inline-group.text-right .top-contacts__icon{margin:0 .5rem;padding:0}.mf-header .top-contacts__forms .row.-inline-group.text-right .top-contacts__icon svg{height:100%;width:100%}}.mf-header .top-contacts--hover:hover,.mf-header .top-contacts--hover:hover a{color:var(--menu-color-hover,#fff)}.mf-header .top-contacts__phones-item a{color:var(--menu-color,#fff)}.mf-header .top-contacts__phones-item a:hover{color:var(--menu-color-hover,#fff)}

.mf-main {
  padding: 14px 0;
}

.mf-main-inner {
  display: grid;
  grid-template-columns: 220px 1fr 220px;
  gap: 14px;
  align-items: center;
}

.mf-logo img {
  display: block;
  max-height: 48px;
  height: auto;
  width: auto;
}

@media (max-width: 576px) {
  .mf-logo img { max-height: 44px; }
}

.mf-search {
  display: flex;
  gap: 10px;
}

.mf-search input {
  height: 40px;
  border: 1px solid rgba(255,255,255,.35);
  border-radius: 4px;
  padding: 0 12px;
  width: 100%;
  background: rgba(0,0,0,.12);
  color: #fff;
}

.mf-search input::placeholder { color: rgba(255,255,255,.75); }

.mf-search button {
  height: 40px;
  border: 1px solid rgba(255,255,255,.35);
  border-radius: 4px;
  background: rgba(255,255,255,.08);
  color: #fff;
  padding: 0 14px;
  font-weight: 600;
}

.mf-right {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 14px;
}

.mf-account-link{
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  text-decoration: none;
  line-height: 0;
}
.mf-account-link:hover{ text-decoration: none; opacity: .9; }
.mf-account-link svg{ display:block; width:20px; height:20px; }

.mf-login {
  font-weight: 600;
}

.mf-nav {
  border-top: 1px solid rgba(255,255,255,.2);
  border-bottom: 1px solid rgba(255,255,255,.2);
}

.mf-nav-inner {
  display: flex;
  align-items: center;
  gap: 12px;
  padding: 10px 0;
}

/* Mobile bottom row now contains top-contacts */
@media (max-width: 991.98px) {
  .mf-nav-inner { padding: 0; }
}

/* Mobile: replace Bitrix fixed basket with MF bottom bar */
@media (max-width: 991.98px) {
  .bx-basket-fixed { display: none !important; }

  .mf-nav{
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 1005;
    background: rgba(0,0,0,.85);
    border-top: 0;
    border-bottom: 0;
    height: 60px;
  }

  /* Prevent content being covered by fixed bottom bar */
  body { padding-bottom: var(--mf-nav-h, 0px); }

  /* Jivo widget: full-screen wrapper must not block taps on page content */
  jdiv[class*="container__"],
  jdiv.jv-pseudo-height {
    pointer-events: none !important;
  }
  jdiv.wrap__dYhHC,
  jdiv[class*="iconContainer"],
  jdiv[class*="buttonContainer"] {
    pointer-events: auto !important;
  }

  .mf-pcard__actions,
  .mf-pline__actions {
    position: relative;
    z-index: 2;
  }
  .js-mf-add-store {
    touch-action: manipulation;
    -webkit-tap-highlight-color: rgba(0, 0, 0, .08);
  }
}

/* Mobile bottom bar: center/align icons perfectly */
@media (max-width: 991.98px) {
  #bx_eshop_wrap > header > .mf-nav > .container{
    height: 60px;
  }

  #bx_eshop_wrap > header > .mf-nav .mf-nav-inner{
    display: flex;
    width: 100%;
    height: 60px;
    justify-content: center;
    align-items: center;
  }

  #bx_eshop_wrap > header > .mf-nav .top-contacts__inner{
    width: 100%;
    max-width: none;
    height: 60px;
  }

  #bx_eshop_wrap > header > .mf-nav .top-contacts{
    width: 100%;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  /* In original mobile header .top-contacts is block; our utility class may turn it inline-block */
  #bx_eshop_wrap > header > .mf-nav .top-contacts.-inline-group{
    display: flex !important;
    align-items: center;
    justify-content: center;
  }

  /* Bottom mobile bar shows only icons; phones block must not take a whole line */
  #bx_eshop_wrap > header > .mf-nav .top-contacts__phones{
    display: none !important;
  }

  #bx_eshop_wrap > header > .mf-nav #topcontacts-show{
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  #bx_eshop_wrap > header > .mf-nav .top-contacts__forms{
    width: auto;
    display: inline-block;
    vertical-align: middle;
  }

  #bx_eshop_wrap > header > .mf-nav .top-contacts__forms .row.-inline-group.text-right{
    justify-content: center !important;
    align-items: flex-end !important;
    text-align: center !important;
    width: auto;
  }

  /* Neutralize Bootstrap .row negative margins inside copied markup */
  #bx_eshop_wrap > header > .mf-nav .top-contacts__forms .row{
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  /* Bootstrap sometimes forces 100% width on row children; undo for icon row */
  #bx_eshop_wrap > header > .mf-nav .top-contacts__forms .row.-inline-group.text-right > *{
    width: auto !important;
    max-width: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    flex: 0 0 auto !important;
  }

  #bx_eshop_wrap > header > .mf-nav .top-contacts__icon{
    display: inline !important;
  }
}

/* Ensure mobile icons row stays on one line */
@media (max-width: 47.99875em) {
  .mf-header .top-contacts__forms .row.-inline-group.text-right {
    flex-wrap: nowrap !important;
    gap: 0;
  }
}

.mf-menu-btn{
  display:none;
  border:0;
  background:transparent;
  color:#fff;
  padding:0;
  width:44px;
  height:44px;
  align-items:center;
  justify-content:center;
  cursor:pointer;
}
.mf-menu-btn svg{width:16px;height:16px;display:block;}

@media (max-width: 991.98px){
  .mf-menu-btn{display:inline-flex;}
  .mf-main-inner{
    grid-template-columns: 44px 1fr auto;
    gap: 10px;
  }
  .mf-logo{justify-self:start;}
}

.mf-burger {
  display: inline-flex;
  align-items: center;
  gap: 10px;
  font-weight: 700;
  letter-spacing: .02em;
  background: transparent;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.mf-burger-icon {
  width: 18px;
  height: 12px;
  position: relative;
}
.mf-burger-icon span {
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  background: #fff;
  border-radius: 2px;
}
.mf-burger-icon span:nth-child(1){ top:0; }
.mf-burger-icon span:nth-child(2){ top:5px; }
.mf-burger-icon span:nth-child(3){ top:10px; }

/* Desktop horizontal menu (Bitrix menu template: bootstrap_v4) */
.mf-desktop-menu { display: none; }
.mf-desktop-menu .bx-top-nav-container {
  background: transparent;
  padding: 0;
  border-radius: 0;
}
.mf-desktop-menu .bx-nav-list-1-lvl {
  gap: 0;
  align-items: center;
}

/* Desktop menu style to match source `site-menu*.css` */
.mf-desktop-menu .bx-nav-1-lvl-link {
  position: relative;
  padding: .5rem var(--menu-font-size, .75rem);
  background: transparent;
  border-radius: 0;
}

.mf-desktop-menu .bx-nav-1-lvl-link::after {
  content: "";
  position: absolute;
  left: var(--menu-font-size, .75rem);
  right: var(--menu-font-size, .75rem);
  bottom: .5rem;
  height: 1px;
  background-color: currentColor;
  opacity: 0;
  transition: opacity .15s ease-out;
}

.mf-desktop-menu .bx-nav-1-lvl-link-text {
  display: block;
  padding: 0;
  font-family: var(--menu-font-family);
  font-size: var(--menu-font-size, .75rem);
  font-weight: var(--menu-font-weight, 500);
  line-height: 1.5;
  letter-spacing: .24px;
  text-transform: uppercase;
  opacity: 1;
}

.mf-desktop-menu .bx-nav-angle-bottom { display: none; }

.mf-desktop-menu .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link,
.mf-desktop-menu .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link,
.mf-desktop-menu .bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link {
  background: transparent;
  box-shadow: none;
}

.mf-desktop-menu .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link::after,
.mf-desktop-menu .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link::after,
.mf-desktop-menu .bx-nav-1-lvl.bx-hover > .bx-nav-1-lvl-link::after {
  opacity: var(--menu-links-underline-on-hover, 1);
}

.mf-desktop-menu a:hover { opacity: 1; }

/* Offcanvas menu */
.mf-menu-overlay {
  display: none;
  position: fixed;
  inset: 0;
  background: rgba(0,0,0,.45);
  z-index: 10000;
}

.mf-menu-panel {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  width: min(420px, 92vw);
  background: var(--menu-bg-color, rgba(0,0,0,.85));
  color: var(--menu-color, #fff);
  z-index: 10001;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0 10px 40px rgba(0,0,0,.25);
}

.mf-menu-open .mf-menu-overlay,
.mf-menu-open .mf-menu-panel {
  display: block;
}

.mf-menu-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 14px 16px;
  border-bottom: 1px solid rgba(255,255,255,.2);
  font-weight: 800;
}

.mf-menu-close {
  border: 0;
  background: transparent;
  font-size: 22px;
  line-height: 1;
  cursor: pointer;
  color: var(--menu-color, #fff);
}

.mf-menu-body { padding: 10px 0; }

.mf-menu-panel a { color: var(--menu-color, #fff); }

/* Make Bitrix menu output vertical inside offcanvas (menu template: bootstrap_v4) */
html.mf-menu-open .bx-aside-nav-control,
html.mf-menu-open .bx-aside-nav {
  display: none !important;
}

.mf-menu-panel .bx-top-nav-container {
  display: block !important;
  background: transparent;
  padding: 0;
  border-radius: 0;
}

.mf-menu-panel .bx-nav-list-1-lvl {
  display: block;
}

.mf-menu-panel .bx-nav-1-lvl-link { padding: 0; }

.mf-menu-panel .bx-nav-1-lvl-link-text {
  display: block;
  padding: .75rem 16px;
  font-family: var(--menu-font-family);
  font-size: var(--menu-font-size, .75rem);
  font-weight: 900;
  line-height: 1.2;
  letter-spacing: .24px;
  text-transform: uppercase;
}

.mf-menu-panel .bx-nav-angle-bottom { display: none; }

.mf-menu-panel .bx-nav-1-lvl {
  position: relative;
}

.mf-menu-panel .bx-nav-1-lvl::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  height: 1px;
  background-color: currentColor;
  opacity: .2;
}

.mf-menu-panel .bx-nav-1-lvl:hover > .bx-nav-1-lvl-link,
.mf-menu-panel .bx-nav-1-lvl.bx-active > .bx-nav-1-lvl-link {
  background: transparent;
}

/* Responsive */
@media (max-width: 991.98px) {
  .mf-top-inner { flex-direction: column; align-items: flex-start; }
  .mf-top-links { justify-content: flex-start; }
}

@media (min-width: 992px) {
  /* Desktop: show full menu instead of burger/search */
  .mf-desktop-menu { display: block; }
  .mf-search--mobile { display: none; }
  .mf-nav { display: none; }
}

/* Breadcrumbs + page title block under header */
.mf-titlebar {
  background: rgb(235, 189, 47);
  width: 100%;
}

.mf-titlebar-inner {
  width: 100%;
  max-width: none;
  padding: 0 20px;
  min-height: 220px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.mf-pagetitle {
  color: #fff;
  text-align: center;
  margin: 0;
  padding: 0;
  font-weight: 900;
}

#pagetitle { margin-bottom: 0 !important; }

@media (max-width: 576px) {
  .mf-titlebar-inner { min-height: 170px; }
}

.mf-breadcrumbs {
  margin-top: 1.25rem;
  margin-bottom: 1.25rem;
  max-width: 100%;
  overflow: visible;
}

/* Prevent bootstrap .row negative margins from overflowing container */
.mf-breadcrumbs.row {
  margin-left: 0 !important;
  margin-right: 0 !important;
  max-width: 100%;
}
.mf-breadcrumbs.row > .col {
  padding-left: 0 !important;
  padding-right: 0 !important;
  min-width: 0;
}

.mf-breadcrumbs #navigation {
  min-width: 0;
  max-width: 100%;
  overflow: visible;
}

/* Bitrix breadcrumbs markup (.bx-breadcrumb) */
.mf-breadcrumbs .bx-breadcrumb {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  gap: 0.35rem 0.5rem;
  row-gap: 0.35rem;
  margin: 0;
  padding: 0.75rem 0;
  max-width: 100% !important;
  width: 100% !important;
  min-width: 0;
  white-space: normal;
  overflow: visible;
}

.mf-breadcrumbs .bx-breadcrumb-item {
  display: inline-flex;
  align-items: baseline;
  min-width: 0;
  max-width: 100%;
  flex: 0 1 auto;
  height: auto !important;
}

.mf-breadcrumbs .bx-breadcrumb-item:last-of-type {
  flex: 0 1 auto;
  min-width: 0;
}

.mf-breadcrumbs .bx-breadcrumb-item-link {
  color: #000;
  text-decoration: none;
  display: inline-flex;
  align-items: baseline;
  line-height: 1.35 !important;
  height: auto;
  max-width: 100%;
}

.mf-breadcrumbs .bx-breadcrumb-item-text {
  color: #000;
  font-size: 0.875rem;
  line-height: 1.35 !important;
  font-weight: 600;
  display: block;
  max-width: 100%;
  overflow: visible;
  text-overflow: clip;
  white-space: normal;
  overflow-wrap: anywhere;
  word-break: break-word;
}

.mf-breadcrumbs a.bx-breadcrumb-item-link:hover .bx-breadcrumb-item-text {
  text-decoration: underline;
}

.mf-breadcrumbs .bx-breadcrumb-item-angle {
  color: #647886;
  font-size: 1rem;
  line-height: 1;
  margin: 0 0.15rem;
  flex: 0 0 auto;
  display: inline-flex;
  align-items: center;
  align-self: center;
}

/* Current page crumb */
.mf-breadcrumbs .bx-breadcrumb-item:last-of-type .bx-breadcrumb-item-text {
  color: #647886;
  font-weight: 600;
}

/* Global search loading overlay */
.mf-search-loading{
  position: fixed;
  inset: 0;
  z-index: 12000;
  display: none;
  align-items: center;
  justify-content: center;
  padding: 20px;
  background: rgba(255,255,255,.72);
  backdrop-filter: blur(2px);
}
html.mf-search-loading-active .mf-search-loading{
  display: flex;
}
.mf-search-loading__panel{
  display: grid;
  gap: 12px;
  justify-items: center;
  padding: 22px 28px;
  border-radius: 16px;
  background: #fff;
  border: 1px solid rgba(0,0,0,.08);
  box-shadow: 0 16px 40px rgba(0,0,0,.12);
}
.mf-search-loading__text{
  font-size: 15px;
  font-weight: 700;
  color: #111;
}
.mf-search-loading__spinner,
.mf-search-analogs-status__spinner{
  width: 34px;
  height: 34px;
  border-radius: 50%;
  border: 3px solid rgba(0,0,0,.12);
  border-top-color: #f0a500;
  animation: mf-search-spin .75s linear infinite;
}
@keyframes mf-search-spin{
  to { transform: rotate(360deg); }
}

.mf-header-modal{
  position: fixed;
  inset: 0;
  z-index: 10050;
}
.mf-header-modal__backdrop{
  position: absolute;
  inset: 0;
  background: rgba(0,0,0,.45);
}
.mf-header-modal__dialog{
  position: relative;
  width: min(520px, calc(100vw - 32px));
  margin: 8vh auto 0;
  background: #fff;
  color: #111;
  border-radius: 16px;
  padding: 22px 22px 18px;
  box-shadow: 0 24px 60px rgba(0,0,0,.22);
  max-height: calc(100vh - 48px);
  overflow: auto;
}
.mf-header-modal__close{
  position: absolute;
  right: 12px;
  top: 10px;
  width: 36px;
  height: 36px;
  border: 0;
  background: transparent;
  font-size: 28px;
  line-height: 1;
  color: #666;
  cursor: pointer;
}
.mf-header-modal__title{
  font-size: 22px;
  font-weight: 700;
  margin-bottom: 6px;
}
.mf-header-modal__subtitle{
  color: #666;
  font-size: 14px;
  margin-bottom: 16px;
}
.mf-header-modal__optional{
  font-weight: 400;
  color: #888;
}
.mf-header-modal__message{
  margin-bottom: 12px;
  padding: 10px 12px;
  border-radius: 10px;
  font-size: 14px;
}
.mf-header-modal__message.is-success{
  background: #edf9ef;
  color: #1f6b33;
}
.mf-header-modal__message.is-error{
  background: #fff0f0;
  color: #b42318;
  white-space: pre-line;
}
.mf-header-modal__form .form-group{
  margin-bottom: 14px;
}
.mf-header-modal__form label{
  display: block;
  margin-bottom: 6px;
  font-size: 14px;
  font-weight: 600;
}
.mf-header-modal__actions{
  margin-top: 8px;
}
.mf-header-modal__submit{
  min-width: 160px;
}
.mf-header-modal-open{
  overflow: hidden;
}


/* End */


/* Start:/local/templates/eshop_bootstrap_v4/mf-footer.css?17781439042255*/
/* Modern MF footer */
.mf-footer{
  background: radial-gradient(1000px 600px at 20% -10%, rgba(55,114,255,.25), rgba(0,0,0,0) 60%),
              radial-gradient(900px 500px at 85% 0%, rgba(0,200,255,.14), rgba(0,0,0,0) 55%),
              #0b0d10;
  color: rgba(255,255,255,.86);
  padding: 3rem 0 2rem;
  border-top: 1px solid rgba(255,255,255,.06);
}

.mf-footer a{ color: rgba(255,255,255,.82); text-decoration: none; }
.mf-footer a:hover{ color: #fff; text-decoration: underline; text-underline-offset: .2em; }

.mf-footer-top{ margin-bottom: 1.25rem; }

.mf-footer-brand{
  font-family: var(--menu-font-family, FontHeader, var(--fallback-font-header), "ProximaNova-Bold", Futura, Avenir, Helvetica, -apple-system, BlinkMacSystemFont, Roboto, Arial, "Droid Sans", sans-serif);
  font-weight: 900;
  letter-spacing: .2px;
  font-size: 1.25rem;
  line-height: 1.2;
  color: #fff;
}
.mf-footer-tagline{
  margin-top: .5rem;
  color: rgba(255,255,255,.65);
  font-size: .95rem;
  line-height: 1.4;
}

.mf-footer-title{
  font-size: .95rem;
  font-weight: 800;
  color: #fff;
  margin-bottom: .75rem;
  letter-spacing: .2px;
}

.mf-footer-links,
.mf-footer-social,
.mf-footer-contact{
  list-style: none;
  padding: 0;
  margin: 0;
}

.mf-footer-links li,
.mf-footer-social li{ margin: .45rem 0; }

.mf-footer-contact{ margin-top: 1rem; }
.mf-footer-contact li{ margin: .45rem 0; }

.mf-footer-muted{ color: rgba(255,255,255,.55); }

.mf-footer-divider{
  height: 1px;
  width: 100%;
  background: linear-gradient(90deg, rgba(255,255,255,0), rgba(255,255,255,.12), rgba(255,255,255,0));
  margin: 1.5rem 0 1.25rem;
}

.mf-footer-copy{
  font-size: .9rem;
  line-height: 1.4;
  color: rgba(255,255,255,.78);
}
.mf-footer-year{ color: rgba(255,255,255,.9); font-weight: 700; }
.mf-footer-dot{ margin: 0 .5rem; color: rgba(255,255,255,.35); }

.mf-footer-bottom-links a{
  display: inline-block;
  margin-left: .9rem;
  font-size: .9rem;
  color: rgba(255,255,255,.7);
}
.mf-footer-bottom-links a:first-child{ margin-left: 0; }

@media (max-width: 575.98px){
  .mf-footer{ padding: 2.25rem 0 5rem; } /* место под фиксированную корзину на мобилке */
  .mf-footer-bottom-links a{ margin-left: 0; margin-right: .9rem; }
}


/* End */


/* Start:/local/templates/eshop_bootstrap_v4/mf-text-page.css?177814390411997*/
.mf-text-page{
	word-wrap: break-word;
	-webkit-line-break: after-white-space;
	color: #343e45;
	font-size: 1rem;
	font-weight: 500;
	overflow: hidden;
}

.mf-text-page p{
	margin: 0;
	overflow: initial !important;
}

.mf-text-page ol,
.mf-text-page ul,
.mf-text-page p{
	word-wrap: break-word;
	font-size: 1rem;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	-o-hyphens: manual;
	hyphens: manual;
	line-height: 1.5;
	word-break: break-word;
}

.mf-text-page h2,
.mf-text-page h3,
.mf-text-page h4,
.mf-text-page h5,
.mf-text-page h6{
	word-wrap: break-word;
	font-weight: 400;
	-webkit-hyphens: manual;
	-moz-hyphens: manual;
	-ms-hyphens: manual;
	-o-hyphens: manual;
	hyphens: manual;
	line-height: 1.5;
	margin: 0;
	word-break: break-word;
}

.mf-text-page h2{ font-size: 1.1875rem; }
.mf-text-page h3,
.mf-text-page h4{ font-size: 1.125rem; }
.mf-text-page h5{ font-size: 1.0625rem; }
.mf-text-page h6{ font-size: 1rem; }

.mf-text-page strong{
	font-weight: 700;
}

.mf-text-page a{
	border: none;
	text-decoration: underline;
	color: #3066be;
}
.mf-text-page a:hover{
	text-decoration: none;
}

.mf-text-page img{
	display: inline-block;
	height: auto !important;
	max-width: 100% !important;
	margin-bottom: .625rem;
}

.mf-text-page table.bordered{
	width: 100% !important;
	max-width: 100%;
	border-collapse: collapse;
}
.mf-text-page table.bordered td,
.mf-text-page table.bordered th{
	border: 1px solid rgba(0,0,0,.15);
	padding: 8px 10px;
	vertical-align: top;
}

.mf-text-page .mr-block .mrb-row__content{
	margin-top: 1.5rem;
}
.mf-text-page .mr-block .mrb-row__content:first-child{
	margin-top: 0;
}

.mf-text-page .mrb-row__content{
	display: flex;
	flex-wrap: wrap;
}

.mf-text-page .mrb-row__content > [class*="mrb-"]{
	min-width: 0;
	flex: 0 0 100%;
	max-width: 100%;
}

.mf-text-page .mrb-row_textAndImage{
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
	gap: 24px;
}

.mf-text-page .mrb-row_textAndImage > [class*="mrb-"]{
	min-width: 0;
	flex: 0 0 100%;
	max-width: 100%;
}

@media (min-width: 992px){
	.mf-text-page .mrb-row_textAndImage{
		flex-wrap: nowrap;
		gap: 28px;
	}
	.mf-text-page .mrb-row_textAndImage .mrb-large-11{
		flex: 0 0 61.111%;
		max-width: 61.111%;
	}
	.mf-text-page .mrb-row_textAndImage .mrb-large-7{
		flex: 0 0 38.889%;
		max-width: 38.889%;
	}
}

.mf-text-page .mrb-image img{
	display: block;
	width: 100%;
	height: auto !important;
	max-width: 100% !important;
	margin: 0;
}

@font-face{
	font-family: triggers-ft;
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: url("https://s.siteapi.org/frontend/static/grid_12/fonts/triggers-ft-738b1721cf.eot");
	src:
		url("https://s.siteapi.org/frontend/static/grid_12/fonts/triggers-ft-738b1721cf.eot?#iefix") format("embedded-opentype"),
		url("https://s.siteapi.org/frontend/static/grid_12/fonts/triggers-ft-b8590028a6.woff") format("woff"),
		url("https://s.siteapi.org/frontend/static/grid_12/fonts/triggers-ft-51fc0049da.ttf") format("truetype");
}

[class*=-triggers-ft],
[class^=-triggers-ft]{
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-family: triggers-ft !important;
	font-style: normal;
	font-variant: normal;
	font-weight: 400;
	line-height: 1;
	text-decoration: none;
	text-transform: none;
}

/* glyph mapping (needed for icons inside circles) */
.-triggers-ft-like:before{ content: "\ea1e"; }
.-triggers-ft-tools:before{ content: "\ea33"; }
.-triggers-ft-lightbulb-o:before{ content: "\ea1d"; }
.-triggers-ft-wallet:before{ content: "\ea35"; }
.-triggers-ft-truck:before{ content: "\ea34"; }

/* Triggers block (1v1 from motor-force.ru layouts.css) */
#mrb-triggers .bl-trigger-title,
.mrb-triggers .bl-trigger-title{
	display: inline-block;
	height: auto;
	margin-bottom: 25px;
	min-height: 30px;
	text-align: center;
	vertical-align: middle;
	width: 100%;
}

#mrb-triggers .bl-trigger-title p,
.mrb-triggers .bl-trigger-title p{
	font-size: 24px;
}

#mrb-triggers .bl-trigger,
.mrb-triggers .bl-trigger{
	display: inline-block;
	position: relative;
	vertical-align: top;
	width: 18%;
}

#mrb-triggers.theme-default-circle .bl-triggers-list,
.mrb-triggers.theme-default-circle .bl-triggers-list{
	margin-left: 0;
	text-align: center;
	width: 100%;
}

#mrb-triggers.theme-default-circle .bl-trigger,
.mrb-triggers.theme-default-circle .bl-trigger{
	margin-bottom: 15px;
	width: 100%;
}

#mrb-triggers.theme-default-circle .blr-trigger-media,
.mrb-triggers.theme-default-circle .blr-trigger-media{
	margin-bottom: 20px;
	position: relative;
	text-align: center;
	width: 100%;
}

#mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger,
.mrb-triggers.theme-default-circle .bl-triggers_3 .bl-trigger{
	margin-left: 3.33333%;
	width: 30.66667%;
}

#mrb-triggers.theme-default-circle .bl-trigger:first-child,
.mrb-triggers.theme-default-circle .bl-trigger:first-child{
	margin-left: 0 !important;
}

.bl-trigger-icon{
	font-size: 2.3rem;
	padding: 20px 0;
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon,
.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon{
	background: transparent !important;
	border: 2px solid #444;
	border-radius: 50%;
	line-height: 1;
	margin: 0 auto;
	max-width: 90px;
	padding: 0;
	position: relative;
	width: 72%;
}

.bl-trigger-icon:before{
	left: 50%;
	margin: -1.15rem 0 0 -1.15rem;
	position: absolute;
	top: 50%;
}

#mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:after,
.mrb-triggers.theme-default-circle .blr-trigger-media .bl-trigger-icon:after{
	content: "";
	display: block;
	margin-top: 100%;
}

#mrb-triggers.theme-default-circle .bl-trigger-text,
.mrb-triggers.theme-default-circle .bl-trigger-text{
	margin-top: 10px;
	text-align: center;
}

@media screen and (min-width:40em) and (max-width:63.9375em){
	#mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger,
	.mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger{
		margin-bottom: 30px;
		margin-left: 3% !important;
		width: 47%;
	}
}

@media screen and (max-width:39.9375em){
	#mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger,
	.mrb-triggers.theme-default-circle .bl-triggers_small .bl-trigger{
		margin: 0 0 15px !important;
		width: 100%;
	}
}

/* show/hide helpers (1v1 breakpoints from layouts.css) */
@media screen and (min-width:64em){
	.hide-for-mrb-large{ display: none !important; }
}
@media screen and (max-width:63.9375em){
	.show-for-mrb-large{ display: none !important; }
}

.mrb-button-block{ overflow: visible !important; text-align: center; }
.mrb-btn-item{
	display: inline-block;
	position: relative;
	text-decoration: none;
	padding: 12px 22px;
}
.mrb-btn-item:hover{ text-decoration: none; }
.mrb-btn-item-text{
	word-wrap: break-word;
	display: inline-block;
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	-o-hyphens: auto;
	hyphens: auto;
	line-height: normal;
	max-width: 100%;
	min-width: 20px;
	position: relative;
	word-break: break-word;
	z-index: 2;
}

.mrb-button-block.theme-default .mrb-btn-item{
	background-color: #0073db !important;
	border-radius: 5px;
	color: #fff !important;
	overflow: hidden;
}
.mrb-button-block.theme-default .mrb-btn-item:before{
	content: "";
	position: absolute;
	inset: 0;
	background: transparent;
	z-index: 1;
}
.mrb-button-block.theme-default .mrb-btn-item:after{
	content: "";
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	height: 3px;
	background: rgba(0,0,0,.2);
	z-index: 1;
}
.mrb-button-block.theme-default .mrb-btn-item:hover:before{ background: rgba(0,0,0,.2); }
.mrb-button-block.theme-default .mrb-btn-item:hover:after{ background: rgba(0,0,0,.4); }
.mrb-button-block.theme-default .mrb-btn-item:active{ transform: translateY(3px); }
.mrb-button-block.theme-default .mrb-btn-item:active:after{ height: 0; }

.mrb-form__title{
	font-size: .8125rem;
	font-weight: 700;
	padding-bottom: 1.25rem;
	text-align: center;
	text-transform: uppercase;
}
.mrb-form__content{
	border-radius: 4px;
	margin: 0 auto;
}
.mrb-form__field{
	display: inline-block;
	font-weight: 400;
	line-height: 1.25;
	margin-bottom: 30px;
	position: relative;
	vertical-align: middle;
	width: 100%;
}
.mrb-form__field input[type=email],
.mrb-form__field input[type=tel],
.mrb-form__field input[type=text],
.mrb-form__field textarea{
	display: inline-block;
	margin-bottom: 0;
	vertical-align: middle;
	width: 100%;
}
.mrb-form__field textarea{
	height: 150px;
	resize: vertical;
}
.mrb-form__field input[type=email]+label,
.mrb-form__field input[type=tel]+label,
.mrb-form__field input[type=text]+label,
.mrb-form__field textarea+label{
	display: none;
}

.mrb-form_leadform{
	padding: 30px 0;
	position: relative;
}
.mrb-form_leadform_theme_dark{
	color: #fff;
	background: #444;
}
.mrb-form_leadform_theme_light{
	color: #111;
}
.mrb-form_leadform .mrb-form__title{
	background: none;
}
.mrb-form_leadform .mrb-form__content{
	text-align: center;
	width: 90%;
}

.dynamic-form-text,
.dynamic-form-textarea{
	background: rgba(255,255,255,.95);
	border: 1px solid rgba(0,0,0,.25);
	border-radius: 0;
	color: #111;
	padding: 10px 14px;
}
.dynamic-form-text:focus,
.dynamic-form-textarea:focus{
	outline: none;
	border-color: rgba(0,0,0,.45);
	box-shadow: none;
}

.-btn{
	align-items: center;
	border: 0;
	border-radius: 4px;
	cursor: pointer;
	display: inline-flex;
	justify-content: center;
	padding: 10px 14px;
	text-decoration: none;
}
.-btn-complete{
	background-color: #3772ff;
	color: #fff;
	font-weight: 600;
}
.-btn-complete:hover{
	background-color: #1f61ff;
	color: #fff;
}

.mf-feedback{
	background: #f0c419;
	padding: 28px 22px;
	margin-top: 28px;
}

.mf-feedback__title{
	margin-bottom: 18px;
	text-align: center;
}

.mf-feedback .form-group{
	margin-bottom: 18px;
}

.mf-feedback .btn{
	margin-top: 10px;
	background: #000;
	border-color: #000;
	color: #fff;
	font-weight: 800;
	padding: 10px 18px;
}
.mf-feedback .btn:hover{
	background: #111;
	border-color: #111;
	color: #fff;
}

.mf-feedback .form-control{
	border-radius: 0;
	border-color: rgba(0,0,0,.25);
}
.mf-feedback .form-control:focus{
	border-color: rgba(0,0,0,.45);
	box-shadow: none;
}

@media (max-width: 576px){
	.mf-feedback{ padding: 22px 16px; }
}

.mf-documents-grid{
	display: grid;
	grid-template-columns: repeat(3, minmax(0, 1fr));
	gap: 28px;
}

@media (max-width: 991.98px){
	.mf-documents-grid{ grid-template-columns: repeat(2, minmax(0, 1fr)); }
}

@media (max-width: 575.98px){
	.mf-documents-grid{ grid-template-columns: 1fr; }
}

.mf-documents-item{
	display: flex;
	gap: 14px;
	align-items: flex-start;
	color: #000;
	text-decoration: none;
}
.mf-documents-item:hover{
	text-decoration: none;
}

.mf-documents-icon{
	width: 40px;
	height: 48px;
	border: 2px solid #AAAAAA;
	border-radius: 2px;
	background: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 800;
	font-size: 12px;
	line-height: 1;
	text-transform: lowercase;
	color: #000;
	flex: 0 0 auto;
}

.mf-documents-title{
	font-weight: 800;
	text-transform: uppercase;
}

.mf-documents-desc{
	opacity: .8;
	font-size: .95em;
}

.mf-text-page ul{
	list-style: disc;
	margin: 10px 0 10px 30px;
	padding: 0;
}
.mf-text-page ul li{
	margin-bottom: 8px;
}

.mf-text-page ol{
	margin-left: 18px;
}
.mf-text-page ol li{
	list-style: decimal;
	margin: 0 0 8px 16px;
	padding-left: 0;
}

@media print,screen and (min-width:48em){
	.mf-text-page ol,
	.mf-text-page p,
	.mf-text-page ul{ font-size: 1rem; }
	.mf-text-page h2{ font-size: 2rem; }
	.mf-text-page h3{ font-size: 1.75rem; }
	.mf-text-page h4{ font-size: 1.5rem; }
	.mf-text-page h5{ font-size: 1.25rem; }
	.mf-text-page h6{ font-size: 1.125rem; }
}

@media print,screen and (min-width:64em){
	.mf-text-page ol,
	.mf-text-page p,
	.mf-text-page ul{ font-size: 1.125rem; }
	.mf-text-page h2{ font-size: 2rem; }
	.mf-text-page h3{ font-size: 1.75rem; }
	.mf-text-page h4{ font-size: 1.5625rem; }
	.mf-text-page h5{ font-size: 1.25rem; }
	.mf-text-page h6{ font-size: 1.125rem; }
}


/* End */


/* Start:/local/templates/eshop_bootstrap_v4/mf-posts.css?177814390411867*/
/* Motor-Force-like /posts page (scoped) */

/* Small Foundation-like grid subset used by original markup */
body.mf-posts-page .row { display: flex; flex-wrap: wrap; margin-left: -0.5rem; margin-right: -0.5rem; }
body.mf-posts-page .column { padding-left: 0.5rem; padding-right: 0.5rem; width: 100%; }
body.mf-posts-page .small-12 { width: 100%; }
body.mf-posts-page .text-center { text-align: center; }
body.mf-posts-page .text-left { text-align: left; }
body.mf-posts-page .inline-block { display: inline-block; }
body.mf-posts-page .small-centered { margin-left: auto; margin-right: auto; }

/* Posts list layout: no side paddings, use gap between columns */
body.mf-posts-page .mf-posts-grid {
  margin-left: 0;
  margin-right: 0;
  gap: 2rem;
}
body.mf-posts-page .mf-posts-grid > .column {
  padding-left: 0;
  padding-right: 0;
}

@media print,screen and (min-width: 48em) {
  body.mf-posts-page .row { margin-left: -1rem; margin-right: -1rem; }
  body.mf-posts-page .column { padding-left: 1rem; padding-right: 1rem; }
}

@media print,screen and (min-width: 64em) {
  body.mf-posts-page .large-9 { width: 75%; flex: 0 0 75%; max-width: 75%; }
  body.mf-posts-page .large-3 { width: 25%; flex: 0 0 25%; max-width: 25%; }

  /* Keep calendar strictly on the right with gap */
  body.mf-posts-page .mf-posts-grid { flex-wrap: nowrap; }
  body.mf-posts-page .mf-posts-grid > .large-9 { flex: 0 0 calc(75% - 1rem); max-width: calc(75% - 1rem); }
  body.mf-posts-page .mf-posts-grid > .large-3 { flex: 0 0 calc(25% - 1rem); max-width: calc(25% - 1rem); }
}

/* Posts list header */
body.mf-posts-page .posts { font-family: inherit; }

/* Indents (from layouts.6f3c98.min.css – replicated) */
body.mf-posts-page .widget--indent-top-2 { padding-top: 3rem; }
@media screen and (min-width: 25.875rem) and (max-width: 47.9375rem) { body.mf-posts-page .widget--indent-top-2 { padding-top: 3.5rem; } }
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) { body.mf-posts-page .widget--indent-top-2 { padding-top: 4rem; } }
@media screen and (min-width: 64rem) and (max-width: 79.9375rem) { body.mf-posts-page .widget--indent-top-2 { padding-top: 4.5rem; } }
@media screen and (min-width: 80rem) { body.mf-posts-page .widget--indent-top-2 { padding-top: 5rem; } }

body.mf-posts-page .widget--indent-bottom-2 { padding-bottom: 3rem; }
@media screen and (min-width: 25.875rem) and (max-width: 47.9375rem) { body.mf-posts-page .widget--indent-bottom-2 { padding-bottom: 3.5rem; } }
@media screen and (min-width: 48rem) and (max-width: 63.9375rem) { body.mf-posts-page .widget--indent-bottom-2 { padding-bottom: 4rem; } }
@media screen and (min-width: 64rem) and (max-width: 79.9375rem) { body.mf-posts-page .widget--indent-bottom-2 { padding-bottom: 4.5rem; } }
@media screen and (min-width: 80rem) { body.mf-posts-page .widget--indent-bottom-2 { padding-bottom: 5rem; } }
body.mf-posts-page .posts__header { position: relative; }
body.mf-posts-page .posts__title {
  display: inline-block;
  position: relative;
  font-weight: 900;
  letter-spacing: 0;
  line-height: 1.2;
  margin: 0;
}
body.mf-posts-page .posts__title a { color: #000; text-decoration: none; }
body.mf-posts-page .posts__title a:hover { text-decoration: underline; }
body.mf-posts-page .posts a.posts__rss { position: absolute; right: -1rem; top: -1rem; display: inline-flex; }
body.mf-posts-page .posts a.posts__rss svg { width: 1.25rem; height: 1.25rem; fill: #000; opacity: .5; transition: all .2s; }
body.mf-posts-page .posts a.posts__rss:hover { box-shadow: none; }
body.mf-posts-page .posts a.posts__rss:hover svg { opacity: 1; }
@media print,screen and (min-width: 48em) { body.mf-posts-page .posts a.posts__rss { right: -2rem; } }

/* Post item (from post.24b9be.min.css – adapted/scoped) */
body.mf-posts-page .post-item { margin: 0 0 14px; }
body.mf-posts-page .posts__item { margin-bottom: 14px; }
body.mf-posts-page .posts__list .post-item.row{
  margin-left: 0;
  margin-right: 0;
}
body.mf-posts-page .posts__list .post-item > .column{
  padding-left: 0;
  padding-right: 0;
}
body.mf-posts-page .posts__list .post-item{
  padding: 14px 14px;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 18px;
  background: #fff;
  box-shadow: 0 12px 26px rgba(0,0,0,.06);
  transition: transform .15s ease, box-shadow .15s ease, border-color .15s ease;
}
body.mf-posts-page .posts__list .post-item:hover{
  transform: translateY(-1px);
  box-shadow: 0 18px 34px rgba(0,0,0,.09);
  border-color: rgba(0,0,0,.14);
}
body.mf-posts-page .post-item__time {
  color: #647886;
  display: inline-block;
  font-size: .875rem;
  letter-spacing: .25em;
  line-height: 1.2;
  margin-bottom: .5rem;
  text-transform: uppercase;
}
body.mf-posts-page .post-item__title {
  font-size: 1.1rem;
  font-weight: 900;
  line-height: 1.2;
  margin: 0 0 .75rem;
}
body.mf-posts-page .post-item__title a { color: #000; text-decoration: none; }
body.mf-posts-page .post-item__title a:hover { text-decoration: underline; }
body.mf-posts-page .post-item__brief {
  color: #000;
  font-size: 1rem;
  line-height: 1.55;
}
body.mf-posts-page .post-item__brief p { margin: 0 0 .75rem; }
body.mf-posts-page .post-item__brief img{
  max-width: 100%;
  height: auto;
  display: block;
  border-radius: 14px;
  border: 1px solid rgba(0,0,0,.06);
}
body.mf-posts-page .post-item__brief table{
  max-width: 100%;
  display: block;
  overflow: auto;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.06);
}

/* Calendar / years sidebar (from post.24b9be.min.css – adapted/scoped) */
body.mf-posts-page .posts__calendar { padding-top: .25rem; }
body.mf-posts-page .posts__calendar { padding: 0; }
body.mf-posts-page .posts-calendar {
  align-items: center;
  display: flex;
  flex-direction: column;
  position: relative;
  border: 1px solid rgba(0,0,0,.08);
  border-radius: 16px;
  background: #fff;
  padding: 14px 14px;
  box-shadow: 0 12px 26px rgba(0,0,0,.06);
}
body.mf-posts-page .posts-calendar__icon { display: inline-block; margin-bottom: .875rem; }
body.mf-posts-page .posts-calendar__icon svg { fill: #000; height: 1.5rem; width: 1.5rem; }
body.mf-posts-page .posts-calendar__item { align-items: center; display: flex; flex-direction: column; }
body.mf-posts-page .posts-calendar__years,
body.mf-posts-page .posts-calendar__all-time { display: block; font-size: 1rem; line-height: 1.2; }
body.mf-posts-page .posts-calendar__years { align-items: center; display: flex; flex-wrap: wrap; margin: 0 -.5rem; justify-content: center; }
body.mf-posts-page .posts-calendar__year { display: inline-block; margin: 0 .5rem .75rem; font-weight: 900; color: #000; text-decoration: none; }
body.mf-posts-page a.posts-calendar__year:hover { text-decoration: underline; }
body.mf-posts-page .posts-calendar__year_active { cursor: default; }
body.mf-posts-page .posts-calendar__devider { color: #647886; font-size: 1rem; line-height: 1.5; margin-bottom: .75rem; }
body.mf-posts-page .posts-calendar__all-time a { color: #000; font-weight: 900; text-decoration: none; }
body.mf-posts-page .posts-calendar__all-time a:hover { text-decoration: underline; }
body.mf-posts-page .separator { background: #e6e6e6; height: 1px; margin: 1.5rem 0; width: 100%; }

@media (min-width: 64em){
  body.mf-posts-page .posts__calendar{
    position: sticky;
    top: 96px;
  }
}

/* Pagination (subset from layouts.6f3c98.min.css – adapted/scoped) */
body.mf-posts-page .pagination { display: inline-flex; align-items: center; justify-content: center; position: relative; padding: 0; margin: 1rem 0 0; }
body.mf-posts-page .pagination__pages { display: inline-flex; align-items: center; justify-content: center; }
body.mf-posts-page .pagination__item,
body.mf-posts-page .pagination__item:focus {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-size: .9375rem;
  font-weight: 500;
  height: 2.5rem;
  line-height: 2.5rem;
  margin: 0 .1875rem;
  text-align: center;
  width: 1.25rem;
  text-decoration: none;
}
body.mf-posts-page .pagination__item:hover { color: rgba(34,34,34,.8); }
body.mf-posts-page .pagination__item_active { color: rgba(0,0,0,.8); cursor: default; }
body.mf-posts-page .pagination__item_three-dots { border: none; cursor: default; font-size: .75rem; width: .9375rem; }
body.mf-posts-page .pagination__arrow_left,
body.mf-posts-page .pagination__arrow_right {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 2.5rem;
  width: 2.5rem;
  text-decoration: none;
  color: #000;
}
body.mf-posts-page .pagination__arrow_left svg,
body.mf-posts-page .pagination__arrow_right svg { fill: #000; width: 1.25rem; height: 1.25rem; }
body.mf-posts-page .pagination__arrow_disabled { opacity: .35; cursor: default; }
body.mf-posts-page .hide-for-small-only { display: none; }
@media print,screen and (min-width: 48em) { body.mf-posts-page .hide-for-small-only { display: inline-block; } }

/* Pagination (Motor-Force UI override) */
body.mf-posts-page .pagination{
  --mf-radius: 14px;
  --mf-border: 1px solid rgba(0,0,0,.08);
  --mf-shadow: 0 14px 30px rgba(0,0,0,.08);
  --mf-yellow: #ebbd2f;

  gap: 6px;
  padding: 6px;
  border: var(--mf-border);
  border-radius: var(--mf-radius);
  background: #fff;
  box-shadow: var(--mf-shadow);
}

body.mf-posts-page .pagination__pages{
  gap: 6px;
}

body.mf-posts-page .pagination__item{
  width: auto;
  min-width: 40px;
  height: 40px;
  line-height: 40px;
  margin: 0;
  padding: 0 12px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
  color: rgba(0,0,0,.70);
  font-weight: 900;
  letter-spacing: .2px;
}

body.mf-posts-page a.pagination__item:hover{
  text-decoration: none;
  border-color: rgba(0,0,0,.18);
  color: rgba(0,0,0,.9);
}

body.mf-posts-page a.pagination__item:focus-visible,
body.mf-posts-page a.pagination__arrow_left:focus-visible,
body.mf-posts-page a.pagination__arrow_right:focus-visible{
  outline: none;
  box-shadow: 0 0 0 3px rgba(235,189,47,.25);
}

body.mf-posts-page .pagination__item_active{
  border-color: rgba(0,0,0,.12);
  background: var(--mf-yellow);
  color: #000;
}

body.mf-posts-page .pagination__item_three-dots{
  min-width: 24px;
  padding: 0 8px;
  border: 0;
  background: transparent;
  color: rgba(0,0,0,.45);
}

body.mf-posts-page .pagination__arrow_left,
body.mf-posts-page .pagination__arrow_right{
  width: 40px;
  height: 40px;
  border-radius: 12px;
  border: 1px solid rgba(0,0,0,.10);
  background: #fff;
}

body.mf-posts-page a.pagination__arrow_left:hover,
body.mf-posts-page a.pagination__arrow_right:hover{
  text-decoration: none;
  border-color: rgba(0,0,0,.18);
}

body.mf-posts-page .pagination__arrow_disabled{
  border-color: rgba(0,0,0,.08);
  background: rgba(0,0,0,.02);
  opacity: .55;
}

/* Detail page (post widget) */
body.mf-posts-page .post__title { font-weight: 900; margin: 0 0 .5rem; }
body.mf-posts-page .post__time { display: inline-block; color: #647886; font-weight: 500; font-size: .875rem; letter-spacing: 3.5px; line-height: 1.2; text-transform: uppercase; }
body.mf-posts-page .post__bread-crumbs { margin-top: 1.25rem; }
body.mf-posts-page .bread-crumbs {
  box-sizing: border-box;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: .5rem;
  margin: 0 0 1.25rem;
  max-width: 100%;
}
body.mf-posts-page .bread-crumbs__item { min-width: 0; max-width: 100%; }
body.mf-posts-page .bread-crumbs__item_active { overflow-wrap: anywhere; word-break: break-word; }
body.mf-posts-page .bread-crumbs__delimiter { width: .5rem; height: .5rem; border-right: 2px solid #647886; transform: rotate(45deg); }
body.mf-posts-page .bread-crumbs__text { color: #000; text-decoration: none; }
body.mf-posts-page .bread-crumbs a { text-decoration: none; color: #000; }
body.mf-posts-page .bread-crumbs a:hover { text-decoration: underline; }
body.mf-posts-page .bread-crumbs__item_active { color: #647886; }


/* End */


/* Start:/bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?176200931210230*/
.bx-top-nav-container{position:relative;padding:0 10px;border-radius:2px;background:var(--theme-color-primary);color:#fff}.bx-nav-list-1-lvl{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;padding:0;list-style:none;-ms-flex-wrap:wrap;flex-wrap:wrap}.bx-nav-1-lvl{position:relative}.bx-nav-1-lvl-link{display:block;padding-top:6px;padding-bottom:2px;border-bottom:0;border-radius:1px;text-decoration:none;transition:250ms linear all}.bx-nav-1-lvl-link:hover{text-decoration:none}.bx-nav-1-lvl.bx-hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-active>.bx-nav-1-lvl-link,.bx-nav-1-lvl:hover>.bx-nav-1-lvl-link{border-bottom:0;background:var(--theme-color-second)}.bx-nav-1-lvl-link-text{display:flex;padding:10px 14px 14px;color:#fff;text-decoration:none;text-transform:uppercase;font:14px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all;align-items:center}.bx-nav-angle-bottom{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-bottom:after,.bx-nav-angle-bottom:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-bottom:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-angle-bottom:before{margin-left:2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:after,.bx-nav-1-lvl.bx-nav-parent:hover .bx-nav-angle-bottom:before{background-color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background-color:transparent;color:var(--theme-color-primary)}.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{z-index:250;box-shadow:0 6px 13px 0 rgba(0,0,0,.13)}.bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:#fff}.bx-nav-angle-top{position:relative;display:block;margin-left:10px;width:10px;height:10px}.bx-nav-angle-top:after,.bx-nav-angle-top:before{position:absolute;top:50%;left:50%;width:7px;height:2px;background-color:#fff;content:'';transition:250ms linear all}.bx-nav-angle-top:after{margin-left:-2px;transform:translate(-50%,-50%) rotate(-45deg)}.bx-nav-angle-top:before{margin-left:2px;transform:translate(-50%,-50%) rotate(45deg)}.bx-nav-parent-arrow{display:none}.bx-nav-2-lvl-container,.bx-nav-2-lvl-container-advanced{z-index:999;display:none;padding:0;min-width:100%;border-top:0;box-shadow:0 6px 13px 0 rgba(0,0,0,.13);color:#000;opacity:0}.bx-nav-2-lvl-container>ul,.bx-nav-2-lvl-container>div,.bx-nav-2-lvl-container-advanced>ul,.bx-nav-2-lvl-container-advanced>div{flex:1}.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:absolute;top:calc(100% - 5px);z-index:999;display:flex;background:#fff;opacity:1;align-items:stretch}.bx-nav-list-2-lvl{margin:0;padding:5px 0 12px}.bx-nav-2-lvl{display:block;padding:0;min-width:180px}.bx-nav-2-lvl-link{display:block;padding:5px 15px 5px;border-bottom:none !important;text-decoration:none !important}.bx-nav-2-lvl-link-text{color:var(--theme-color-primary);text-decoration:none;font-weight:var(--ui-font-weight-bold);font-size:13px;line-height:16px}.bx-nav-2-lvl>.bx-nav-list-2-lvl.bx-active .bx-nav-list-2-lvl-text,.bx-nav-2-lvl>.bx-nav-list-2-lvl:hover .bx-nav-list-2-lvl-text{background:var(--theme-color-light);color:var(--theme-color-primary)}.bx-nav-3-lvl-container-advanced:before,.bx-nav-3-lvl-container:before{position:absolute;top:-5px;right:0;left:0;display:block;height:5px;background:#fff;content:" "}.bx-nav-list-3-lvl{margin:0;padding:0 0 14px 0}.bx-nav-3-lvl{display:block;box-sizing:border-box;margin:0;padding:0;min-width:180px}.bx-nav-3-lvl-link{display:block;padding:3px 15px 3px 20px;border-bottom:0;color:#555;text-decoration:none;font-size:13px;line-height:14px}.bx-nav-3-lvl-link.bx-active,.bx-nav-3-lvl-link:hover{background:#f0f0f0;color:var(--theme-color-primary);text-decoration:none}.bx-nav-list-4-col{position:static}.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{top:100%;right:0;left:0}.bx-nav-list-4-col .bx-nav-2-lvl-container,.bx-nav-list-4-col .bx-nav-2-lvl-container-advanced{right:0;left:0}.bx-nav-catinfo{position:relative;z-index:120;padding:15px 15px 5px;min-width:200px;border-left:1px solid #ecefef;background:#f7fafb}.bx-nav-catinfo img{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;max-width:100%;max-height:100%;width:auto;height:auto;border:1px solid #e7e9ea}.bx-nav-catinfo p{padding:20px 5px 0;font-size:13px}.bx-menu-button-mobile{position:absolute;top:8px;left:5px;z-index:10;width:40px;height:40px}.bx-aside-nav-control{position:absolute;top:0;left:0;z-index:1750;width:40px;height:40px;color:#fff;text-align:center;font-size:28px;line-height:40px;cursor:pointer;transition:left .15s linear}.bx-nav-bars{position:absolute;top:50%;left:50%;z-index:2100;display:block;box-sizing:border-box;width:30px;height:25px;border-top:5px solid #fff;border-bottom:5px solid #fff;vertical-align:middle;transform:translate(-50%,-50%)}.bx-nav-bars:after{position:absolute;top:50%;display:block;background:#fff;width:100%;height:5px;content:'';transform:translateY(-50%)}.bx-wrapper,.bx-aside-nav{transition:transform .15s linear}.bx-opened .bx-footer,.bx-opened .workarea{overflow:hidden}.bx-aside-nav{position:fixed;top:50px;bottom:0;left:0;z-index:1600;display:none;width:100%;background:#4c5c65;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%)}.bx-aside-nav.bx-opened{overflow-y:scroll;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0)}.bx-aside-nav ul{margin:0;padding:0;list-style:none}.bx-aside-nav a{display:block;overflow:hidden;padding-left:15px;max-width:100%;height:48px;border-bottom:1px solid #3d4b53 !important;color:#fff;vertical-align:middle;-ms-text-overflow:ellipsis;text-overflow:ellipsis;white-space:nowrap;font-size:16px;line-height:48px}.bx-aside-nav .bx-nav-list-1-lvl{z-index:1700;flex-direction:column}.bx-aside-nav .bx-nav-1-lvl-link{padding:0;display:flex;align-items:center}.bx-aside-nav .bx-nav-1-lvl-link-text{padding:0 0 0 15px}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.hover>.bx-nav-1-lvl-link,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link{box-shadow:none !important}.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-aside-nav .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{background:transparent;color:#fff}.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-hover .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-1-lvl.hover .bx-nav-2-lvl-container{position:relative;box-shadow:none;top:auto}.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-1-lvl.bx-opened .bx-nav-2-lvl-container{display:block;opacity:1}.bx-nav-1-lvl.bx-opened,.bx-aside-nav .bx-nav-1-lvl:hover>a,.bx-aside-nav .bx-nav-1-lvl.bx-hover>a{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link-text,.bx-aside-nav .bx-nav-3-lvl-link-text,.bx-aside-nav .bx-nav-4-lvl-link-text{color:#fff;font-weight:500;font-size:14px}.bx-aside-nav .bx-nav-list-2-lvl{background:#44535c}.bx-aside-nav .bx-nav-2-lvl-link{padding:0 0 0 30px}.bx-aside-nav .bx-nav-2-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-3-lvl-link{padding:0 0 0 45px}.bx-aside-nav .bx-nav-3-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-4-lvl-link{padding:0 0 0 60px}.bx-aside-nav .bx-nav-4-lvl-link:hover{background-color:#3b4851}.bx-aside-nav .bx-nav-parent{position:relative}.bx-aside-nav .bx-nav-parent-arrow{position:absolute;top:0;right:0;z-index:200;margin-top:6px;width:46px;height:34px;border-left:1px solid #5a6971;text-align:center}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-parent-arrow i{transition:all .15s linear}.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent>ul{overflow:hidden;height:0}.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container-advanced,.bx-aside-nav .bx-nav-parent.bx-opened .bx-nav-2-lvl-container,.bx-aside-nav .bx-nav-parent.bx-opened>ul{height:auto}.bx-aside-nav .bx-nav-catinfo{display:none}.bx-aside-nav .bx-nav-angle-top,.bx-aside-nav .bx-nav-angle-bottom{position:absolute;transform:translate(-50%,-50%);left:50%;top:50%;margin:0}@media(min-width:1200px){.bx-nav-1-lvl>a{font-size:15px}.bx-nav-1-lvl>a span{padding:12px 14px 15px}}@media(min-width:992px) and (max-width:1199px){.bx-nav-1-lvl>a{font-size:13px}.bx-nav-1-lvl>a span{padding:9px 11px 12px}}@media(min-width:768px) and (max-width:991px){.bx-nav-1-lvl>a{font-size:11px}.bx-nav-1-lvl>a span{padding:5px 6px 9px}}@media(min-width:768px){.bx-aside-nav-control,.bx-aside-nav{display:none}.bx-top-nav-container{display:block}}@media(max-width:767px){.bx-aside-nav-control{display:flex;align-items:center;justify-content:center}.bx-aside-nav{display:block}.bx-top-nav-container{display:none}.bx-aside-nav .bx-nav-parent-arrow{display:block}.bx-aside-nav .bx-nav-1-lvl-link-text .bx-nav-angle-bottom{display:none}}.bx-white{--theme-color-primary:#f5f5f5;--theme-color-second:#dfdfdf}.bx-white .bx-nav-1-lvl-link-text,.bx-white .bx-nav-2-lvl-link-text,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-3-lvl-link.bx-active,.bx-white .bx-nav-3-lvl-link:hover,.bx-white .bx-nav-1-lvl.bx-nav-parent.bx-hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text,.bx-white .bx-nav-1-lvl.bx-nav-parent:hover>.bx-nav-1-lvl-link .bx-nav-1-lvl-link-text{color:#333}
/* End */


/* Start:/local/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17781439044065*/
.basket-line-block{position:relative;padding-left:25px;white-space:nowrap;font-size:13px}.basket-line-block-icon-cart,.basket-line-block-icon-profile{position:relative;margin-right:10px}.basket-line-block-icon-cart:after,.basket-line-block-icon-profile:after{position:absolute;top:-1px;left:-25px;display:block;width:20px;height:20px;content:''}.basket-line-block-icon-profile:after{background:no-repeat center url(/local/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/profile.svg)}.basket-line-block-icon-cart:after{background:no-repeat center url(/local/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/images/cart.svg)}@media(min-width:768px){.bx-basket-fixed{position:fixed;z-index:998;overflow:hidden;padding-top:10px;width:200px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.top{top:10px}.bx-basket-fixed.right{right:10px}.bx-basket-fixed.bottom{bottom:10px}.bx-basket-fixed.left{left:10px}.bx-basket-fixed.bx-max-height{top:10px;bottom:10px}}@media(max-width:767px){.bx-basket-fixed{position:fixed;right:0;bottom:0;left:0;z-index:998;overflow:hidden;padding-top:10px;border:1px solid #f0f0f0;border-radius:1px;background:#fff;box-shadow:0 7px 10px rgba(0,0,0,0.15)}.bx-basket-fixed.vcenter{bottom:10px;top:auto !important}.bx-basket-item-list{display:none}}.bx-basket-fixed .basket-line-block{margin-left:10px}.bx-basket-item-list{position:relative;overflow:hidden;padding-bottom:20px;border-top:1px solid #f7f7f7}.bx-opener .bx-basket-item-list{padding-bottom:75px}.bx-max-height .bx-basket-item-list{position:absolute;right:0;bottom:0;left:0}.bx-closed .bx-basket-item-list{overflow:hidden;height:20px}.bx-basket-item-list-action{position:absolute;right:0;bottom:0;left:0;z-index:120;padding:3px 0;height:20px;background:#f7f7f7;color:#4f4f4f;vertical-align:middle;text-align:center;font-size:12px;line-height:14px;cursor:pointer}.bx-basket-item-list-button-container{position:absolute;right:0;bottom:20px;left:0;padding:10px 0;border-top:1px solid #f7f7f7;background:#fff;text-align:center}.bx-basket-item-list-container{overflow-y:auto;max-height:100%}.bx-basket-item-list-item{position:relative;margin-bottom:15px;padding-top:15px;padding-right:10px;padding-left:10px;border-bottom:1px solid #f7f7f7}.bx-basket-item-list-container .bx-basket-item-list-item:last-child{margin-bottom:0;border-bottom:0}.bx-basket-item-list-item-status{margin:0 10px 20px;padding:3px;border-radius:3px;background:#ebebeb;text-align:center;white-space:normal;font-weight:bold;font-size:12px;line-height:16px}.bx-basket-item-list-item-img{position:relative;padding-bottom:5px;text-align:center}.bx-basket-item-list-item-img img{max-width:90px;height:auto;border:1px solid #e6e6e6}.bx-basket-item-list-item-name{padding-bottom:5px}.bx-basket-item-list-item-name a{font-size:13px;line-height:16px}.bx-basket-item-list-item-remove{position:absolute;top:-7px;right:10px;width:20px;height:20px;opacity:.5;cursor:pointer;transition:250ms linear all}.bx-basket-item-list-item-remove:after,.bx-basket-item-list-item-remove:before{position:absolute;top:50%;left:50%;display:block;width:10px;height:2px;border-radius:1px;background-color:#333;content:'';transform:translate(-50%,-50%)}.bx-basket-item-list-item-remove:after{-webkit-transform:translate(-50%,-50%) rotate(45deg);-moz-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);-o-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.bx-basket-item-list-item-remove:before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-moz-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);-o-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.bx-basket-item-list-item-remove:hover{opacity:.7}.bx-basket-item-list-item-price-block{padding-bottom:5px;font-size:12px}.bx-basket-item-list-item-price{display:inline-block;margin-right:5px}.bx-basket-item-list-item-price-old{display:inline-block;margin-right:5px;color:#b0b0b0;text-decoration:line-through}.bx_cart_login_top .basket-line{line-height:1.44em}
/* End */


/* Start:/local/templates/eshop_bootstrap_v4/template_styles.min.css?17781439048037*/
.bx-yellow,.bx-theme-yellow{--primary:#f9a91d;--theme-color-primary:#f9a91d;--theme-color-second:#faba4a;--theme-color-light:#fff;--theme-b-link:#f9a91d;--theme-b-link-hover:#faba4a;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#f9a91d;--theme-b-bd-primary:#f9a91d;--theme-b-sd-primary:rgba(249,169,29,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#faba4a;--theme-b-bd-primary-hover:#daa53e;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#faba4a;--theme-b-bd-primary-active:#daa53e;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#daa53e;--theme-b-bd-primary-disabled:#b7853b}.bx-blue,.bx-theme-blue{--primary:#0083d1;--theme-color-primary:#0083d1;--theme-color-second:#5ca6e4;--theme-color-light:#f0f6f8;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#0083d1;--theme-b-bd-primary:#0083d1;--theme-b-sd-primary:rgba(0,131,209,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5ca6e4;--theme-b-bd-primary-hover:#5599d2;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5ca6e4;--theme-b-bd-primary-active:#5599d2;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#5599d2;--theme-b-bd-primary-disabled:#4d8bbf}.bx-red,.bx-theme-red{--primary:#e22b2b;--theme-color-primary:#e22b2b;--theme-color-second:#e95c5c;--theme-color-light:#f0f0f0;--theme-b-link:#e22b2b;--theme-b-link-hover:#e95c5c;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#e22b2b;--theme-b-bd-primary:#e22b2b;--theme-b-sd-primary:rgba(226,43,43,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#e95c5c;--theme-b-bd-primary-hover:#d05454;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#e95c5c;--theme-b-bd-primary-active:#d05454;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#d05454;--theme-b-bd-primary-disabled:#c04e4e}.bx-green,.bx-theme-green{--primary:#63aa28;--theme-color-primary:#63aa28;--theme-color-second:#5b9f0b;--theme-color-light:#a8d95b;--theme-b-link:#44b1c9;--theme-b-link-hover:#5cc3d1;--theme-b-tx-primary:#fff;--theme-b-bg-primary:#63aa28;--theme-b-bd-primary:#63aa28;--theme-b-sd-primary:rgba(99,170,40,0.5);--theme-b-tx-primary-hover:#fff;--theme-b-bg-primary-hover:#5b9f0b;--theme-b-bd-primary-hover:#56940b;--theme-b-tx-primary-active:#fff;--theme-b-bg-primary-active:#5b9f0b;--theme-b-bd-primary-active:#56940b;--theme-b-tx-primary-disabled:#fff;--theme-b-bg-primary-disabled:#56940b;--theme-b-bd-primary-disabled:#497c09}body{background-attachment:fixed;background-size:cover;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif}#pagetitle{margin-bottom:35px}h1,h2,h3,h4,h5{font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}.bx-content-section,.bx-header-section{padding-bottom:2px;background-color:rgba(255,255,255,.95)}.bx-header-logo{order:1}.bx-header-personal{order:3}.bx-header-contact{order:2}.bx-logo-block{display:block;height:50px;border-bottom:0}.bx-logo-block img{max-height:50px;width:auto}@media(max-width:767px){.bx-logo-block img{max-width:100%;max-height:45px;width:auto;height:auto}.bx-header-logo{padding:5px 50px;height:55px;background-color:var(--theme-color-primary)}.bx-logo-block{height:auto}body.bx-theme-green .bx-store-logo{background:#33b111}}.bx-header-phone-block{display:flex;align-items:center}.bx-header-phone-number{color:#000;white-space:nowrap;font:21px/28px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all}.bx-header-phone-icon{display:block;margin-right:10px;width:26px;height:26px;	background: no-repeat center url(/local/templates/eshop_bootstrap_v4/images/phone.svg);}@media(max-width:991px){.bx-header-phone-number{font:15px/18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}}.bx-header-worktime{color:#000;font:16px/22px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600);transition:250ms linear all}.bx-worktime-title{color:#adadad;font:12px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}.bx-worktime-schedule{color:#000;font:12px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}@media(max-width:991px){.bx-header-worktime{font:15px/18px var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-regular,400)}}.sidebar-block-title{color:#343434;text-transform:uppercase;font-size:14px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.bx-footer-bg{background-color:#1f496a}.bx-footer-logo{border-bottom:none !important;text-decoration:none !important}.bx-footer-logo img{max-width:100%;height:auto}.bx-inclinkspersonal-item.bx-theme-blue:hover{background:#0083d1}.bx-theme-blue.bx-inclinkspersonal-selected{background:#3398d7}.bx-inclinkspersonal-item.bx-theme-black:hover{background:#303030}.bx-theme-black.bx-inclinkspersonal-selected{background:#484848}.bx-inclinkspersonal-item.bx-theme-green:hover{background:#44b1c9}.bx-theme-green.bx-inclinkspersonal-selected{background:#5cc3d1}.bx-inclinkspersonal-item.bx-theme-red:hover{background:#e63c3c}.bx-theme-red.bx-inclinkspersonal-selected{background:#e95c5c}.bx-inclinkspersonal-item.bx-theme-yellow:hover{background:#f4a52e}.bx-theme-yellow.bx-inclinkspersonal-selected{background:#fbb859}.btn-primary,.list-group-item.active{border-color:var(--theme-b-bd-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:hover{border-color:var(--theme-b-bd-primary-hover);background-color:var(--theme-b-bg-primary-hover);color:var(--theme-b-tx-primary-hover)}.btn-primary:focus,.btn-primary.focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.btn-primary.disabled,.btn-primary:disabled{border-color:var(--theme-b-bg-primary);background-color:var(--theme-b-bg-primary);color:var(--theme-b-tx-primary)}.btn-primary:not(:disabled):not(.disabled):active,.btn-primary:not(:disabled):not(.disabled).active,.show>.btn-primary.dropdown-toggle{border-color:var(--theme-b-bd-primary-active);background-color:var(--theme-b-bg-primary-active);color:var(--theme-b-tx-primary-active)}.btn-primary:not(:disabled):not(.disabled):active:focus,.btn-primary:not(:disabled):not(.disabled).active:focus,.show>.btn-primary.dropdown-toggle:focus{box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}.form-control:focus{border-color:var(--theme-color-primary);box-shadow:0 0 0 .2rem var(--theme-b-sd-primary)}a,.btn-link{color:var(--theme-b-link)}a:hover,.btn-link:hover{color:var(--theme-b-link-hover)}.g-font-size-15{font-size:15px}.g-font-size-17{font-size:17px}.g-font-size-20{font-size:20px}.text-primary{color:var(--primary) !important}.bg-primary{background:var(--primary) !important}.border-primary{border-color:var(--primary) !important}.sidebar h2,.sidebar h3,.sidebar h4,.sidebar h5{text-transform:uppercase;font-size:14px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.sidebar li{font-size:12px;font-family:var(--ui-font-family-secondary,var(--ui-font-family-open-sans));font-weight:var(--ui-font-weight-semi-bold,600)}.sidebar-icon{width:27px;height:27px;margin-right:5px;border-radius:50%;background-color:var(--theme-color-primary);background-repeat:no-repeat;background-position:center;}

.sidebar-icon-label {
	background-image:  url(/local/templates/eshop_bootstrap_v4/images/label.svg); background-size:19px auto;}

.sidebar-icon-delivery {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/delivery.svg); background-size:17px auto;}

.sidebar-icon-sale {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/sale.svg); background-size:auto 17px;}

.sidebar-icon-self {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/self.svg); background-size:auto 17px;}

.sidebar-icon-phone {
	background-image: url(/local/templates/eshop_bootstrap_v4/images/phone_white.svg); background-size:auto 21px}
/* End */
/* /local/templates/eshop_bootstrap_v4/mf-header.css?177971925823661 */
/* /local/templates/eshop_bootstrap_v4/mf-footer.css?17781439042255 */
/* /local/templates/eshop_bootstrap_v4/mf-text-page.css?177814390411997 */
/* /local/templates/eshop_bootstrap_v4/mf-posts.css?177814390411867 */
/* /bitrix/components/bitrix/menu/templates/bootstrap_v4/style.min.css?176200931210230 */
/* /local/components/bitrix/sale.basket.basket.line/templates/bootstrap_v4/style.min.css?17781439044065 */
/* /local/templates/eshop_bootstrap_v4/template_styles.min.css?17781439048037 */
