@import url("https://fonts.googleapis.com/css?family=Play:400,700&subset=cyrillic,latin");

/* ---------------- popup of the "Write to us" form (works everywhere) ---------------- */
.fs-header .fs-topmenu ul li ul {
  display: none;
  position: absolute;
  right: 0;
  left: auto;
  top: 46px;
  background: #fff;
  width: 280px;
  padding: 10px;
  z-index: 1;
}
.fs-header .fs-topmenu ul {
  width: 100%;
  position: relative;
}
.fs-header .fs-topmenu li {
  position: relative;
}
.fs-header .menu-top2 {
  overflow: visible !important;
}
.fs-header .fs-topmenu li ul a {
  color: #000;
}
.fs-pop-overlay {
  display: none;
  position: fixed;
  z-index: 30000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.fs-pop-overlay.open { display: block; }

.fs-pop {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 640px;
  max-width: calc(100vw - 24px);
  max-height: 88vh;
  overflow: auto;
  background: #fff;
  border-radius: 12px;
  padding: 26px 30px 34px;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.35);
  font-family: Play, Arial, Helvetica, sans-serif;
  box-sizing: border-box;
}

.fs-pop-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background: #ececec;
  color: #3c3c3c;
  font: 700 18px/38px Arial, sans-serif;
  cursor: pointer;
  text-align: center;
  padding: 0;
}
.fs-pop-close:hover { background: #e8110f; color: #fff; }

.fs-pop-body .fs-pop-loading { padding: 40px 0; text-align: center; color: #999; font-size: 16px; }

/* small restyle of the standard megagroup form inside the popup */
.fs-pop-body b { display: block; font: 400 14px/1.4 Play, Arial, sans-serif !important; color: #111 !important; margin: 0 0 5px !important; }
.fs-pop-body form > br { display: none; }
.fs-pop-body input[type="text"],
.fs-pop-body textarea {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 9px 13px;
  font: 400 15px/1.4 Play, Arial, sans-serif;
  color: #111;
  background: #fff;
  outline: none;
}
.fs-pop-body input[type="text"]:focus,
.fs-pop-body textarea:focus { border-color: #e8110f; }
.fs-pop-body img.captcha { border: 1px solid #dcdcdc; border-radius: 6px; }
.fs-pop-body input[name="_cn"] { width: 120px !important; margin-bottom: 14px; }
.fs-pop-body input[type="submit"],
.fs-pop-body button[type="submit"] {
  display: inline-block;
  min-width: 200px;
  height: 46px;
  border: 0;
  border-radius: 8px;
  background: linear-gradient(180deg, #f53118, #db0e0e);
  color: #fff;
  font: 700 16px/46px Play, Arial, sans-serif;
  cursor: pointer;
  padding: 0 24px;
}
.fs-pop-body input[type="submit"]:hover { filter: brightness(0.94); }
.fs-pop-body label { font: 400 14px/1.4 Play, Arial, sans-serif; cursor: pointer; }
.fs-pop-body .anketa-flash-upload .blink, .fs-pop-body .fieldset.flash { max-width: 100%; }
.fs-form-success { padding: 16px; border-radius: 8px; background: #f2f6f9; color: #001531; font: 400 15px/1.5 Play, Arial, sans-serif; }




  /* ---------- base ---------- */
  .fs-header {
    position: relative;
    background: #ececec;
    font-family: Play, "Segoe UI", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
  }
  .fs-header, .fs-header * { box-sizing: border-box; }

  .fs-container {
    width: 100%;
    margin: 0 auto;
    padding: 0 40px;
  }

  .fs-header a { outline: none; }

  /* ---------- dark top bar: menu | cabinet | cart ---------- */
  .fs-topbar { background: #3c3c3c; }

  .fs-header .top-line2 {
    position: static;
    display: block;
    background: none;
    border-radius: 0;
    box-shadow: none;
    padding: 0;
    margin: 0;
    transform: none;
    -webkit-transform: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  }
  .fs-header .fs-topbar emu-tr, .fs-header .fs-topbar .emu-tr { display: block; }
  .fs-header .fs-topbar .emu-tr {
    display: flex;
    align-items: center;
    height: 60px;
    max-width: 1840px;
    margin: 0 auto;
    padding: 0 40px;
  }
  .fs-header .fs-topbar .emu-td,
  .fs-header .fs-topbar .reg-block {
    display: block;
    float: none;
    border: 0;
    vertical-align: middle;
    box-shadow: none;
  }
  .fs-header .top-line2 .emu-td:not(:first-child) { border: 0; }

  /* top menu */
  .fs-header .menu-top2 {
    flex: 1 1 auto;
    min-width: 0;
    align-self: stretch;
    margin: 0;
    height: auto !important;
    background: none;
    display: flex;
    align-items: center;
    overflow: hidden;
  }
  .fs-header .fs-topmenu ul {
    display: flex;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    list-style: none;
    white-space: nowrap;
  }
  .fs-header .fs-topmenu ul:after, .fs-header .fs-topmenu ul:before { display: none; }
  .fs-header .fs-topmenu li { margin: 0; padding: 0; float: none; }
  .fs-header .fs-topmenu li a {
    display: block;
    color: #fff;
    font: 400 15px/1.4 Play, Arial, sans-serif;
    padding: 6px 12px;
    text-decoration: none;
    white-space: nowrap;
  }
  .fs-header .fs-topmenu li a:hover { color: #ff5b4e; }

  /* cabinet */
  .fs-header .fs-topbar .reg-wr { display: flex; align-items: center; flex: 0 0 auto; margin: 0; }
  .fs-user-ico { display: inline-block; margin-right: 2px; }
  .fs-user-ico svg { display: block; }
  .fs-header .fs-topbar .reg-block { padding: 0; background: none; }
  .fs-header .fs-topbar .block-user-name { color: #fff; font-size: 15px; margin-right: 6px; padding: 0; background: none; }
  .fs-header .reg-logout { color: #fff; font: 400 15px/1.4 Play, Arial, sans-serif; text-decoration: none; padding: 6px 8px; }
  .fs-header .reg-logout:hover { color: #ff5b4e; text-decoration: none; }
  .fs-header .ord-hist {
    color: #fff;
    font: 400 15px/1.4 Play, Arial, sans-serif;
    text-decoration: none;
    padding: 6px 8px;
    background: none !important;
  }
  .fs-header .ord-hist:hover { color: #ff5b4e; }

  /* cart */
  .fs-header #shop2-cart-preview {
    display: flex;
    align-items: center;
    float: none;
    height: 40px;
    margin: 0 0 0 10px;
    padding: 0;
    background: none;
    color: #fff;
    text-decoration: none;
  }
  .fs-header #shop2-cart-preview::before {
    content: "";
    display: block;
    flex: 0 0 auto;
    width: 25px;
    height: 24px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNC44OCIgaGVpZ2h0PSIyNCIgdmlld0JveD0iMCAwIDI0Ljg4IDI0Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9ImJhc2tldDIuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik0xODI5Ljc5LDI0Ljk4OGExLDEsMCwxLDEsLjMtMS45NzdsMTIuOTUsMmExLDEsMCwwLDEsLjgxLDEuMjMxbC0xLjU4LDYuMzQyQTIuOTg0LDIuOTg0LDAsMCwxLDE4MzkuMywzNWgtMTAuNjZhMi45ODYsMi45ODYsMCwwLDEtMi45OC0yLjQxM0wxODIzLjMxLDIwLjhhMSwxLDAsMCwwLS45OC0wLjhoLTIuMzVhMSwxLDAsMSwxLDAtMmgyLjM1YTIuOTg3LDIuOTg3LDAsMCwxLDIuOTMsMi40MTFsMi4zNSwxMS43ODRhMSwxLDAsMCwwLDEuMDEuOGgxMC43YTEuMDIzLDEuMDIzLDAsMCwwLDEuMDEtLjg1M2wxLjMyLTUuMzI2Wk0xODM4LjksNDJhMiwyLDAsMSwxLDEuOTktMkExLjk5NCwxLjk5NCwwLDAsMSwxODM4LjksNDJabS0xMC45NSwwYTIsMiwwLDEsMSwxLjk5LTJBMS45OTQsMS45OTQsMCwwLDEsMTgyNy45NSw0MloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0xODE5IC0xOCkiLz4KPC9zdmc+Cg==") center / 25px 24px no-repeat;
    margin-right: 10px;
  }
  .fs-header #shop2-cart-preview:hover::before { filter: brightness(1.5); }
  .fs-header #shop2-cart-preview .site-cart-name { display: none; }
  .fs-header #shop2-cart-preview .cart-total,
  .fs-header #shop2-cart-preview .skobka { display: none; }
  #cart_total_amount {
    display: block;
    min-width: 30px;
    height: 30px;
    padding: 0 6px;
    margin: 0;
    border-radius: 15px;
    background: #ec443c;
    color: #fff;
    font: 400 14px/30px Play, Arial, sans-serif;
    text-align: center;
    box-sizing: border-box;
  }
  .fs-header #shop2-cart-preview.cart-added #cart_total_amount { background: #ec443c; color: #fff; }
  .fs-header .shop2-cart-clear-link, .fs-header .cart-button, .fs-header .cart-total { display: none !important; }

  /* ---------- head row: logo | search | contacts ---------- */
  .fs-header .header-item-wrap { display: block; padding: 0; margin: 0; }

  .fs-headrow-in {
    display: flex;
    align-items: center;
    padding: 16px 40px 18px;
  }
  .fs-header .site-logo2 { display: block; flex: 0 0 auto; margin: 0; }
  .fs-header .fs-logo img { display: block; max-height: 76px; max-width: 339px; width: auto; height: auto; }
  .fs-header .soc-block { display: none; }

  .fs-header .search-form2 {
    position: static;
    flex: 0 0 320px;
    width: 320px;
    height: 40px;
    margin: 0 40px 0 auto;
    padding: 0;
    background: #fff;
    border: 0;
    border-radius: 8px;
    box-shadow: none;
    overflow: hidden;
  }
  .fs-header .search-form2:after { display: none; }
  .fs-header .search-text2 {
    float: left;
    display: block;
    width: calc(100% - 44px);
    height: 40px;
    padding: 0 8px 0 16px;
    border: 0;
    margin: 0;
    color: #111;
    font: 400 16px/40px Play, Arial, sans-serif;
    background: transparent;
    box-shadow: none;
    outline: none;
  }
  .fs-header .search-text2::placeholder { color: #b1b3b5; }
  .fs-header .search-button2 {
    float: right;
    width: 44px;
    height: 40px;
    border: 0;
    margin: 0;
    padding: 0;
    cursor: pointer;
    border-radius: 0 8px 8px 0;
    background: #393939 url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZmZmOwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InNlYXJjaC5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTEwNzcuOTksMTIzLjYwNWwtNC44NC00Ljg0NWE3Ljg5Miw3Ljg5MiwwLDEsMC02LjIzLDMuMDcxLDcuODA2LDcuODA2LDAsMCwwLDQuODMtMS42NzJsNC44NCw0Ljg0NVptLTExLjA3LTMuNzU0YTUuOTM4LDUuOTM4LDAsMSwxLDUuOTItNS45MzhBNS45NDEsNS45NDEsMCwwLDEsMTA2Ni45MiwxMTkuODUxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEwNTkgLTEwNikiLz4KPC9zdmc+Cg==") center / 19px 19px no-repeat;
    -webkit-appearance: none;
    appearance: none;
  }
  .fs-header .search-button2:hover { background-color: #e8110f; }

  .fs-header .header-contacts {
    position: relative;
    display: flex;
    align-items: center;
    margin: 0 40px 0 0;
    padding: 0;
    width: auto;
    max-width: 62%;
  }

  /* city + addresses */
  .fs-geo { display: flex; align-items: flex-start; flex: 0 0 auto; }
  .fs-geo-city { display: block; font: 700 18px/24px Play, Arial, sans-serif; color: #111; white-space: nowrap; }
  .fs-geo-list { display: flex; flex-direction: column; margin: 0 0 0 14px; }
  .fs-geo-list span { position: relative; padding: 0 0 7px 10px; font: 400 16px/17px Play, Arial, sans-serif; color: #111; white-space: nowrap; }
  .fs-geo-list span:last-child { padding-bottom: 0; }
  .fs-geo-list span::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 5px;
    height: 5px;
    border-radius: 50%;
    background: #e30016;
  }

  /* schedule */
  .fs-schedule { display: flex; flex-direction: column; margin: 0 0 0 20px; }
  .fs-schedule span { font: 400 16px/17px Play, Arial, sans-serif; color: #111; white-space: nowrap; padding-bottom: 7px; }
  .fs-schedule span:last-child { padding-bottom: 0; }

  /* phone + "write to us" + messengers */
.fs-phone { display: flex; align-items: center; margin-left: 20px;}
  .fs-phone-ico { grid-row: 1 / 3; grid-column: 1; }
  .fs-phone-ico svg { display: block; border-radius: 50%; }
  .fs-phone-tx { grid-column: 2; grid-row: 1; max-width: 460px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; font: 700 23px/24px Play, Arial, sans-serif; color: #111; }
  .fs-phone-tx p { margin: 0; padding: 0; }
  .fs-phone-tx img { display: none; }
  .fs-phone .fs-write { grid-column: 2; grid-row: 2; display: inline-block; margin-top: 2px; font: 400 16px/20px Play, Arial, sans-serif; color: #111; text-decoration: underline; white-space: nowrap; }
  .fs-phone .fs-write:hover { color: #e8110f; }
  .fs-callback { display: none !important; }
  .messengers {
    margin-right: 10px;
  }
.messengers-item {
  width: 40px;
  height: 40px;
  margin: 3px;
}
.fs-phone .fs-write {
  text-decoration: none;
  border-bottom: 1px solid rgba(0,0,0,.1)
}
.fs-phone-tx {
  text-decoration: none;
}
.fs-header {
  width: 100%;
}
  /* messenger bubble */
  .fs-mess-btn {
    position: relative;
    flex: 0 0 40px;
    width: 40px;
    height: 40px;
    border: 0;
    border-radius: 50%;
    margin: 0 0 0 15px;
    background: #fbfbfb;
    box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.08);
    cursor: pointer;
    padding: 0;
  }
  .fs-mess-arrow {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 9px;
    height: 6px;
    margin: -3px 0 0 -4.5px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI5IiBoZWlnaHQ9IjYiIHZpZXdCb3g9IjAgMCA5IDYiPgogIDxkZWZzPgogICAgPHN0eWxlPgogICAgICAuY2xzLTEgewogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InRlbF9hcnJvdy5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTE4NTYsMTExLjk3MWEwLjk2NSwwLjk2NSwwLDAsMCwuMjguNjg5bDQuMjIsNC4zNCw0LjIyLTQuMzRhMSwxLDAsMCwwLC4wMS0xLjM3MywwLjkzMywwLjkzMywwLDAsMC0xLjM0LS4wMDVsLTIuODksMi45ODEtMi44OS0yLjk4MWEwLjkzMywwLjkzMywwLDAsMC0xLjM0LjAwNUEwLjk5LDAuOTksMCwwLDAsMTg1NiwxMTEuOTcxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4NTYgLTExMSkiLz4KPC9zdmc+Cg==") 50% / 9px 6px no-repeat;
    transition: transform 0.25s ease;
  }
  .fs-contacts.mess-open .fs-mess-arrow { transform: rotate(180deg); }

  .fs-mess-drop {
    position: absolute;
    right: 0;
    top: calc(100% + 10px);
    margin: 0;
    padding: 8px;
    min-width: 214px;
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0, 0, 0, 0.22);
    opacity: 0;
    visibility: hidden;
    transform: translateY(6px);
    transition: opacity 0.2s ease, transform 0.2s ease, visibility 0.2s;
    z-index: 150;
    list-style: none;
  }
  .fs-contacts.mess-open .fs-mess-drop { opacity: 1; visibility: visible; transform: none; }
  .fs-mess-drop a {
    display: flex;
    align-items: center;
    padding: 6px 10px;
    border-radius: 10px;
    color: #111;
    font: 400 15px/1.3 Play, Arial, sans-serif;
    text-decoration: none;
    white-space: nowrap;
  }
  .fs-mess-drop a:hover { background: #f4f4f4; }
  .fs-mess-drop svg { flex: 0 0 40px; width: 40px; height: 40px; margin-right: 12px; }

  /* ---------- hero ---------- */
  .fs-hero { padding: 0 0 36px; }
  .fs-hero-in { display: flex; align-items: stretch; padding: 0 40px; }

  .fs-hero-card {
    flex: 0 0 34.4%;
    min-width: 424px;
    position: relative;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 82px 52px 40px 39px;
    background: #fff url("../fs/bg_slid.png") right 0 bottom 0 / 320px 278px no-repeat;
    border-radius: 12px;
    overflow: hidden;
  }
  .fs-hero-title {
    margin: 0 0 16px;
    max-width: 540px;
    font: 700 24px/30px Play, Arial, sans-serif;
    text-transform: uppercase;
    color: #1a1a1a;
  }
  .fs-hero-text { margin: 0 0 32px; max-width: 500px; }
  .fs-hero-text ul { margin: 0; padding: 0; list-style: none; }
  .fs-hero-text li { position: relative; padding: 0 0 0 17px; font: 400 18px/21px Play, Arial, sans-serif; color: #1a1a1a; }
  .fs-hero-text li::before {
    content: "";
    position: absolute;
    left: 0;
    top: 6px;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #e8110f;
  }
  .fs-cta {
    display: block;
    width: 245px;
    height: 87px;
    border-radius: 8px;
    background: linear-gradient(180deg, #f53118 0%, #db0e0e 100%);
    color: #fff;
    font: 700 16px/87px Play, Arial, sans-serif;
    text-align: center;
    text-decoration: none;
    transition: filter 0.2s ease;
  }
  .fs-cta span { display: inline-table; line-height: normal; vertical-align: middle; }
  .fs-cta:hover { filter: brightness(0.94); color: #fff; }
  .fs-hero-note { display: flex; align-items: flex-start; margin: 14px 0 0 4px; max-width: 400px; }
  .fs-hero-note-ico { flex: 0 0 auto; display: block; margin-right: 12px; }
  .fs-hero-note-tx { font: 400 15px/16px Play, Arial, sans-serif; color: #1a1a1a; }

  .fs-hero-slider { flex: 1 1 auto; position: relative; min-width: 0; border-radius: 12px; overflow: hidden; min-height: 460px; background: #d5d9db; }
  .fs-slider { position: relative; height: 460px; }

  /* bxslider restyle */
  .fs-slider .bx-wrapper { position: relative; margin: 0; background: transparent; border: 0; box-shadow: none; }
  .fs-slider img { display: block; }
  .fs-slider ul { position: static !important; margin: 0; padding: 0; list-style: none; }
  .fs-slider ul li { margin: 0; padding: 0; }
  .fs-slider ul li .fs-slide-link { display: block; height: 460px; }
  .fs-slider ul li img { width: 100%; height: 460px; object-fit: cover; }
  .fs-slider .bx-viewport { -ms-overflow-style: none; }

  .fs-slider .bx-controls-direction { position: absolute; left: 0; bottom: 10px; z-index: 95; display: flex; }

  /* graceful degradation of the header at 981..1420px (netbooks, 1280/1366 mon.) */
  .fs-phone { grid-template-columns: 40px minmax(0, 1fr); }
  .fs-phone { max-width: 100%; overflow: hidden; }
  @media (max-width: 1420px) {
    .fs-schedule { display: none; }
    .fs-header .search-form2 { flex: 0 1 320px; min-width: 230px; }
  }
  @media (max-width: 1240px) {
    .fs-schedule, .fs-geo-list { display: none; }
    .fs-header .search-form2 { flex: 0 1 320px; min-width: 200px; margin-left: 20px; }
  }
  .fs-slider .bx-controls-direction a {
    position: static;
    display: block;
    width: 40px;
    height: 40px;
    border-radius: 10px;
    background: #fff url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgNyAxMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbC1ydWxlOiBldmVub2RkOwogICAgICB9CiAgICA8L3N0eWxlPgogIDwvZGVmcz4KICA8cGF0aCBpZD0iTF9hcnJvdy5zdmciIGNsYXNzPSJjbHMtMSIgZD0iTTY3NC4wMjksNTk2YTAuOTgsMC45OCwwLDAsMC0uNjg5LjI3OUw2NjgsNjAxLjVsNS4zNCw1LjIyMmEwLjk5MywwLjk5MywwLDAsMCwxLjM3MywwLDAuOTI1LDAuOTI1LDAsMCwwLDAtMS4zMzRsLTMuOTgxLTMuODkzLDMuOTgxLTMuODkzYTAuOTI0LDAuOTI0LDAsMCwwLDAtMS4zMzNBMC45ODMsMC45ODMsMCwwLDAsNjc0LjAyOSw1OTZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjY4IC01OTYpIi8+Cjwvc3ZnPgo=") center / 7px 11px no-repeat;
    font-size: 0;
    text-indent: -9999px;
    transition: background-color 0.2s ease;
  }
  .fs-slider .bx-controls-direction a.bx-next { margin-left: 5px; background: #e8110f url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3IiBoZWlnaHQ9IjExIiB2aWV3Qm94PSIwIDAgNyAxMSI+CiAgPGRlZnM+CiAgICA8c3R5bGU+CiAgICAgIC5jbHMtMSB7CiAgICAgICAgZmlsbDogI2ZmZjsKICAgICAgICBmaWxsLXJ1bGU6IGV2ZW5vZGQ7CiAgICAgIH0KICAgIDwvc3R5bGU+CiAgPC9kZWZzPgogIDxwYXRoIGlkPSJSX2Fycm93LnN2ZyIgY2xhc3M9ImNscy0xIiBkPSJNNzE1Ljk3MSw1OTZhMC45ODEsMC45ODEsMCwwLDEsLjY4OS4yNzlMNzIyLDYwMS41bC01LjM0LDUuMjIyYTAuOTkzLDAuOTkzLDAsMCwxLTEuMzczLDAsMC45MjYsMC45MjYsMCwwLDEsMC0xLjMzNGwzLjk4MS0zLjg5My0zLjk4MS0zLjg5M2EwLjkyNCwwLjkyNCwwLDAsMSwwLTEuMzMzQTAuOTgxLDAuOTgxLDAsMCwxLDcxNS45NzEsNTk2WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTcxNSAtNTk2KSIvPgo8L3N2Zz4K") center / 7px 11px no-repeat; }
  .fs-slider .bx-controls-direction a.bx-next:hover { background-color: #c40c0c; }
  .fs-slider .bx-controls-direction a.bx-prev:hover { background-color: #ececec; }

  .fs-slider .bx-pager { position: absolute; right: 30px; bottom: 24px; z-index: 95; }
  .fs-slider .bx-pager .bx-pager-item { display: inline-block; }
  .fs-slider .bx-pager .bx-pager-item a {
    display: block;
    width: 10px;
    height: 7px;
    margin: 0 5px;
    border-radius: 4px;
    background: #e0e3e5;
    text-indent: -9999px;
    font-size: 0;
    transition: width 0.2s ease, background 0.2s ease;
  }
  .fs-slider .bx-pager .bx-pager-item a.active { width: 18px; background: #fff; }

  /* ---------- advantages ---------- */
  .fs-advantages { padding: 0 0 39px; }
  .fs-adv-in { display: flex; align-items: flex-start; padding: 0 40px; }
  .fs-adv-item { flex: 1 1 0; min-width: 0; display: flex; align-items: flex-start; padding: 0 34px 0 0; }
  .fs-adv-item:last-child { padding-right: 0; }
  .fs-adv-icon { flex: 0 0 56px; margin-top: 2px; }
  .fs-adv-icon svg { display: block; }
  .fs-adv-body { margin: 0 0 0 24px; padding: 0 0 0 21px; border-left: 1px solid #ccccce; min-width: 0; }
  .fs-adv-num { display: block; margin: 9px 0 5px; font: 700 14px/1 Play, Arial, sans-serif; color: #e30016; }
  .fs-adv-title { margin: 0 0 7px; font: 700 24px/28px Play, Arial, sans-serif; color: #000; }
  .fs-adv-text { margin: 0; font: 400 17px/19px Play, Arial, sans-serif; color: #303030; }

  /* ---------- brand chips ---------- */
  .fs-brands { margin: 0; padding: 0 0 60px; background: none; }
  .fs-brands .fs-container { padding: 0 40px; }
  .fs-header .fs-brands ul {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
    gap: 4px;
    margin: 0;
    padding: 0;
    list-style: none;
  }
  .fs-header .fs-brands ul:after, .fs-header .fs-brands ul:before { display: none !important; }
  .fs-header .fs-brands li { display: block; float: none; margin: 0; padding: 0; }
  .fs-header .fs-brands li a {
    display: block;
    max-width: 100%;
    box-sizing: border-box;
    height: 44px;
    padding: 0 22px;
    border: 1px solid #ebebeb;
    border-radius: 10px;
    background: #fbfbfb;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
    color: #4a4a4a;
    font: 400 15px/44px Play, Arial, sans-serif;
    text-transform: uppercase;
    text-decoration: none;
    white-space: nowrap;
    transition: background-color 0.2s ease, color 0.2s ease, border-color 0.2s ease;
  }
  .fs-header .fs-brands li a:hover {
    background: linear-gradient(180deg, #f02f02 0%, #db0e0e 100%);
    border-color: transparent;
    color: #fff;
  }
  .fs-header .fs-brands li.active a { color: #e8110f; font-weight: 700; }
  .fs-header .fs-brands li.new_red_button a {
    display: flex;
    align-items: center;
    height: 44px;
    padding: 0 20px 0 14px;
    color: #111;
    font-weight: 400;
    text-shadow: none;
    background: #fbfbfb;
  }
  .fs-header .fs-brands li.new_red_button a::before {
    content: "";
    display: block;
    width: 20px;
    height: 19px;
    margin-right: 10px;
    background: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDIwIDE5Ij4KICA8ZGVmcz4KICAgIDxzdHlsZT4KICAgICAgLmNscy0xIHsKICAgICAgICBmaWxsOiAjZTMwMDE2OwogICAgICAgIGZpbGwtcnVsZTogZXZlbm9kZDsKICAgICAgfQogICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGggaWQ9InBlcmNlbnQuc3ZnIiBjbGFzcz0iY2xzLTEiIGQ9Ik04My4wNDYsODM3LjU0MWExLjU1MiwxLjU1MiwwLDAsMC0uNTEzLDEuNTgyQTMuMjU5LDMuMjU5LDAsMCwxLDgyLjEsODQxLjNhMy4zNjIsMy4zNjIsMCwwLDEtMS45NjksMS4wODUsMS41ODMsMS41ODMsMCwwLDAtMS4zNjcuOTc5LDMuMzM2LDMuMzM2LDAsMCwxLTEuNjY3LDEuNTI1LDIuMTUsMi4xNSwwLDAsMS0uNjY2LjEsNC40NzMsNC40NzMsMCwwLDEtMS41MzctLjM2MkEzLjIzNiwzLjIzNiwwLDAsMCw3NCw4NDQuMzc4YTMuMjM1LDMuMjM1LDAsMCwwLS44ODkuMjQ2LDMuNTczLDMuNTczLDAsMCwxLTIuMi4yNiwzLjM0NCwzLjM0NCwwLDAsMS0xLjY2Ny0xLjUyNSwzLjE3NSwzLjE3NSwwLDAsMC0uNTM1LTAuNjgsMy4xOCwzLjE4LDAsMCwwLS44MzItMC4zQTMuMzYzLDMuMzYzLDAsMCwxLDY1LjksODQxLjNhMy4yNjIsMy4yNjIsMCwwLDEtLjQzNy0yLjE3MiwxLjU1MSwxLjU1MSwwLDAsMC0uNTEzLTEuNTgyLDIuNjgsMi42OCwwLDAsMSwwLTQuMTEyLDEuNTUxLDEuNTUxLDAsMCwwLC41MTMtMS41ODEsMy4yNjEsMy4yNjEsMCwwLDEsLjQzNy0yLjE3MywzLjM1NiwzLjM1NiwwLDAsMSwxLjk2OS0xLjA4NCwzLjE4NCwzLjE4NCwwLDAsMCwuODMyLTAuMywzLjA4OCwzLjA4OCwwLDAsMCwuNTM1LTAuNjc5LDMuMzMxLDMuMzMxLDAsMCwxLDEuNjY3LTEuNTI1LDMuNTQ5LDMuNTQ5LDAsMCwxLDIuMi4yNiwzLjI3MSwzLjI3MSwwLDAsMCwuODg5LjI0NiwzLjI3MiwzLjI3MiwwLDAsMCwuODg5LTAuMjQ2LDMuNTQ5LDMuNTQ5LDAsMCwxLDIuMi0uMjYsMy4zMzgsMy4zMzgsMCwwLDEsMS42NjcsMS41MjUsMy4xLDMuMSwwLDAsMCwuNTM1LjY3OSwzLjE3NiwzLjE3NiwwLDAsMCwuODMzLjMsMy4zNTUsMy4zNTUsMCwwLDEsMS45NjgsMS4wODQsMy4yNjEsMy4yNjEsMCwwLDEsLjQzOCwyLjE3MywxLjU1LDEuNTUsMCwwLDAsLjUxMywxLjU4MUEyLjY4LDIuNjgsMCwwLDEsODMuMDQ2LDgzNy41NDFabS0xLjU2My0yLjg3NmE0LjMsNC4zLDAsMCwxLS44MTktMS4zMTcsNC40MTksNC40MTksMCwwLDEtLjEzLTEuNTg1LDIuNSwyLjUsMCwwLDAtLjA1Ni0wLjkyNSwyLjUwOSwyLjUwOSwwLDAsMC0uODg0LTAuMzQzLDQuNDcxLDQuNDcxLDAsMCwxLTEuNDc3LS42MDcsNC4zNTUsNC4zNTUsMCwwLDEtMS4wMjktMS4xOSwyLjQzMiwyLjQzMiwwLDAsMC0uNjEzLTAuNzMzLDMuMzkxLDMuMzkxLDAsMCwwLS44ODguMjMzLDMuNTgyLDMuNTgyLDAsMCwxLTMuMTc1LDAsMy4xNiwzLjE2LDAsMCwwLS44MzktMC4yMzcsMi4wMDUsMi4wMDUsMCwwLDAtLjY2MS43MzcsNC4zNjQsNC4zNjQsMCwwLDEtMS4wMjksMS4xOSw0LjQ2OCw0LjQ2OCwwLDAsMS0xLjQ3Ny42MDcsMi41LDIuNSwwLDAsMC0uODg0LjM0MywyLjQ5MSwyLjQ5MSwwLDAsMC0uMDU2LjkyNSw0LjQwNiw0LjQwNiwwLDAsMS0uMTMsMS41ODMsNC4yODIsNC4yODIsMCwwLDEtLjgyLDEuMzE5LDAuOSwwLjksMCwwLDAsMCwxLjY0LDQuMzA3LDQuMzA3LDAsMCwxLC44MTksMS4zMTgsNC40MSw0LjQxLDAsMCwxLC4xMywxLjU4NCwyLjQ4OSwyLjQ4OSwwLDAsMCwuMDU2LjkyNSwyLjQ4OSwyLjQ4OSwwLDAsMCwuODg0LjM0Myw0LjQ5Myw0LjQ5MywwLDAsMSwxLjQ3Ni42MDcsNC4zNSw0LjM1LDAsMCwxLDEuMDI5LDEuMTkxLDIuNDI0LDIuNDI0LDAsMCwwLC42MTMuNzMyLDIuNDYzLDIuNDYzLDAsMCwwLC44ODgtMC4yMzIsMy41ODIsMy41ODIsMCwwLDEsMy4xNzUsMCwzLjIsMy4yLDAsMCwwLC44MzkuMjM3bDAuMDQ4LDBhMi40MTUsMi40MTUsMCwwLDAsLjYxMy0wLjczMiw0LjM1NCw0LjM1NCwwLDAsMSwxLjAyOS0xLjE5MSw0LjQ4OCw0LjQ4OCwwLDAsMSwxLjQ3Ny0uNjA3LDIuNDgxLDIuNDgxLDAsMCwwLC44ODQtMC4zNDMsMi41LDIuNSwwLDAsMCwuMDU2LTAuOTI1LDQuNDA4LDQuNDA4LDAsMCwxLC4xMy0xLjU4Myw0LjMsNC4zLDAsMCwxLC44Mi0xLjMxOUEwLjksMC45LDAsMCwwLDgxLjQ4Myw4MzQuNjY1Wk03Ny41LDgzOC40NDlhMS40ODIsMS40ODIsMCwxLDEsMS41LTEuNDgyQTEuNDkxLDEuNDkxLDAsMCwxLDc3LjUsODM4LjQ0OVptLTYuMzM2LS41NDcsNC01LjkyOSwxLjY2NSwxLjEtNCw1LjkyOFpNNzAuNSw4MzUuNDg1QTEuNDgyLDEuNDgyLDAsMSwxLDcyLDgzNCwxLjQ5MiwxLjQ5MiwwLDAsMSw3MC41LDgzNS40ODVaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjQgLTgyNikiLz4KPC9zdmc+Cg==") center / 20px 19px no-repeat;
  }
  .fs-header .fs-brands li.new_red_button a:hover { color: #fff; }
  .fs-header .fs-brands li.new_red_button a:hover::before { filter: brightness(0) invert(1); }

/* ========================= end desktop ============================= */

/* =====================================================
   MOBILE (template mobile styles work as before)
   ===================================================== */
@media (max-width: 980px) {

  .fs-topbar { height: 0; overflow: visible; }
  .fs-topbar .fs-container { padding: 0; max-width: none; }
  .fs-header .fs-topmenu { display: none !important; }

  .fs-hero { padding: 0 0 16px; }
  .fs-hero-in { display: block; padding: 0; }
  .fs-hero-card {
    display: none !important;
  }
  .fs-hero-slider { min-height: 0; border-radius: 0; }
  .fs-slider { height: auto; }
  .fs-slider ul li .fs-slide-link { height: 240px; }
  .fs-slider ul li img { width: 100%; height: 240px; object-fit: cover; }

  .fs-advantages { display: none; }

  .fs-geo, .fs-schedule, .fs-mess-btn, .fs-mess-drop { display: none !important; }
  .fs-header .header-contacts { display: block; }

  .fs-pop { padding: 18px 16px 24px; }
.fs-pop1 { padding: 18px 16px 24px; }
}


.main-slider-block {
  padding: 0 40px;
}
.main-slider1 {
  text-align: left;
  margin-bottom: 0;
  max-height: 100%;
  position: relative;
  width: 100%;
  font-size: 0;
  margin-left: auto;
}
.main-slider1 * {
  box-sizing: border-box;
}
.main-slider1 ul, .main-slider1 p, .main-slider1 h2, .main-slider1 h3, .main-slider1 h4, .main-slider1 h5, .main-slider1 h6 {
  list-style: none;
  margin: 0;
  padding: 0;
}
.main-slider1 a {
  text-decoration: none;
}
.main-slider1 .main-slider1__wrapper {
  position: relative;
}
.main-slider1 .main-slider1__wrapper .slider-block .slider__item {
  position: relative;
  min-height: 500px;
  display: flex;
  align-items: center;
  height: auto;
  border-radius: 3px;
  overflow: hidden;
}
.main-slider1 .main-slider1__wrapper .slider-block .slider__image {
  position: static;
  width: 100%;
  flex: 1 1 calc(100% - 580px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
}
.main-slider1 .main-slider1__wrapper .info {
  z-index: 1;
  color: #fff;
  line-height: 1.2;
  position: relative;
  width: 613px;
  background: #004b9c;
  height: 100%;
  padding: 40px;
  display: flex;
  align-items: center;
  background: #fff;
}
.main-slider1 .main-slider1__wrapper .info::before {
  content: '';
  position: absolute;
  bottom: 0;
  right: 0;
  width: 320px;
  height: 278px;
  background: url(/d/665013/d/bg__slid.png) center /cover no-repeat;
}
.main-slider1 .main-slider1__wrapper .info .title {
  font-weight: 700;
  line-height: 1.2;
  text-transform: uppercase;
  font-family: Play, Arial, Helvetica, sans-serif;
  font-size: 24px;
  color: #000
}
.main-slider1 .main-slider1__wrapper .info .text {
  font-family: Play, Arial, Helvetica, sans-serif;
  font-size: 18px;
  line-height: 1.2;
  font-weight: 400;
  margin-top: 20px;
  color: #000;
  padding-left: 17px;
  position: relative;
}
.main-slider1 .main-slider1__wrapper .info .text::before {
  content: '';
  position: absolute;
  left: 0;
  top: 5px;
  width: 7px;
  height: 7px;
  background: #e30016;
  border-radius: 50%;
  pointer-events: none;
}
.main-slider1 .main-slider1__wrapper .info .btns {
  margin-top: 20px;
}
.main-slider1 .main-slider1__wrapper .info .btns .btn {
  flex: none;
  padding: 21px 29px;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  color: #fff;
  cursor: pointer;
  display: inline-flex;
  align-items: center;
  text-align: center;
  border-radius: 3px;
  background: #e10001;
  box-shadow: unset;
  font-family: Play, Arial, Helvetica, sans-serif;
}
.main-slider1 .main-slider1__wrapper .info .btns .btn:hover {
  box-shadow: 0px 15px 29.75px 5.25px rgba(227, 0, 15, 0.25);
  background: #e3000f;
  color: #fff;
}
.main-slider1 .main-slider1__wrapper .info .btns .desc {
  font-size: 15px;
  font-weight: 400;
  position: relative;
  color: rgba(0,0,0,.7);
  padding-left: 32px;
  margin-top: 20px;
}
.main-slider1 .main-slider1__wrapper .info .btns .desc::before {
  content: '';
  position: absolute;
  left: 0;
  width: 19px;
  height: 22px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='22' viewBox='0 0 19 22'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23e30016; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='oah-pointer.svg' class='cls-1' d='M96.707,514.785a2.381,2.381,0,0,0-1.015.226,2.344,2.344,0,0,0-3.065-.977,2.336,2.336,0,0,0-2.813-1.078v-4.77a2.3,2.3,0,0,0-4.6,0V515.8l-0.95-1.454a2.359,2.359,0,0,0-3.17-.7,2.206,2.206,0,0,0-1.019,1.369,2.041,2.041,0,0,0,.25,1.585l3.691,7.441a0.781,0.781,0,0,0,1.021.347,0.721,0.721,0,0,0,.363-0.978L81.67,515.9a0.716,0.716,0,0,1,.243-1.011,0.785,0.785,0,0,1,1.055.233l2.365,3.625a0.785,0.785,0,0,0,1.055.233,0.726,0.726,0,0,0,.36-0.624V508.186a0.767,0.767,0,0,1,1.532,0v7.333a0.767,0.767,0,0,0,1.532,0v-0.484a0.767,0.767,0,0,1,1.532,0V516.5a0.767,0.767,0,0,0,1.532,0v-0.49a0.74,0.74,0,0,1,.749-0.733h0.017a0.75,0.75,0,0,1,.766.733v1.468a0.767,0.767,0,0,0,1.532,0v-0.489a0.767,0.767,0,0,1,1.532,0v6.365a3.252,3.252,0,0,1-3.319,3.174h-3.6a5.885,5.885,0,0,1-2.8-.807,0.785,0.785,0,0,0-1.053.245,0.716,0.716,0,0,0,.256,1.008l0.021,0.012a7.472,7.472,0,0,0,3.575,1.01h3.6A4.755,4.755,0,0,0,99,523.352v-6.365A2.255,2.255,0,0,0,96.707,514.785Z' transform='translate(-80 -506)'/%3E%3C/svg%3E") center no-repeat;
  pointer-events: none;
  
}
.main-slider1 .slider__nav {
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.main-slider1 .slider__nav .swiper-pagination {
  bottom: 30px;
  right: 30px;
  padding: 0;
  position: absolute;
  width: auto;
  left: auto;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet {
  width: 10px;
  height: 7px;
  background: rgba(255, 255, 255, 0.3);
  opacity: 1;
  margin: 0 2.5px;
  border-radius: 20px;
  transition: 500ms ease all;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
  background: rgba(255, 255, 255, 1);
  width: 18px;
}
.main-slider1 .slider__nav .swiper-pagination .swiper-pagination-bullet-active:hover {
  opacity: 1;
  background: rgba(255, 255, 255, 0.7);
}
.main-slider1 .slider__nav .slider__buttons {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  z-index: 1;
  position: absolute;
  left: 603px;
  bottom: 10px;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev, .main-slider1 .slider__nav .slider__buttons .swiper-button-next {
  position: static;
  width: 40px;
  height: 40px;
  transition: 300ms ease all;
  margin-top: 0;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev:after, .main-slider1 .slider__nav .slider__buttons .swiper-button-next:after {
  display: none;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='L_arrow.svg' class='cls-1' d='M647.029,666a0.981,0.981,0,0,0-.689.279L641,671.5l5.34,5.222a0.992,0.992,0,0,0,1.373,0,0.926,0.926,0,0,0,0-1.334l-3.982-3.893,3.982-3.893a0.924,0.924,0,0,0,0-1.333A0.987,0.987,0,0,0,647.029,666Z' transform='translate(-641 -666)'/%3E%3C/svg%3E") center no-repeat, #fff;
  border-radius: 0 3px 3px 0;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='L_arrow.svg' class='cls-1' d='M647.029,666a0.981,0.981,0,0,0-.689.279L641,671.5l5.34,5.222a0.992,0.992,0,0,0,1.373,0,0.926,0.926,0,0,0,0-1.334l-3.982-3.893,3.982-3.893a0.924,0.924,0,0,0,0-1.333A0.987,0.987,0,0,0,647.029,666Z' transform='translate(-641 -666)'/%3E%3C/svg%3E") center no-repeat, #e10001;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-next {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23000; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='R_arrow.svg' class='cls-1' d='M684.971,666a0.981,0.981,0,0,1,.689.279L691,671.5l-5.34,5.222a0.992,0.992,0,0,1-1.373,0,0.926,0.926,0,0,1,0-1.334l3.981-3.893-3.981-3.893a0.924,0.924,0,0,1,0-1.333A0.987,0.987,0,0,1,684.971,666Z' transform='translate(-684 -666)'/%3E%3C/svg%3E") center no-repeat, #fff;
  border-radius: 3px;
  margin-left: 5px;
}
.main-slider1 .slider__nav .slider__buttons .swiper-button-next:hover {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='7' height='11' viewBox='0 0 7 11'%3E%3Cdefs%3E%3Cstyle%3E .cls-1 %7B fill: %23fff; fill-rule: evenodd; %7D %3C/style%3E%3C/defs%3E%3Cpath id='R_arrow.svg' class='cls-1' d='M684.971,666a0.981,0.981,0,0,1,.689.279L691,671.5l-5.34,5.222a0.992,0.992,0,0,1-1.373,0,0.926,0.926,0,0,1,0-1.334l3.981-3.893-3.981-3.893a0.924,0.924,0,0,1,0-1.333A0.987,0.987,0,0,1,684.971,666Z' transform='translate(-684 -666)'/%3E%3C/svg%3E") center no-repeat, #e10001;
}
.menu-top2 ul li {
  box-shadow: unset;
  border: none;
}
.menu-top2 ul li:first-child {
  box-shadow: unset;
  border: none;
}
.fs-header .header-contacts {
  margin: 0 !important;
}
.fs-header .fs-topbar .emu-tr {
  padding: 0 !important;
}
.fs-advantages {
  padding: 30px 0;
}
.fs-brands ul {
  display: flex;
  flex-wrap: wrap;
}
.fs-brands ul li a {
  border-radius: 5px;
  background: linear-gradient( -180deg, rgba(7,11,19,0.10196) 0%, rgba(7,11,19,0) 100%) !important;
  box-shadow: 0px 5px 7px 0px rgba(0, 0, 0, 0.15),inset -1px 0px 0px 0px rgba(255, 255, 255, 0.88),inset 1px 0px 0px 0px rgba(255, 255, 255, 0.88),inset 0px -1px 0px 0px rgba(255, 255, 255, 0.88) !important;
  font-family: Play, Arial, Helvetica, sans-serif;
  color: #000 !important;
  padding: 14px;
  text-transform: uppercase;
}
.fs-header .fs-brands li.new_red_button a:hover {
  background: linear-gradient(180deg, #f02f02 0%, #db0e0e 100%);
}
.fs-header .fs-brands li a:hover {
  color: #fff !important;
  background: linear-gradient(180deg, #f02f02 0%, #db0e0e 100%) !important;
}
@media (max-width: 1199px) {
  .main-slider1 .main-slider1__wrapper .info {
    padding: 20px;
    width: 100%;
    overflow: hidden;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    flex-direction: column-reverse;
    align-items: flex-start;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image {
    flex: none;
    height: 300px;
  }
  .main-slider1 .main-slider1__wrapper .slider-block .slider__item {
    min-height: auto;
  }
  .main-slider1 .main-slider1__wrapper .info::before {
    z-index: -1;
  }
  .main-slider1 .slider__nav .slider__buttons {
    top: 250px;
    bottom: auto;
    left: 20px;
  }
  .main-slider1 .slider__nav .swiper-pagination {
    bottom: auto;
    top: 280px;
  }
  .main-slider1 .main-slider1__wrapper .info .btns {
    display: flex;
    align-items: center;
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc::before {
    transform: rotate(-90deg)
  }
  .main-slider1 .main-slider1__wrapper .info .btns .desc {
    margin-top: 0;
    margin-left: 20px;
  }
  .fs-adv-in {
    flex-wrap: wrap;
  }
  .fs-adv-item {
    flex: 1 1 auto;
    padding: 10px 0;
  }
.fs-geo {
  display: none;
}
}
@media (max-width: 980px) {
  .fs-advantages {
      display: block;
  }
.fs-header #shop2-cart-preview {
  position: absolute;
  right: 140px;
  top: 0;
  position: fixed;
}
.fs-topbar {
  z-index: 101;
  position: relative;
}
.fs-headrow-in {
  padding-top: 60px;
}
.fs-topbar .fs-container{
  width: 0;
}
.new-contacts-address-body .fs-geo {
  display: block !important;
}
.new-contacts-address-body .fs-geo-list {
  display: block !important;
}
.fs-geo-city {color: #fff;}
.fs-geo-list span {display: inline-block;color:#fff;}
.fs-geo-list span::before{background: #fff;}
.new-contacts-phone-body a{display: inline-block;}
.fs-adv-in {padding: 0 20px;}
.main-slider-block {padding: 0 20px;}
.fs-headrow-in{padding-right: 20px;padding-left: 20px;}
.header .new-contacts-phone.active .new-contacts-phone-body{display: flex;flex-direction:column;}
.messengers {margin-right: 0;}
.fs-write {order:4;}
.fs-header .header-contacts.fs-contacts {display: none;}
.fs-header .search-form2{margin-right: 0;flex: 1 1 auto;}
.main-slider1 .main-slider1__wrapper .info .btns .desc br{display: none;}
}
@media (max-width: 767px) {
  .fs-headrow-in{flex-direction: column;}
.fs-header .fs-logo img {max-width: 100%;max-height: 100%;}
.fs-header .search-form2 {flex:1 1 100%;margin-left:0;margin-top:20px;}
}
@media(max-width: 599px) {
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image {
    height: 240px;
  }
.main-slider1 .slider__nav .slider__buttons{left:10px;top:190px;}
.main-slider1 .slider__nav .swiper-pagination{top:220px;right:10px;}
.main-slider1 .main-slider1__wrapper .info .title{font-size: 20px;}
.main-slider1 .main-slider1__wrapper .info .text{font-size: 16px;}
.main-slider1 .main-slider1__wrapper .info .btns .btn{padding: 14px 22px;}
.main-slider1 .main-slider1__wrapper .info .btns .desc{margin-left: 0;margin-top: 10px;font-size: 14px;}
.main-slider1 .main-slider1__wrapper .info .btns .desc::before{transform:none;}
.main-slider1 .main-slider1__wrapper .info .btns{display: block;}
.fs-adv-icon{flex:0 0 40px;}
.fs-adv-body{margin-left: 15px;padding-left: 15px;}
.fs-adv-title{font-size: 18px;margin-bottom: 3px;}
.fs-adv-text{font-size: 15px;}
.fs-brands{display: none;}
}
@media (max-width: 479px) {
  .main-slider1 .main-slider1__wrapper .slider-block .slider__image {height: 180px;}
.main-slider1 .slider__nav .slider__buttons .swiper-button-prev, .main-slider1 .slider__nav .slider__buttons .swiper-button-next {width: 32px;height: 32px;}
.main-slider1 .slider__nav .slider__buttons{top: 130px;}
.main-slider1 .slider__nav .swiper-pagination{top: 160px;}
.main-slider1 .main-slider1__wrapper .info .text{font-size: 14px;}
.main-slider1 .main-slider1__wrapper .info .title{font-size: 18px;}
}

.fs-pop-overlay1 {
  display: none;
  position: fixed;
  z-index: 30000;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
}
.fs-pop-overlay1.open { display: block; }

.fs-pop1 {
  position: absolute;
  top: 5%;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  width: 640px;
  max-width: calc(100vw - 24px);
  max-height: 88vh;
  overflow: auto;
  background: #fff;
  border-radius: 12px;
  padding: 26px 30px 34px;
  box-shadow: 0 12px 48px rgba(0, 0, 0, 0.35);
  font-family: Play, Arial, Helvetica, sans-serif;
  box-sizing: border-box;
}

.fs-pop-close1 {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 38px;
  height: 38px;
  border: 0;
  border-radius: 50%;
  background: #ececec;
  color: #3c3c3c;
  font: 700 18px/38px Arial, sans-serif;
  cursor: pointer;
  text-align: center;
  padding: 0;
}
.fs-pop-close1:hover { background: #e8110f; color: #fff; }

.fs-pop-body1 .fs-pop-loading1 { padding: 40px 0; text-align: center; color: #999; font-size: 16px; }

/* small restyle of the standard megagroup form inside the popup */
.fs-pop-body1 b { display: block; font: 400 14px/1.4 Play, Arial, sans-serif !important; color: #111 !important; margin: 0 0 5px !important; }
.fs-pop-body1 form > br { display: none; }
.fs-pop-body1 input[type="text"],
.fs-pop-body1 textarea {
  width: 100%;
  max-width: none;
  box-sizing: border-box;
  border: 1px solid #dcdcdc;
  border-radius: 8px;
  padding: 9px 13px;
  font: 400 15px/1.4 Play, Arial, sans-serif;
  color: #111;
  background: #fff;
  outline: none;
}
.fs-pop-body1 input[type="text"]:focus,
.fs-pop-body1 textarea:focus { border-color: #e8110f; }
.fs-pop-body1 img.captcha { border: 1px solid #dcdcdc; border-radius: 6px; }
.fs-pop-body1 input[name="_cn"] { width: 120px !important; margin-bottom: 14px; }
.fs-pop-body1 input[type="submit"],
.fs-pop-body1 button[type="submit"] {
  display: inline-block;
  min-width: 200px;
  height: 46px;
  border: 0;
  border-radius: 8px;
  background: linear-gradient(180deg, #f53118, #db0e0e);
  color: #fff;
  font: 700 16px/46px Play, Arial, sans-serif;
  cursor: pointer;
  padding: 0 24px;
}
.fs-pop-body1 input[type="submit"]:hover { filter: brightness(0.94); }
.fs-pop-body1 label { font: 400 14px/1.4 Play, Arial, sans-serif; cursor: pointer; }
.fs-pop-body1 .anketa-flash-upload .blink, .fs-pop-body .fieldset.flash { max-width: 100%; }
.fs-form-success1 { padding: 16px; border-radius: 8px; background: #f2f6f9; color: #001531; font: 400 15px/1.5 Play, Arial, sans-serif; }

/* \\\ */
.fs-pop-body form div{width: 100% !important;height: auto !important;}
.fs-pop-body b{width: auto !important;display: inline-block !important;}
.fs-pop-body input[type="submit"], .fs-pop-body button[type="submit"]{width: 100% !important;box-shadow:unset;margin-top:10px !important;}
.fs-pop-body > b{display: block !important;}
.fs-pop{width: 400px !important;}

.fs-pop-body1 form div{width: 100% !important;height: auto !important;}
.fs-pop-body1 b{width: auto !important;display: inline-block !important;}
.fs-pop-body1 input[type="submit"], .fs-pop-body1 button[type="submit"]{width: 100% !important;box-shadow:unset;margin-top:10px !important;}
.fs-pop-body1 > b{display: block !important;}
.fs-pop1{width: 400px !important;}
.fs-header .fs-brands ul ul {display: none;}