.rc__a1SY8,
.rc__1tOM3 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%;
}

.rc__a1SY8 .rc__cOVpq {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

.rc__a1SY8 .rc__yHXIH {
    display: block;
    height: 30px;
    background-size: cover;
    background-position: center;
  }

.rc__1tOM3 {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 200px;
  height: 50px;
}

.rc__1tOM3 .rc__yHXIH {
    max-height: 50px;
  }

.rc__cOVpq {
  font-size: 0;
}

.rc__6PpWm {
  width: 108.75px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/rambler.svg");
}

.rc__LJcOk {
  width: 57px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/news.svg");
}

.rc__LVyf- {
  width: 48.75px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/weather.svg");
}

.rc__QPLRh {
  width: 73.5px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/horoscopes.svg");
}

.rc__pJoCm {
  width: 62.25px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/finance.svg");
}

.rc__hqJbm {
  width: 66px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/woman.svg");
}

.rc__AnTfi {
  width: 34.5px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/kino.svg");
}

.rc__G0mUT {
  width: 39.75px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/sport.svg");
}

.rc__z9wWU {
  width: 30px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/auto.svg");
}

.rc__PmPss {
  width: 47.25px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/doctor.svg");
}

.rc__xxCTf {
  width: 78.75px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/weekend.svg");
}

.rc__xEMBp {
  width: 84.75px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/travel.svg");
}

.rc__qZ4bH {
  width: 33.75px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/soft.svg");
}

.rc__9zYUX {
  width: 40.5px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/likes.svg");
}

.rc__OnrOh {
  width: 56.25px;
  background-image: url("https://static.rambler.ru/assets/logos/v2/help.svg");
}

.rc__opYP9 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 50px;
}

.rc__opYP9.rc__hiAJd {
    height: 100px;
  }

.rc__f2oyJ {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50px;
  height: 50px;
}

.rc__rEGdL {
  width: 20px;
  height: 20px;
  color: #315efb;
}

.rc__f2oyJ:active .rc__rEGdL {
    color: #274bc8;
  }

.rc__UUmyB {
  opacity: 1;
  -webkit-transition: opacity 200ms;
  transition: opacity 200ms;
}

.rc__3QePE .rc__UUmyB {
    opacity: 0;
    pointer-events: none;
  }

.rc__Y11Ma {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  width: 100vw;
  height: calc(100vh - 60px);
  top: 60px;
  left: 0;
}

.rc__YgzuZ {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  padding-bottom: 10px;
}

.rc__j1bVK {
  width: 100%;
  height: 10px;
}

.rc__P5Bev {
  width: 100%;
}

.rc__hUPic {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 100%;
  padding: 10px;
}

.rc__hUPic:active {
    background-color: #d1e2ff;
  }

.rc__BOM6U {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343b4c;
  text-align: left;
}

.rc__BOM6U b {
    color: #315efb;
    font-weight: 700;
  }

.rc__PSdg4 {
  position: absolute;
  width: 100%;
  height: 50px;
  top: 50px;
  right: 0;
  padding: 0 10px 10px;
  background-color: #ffffff;
  -webkit-transition: width 300ms, top 300ms, padding 300ms, opacity 300ms;
  transition: width 300ms, top 300ms, padding 300ms, opacity 300ms;
}

.rc__PSdg4.rc__z-i65 {
    position: fixed;
    height: 100vh;
    width: 100%;
    top: 0;
    padding: 10px;
    z-index: 2;
  }

.rc__PSdg4.rc__S9BE- {
    -webkit-transition: none;
    transition: none;
  }

.rc__PSdg4.rc__M-xwx {
    width: calc(100% - 50px);
    top: 0;
    padding: 5px 10px 5px 0;
    -webkit-transition: none;
    transition: none;
  }

.rc__MQQRV {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 40px;
}

.rc__qWmTT {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  position: relative;
  width: 100%;
  height: 40px;
}

.rc__ARK23 {
  outline: 0 !important;
}

.rc__ARK23 {
  width: 100%;
  height: 40px;
  padding: 0 70px 0 15px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343b4c;
  border: 0;
  border-radius: 5px;
  background-color: #d1e2ff;
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

.rc__ARK23::-webkit-input-placeholder {
    color: #315efb;
  }

.rc__ARK23::-moz-placeholder {
    color: #315efb;
  }

.rc__ARK23:-ms-input-placeholder {
    color: #315efb;
  }

.rc__ARK23::-ms-input-placeholder {
    color: #315efb;
  }

.rc__ARK23::placeholder {
    color: #315efb;
  }

.rc__ARK23:focus {
    background-color: #c1d8ff;
  }

.rc__0KfMt {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 0;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  border-radius: 5px;
  z-index: 1;
}

.rc__u-NRY {
  width: 40px;
  height: 40px;
  top: 0;
  right: 35px;
  color: #343b4c;
}

.rc__u-NRY:active {
    color: #274bc8;
  }

.rc__Zn7Or {
  width: 30px;
  height: 30px;
  top: 5px;
  right: 5px;
  color: #ffffff;
  background-color: #315efb;
}

.rc__Zn7Or:active {
    background-color: #274bc8;
  }

.rc__5DQs0 {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 20px;
  height: 40px;
  min-width: 20px;
  margin-right: 10px;
  font-size: 0;
  color: #315efb;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.rc__5DQs0:active {
    color: #274bc8;
  }

.rc__tLLGP {
  display: block;
  width: 20px;
  height: 20px;
}

.rc__4LQ-y {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.rc__uoYtO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
  color: #315efb;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.rc__uoYtO:active {
    color: #274bc8;
    background-color: #c1d8ff;
  }

.rc__S2wnr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 30px;
    height: 30px;
    margin-right: 10px;
    border-radius: 15px;
    background-color: #d1e2ff;
  }

.rc__I2f1Q {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 110px;
  height: 40px;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #ffffff;
  border-radius: 20px;
  background-color: #315efb;
}

.rc__I2f1Q:active {
    background-color: #274bc8;
  }

.rc__I2f1Q .rc__bZSEQ {
    margin-right: 5px;
  }

.rc__BTqJU {
  padding: 10px 10px 0;
}

.rc__3PJhj {
  position: relative;
  height: 40px;
  margin-bottom: 10px;
  padding-left: 50px;
}

.rc__gBFmG {
  position: absolute;
  width: 40px;
  height: 40px;
  top: 0;
  left: 0;
  border-radius: 20px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNjAiIGhlaWdodD0iMjYwIiBmaWxsPSJub25lIj48cGF0aCBmaWxsPSIjRTBFQkZGIiBkPSJNMCAwaDI2MHYyNjBIMHoiLz48cGF0aCBmaWxsPSIjQzFEOEZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMDUuNzM1IDE5NS42MjVjLTYuMjA5LTUuMzk1LTEzLjgzNi05LjU4NC0yMi42MTItMTIuNzM3QzE2OS41MzMgMTk2LjUzNyAxNTAuNzM3IDIwNSAxMzAgMjA1Yy0yMC43MzcgMC0zOS41MzMtOC40NjMtNTMuMTIyLTIyLjExMi04Ljc3NyAzLjE1My0xNi40MDQgNy4zNDItMjIuNjEzIDEyLjczN0MzNy4xODYgMjA5LjgyNyAzMC4zNTkgMjMyLjc0NCAzMCAyNjBoMjAwYy0uMzU5LTI3LjI1Ni03LjE4Ni01MC4xNzMtMjQuMjY1LTY0LjM3NVpNODAgMTEwYzAtMjcuNjE0IDIyLjM4Ni01MCA1MC01MHM1MCAyMi4zODYgNTAgNTB2MjBjMCAyNy42MTQtMjIuMzg2IDUwLTUwIDUwcy01MC0yMi4zODYtNTAtNTB2LTIwWiIgY2xpcC1ydWxlPSJldmVub2RkIi8+PC9zdmc+);
}

.rc__-3-24,
.rc__66ziK {
  overflow: hidden;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.rc__-3-24 {
  color: #343b4c;
}

.rc__bZSEQ {
  display: block;
  width: 20px;
  height: 20px;
}

.rc__bba7n {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  color: var(--rc-topline-email-color);
  text-align: left;
}

.rc__bba7n:not(.rc__9-t-4):active {
    color: #274bc8;
  }

.rc__66ziK {
  position: relative;
  max-width: 205px;
}

.rc__9-t-4 .rc__66ziK {
    color: rgba(119,126,152, 0);
    -webkit-transition: none;
    transition: none;
  }

.rc__9-t-4 .rc__66ziK::after {
      position: absolute;
      overflow: hidden;
      width: 100%;
      top: 0;
      left: 0;
      content: "Скопировано";
      color: #777e98;
      white-space: nowrap;
      text-overflow: ellipsis;
    }

.rc__9Xym9 {
  position: relative;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 20px;
  height: 20px;
  margin-left: 5px;
  z-index: 1;
}

.rc__9Xym9::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    left: -5px;
    border-radius: 15px;
    background-color: transparent;
    -webkit-transform: scale(0.1);
            transform: scale(0.1);
    -webkit-transition: background-color 100ms, -webkit-transform 100ms;
    transition: background-color 100ms, -webkit-transform 100ms;
    transition: background-color 100ms, transform 100ms;
    transition: background-color 100ms, transform 100ms, -webkit-transform 100ms;
    z-index: -1;
  }

.rc__bba7n:active .rc__9Xym9::before {
    background-color: #e0ebff;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

.rc__9-t-4 .rc__bZSEQ {
  display: none;
}

.rc__anKff {
  position: relative;
  padding-left: 50px;
}

.rc__i7dQ9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 230px;
  padding: 10px 0;
  font-family: "Manrope", sans-serif;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  color: #315efb;
  cursor: pointer;
  text-overflow: ellipsis;
  overflow-x: hidden;
  white-space: nowrap;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.rc__i7dQ9:active {
    color: #274bc8;
  }

button.rc__i7dQ9 {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  padding: 10px 0;
}

.rc__kUmsI {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
  top: 5px;
  left: 0;
  border-radius: 20px;
  background-color: #d1e2ff;
}

.rc__kUmsI.rc__2zn1K::after {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    top: 0;
    right: -5px;
    border-radius: 5px;
    background-color: #ff564e;
  }

.rc__Qp1ny {
  position: fixed;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  background-color: rgba(52,59,76, 0.8);
  z-index: 999;
}

.rc__DTuwI {
  margin: 10px -20px;
  padding: 10px 20px;
  background-color: #f7faff;
}

.rc__aydQ2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.rc__aydQ2.rc__gnO2H {
    padding-left: 30px;
  }

.rc__FjYmH {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  -webkit-box-flex: 1;

      -ms-flex-positive: 1;

          flex-grow: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 40px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343b4c;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: left;
}

.rc__-sYnq .rc__FjYmH,
  .rc__W6IB5 .rc__FjYmH {
    color: #315efb;
  }

.rc__FjYmH:active {
    color: #274bc8;
  }

.rc__4GcKC {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  vertical-align: bottom;
}

.rc__yJUQa {
  width: 20px;
  height: 20px;
}

.rc__4GbEK {
  overflow: hidden;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rc__9B-L4 {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  -ms-flex-negative: 0;

      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  margin-right: -10px;
  color: #343b4c;
}

.rc__-sYnq .rc__9B-L4,
  .rc__W6IB5 .rc__9B-L4 {
    color: #315efb;
  }

.rc__9B-L4:active {
    color: #274bc8;
  }

.rc__NBnZg {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block;
  width: 20px;
  height: 20px;
}

.rc__-sYnq .rc__NBnZg {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
  }

.rc__PCsIc {
  position: fixed;
  overflow: hidden;
  overflow-y: auto;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 5px 5px 20px;
  background-color: #eff5ff;
  z-index: 5;
  -webkit-transform: translate3d(-100%, 0, 0);
          transform: translate3d(-100%, 0, 0);
  -webkit-transition: -webkit-transform 400ms ease;
  transition: -webkit-transform 400ms ease;
  transition: transform 400ms ease;
  transition: transform 400ms ease, -webkit-transform 400ms ease;
}

.rc__PCsIc.rc__y-1mZ {
    -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
  }

.rc__oy5im {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(52,59,76, 0.8);
  opacity: 0;
  -webkit-transition: opacity 600ms ease;
  transition: opacity 600ms ease;
  z-index: 4;
}

.rc__oy5im.rc__thQ7c {
    opacity: 1;
  }

.rc__03r12 {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: inline-block;
  width: 20px;
  height: 20px;
  background-size: cover;
  background-position: 50% 50%;
}

.rc__03r12.rc__77ZCk {
    background-image: url("https://static.rambler.ru/assets/product/regular/about.svg");
  }

.rc__03r12.rc__H5SM4 {
    background-image: url("https://static.rambler.ru/assets/product/regular/advertising.svg");
  }

.rc__03r12.rc__GHq5- {
    background-image: url("https://static.rambler.ru/assets/product/regular/apps.svg");
  }

.rc__03r12.rc__oou5o {
    background-image: url("https://static.rambler.ru/assets/product/regular/auto.svg");
  }

.rc__03r12.rc__vZF6L {
    background-image: url("https://static.rambler.ru/assets/product/regular/desktop.svg");
  }

.rc__03r12.rc__s7e1i {
    background-image: url("https://static.rambler.ru/assets/product/regular/doctor.svg");
  }

.rc__03r12.rc__CXnUS {
    background-image: url("https://static.rambler.ru/assets/product/regular/finance.svg");
  }

.rc__03r12.rc__R18-A {
    background-image: url("https://static.rambler.ru/assets/product/regular/help.svg");
  }

.rc__03r12.rc__pduUo {
    background-image: url("https://static.rambler.ru/assets/product/regular/horoscopes.svg");
  }

.rc__03r12.rc__BMxG9 {
    background-image: url("https://static.rambler.ru/assets/product/regular/images.svg");
  }

.rc__03r12.rc__9RRcS {
    background-image: url("https://static.rambler.ru/assets/product/regular/kassa.svg");
  }

.rc__03r12.rc__m28TH {
    background-image: url("https://static.rambler.ru/assets/product/regular/kino.svg");
  }

.rc__03r12.rc__6pqBs {
    background-image: url("https://static.rambler.ru/assets/product/regular/likes.svg");
  }

.rc__03r12.rc__6DTHm {
    background-image: url("https://static.rambler.ru/assets/product/regular/mail.svg");
  }

.rc__03r12.rc__vPsYK {
    background-image: url("https://static.rambler.ru/assets/product/regular/news.svg");
  }

.rc__03r12.rc__K6Msp {
    background-image: url("https://static.rambler.ru/assets/product/regular/policy.svg");
  }

.rc__03r12.rc__Q22uy {
    background-image: url("https://static.rambler.ru/assets/product/regular/search.svg");
  }

.rc__03r12.rc__lrZ5H {
    background-image: url("https://static.rambler.ru/assets/product/regular/sport.svg");
  }

.rc__03r12.rc__5kcFm {
    background-image: url("https://static.rambler.ru/assets/product/regular/starlife.svg");
  }

.rc__03r12.rc__Kaxpg {
    background-image: url("https://static.rambler.ru/assets/product/regular/terms.svg");
  }

.rc__03r12.rc__iB7X- {
    background-image: url("https://static.rambler.ru/assets/product/regular/top100.svg");
  }

.rc__03r12.rc__jVhE1 {
    background-image: url("https://static.rambler.ru/assets/product/regular/travel.svg");
  }

.rc__03r12.rc__SpIgW {
    background-image: url("https://static.rambler.ru/assets/product/regular/vacancy.svg");
  }

.rc__03r12.rc__oqiyA {
    background-image: url("https://static.rambler.ru/assets/product/regular/weather.svg");
  }

.rc__03r12.rc__te7Um {
    background-image: url("https://static.rambler.ru/assets/product/regular/weekend.svg");
  }

.rc__03r12.rc__UXePg {
    background-image: url("https://static.rambler.ru/assets/product/regular/woman.svg");
  }

.rc__03r12.rc__8vES0 {
    background-image: url("https://static.rambler.ru/assets/product/regular/work.svg");
  }

.rc__03r12.rc__-9hTj {
    background-image: url("https://static.rambler.ru/assets/product/regular/more.svg");
  }

.rc__ko-GR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 5px;
}

.rc__dPIQ1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 40px;
  height: 40px;
  margin-left: -5px;
}

.rc__dPIQ1:active {
    border-radius: 20px;
    background-color: #e0ebff;
  }

.rc__dPIQ1 .rc__03r12 {
    background-image: url("https://static.rambler.ru/assets/product/regular/home.svg");
  }

.rc__HNNLD {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 200px;
  margin: 0 5px;
  color: #315efb;
}

.rc__HNNLD:active {
    color: #274bc8;
  }

.rc__HNNLD .rc__03r12 {
    margin-right: 5px;
  }

.rc__HNNLD .rc__V8CuZ {
    overflow: hidden;
    font-family: "Manrope", sans-serif;
    font-weight: 700;
    font-size: 15px;
    line-height: 20px;
    white-space: nowrap;
    text-overflow: ellipsis;
  }

.rc__6G5zM {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  height: 40px;
  width: 40px;
  margin-right: -5px;
  color: #315efb;
}

.rc__6G5zM:active {
    border-radius: 20px;
    background-color: #e0ebff;
  }

.rc__k2ble,
.rc__XwAMs {
  border-radius: 5px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 10px -10px rgba(49,94,251, 0.2);
          box-shadow: 0 10px 10px -10px rgba(49,94,251, 0.2);
}

.rc__k2ble {
  padding: 10px;
}

.rc__XwAMs {
  margin-top: 10px;
  padding: 10px 20px;
}

.rc__8fSMR {
  margin-top: 10px;
  margin-bottom: 10px;
  font-family: "Manrope", sans-serif;
  font-weight: 800;
  font-size: 18px;
  line-height: 25px;
  color: #343b4c;
}

.rc__Oh0hS {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-flow: column wrap;
          flex-flow: column wrap;
  height: 200px;
}

.rc__tIYh- {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: calc(50% - 10px);
}

.rc__tIYh- + .rc__tIYh- {
    margin-left: 20px;
  }

button.rc__VQryl {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.rc__VQryl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 40px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343b4c;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-align: left;
}

.rc__VQryl.rc__Qe76Y {
    color: #315efb;
  }

.rc__VQryl:active {
    color: #274bc8;
  }

.rc__YqgvS {
  position: relative;
  width: 20px;
  height: 20px;
  margin-right: 10px;
  z-index: 0;
}

.rc__VQryl:active .rc__YqgvS::before {
    content: "";
    position: absolute;
    width: 30px;
    height: 30px;
    top: -5px;
    left: -5px;
    border-radius: 15px;
    background-color: #e0ebff;
    z-index: -1;
  }

.rc__DkCva {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.rc__EX8ZO {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}

.rc__Pwi4j {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50%;
  -webkit-text-decoration: none;
  text-decoration: none;
}

.rc__Pwi4j + .rc__Pwi4j {
    margin-left: 10px;
  }

.rc__Pwi4j.rc__iUSYe {
    background-color: #0077ff;
  }

.rc__Pwi4j.rc__rKf7i {
    background-color: #ee8208;
  }

.rc__Pwi4j.rc__NRyE5 {
    background-color: #2aaaed;
  }

.rc__Pwi4j.rc__WPA2X {
    background-color: #343b4c;
  }

.rc__A6bS2 {
    display: block;
    width: 20px;
    height: 20px;
    color: #ffffff;
  }

.rc__QVUue {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343b4c;
}

.rc__spW7k {
  display: inline-block;
  margin-left: 20px;
}

.rc__QDKf- {
  position: relative;
  min-width: 320px;
  height: 50px;
  z-index: 10;
}

.rc__QDKf-.rc__s2Wvu {
    height: 100px;
  }

.rc__QDKf-.rc__BZkzn {
    height: 140px;
  }

.rc__sTYfK {
  position: relative;
  height: 50px;
  background-color: #ffffff;
  -webkit-box-shadow: 0 10px 10px -10px rgba(49,94,251, 0.2);
          box-shadow: 0 10px 10px -10px rgba(49,94,251, 0.2);
}

.rc__s2Wvu .rc__sTYfK {
    height: 100px;
  }

.rc__s2Wvu .rc__sTYfK.rc__Xh8Ll {
      height: 50px;
    }

.rc__BZkzn .rc__sTYfK {
    height: 140px;
  }

.rc__BZkzn .rc__sTYfK.rc__Xh8Ll {
      height: 100px;
    }

.rc__sTYfK.rc__GISAv {
    position: fixed;
    width: 100vw;
    left: 0;
    top: -60px;
    -webkit-transition: top 300ms, -webkit-transform 300ms;
    transition: top 300ms, -webkit-transform 300ms;
    transition: top 300ms, transform 300ms;
    transition: top 300ms, transform 300ms, -webkit-transform 300ms;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

.rc__s2Wvu .rc__sTYfK.rc__GISAv {
      top: -110px;
    }

.rc__BZkzn .rc__sTYfK.rc__GISAv {
      top: -160px;
    }

.rc__sTYfK.rc__GISAv.rc__qib84 {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }

.rc__s2Wvu .rc__sTYfK.rc__GISAv.rc__qib84 {
        -webkit-transform: translateY(110px);
                transform: translateY(110px);
      }

.rc__BZkzn .rc__sTYfK.rc__GISAv.rc__qib84 {
        -webkit-transform: translateY(160px);
                transform: translateY(160px);
      }

.rc__Dk-ke {
  position: absolute;
  width: 100%;
  height: 50px;
  top: 50px;
  right: 0;
  -webkit-box-shadow: 0 -1px 0 0 #d1e2ff;
          box-shadow: 0 -1px 0 0 #d1e2ff;
  background-color: #ffffff;
  -webkit-transition: top 300ms;
  transition: top 300ms;
  z-index: 1;
}

.rc__BZkzn .rc__Dk-ke {
    top: 90px;
    -webkit-box-shadow: none;
            box-shadow: none;
  }

.rc__BZkzn .rc__Xh8Ll .rc__Dk-ke {
    top: 50px;
  }


:root {
  --rc-popup-full-veil-bgColor: #ffffff;
  --rc-popup-modal-veil-bgColor: rgba(52,59,76, 0.8);
  --rc-popup-bgColor: #ffffff;
  --rc-popup-boxShadow: 0px 10px 30px -5px rgba(49,94,251, 0.25);
  --rc-popup-color: #343b4c;
  --rc-popup-hover-color: #2c54e2;
  --rc-popup-active-color: #274bc8;
}

:root.dark-mode {
  --rc-popup-full-veil-bgColor: #1f2431;
  --rc-popup-modal-veil-bgColor: rgba(52,59,76, 0.8);
  --rc-popup-bgColor: #1f2431;
  --rc-popup-boxShadow: 0px 10px 30px -5px rgba(13,16,23, 0.6);
  --rc-popup-color: #eff5ff;
  --rc-popup-hover-color: #a2c4ff;
  --rc-popup-active-color: #83b1ff;
  }

.rc__X2Oix,
.rc__cIdyD {
  position: fixed;
  overflow: auto;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-overflow-scrolling: touch;
}

.rc__X2Oix {
  background-color: var(--rc-popup-full-veil-bgColor);
  opacity: 0;
  -webkit-transform: scale(0.95);
          transform: scale(0.95);
  -webkit-transition: opacity 100ms, -webkit-transform 100ms;
  transition: opacity 100ms, -webkit-transform 100ms;
  transition: opacity 100ms, transform 100ms;
  transition: opacity 100ms, transform 100ms, -webkit-transform 100ms;
}

.rc__X2Oix.rc__8e-rO {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1);
  }

.rc__cIdyD {
  background-color: var(--rc-popup-modal-veil-bgColor);
  opacity: 0;
  -webkit-transition: opacity 100ms;
  transition: opacity 100ms;
}

.rc__cIdyD.rc__8e-rO {
    opacity: 1;
  }

.rc__cIdyD .rc__NZ0Jj {
    position: relative;
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    min-width: 100%;
    min-height: 100%;
    padding: 20px;
  }

.rc__X2Oix .rc__csrGU {
    width: 100%;
  }

.rc__cIdyD .rc__csrGU {
    position: relative;
    max-width: 100%;
    border-radius: 15px;
    background-color: var(--rc-popup-bgColor);
    -webkit-box-shadow: var(--rc-popup-boxShadow);
            box-shadow: var(--rc-popup-boxShadow);
    -webkit-transform: translateY(20px);
            transform: translateY(20px);
    -webkit-transition: -webkit-transform 100ms;
    transition: -webkit-transform 100ms;
    transition: transform 100ms;
    transition: transform 100ms, -webkit-transform 100ms;
  }

.rc__cIdyD.rc__8e-rO .rc__csrGU {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }

.rc__cIdyD.rc__mxoAE .rc__csrGU {
    -webkit-transform: translateY(-20px);
            transform: translateY(-20px);
  }

.rc__TqEM- {
  margin: 20px 20px 15px;
  margin-bottom: 15px;
  padding-right: 60px;
  font-family: "Manrope", sans-serif;
  font-weight: 800;
  font-size: 21px;
  line-height: 30px;
  color: var(--rc-popup-color);
}

.rc__-td8Z {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  right: 10px;
  top: 10px;
  color: var(--rc-popup-color);
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-transition: color 200ms;
  transition: color 200ms;
  cursor: pointer;
  z-index: 1;
}

.rc__-td8Z:hover {
    color: var(--rc-popup-hover-color);
  }

.rc__-td8Z:active {
    color: var(--rc-popup-active-color);
  }

.rc__BsyT1 {
  display: block;
  width: 20px;
  height: 20px;
}

.rc__MATVr {
  margin: 20px;
}

.rc__TqEM- + .rc__MATVr {
    margin-top: 0;
  }


.rc__gSnIH {
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  max-width: 100%;
}

  @media (min-width: 769px) {.rc__gSnIH {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
  }

  .rc__gSnIH + .rc__gSnIH {
    margin-top: 20px;
  }

  .rc__a2zlT {
  display: none;
}

  .rc__I1v4k {
  position: absolute;
  display: block;
  width: 20px;
  height: 20px;
  top: 0;
  left: 0;
  border-radius: 50%;
  outline: 0 solid transparent;
  border: var(--rc-geo-radio-border);
  background-color: var(--rc-geo-radio-bgColor);
  -webkit-transition: border 200ms, outline 100ms;
  transition: border 200ms, outline 100ms;
  z-index: 1;
}

  .rc__gSnIH:not(.rc__km-i0):hover .rc__I1v4k {
    border: var(--rc-geo-radio-hover-border);
  }

  .rc__gSnIH:not(.rc__km-i0):active .rc__I1v4k {
    border: var(--rc-geo-radio-active-border);
    outline: var(--rc-geo-radio-active-outline);
  }

  .rc__km-i0 .rc__I1v4k {
    border: var(--rc-geo-radio-checked-border);
    background-color: var(--rc-geo-radio-checked-bgColor);
  }

  @media (hover: hover) {
    .rc__km-i0:hover .rc__I1v4k {
      border: var(--rc-geo-radio-checked-hover-border);
    }
  }

  .rc__km-i0:active .rc__I1v4k {
    border: var(--rc-geo-radio-checked-active-border);
  }

  .rc__KJ7cJ,
.rc__kE2PT {
  display: block;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

  .rc__KJ7cJ {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding-left: 30px;
  color: var(--rc-geo-radio-label-color);
}

  @media (max-width: 768px) {

.rc__KJ7cJ {
    overflow: hidden
}
  }

  .rc__kE2PT {
  overflow: hidden;
  color: var(--rc-geo-description-color);
}

  @media (max-width: 768px) {

.rc__kE2PT {
    margin-top: 5px
}
  }

  @media (min-width: 769px) {

.rc__kE2PT {
    margin-left: 10px
}
  }

  .rc__bUHV8 {
  position: absolute;
  overflow: hidden;
  display: none;
  top: 45px;
  left: 0;
  right: 0;
  border-radius: 5px;
  background-color: var(--rc-geo-suggest-bgColor);
  -webkit-box-shadow: var(--rc-geo-suggest-boxShadow);
          box-shadow: var(--rc-geo-suggest-boxShadow);
  z-index: 1;
}

  .rc__bUHV8.rc__w3NCv {
    display: block;
  }

  .rc__lld4d {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 40px;
  padding: 0 15px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: var(--rc-geo-suggest-color);
  text-align: left;
  text-overflow: ellipsis;
  white-space: nowrap;
  background-color: var(--rc-geo-suggest-bgColor);
  -webkit-transition: color 200ms, background-color 200ms;
  transition: color 200ms, background-color 200ms;
  cursor: pointer;
}

  .rc__lld4d.rc__3RJjO {
    color: var(--rc-geo-suggest-hover-color);
    background-color: var(--rc-geo-suggest-hover-bgColor);
  }

  .rc__lld4d:active {
    color: var(--rc-geo-suggest-active-color);
    background-color: var(--rc-geo-suggest-active-bgColor);
  }

  .rc__jhm2R {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  display: -webkit-inline-box;

  display: -ms-inline-flexbox;

  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 40px;
  padding: 0 20px;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 700;
  font-style: normal;
  line-height: 20px;
  border-radius: 25px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-transition: background-color 200ms, color 200ms;
  transition: background-color 200ms, color 200ms;
}

  .rc__jhm2R:not(.rc__sciMl).rc__pVf0e {
    color: var(--rc-geo-button-primary-color);
    background-color: var(--rc-geo-button-primary-bgColor);
  }

  @media (hover: hover) {
      .rc__jhm2R:not(.rc__sciMl).rc__pVf0e:hover {
        background-color: var(--rc-geo-button-primary-hover-bgColor);
      }
    }

  .rc__jhm2R:not(.rc__sciMl).rc__pVf0e:active {
      background-color: var(--rc-geo-button-primary-active-bgColor);
    }

  .rc__jhm2R:not(.rc__sciMl).rc__OGbRg {
    color: var(--rc-geo-button-secondary-color);
    background-color: var(--rc-geo-button-secondary-bgColor);
  }

  @media (hover: hover) {
      .rc__jhm2R:not(.rc__sciMl).rc__OGbRg:hover {
        color: var(--rc-geo-button-secondary-hover-color);
        background-color: var(--rc-geo-button-secondary-hover-bgColor);
      }
    }

  .rc__jhm2R:not(.rc__sciMl).rc__OGbRg:active {
      color: var(--rc-geo-button-secondary-active-color);
      background-color: var(--rc-geo-button-secondary-active-bgColor);
    }

  .rc__jhm2R.rc__sciMl {
    color: var(--rc-geo-button-disabled-color);
    background-color: var(--rc-geo-button-disabled-bgColor);
    cursor: default;
    pointer-events: none;
  }

  :root {
  --rc-geo-headline-color: #343b4c;
  --rc-geo-description-color: #777e98;
  --rc-geo-loader-color: #315efb;
  --rc-geo-bgColor: #ffffff;

  --rc-geo-input-color: #343b4c;
  --rc-geo-input-bgColor: #eff5ff;
  --rc-geo-input-hover-color: #e0ebff;
  --rc-geo-input-placeholder-color: #777e98;

  --rc-geo-button-primary-color: #ffffff;
  --rc-geo-button-primary-bgColor: #315efb;
  --rc-geo-button-primary-hover-bgColor: #2c54e2;
  --rc-geo-button-primary-active-bgColor: #274bc8;
  --rc-geo-button-secondary-color: #343b4c;
  --rc-geo-button-secondary-bgColor: #e0ebff;
  --rc-geo-button-secondary-hover-color: #2c54e2;
  --rc-geo-button-secondary-hover-bgColor: #d1e2ff;
  --rc-geo-button-secondary-active-color: #274bc8;
  --rc-geo-button-secondary-active-bgColor: #c1d8ff;
  --rc-geo-button-disabled-color: #afb6c9;
  --rc-geo-button-disabled-bgColor: #f3f4f7;

  --rc-geo-radio-label-color: #343b4c;
  --rc-geo-radio-bgColor: #ffffff;
  --rc-geo-radio-border: solid 10px #e0ebff;
  --rc-geo-radio-hover-border: solid 10px #d1e2ff;
  --rc-geo-radio-active-border: solid 10px #c1d8ff;
  --rc-geo-radio-active-outline: solid 5px #eff5ff;
  --rc-geo-radio-checked-border: solid 5px #315efb;
  --rc-geo-radio-checked-hover-border: solid 5px #2c54e2;
  --rc-geo-radio-checked-active-border: solid 5px #274bc8;

  --rc-geo-suggest-color: #343b4c;
  --rc-geo-suggest-bgColor: #eff5ff;
  --rc-geo-suggest-hover-color: #2c54e2;
  --rc-geo-suggest-hover-bgColor: #e0ebff;
  --rc-geo-suggest-active-color: #274bc8;
  --rc-geo-suggest-active-bgColor: #d1e2ff;
  --rc-geo-suggest-boxShadow: 0 10px 30px -5px rgba(49,94,251, 0.25);
}

  :root.dark-mode {
  --rc-geo-headline-color: #eff5ff;
  --rc-geo-description-color: #afb6c9;
  --rc-geo-loader-color: #ffffff;
  --rc-geo-bgColor: #1f2431;

  --rc-geo-input-color: #eff5ff;
  --rc-geo-input-bgColor: #393f51;
  --rc-geo-input-hover-color: #3d4456;
  --rc-geo-input-placeholder-color: #afb6c9;

  --rc-geo-button-primary-color: #ffffff;
  --rc-geo-button-primary-bgColor: #649dff;
  --rc-geo-button-primary-hover-bgColor: #83b1ff;
  --rc-geo-button-primary-active-bgColor: #a2c4ff;
  --rc-geo-button-secondary-color: #eff5ff;
  --rc-geo-button-secondary-bgColor: #3d4456;
  --rc-geo-button-secondary-hover-color: #a2c4ff;
  --rc-geo-button-secondary-hover-bgColor: #464d60;
  --rc-geo-button-secondary-active-color: #83b1ff;
  --rc-geo-button-secondary-active-bgColor: #50566b;
  --rc-geo-button-disabled-color: #62687f;
  --rc-geo-button-disabled-bgColor: #343b4c;

  --rc-geo-radio-label-color: #eff5ff;
  --rc-geo-radio-bgColor: #1f2431;
  --rc-geo-radio-border: solid 10px #3d4456;
  --rc-geo-radio-hover-border: solid 10px #464d60;
  --rc-geo-radio-active-border: solid 10px #50566b;
  --rc-geo-radio-active-outline: solid 5px #393f51;
  --rc-geo-radio-checked-bgColor: #ffffff;
  --rc-geo-radio-checked-border: solid 5px #649dff;
  --rc-geo-radio-checked-hover-border: solid 5px #83b1ff;
  --rc-geo-radio-checked-active-border: solid 5px #a2c4ff;

  --rc-geo-suggest-color: #eff5ff;
  --rc-geo-suggest-bgColor: #393f51;
  --rc-geo-suggest-hover-color: #a2c4ff;
  --rc-geo-suggest-hover-bgColor: #3d4456;
  --rc-geo-suggest-active-color: #83b1ff;
  --rc-geo-suggest-active-bgColor: #464d60;
  --rc-geo-suggest-boxShadow: 0 10px 30px -5px rgba(13,16,23, 0.6);
  }

  .rc__3U-dx {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

  .rc__-iPiR {
  margin: 0 0 20px;
  font-family: "Manrope", sans-serif;
  font-style: normal;
  font-weight: 800;
  font-size: 21px;
  line-height: 30px;
  color: var(--rc-geo-headline-color);
}

  .rc__buEH7 {
  position: relative;
}

  .rc__1PL-Z {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

  .rc__koAK- {
  position: relative;
  margin-top: 20px;
}

  .rc__tgNud {
  width: 100%;
  height: 40px;
  padding: 0 15px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: var(--rc-geo-input-color);
  border: 0;
  outline: 0;
  border-radius: 5px;
  background-color: var(--rc-geo-input-bgColor);
  -webkit-transition: background-color 200ms;
  transition: background-color 200ms;
}

  @media (hover: hover) {
    .rc__tgNud:hover {
      background-color: var(--rc-geo-input-hover-color);
    }
  }

  .rc__tgNud:focus {
    background-color: var(--rc-geo-input-hover-color);
  }

  .rc__tgNud::-webkit-input-placeholder {
    color: var(--rc-geo-input-placeholder-color);
  }

  .rc__tgNud::-moz-placeholder {
    color: var(--rc-geo-input-placeholder-color);
  }

  .rc__tgNud:-ms-input-placeholder {
    color: var(--rc-geo-input-placeholder-color);
  }

  .rc__tgNud::-ms-input-placeholder {
    color: var(--rc-geo-input-placeholder-color);
  }

  .rc__tgNud::placeholder {
    color: var(--rc-geo-input-placeholder-color);
  }

  .rc__0LCWU {
  margin-top: 5px;
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: var(--rc-geo-description-color);
}

  .rc__8R4iE {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}

  @media (max-width: 768px) {

.rc__8R4iE {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap
}
  }

  @media (max-width: 768px) {

.rc__8R4iE button {
      width: 100%
  }
    }

  @media (max-width: 768px) {

.rc__E7PBH {
    display: none
}
  }

  @media (min-width: 769px) {

.rc__E7PBH {
    margin-left: 20px
}
  }

  .rc__pSIZI {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: var(--rc-geo-bgColor);
  z-index: 1;
}

  .rc__CyMPJ {
  display: block;
  width: 61px;
  height: 61px;
  color: var(--rc-geo-loader-color);
}


:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.Filters__root--3HufP {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  position: relative;
  -webkit-animation-duration: 0.3s;
          animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  z-index: 9;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  color: #343B4C;
}

.Filters__root_opened--2cg63 {
  -webkit-animation-name: Filters__show--Yhhwz;
          animation-name: Filters__show--Yhhwz;
}

.Filters__root_opened_noanim--2aSvU {
}

.Filters__root_closed--1758A {
  -webkit-animation-name: Filters__hide--1ipmA;
          animation-name: Filters__hide--1ipmA;
}

.Filters__wrapper--w9tqs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap;
  line-height: 40px;
  padding: 10px 0;
  width: 100%;
}

.Filters__wrapper_closed--1fALc {
  display: none;
}

.Filters__item--2-sOI {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin: 0 20px 0 0;
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
  position: relative;
  white-space: nowrap;
}

.Filters__item--2-sOI:last-child {
  margin: 0;
}

.Filters__item__wide--2poWN {
  -webkit-box-flex: 20;
      -ms-flex-positive: 20;
          flex-grow: 20;
}

@media only screen and (max-width: 1240px) {
  .Filters__item__wide--2poWN .Filters__label--bZZYh {
    display: none;
  }
}

.Filters__label--bZZYh {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Filters__label_selected--AnQXR {
}

.Filters__label_opened--11-qQ {
}

.Filters__label_selected--AnQXR {
  color: #315efb;
}

.Filters__label--bZZYh:hover {
  color: #2c54e2;
}

.Filters__label_selected--AnQXR.Filters__label_unselect--3V4uh {
  color: #2c54e2;
}

.Filters__label_selected--AnQXR.Filters__label_unselect--3V4uh:hover {
  color: #2c54e2;
}

.Filters__label_selected--AnQXR.Filters__label_opened--11-qQ {
  color: #274bc8;
}

.Filters__label_selected--AnQXR.Filters__label_opened--11-qQ:hover {
  color: #274bc8;
}

.Filters__label--bZZYh > svg {
  margin: 0 0 0 5px;
}

.Filters__label_opened--11-qQ > svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.Filters__label--bZZYh:active {
  color: #274bc8;
}

.Filters__label_unselect--3V4uh {
  cursor: default;
}

.Filters__label_unselect--3V4uh:hover {
  color: #343B4C;
}

.Filters__value--2o92c {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 300px;
}

.Filters__form--2Jw3f {
  -webkit-box-flex: 2;
      -ms-flex-positive: 2;
          flex-grow: 2;
  margin: 0 0 0 10px;
  position: relative;
}

@media only screen and (max-width: 1240px) {
  .Filters__form--2Jw3f {
    margin: 0;
  }
}

.Filters__input--FfSKm {
  background: #EFF5FF;
  border-radius: 5px;
  line-height: 20px;
  height: 40px;
  padding: 10px 40px 10px 15px;
  font-family: 'Manrope';
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border: 0;
  width: 100%;
  min-width: 215px;
  outline: none;
  -webkit-transition: color 200ms, background-color 200ms;
  transition: color 200ms, background-color 200ms;
  color: #343B4C;
}

.Filters__input--FfSKm::-webkit-input-placeholder {
  color:#777E98;
}

.Filters__input--FfSKm::-moz-placeholder {
  color:#777E98;
}

.Filters__input--FfSKm:-ms-input-placeholder {
  color:#777E98;
}

.Filters__input--FfSKm::-ms-input-placeholder {
  color:#777E98;
}

.Filters__input--FfSKm::placeholder {
  color:#777E98;
}

.Filters__input--FfSKm:focus {
  background-color: #E0EBFF;
}

.Filters__input_error--2CPBL {
  background-color: #FFEEED;
}

.Filters__input_error--2CPBL:focus {
  background-color: #FFEEED;
}

.Filters__form--2Jw3f svg {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #343B4C;
  cursor: pointer;
}

.Filters__form--2Jw3f svg:hover {
  color: #2c54e2;
}

.Filters__form--2Jw3f svg:active {
  color: #274bc8;
}

.Filters__select--T1Iwu {
  background: #EFF5FF;
  -webkit-box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
          box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 40px;
  list-style: none;
  z-index: 5;
  width: 200px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.Filters__select_column--30n2s {
  width: 400px;
}

.Filters__select_wide--1wq5h {
  width: 220px;
}

.Filters__option--1e7TZ {
  width: 200px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 10px 15px;
  color: #343B4C;
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  overflow: hidden;
  -ms-flex-negative: 1;
      flex-shrink: 1;
}

.Filters__option_wide--1ula8 {
  width: 400px;
}

.Filters__option__colored--3VbwA {
  height: 40px;
  width: 20px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 5px 0 15px;
}

.Filters__link--37XzS {
  color: #343B4C;
  text-decoration: none;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.Filters__link--37XzS:hover {
  color: #2c54e2;
}

.Filters__link_selected--s1jAD:hover svg {
  color: #2c54e2;
}

.Filters__link--37XzS:active {
  color: #274bc8;
}

.Filters__link_selected--s1jAD:active svg {
  color: #274bc8;
}

.Filters__link_selected--s1jAD {
  color: #315efb;
  font-weight: 700;
}

.Filters__link_selected--s1jAD svg {
  margin: 0 5px 0 0;
}

.Filters__link__colored--IMfyB {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #fff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.Filters__link__colored--IMfyB:active {
  border: 1px solid #315efb;
}

.Filters__link_selected--s1jAD.Filters__link__colored--IMfyB {
  color: #2c54e2;
  border: 1px solid #315efb;
}

.Filters__link__colored--IMfyB svg {
  display: none;
  margin: 0;
}

.Filters__link_selected--s1jAD.Filters__link__colored--IMfyB svg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.Filters__link__white--2PoeQ {
  border: 1px solid #C1D8FF;
  background-color: #fff;
}

.Filters__link__red--12nnZ {
  background: #F03026;
}

.Filters__link__orange--7Q4dC {
  background: #FF8300;
}

.Filters__link__yellow--2V_Jf {
  background: #FACE21;
}

.Filters__link__green--2eB5E {
  background: #00B96B;
}

.Filters__link__cyan--3AJwG {
  background: #9FDFFF;
}

.Filters__link__blue--3E0Ds {
  background: #315EFB;
}

.Filters__link__violet--3odiv {
  background: #9A04A4;
}

.Filters__link__black--30R1O {
  background: #262626;
}

.Filters__link_selected--s1jAD.Filters__link__red--12nnZ,
.Filters__link_selected--s1jAD.Filters__link__green--2eB5E,
.Filters__link_selected--s1jAD.Filters__link__blue--3E0Ds,
.Filters__link_selected--s1jAD.Filters__link__violet--3odiv,
.Filters__link_selected--s1jAD.Filters__link__black--30R1O {
  color: #fff;
}

:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.FiltersWidget__control--13MFx {
  color: #343B4C;
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 15px;
  line-height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin: 0 0 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 200ms;
  transition: color 200ms;
}

.FiltersWidget__control_apply--3xeIR {
  color: #315efb; 
}

.FiltersWidget__control--13MFx > span {
  color: #315efb; 
  display: -webkit-box; 
  display: -ms-flexbox; 
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #e0ebff;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}

.FiltersWidget__control--13MFx:hover {
  color: #2c54e2; 
}

.FiltersWidget__control--13MFx:active {
  color: #274bc8; 
}

.FiltersWidget__control--13MFx:hover > span {
  color: #2c54e2; 
  background-color: #d1e2ff;
}

.FiltersWidget__control_apply--3xeIR > span {
  color: #2c54e2; 
  background-color: #d1e2ff;
}

.FiltersWidget__control--13MFx:active > span {
  color: #274bc8; 
  background-color: #c1d8ff;
}

.FiltersWidget__control--13MFx > span > i,
.FiltersWidget__control_apply--3xeIR > span > i {
  position: absolute;
  top: 0;
  right: -5px;
  width: 15px;
  height: 15px;
  font-family: 'Manrope';
  font-size: 9px;
  font-weight: 600;
  line-height: 15px;
  text-align: center;
  color: #fff;
  border-radius: 10px;
  background-color: #315efb;
  font-style: normal;
}

.FiltersWidget__control--13MFx > div {
  margin: 0 0 0 5px;
}

.FiltersWidget__control_wide--1MxUU > div {
  margin: 0 0 0 10px;
}

@media only screen and (max-width: 1240px) {
  .FiltersWidget__control--13MFx > div {
    display: none;
  }
}

.FiltersWidget__line--CD2N7 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  border-top: 1px solid #E0EBFF;
  z-index: 9;
}

.FiltersWidget__bottom--aO9K8 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack:justify;
      -ms-flex-pack:justify;
          justify-content:space-between;
  max-width: 1260px;
  width: 100%;
}

@media only screen and (min-width: 1300px) {
  .FiltersWidget__bottom--aO9K8 {
    max-width: 1260px;
  }
}

@media screen and (max-width: 1299px) {
  .FiltersWidget__bottom--aO9K8 {
    padding-right: 20px;
    padding-left: 20px;
  }
}

.FiltersWidget__switcher--3JftA {
  color: #343B4C;
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 15px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
  margin: 0 0 0 20px;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: color 200ms;
  transition: color 200ms; 
}
@-webkit-keyframes Dots__dots--3lRSc {
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1) translate3d(0, 6px, 0);
            transform: scale(1) translate3d(0, 6px, 0);
  }
  100% {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
  }
}

@keyframes Dots__dots--3lRSc {
  20% {
    -webkit-transform: scale(1);
            transform: scale(1);
  }
  40% {
    -webkit-transform: scale(1) translate3d(0, 6px, 0);
            transform: scale(1) translate3d(0, 6px, 0);
  }
  100% {
    -webkit-transform: scale(1) translate3d(0, 0, 0);
            transform: scale(1) translate3d(0, 0, 0);
  }
}

.Dots__loading--j07DN {
  position: relative;
  height: 35px;
}

.Dots__loading_mobile--KSuiu {
  height: 45px;
}

.Dots__progress--2o4AS {
  position: absolute;
  left: 50%;
  top: 50%;
  display: inline-block;
  visibility: visible;
  width: 26px;
  height: 12px;
  margin-top: -6px;
  margin-left: -13px;
  pointer-events: none;
  opacity: 1;
  -webkit-transition: opacity 0.3s ease-in-out;
  transition: opacity 0.3s ease-in-out;
  z-index: 2;
}

.Dots__dot--3CMtr {
  display: block;
  float: left;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background-color: #315efb;
  -webkit-transition: -webkit-transform 0.6s ease-out;
  transition: -webkit-transform 0.6s ease-out;
  transition: transform 0.6s ease-out;
  transition: transform 0.6s ease-out, -webkit-transform 0.6s ease-out;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-animation: Dots__dots--3lRSc 0.6s ease-out;
          animation: Dots__dots--3lRSc 0.6s ease-out;
  -webkit-animation-fill-mode: forwards;
          animation-fill-mode: forwards;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
}

.Dots__dot_light--3I4y2 {
  background-color: #fff;
}

.Dots__dot--3CMtr:nth-child(1) {
  -webkit-animation-delay: -0.24s;
          animation-delay: -0.24s;
}

.Dots__dot--3CMtr:nth-child(2) {
  -webkit-animation-delay: -0.16s;
          animation-delay: -0.16s;
  margin: 0 4px;
}

.Dots__dot--3CMtr:nth-child(3) {
  -webkit-animation-delay: -0.08s;
          animation-delay: -0.08s;
}

:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.Button__button--3Yr7O {
  cursor: pointer;
  text-align: center;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  border-radius: 20px;
  border: none;
  display: inline-block;
  padding: 10px 20px;
  outline: none !important;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  color: #fff;
  -webkit-transition: background-color .2s, border .2s, -webkit-box-shadow .2s;
  transition: background-color .2s, border .2s, -webkit-box-shadow .2s;
  transition: background-color .2s, border .2s, box-shadow .2s;
  transition: background-color .2s, border .2s, box-shadow .2s, -webkit-box-shadow .2s;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #315efb;
  color: #fff;
}

.Button__button--3Yr7O:hover {
  color: #fff;
  background: #2c54e2;
}

.Button__button--3Yr7O:active {
  color: #fff;
  background: #274bc8;
}

.Button__button_primary--1f34F {
}

.Button__button_secondary--1-K5C {
  background: #eff5ff;
  color: #343B4C;
}

.Button__button_secondary--1-K5C:hover {
  background: #315efb;
}

.Button__button_secondary--1-K5C:active {  
  background: #274bc8;
}

.Button__button_danger--WsKfm {
  background: #ff564e;
}

.Button__button_outline--1zK1z {
  color: #343B4C;
  background: transparent;
}

.Button__button_flat--9XWvX {
  color: #343B4C;
}

.Button__button_primary--1f34F:disabled,
.Button__button_secondary--1-K5C:disabled,
.Button__button_danger--WsKfm:disabled,
.Button__button_outline--1zK1z:disabled,
.Button__button_flat--9XWvX:disabled {
  background: #f5f7f8;
  color: #afb5c9;
  pointer-events: none;
}

.Button__button_mobile--J0-SM {
  width: 100%;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */
  --z-index-above-content: 9;

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */
  --z-index-above-topline: 1001;

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */
  --z-index-max: 9001;

  /* Дебаг нужен нам вообще всегда */
  --z-index-debug: 9002;

  --page-min-width: 1010px;

  --color-default: #343B4C;
  /* Цвета ссылок */
  --link-color-default: #315efb;
  --link-color-hover: #2c54e2;
  --link-color-active: #274bc8;
}
.FiltersWidget__control--13MFx {
  color: var(--color-default);
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 15px;
  line-height: 40px;
  display: flex;
  cursor: pointer;
  margin: 0 0 0 20px;
  user-select: none;
  align-items: center;
  transition: color 200ms;
}
.FiltersWidget__control_apply--3xeIR {
  color: var(--link-color-default); 
}
.FiltersWidget__control--13MFx > span {
  color: var(--link-color-default); 
  display: flex;
  width: 30px;
  height: 30px;
  border-radius: 15px;
  background-color: #e0ebff;
  align-items: center;
  justify-content: center;
  position: relative;
}
.FiltersWidget__control--13MFx:hover {
  color: var(--link-color-hover); 
}
.FiltersWidget__control--13MFx:active {
  color: var(--link-color-active); 
}
.FiltersWidget__control--13MFx:hover > span,
.FiltersWidget__control_apply--3xeIR > span {
  color: var(--link-color-hover); 
  background-color: #d1e2ff;
}
.FiltersWidget__control--13MFx:active > span {
  color: var(--link-color-active); 
  background-color: #c1d8ff;
}

.FiltersWidget__control--13MFx > span > i,
.FiltersWidget__control_apply--3xeIR > span > i {
  position: absolute;
  top: 0;
  right: -5px;
  width: 15px;
  height: 15px;
  font-family: 'Manrope';
  font-size: 9px;
  font-weight: 600;
  line-height: 15px;
  text-align: center;
  color: #fff;
  border-radius: 10px;
  background-color: #315efb;
  font-style: normal;
}

.FiltersWidget__control--13MFx > div {
  margin: 0 0 0 5px;
}

.FiltersWidget__control_wide--1MxUU > div {
  margin: 0 0 0 10px;
}


@media only screen and (max-width: 1240px) {
  .FiltersWidget__control--13MFx > div {
    display: none;
  }
}
.FiltersWidget__line--CD2N7 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  position: relative;
  background-color: #fff;
  -webkit-box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  box-shadow: 0 10px 10px -10px rgba(49, 94, 251, 0.4);
  border-top: 1px solid #E0EBFF;
  z-index: 9;
}

.FiltersWidget__bottom--aO9K8 {
  display: flex;
  flex-direction: row;
  justify-content:space-between;
  max-width: 1260px;
  width: 100%;
}


@media only screen and (min-width: 1300px) {
  .FiltersWidget__bottom--aO9K8 {
    max-width: 1260px;
  }
}

@media screen and (max-width: 1299px) {
  .FiltersWidget__bottom--aO9K8 {
    padding-right: 20px;
    padding-left: 20px;
  }
}


.FiltersWidget__switcher--3JftA {
  color: var(--color-default);
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 15px;
  display: flex;
  cursor: pointer;
  margin: 0 0 0 20px;
  user-select: none;
  align-items: center;
  transition: color 200ms; 
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.Settings__control--CDbyj {
}

.Settings__bg--28tVN {
  background-color: rgba(52,59,76, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
}

.Settings__popup--1UnLl {
  padding: 20px;
  border-radius: 15px;
  background-color: #ffffff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  padding: 20px;
  z-index: 100;
  -webkit-overflow-scrolling: touch;
  -webkit-box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
          box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
  border-radius: 15px;
  font-family: 'Manrope'
}

.Settings__popup--1UnLl * {
  -webkit-overflow-scrolling: touch;
}

.Settings__settings--1V_jP {
  max-width: 560px;
  width: 100%;
}

.Settings__caption--2YCrJ {
  font-family: 'Manrope';
  font-weight: 800;
  font-size: 21px;
  line-height: 30px;
  color: #343B4C;
  margin: 0 0 20px;
}

.Settings__close--3ny7a {
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  color: #343B4C;
  position: absolute;
  height: 20px;
  width: 20px;
  right: 20px;
  top: 20px;
  overflow: hidden;
}

.Settings__close--3ny7a:hover {
  color: #2c54e2;
}

.Settings__close--3ny7a:active {
  color: #274bc8;
}

.Settings__item--3a4l9 {
  margin: 0 0 20px;
  color: #343B4C;
}

.Settings__select--1REpT {
  color: #343B4C;
  background: #EFF5FF;
  border-radius: 5px;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Settings__select_opened--pwv2H {
}

.Settings__select_opened--pwv2H:after {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzM0M0I0QyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwIDB2MjBNMCAwdjIwbTkuMjkzLTcuNjQ3bC0zLjQ3LTMuNDY5Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDEwLjkzOWwzLjExNi0zLjExNmMuMTk1LS4xOTUuNTEyLS4xOTUuNzA3IDBsLjM1NC4zNTRjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLTMuNDcgMy40NjljLS4zOS4zOTEtMS4wMjQuMzkxLTEuNDE0IDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjAgLTcwMCkgdHJhbnNsYXRlKDUwIDY5MCkgdHJhbnNsYXRlKDE3MCAxMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.Settings__value--ZbNFM {
  padding: 10px 40px 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-weight: 300;
  font-family: 'Manrope';
  font-size: 15px;
  line-height: 20px;
}

.Settings__value--ZbNFM svg {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
}

.Settings__value--ZbNFM span {
  text-transform: lowercase;
  font-family: 'Manrope';
  font-size: 15px;
  line-height: 20px;
}

.Settings__value--ZbNFM span.Settings__label--2ZvRN {
  text-transform: none;
}

.Settings__select_opened--pwv2H .Settings__value--ZbNFM {
  border-radius: 5px;
  background-color: #e0ebff;
  color: #274bc8;
}

.Settings__select_opened--pwv2H .Settings__value--ZbNFM svg {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.Settings__options--1MAky {
  background-color: #eff5ff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  z-index: 1001;
  -webkit-box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
          box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
  border-radius: 5px;
  overflow: hidden;
}

.Settings__scrollable--19-rR {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  overflow: hidden; 
  overflow-y: scroll; 
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.Settings__scrollable--19-rR::-webkit-scrollbar {
  width: 5px;
}

.Settings__scrollable--19-rR::-webkit-scrollbar-thumb {
  background: #c6cad8;
  border-radius: 2.5px;
}

.Settings__scrollable--19-rR::-webkit-scrollbar-track {
  margin: 10px 0;
  padding-right: 10px;
}

.Settings__option--2mM2L {
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 20px;
  cursor: pointer;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.Settings__option--2mM2L:hover {
  background-color: #e0ebff;
  color: #2c54e2;
}

.Settings__option--2mM2L:active {
  background-color: #e0ebff;
  color: #274bc8;
}

.Settings__option--2mM2L > svg {
  margin: 0 5px 0 0;
}

.Settings__option_selected--1IEp8 {
  font-weight: 600;
  position: relative;
  color: #315efb;
}

.Settings__option_selected--1IEp8 span.Settings__name--2FrCz::first-letter {
  text-transform: uppercase;
}

.Settings__option_selected--1IEp8 span.Settings__label--2ZvRN {
  text-transform: none;

}

.Settings__option_selected--1IEp8 span.Settings__name--2FrCz::after {
  display: inline-block;
  content: "\00a0";
}

.Settings__option_selected--1IEp8 span {
  text-transform: lowercase;
}

.Settings__buttons--2cf_K {
  display: block;
}

.Settings__buttons--2cf_K > button {
  margin: 0 20px 0 0;
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 15px;
}

.Settings__buttons--2cf_K > button:last-child {
  margin: 0;
}

/* Mobile */

.Settings__settings_mobile--3yRJx {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  padding: 20px;
  background: #fff;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  overflow-y: scroll;
  min-width: 300px;
}

.Settings__settings_mobile--3yRJx .Settings__close--3ny7a  {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzM0M0I0QyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMjBWMG0yMCAwdjIwTTE2LjE3NyA0Ljg4NEwxMS4wNjEgMTBsNS4xMTYgNS4xMTZjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4zNTQuMzU0Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMMTAgMTEuMDYxbC01LjExNiA1LjExNmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMzU0LS4zNTRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDguOTM5IDEwIDMuODIzIDQuODg0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDguOTM5bDUuMTE2LTUuMTE2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMGwuMzU0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MCAtMzApIHRyYW5zbGF0ZSgxMCAxMCkgdHJhbnNsYXRlKDI2MCAyMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.Settings__close_mobile--35088 {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzM0M0I0QyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMjBWMG0yMCAwdjIwTTE2LjE3NyA0Ljg4NEwxMS4wNjEgMTBsNS4xMTYgNS4xMTZjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4zNTQuMzU0Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMMTAgMTEuMDYxbC01LjExNiA1LjExNmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMzU0LS4zNTRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDguOTM5IDEwIDMuODIzIDQuODg0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDguOTM5bDUuMTE2LTUuMTE2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMGwuMzU0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MCAtMzApIHRyYW5zbGF0ZSgxMCAxMCkgdHJhbnNsYXRlKDI2MCAyMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.Settings__settings_mobile--3yRJx .Settings__options--1MAky {
  padding-right: 5px;
}

.Settings__settings_mobile--3yRJx .Settings__buttons--2cf_K {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.Settings__settings_mobile--3yRJx .Settings__buttons--2cf_K > button {
  margin: 0 0 10px;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}

.Settings__settings_mobile--3yRJx .Settings__value--ZbNFM span,
.Settings__settings_mobile--3yRJx .Settings__option_selected--1IEp8 span {
  text-transform: lowercase;
  text-transform: none;
}

.Settings__switcher--1k8XG {
  display: block;
  height: 20px;
  width: 20px;
}
.Settings__control--CDbyj {
}

.Settings__bg--28tVN {
  background-color: rgba(52,59,76, 0.8);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 99;
}

.Settings__popup--1UnLl {
  padding: 20px;
  border-radius: 15px;
  background-color: #ffffff;
  box-sizing: border-box;
  position: fixed;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  padding: 20px;
  z-index: 100;
  -webkit-overflow-scrolling: touch;
  box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
  border-radius: 15px;
  font-family: 'Manrope'
}

.Settings__popup--1UnLl * {
  -webkit-overflow-scrolling: touch;
}

.Settings__settings--1V_jP {
  max-width: 560px;
  width: 100%;
}

.Settings__caption--2YCrJ {
  font-family: 'Manrope';
  font-weight: 800;
  font-size: 21px;
  line-height: 30px;
  color: var(--color-default);
  margin: 0 0 20px;
}

.Settings__close--3ny7a {
  cursor: pointer;
  display: flex;
  color: var(--color-default);
  position: absolute;
  height: 20px;
  width: 20px;
  right: 20px;
  top: 20px;
  overflow: hidden;
}
.Settings__close--3ny7a:hover {
  color: var(--link-color-hover);
}
.Settings__close--3ny7a:active {
  color: var(--link-color-active);
}

.Settings__item--3a4l9 {
  margin: 0 0 20px;
  color: var(--color-default);
}

.Settings__select--1REpT {
  color: var(--color-default);
  background: #EFF5FF;
  border-radius: 5px;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  display: flex;
  box-sizing: border-box;
  position: relative;
  flex-direction: column;
  cursor: pointer;
  user-select: none;
}

.Settings__select_opened--pwv2H {
}
.Settings__select_opened--pwv2H:after {
  transform: rotate(180deg);
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzM0M0I0QyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTIwIDB2MjBNMCAwdjIwbTkuMjkzLTcuNjQ3bC0zLjQ3LTMuNDY5Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDEwLjkzOWwzLjExNi0zLjExNmMuMTk1LS4xOTUuNTEyLS4xOTUuNzA3IDBsLjM1NC4zNTRjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLTMuNDcgMy40NjljLS4zOS4zOTEtMS4wMjQuMzkxLTEuNDE0IDAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMjAgLTcwMCkgdHJhbnNsYXRlKDUwIDY5MCkgdHJhbnNsYXRlKDE3MCAxMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.Settings__value--ZbNFM {
  padding: 10px 40px 10px 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  position: relative;
  user-select: none;
  font-weight: 300;
  font-family: 'Manrope';
  font-size: 15px;
  line-height: 20px;
}

.Settings__value--ZbNFM svg {
  position: absolute;
  right: 10px;
  top: 10px;
  height: 20px;
  width: 20px;
}
.Settings__value--ZbNFM span {
  text-transform: lowercase;
  font-family: 'Manrope';
  font-size: 15px;
  line-height: 20px;
}
.Settings__value--ZbNFM span.Settings__label--2ZvRN {
  text-transform: none;
}

.Settings__select_opened--pwv2H .Settings__value--ZbNFM {
  border-radius: 5px;
  background-color: #e0ebff;
  color: var(--link-color-active);
}
.Settings__select_opened--pwv2H .Settings__value--ZbNFM svg {
  transform: rotate(180deg);
}

.Settings__options--1MAky {
  background-color: #eff5ff;
  box-sizing: border-box;
  position: absolute;
  left: 0;
  right: 0;
  top: 45px;
  z-index: 1001;
  box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
  border-radius: 5px;
  overflow: hidden;
}

.Settings__scrollable--19-rR {
  position: relative;
  display: flex;
  flex-direction: column;
  overflow: hidden; 
  overflow-y: scroll; 
  max-height: 200px;
  -webkit-overflow-scrolling: touch;
}

.Settings__scrollable--19-rR::-webkit-scrollbar {
  width: 5px;
}

.Settings__scrollable--19-rR::-webkit-scrollbar-thumb {
  background: #c6cad8;
  border-radius: 2.5px;
}

.Settings__scrollable--19-rR::-webkit-scrollbar-track {
  margin: 10px 0;
  padding-right: 10px;
}



.Settings__option--2mM2L {
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  padding: 10px 20px;
  cursor: pointer;
  display: flex;
  align-items: center;
  user-select: none;
}
.Settings__option--2mM2L:hover {
  background-color: #e0ebff;
  color: var(--link-color-hover);
}
.Settings__option--2mM2L:active {
  background-color: #e0ebff;
  color: var(--link-color-active);
}
.Settings__option--2mM2L > svg {
  margin: 0 5px 0 0;
}

.Settings__option_selected--1IEp8 {
  font-weight: 600;
  position: relative;
  color: var(--link-color-default);
}
.Settings__option_selected--1IEp8 span.Settings__name--2FrCz::first-letter {
  text-transform: uppercase;
}
.Settings__option_selected--1IEp8 span.Settings__label--2ZvRN {
  text-transform: none;

}
.Settings__option_selected--1IEp8 span.Settings__name--2FrCz::after {
  display: inline-block;
  content: "\00a0";
}
.Settings__option_selected--1IEp8 span {
  text-transform: lowercase;
}


.Settings__buttons--2cf_K {
  display: block;
}

.Settings__buttons--2cf_K > button {
  margin: 0 20px 0 0;
  font-family: 'Manrope';
  font-weight: 700;
  font-size: 15px;
}
.Settings__buttons--2cf_K > button:last-child {
  margin: 0;
}

/* Mobile */
.Settings__settings_mobile--3yRJx {
  position: fixed;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  padding: 20px;
  background: #fff;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 500;
  line-height: 20px;
  overflow-y: scroll;
  min-width: 300px;
}

.Settings__settings_mobile--3yRJx .Settings__close--3ny7a  {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzM0M0I0QyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMjBWMG0yMCAwdjIwTTE2LjE3NyA0Ljg4NEwxMS4wNjEgMTBsNS4xMTYgNS4xMTZjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4zNTQuMzU0Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMMTAgMTEuMDYxbC01LjExNiA1LjExNmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMzU0LS4zNTRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDguOTM5IDEwIDMuODIzIDQuODg0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDguOTM5bDUuMTE2LTUuMTE2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMGwuMzU0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MCAtMzApIHRyYW5zbGF0ZSgxMCAxMCkgdHJhbnNsYXRlKDI2MCAyMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}
.Settings__close_mobile--35088 {
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzM0M0I0QyI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMjBWMG0yMCAwdjIwTTE2LjE3NyA0Ljg4NEwxMS4wNjEgMTBsNS4xMTYgNS4xMTZjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4zNTQuMzU0Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMMTAgMTEuMDYxbC01LjExNiA1LjExNmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMzU0LS4zNTRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDguOTM5IDEwIDMuODIzIDQuODg0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDguOTM5bDUuMTE2LTUuMTE2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMGwuMzU0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTI3MCAtMzApIHRyYW5zbGF0ZSgxMCAxMCkgdHJhbnNsYXRlKDI2MCAyMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.Settings__settings_mobile--3yRJx .Settings__options--1MAky {
  padding-right: 5px;
}

.Settings__settings_mobile--3yRJx .Settings__buttons--2cf_K {
  display: flex;
  flex-direction: column;
}  
.Settings__settings_mobile--3yRJx .Settings__buttons--2cf_K > button {
  margin: 0 0 10px;
  font-family: 'Manrope';
  font-size: 15px;
  font-weight: 700;
  line-height: 20px;
}
.Settings__settings_mobile--3yRJx .Settings__value--ZbNFM span,
.Settings__settings_mobile--3yRJx .Settings__option_selected--1IEp8 span {
  text-transform: lowercase;
  text-transform: none;
}

.Settings__switcher--1k8XG {
  display: block;
  height: 20px;
  width: 20px;
}
.Filters__root--3HufP {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  position: relative;
  animation-duration: 0.3s;
  animation-fill-mode: forwards;
  z-index: var(--z-index-above-content);
  display: flex;
  width: 100%;
  color: var(--color-default);
}

.Filters__root_opened--2cg63 {
  animation-name: Filters__show--Yhhwz;
}

.Filters__root_opened_noanim--2aSvU {
}

.Filters__root_closed--1758A {
  animation-name: Filters__hide--1ipmA;
}

.Filters__wrapper--w9tqs {
  display: flex;
  flex-wrap: nowrap;
  line-height: 40px;
  padding: 10px 0;
  width: 100%;
}
.Filters__wrapper_closed--1fALc {
  display: none;
}


.Filters__item--2-sOI {
  display: flex;
  margin: 0 20px 0 0;
  flex-grow: 0;
  position: relative;
  white-space: nowrap;
}
.Filters__item--2-sOI:last-child {
  margin: 0;
}
.Filters__item__wide--2poWN {
  flex-grow: 20;
}
@media only screen and (max-width: 1240px) {
  .Filters__item__wide--2poWN .Filters__label--bZZYh {
    display: none;
  }
}


.Filters__label--bZZYh {
  display: flex;
  cursor: pointer;
  align-items: center;
  user-select: none;
}
.Filters__label_selected--AnQXR {
}
.Filters__label_opened--11-qQ {
}
.Filters__label_selected--AnQXR {
  color: var(--link-color-default);
}
.Filters__label--bZZYh:hover,
.Filters__label_selected--AnQXR.Filters__label_unselect--3V4uh,
.Filters__label_selected--AnQXR.Filters__label_unselect--3V4uh:hover {
  color: var(--link-color-hover);
}
.Filters__label_selected--AnQXR.Filters__label_opened--11-qQ,
.Filters__label_selected--AnQXR.Filters__label_opened--11-qQ:hover {
  color: var(--link-color-active);
}

.Filters__label--bZZYh > svg {
  margin: 0 0 0 5px;
}
.Filters__label_opened--11-qQ > svg {
  transform: rotate(180deg);
}
.Filters__label--bZZYh:active {
  color: var(--link-color-active);
}
.Filters__label_unselect--3V4uh {
  cursor: default;
}
.Filters__label_unselect--3V4uh:hover {
  color: var(--color-default);
}
.Filters__value--2o92c {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  max-width: 300px;
}

.Filters__form--2Jw3f {
  flex-grow: 2;
  margin: 0 0 0 10px;
  position: relative;
}
@media only screen and (max-width: 1240px) {
  .Filters__form--2Jw3f {
    margin: 0;
  }
}
.Filters__input--FfSKm {
  background: #EFF5FF;
  border-radius: 5px;
  line-height: 20px;
  height: 40px;
  padding: 10px 40px 10px 15px;
  font-family: 'Manrope';
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  box-sizing: border-box;
  border: 0;
  width: 100%;
  min-width: 215px;
  outline: none;
  transition: color 200ms, background-color 200ms;
  color: #343B4C;
}
.Filters__input--FfSKm::placeholder {
  color:#777E98;
}
.Filters__input--FfSKm:focus {
  background-color: #E0EBFF;
}
.Filters__input_error--2CPBL {
  background-color: #FFEEED;
}
.Filters__input_error--2CPBL:focus {
  background-color: #FFEEED;
}

.Filters__form--2Jw3f svg {
  position: absolute;
  right: 10px;
  top: 10px;
  color: #343B4C;
  cursor: pointer;
}

.Filters__form--2Jw3f svg:hover {
  color: var(--link-color-hover);
}
.Filters__form--2Jw3f svg:active {
  color: var(--link-color-active);
}

.Filters__select--T1Iwu {
  background: #EFF5FF;
  box-shadow: 0px 10px 30px -5px rgba(49, 94, 251, 0.25);
  border-radius: 5px;
  position: absolute;
  left: 0;
  top: 40px;
  list-style: none;
  z-index: 5;
  width: 200px;
  display: flex;
  flex-wrap: wrap;
}
.Filters__select_column--30n2s {
  width: 400px;
}
.Filters__select_wide--1wq5h {
  width: 220px;
}

.Filters__option--1e7TZ {
  width: 200px;
  box-sizing: border-box;
  padding: 10px 15px;
  color: var(--color-default);
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  overflow: hidden;
  flex-shrink: 1;
}
.Filters__option_wide--1ula8 {
  width: 400px;
}
.Filters__option__colored--3VbwA {
  height: 40px;
  width: 20px;
  overflow: hidden;
  display: flex;
  align-items: center;
  margin: 0 5px 0 15px;
}

.Filters__link--37XzS {
  color: var(--color-default);
  text-decoration: none;
  display: flex;
  align-items: center;
}
.Filters__link--37XzS:hover,
.Filters__link_selected--s1jAD:hover svg {
  color: var(--link-color-hover);
}
.Filters__link--37XzS:active,
.Filters__link_selected--s1jAD:active svg {
  color: var(--link-color-active);
}
.Filters__link_selected--s1jAD {
  color: var(--link-color-default);
  font-weight: 700;
}
.Filters__link_selected--s1jAD svg {
  margin: 0 5px 0 0;
}

.Filters__link__colored--IMfyB {
  border-radius: 50%;
  height: 20px;
  width: 20px;
  box-sizing: border-box;
  display: flex;
  color: #fff;
  align-items: center;
  justify-content: center;
}
.Filters__link__colored--IMfyB:active {
  border: 1px solid var(--link-color-default);
}
.Filters__link_selected--s1jAD.Filters__link__colored--IMfyB {
  color: var(--link-color-hover);
  border: 1px solid var(--link-color-default);
}
.Filters__link__colored--IMfyB svg {
  display: none;
  margin: 0;
}
.Filters__link_selected--s1jAD.Filters__link__colored--IMfyB svg {
  display: flex;
}

.Filters__link__white--2PoeQ {
  border: 1px solid #C1D8FF;
  background-color: #fff;
}

.Filters__link__red--12nnZ {
  background: #F03026;
}
.Filters__link__orange--7Q4dC {
  background: #FF8300;
}
.Filters__link__yellow--2V_Jf {
  background: #FACE21;
}
.Filters__link__green--2eB5E {
  background: #00B96B;
}
.Filters__link__cyan--3AJwG {
  background: #9FDFFF;
}
.Filters__link__blue--3E0Ds {
  background: #315EFB;
}
.Filters__link__violet--3odiv {
  background: #9A04A4;
}
.Filters__link__black--30R1O {
  background: #262626;
}
.Filters__link_selected--s1jAD.Filters__link__red--12nnZ,
.Filters__link_selected--s1jAD.Filters__link__green--2eB5E,
.Filters__link_selected--s1jAD.Filters__link__blue--3E0Ds,
.Filters__link_selected--s1jAD.Filters__link__violet--3odiv,
.Filters__link_selected--s1jAD.Filters__link__black--30R1O {
  color: #fff;
}

:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.FiltersMobile__bg--FSv7n {
}

.FiltersMobile__settings--1lKVl {
}

.FiltersMobile__caption--q3hIm {
}

.FiltersMobile__close--1aRIg {
}

.FiltersMobile__buttons--235mR {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.FiltersMobile__buttons--235mR {
  display: block;
}

.FiltersMobile__buttons--235mR > button:last-child {
  margin: 0;
}

.FiltersMobile__buttons--235mR > button {
  margin:  0 20px 10px 0;
}

.FiltersMobile__item--3iqQo {
}

.FiltersMobile__label--1C66n {
}

.FiltersMobile__label_active--3fIc- {
  cursor: pointer;
}

.FiltersMobile__select--3YMRU {
}

.FiltersMobile__select_opened--345wC {
}

.FiltersMobile__value--24tAX {
  padding: 10px 35px 10px 15px;
  font-weight: 500;
}

.FiltersMobile__scrollable--vj-9V {
  display: block !important;
  max-height: 250px;
}

.FiltersMobile__options--3CUAv {
  padding-right: 5px;
}

.FiltersMobile__option--1qu9b {
  padding: 10px 15px;
}

.FiltersMobile__option_selected--1nKkg {
  padding: 10px 15px;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_colored--2u0C3 {
  padding: 0;
  width: 30px;
  height: 30px;
  line-height: 30px;
  border-radius: 50%;
  font-size: 0;
  display: inline-block;
  margin: 10px 5px 10px 15px;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_colored--2u0C3:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Im05LjM1NCAxNC4wNiA2LTZhLjUuNSAwIDAgMCAwLS43MDdsLS43MDctLjcwN2EuNS41IDAgMCAwLS43MDcgMEw5IDExLjU4N2wtMi40NC0yLjQ0YS41LjUgMCAwIDAtLjcwNiAwbC0uNzA3LjcwN2EuNS41IDAgMCAwIDAgLjcwN2wzLjUgMy41YS41LjUgMCAwIDAgLjcwNyAwTTAgMjBWMG0yMCAwdjIwIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==) no-repeat;
  left: 12px;
  top: 11px;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_white--33JBC {
  background: #fff !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_white--33JBC:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KICAgIDxwYXRoIGQ9Im05LjM1NCAxNC4wNiA2LTZhLjUuNSAwIDAgMCAwLS43MDdsLS43MDctLjcwN2EuNS41IDAgMCAwLS43MDcgMEw5IDExLjU4N2wtMi40NC0yLjQ0YS41LjUgMCAwIDAtLjcwNiAwbC0uNzA3LjcwN2EuNS41IDAgMCAwIDAgLjcwN2wzLjUgMy41YS41LjUgMCAwIDAgLjcwNyAwTTAgMjBWMG0yMCAwdjIwIiBmaWxsPSIjMzE1ZWZiIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KPC9zdmc+Cg==) no-repeat;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_red--29t7R {
  background: #f03026 !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_orange--_OaVl {
  background: #ff8300 !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_yellow--2mwfb {
  background: #face21 !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_green--1b2be {
  background: #00b96b !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_cyan--1igSX {
  background: #9fdfff !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_blue--1zcZC {
  background: #315efb !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_violet--3_suC {
  background: #9a04a4 !important;
}

.FiltersMobile__options--3CUAv .FiltersMobile__option_black--3MUC3 {
  background: #262626 !important;
}

.FiltersMobile__wrapper--3HhKq {
  margin: 0 0 20px;
  position: relative;
}

.FiltersMobile__wrapper--3HhKq svg {
  position: absolute;
  top: 10px;
  right: 10px;
}

.FiltersMobile__wrapper--3HhKq svg.FiltersMobile__clear--16bWU {
  right: 40px;
}

.FiltersMobile__input--U0wLK {
  padding-right: 70px;
}

.FiltersMobile__input--U0wLK::-webkit-input-placeholder {
  color: #343B4C;
}

.FiltersMobile__input--U0wLK::-moz-placeholder {
  color: #343B4C;
}

.FiltersMobile__input--U0wLK:-ms-input-placeholder {
  color: #343B4C;
}

.FiltersMobile__input--U0wLK::-ms-input-placeholder {
  color: #343B4C;
}

.FiltersMobile__input--U0wLK::placeholder {
  color: #343B4C;
}

.FiltersMobile__input_error--2M_Hv {
  background-color: #FFEEED !important;
}

.FiltersMobile__error--2Uz8s {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 600;
  font-size: 13px;
  line-height: 20px;
  margin: 5px 0 0;
  padding: 0 25px;
  color: #E54D46;
  position: relative;
}

.FiltersMobile__error--2Uz8s:before {
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0wIDIwVjBWMjBaTTIwIDBWMjBWMFpNMTQuNTk2IDE0LjU5NkMxMy4zNjkgMTUuODI0IDExLjczNiAxNi41IDEwIDE2LjVDOC41MTcgMTYuNSA3LjExMSAxNi4wMDMgNS45NjcgMTUuMDkzTDE1LjA5MyA1Ljk2N0MxNi4wMDMgNy4xMTEgMTYuNSA4LjUxNyAxNi41IDEwQzE2LjUgMTEuNzM2IDE1LjgyNCAxMy4zNjggMTQuNTk2IDE0LjU5NlpNMy41IDEwQzMuNSA4LjI2NCA0LjE3NiA2LjYzMSA1LjQwNCA1LjQwNEM2LjYzMSA0LjE3NiA4LjI2NCAzLjUgMTAgMy41QzExLjQ4MyAzLjUgMTIuODg5IDMuOTk3IDE0LjAzMyA0LjkwN0w0LjkwNyAxNC4wMzNDMy45OTcgMTIuODg5IDMuNSAxMS40ODMgMy41IDEwWk0xNS42NTcgNC4zNDNDMTQuMDk1IDIuNzgxIDEyLjA0NyAyIDEwIDJDNy45NTMgMiA1LjkwNSAyLjc4MSA0LjM0MyA0LjM0M0MxLjIxOSA3LjQ2NyAxLjIxOSAxMi41MzMgNC4zNDMgMTUuNjU3QzUuOTA1IDE3LjIxOSA3Ljk1MyAxOCAxMCAxOEMxMi4wNDcgMTggMTQuMDk1IDE3LjIxOSAxNS42NTcgMTUuNjU3QzE4Ljc4MSAxMi41MzMgMTguNzgxIDcuNDY3IDE1LjY1NyA0LjM0M1oiIGZpbGw9IiNFNTRENDYiLz4KPC9zdmc+Cg==) no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 20px;
  height: 20px;
  content: '';
}
:root .rc__yOgJO {
    --rc-footer-bgColor: #1f2431;
    --rc-footer-color: #afb6c9;
    --rc-footer-hover-color: #62687f;
    --rc-footer-active-color: #8d96b2;
    --rc-footer-partner-bgColor: #343b4c;
    --rc-footer-partner-color: #afb6c9;
    --rc-footer-social-color: #c6cad8;
    --rc-footer-social-bgColor: #343b4c;
    --rc-footer-social-hover-bgColor: #62687f;
    --rc-footer-social-active-bgColor: #8d96b2;
    --rc-footer-age-border: 1px solid #afb6c9;
    --rc-footer-age-bgColor: transparent;
  }
  :root .rc__i--UB {
    --rc-footer-bgColor: #ffffff;
    --rc-footer-color: #777e98;
    --rc-footer-hover-color: #2c54e2;
    --rc-footer-active-color: #274bc8;
    --rc-footer-partner-bgColor: #f3f4f7;
    --rc-footer-partner-color: #8d96b2;
    --rc-footer-social-color: #4a7dfd;
    --rc-footer-social-bgColor: #e0ebff;
    --rc-footer-social-hover-bgColor: #c1d8ff;
    --rc-footer-social-active-bgColor: #a2c4ff;
    --rc-footer-age-border: 0;
    --rc-footer-age-bgColor: #f3f4f7;
  }
  .rc__t-YAH {
  display: block;
  width: 100%;
  min-width: 320px;
  background-color: var(--rc-footer-bgColor);
}
  .rc__yHV-5 {
  margin: 0 auto;
}
  @media (max-width: 1299px) {

.rc__rAfCK {
    width: 100%;
    padding-right: 20px;
    padding-left: 20px
}
  }
  @media (min-width: 1300px) {

.rc__rAfCK {
    width: 1260px
}
  }
  .rc__NuVfz {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
  @media (max-width: 768px) {

.rc__NuVfz {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    padding-bottom: 25px
}
  }
  @media (min-width: 769px) {

.rc__NuVfz {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding-top: 10px;
    padding-bottom: 20px
}
  }
  @media (max-width: 1299px) {

.rc__NuVfz {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column
}
  }
  .rc__Gk-Q9 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  list-style: none;
}
  @media (max-width: 768px) {

.rc__Gk-Q9 {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    margin: 5px 0 0
}
  }
  @media (min-width: 769px) and (max-width: 1299px) {

.rc__Gk-Q9 {
    width: 100%;
    margin: 0 0 20px
}
  }
  @media (min-width: 1300px) {

.rc__Gk-Q9 {
    margin: 0 40px 0 0
}
  }
  .rc__8k9m1 {
  margin-top: 10px;
  margin-right: 20px;
  text-align: left;
}
  .rc__8k9m1:first-child {
    width: 100%;
  }
  .rc__8k9m1:last-child {
    margin-right: 0;
  }
  @media (max-width: 768px) {

.rc__8k9m1 {
    margin: 20px 10px 0;
    text-align: center
}
  }
  .rc__Tx3kJ,
.rc__swJId,
.rc__mHWy4 {
  font-family: "Manrope", sans-serif;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
}
  .rc__Tx3kJ,
.rc__swJId {
  padding: 0;
  border: 0;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;

  -webkit-text-decoration: none;

  text-decoration: none;
  color: var(--rc-footer-color);
}
  @media (hover: hover) {

.rc__Tx3kJ,
.rc__swJId {
    -webkit-transition: color 200ms;
    transition: color 200ms
}

    .rc__Tx3kJ:hover, .rc__swJId:hover {
      color: var(--rc-footer-hover-color);
    }
  }
  .rc__Tx3kJ:active, .rc__swJId:active {
    color: var(--rc-footer-active-color);
  }
  .rc__Kr6Hw {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
  @media (max-width: 768px) {

.rc__Kr6Hw {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1
}
  }
  @media (min-width: 769px) {

.rc__Kr6Hw {
    -webkit-box-pack: end;
        -ms-flex-pack: end;
            justify-content: flex-end
}
  }
  @media (max-width: 1299px) {

.rc__Kr6Hw {
    width: 100%
}
  }
  @media (max-width: 768px) {

.rc__Bn5m0 {
    -webkit-box-flex: 0;
        -ms-flex-positive: 0;
            flex-grow: 0;
    margin: 20px 10px 0 0
}
  }
  @media (min-width: 769px) {

.rc__Bn5m0 {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1
}
  }
  .rc__r9Jdf {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 40px;
  height: 40px;
  font-family: "Manrope", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: var(--rc-footer-color);
  border-radius: 50%;
  border: var(--rc-footer-age-border);
  background-color: var(--rc-footer-age-bgColor);
}
  .rc__MKQBo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
  @media (max-width: 768px) {

.rc__MKQBo {
    margin-top: 20px
}
  }
  @media (min-width: 769px) {

.rc__MKQBo {
    margin-left: 40px
}

    .rc__MKQBo + .rc__MKQBo {
      margin-left: 10px;
    }
  }
  .rc__IoC4g {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 40px;
  height: 40px;
  font-size: 0;
  border-radius: 50%;
  -webkit-text-decoration: none;
  text-decoration: none;
  background-color: var(--rc-footer-social-bgColor);
}
  @media (hover: hover) {

.rc__IoC4g {
    -webkit-transition: background-color 200ms;
    transition: background-color 200ms;
    cursor: pointer
}

    .rc__IoC4g:hover {
      background-color: var(--rc-footer-social-hover-bgColor);
    }
  }
  .rc__IoC4g:active {
    background-color: var(--rc-footer-social-active-bgColor);
  }
  @media (max-width: 768px) {

.rc__IoC4g {
    margin: 0 10px
}
  }
  @media (min-width: 769px) {
    .rc__IoC4g + .rc__IoC4g {
      margin-left: 10px;
    }
  }
  .rc__Q90Ha {
    display: block;
    width: 20px;
    height: 20px;
    color: var(--rc-footer-social-color);
  }
  .rc__czQEt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 5px 0;
  background-color: var(--rc-footer-partner-bgColor);
}
  .rc__qH8O- {
    margin-right: 10px;
    font-family: "Manrope", sans-serif;
    font-size: 13px;
    line-height: 20px;
    font-weight: 500;
    color: var(--rc-footer-partner-color);
  }
  .rc__EYB27 {
    overflow: hidden;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: var(--rc-footer-color);
  }


:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.ToplineMobile__projects_wrapper--5Qojd {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 10px 0;
}

.ToplineMobile__project--3hCvU {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #343B4C;
  margin: 5px 20px 5px 0;
}

.ToplineMobile__project--3hCvU:visited {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #343B4C;
  margin: 5px 20px 5px 0;
}

.ToplineMobile__project--3hCvU:hover {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #343B4C;
  margin: 5px 20px 5px 0;
}

.ToplineMobile__project--3hCvU:active {
  font-family: 'Manrope';
  font-style: normal;
  font-weight: 700;
  font-size: 15px;
  line-height: 20px;
  text-decoration: none;
  color: #343B4C;
  margin: 5px 20px 5px 0;
}

.ToplineMobile__project_active--1h9Sa {
  color: #315efb;
}

.ToplineMobile__project_active--1h9Sa:visited {
  color: #315efb;
}

.ToplineMobile__wrapper--1vy03 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 15px;
}

.ToplineMobile__controls--1NBRa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.ToplineMobile__controls--1NBRa > div {
  margin: 0 0 0 20px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.Debug__root--iJEsI {
  position: fixed;
  bottom: 0;
  right: 0;
  padding: 5px;
  color: #fff;
  background: rgba(0, 0, 0, 0.5);
  font-family: monospace;
  z-index: 9002;

  /*overflow: auto;*/
  /*background: rgba(255, 255, 255, 0.9);*/

  /*max-height: 5px;*/
  /*width: 5px;*/

  /*box-shadow: 0 0 5px #333;*/
}

.Debug__root--iJEsI a {
  color: #dcdfe7;
  text-decoration: none;
}

.Debug__root--iJEsI span {
  cursor: pointer;
}

.top100_markup {
  position: absolute;
  background-color: rgba(255, 0, 0, 0.5);
  color: #fff;
  font-size: 10px;
  font-family: monospace;
  pointer-events: none;
  text-shadow: 1px 1px 1px #333;
  z-index: 9002;
}

.utm__links {
  position: absolute;
  font-size: 10px;
  pointer-events: none;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  color: #fff;
  background-color: #274bc8;
  text-align: center;
  line-height: 20px;
  z-index: 9002;
}

.utm__table {
  position: fixed;
  top: 0;
  right: 0;
  max-width: 550px;
  max-height: calc(100% - 60px);
  overflow-y: auto;
  background-color: #fff;
  opacity: 0.8;
  font-family: sans-serif;
  z-index: 9002;
}

.utm__table table {
  border-collapse: collapse;
  border-color: #dcdfe7;
}

.utm__table td {
  padding: 1px 2px;
}

.js-hidden,
.js-utm-hidden {
  display: none;
}

/*.root:hover {*/

/*max-height: 100vh;*/

/*width: 50%;*/

/*}*/

/*.root:before {*/

/*content: '';*/

/*width: 5px;*/

/*height: 5px;*/

/*background: #f00;*/

/*top: 0;*/

/*left: 0;*/

/*}*/

/*.state {*/

/*white-space: pre-wrap;*/

/*font-family: Monaco, monospace;*/

/*font-size: 11px;*/

/*}*/

.More__root--rhwWU {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}

.More__root__rabota--26Vi5 {
  text-align: left;
  height: 45px;
}

.More__button--9AznM {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  border-radius: 1px;
  background-color: #315efb;
  font-family: "Montserrat", sans-serif;
  font-size: 11px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 1.3px;
  color: #ffffff;
  text-transform: uppercase;
  padding: 0 20px;
  border: none;
}

.More__button--9AznM:hover {
  background: #234ae4;
}

.More__button--9AznM:active {
  background: #1039d6;
  outline: none;
}

.More__button_loading--DttZO {
  background: #fff;
  /*line-height: 45px;*/
}

.More__button__rabota--uY6Pn {
  background: #315efb;
  color: #fff;
  cursor: pointer;
  font-size: 11px;
  border: none;
  line-height: 45px;
  height: 45px;
  display: inline-block;
  text-align: center;
  letter-spacing: 1.3px;
  text-decoration: none;
  text-transform: uppercase;
  border-radius: 1px;
  padding: 0 30px;
  font-weight: 500;
  -webkit-transition: all 0.2s ease;
  transition: all 0.2s ease;
  font-family: "Montserrat", sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
  min-width: 160px;
}

.More__button__rabota--uY6Pn:hover {
  background: #234ae4;
  color: #fff;
}

.More__button__rabota--uY6Pn:active {
  background: #1039d6;
  color: #fff;
}

.More__root__rabota--26Vi5 .More__button__rabota--uY6Pn {
  line-height: 35px;
  height: 35px;
}

.More__root--yovnK {
  display: block;
  text-align: center;
  padding: 0 10px;
  margin-bottom: 15px;
}

.More__button--1WWda {
  width: 100%;
  height: 45px;
  line-height: 45px;
  border-radius: 1px;
  background-color: #315efb;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 500;
  font-style: normal;
  letter-spacing: 1.4px;
  color: #ffffff;
  text-transform: uppercase;
  border: none;
}

.More__button_loading--2lc2Z {
  background: #fff;
}

.More__wrapper--3dlwt {
  display: block;
  text-align: center;
  margin: 15px 10px 20px 10px;
}

.More__more--3YeKn {
  width: 100%;
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  border-radius: 20px;
  background-color: #315efb;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 600;
  color: #ffffff;
  border: none;
}

.More__more_loading--20ru0 {
  background: #fff;
}


.Found__root--3ALU9 {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #8d96b2;
  margin: 0 0 20px;
}

.Found__root__mobile--2FGII {
  margin: 0 10px 10px;
  text-align: center;
}

@media screen and (max-width: 450px) {
  .Found__root__mobile--2FGII span {
    display: none;
  }
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.RabotaFiltersMobile__root--3z34I {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(42, 42, 42, 0.8); /* #2a2a2a; */
  z-index: 1000;
  font-family: "Montserrat", sans-serif;
}

.RabotaFiltersMobile__filters--RBCxV {
  background-color: #fff;
  height: 100%;
  overflow-y: scroll;
  position: relative;
}

.RabotaFiltersMobile__filters__content--4H9XV {
  padding: 0 10px;
  margin-top: 20px;
}

.RabotaFiltersMobile__head__wrapper--23YT9 {
  height: 50px;
}

.RabotaFiltersMobile__filters__head--3KW3X {
  position: fixed;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  padding: 13px 10px 12px 10px;
  background-color: #fff;
  z-index: 1000;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #e8eaf0;
}

.RabotaFiltersMobile__filters__head--3KW3X h1 {
  width: 100%;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  color: #343B4C;
  margin-bottom: 0;
  text-align: center;
}

.RabotaFiltersMobile__filters__close--36Cup {
  position: absolute;
  right: 15px;
  top: 15px;
  height: 20px;
  padding: 10px;
  width: 20px;
  cursor: pointer;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjBWMG0yMCAwdjIwTTE2LjE3NyA0Ljg4NEwxMS4wNjEgMTBsNS4xMTYgNS4xMTZjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4zNTQuMzU0Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMMTAgMTEuMDYxbC01LjExNiA1LjExNmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMzU0LS4zNTRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDguOTM5IDEwIDMuODIzIDQuODg0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDguOTM5bDUuMTE2LTUuMTE2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMGwuMzU0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwNyIvPgo8L3N2Zz4K);
}

.filters__head_sticky {
  position: fixed;
  width: calc(100% - 20px);
  background-color: #fff;
  z-index: 1000;
  -webkit-box-shadow: 0px 20px 20px 3px #fff;
          box-shadow: 0px 20px 20px 3px #fff;
}

.RabotaFiltersMobile__content__divider--1AW4X {
  height: 1px;
  margin-left: -10px;
  width: calc(100% + 20px);
  background-color: #e8eaf0;
  margin-bottom: 20px;
}

.RabotaFiltersMobile__content__divider_raw--2rSVY {
  margin-bottom: 0;
}

.RabotaFiltersMobile__filters__apply--27e24 {
  height: 65px;
}

.RabotaFiltersMobile__button__wrapper--2itcV {
  height: 65px;
  width: 100%;
  text-align: center;
  position: fixed;
  bottom: 0;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-top: 1px solid #e8eaf0;
}

.RabotaFiltersMobile__button__apply--1Maqj {
  outline: none;
  font-family: "Montserrat", sans-serif;
  margin: 10px;
  width: calc(100% - 20px);
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  color: #2c54e2;
  background-color: #315efb;
  color: #fff;
  cursor: pointer;
}

:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.FilterItemTitle__filter__head--2SHzL span {
  font-size: 15px;
  font-weight: 600;
  line-height: 20px;
  color: #343B4C;
  margin-right: 10px;
}
.FilterItemTitle__filter__head--2SHzL button {
  border: none;
  outline: none;
  background: #fff;
  font-weight: 500;
  font-size: 13px;
  line-height: 15px;
  font-family: "Montserrat", sans-serif;
  color: #315efb;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.FilterItemTitle__filter__head--2SHzL button + button {
  margin-left: 10px;
}
.FilterItemTitle__filter__head--2SHzL button:hover {
  color: #2c54e2;
}
.FilterItemTitle__filter__head--2SHzL button:active {
  color: #274bc8;
}
/* Мобильные стили */
.mobile .FilterItemTitle__filter__head--2SHzL {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.mobile .FilterItemTitle__filter__head--2SHzL span {
  font-size: 14px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.CheckBox__checkbox__item--R-VYX {
  display: inline-block;
  line-height: 15px;
}
.CheckBox__checkbox__item--R-VYX label {
  display: inline-block;
  cursor: pointer;
  position: relative;
}
.CheckBox__checkbox__item--R-VYX label::before {
  content: "";
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  border-radius: 50%;
  -webkit-transition: background-color 100ms, -webkit-transform 100ms;
  transition: background-color 100ms, -webkit-transform 100ms;
  transition: background-color 100ms, transform 100ms;
  transition: background-color 100ms, transform 100ms, -webkit-transform 100ms;
}
.CheckBox__checkbox__item--R-VYX label:hover::before {
  background-color: #d1e2ff;
}
.CheckBox__checkbox__item--R-VYX label:active::before {
  background-color: #eff5ff;
  -webkit-transform: scale(1.5);
          transform: scale(1.5);
}
.CheckBox__checkbox__name--3VcNV {
  position: relative;
  padding-left: 30px;
  height: 20px;
  font-family: "Montserrat", sans-serif;
}
.CheckBox__checkbox__name--3VcNV > span {
font-size: 15px;
font-weight: 500;
line-height: 20px;
color: #343b4c;
-webkit-transition: color 200ms;
transition: color 200ms;
color: #343B4C;
white-space: nowrap;
font-family: "Montserrat", sans-serif;
}
.CheckBox__checkbox__name--3VcNV::before {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 5px;
  background-color: #e0ebff;
  left: 0;
  top: 0;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}
.CheckBox__checkbox__item--R-VYX label:hover .CheckBox__checkbox__name--3VcNV::before {
  background-color: #c1d8ff;
}
.CheckBox__checkbox--3AvVE:checked + .CheckBox__checkbox__name--3VcNV::before,
.CheckBox__checkbox__item--R-VYX  .CheckBox__checkbox--3AvVE:checked + .CheckBox__checkbox__name--3VcNV::before {
  border: 1px solid transparent;
  background-color: #315EFB;
}
.CheckBox__checkbox--3AvVE:checked + .CheckBox__checkbox__name--3VcNV::after {
  opacity: 1;
}
.CheckBox__checkbox__name--3VcNV::after {
  content: '';
  position: absolute;
  width: 20px;
  height: 20px;
  left: 0;
  top: 0;
  opacity: 0;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAwVjIwVjBaTTAgMFYyMFYwWk03Ljc5MyAxNC45MTRMNC4xNDYgMTEuMjY4QzMuNzU2IDEwLjg3NyAzLjc1NiAxMC4yNDQgNC4xNDYgOS44NTRMNC44NTQgOS4xNDZDNS4yNDQgOC43NTYgNS44NzcgOC43NTYgNi4yNjggOS4xNDZMOC41IDExLjM3OUwxMy43MzIgNi4xNDZDMTQuMTIzIDUuNzU2IDE0Ljc1NiA1Ljc1NiAxNS4xNDYgNi4xNDZMMTUuODU0IDYuODU0QzE2LjI0NCA3LjI0NCAxNi4yNDQgNy44NzcgMTUuODU0IDguMjY4TDkuMjA3IDE0LjkxNEM4LjgxNiAxNS4zMDUgOC4xODQgMTUuMzA1IDcuNzkzIDE0LjkxNFoiIGZpbGw9IndoaXRlIi8+Cjwvc3ZnPgo=);
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, transform 200ms;
  transition: opacity 200ms, transform 200ms, -webkit-transform 200ms;
}
.CheckBox__checkbox__name_tick--1IBCV {
}
.CheckBox__checkbox__name_line--1rLx2 {
}
.CheckBox__checkbox__name_line--1rLx2::after {
  width: 10px;
  height: 3px;
  background-color: #fff;
  top: 9px;
  left: 5px;
  background-image: none;
}
.CheckBox__checkbox--3AvVE {
  position: absolute;
  width: 1px;
  height: 1px;
  overflow: hidden;
  border: 0;
  margin: -1px;
  clip: rect(0 0 0 0);
}
.CheckBox__checkbox__name--3VcNV span i {
  display: inline-block;
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 7px;
}
.mobile .CheckBox__checkbox__name--3VcNV > span {
  font-size: 14px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.CheckBoxList__checkboxlist--1Q2Z_ {
  font-family: "Montserrat", sans-serif;
  margin-bottom: 24px;
}
.CheckBoxList__checkboxlist__content--3R45V {
}
.CheckBoxList__content__item--3c28K {
  margin-bottom: 10px;
}
.mobile .CheckBoxList__content__item--3c28K {
  margin-bottom: 20px;
}
.CheckBoxList__checkboxlist__button--3fWdx {
  width: 100%;
  border: none;
  outline: none;
  font-weight: 500;
  background: #fff;
  font-size: 15px;
  line-height: 20px;
  color: #315efb;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  text-align: start;
  font-family: "Montserrat", sans-serif;
}
.CheckBoxList__checkboxlist__button--3fWdx:hover {
  color: #2c54e2;
}
.CheckBoxList__checkboxlist__button--3fWdx:active {
  color: #274bc8;
}
.CheckBoxList__title--2QFvm {
  margin-bottom: 20px;
}
.CheckBoxList__checkbox--k38rF {
  margin: 0 !important;
}
.mobile .CheckBoxList__checkboxlist__button--3fWdx {
  font-size: 14px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.NumericInput__numeric--yzNIu {
  position: relative;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 24px;
}
.NumericInput__input__wrapper--1WeCf {
}
/* Дополнительный селектор "input" нужен для переопределения стилей по умолчанию в браузерах */
input.NumericInput__numeric__input--abs4O {
  font-family: "Montserrat", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #343B4C;
  border-radius: 1px;
  border: solid 1px #dcdfe7;
  outline: none;
  width: 100%;
  padding: 0 15px;
  -webkit-transition: border 0.1s ease-in;
  transition: border 0.1s ease-in;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 40px;
  padding: 0 15px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  outline: 0;
  -webkit-transition: color 200ms, background-color 200ms, border-color 200ms;
  transition: color 200ms, background-color 200ms, border-color 200ms;
  background-color: #eff5ff;
}
.NumericInput__numeric__input--abs4O:focus {
  background-color: #e0ebff;
}
.NumericInput__numeric__input--abs4O::-webkit-input-placeholder {
  color: #777e98;
}
.NumericInput__numeric__input--abs4O::-moz-placeholder {
  color: #777e98;
}
.NumericInput__numeric__input--abs4O:-ms-input-placeholder {
  color: #777e98;
}
.NumericInput__numeric__input--abs4O::-ms-input-placeholder {
  color: #777e98;
}
.NumericInput__numeric__input--abs4O::placeholder {
  color: #777e98;
}
.NumericInput__title--3wpPx {
  margin-bottom: 10px;
}
.mobile input.NumericInput__numeric__input--abs4O {
  font-size: 14px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.ListData__list--VoYfz {
  font-family: "Montserrat", sans-serif;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.ListData__list_head--1Jpa4 {
  background-color: inherit;
  font-family: "Montserrat", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  color: #343B4C;
  outline: none;
  border: none;
  height: 40px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: color 200ms, border 200ms, background-color 200ms;
  transition: color 200ms, border 200ms, background-color 200ms;
  box-sizing: border-box;
  cursor: pointer;
  position: relative;
  background-color: #eff5ff;
  border-radius: 5px;
}
.ListData__list_head--1Jpa4:hover {
  background-color: #e0ebff;
}
.ListData__head__toggler--1jVD0 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  width: 100%;
  z-index: 30;
}
.ListData__head__toggler_open--QbIwU {
  z-index: 10;
}
.ListData__list__placeholder--1XobX {
  display: inline-block;
  line-height: 40px;
  font-size: 15px;
  color: #343B4C;
  outline: none;
  border: none;
  padding-left: 15px;
  width: 100%;
  font-weight: 500;
  cursor: pointer;
  font-family: "Montserrat", sans-serif;
  background-color: inherit;
}
.ListData__list__placeholder--1XobX::-webkit-input-placeholder {
  color: #777e98;
}
.ListData__list__placeholder--1XobX::-moz-placeholder {
  color: #777e98;
}
.ListData__list__placeholder--1XobX:-ms-input-placeholder {
  color: #777e98;
}
.ListData__list__placeholder--1XobX::-ms-input-placeholder {
  color: #777e98;
}
.ListData__list__placeholder--1XobX::placeholder {
  color: #777e98;
}
.ListData__list__placeholder_text--18bOx {
}
.ListData__list__placeholder_text--18bOx::-webkit-input-placeholder {
  color: #343B4C;
}
.ListData__list__placeholder_text--18bOx::-moz-placeholder {
  color: #343B4C;
}
.ListData__list__placeholder_text--18bOx:-ms-input-placeholder {
  color: #343B4C;
}
.ListData__list__placeholder_text--18bOx::-ms-input-placeholder {
  color: #343B4C;
}
.ListData__list__placeholder_text--18bOx::placeholder {
  color: #343B4C;
}
.ListData__suggest__toggle--2i53U {
  margin: 10px 15px;
  width: 20px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAwVjIwVjBaTTAgMFYyMFYwWk05LjI5MyAxMi4zNTNMNS44MjMgOC44ODRDNS42MjggOC42ODkgNS42MjggOC4zNzIgNS44MjMgOC4xNzdMNi4xNzcgNy44MjNDNi4zNzIgNy42MjggNi42ODkgNy42MjggNi44ODQgNy44MjNMMTAgMTAuOTM5TDEzLjExNiA3LjgyM0MxMy4zMTEgNy42MjggMTMuNjI4IDcuNjI4IDEzLjgyMyA3LjgyM0wxNC4xNzcgOC4xNzdDMTQuMzcyIDguMzcyIDE0LjM3MiA4LjY4OSAxNC4xNzcgOC44ODRMMTAuNzA3IDEyLjM1M0MxMC4zMTcgMTIuNzQ0IDkuNjgzIDEyLjc0NCA5LjI5MyAxMi4zNTNaIiBmaWxsPSIjMzQzQjRDIi8+Cjwvc3ZnPgo=);
  -webkit-transition: -webkit-transform 0.1s ease-in;
  transition: -webkit-transform 0.1s ease-in;
  transition: transform 0.1s ease-in;
  transition: transform 0.1s ease-in, -webkit-transform 0.1s ease-in;
}
.ListData__suggest__toggle_open--1o4to {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.ListData__list__suggest--1TkRG {
  position: absolute;
  width: 740px;
  opacity: 1;
  top: -1px;
  right: -1px;
  z-index: 20;
  background-color: #fff;
  -webkit-transition: opacity 0.1s ease-in, width 200ms ease-in;
  transition: opacity 0.1s ease-in, width 200ms ease-in;
  -webkit-box-shadow: 0 2px 10px 0 rgba(102, 116, 166, 0.2);
          box-shadow: 0 2px 10px 0 rgba(102, 116, 166, 0.2);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 1px;
}
.ListData__list__suggest_closed--l7Wum {
  top: -1px;
  width: 0;
  opacity: 0;
  /* 
  right: 0;
  width: 0;
  height: 0; */
}
.ListData__suggest__head--BmK7S {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-shadow: inset 0 -1px 0 0 #f3f4f7;
          box-shadow: inset 0 -1px 0 0 #f3f4f7;
  padding: 15px 20px;
}
.ListData__suggest__search--2P9QX {
  font-family: "Montserrat", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  color: #343B4C;
  border-radius: 1px;
  border: solid 1px #dcdfe7;
  outline: none;
  width: 100%;
  padding: 0 15px;
  -webkit-transition: border 0.1s ease-in;
  transition: border 0.1s ease-in;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  height: 40px;
  padding: 0 15px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  border-radius: 5px;
  border: 1px solid transparent;
  outline: 0;
  -webkit-transition: color 200ms, background-color 200ms, border-color 200ms;
  transition: color 200ms, background-color 200ms, border-color 200ms;
  background-color: #eff5ff;
  cursor: pointer;
}
.ListData__suggest__search--2P9QX:focus {
  background-color: #e0ebff;
}
.ListData__suggest__search--2P9QX::-webkit-input-placeholder {
  color: #777e98;
}
.ListData__suggest__search--2P9QX::-moz-placeholder {
  color: #777e98;
}
.ListData__suggest__search--2P9QX:-ms-input-placeholder {
  color: #777e98;
}
.ListData__suggest__search--2P9QX::-ms-input-placeholder {
  color: #777e98;
}
.ListData__suggest__search--2P9QX::placeholder {
  color: #777e98;
}
.ListData__suggest__close--1PyMG {
  cursor: pointer;
  background-repeat: no-repeat;
  height: 15px;
  width: 17px;
  padding: 20px;
  position: absolute;
  top: -1px;
  right: -2px;
}
.ListData__suggest__close--1PyMG::after {
  content: '';
  width: 15px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek04LjM0OSA3LjVsNS4yMjIgNS4yMjJjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4xNDIuMTQyYy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMNy41IDguMzQ5bC01LjIyMiA1LjIyMmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMTQyLS4xNDJjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDYuNjUxIDcuNSAxLjQyOSAyLjI3OGMtLjE5NS0uMTk1LS4xOTUtLjUxMiAwLS43MDdsLjE0Mi0uMTQyYy4xOTUtLjE5NS41MTItLjE5NS43MDcgMEw3LjUgNi42NTFsNS4yMjItNS4yMjJjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwbC4xNDIuMTQyYy4xOTUuMTk1LjE5NS41MTIgMCAuNzA3TDguMzQ5IDcuNXoiLz4KPC9zdmc+Cg==);
  position: absolute;
}
.ListData__suggest__content--3RmMm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 2;
      -ms-flex: 2 0 auto;
          flex: 2 0 auto;
  -webkit-box-shadow: inset -1px 0 0 0 #f3f4f7;
          box-shadow: inset -1px 0 0 0 #f3f4f7;
}
.ListData__content__column--YZYDX {
  position: relative;
  height: 370px;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  overflow-x: hidden;
  overflow-y: scroll;
  padding: 10px 20px 0 20px;
  border-left: 1px solid #f3f4f7;
}
.ListData__content__column--YZYDX:first-child {
  border-left: 0;
}
.ListData__content__column_empty--1VtQD {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 260px;
  font-size: 13px;
  line-height: 25px;
  text-align: center;
  color: #8d96b2;
}
.ListData__column__item--3e3Fh {
  font-size: 13px;
  line-height: 35px;
  color: #343B4C;
}
.ListData__column__item--3e3Fh > span {
  margin-left: 10px;
}
.ListData__suggest__selected--3e4O3 {
  border-radius: 1px;
  -webkit-box-shadow: inset 0 -1px 0 0 #f3f4f7;
          box-shadow: inset 0 -1px 0 0 #f3f4f7;
  padding: 10px 20px 0 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.ListData__selected__tag--1XzGg {
  border-radius: 20px;
  background-color: #f3f4f7;
  font-size: 13px;
  line-height: 25px;
  color: #8d96b2;
  padding: 0 15px;
  margin-right: 5px;
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.ListData__selected__tag--1XzGg:last-child {
  margin-right: 0;
}
.ListData__tag__color--3z5D9 {
  width: 9px;
  height: 9px;
  border-radius: 50%;
  margin-right: 5px;
}
.ListData__tag__close--DczY5 {
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  padding-left: 5px;
}
.ListData__tag__close--DczY5::after {
  content: '';
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAwVjIwVjBaTTAgMFYyMFYwWk0xNC4xNzcgNi44ODRMMTEuMDYxIDEwTDE0LjE3NyAxMy4xMTZDMTQuMzcyIDEzLjMxMSAxNC4zNzIgMTMuNjI4IDE0LjE3NyAxMy44MjNMMTMuODIzIDE0LjE3N0MxMy42MjggMTQuMzcyIDEzLjMxMSAxNC4zNzIgMTMuMTE2IDE0LjE3N0wxMCAxMS4wNjFMNi44ODQgMTQuMTc3QzYuNjg5IDE0LjM3MiA2LjM3MiAxNC4zNzIgNi4xNzcgMTQuMTc3TDUuODIzIDEzLjgyM0M1LjYyOCAxMy42MjggNS42MjggMTMuMzExIDUuODIzIDEzLjExNkw4LjkzOSAxMEw1LjgyMyA2Ljg4NEM1LjYyOCA2LjY4OSA1LjYyOCA2LjM3MiA1LjgyMyA2LjE3N0w2LjE3NyA1LjgyM0M2LjM3MiA1LjYyOCA2LjY4OSA1LjYyOCA2Ljg4NCA1LjgyM0wxMCA4LjkzOUwxMy4xMTYgNS44MjNDMTMuMzExIDUuNjI4IDEzLjYyOCA1LjYyOCAxMy44MjMgNS44MjNMMTQuMTc3IDYuMTc3QzE0LjM3MiA2LjM3MiAxNC4zNzIgNi42ODkgMTQuMTc3IDYuODg0WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K);
  width: 15px;
  height: 15px;
  top: 0;
  left: 5px;
}
.ListData__suggest__buttons--Ptv_1 {
  padding: 20px 0;
  text-align: center;
  -webkit-box-shadow: inset 0 1px 0 0 #f3f4f7;
          box-shadow: inset 0 1px 0 0 #f3f4f7;
}
.ListData__suggest__button--1FyMP {
  display: inline-block ;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  color: #2c54e2;
  background-color: #315efb;
  color: #fff;
  text-decoration: none;
  margin: 0 20px 0 0;
  cursor: pointer;
}
.ListData__suggest__button--1FyMP:hover {
  color: #fff;
  background-color: #2c54e2;
}
.ListData__suggest__button--1FyMP:active {
  color: #fff;
  background-color: #274bc8;
}
.ListData__suggest__button_close--1inn8 {
  background-color: #f3f4f7;
  color: #343B4C;
}
.ListData__suggest__button_close--1inn8:active,
.ListData__suggest__button_close--1inn8:hover {
    background: #e8eaf0;
  color: #315efb;
}
.ListData__suggest__button--1FyMP:first-child {
  margin-left: 0;
}
.ListData__title--yOdFz {
  margin-bottom: 10px;
}
.ListData__suggest__title--39sE1 {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  line-height: 25px;
  padding: 17px 20px 12px;
  font-weight: 500;
  border-bottom: 1px solid #f3f4f7;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.RabotaFilters__root--Fy9Q4 {
  padding-top: 10px;
}

.RabotaFilters__root_opened--3pnVA {  
}

.RabotaFilters__filter--3S-HL {
  margin-bottom: 20px;
}

.RabotaFilters__title--R_1Zk {
  margin: 0 0 10px 0;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-weight: 600;
}

.RabotaFilters__more--85Sx5 {
  display: inline-block;
  height: 25px;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  line-height: 15px;
  color: #274bc8;
  cursor: pointer;
}

.RabotaFilters__divider--1jD1_ {
  height: 1px;
  background-color: #e8eaf0;
  width: 100%;
  margin: 24px 0 20px;
}

.RabotaFilters__filter__button--21-YV {
  cursor: pointer;
  /* display: inline-block; */
  display: none;
  vertical-align: top;
  font-size: 15px;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  line-height: 20px;
  font-weight: 500;
  padding: 3px 0 3px 20px;
  color: #8d96b2;
  margin-left: 8px;
  -webkit-transition: all 0.2s;
  transition: all 0.2s;
}

.RabotaFilters__filter__button_active--1ZmMJ {
}

.RabotaFilters__filter__button_active--1ZmMJ,
.RabotaFilters__filter__button--21-YV:hover {
  color: #315efb;
}

.RabotaFilters__filter__button--21-YV::before {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  left: 0;
  top: 4px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE2IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiM4ZDk2YjIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjggMy41MDNMOS4wOTMgOC4yMWMtLjE4OC4xODgtLjI5My40NDItLjI5My43MDdWMTIuNmwtMS42LTEuMlY4LjkxN2MwLS4yNjUtLjEwNS0uNTE5LS4yOTMtLjcwN0wyLjIgMy41MDNWMi4yaDExLjZ2MS4zMDN6TTE0IDFIMmMtLjU1MiAwLTEgLjQ0OC0xIDF2MS41ODZjMCAuMjY1LjEwNS41MTkuMjkzLjcwN0w2IDl2Mi41YzAgLjMxNS4xNDguNjExLjQuOGwyLjggMi4xYy4zMy4yNDcuOC4wMTIuOC0uNFY5bDQuNzA3LTQuNzA3Yy4xODgtLjE4OC4yOTMtLjQ0Mi4yOTMtLjcwN1YyYzAtLjU1Mi0uNDQ4LTEtMS0xem0yIDE0VjB2MTV6TTEgMHYxNVYweiIvPgo8L3N2Zz4K);
}

.RabotaFilters__filter__button_active--1ZmMJ::before,
.RabotaFilters__filter__button--21-YV:hover::before {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNiIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE2IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMzMTVFRkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTEzLjggMy41MDNMOS4wOTMgOC4yMWMtLjE4OC4xODgtLjI5My40NDItLjI5My43MDdWMTIuNmwtMS42LTEuMlY4LjkxN2MwLS4yNjUtLjEwNS0uNTE5LS4yOTMtLjcwN0wyLjIgMy41MDNWMi4yaDExLjZ2MS4zMDN6TTE0IDFIMmMtLjU1MiAwLTEgLjQ0OC0xIDF2MS41ODZjMCAuMjY1LjEwNS41MTkuMjkzLjcwN0w2IDl2Mi41YzAgLjMxNS4xNDguNjExLjQuOGwyLjggMi4xYy4zMy4yNDcuOC4wMTIuOC0uNFY5bDQuNzA3LTQuNzA3Yy4xODgtLjE4OC4yOTMtLjQ0Mi4yOTMtLjcwN1YyYzAtLjU1Mi0uNDQ4LTEtMS0xem0yIDE0VjB2MTV6TTEgMHYxNVYweiIvPgo8L3N2Zz4K);
}

.RabotaFilters__filter__button_disabled--7bmyE {
  display: none;
}

.RabotaFilters__root__head--87WuR {
  display: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #e8eaf0;
}

.RabotaFilters__root__head--87WuR h2 {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 25px;
  color: #343B4C;
}

.RabotaFilters__root__close--1ZpxY {
  width: 20px;
  height: 20px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek04LjM0OSA3LjVsNS4yMjIgNS4yMjJjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4xNDIuMTQyYy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMNy41IDguMzQ5bC01LjIyMiA1LjIyMmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMTQyLS4xNDJjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDYuNjUxIDcuNSAxLjQyOSAyLjI3OGMtLjE5NS0uMTk1LS4xOTUtLjUxMiAwLS43MDdsLjE0Mi0uMTQyYy4xOTUtLjE5NS41MTItLjE5NS43MDcgMEw3LjUgNi42NTFsNS4yMjItNS4yMjJjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwbC4xNDIuMTQyYy4xOTUuMTk1LjE5NS41MTIgMCAuNzA3TDguMzQ5IDcuNXoiLz4KPC9zdmc+Cg==);
  background-position: 50%;
  background-repeat: no-repeat;
}

.RabotaFilters__head__compensator--3aBes {
  display: none;
  height: 65px;
}

.RabotaFilters__serp__aside--2V30y {
  margin-left: 15px;
  margin-bottom: 15px;
  width: 300px;
}

.RabotaFilters__serp__aside_opened--24OH2 {
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.SelectedTags__form__selected--2BgnB {
  background-color: inherit;
  padding: 0 45px 0 15px;
  overflow: hidden;
  cursor: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-family: "Montserrat", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  border-radius: 5px;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  cursor: pointer;
}
.SelectedTags__suggest__item--sC_k8 {
  font-size: 15px;
  line-height: 40px;
  font-weight: 500;
  color: #777e98;
  margin-right: 30px;
  position: relative;
  white-space: pre;
  padding: 0 0 0;
}
.SelectedTags__suggest__item_selected--393_5 {
  color: #343b4c;
}
.SelectedTags__suggest__item_selected--393_5:last-child {
  margin-right: 0;
}
.SelectedTags__suggest__item_selected_close--3gYiJ {
  background-color: #315efb;
  border-radius: 50%;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 5px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAwVjIwVjBaTTAgMFYyMFYwWk0xNC4xNzcgNi44ODRMMTEuMDYxIDEwTDE0LjE3NyAxMy4xMTZDMTQuMzcyIDEzLjMxMSAxNC4zNzIgMTMuNjI4IDE0LjE3NyAxMy44MjNMMTMuODIzIDE0LjE3N0MxMy42MjggMTQuMzcyIDEzLjMxMSAxNC4zNzIgMTMuMTE2IDE0LjE3N0wxMCAxMS4wNjFMNi44ODQgMTQuMTc3QzYuNjg5IDE0LjM3MiA2LjM3MiAxNC4zNzIgNi4xNzcgMTQuMTc3TDUuODIzIDEzLjgyM0M1LjYyOCAxMy42MjggNS42MjggMTMuMzExIDUuODIzIDEzLjExNkw4LjkzOSAxMEw1LjgyMyA2Ljg4NEM1LjYyOCA2LjY4OSA1LjYyOCA2LjM3MiA1LjgyMyA2LjE3N0w2LjE3NyA1LjgyM0M2LjM3MiA1LjYyOCA2LjY4OSA1LjYyOCA2Ljg4NCA1LjgyM0wxMCA4LjkzOUwxMy4xMTYgNS44MjNDMTMuMzExIDUuNjI4IDEzLjYyOCA1LjYyOCAxMy44MjMgNS44MjNMMTQuMTc3IDYuMTc3QzE0LjM3MiA2LjM3MiAxNC4zNzIgNi42ODkgMTQuMTc3IDYuODg0WiIgZmlsbD0iI2ZmZmZmZiIvPgo8L3N2Zz4K);
  margin-left: 10px;
}
.SelectedTags__suggest__item_opened--3OY4Q {
  color: #315efb;
  font-weight: 600;
}
.hidden {
  visibility: hidden;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.SelectedTags__more--2JTOS {
  font-size: 13px;
  line-height: 35px;
  color: #8d96b2;
  white-space: pre;
}
.mobile .SelectedTags__form__selected--2BgnB,
.mobile .SelectedTags__suggest__item--sC_k8 {
  font-size: 14px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.Select__select--2ZDFg {
  position: relative;
  font-family: "Montserrat", sans-serif;
  margin-bottom: 20px;
}
.Select__select_opened--3wxND {
}
.Select__select__head--1SpLD {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: #343B4C;
  margin-right: 10px;
  margin-bottom: 20px;
}
.Select__select__form--3_eVx {
  position: relative;
  height: 40px;
  background-color: #eff5ff;
  border-radius: 5px;
  overflow: auto;
  -webkit-transition: color 200ms, border 200ms, background-color 200ms;
  transition: color 200ms, border 200ms, background-color 200ms;
}
.Select__select__form_open--3PXs4 {
}
.Select__select__form--3_eVx:hover {
  background-color: #e0ebff;
}
/* Дополнительный селектор "input" нужен для переопределения стилей по умолчанию в браузерах */
input.Select__select__input--2HTcw {
  background-color: inherit;
  font-family: "Montserrat", sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  color: #343B4C;
  outline: none;
  border: none;
  height: 40px;
  padding: 0 40px 0 15px;
  font-weight: 500;
  font-size: 15px;
  line-height: 40px;
  -webkit-box-shadow: none;
          box-shadow: none;
  -webkit-transition: color 200ms, border 200ms, background-color 200ms;
  transition: color 200ms, border 200ms, background-color 200ms;
  box-sizing: border-box;
  cursor: pointer;
}
.Select__select__input--2HTcw::-webkit-input-placeholder {
  color: #777e98;
}
.Select__select__input--2HTcw::-moz-placeholder {
  color: #777e98;
}
.Select__select__input--2HTcw:-ms-input-placeholder {
  color: #777e98;
}
.Select__select__input--2HTcw::-ms-input-placeholder {
  color: #777e98;
}
.Select__select__input--2HTcw::placeholder {
  color: #777e98;
}
.Select__select__input_text--3VXju {
}
.Select__select__input_text--3VXju::-webkit-input-placeholder {
  color: #343B4C;
}
.Select__select__input_text--3VXju::-moz-placeholder {
  color: #343B4C;
}
.Select__select__input_text--3VXju:-ms-input-placeholder {
  color: #343B4C;
}
.Select__select__input_text--3VXju::-ms-input-placeholder {
  color: #343B4C;
}
.Select__select__input_text--3VXju::placeholder {
  color: #343B4C;
}
.Select__select__form_open--3PXs4 input.Select__select__input--2HTcw {
  background-color: #e0ebff;
}
.Select__select__suggest--Q9N9n {
  position: absolute;
  width: 100%;
  background: #eff5ff;
  z-index: 50;
  border-radius: 5px;
  -webkit-box-shadow: 0 10px 30px -5px rgb(49 94 251 / 25%);
          box-shadow: 0 10px 30px -5px rgb(49 94 251 / 25%);
  -webkit-transition: opacity 200ms, -webkit-transform 200ms;
  transition: opacity 200ms, -webkit-transform 200ms;
  transition: transform 200ms, opacity 200ms;
  transition: transform 200ms, opacity 200ms, -webkit-transform 200ms;
  overflow: hidden;
  margin: 5px 0 0;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  opacity: 1;
}
.Select__suggest__items--2TqpD {
  overflow-x: scroll;
  max-height: calc(40px * 7);
}
.Select__suggest__item--307sy {
  cursor: pointer;
  font-weight: 500;
  font-size: 15px;
  line-height: 20px;
  color: #343B4C;
  padding: 10px 15px;
}
.Select__suggest__item--307sy:hover {
  color: #274bc8;
  background-color: #d1e2ff;
}
.Select__suggest__item_selected--1jcRn {
  cursor: default;
  font-weight: 600;
  color: #315efb;
  background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAwVjIwVjBaTTAgMFYyMFYwWk03Ljc5MyAxNC45MTRMNC4xNDYgMTEuMjY4QzMuNzU2IDEwLjg3NyAzLjc1NiAxMC4yNDQgNC4xNDYgOS44NTRMNC44NTQgOS4xNDZDNS4yNDQgOC43NTYgNS44NzcgOC43NTYgNi4yNjggOS4xNDZMOC41IDExLjM3OUwxMy43MzIgNi4xNDZDMTQuMTIzIDUuNzU2IDE0Ljc1NiA1Ljc1NiAxNS4xNDYgNi4xNDZMMTUuODU0IDYuODU0QzE2LjI0NCA3LjI0NCAxNi4yNDQgNy44NzcgMTUuODU0IDguMjY4TDkuMjA3IDE0LjkxNEM4LjgxNiAxNS4zMDUgOC4xODQgMTUuMzA1IDcuNzkzIDE0LjkxNFoiIGZpbGw9IiMzMTVFRkIiLz4KPC9zdmc+Cg==) 10px 9px no-repeat;
  padding-left: 35px;
}
.Select__select__toggle--xM6Fh {
  position: absolute;
  cursor: pointer;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjAiIGhlaWdodD0iMjAiIHZpZXdCb3g9IjAgMCAyMCAyMCIgZmlsbD0ibm9uZSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KPHBhdGggZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMCAwVjIwVjBaTTAgMFYyMFYwWk05LjI5MyAxMi4zNTNMNS44MjMgOC44ODRDNS42MjggOC42ODkgNS42MjggOC4zNzIgNS44MjMgOC4xNzdMNi4xNzcgNy44MjNDNi4zNzIgNy42MjggNi42ODkgNy42MjggNi44ODQgNy44MjNMMTAgMTAuOTM5TDEzLjExNiA3LjgyM0MxMy4zMTEgNy42MjggMTMuNjI4IDcuNjI4IDEzLjgyMyA3LjgyM0wxNC4xNzcgOC4xNzdDMTQuMzcyIDguMzcyIDE0LjM3MiA4LjY4OSAxNC4xNzcgOC44ODRMMTAuNzA3IDEyLjM1M0MxMC4zMTcgMTIuNzQ0IDkuNjgzIDEyLjc0NCA5LjI5MyAxMi4zNTNaIiBmaWxsPSIjMzQzQjRDIi8+Cjwvc3ZnPgo=);
}
.Select__select__toggle_open--2-MaZ {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.Select__divider--1k6A2 {
  height: 1px;
  background-color: #e8eaf0;
  margin-bottom: 20px;
}
.Select__title--ANsx1 {
  margin-bottom: 10px;
}
.mobile .Select__suggest__item--307sy,
.mobile input.Select__select__input--2HTcw {
  font-size: 14px;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}
.DropDownSelect__dropdown--sbfFB {
  position: relative;
}
.DropDownSelect__dropdown__select--3-LPS {
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #343B4C;
  padding: 20px 0 24px 0;
  font-weight: 500;
}
.DropDownSelect__select__title--3OGs6 {
  font-weight: 600;
  margin-right: 5px;
}
.DropDownSelect__select__open--ezaBi {
  position: absolute;
  top: 20px;
  right: 0;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIj4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjFWMW0yMCAwdjIwTTcuMTc3IDE3LjE3N2wtLjM1NC0uMzU0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN0wxMS45MzkgMTEgNi44MjMgNS44ODRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3bC4zNTQtLjM1NGMuMTk1LS4xOTUuNTEyLS4xOTUuNzA3IDBsNS40NjkgNS40N2MuMzkxLjM5LjM5MSAxLjAyNCAwIDEuNDE0bC01LjQ2OSA1LjQ3Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDAiLz4KPC9zdmc+Cg==);
}
.DropDownSelect__select_stations--3mGFZ {

}
.DropDownSelect__selected_station--29c6j {
  margin-top: 15px;
}
.DropDownSelect__selected_station--29c6j:last-child {
  margin-bottom: 0;
}
.DropDownSelect__station__line--1kLkr {
  display: inline-block;
  height: 9px;
  width: 9px;
  margin-right: 5px;
  border-radius: 100%;
}
.DropDownSelect__station__name--2vmRa {
  font-size: 14px;
  line-height: 20px;
  color: #343B4C;
  margin-right: 30px;
  position: relative;
}
.DropDownSelect__station__delete--1-JzZ {
  position: absolute;
  width: 20px;
  height: 20px;
  top: -1px;
  right: -26px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzI2MjYyNiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMjBWMG0yMCAwdjIwTTE2LjE3NyA0Ljg4NEwxMS4wNjEgMTBsNS4xMTYgNS4xMTZjLjE5NS4xOTUuMTk1LjUxMiAwIC43MDdsLS4zNTQuMzU0Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDBMMTAgMTEuMDYxbC01LjExNiA1LjExNmMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwbC0uMzU0LS4zNTRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3TDguOTM5IDEwIDMuODIzIDQuODg0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN2wuMzU0LS4zNTRjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwTDEwIDguOTM5bDUuMTE2LTUuMTE2Yy4xOTUtLjE5NS41MTItLjE5NS43MDcgMGwuMzU0LjM1NGMuMTk1LjE5NS4xOTUuNTEyIDAgLjcwNyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTEzMSAtMjEwKSB0cmFuc2xhdGUoMTAgMTEwKSB0cmFuc2xhdGUoMTIxIDEwMCkiLz4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+Cg==);
}
.DropDownSelect__selected_expand--Y2NJa {
  width: 100%;
  font-family: "Montserrat", sans-serif;
  border: none;
  outline: none;
  background: #fff;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  text-align: start;
  font-size: 14px;
  color: #315efb;
  font-weight: 500;
  line-height: 20px;
  margin-top: 20px;
}
.DropDownSelect__dropdown__page--3DbRJ {
  position: fixed;
  top: 0;
  bottom: 0;
  right: 0;
  left: 100vw;
  width: 100vw;
  height: 100%;
  background-color: #fff;
  -webkit-transition: left 0.2s ease-in;
  transition: left 0.2s ease-in;
  z-index: 1001;
  overflow-y: scroll;
}
.DropDownSelect__dropdown__page_opened--3xI_M {
  left: 0;
}
.DropDownSelect__page--1A4vu {
}
.DropDownSelect__page__head--1bj43 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-bottom: 1px solid #e8eaf0;
  padding: 0 10px;
  height: 50px;
  text-align: center;
  background-color: #fff;
  -webkit-transition: left 0.2s ease-in;
  transition: left 0.2s ease-in;
  position: fixed;
  top: 0;
  left: 100vw;
  right: 0;
  z-index: 1001;
}
.DropDownSelect__head__back--3psDp {
  position: absolute;
  top: 15px;
  left: 10px;
  width: 20px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIj4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjFWMW0yMCAwdjIwTTcuMTc3IDE3LjE3N2wtLjM1NC0uMzU0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN0wxMS45MzkgMTEgNi44MjMgNS44ODRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3bC4zNTQtLjM1NGMuMTk1LS4xOTUuNTEyLS4xOTUuNzA3IDBsNS40NjkgNS40N2MuMzkxLjM5LjM5MSAxLjAyNCAwIDEuNDE0bC01LjQ2OSA1LjQ3Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDAiLz4KPC9zdmc+Cg==);
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
.DropDownSelect__head__title--1DIW- {
  font-family: "Montserrat", sans-serif;
  font-size: 20px;
  font-weight: 600;
  line-height: 50px;
  color: #343B4C;
}
.DropDownSelect__dropdown__page_opened--3xI_M .DropDownSelect__page__head--1bj43 {
  left: 0;
}
.DropDownSelect__page__list--1cGjc {
  margin-top: 50px;
  margin-bottom: 124px; /* на 1px меньше чтобы скрыть нижний бордер у списка */
}
.DropDownSelect__list__item--1GLYR {
}
.DropDownSelect__list__item--1GLYR:last-child {
  border-bottom: none;
}
.DropDownSelect__item__select--3Y9DL {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 15px 10px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  /* border-top: 1px solid #e8eaf0; */
  border-bottom: 1px solid #e8eaf0;
}
.DropDownSelect__item__select_opened--M7EEZ {
}
.DropDownSelect__item__title--1f6Jg {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #343B4C;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.DropDownSelect__item__select_opened--M7EEZ .DropDownSelect__item__title--1f6Jg {
  color: #315efb;
}
.DropDownSelect__dropdown__checkbox--F9aHo {
  /* отменяем стили у чекбокса */
  /* TODO CheckBox сделать более мобильным */
  margin: 0 !important;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
}
.DropDownSelect__dropdown__checkbox_small--3ksNC {
  -webkit-box-flex: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
}
.DropDownSelect__dropdown__checkbox_small--3ksNC label {
  padding: 0 !important;
}
.DropDownSelect__item__icon--2OrnV {
  height: 20px;
  width: 20px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIj4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjFWMW0yMCAwdjIwTTcuMTc3IDE3LjE3N2wtLjM1NC0uMzU0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN0wxMS45MzkgMTEgNi44MjMgNS44ODRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3bC4zNTQtLjM1NGMuMTk1LS4xOTUuNTEyLS4xOTUuNzA3IDBsNS40NjkgNS40N2MuMzkxLjM5LjM5MSAxLjAyNCAwIDEuNDE0bC01LjQ2OSA1LjQ3Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDAiLz4KPC9zdmc+Cg==);
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: rotate(90deg);
          transform: rotate(90deg);
  -webkit-transition: -webkit-transform 0.2s ease-in;
  transition: -webkit-transform 0.2s ease-in;
  transition: transform 0.2s ease-in;
  transition: transform 0.2s ease-in, -webkit-transform 0.2s ease-in;
}
.DropDownSelect__item__icon_opened--5u_ZU {
  -webkit-transform: rotate(270deg);
          transform: rotate(270deg);
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMSIgdmlld0JveD0iMCAwIDIwIDIxIj4KICAgIDxwYXRoIGZpbGw9IiMzMTVFRkIiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjFWMW0yMCAwdjIwTTcuMTc3IDE3LjE3N2wtLjM1NC0uMzU0Yy0uMTk1LS4xOTUtLjE5NS0uNTEyIDAtLjcwN0wxMS45MzkgMTEgNi44MjMgNS44ODRjLS4xOTUtLjE5NS0uMTk1LS41MTIgMC0uNzA3bC4zNTQtLjM1NGMuMTk1LS4xOTUuNTEyLS4xOTUuNzA3IDBsNS40NjkgNS40N2MuMzkxLjM5LjM5MSAxLjAyNCAwIDEuNDE0bC01LjQ2OSA1LjQ3Yy0uMTk1LjE5NS0uNTEyLjE5NS0uNzA3IDAiLz4KPC9zdmc+Cg==);
}
.DropDownSelect__item__elements--3_X26 {
  height: 0;
  opacity: 0;
  display: none;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;

  padding: 10px 0 10px 40px;
  border-bottom: 1px solid #e8eaf0;
}
.DropDownSelect__item__elements_opened--2_vj2 {
  opacity: 1;
  display: block;
  height: 100%;
}
.DropDownSelect__elements__checkbox--2_lIa {
  width: 100%;
  padding: 10px 0;
}
.DropDownSelect__elements__checkbox--2_lIa label {
  padding: 0 !important;
}
.DropDownSelect__dropdown__checkbox--F9aHo label {
  padding: 20px 0;
  height: 100%;
  width: 100%;
}
.DropDownSelect__page__actions--xP0k2 {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: fixed;
  bottom: 0;
  left: 100vw;
  right: 0;
  border-top: 1px solid #e8eaf0;
  background-color: #fff;
  -webkit-transition: left 0.2s ease-in;
  transition: left 0.2s ease-in;
  font-family: "Montserrat", sans-serif;
  padding: 20px 10px;
}
.DropDownSelect__dropdown__page_opened--3xI_M .DropDownSelect__page__actions--xP0k2 {
  left: 0;
}
.DropDownSelect__action_reset--404-e {
  font-family: "Montserrat", sans-serif;
  display: inline-block ;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  color: #2c54e2;
  background-color: #315efb;
  color: #fff;
  text-decoration: none;
  margin: 0 20px 0 0;
  cursor: pointer;
}
.DropDownSelect__action_confirm--33SeG {
  font-family: "Montserrat", sans-serif;
  display: inline-block ;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  color: #2c54e2;
  background-color: #315efb;
  color: #fff;
  text-decoration: none;
  margin: 0 20px 0 0;
  cursor: pointer;
}
.DropDownSelect__page__actions--xP0k2 .DropDownSelect__action_confirm--33SeG:only-child {
  margin-top: 20px;
}
.mobile .DropDownSelect__action_reset--404-e,
.mobile .DropDownSelect__action_confirm--33SeG {
  display: block;
  margin: 0;
  text-align: center;
}
.mobile .DropDownSelect__action_reset--404-e {
  margin: 0 0 10px;
  background-color: #E0EBFF;
  color: #343B4C;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.Error__error--2Pu8p {
  margin: -5px 0 40px;
}

.Error__error_mobile--1TeYW {
  margin: 10px 10px 30px;
}

.Error__title--3qsmL {
  font-family: "Montserrat", sans-serif;
  font-size: 18px;
  font-weight: 500;
  line-height: 25px;
  color: #343B4C;
  padding: 0;
  margin: 0 0 5px;
}

.Error__text--11nEb {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #343B4C;
}

.Error__pre--3JkFr {
  display: block;
  font-family: 'Courier New', monospace;
  white-space: pre;
  font-size: 36px;
  line-height: 1;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.RabotaSerpItem__caption--1fuuV {
  margin: 0 0 5px;
  line-height: 25px;
}

/* Т.к. селектор ".caption > *" имеет тот же вес, что и просто ".element",
   дабавим больше веса дублированием класса */

.RabotaSerpItem__caption--1fuuV.RabotaSerpItem__caption--1fuuV > * {
  vertical-align: middle;
  margin-right: 10px;
}

.RabotaSerpItem__caption__info--1rDH7 > * {
  vertical-align: top;
  margin-right: 10px;
}

.RabotaSerpItem__caption--1fuuV > *:last-child,
.RabotaSerpItem__caption__info--1rDH7 > *:last-child {
  margin-right: 0;
}

.RabotaSerpItem__caption__header--1s7MO {
  display: inline;
  white-space: normal;
  font-family: "Montserrat", sans-serif;
  padding: 0;
  margin: 0 10px 0 0;
  font-weight: normal;
  font-size: 18px;
  color: #274bc8;
  font-weight: 500;
}

.RabotaSerpItem__caption__header--1s7MO a {
  text-decoration: none;
  color: #315efb;
  margin-right: 7px;
}

.RabotaSerpItem__caption__header--1s7MO a:hover {
  color: #2c54e2;
}

.RabotaSerpItem__caption__header--1s7MO a:active {
  color: #274bc8;
}

.RabotaSerpItem__caption__info--1rDH7 {
  display: inline-block;
  height: 15px;
}

.RabotaSerpItem__item--1bygf {
  position: relative;
  padding: 10px 15px 20px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in;
  transition: -webkit-box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in;
  transition: box-shadow 0.2s ease-in, -webkit-box-shadow 0.2s ease-in;
}

.RabotaSerpItem__item--1bygf:hover {
  -webkit-box-shadow: 0 2px 5px 0 rgba(102, 116, 166, 0.2);
          box-shadow: 0 2px 5px 0 rgba(102, 116, 166, 0.2);
  z-index: 2;
}

.RabotaSerpItem__badge--YPBAC {
  font-style: normal;
  display: inline-block;
  background-color: #757575;
  font-size: 11px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 0 7px;
  height: 20px;
  border-radius: 1px;
  letter-spacing: 1.3px;
  position: relative;
  top: -1px;
  color: #fff;
  border-radius: 10px;
}

.RabotaSerpItem__badge_urgent--1221s {
  background-color: #F44336;
}

.RabotaSerpItem__badge_new--rZ0i_ {
  background-color: #63bc66;
}

.RabotaSerpItem__info--1hdi_ {
  color: #343B4C;
}

.RabotaSerpItem__tags--2GpPu {
  color: #343B4C;
}

.RabotaSerpItem__note--1kYjn,
.RabotaSerpItem__info--1hdi_,
.RabotaSerpItem__tags--2GpPu {
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}

.RabotaSerpItem__note--1kYjn {
  margin-bottom: 2px;
  color:#8d96b2;
}

.RabotaSerpItem__note__line--2GMnb {
  margin-bottom: 3px;
}

.RabotaSerpItem__info--1hdi_ {
  margin-bottom: 5px;
  cursor: pointer;
}

.RabotaSerpItem__info__expanded--2sHVA {
}

.RabotaSerpItem__info--1hdi_ ul,
.RabotaSerpItem__info--1hdi_ ol {
  margin: 0 0 5px 20px;
}

.RabotaSerpItem__info--1hdi_ p {
  margin-bottom: 5px;
}

.RabotaSerpItem__note__item--2FMYE {
  display: inline-block;
  margin-right: 5px;
}

.RabotaSerpItem__note__item--2FMYE::after {
  content: ',';
}

.RabotaSerpItem__note__item--2FMYE:last-child::after {
  display: none;
}

.RabotaSerpItem__note__item--2FMYE.RabotaSerpItem__company--2PTyh {
  color: #318472;
}

.RabotaSerpItem__subway--2F5Dc i {
  display: inline-block;
  margin-right: 5px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}

.RabotaSerpItem__info_important--3K_nx {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}

.RabotaSerpItem__description__more--1Vdee {
  display: block;
  white-space: nowrap;
  height: 25px;
  color: #315efb;
  cursor: pointer;
}

.RabotaSerpItem__description__more--1Vdee:hover {
  text-decoration: underline;
}

.RabotaSerpItem__more--3wtGU {
  display: inline-block ;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  color: #2c54e2;
  background-color: #315efb;
  color: #fff;
  text-decoration: none;
  margin: 0 20px 0 0;
  cursor: pointer;
}

.RabotaSerpItem__more--3wtGU:hover {
  color: #fff;
  background-color: #2c54e2;
}

.RabotaSerpItem__more--3wtGU:active {
  color: #fff;
  background-color: #274bc8;
}

.RabotaSerpItem__ruble_icon--3kQwl {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: normal;
}
.RabotaSerpItem__caption--1fuuV {
  margin: 0 0 5px;
  line-height: 25px;
}

/* Т.к. селектор ".caption > *" имеет тот же вес, что и просто ".element",
   дабавим больше веса дублированием класса */
.RabotaSerpItem__caption--1fuuV.RabotaSerpItem__caption--1fuuV > * {
  vertical-align: middle;
  margin-right: 10px;
}

.RabotaSerpItem__caption__info--1rDH7 > * {
  vertical-align: top;
  margin-right: 10px;
}

.RabotaSerpItem__caption--1fuuV > *:last-child,
.RabotaSerpItem__caption__info--1rDH7 > *:last-child {
  margin-right: 0;
}

.RabotaSerpItem__caption__header--1s7MO {
  display: inline;
  white-space: normal;
  font-family: "Montserrat", sans-serif;
  padding: 0;
  margin: 0 10px 0 0;
  font-weight: normal;
  font-size: 18px;
  color: #274bc8;
  font-weight: 500;
}

.RabotaSerpItem__caption__header--1s7MO a {
  text-decoration: none;
  color: var(--link-color-default);
  margin-right: 7px;
}
.RabotaSerpItem__caption__header--1s7MO a:hover {
  color: var(--link-color-hover);
}
.RabotaSerpItem__caption__header--1s7MO a:active {
  color: var(--link-color-active);
}

.RabotaSerpItem__caption__info--1rDH7 {
  display: inline-block;
  height: 15px;
}

.RabotaSerpItem__item--1bygf {
  position: relative;
  padding: 10px 15px 20px 15px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  transition: box-shadow 0.2s ease-in;
}

.RabotaSerpItem__item--1bygf:hover {
  box-shadow: 0 2px 5px 0 rgba(102, 116, 166, 0.2);
  z-index: 2;
}

.RabotaSerpItem__badge--YPBAC {
  font-style: normal;
  display: inline-block;
  background-color: #757575;
  font-size: 11px;
  line-height: 22px;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: middle;
  padding: 0 7px;
  height: 20px;
  border-radius: 1px;
  letter-spacing: 1.3px;
  position: relative;
  top: -1px;
  color: #fff;
  border-radius: 10px;
}
.RabotaSerpItem__badge_urgent--1221s {
  background-color: #F44336;
}
.RabotaSerpItem__badge_new--rZ0i_ {
  background-color: #63bc66;
}

.RabotaSerpItem__info--1hdi_,
.RabotaSerpItem__tags--2GpPu {
  color: var(--color-default);
}

.RabotaSerpItem__note--1kYjn,
.RabotaSerpItem__info--1hdi_,
.RabotaSerpItem__tags--2GpPu {
  font-size: 14px;
  line-height: 22px;
  word-wrap: break-word;
}

.RabotaSerpItem__note--1kYjn {
  margin-bottom: 2px;
  color:#8d96b2;
}

.RabotaSerpItem__note__line--2GMnb {
  margin-bottom: 3px;
}

.RabotaSerpItem__info--1hdi_ {
  margin-bottom: 5px;
  cursor: pointer;
}

.RabotaSerpItem__info__expanded--2sHVA {
}

.RabotaSerpItem__info--1hdi_ ul,
.RabotaSerpItem__info--1hdi_ ol {
  margin: 0 0 5px 20px;
}

.RabotaSerpItem__info--1hdi_ p {
  margin-bottom: 5px;
}

.RabotaSerpItem__note__item--2FMYE {
  display: inline-block;
  margin-right: 5px;
}
.RabotaSerpItem__note__item--2FMYE::after {
  content: ',';
}
.RabotaSerpItem__note__item--2FMYE:last-child::after {
  display: none;
}

.RabotaSerpItem__note__item--2FMYE.RabotaSerpItem__company--2PTyh {
  color: #318472;
}

.RabotaSerpItem__subway--2F5Dc i {
  display: inline-block;
  margin-right: 5px;
  width: 9px;
  height: 9px;
  border-radius: 50%;
}

.RabotaSerpItem__info_important--3K_nx {
  margin-bottom: 5px;
  font-size: 18px;
  line-height: 25px;
  font-weight: 500;
}

.RabotaSerpItem__description__more--1Vdee {
  display: block;
  white-space: nowrap;
  height: 25px;
  color: var(--link-color-default);
  cursor: pointer;
}
.RabotaSerpItem__description__more--1Vdee:hover {
  text-decoration: underline;
}

.RabotaSerpItem__more--3wtGU {
  display: inline-block ;
  font-size: 14px;
  line-height: 20px;
  font-weight: 600;
  padding: 10px 20px;
  border-radius: 20px;
  border: none;
  color: var(--link-color-hover);
  background-color: var(--link-color-default);
  color: #fff;
  text-decoration: none;
  margin: 0 20px 0 0;
  cursor: pointer;
}

.RabotaSerpItem__more--3wtGU:hover {
  color: #fff;
  background-color: var(--link-color-hover);
}
.RabotaSerpItem__more--3wtGU:active {
  color: #fff;
  background-color: var(--link-color-active);
}
.RabotaSerpItem__ruble_icon--3kQwl {
  font-family: "Helvetica Neue", sans-serif;
  font-weight: normal;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.RabotaSerpItemMobile__caption--24cxs {
}

.RabotaSerpItemMobile__caption--24cxs.RabotaSerpItemMobile__caption--24cxs > * {
  vertical-align: middle;
  margin-right: 10px;
}

.RabotaSerpItemMobile__caption__info--24Flg > * {
  vertical-align: top;
  margin-right: 10px;
}

.RabotaSerpItemMobile__caption--24cxs > *:last-child,
.RabotaSerpItemMobile__caption__info--24Flg > *:last-child {
  margin-right: 0;
}

.RabotaSerpItemMobile__caption__header--2-Vsq {
}

.RabotaSerpItemMobile__link__item--3NB_k {
  display: block;
  text-decoration: none;
  color: #343B4C;
}

.RabotaSerpItemMobile__link__item--3NB_k:hover {
  -webkit-box-shadow: none;
          box-shadow: none;
  z-index: auto;
}

.RabotaSerpItemMobile__link__item--3NB_k:active {
  background-color: #e8eaf0;
  -webkit-tap-highlight-color: transparent;
}

.RabotaSerpItemMobile__badge--2wr5r {
}

.RabotaSerpItemMobile__badge_urgent--LLFyF {
}

.RabotaSerpItemMobile__badge_new--1QZIt {
}

.RabotaSerpItemMobile__info--3TDAF {
  color: #343B4C;
}

.RabotaSerpItemMobile__tags--3a642 {
  color: #343B4C;
}

.RabotaSerpItemMobile__note--wWUdH,
.RabotaSerpItemMobile__info--3TDAF,
.RabotaSerpItemMobile__tags--3a642 {
}

.RabotaSerpItemMobile__note__line--1m8LI {
}

.RabotaSerpItemMobile__note--wWUdH {
}

.RabotaSerpItemMobile__info__text--ZrC9c {
}

.RabotaSerpItemMobile__note__item--3yOuq {
}

.RabotaSerpItemMobile__note__item--3yOuq.RabotaSerpItemMobile__company--2eyHI {
  color: #318472;
  display: block;
  margin-top: 5px;
}

.RabotaSerpItemMobile__subway--1QjD8 {
}

.RabotaSerpItemMobile__info_important--uX_iC {
}

.RabotaSerpItemMobile__description--1sghR {
}

.RabotaSerpItemMobile__description__more--Vft4V {
}

.RabotaSerpItemMobile__more__wrapper--1x4tj {
  display: block;
  text-align: center;
  margin: 10px 0 0;
}

.RabotaSerpItemMobile__more--15UvU {
  margin: 0;
  display: block;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.RabotaCategoryList__tags--3sLnI {
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  margin-bottom: 5px;
}

.RabotaCategoryList__tags_mobile--13G4n {
  margin: -5px 10px 0;
}

.RabotaCategoryList__tag--1BF7X {
  display: inline-block;
  margin: 0 10px 10px 0;
  background-color: #f3f4f7;
  border-radius: 20px;
  -webkit-transition: all 0.1s;
  transition: all 0.1s;
}

.RabotaCategoryList__tag--1BF7X:last-of-type {
  margin-right: 20px;
}

.RabotaCategoryList__tag--1BF7X:hover {
  background-color: #315efb;
}

.RabotaCategoryList__tag--1BF7X a {
  display: inline-block;
  height: 25px;
  padding: 0 15px;
  line-height: 25px;
  color: #8d96b2;
  text-decoration: none;
}

.RabotaCategoryList__tag--1BF7X:hover a {
  color: #fff;
}

.RabotaCategoryList__more--JuSFG {
  display: inline-block;
  margin: 0 0 10px 0;
  height: 25px;
  line-height: 25px;
  color: #315efb;
  cursor: pointer;
}

.RabotaCategoryList__more--JuSFG:hover {
  text-decoration: underline;
}

:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

.RabotaSerpMobile__title--2tfpX {
  margin: 20px 10px 15px;
  padding: 0;
  font-size: 20px;
  line-height: 30px;
  font-weight: 500;
  color: #343B4C;
  font-family: "Montserrat", sans-serif;
}

.RabotaSerpMobile__info--2NOZB {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #e8eaf0;
  height: 40px;
  padding: 0 10px;
}

.RabotaSerpMobile__filters--1CqO_ {
  color: #343B4C;
  padding-left: 25px;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 15px;
  line-height: 40px;
  font-weight: 500;
  cursor: pointer;
}

.RabotaSerpMobile__filters_active--2-ItO {
  color: #315efb;
}

.RabotaSerpMobile__filters--1CqO_ i {
  position: absolute;
  width: 13px;
  height: 13px;
  content: '';
  display: block;
  left: 1px;
  top: 2px;
}

.RabotaSerpMobile__filters--1CqO_ i svg {
  fill: #262626;
}

.RabotaSerpMobile__filters_active--2-ItO i svg {
  fill: #315efb;
}

.RabotaSerpMobile__count--1pSy8 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 0 0 30px;
  color: #8d96b2;
}

.RabotaSerpMobile__count--1pSy8 > div {
  font-size: 15px;
  padding: 0;
  line-height: 40px;
  display: inline;
}

.RabotaSerpMobile__serp__list--3iOC3 {
  margin-top: 15px;
}
.RabotaCopyright__root--2hSGU {
  font-family: "Manrope", sans-serif;
  font-size: 13px;
  font-weight: 500;
  line-height: 20px;
  background-color: #343b4c;
  padding: 10px 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  color: #afb6c9;
}

.RabotaCopyright__root--2hSGU a {
  color: #afb6c9;
  text-decoration: none;
}
:root {
  /* 
    Правила использования z-index:
    - попробовать обойтись без z-index
    - внутри блока постараться использовать только локальные значения z-index от -1 до 9
    - если что-то вылазит из-блока (выпадашки селекта) и должно
      перекрывать другой контент, подойдет --z-index-above-content
    - для модальных окон перекроет все --z-index-max
    - выше топлайна, но ниже модальных окон --z-index-above-topline
    
    Известные нам значения внешних компонентов:
    1999; — реклама от Яндекса
    10; — топлайн десктоп
    1000; — топлайн мобильный 
    10; — поисковый саджест десктопный
    20; — попап авторизации в топлайне
  */

  /* Просто над всем обычным static-контентом */

  /* Элемент, котоый должен оказаться над топлайном, но не модальное окно */

  /* Элемент, котоый перекрывает всё (модальные окна: капча, настройки, геопозиция) */

  /* Дебаг нужен нам вообще всегда */
  /* Цвета ссылок */
}

* {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dpi) {
  body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
  }
}

html {
  height: 100%;
}

b {
  font-weight: 700;
}

h1 {
  font-size: inherit;
  font-weight: inherit;
}

/* Мобильный дизайн достаточно продуман, чтобы отключить автоматическое увеличивание текста браузером */

body {
  -webkit-text-size-adjust: none;
  min-width: 1010px;
}

.mobile {
  min-width: auto;
}

/* Содержимое файла https://static.rambler.ru/fonts/Roboto/Roboto.css */

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 600;
  src: url('https://static.rambler.ru/fonts/Roboto/bold.woff2') format('woff2'),
    url('https://static.rambler.ru/fonts/Roboto/bold.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 300;
  src: url('https://static.rambler.ru/fonts/Roboto/light.woff2') format('woff2'),
    url('https://static.rambler.ru/fonts/Roboto/light.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url('https://static.rambler.ru/fonts/Roboto/medium.woff2')
      format('woff2'),
    url('https://static.rambler.ru/fonts/Roboto/medium.woff') format('woff');
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url('https://static.rambler.ru/fonts/Roboto/regular.woff2')
      format('woff2'),
    url('https://static.rambler.ru/fonts/Roboto/regular.woff') format('woff');
}

/* Содержимое файла https://static.rambler.ru/fonts/CorsicaRamblerLX/CorsicaRamblerLX.css */

@font-face {
  /* Нестандартное название, чтобы не использовался установленный системный шрифт (который может быть с другой базовой линией) */
  font-family: 'CorsicaRamblerLX';
  font-style: normal;
  font-weight: 500;
  src: url('https://static.rambler.ru/fonts/CorsicaRamblerLX/medium.woff2')
      format('woff2'),
    url('https://static.rambler.ru/fonts/CorsicaRamblerLX/medium.woff')
      format('woff');
}

@font-face {
  /* Нестандартное название, чтобы не использовался установленный системный шрифт (который может быть с другой базовой линией) */
  font-family: 'CorsicaRamblerLX';
  font-style: normal;
  font-weight: 400;
  src: url('https://static.rambler.ru/fonts/CorsicaRamblerLX/regular.woff2')
      format('woff2'),
    url('https://static.rambler.ru/fonts/CorsicaRamblerLX/regular.woff')
      format('woff');
}

/* Содержимое файла https://static.rambler.ru/fonts/Montserrat/Montserrat.css */

@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(https://static.rambler.ru/fonts/Montserrat/ios14-osx11-fix/regular.woff) format("woff")}

@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(https://static.rambler.ru/fonts/Montserrat/ios14-osx11-fix/medium.woff) format("woff")}

@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(https://static.rambler.ru/fonts/Montserrat/ios14-osx11-fix/semibold.woff) format("woff")}

@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(https://static.rambler.ru/fonts/Montserrat/ios14-osx11-fix/bold.woff) format("woff")}

@font-face{font-family:Montserrat;font-style:normal;font-weight:900;src:url(https://static.rambler.ru/fonts/Montserrat/ios14-osx11-fix/black.woff) format("woff")}

/* Содержимое файла https://static.rambler.ru/fonts/Manrope/Manrope.css */

@font-face {font-family:'Manrope';font-style: normal;font-weight: 400;src: local('Manrope'),url("https://static.rambler.ru/fonts/Manrope/regular.woff2") format("woff2");}

@font-face {font-family:'Manrope';font-style: normal;font-weight: 500;src: local('Manrope'),url("https://static.rambler.ru/fonts/Manrope/medium.woff2") format("woff2");}

@font-face {font-family:'Manrope';font-style: normal;font-weight: 600;src: local('Manrope'),url("https://static.rambler.ru/fonts/Manrope/semibold.woff2") format("woff2");}

@font-face {font-family:'Manrope';font-style: normal;font-weight: 700;src: local('Manrope'),url("https://static.rambler.ru/fonts/Manrope/bold.woff2") format("woff2");}

@font-face {font-family:'Manrope';font-style: normal;font-weight: 800;src: local('Manrope'),url("https://static.rambler.ru/fonts/Manrope/extrabold.woff2") format("woff2");}

/* Set up Manrope for modern browsers, all weights */

@supports (font-variation-settings: normal) {@font-face {font-family:'Manrope';font-style: normal;font-weight: 400 800;font-stretch: normal;src: local('Manrope'),url("https://static.rambler.ru/fonts/Manrope/variable.woff2") format('woff2 supports variations'),url("https://static.rambler.ru/fonts/Manrope/variable.woff2") format('woff2-variations');}}

.LayoutRabotaMobile__default_link--2D8Pn {
  text-decoration: none;
  color: #315efb;
}

.LayoutRabotaMobile__default_link--2D8Pn:hover {
  color: #2c54e2;
}

.LayoutRabotaMobile__default_link--2D8Pn:active {
  color: #274bc8;
}

/* .default_link:visited {
  color: #ab47bc;
} */

.LayoutRabotaMobile__colored_link--2Rq8v {
  text-decoration: none;
}

.LayoutRabotaMobile__colored_link--2Rq8v:hover {
  color: #315efb;
}

.LayoutRabotaMobile__colored_link--2Rq8v:active {
  color: #274bc8;
}

/* .colored_link:visited {
  color: #ab47bc;
} */

@media screen and (hover: none) {
  html,body {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    height: auto;
    min-height: auto;
    width: auto;
    min-width: auto;
  }
}

.LayoutRabotaMobile__root--2Q-6w {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-height: 100vh;
}

.LayoutRabotaMobile__content--2k_2c {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin: 5px 0 0;
}
