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

.rui__2ADif {
  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;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #fff;
  -webkit-transition: shadow 0.3s;
  transition: shadow 0.3s;
  z-index: 2;
}

.rui__2ADif * {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

.rui__2ADif.rui__z3Wka {
    -webkit-box-shadow: inset 0 -1px 0 #e8eaf0;
            box-shadow: inset 0 -1px 0 #e8eaf0;
  }

.rui__2ADif.rui__2vN2o {
    position: fixed;
    width: 100vw;
    left: 0;
    top: -60px;
    -webkit-transition: -webkit-transform 0.3s;
    transition: -webkit-transform 0.3s;
    transition: transform 0.3s;
    transition: transform 0.3s, -webkit-transform 0.3s;
    -webkit-box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
            box-shadow: 0 2px 10px 0 rgba(0, 0, 0, 0.2);
  }

.rui__2ADif.rui__2vN2o.rui__2YCqp {
      -webkit-transform: translateY(60px);
              transform: translateY(60px);
    }

.rui__10PGh {
  position: relative;
  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;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__10Ywr {
  width: 50px;
  height: 50px;
}

.rui__xVDyO {
    padding: 0;
    border: none;
    outline: none;
    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;
    width: 50px;
    height: 50px;
  }

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

.rui__2uV1b .rui__GB_PH {
      color: #fc2772;
    }

.rui__2tZrH {
  position: fixed;
  visibility: hidden;
  overflow: hidden;
  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;
  width: 100%;
  height: 50px;
  top: 0;
  left: 0;
  background: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  z-index: -1;
}

.rui__1lWrW {
    visibility: visible;
    z-index: 4;
  }

.rui__2tZrH.rui__mLlko .rui__33dmB,
    .rui__2tZrH.rui__mLlko .rui__giMyM {
      color: #fc2772;
    }

.rui__3mWHk {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  height: 100%;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding-left: 10px;
  min-width: 30px;
}

.rui__bOYkp {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 30px;
  height: 30px;
  margin-right: 10px;
  border-radius: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  cursor: pointer;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.15);
}

.rui__Xc4yL {
  margin-top: 2px;
  font-size: 14px;
  line-height: 20px;
  font-weight: 500;
  color: #262626;
  max-width: 125px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

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

  width: 40px;
  height: 50px;
  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;
}

.rui__1tMRs {
    width: 20px;
    height: 20px;
    color: rgba(141, 150, 178, 0.5);
  }

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

  width: 60px;
  height: 50px;
  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;
}

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

.rui__BBH8A {
  padding: 0;
  border: none;
  outline: none;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 50px;
  margin-top: 2px;
  padding-left: 10px;
  line-height: 20px;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  font-weight: 500;
}

.rui__giMyM {
  width: 20px;
  height: 20px;
  margin-top: -2px;
  margin-right: 10px;
  color: #315efb;
}

.rui__3QawU {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-decoration: none;
}

.rui__2RNzy {
  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;
  top: 50%;
  left: 50%;
  font-size: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}

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

.rui__3BxJu {
  height: 40px;
}

.rui__19Xy1 {
  width: 136px;
}

.rui__aKDXU, .rui__siwtk {
    width: 111px;
  }

.rui__2HRl0 { width: 98px; }

.rui__3CuKt { width: 38px; }

.rui__23l_- { width: 28px; }

.rui__3NXpy { width: 48px; }

.rui__uAzKe { width: 96px; }

.rui__2BAsN { width: 59px; }

.rui__1t_EX { width: 73px; }

.rui__3XTOw { width: 38px; }

.rui__2dL7c { width: 69px; }

.rui__1PkXZ { width: 89px; }

.rui__2MmhJ { width: 49px; }

.rui__3_y8k { width: 41px; }

.rui__3H6mK { width: 50px; }

.rui__3JVjv { width: 49px; }

.rui__2844P { width: 40px; }

.rui__13-rE { width: 47px; }

.rui__2Iznz { width: 62px; }

.rui__9Ujrb { width: 101px; }

.rui__eoCuW { width: 61px; }

.rui__1X4G8 { width: 90px; }

.rui__2s444 { width: 76px; }

.rui__1ZPmY { width: 68px; }

.rui__Falvz {
  width: 200px;
  height: 50px;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  text-indent: -9999px;
}

.rui__Lxfmp {
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  padding: 16px 0 20px;
  position: relative;
  background-color: #f3f4f7;
}

/** Стили для подключения в мобильном топлайне/бургере */

.rui__2EbxY {
    padding: 16px 10px 20px;
    margin: 10px 0;
    background: #343b4c;
  }

.rui__2EbxY .rui__20JBt {
      fill: #fff;
      color: #fff;
    }

.rui__2EbxY .rui__zgKA4,
    .rui__2EbxY .rui__1O2Sh {
      color: #fff;
      font-weight: 500;
    }

.rui__zgKA4 {
  margin-bottom: 14px;
  padding: 0 10px 0 8px;
  line-height: 20px;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 15px;
  font-weight: 500;
  color: #262626;
  white-space: nowrap;
}

.rui__20JBt {
  fill: #315efb;
  color: #315efb;
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  top: -3px;
  margin-right: 12px;
  vertical-align: bottom;
  -webkit-transform: translate(2px, 2px);
          transform: translate(2px, 2px);
}

.rui__2rm6g {
  height: 110px;
  overflow: hidden;
}

.rui__2TgTi {
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
  height: 130px;
  padding: 0 10px;
  font-size: 0;
  white-space: nowrap;
}

.rui__2fVB- {
  position: relative;
  display: inline-block;
}

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

.rui__2Braw {
  width: 80px;
  height: 80px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}

.rui__2fVB-:active .rui__2Braw {
    opacity: 0.9;
  }

.rui__1O2Sh {
  display: block;
  margin-top: 11px;
  line-height: 20px;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  color: #262626;
  text-align: center;
  text-decoration: none;
}

.rui__1O2Sh::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
  }

.rui__2fVB-:active .rui__1O2Sh {
    color: #315efb;
  }

.rui__2JeR9 {
  position: fixed;
  overflow-y: scroll;
  min-height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  padding-top: 50px;
  background: #2e3444;
  -webkit-transition: -webkit-transform 200ms;
  transition: -webkit-transform 200ms;
  transition: transform 200ms;
  transition: transform 200ms, -webkit-transform 200ms;
  z-index: 3;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__2a0x8 {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 50px;
  background: #343b4c;
}

.rui__1U9ul,
  .rui__YMw0J {
    padding: 0;
    border: none;
    outline: none;
    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-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 50px;
    padding: 1px 20px 0;
    line-height: 20px;
    font-family: "CorsicaRamblerLX", sans-serif;
    font-size: 14px;
    text-decoration: none;
    white-space: nowrap;
    border-bottom: solid 1px #2e3444;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }

.rui__1U9ul:hover,
    .rui__1U9ul:active,
    .rui__YMw0J:hover,
    .rui__YMw0J:active {
      color: #fff;
    }

.rui__1U9ul {
    color: #fff;
    font-weight: 500;
  }

.rui__YMw0J {
    color: #8d96b2;
  }

.rui__2_6Y8 {
    margin-top: 10px;
  }

.rui__1Wlim {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    width: 20px;
    height: 20px;
    margin-top: -2px;
    margin-right: 10px;
    color: #fff;
  }

.rui__3xPmO {
      color: #8d96b2;
    }

.rui__3heON {
      color: #315efb;
    }

.rui__1bl5a .rui__3heON {
        color: #fc2772;
      }

.rui__6-l03 .rui__y3WFY {
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg);
    }

.rui__6-l03 ~ .rui__3LrsG {
      max-height: 0;
      opacity: 0;
    }

.rui__1ZsrP {
  padding: 0;
  border: none;
  outline: none;
  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;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -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;
  padding-top: 1px;
  border-bottom: solid 1px #2e3444;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__y3WFY {
    width: 15px;
    height: 15px;
    margin-top: -1px;
    color: #fff;
    -webkit-transition: -webkit-transform 375ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: -webkit-transform 375ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 375ms cubic-bezier(0.4, 0, 0.2, 1);
    transition: transform 375ms cubic-bezier(0.4, 0, 0.2, 1), -webkit-transform 375ms cubic-bezier(0.4, 0, 0.2, 1);
    -webkit-transform-origin: 50%;
            transform-origin: 50%;
  }

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

  background-color: #2e3444;
  padding: 0 50px;
  max-height: calc(5 * 40px);
  overflow: hidden;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  -webkit-transition:
    max-height 375ms cubic-bezier(0.4, 0, 0.2, 1) 200ms,
    opacity 100ms cubic-bezier(0.4, 0, 0.2, 1);
  transition:
    max-height 375ms cubic-bezier(0.4, 0, 0.2, 1) 200ms,
    opacity 100ms cubic-bezier(0.4, 0, 0.2, 1);
}

.rui__2oz8S {
    max-height: 999px;
  }

.rui__2oz8S .rui__3yXMI {
      visibility: hidden;
      opacity: 0;
      height: 0;
    }

.rui__2oz8S .rui__3yXMI ~ .rui__1QyTD {
      opacity: 1;
      visibility: visible;
    }

.rui__1QyTD {
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  text-decoration: none;
}

.rui__3ZOeb {
    color: #315efb;
  }

.rui__1bl5a .rui__3ZOeb {
      color: #fc2772;
    }

.rui__3yXMI {
  width: 100%;
  height: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  padding: 0;
  border: 0;
  background: none;
  outline: none;
}

.rui__3IMoc {
    color: #fff;
    width: 20px;
    margin-left: 10px;
  }

.rui__3yXMI ~ .rui__1QyTD {
    opacity: 0;
    visibility: hidden;
    -webkit-transition: opacity 200ms ease-in;
    transition: opacity 200ms ease-in;
  }

.rui__3BiUa {
  padding: 0;
  border: none;
  outline: none;
  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-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0;
  font-family: "CorsicaRamblerLX", sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
  font-weight: 500;
}

.rui__zzWBH {
    width: 20px;
    height: 20px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-image: url("https://static.rambler.ru/icons/mobile-topline/ui/geo.svg");
  }

.rui__1bl5a .rui__zzWBH {
      background-image: url("https://static.rambler.ru/icons/mobile-topline/ui/geo-pink.svg");
    }

.rui__17Jvs {
    width: 20px;
    height: 20px;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-right: 10px;
  }

.rui__1wDRK {
  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;
  min-width: 20px;
  height: 20px;
  margin-top: -2px;
  margin-left: 10px;
  padding: 2px 5px 0;
  font-size: 12px;
  font-weight: 500;
  color: #fff;
  vertical-align: top;
  border-radius: 100px;
  background: #315efb;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__pVAh7 {
  margin: 10px 0 0;
}

@font-face {
  font-family: "RamblerLikes";
  src:
    url("https://static.rambler.ru/fonts/RamblerLikes/regular.woff2") format("woff2"),
    url("https://static.rambler.ru/fonts/RamblerLikes/regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
  /* stylelint-disable-next-line csstree/validator */
  font-display: swap;
}

.rui__2MLKo > *:last-child {
    margin-bottom: 20px;
  }

.rui__34g4e {
  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;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin: 10px 0 0;
  padding: 0 50px;
  list-style: none;
  font-family: "CorsicaRamblerLX", sans-serif;
}

.rui__2Rf_U {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    height: 40px;
    line-height: 20px;
    font-family: "Roboto", Helvetica, Arial, sans-serif;
    font-size: 14px;
  }

.rui__2Rf_U, .rui__2Rf_U a {
      text-decoration: none;
      cursor: pointer;
      color: #fff;
    }

.rui__2aXqA {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 15px 5px 0;
}

.rui__25RJA {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
  }

.rui__11DOq {
    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;
    color: #fff;
    border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
    background-color: #343b4c;
    cursor: pointer;
    text-decoration: none;
  }

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

.rui__11DOq:active {
      background-color: #8d96b2;
    }

.rui__11DOq::before {
      /* stylelint-disable font-family-no-missing-generic-family-keyword */
      font-family: RamblerLikes;
      font-size: 21px;
      color: #dcdfe7;
      -webkit-transform: translate(0.5px, 1px);
              transform: translate(0.5px, 1px);
    }

.rui__11DOq.rui__1tehq::before {
      content: "\E806";
    }

.rui__11DOq.rui__2_7tZ::before {
      content: "\E814";
    }

.rui__11DOq.rui__2pVCs::before {
      content: "\E807";
    }

.rui__11DOq.rui__1-GB_::before {
      content: "\E800";
    }

.rui__11DOq.rui__3TH-a::before {
      content: "\E801";
    }

.rui__11DOq.rui__1ZGHa::before {
      content: "\E819";
    }

.rui__11DOq.rui__1XBLP::before {
      content: "\E903";
    }

.rui__11DOq.rui__3MSGy::before {
      content: "\E904";
    }

.rui__uPHNz {
  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;
  margin-top: 20px;
  line-height: 15px;
  font-size: 13px;
  font-family: "CorsicaRamblerLX", sans-serif;
}

.rui__uPHNz a {
    text-decoration: none;
    cursor: pointer;
    color: #fff;
  }

.rui__9eHnC {
  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: 25px;
  margin-top: -2px;
  margin-left: 20px;
  padding-top: 1px;
  font-size: 13px;
  border-radius: 1px;
  border: 1px solid rgba(141, 150, 178, 0.5);
  color: #8d96b2;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__hd2Mt {
  margin: 0;
  padding: 0;
  position: relative;
}

.rui__2wwRi {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-right: 124px;
  position: relative;
}

.rui__A2YN9 .rui__2wwRi {
  padding-right: 49px;
}

.rui__1GAZv {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Roboto, sans-serif;
  height: 40px;
  font-size: 15px;
  line-height: 15px;
  padding: 0;
  border-radius: 1px 0 0 1px;
  background-color: #fff;
  border: solid 2px #315efb;
  width: 100%;
  border-right: 0;
  padding-left: 13px;

  /* padding-right: 100px; TODO включенные режимы */
  padding-right: 42px;
  -webkit-appearance: none;
}

.rui__2rxgK .rui__1GAZv {
  border-color: #fc2772;
}

.rui__1GAZv::-webkit-input-placeholder {
  line-height: normal !important;
}

.rui__1GAZv::-ms-clear {
  display: none;
}

.rui__1GAZv::-moz-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv:-ms-input-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv::-webkit-input-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv::-ms-input-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv::placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv:focus::-moz-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus:-ms-input-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus::-webkit-input-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus::-ms-input-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus::placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus {
  border-color: #274bc8;
  outline: none;
}

.rui__2rxgK .rui__1GAZv:focus {
  border-color: #e32366;
}

.rui__Npqdu {
}

.rui__Npqdu::-moz-placeholder {
  color: #fff;
}

.rui__Npqdu:-ms-input-placeholder {
  color: #fff;
}

.rui__Npqdu::-webkit-input-placeholder {
  color: #fff;
}

.rui__Npqdu::-ms-input-placeholder {
  color: #fff;
}

.rui__Npqdu::placeholder {
  color: #fff;
}

.rui__1W3Ck {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  width: 125px;
  height: 40px;
  border-radius: 0 1px 1px 0;
  background-color: #315efb;
  padding: 0 0 0 18px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 1.4px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  top: 0;
  right: 0;
  border: 0;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.rui__2rxgK .rui__1W3Ck {
  background-color: #fc2772;
}

.rui__1W3Ck::before {
  content: "";
  position: absolute;
  left: 26px;
  top: 14px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  background-image: url("https://static.rambler.ru/icons/search-form/search.svg");
  background-repeat: no-repeat;
}

.rui__A2YN9 .rui__1W3Ck {
  width: 50px;
}

.rui__A2YN9 .rui__1W3Ck::before {
  width: 20px;
  height: 20px;
  top: 10px;
  left: 15px;
  background-image: url("https://static.rambler.ru/icons/search-form/search_simple.svg");
}

.rui__3jbwD .rui__1W3Ck::before {
  width: 20px;
  height: 20px;
  left: 18px;
  top: 13px;
  background-image: url("https://static.rambler.ru/icons/search-form/search_mobile.svg");
}

.rui__2BwHi .rui__1W3Ck::before {
  width: 15px;
  height: 15px;
  left: 5px;
  top: 9px;
  background-image: url("https://static.rambler.ru/icons/search-form/search_tiny.svg");
}

.rui__2BwHi .rui__1GAZv:focus + .rui__1W3Ck {
  border-color: #315efb;
  border-width: 2px;
}

.rui__2rxgK.rui__2BwHi .rui__1GAZv:focus + .rui__1W3Ck {
  border-color: #fc2772;
}

.rui__2BwHi .rui__1GAZv:focus + .rui__1W3Ck::before {
  top: 8px;
}

.rui__2BwHi .rui__1W3Ck:hover::before {
  /* Отказываемся от transition в пользу простоты кода из-за второстепенности tiny-компонента,
    поэтому эмулируем (приблизительно) var(--colorBrand) => var(--colorBrandActive) через фильтр */
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
}

.rui__1W3Ck:focus {
  outline: none;
}

.rui__1W3Ck:hover {
  background: #2c54e2;
}

.rui__2rxgK .rui__1W3Ck:hover {
  background: #e32366;
}

.rui__1W3Ck:active {
  background: #274bc8;
  outline: none;
}

.rui__2rxgK .rui__1W3Ck:active {
  background: #c91f5b;
}

.rui__1W3Ck::-ms-clear {
  display: none;
}

.rui__2BwHi {
}

.rui__2BwHi .rui__2wwRi {
  padding-right: 30px;
}

.rui__2BwHi .rui__1GAZv {
  padding-right: 75px;
  border-color: rgb(199, 203, 217);
  border-width: 1px;
  height: 35px;
  font-size: 13px;
  padding-left: 14px;
}

.rui__2BwHi .rui__1GAZv:focus {
  border-color: #315efb;
  border-width: 2px;
  height: 35px;
  font-size: 13px;
  padding-left: 13px;
}

.rui__2rxgK.rui__2BwHi .rui__1GAZv:focus {
  border-color: #fc2772;
}

.rui__2BwHi .rui__1GAZv::-moz-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv:-ms-input-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv::-webkit-input-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv::-ms-input-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv::placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1W3Ck {
  font-size: 0;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: rgb(199, 203, 217) 1px solid;
  border-left: none;
}

.rui__2BwHi .rui__1--B1 {
  padding-right: 0;
}

.rui__14DfV {
  position: absolute;
  height: 20px;
  min-width: 20px;
  right: 124px;
  margin-right: 15px;
  top: 10px;
}

.rui__2BwHi .rui__14DfV {
  right: 30px;
}

.rui__A2YN9 .rui__14DfV {
  right: 49px;
}

.rui__nJVZw {
  display: inline-block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  border: 10px transparent solid; /* расширяем границы для более простого прицеливания */
  margin: -10px -14px -10px -10px;
  border-right-width: 15px;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.rui__nJVZw::before,
.rui__nJVZw::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background: transparent no-repeat 0 0 url("https://static.rambler.ru/icons/search-form/clear.svg");
}

.rui__nJVZw::after {
  background-position: 0 -20px;
  opacity: 0;
}

.rui__nJVZw:hover::before {
  opacity: 0;
}

.rui__nJVZw:hover::after {
  opacity: 1;
}

.rui__nJVZw:active::before {
  opacity: 0;
}

.rui__nJVZw:active::after {
  background-position: 0 -40px;
  opacity: 1;
}

/* TODO На некоторых бордах мобильный крестик отличается от десктопного, запросил уточнения в https://zpl.io/2y6mZKG
.root_mobile .clear::before,
.root_mobile .clear::after {
  background-image: url("/icons/search-form/clear_mobile.svg");
} */

.rui__2BwHi .rui__nJVZw {
  display: none;
}

.rui__nJVZw + .rui__1xAUM {
  margin-left: 10px;
}

.rui__1xAUM {
  margin: 2px;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
  color: #c6cbd8;
}

.rui__1xAUM:hover {
  color: #315efb;
}

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

.rui__3uVZe {
  color: #8d97b1;
}

.rui__2BwHi .rui__1xAUM {
  margin-left: 12px;
}

.rui__1--B1 {
  z-index: 10;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-right: 125px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__2a14z {
  position: relative;
}

.rui__3g65C {
  font-family: Roboto, sans-serif;
  background-color: #343b4c;
  color: #fff;
  padding: 11px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  line-height: 13px;
  border-radius: 1px;
  text-transform: none;
  letter-spacing: normal;
  white-space: nowrap;
  word-wrap: break-word;
  z-index: 100;
  position: absolute;
  left: 50%;
  bottom: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(-50%, 0) translate3d(0, 10px, 0);
          transform: translate(-50%, 0) translate3d(0, 10px, 0);
  -webkit-transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425),
    -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  pointer-events: none;
  margin-left: 3px;
  margin-bottom: 12px;
}

.rui__2a14z:hover .rui__3g65C {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 0) translate3d(0, 0, 0);
          transform: translate(-50%, 0) translate3d(0, 0, 0);
}

.rui__3g65C::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #343b4c transparent transparent transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 100%;
}

.rui__3jbwD {
}

.rui__3jbwD .rui__2wwRi {
  padding-right: 55px;
}

.rui__3jbwD .rui__1GAZv {
  height: 45px;
  font-size: 16px;
  line-height: 16px;
  padding-right: 50px;
}

.rui__3jbwD .rui__1GAZv::-moz-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv:-ms-input-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv::-webkit-input-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv::-ms-input-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv::placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1W3Ck {
  width: 55px;
  height: 45px;
  font-size: 0;
}

.rui__3jbwD .rui__1W3Ck svg {
  background: transparent;
  position: absolute;
  top: 13px;
  left: 18px;
  fill: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.rui__3jbwD .rui__14DfV {
  top: 13px;
  right: 55px;
}

.rui__3jbwD .rui__2a14z {
  display: none;
}

.rui__3jbwD .rui__1--B1 {
  padding-right: 0;
}

.rui__3jbwD .rui__7wcin {
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.rui__3jbwD .rui__7wcin path {
  fill: white;
}

.rui__QI0XH {
  position: absolute;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  overflow: hidden;
  width: 100%;
  height: 0;
  top: 50px;
  left: 0;
  right: 0;
  padding: 0;
  opacity: 0;
  background-color: #fff;
  -webkit-transition: opacity 150ms, height 150ms linear, padding 150ms linear;
  transition: opacity 150ms, height 150ms linear, padding 150ms linear;
  -webkit-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}

.rui__QI0XH.rui__GwasJ {
    position: relative;
    top: 0;
  }

.rui__QI0XH.rui__3r9z0 {
    -webkit-box-shadow: inset 0 -1px 0 #e8eaf0;
            box-shadow: inset 0 -1px 0 #e8eaf0;
  }

.rui__QI0XH.rui__30Lhi {
    height: 65px;
    padding: 10px 0;
    opacity: 1;
  }

.rui__QI0XH > div {
    width: 100%;
  }

.rui__1bLUS {
  width: 100%;
  padding: 0 10px !important;
}


.rui__hd2Mt {
  margin: 0;
  padding: 0;
  position: relative;
}

.rui__2wwRi {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
  padding-right: 124px;
  position: relative;
}

.rui__A2YN9 .rui__2wwRi {
  padding-right: 49px;
}

.rui__1GAZv {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Roboto, sans-serif;
  height: 40px;
  font-size: 15px;
  line-height: 15px;
  padding: 0;
  border-radius: 1px 0 0 1px;
  background-color: #fff;
  border: solid 2px #315efb;
  width: 100%;
  border-right: 0;
  padding-left: 13px;

  /* padding-right: 100px; TODO включенные режимы */
  padding-right: 42px;
  -webkit-appearance: none;
}

.rui__2rxgK .rui__1GAZv {
  border-color: #fc2772;
}

.rui__1GAZv::-webkit-input-placeholder {
  line-height: normal !important;
}

.rui__1GAZv::-ms-clear {
  display: none;
}

.rui__1GAZv::-moz-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv:-ms-input-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv::-webkit-input-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv::-ms-input-placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv::placeholder {
  font-family: Roboto, sans-serif;
  color: #8d96b2;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  font-size: 15px;
}

.rui__1GAZv:focus::-moz-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus:-ms-input-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus::-webkit-input-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus::-ms-input-placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus::placeholder {
  opacity: 0.5;
}

.rui__1GAZv:focus {
  border-color: #274bc8;
  outline: none;
}

.rui__2rxgK .rui__1GAZv:focus {
  border-color: #e32366;
}

.rui__Npqdu {
}

.rui__Npqdu::-moz-placeholder {
  color: #fff;
}

.rui__Npqdu:-ms-input-placeholder {
  color: #fff;
}

.rui__Npqdu::-webkit-input-placeholder {
  color: #fff;
}

.rui__Npqdu::-ms-input-placeholder {
  color: #fff;
}

.rui__Npqdu::placeholder {
  color: #fff;
}

.rui__1W3Ck {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-family: Roboto, Arial, sans-serif;
  width: 125px;
  height: 40px;
  border-radius: 0 1px 1px 0;
  background-color: #315efb;
  padding: 0 0 0 18px;
  font-size: 12px;
  line-height: 40px;
  font-weight: 500;
  letter-spacing: 1.4px;
  color: #fff;
  text-transform: uppercase;
  position: absolute;
  overflow: hidden;
  cursor: pointer;
  top: 0;
  right: 0;
  border: 0;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
}

.rui__2rxgK .rui__1W3Ck {
  background-color: #fc2772;
}

.rui__1W3Ck::before {
  content: "";
  position: absolute;
  left: 26px;
  top: 14px;
  width: 12px;
  height: 12px;
  line-height: 12px;
  background-image: url("https://static.rambler.ru/icons/search-form/search.svg");
  background-repeat: no-repeat;
}

.rui__A2YN9 .rui__1W3Ck {
  width: 50px;
}

.rui__A2YN9 .rui__1W3Ck::before {
  width: 20px;
  height: 20px;
  top: 10px;
  left: 15px;
  background-image: url("https://static.rambler.ru/icons/search-form/search_simple.svg");
}

.rui__3jbwD .rui__1W3Ck::before {
  width: 20px;
  height: 20px;
  left: 18px;
  top: 13px;
  background-image: url("https://static.rambler.ru/icons/search-form/search_mobile.svg");
}

.rui__2BwHi .rui__1W3Ck::before {
  width: 15px;
  height: 15px;
  left: 5px;
  top: 9px;
  background-image: url("https://static.rambler.ru/icons/search-form/search_tiny.svg");
}

.rui__2BwHi .rui__1GAZv:focus + .rui__1W3Ck {
  border-color: #315efb;
  border-width: 2px;
}

.rui__2rxgK.rui__2BwHi .rui__1GAZv:focus + .rui__1W3Ck {
  border-color: #fc2772;
}

.rui__2BwHi .rui__1GAZv:focus + .rui__1W3Ck::before {
  top: 8px;
}

.rui__2BwHi .rui__1W3Ck:hover::before {
  /* Отказываемся от transition в пользу простоты кода из-за второстепенности tiny-компонента,
    поэтому эмулируем (приблизительно) var(--colorBrand) => var(--colorBrandActive) через фильтр */
  -webkit-filter: brightness(0.85);
          filter: brightness(0.85);
}

.rui__1W3Ck:focus {
  outline: none;
}

.rui__1W3Ck:hover {
  background: #2c54e2;
}

.rui__2rxgK .rui__1W3Ck:hover {
  background: #e32366;
}

.rui__1W3Ck:active {
  background: #274bc8;
  outline: none;
}

.rui__2rxgK .rui__1W3Ck:active {
  background: #c91f5b;
}

.rui__1W3Ck::-ms-clear {
  display: none;
}

.rui__2BwHi {
}

.rui__2BwHi .rui__2wwRi {
  padding-right: 30px;
}

.rui__2BwHi .rui__1GAZv {
  padding-right: 75px;
  border-color: rgb(199, 203, 217);
  border-width: 1px;
  height: 35px;
  font-size: 13px;
  padding-left: 14px;
}

.rui__2BwHi .rui__1GAZv:focus {
  border-color: #315efb;
  border-width: 2px;
  height: 35px;
  font-size: 13px;
  padding-left: 13px;
}

.rui__2rxgK.rui__2BwHi .rui__1GAZv:focus {
  border-color: #fc2772;
}

.rui__2BwHi .rui__1GAZv::-moz-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv:-ms-input-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv::-webkit-input-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv::-ms-input-placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1GAZv::placeholder {
  font-size: 13px;
  height: 35px;
}

.rui__2BwHi .rui__1W3Ck {
  font-size: 0;
  width: 35px;
  height: 35px;
  background-color: #fff;
  border: rgb(199, 203, 217) 1px solid;
  border-left: none;
}

.rui__2BwHi .rui__1--B1 {
  padding-right: 0;
}

.rui__14DfV {
  position: absolute;
  height: 20px;
  min-width: 20px;
  right: 124px;
  margin-right: 15px;
  top: 10px;
}

.rui__2BwHi .rui__14DfV {
  right: 30px;
}

.rui__A2YN9 .rui__14DfV {
  right: 49px;
}

.rui__nJVZw {
  display: inline-block;
  height: 20px;
  width: 20px;
  cursor: pointer;
  border: 10px transparent solid; /* расширяем границы для более простого прицеливания */
  margin: -10px -14px -10px -10px;
  border-right-width: 15px;
  position: relative;
  -webkit-box-sizing: content-box;
          box-sizing: content-box;
}

.rui__nJVZw::before,
.rui__nJVZw::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 1;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
  background: transparent no-repeat 0 0 url("https://static.rambler.ru/icons/search-form/clear.svg");
}

.rui__nJVZw::after {
  background-position: 0 -20px;
  opacity: 0;
}

.rui__nJVZw:hover::before {
  opacity: 0;
}

.rui__nJVZw:hover::after {
  opacity: 1;
}

.rui__nJVZw:active::before {
  opacity: 0;
}

.rui__nJVZw:active::after {
  background-position: 0 -40px;
  opacity: 1;
}

/* TODO На некоторых бордах мобильный крестик отличается от десктопного, запросил уточнения в https://zpl.io/2y6mZKG
.root_mobile .clear::before,
.root_mobile .clear::after {
  background-image: url("/icons/search-form/clear_mobile.svg");
} */

.rui__2BwHi .rui__nJVZw {
  display: none;
}

.rui__nJVZw + .rui__1xAUM {
  margin-left: 10px;
}

.rui__1xAUM {
  margin: 2px;
  margin-left: 8px;
  display: inline-block;
  height: 16px;
  width: 16px;
  cursor: pointer;
  -webkit-transition: color 0.1s ease-in;
  transition: color 0.1s ease-in;
  color: #c6cbd8;
}

.rui__1xAUM:hover {
  color: #315efb;
}

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

.rui__3uVZe {
  color: #8d97b1;
}

.rui__2BwHi .rui__1xAUM {
  margin-left: 12px;
}

.rui__1--B1 {
  z-index: 10;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  padding-right: 125px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.rui__2a14z {
  position: relative;
}

.rui__3g65C {
  font-family: Roboto, sans-serif;
  background-color: #343b4c;
  color: #fff;
  padding: 11px 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  line-height: 13px;
  border-radius: 1px;
  text-transform: none;
  letter-spacing: normal;
  white-space: nowrap;
  word-wrap: break-word;
  z-index: 100;
  position: absolute;
  left: 50%;
  bottom: 100%;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate(-50%, 0) translate3d(0, 10px, 0);
          transform: translate(-50%, 0) translate3d(0, 10px, 0);
  -webkit-transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  transition:
    visibility 0.5s linear 0s,
    opacity 0.2s ease,
    transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425),
    -webkit-transform 0.3s cubic-bezier(0.175, 0.885, 0.135, 1.425);
  pointer-events: none;
  margin-left: 3px;
  margin-bottom: 12px;
}

.rui__2a14z:hover .rui__3g65C {
  visibility: visible;
  opacity: 1;
  -webkit-transform: translate(-50%, 0) translate3d(0, 0, 0);
          transform: translate(-50%, 0) translate3d(0, 0, 0);
}

.rui__3g65C::after {
  content: "";
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: #343b4c transparent transparent transparent;
  position: absolute;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  top: 100%;
}

.rui__3jbwD {
}

.rui__3jbwD .rui__2wwRi {
  padding-right: 55px;
}

.rui__3jbwD .rui__1GAZv {
  height: 45px;
  font-size: 16px;
  line-height: 16px;
  padding-right: 50px;
}

.rui__3jbwD .rui__1GAZv::-moz-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv:-ms-input-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv::-webkit-input-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv::-ms-input-placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1GAZv::placeholder {
  font-size: 16px;
}

.rui__3jbwD .rui__1W3Ck {
  width: 55px;
  height: 45px;
  font-size: 0;
}

.rui__3jbwD .rui__1W3Ck svg {
  background: transparent;
  position: absolute;
  top: 13px;
  left: 18px;
  fill: #fff;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.rui__3jbwD .rui__14DfV {
  top: 13px;
  right: 55px;
}

.rui__3jbwD .rui__2a14z {
  display: none;
}

.rui__3jbwD .rui__1--B1 {
  padding-right: 0;
}

.rui__3jbwD .rui__7wcin {
  width: 20px;
  height: 20px;
  line-height: 20px;
}

.rui__3jbwD .rui__7wcin path {
  fill: white;
}

.rui__33w85 {
  border-radius: 0 0 1px 1px;
  background-color: #fff;
  -webkit-box-shadow: 0 2px 5px 0 rgba(102, 116, 166, 0.15);
          box-shadow: 0 2px 5px 0 rgba(102, 116, 166, 0.15);
}

.rui__o3k4S {
  padding: 0 15px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 40px;
  color: #262626;
  height: 40px;
  overflow: hidden;
  text-overflow: ellipsis;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
  display: block;
  text-decoration: none;
}

.rui__21drM {
  background-color: rgba(141, 150, 178, 0.1);
}

.rui__o1ZVR {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: rgba(141, 150, 178, 0.05);
  border-bottom: 1px solid #e8eaf0;
  position: relative;
  padding-left: 45px;
}

.rui__1bGy8 {
  color: #315efb;
  position: absolute;
  line-height: 40px;
  right: 15px;
  top: 0;
  display: block;
  text-decoration: none;
}

.rui__1bGy8:visited {
  color: #315efb;
}

.rui__1bGy8:hover {
  color: #274bc8;
}

.rui__o3k4S span b {
  font-weight: 600;
}

.rui__2Iae4 {
  padding-left: 0;
}

.rui__20ZQj {
  padding-left: 26px;
}

.rui__1zoM9 {
  color: #8d96b2;
}

.rui__3ieri {
  display: block;
  position: absolute;
  height: 16px;
  width: 16px;
  top: 12px;
  left: 15px;
  overflow: hidden;
  border-radius: 1px;
  background-position: center center;
}

.rui__1ji0L {
  background-image: url("https://static.rambler.ru/icons/search-form/breaking.svg");
}

.rui__ODhN9 {
  display: block;
}

.rui__2468Y {
  position: relative;
  -webkit-box-shadow: inset 0 8px 5px -5px rgba(102, 116, 166, 0.15);
          box-shadow: inset 0 8px 5px -5px rgba(102, 116, 166, 0.15);
}

.rui__2468Y::after {
  content: "";
  position: absolute;
  height: 150vh;
  width: 100%;
  background-color: rgba(98, 104, 127, 0.8);
}

.rui__2468Y .rui__o3k4S {
  font-size: 16px;
  height: 45px;
  line-height: 45px;
  padding: 0 10px;
}

.rui__2468Y .rui__o3k4S:first-child {
  border-top: 1px solid #e8eaf0;
}

.rui__2468Y .rui__3ieri {
  top: 15px;
  left: 10px;
}

.rui__oBvNR {
  overflow-x: scroll;
  padding-bottom: 10px;

  /* Убирает скролл бар в firefox */
  scrollbar-width: none;
}

/* Убирает скролл бар в chrome & safari */

.rui__oBvNR::-webkit-scrollbar {
  display: none;
}

.rui__QhSS7 {
  font-size: 16px;
  font-family: Roboto, Arial, sans-serif;
  background: #e8eaf0;
  height: 35px;
  line-height: 35px;
  display: inline-block;
  margin: 10px 0 0 10px;
  padding: 0 15px;
  white-space: nowrap;
}


.FilterItemTitle__filter__head--2SHzL span {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: #262626;
  margin-right: 10px;
}

.FilterItemTitle__filter__head--2SHzL button {
  border: none;
  outline: none;
  background: #fff;
  font-size: 13px;
  line-height: 15px;
  color: #274bc8;
  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: #203eac;
}

/* Мобильные стили */

.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 * {
  font-size: 14px;
  line-height: 20px;
}

.mobile .FilterItemTitle__filter__head--2SHzL button {
  color: #315efb;
}
.CheckBox__checkbox__item--R-VYX {
  display: inline-block;
  line-height: 15px;
}

.CheckBox__checkbox__item--R-VYX label {
  display: inline-block;
  cursor: pointer;
}

.CheckBox__checkbox__name--3VcNV {
  position: relative;
  padding-left: 20px;
  height: 20px;
}

.CheckBox__checkbox__name--3VcNV > span {
  opacity: 0.9;
  font-size: 13px;
  line-height: 15px;
  color: #262626;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  margin-left: 5px;
}

.CheckBox__checkbox__name--3VcNV::before {
  content: '';
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 1px;
  border: solid 1px #dcdfe7;
  left: 1px;
  top: 1px;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
}

.CheckBox__checkbox__name--3VcNV:hover span {
  border-color: #274bc8;
  color: #274bc8;
}

.CheckBox__checkbox--3AvVE:checked + .CheckBox__checkbox__name--3VcNV::after {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}

.CheckBox__checkbox__name--3VcNV::after {
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  left: 1px;
  top: -1px;
  opacity: 0;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  background-image: url(data:image/svg+xml;base64,PHN2ZwogIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjE1IiBoZWlnaHQ9IjE1IiB2aWV3Qm94PSIwIDAgMTUgMTUiPgogIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTdWMm0xNSAwdjE1bS04Ljg1NC00LjQzOWwtMi45OTktM2MtLjE5Ni0uMTk2LS4xOTYtLjUxMiAwLS43MDhsLjcwNi0uNzA2Yy4xOTYtLjE5Ni41MTItLjE5Ni43MDggMEw2LjUgMTAuMDg2bDMuOTM5LTMuOTM5Yy4xOTYtLjE5Ni41MTItLjE5Ni43MDggMGwuNzA2LjcwNmMuMTk2LjE5Ni4xOTYuNTEyIDAgLjcwOGwtNC45OTkgNWMtLjE5Ni4xOTUtLjUxMi4xOTUtLjcwOCAwIi8+Cjwvc3ZnPgo=);
  -webkit-transform: translateY(-5px);
          transform: translateY(-5px);
}

.CheckBox__checkbox__name_tick--1IBCV {
}

.CheckBox__checkbox__name_line--1rLx2 {
}

.CheckBox__checkbox__name_line--1rLx2::after {
  width: 7px;
  height: 2px;
  background-color: #262626;
  top: 7px;
  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__item--R-VYX {
  margin-bottom: 20px;
}

.mobile .CheckBox__checkbox__item--R-VYX:first-child {
  margin-top: 20px;
}

.mobile .CheckBox__checkbox__name--3VcNV {
  padding-left: 30px;
}

.mobile .CheckBox__checkbox__name--3VcNV span {
  opacity: 1;
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
}

.mobile .CheckBox__checkbox__name--3VcNV span i {
  margin-right: 10px;
}

.mobile .CheckBox__checkbox__name--3VcNV::before {
  width: 20px;
  height: 20px;
}

.mobile .CheckBox__checkbox__name--3VcNV::after {
  width: 20px;
  height: 20px;
  top: 0;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTkuMzU0IDE0LjA2bDYtNmMuMTk1LS4xOTUuMTk1LS41MTIgMC0uNzA3bC0uNzA3LS43MDdjLS4xOTUtLjE5NC0uNTEyLS4xOTQtLjcwNyAwTDkgMTEuNTg3bC0yLjQ0LTIuNDRjLS4xOTQtLjE5NS0uNTExLS4xOTUtLjcwNiAwbC0uNzA3LjcwN2MtLjE5NS4xOTYtLjE5NS41MTMgMCAuNzA3bDMuNSAzLjVjLjE5NS4xOTUuNTEyLjE5NS43MDcgME0wIDIwVjBtMjAgMHYyMCIvPgo8L3N2Zz4K);
}

.mobile .CheckBox__checkbox__name_line--1rLx2::after {
  width: 10px;
  height: 2px;
  background-color: #262626;
  top: 10px;
  left: 6px;
  background-image: none;
}
.CheckBoxList__checkboxlist--1Q2Z_ {
  font-family: Roboto, Arial, 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;
  background: #fff;
  font-size: 13px;
  line-height: 15px;
  color: #274bc8;
  cursor: pointer;
  -webkit-transition: all 0.1s ease-in;
  transition: all 0.1s ease-in;
  text-align: start;
  font-family: Roboto, Arial, sans-serif;
}

.CheckBoxList__checkboxlist__button--3fWdx:hover {
  color: #203eac;
}

.mobile .CheckBoxList__checkboxlist__button--3fWdx {
  font-size: 14px;
  color: #315efb;
  font-weight: normal;
  line-height: 20px;
}

.CheckBoxList__title--2QFvm {
  margin-bottom: 20px;
}

.CheckBoxList__checkbox--k38rF {
  margin: 0 !important;
}
.SelectedTags__form__selected--2BgnB {
  padding: 0 45px 0 15px;
  overflow: hidden;
  cursor: text;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.SelectedTags__suggest__item_selected--393_5 {
  font-size: 13px;
  line-height: 35px;
  color: #262626;
  margin-right: 30px;
  position: relative;
  white-space: pre;
}

.SelectedTags__suggest__item_selected--393_5:last-child {
  margin-right: 0;
}

.SelectedTags__suggest__item_selected_close--3gYiJ {
  position: absolute;
  width: 15px;
  height: 15px;
  top: 10px;
  cursor: pointer;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzhEOTZCMiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek04LjM0OCA3LjVsMy4yMjMgMy4yMjJjLjE5NS4xOTYuMTk1LjUxMi0uMDAxLjcwOGwtLjE0MS4xNDFjLS4xOTUuMTk1LS41MTEuMTk1LS43MDctLjAwMUw3LjUgOC4zNDggNC4yNzggMTEuNTdjLS4xOTYuMTk2LS41MTIuMTk2LS43MDcuMDAxbC0uMTQxLS4xNDFjLS4xOTYtLjE5Ni0uMTk2LS41MTItLjAwMS0uNzA4TDYuNjUyIDcuNSAzLjQyOSA0LjI3OGMtLjE5NS0uMTk2LS4xOTUtLjUxMi4wMDEtLjcwOGwuMTQxLS4xNDFjLjE5NS0uMTk1LjUxMS0uMTk1LjcwNy4wMDFMNy41IDYuNjUybDMuMjIyLTMuMjIyYy4xOTYtLjE5Ni41MTItLjE5Ni43MDctLjAwMWwuMTQxLjE0MWMuMTk2LjE5Ni4xOTYuNTEyLjAwMS43MDhMOC4zNDggNy41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2NiAtNDEyMSkgdHJhbnNsYXRlKDUxIDM5OTYpIHRyYW5zbGF0ZSgwIDExMCkgdHJhbnNsYXRlKDM2NiAxMCkgdHJhbnNsYXRlKDE0OSA1KSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
}

.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 {
  padding-left: 20px;
}

.mobile .SelectedTags__suggest__item_selected--393_5 {
  line-height: 45px;
  font-size: 16px;
}

.mobile .SelectedTags__suggest__item_selected_close--3gYiJ {
  width: 15px;
  height: 15px;
  top: 15px;
  right: -17px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzhEOTZCMiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek04LjM0OCA3LjVsMy4yMjMgMy4yMjJjLjE5NS4xOTYuMTk1LjUxMi0uMDAxLjcwOGwtLjE0MS4xNDFjLS4xOTUuMTk1LS41MTEuMTk1LS43MDctLjAwMUw3LjUgOC4zNDggNC4yNzggMTEuNTdjLS4xOTYuMTk2LS41MTIuMTk2LS43MDcuMDAxbC0uMTQxLS4xNDFjLS4xOTYtLjE5Ni0uMTk2LS41MTItLjAwMS0uNzA4TDYuNjUyIDcuNSAzLjQyOSA0LjI3OGMtLjE5NS0uMTk2LS4xOTUtLjUxMi4wMDEtLjcwOGwuMTQxLS4xNDFjLjE5NS0uMTk1LjUxMS0uMTk1LjcwNy4wMDFMNy41IDYuNjUybDMuMjIyLTMuMjIyYy4xOTYtLjE5Ni41MTItLjE5Ni43MDctLjAwMWwuMTQxLjE0MWMuMTk2LjE5Ni4xOTYuNTEyLjAwMS43MDhMOC4zNDggNy41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2NiAtNDEyMSkgdHJhbnNsYXRlKDUxIDM5OTYpIHRyYW5zbGF0ZSgwIDExMCkgdHJhbnNsYXRlKDM2NiAxMCkgdHJhbnNsYXRlKDE0OSA1KSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
  background-repeat: no-repeat;
}

.Select__select--2ZDFg {
  position: relative;
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 20px;
}

.Select__select_opened--3wxND {
}

.Select__select__head--1SpLD {
  font-size: 13px;
  font-weight: 500;
  line-height: 15px;
  color: #262626;
  margin-right: 10px;
  margin-bottom: 20px;
}

.Select__select__form--3_eVx {
  position: relative;
  height: 35px;
  border: solid 1px #dcdfe7;
  -webkit-transition: border-color 0.1s ease-in;
  transition: border-color 0.1s ease-in;
}

.Select__select_opened--3wxND .Select__select__form--3_eVx {
  border-color: #315efb;
}

/* Дополнительный селектор "input" нужен для переопределения стилей по умолчанию в браузерах */

input.Select__select__input--2HTcw {
  font-family: Roboto, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 35px;
  border-radius: 1px;
  width: 100%;
  font-size: 13px;
  line-height: 25px;
  color: #262626;
  padding: 5px 45px 5px 15px;
  outline: none;
  border: none;
}

.Select__select__input--2HTcw::-webkit-input-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.Select__select__input--2HTcw::-moz-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.Select__select__input--2HTcw:-ms-input-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.Select__select__input--2HTcw::-ms-input-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.Select__select__input--2HTcw::placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.Select__select__input--2HTcw:focus::-webkit-input-placeholder {
  opacity: 0.54;
}

.Select__select__input--2HTcw:focus::-moz-placeholder {
  opacity: 0.54;
}

.Select__select__input--2HTcw:focus:-ms-input-placeholder {
  opacity: 0.54;
}

.Select__select__input--2HTcw:focus::-ms-input-placeholder {
  opacity: 0.54;
}

.Select__select__input--2HTcw:focus::placeholder {
  opacity: 0.54;
}

.Select__select__suggest--Q9N9n {
  position: absolute;
  width: 100%;
  background: #fff;
  z-index: 50;
  -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);
}

.Select__suggest__selected--2BZGv {
  border-bottom: 1px solid #e8eaf0;
}

.Select__suggest__items--2TqpD {
  overflow-x: scroll;
  max-height: calc(35px * 7);
}

.Select__suggest__item--307sy {
  cursor: pointer;
  font-size: 13px;
  line-height: 15px;
  color: #262626;
  padding: 10px 15px;
}

.Select__suggest__item--307sy:hover {
  background-color: #e6e6e6;
}

.Select__select__toggle--xM6Fh {
  position: absolute;
  cursor: pointer;
  width: 15px;
  height: 15px;
  right: 15px;
  top: 10px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek03Ljg1NCAxMS45OTVjLS4xOTYuMTk1LS41MTIuMTk1LS43MDggMEwxLjQyOSA2LjI3OGMtLjE5NS0uMTk2LS4xOTUtLjUxMiAwLS43MDdsLjE0MS0uMTQxYy4xOTYtLjE5Ni41MTItLjE5Ni43MDgtLjAwMUw3LjUgMTAuNjUxbDUuMjIyLTUuMjIyYy4xOTYtLjE5NS41MTItLjE5NS43MDguMDAxbC4xNDEuMTQxYy4xOTUuMTk1LjE5NS41MTEgMCAuNzA3bC01LjcxNyA1LjcxN3oiLz4KPC9zdmc+Cg==);
  -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;
}

.Select__select__toggle_open--2-MaZ {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}

.Select__divider--1k6A2 {
  height: 1px;
  background-color: #e8eaf0;
  margin-bottom: 20px;
}

/* Мобильные стили */

.mobile .Select__select__input--2HTcw {
  line-height: 45px;
  height: 45px;
  font-size: 16px;
  padding-left: 20px;
}

.mobile .Select__select__form--3_eVx,
.mobile .Select__select__input--2HTcw {
  height: 45px;
  /* box-sizing: border-box; */
}

.mobile .Select__select__toggle--xM6Fh {
  width: 19px;
  height: 19px;
  right: 0;
  top: 0;
  padding: 13px 20px 13px 15px;
  background-image: none;
}

.mobile .Select__select__toggle--xM6Fh::after {
  content: '';
  position: absolute;
  width: 19px;
  height: 19px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxOSIgaGVpZ2h0PSIxOSIgdmlld0JveD0iMCAwIDE5IDE5Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTlWMHYxOXpNMTkgMHYxOVYwek05Ljk0OCAxNS4xOTRjLS4yNDguMjQ3LS42NDguMjQ3LS44OTYgMEwxLjgxIDcuOTUyYy0uMjQ3LS4yNDgtLjI0Ny0uNjQ4IDAtLjg5NWwuMTc5LS4xNzljLjI0OC0uMjQ4LjY0OC0uMjQ4Ljg5Ni0uMDAxTDkuNSAxMy40OWw2LjYxNS02LjYxNGMuMjQ4LS4yNDcuNjQ4LS4yNDcuODk2LjAwMWwuMTc5LjE3OWMuMjQ3LjI0Ny4yNDcuNjQ3IDAgLjg5NWwtNy4yNDIgNy4yNDJ6Ii8+Cjwvc3ZnPgo=);
}

.Select__title--ANsx1 {
  margin-bottom: 10px;
}
.NumericInput__numeric--yzNIu {
  position: relative;
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 24px;
}

.NumericInput__input__wrapper--1WeCf {
}

/* Дополнительный селектор "input" нужен для переопределения стилей по умолчанию в браузерах */

input.NumericInput__numeric__input--abs4O {
  font-family: Roboto, Arial, sans-serif;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font-size: 13px;
  line-height: 35px;
  color: #262626;
  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;
}

.NumericInput__numeric__input--abs4O:focus {
  border-color: #315efb;
}

.NumericInput__numeric__input--abs4O::-webkit-input-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.NumericInput__numeric__input--abs4O::-moz-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.NumericInput__numeric__input--abs4O:-ms-input-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.NumericInput__numeric__input--abs4O::-ms-input-placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.NumericInput__numeric__input--abs4O::placeholder {
  color: #a4a9b8;
  opacity: 1;
  -webkit-transition: opacity 140ms linear;
  transition: opacity 140ms linear;
}

.NumericInput__numeric__input--abs4O:focus::-webkit-input-placeholder {
  opacity: 0.54;
}

.NumericInput__numeric__input--abs4O:focus::-moz-placeholder {
  opacity: 0.54;
}

.NumericInput__numeric__input--abs4O:focus:-ms-input-placeholder {
  opacity: 0.54;
}

.NumericInput__numeric__input--abs4O:focus::-ms-input-placeholder {
  opacity: 0.54;
}

.NumericInput__numeric__input--abs4O:focus::placeholder {
  opacity: 0.54;
}

.mobile .NumericInput__numeric__input--abs4O {
  font-size: 16px;
  line-height: 45px;
  padding-left: 20px;
}

.NumericInput__title--3wpPx {
  margin-bottom: 10px;
}
.ListData__list--VoYfz {
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.ListData__list_head--1Jpa4 {
  height: 35px;
  border-radius: 1px;
  border: solid 1px #dcdfe7;
  cursor: pointer;
  position: relative;
}

.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: 35px;
  font-size: 13px;
  color: #262626;
  outline: none;
  border: none;
  padding-left: 15px;
  width: 100%;
  cursor: pointer;
  font-family: Roboto;
}

.ListData__list__placeholder--1XobX::-webkit-input-placeholder {
  color: #b0b4c2;
  font-family: Roboto;
}

.ListData__list__placeholder--1XobX::-moz-placeholder {
  color: #b0b4c2;
  font-family: Roboto;
}

.ListData__list__placeholder--1XobX:-ms-input-placeholder {
  color: #b0b4c2;
  font-family: Roboto;
}

.ListData__list__placeholder--1XobX::-ms-input-placeholder {
  color: #b0b4c2;
  font-family: Roboto;
}

.ListData__list__placeholder--1XobX::placeholder {
  color: #b0b4c2;
  font-family: Roboto;
}

.ListData__list__placeholder_text--18bOx {
}

.ListData__list__placeholder_text--18bOx::-webkit-input-placeholder {
  color: #262626;
}

.ListData__list__placeholder_text--18bOx::-moz-placeholder {
  color: #262626;
}

.ListData__list__placeholder_text--18bOx:-ms-input-placeholder {
  color: #262626;
}

.ListData__list__placeholder_text--18bOx::-ms-input-placeholder {
  color: #262626;
}

.ListData__list__placeholder_text--18bOx::placeholder {
  color: #262626;
}

.ListData__suggest__toggle--2i53U {
  margin: 10px 15px;
  width: 20px;
  height: 15px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek03Ljg1NCAxMS45OTVjLS4xOTYuMTk1LS41MTIuMTk1LS43MDggMEwxLjQyOSA2LjI3OGMtLjE5NS0uMTk2LS4xOTUtLjUxMiAwLS43MDdsLjE0MS0uMTQxYy4xOTYtLjE5Ni41MTItLjE5Ni43MDgtLjAwMUw3LjUgMTAuNjUxbDUuMjIyLTUuMjIyYy4xOTYtLjE5NS41MTItLjE5NS43MDguMDAxbC4xNDEuMTQxYy4xOTUuMTk1LjE5NS41MTEgMCAuNzA3bC01LjcxNyA1LjcxN3oiLz4KPC9zdmc+Cg==);
  -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: 680px;
  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 15px 0
}

.ListData__suggest__search--2P9QX {
  height: 35px;
  border-radius: 1px;
  border: solid 1px #dcdfe7;
  font-size: 13px;
  color: #262626;
  width: 100%;
  outline: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0 15px;
  margin-left: 20px;
}

.ListData__suggest__search--2P9QX:focus {
  border-color: #315efb;
}

.ListData__suggest__search--2P9QX::-webkit-input-placeholder {
  color: #b0b4c2;
}

.ListData__suggest__search--2P9QX::-moz-placeholder {
  color: #b0b4c2;
}

.ListData__suggest__search--2P9QX:-ms-input-placeholder {
  color: #b0b4c2;
}

.ListData__suggest__search--2P9QX::-ms-input-placeholder {
  color: #b0b4c2;
}

.ListData__suggest__search--2P9QX::placeholder {
  color: #b0b4c2;
}

.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: #262626;
}

.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,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgZmlsbD0iIzhEOTZCMiI+CiAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgPGc+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek04LjM0OCA3LjVsMy4yMjMgMy4yMjJjLjE5NS4xOTYuMTk1LjUxMi0uMDAxLjcwOGwtLjE0MS4xNDFjLS4xOTUuMTk1LS41MTEuMTk1LS43MDctLjAwMUw3LjUgOC4zNDggNC4yNzggMTEuNTdjLS4xOTYuMTk2LS41MTIuMTk2LS43MDcuMDAxbC0uMTQxLS4xNDFjLS4xOTYtLjE5Ni0uMTk2LS41MTItLjAwMS0uNzA4TDYuNjUyIDcuNSAzLjQyOSA0LjI3OGMtLjE5NS0uMTk2LS4xOTUtLjUxMi4wMDEtLjcwOGwuMTQxLS4xNDFjLjE5NS0uMTk1LjUxMS0uMTk1LjcwNy4wMDFMNy41IDYuNjUybDMuMjIyLTMuMjIyYy4xOTYtLjE5Ni41MTItLjE5Ni43MDctLjAwMWwuMTQxLjE0MWMuMTk2LjE5Ni4xOTYuNTEyLjAwMS43MDhMOC4zNDggNy41eiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTU2NiAtNDEyMSkgdHJhbnNsYXRlKDUxIDM5OTYpIHRyYW5zbGF0ZSgwIDExMCkgdHJhbnNsYXRlKDM2NiAxMCkgdHJhbnNsYXRlKDE0OSA1KSIvPgogICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
  width: 15px;
  height: 15px;
  top: 0;
  left: 5px;
}

.ListData__suggest__buttons--Ptv_1 {
  padding: 10px 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 {
  font-family: Roboto, Arial, sans-serif;
  height: 35px;
  border-radius: 1px;
  background-color: #315efb;
  outline: none;
  border: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: 500;
  line-height: 15px;
  letter-spacing: 1.3px;
  text-align: center;
  color: #ffffff;
  padding: 10px 20px;
  margin-left: 20px;
  cursor: pointer;
}

.ListData__suggest__button--1FyMP:hover {
  color: #fff;
  background: #2c54e2;
}

.ListData__suggest__button--1FyMP:active {
  background: #274bc9;
}

.ListData__suggest__button_close--1inn8 {
  background-color: #f3f4f7;
  color: #262626;
}

.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: CorsicaRamblerLX, Arial, sans-serif;
  font-size: 20px;
  line-height: 25px;
  padding: 17px 20px 12px;
  font-weight: 500;
  border-bottom: 1px solid #f3f4f7;
}
.RabotaFilters__root--Fy9Q4 {
  padding-top: 10px;
}
.RabotaFilters__root_opened--3pnVA {
  position: fixed;
  overflow: hidden scroll;
  
}
.RabotaFilters__filter--3S-HL {
  margin-bottom: 20px;
}
.RabotaFilters__title--R_1Zk {
  margin: 0 0 10px 0;
  font-family: Roboto, Arial, sans-serif;
  font-size: 13px;
  line-height: 15px;
  font-weight: 500;
}
.RabotaFilters__more--85Sx5 {
  display: inline-block;
  height: 25px;
  font-family: Roboto, Arial, 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;
}
@media screen and (min-width: 1024px) {
  .RabotaFilters__filter__button--21-YV {
    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: CorsicaRamblerLX, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 25px;
  color: #262626;
}
.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 {
}
/*768px→1023px*/
@media screen and (max-width: 1023px) {
  .RabotaFilters__root--Fy9Q4 {
    margin-left: auto;
    padding: 0 20px;
    background-color: #fff;
    width: 340px;
    -webkit-transition: right 0.2s ease-in;
    transition: right 0.2s ease-in;
    position: absolute;
    top: 0;
    right: -380px;
    min-height: 100%;
  }
  .RabotaFilters__root_opened--3pnVA {
    right: 0;
  }
  .RabotaFilters__root_opened--3pnVA .RabotaFilters__root__head--87WuR {
    right: 0;
  }

  .RabotaFilters__root__head--87WuR {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    position: fixed;
    top: 0;
    right: -380px;
    width: 380px;
    padding: 15px 20px;
    background-color: #fff;
    z-index: 100;
    -webkit-transition: right 0.2s ease-in;
    transition: right 0.2s ease-in;
  }
  .RabotaFilters__head__compensator--3aBes {
    display: block;
  }

  .RabotaFilters__serp__aside--2V30y {
    opacity: 0;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    width: 100vw;
    height: 100vh;
    overflow-y: scroll;
    overflow-x: hidden;
    background-color: rgba(42, 42, 42, 0.8);
    /* вешаем duration на z-index чтобы небыло некрсивостей */
    -webkit-transition: opacity 0.2s ease-in, z-index 0s 0.2s;
    transition: opacity 0.2s ease-in, z-index 0s 0.2s;
    z-index: -1;
  }
  .RabotaFilters__serp__aside_opened--24OH2 {
    opacity: 1;
    z-index: 1000;
    /* тут снимаем duration на z-index чтобы небыло некрсивостей */
    -webkit-transition: z-index 0s 0s;
    transition: z-index 0s 0s;
  }

  .RabotaFilters__wrapper--1G54I {
    overflow: scroll;
  }
}

.body_noscroll {
  position: fixed;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}


.Form__form--3XIDO {
  position: relative;
}


.frm_fixed {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: #fff;
  z-index: 1000;
}


.Form__head--j2qul {
  position: relative;
}


.frm_fixed .Form__head--j2qul {
  padding: 10px;
}


.frm_fixed form {
  padding-left: 40px;
}


.Form__back--1gYeS {
  display: none;
  z-index: 10;
}


.frm_fixed .Form__back--1gYeS {
  display: block;
  width: 20px;
  height: 20px;
  top: 12px;
  left: 5px;
  padding: 10px;
  position: absolute;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDIwIDIwIj4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMjBWMG0yMCAwdjIwbS03Ljg4NC0zLjgyM2wtNS40NjktNS40N2MtLjM5MS0uMzktLjM5MS0xLjAyNCAwLTEuNDE0bDUuNDY5LTUuNDdjLjE5NS0uMTk1LjUxMi0uMTk1LjcwNyAwbC4zNTQuMzU0Yy4xOTUuMTk1LjE5NS41MTIgMCAuNzA3TDguMDYxIDEwbDUuMTE2IDUuMTE2Yy4xOTUuMTk1LjE5NS41MTIgMCAuNzA3bC0uMzU0LjM1NGMtLjE5NS4xOTUtLjUxMi4xOTUtLjcwNyAwIi8+Cjwvc3ZnPgo=);
}

.Weather__weather--MCndd {
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 40px;
  letter-spacing: normal;
  display: inline-block;
  position: relative;
  color: #fff;
  text-decoration: none;
  padding-left: 45px;
  margin: 0;
  white-space: nowrap;
}

.Weather__weather--MCndd:hover .Weather__link--zULHB {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  opacity: 0.7;
}

.Weather__link--zULHB {
  display: inline-block;
}

.Weather__link--zULHB::first-letter {
  text-transform: uppercase;
}

.Weather__temp--o3uhi {
  font-size: 17px;
  font-style: normal;
  font-weight: 500;
  margin-left: 5px;
}

.Weather__name--_gBIt {
  overflow: hidden;
  max-width: 157px;
  text-overflow: ellipsis;
}

.Weather__weather--MCndd:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  height: 40px;
  width: 40px;
  background-image: url(/assets/3990f660791f316a70618e07069a5c31.svg);
  background-size: 100%;
}

.Weather__weather_clear-night--2kF7u,
.Weather__weather_clear--3RfMQ,
.Weather__weather_cloudy--3CMG4,
.Weather__weather_fog--1-bkL,
.Weather__weather_light-rain-night--1IntM,
.Weather__weather_light-rain--nQJTx,
.Weather__weather_light-snow-night--rpDyv,
.Weather__weather_occ-rain--3QZJW,
.Weather__weather_occ-snow--29MXV,
.Weather__weather_partly-cloudy-night--2L_zg,
.Weather__weather_partly-cloudy--358jx,
.Weather__weather_rain-night--1ODgx,
.Weather__weather_rain--1Ce_T,
.Weather__weather_sleet--3mKt0,
.Weather__weather_snow-night--nbm2c,
.Weather__weather_snow--8xvmW,
.Weather__weather_thunder--3eT-g {
}

.Weather__weather_clear-night--2kF7u:before {
  background-image: url(/assets/d3d30d3aa2810fc467aa51f18804dacf.svg);
}

.Weather__weather_clear--3RfMQ:before {
  background-image: url(/assets/3990f660791f316a70618e07069a5c31.svg);
}

.Weather__weather_cloudy--3CMG4:before {
  background-image: url(/assets/e4ebdeaeaef522402f10fdda0b71cce4.svg);
}

.Weather__weather_fog--1-bkL:before {
  background-image: url(/assets/0fddf78c26822cf089f4ad582de44ec3.svg);
}

.Weather__weather_light-rain-night--1IntM:before {
  background-image: url(/assets/e8babacf4837e3c07fede0bf86a04b47.svg);
}

.Weather__weather_light-rain--nQJTx:before {
  background-image: url(/assets/454a7ad88dcfc433be640c11cda11d76.svg);
}

.Weather__weather_light-snow-night--rpDyv:before {
  background-image: url(/assets/2f3ffac0f0c98c1fcd511234aed91b96.svg);
}

.Weather__weather_occ-rain--3QZJW:before {
  background-image: url(/assets/454a7ad88dcfc433be640c11cda11d76.svg);
}

.Weather__weather_occ-snow--29MXV:before {
  background-image: url(/assets/6c5c04f24102dd8bf21e4389385c545f.svg);
}

.Weather__weather_partly-cloudy-night--2L_zg:before {
  background-image: url(/assets/8e637aa62738a9534057c1e71b4050a7.svg);
}

.Weather__weather_partly-cloudy--358jx:before {
  background-image: url(/assets/0285a84f53aa8b8f3887e8430a9d3895.svg);
}

.Weather__weather_rain-night--1ODgx:before {
  background-image: url(/assets/e8babacf4837e3c07fede0bf86a04b47.svg);
}

.Weather__weather_rain--1Ce_T:before {
  background-image: url(/assets/d5a2cfb06f1acf67460144e1ba3d8308.svg);
}

.Weather__weather_sleet--3mKt0:before {
  background-image: url(/assets/8fab959095da85036d3b86bce71b679f.svg);
}

.Weather__weather_snow-night--nbm2c:before {
  background-image: url(/assets/2f3ffac0f0c98c1fcd511234aed91b96.svg);
}

.Weather__weather_snow--8xvmW:before {
  background-image: url(/assets/7826904d8c54edd6760b4a6d53422b24.svg);
}

.Weather__weather_thunder--3eT-g:before {
  background-image: url(/assets/ca373d60204c7b0296411484be1611b0.svg);
}

.Weather__link--2BsZY {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  font-family: CorsicaRamblerLX, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  color: #fff;
  text-decoration: none;
  margin: 0;
  white-space: nowrap;
}

.Weather__weather__icon--2_qEp {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: normal;
  color: #ffffff;
  padding-left: 45px;
  position: relative;
}

.Weather__weather__icon--2_qEp:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: -4px;
  height: 40px;
  width: 40px;
  background-image: url(/assets/3990f660791f316a70618e07069a5c31.svg);
  background-size: 100%;
}

.Weather__date--3hEmt {
  font-family: Roboto, 'Arial', sans-serif;
}

.Weather__temp--Ui1-u {
  font-size: 22px;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 40px;
  letter-spacing: normal;
  color: #ffffff;
  /*padding-left: 45px;*/
}

.Weather__weather--21SRi {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.15);
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  letter-spacing: normal;
  text-align: center;
  display: inline-block;
  position: relative;
  color: #fff;
  text-decoration: none;
  margin: 0;
  white-space: nowrap;
}

/*.temp {*/

/*content: '';*/

/*position: absolute;*/

/*top: 0;*/

/*left: 0;*/

/*height: 40px;*/

/*width: 40px;*/

/*background-image: url('./icons/clear.svg?external');*/

/*background-size: 100%;*/

/*}*/

.Weather__weather_clear-night--3fDbe,
.Weather__weather_clear--3hItT,
.Weather__weather_cloudy--3y6s5,
.Weather__weather_fog--20XCN,
.Weather__weather_light-rain-night--2Apr3,
.Weather__weather_light-rain--362lY,
.Weather__weather_light-snow-night--3TTbK,
.Weather__weather_occ-rain--wltKg,
.Weather__weather_occ-snow--1tuMR,
.Weather__weather_partly-cloudy-night--Hqwhf,
.Weather__weather_partly-cloudy--1FAC0,
.Weather__weather_rain-night--Y6A7K,
.Weather__weather_rain--1zlE9,
.Weather__weather_sleet--DywDw,
.Weather__weather_snow-night--3Mcu1,
.Weather__weather_snow--2fKn_,
.Weather__weather_thunder--ZyCET {
  /*composes: weather;*/
}

.Weather__weather_clear-night--3fDbe:before {
  background-image: url(/assets/d3d30d3aa2810fc467aa51f18804dacf.svg);
}

.Weather__weather_clear--3hItT:before {
  background-image: url(/assets/3990f660791f316a70618e07069a5c31.svg);
}

.Weather__weather_cloudy--3y6s5:before {
  background-image: url(/assets/e4ebdeaeaef522402f10fdda0b71cce4.svg);
}

.Weather__weather_fog--20XCN:before {
  background-image: url(/assets/0fddf78c26822cf089f4ad582de44ec3.svg);
}

.Weather__weather_light-rain-night--2Apr3:before {
  background-image: url(/assets/e8babacf4837e3c07fede0bf86a04b47.svg);
}

.Weather__weather_light-rain--362lY:before {
  background-image: url(/assets/454a7ad88dcfc433be640c11cda11d76.svg);
}

.Weather__weather_light-snow-night--3TTbK:before {
  background-image: url(/assets/2f3ffac0f0c98c1fcd511234aed91b96.svg);
}

.Weather__weather_occ-rain--wltKg:before {
  background-image: url(/assets/454a7ad88dcfc433be640c11cda11d76.svg);
}

.Weather__weather_occ-snow--1tuMR:before {
  background-image: url(/assets/6c5c04f24102dd8bf21e4389385c545f.svg);
}

.Weather__weather_partly-cloudy-night--Hqwhf:before {
  background-image: url(/assets/8e637aa62738a9534057c1e71b4050a7.svg);
}

.Weather__weather_partly-cloudy--1FAC0:before {
  background-image: url(/assets/0285a84f53aa8b8f3887e8430a9d3895.svg);
}

.Weather__weather_rain-night--Y6A7K:before {
  background-image: url(/assets/e8babacf4837e3c07fede0bf86a04b47.svg);
}

.Weather__weather_rain--1zlE9:before {
  background-image: url(/assets/d5a2cfb06f1acf67460144e1ba3d8308.svg);
}

.Weather__weather_sleet--DywDw:before {
  background-image: url(/assets/8fab959095da85036d3b86bce71b679f.svg);
}

.Weather__weather_snow-night--3Mcu1:before {
  background-image: url(/assets/2f3ffac0f0c98c1fcd511234aed91b96.svg);
}

.Weather__weather_snow--2fKn_:before {
  background-image: url(/assets/7826904d8c54edd6760b4a6d53422b24.svg);
}

.Weather__weather_thunder--ZyCET:before {
  background-image: url(/assets/ca373d60204c7b0296411484be1611b0.svg);
}

.TrafficMobile__link--183iG {
  font-family: Roboto, Arial, sans-serif;
  font-size: 16px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.25;
  letter-spacing: normal;
  text-align: center;
  margin: 0;
  white-space: nowrap;
  text-decoration: none;
  color: #ffffff;
}

.TrafficMobile__icon--1lvUE {
  padding-top: 2px;
  top: -6px;
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 40px;
  height: 40px;
  font-size: 16px;
  line-height: 40px;
  font-family: Roboto, Arial, sans-serif;
  font-weight: 500;
  color: #fff;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iIzI5MkMyRSIgZD0iTTIxLjMzIDcuMTJzLTEuMDk4LS4wODUtMi40MDktLjA4NWMtLjEwNyAwLS4yMTcgMC0uMzI2LjAwMi0xLjE3NS4wMTMtMS41MS4xNDUtMi43My4yNy00LjIwNy40MzYtOC40NTIgMy41MzgtOS44OCA3LjYzMi0xLjQyOCA0LjA5NC0uMTIgNi41NzEgNS4wNjUgNi41NzEgMS44NjctMS4wNzcgMS45LTExLjE3NCA3LjE1Mi0xMy4zMi43MzktLjMwMyAxLjQ4LS41NTcgMi4yMTMtLjc2LjM1Ni0uMDk5LjkxNi0uMzEuOTE2LS4zMXoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRDdENkQ2IiBkPSJNMzUgMjAuMDZDMzUgMjcuMjA3IDI5LjA4NyAzMyAyMS43OTIgMzNTOC41ODQgMjcuMjA3IDguNTg0IDIwLjA2YzAtNy4xNDggNS45MTMtMTIuOTQgMTMuMjA4LTEyLjk0UzM1IDEyLjkxMiAzNSAyMC4wNnoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjMjkyQzJFIiBkPSJNMjAuMTQ4IDdjLjYyNCAwIDEuMTY1LjAyIDEuNjg2LjAyOCA3LjIyLjEzIDEzLjE2IDUuODIyIDEzLjE2IDEyLjg0MiAwIC4zODktLjAyLjc3NC0uMDU1IDEuMTU1LTEuOTI2LS4xNTItNC41OC0yLjYzMS01LjE5NS00LjY0NS0yLTYuMTEtNi45Ni05LjAyNC0xMi4zNDItOS4yNDFBMjYuODc0IDI2Ljg3NCAwIDAgMSAyMC4xNDggN3oiLz4KICAgIDwvZz4KPC9zdmc+Cg==) no-repeat center center;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.TrafficMobile__icon_0--2drJg,
.TrafficMobile__icon_1--1RSn5,
.TrafficMobile__icon_2--xN1Fh,
.TrafficMobile__icon_3--2OQO_ {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iIzI4OUM0NyIgZD0iTTIxLjMzIDcuMTJzLTEuMDk4LS4wODUtMi40MDktLjA4NWMtLjEwNyAwLS4yMTcgMC0uMzI2LjAwMi0xLjE3NS4wMTMtMS41MS4xNDUtMi43My4yNy00LjIwNy40MzYtOC40NTIgMy41MzgtOS44OCA3LjYzMi0xLjQyOCA0LjA5NC0uMTIgNi41NzEgNS4wNjUgNi41NzEgMS44NjctMS4wNzcgMS45LTExLjE3NCA3LjE1Mi0xMy4zMi43MzktLjMwMyAxLjQ4LS41NTcgMi4yMTMtLjc2LjM1Ni0uMDk5LjkxNi0uMzEuOTE2LS4zMXoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjNEFCNzRDIiBkPSJNMzUgMjAuMDZDMzUgMjcuMjA3IDI5LjA4NyAzMyAyMS43OTIgMzNTOC41ODQgMjcuMjA3IDguNTg0IDIwLjA2YzAtNy4xNDggNS45MTMtMTIuOTQgMTMuMjA4LTEyLjk0UzM1IDEyLjkxMiAzNSAyMC4wNnoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjMjkyQzJFIiBkPSJNMjAuMTQ4IDdjLjYyNCAwIDEuMTY1LjAyIDEuNjg2LjAyOCA3LjIyLjEzIDEzLjE2IDUuODIyIDEzLjE2IDEyLjg0MiAwIC4zODktLjAyLjc3NC0uMDU1IDEuMTU1LTEuOTI2LS4xNTItNC41OC0yLjYzMS01LjE5NS00LjY0NS0yLTYuMTEtNi45Ni05LjAyNC0xMi4zNDItOS4yNDFBMjYuODc0IDI2Ljg3NCAwIDAgMSAyMC4xNDggN3oiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.TrafficMobile__icon_4--2n91E,
.TrafficMobile__icon_5--MptOx,
.TrafficMobile__icon_6--3sFdb {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iI0M4OTczNiIgZD0iTTIxLjMzIDcuMTJzLTEuMDk4LS4wODUtMi40MDktLjA4NWMtLjEwNyAwLS4yMTcgMC0uMzI2LjAwMi0xLjE3NS4wMTMtMS41MS4xNDUtMi43My4yNy00LjIwNy40MzYtOC40NTIgMy41MzgtOS44OCA3LjYzMi0xLjQyOCA0LjA5NC0uMTIgNi41NzEgNS4wNjUgNi41NzEgMS44NjctMS4wNzcgMS45LTExLjE3NCA3LjE1Mi0xMy4zMi43MzktLjMwMyAxLjQ4LS41NTcgMi4yMTMtLjc2LjM1Ni0uMDk5LjkxNi0uMzEuOTE2LS4zMXoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRkZDNDI5IiBkPSJNMzUgMjAuMDZDMzUgMjcuMjA3IDI5LjA4NyAzMyAyMS43OTIgMzNTOC41ODQgMjcuMjA3IDguNTg0IDIwLjA2YzAtNy4xNDggNS45MTMtMTIuOTQgMTMuMjA4LTEyLjk0UzM1IDEyLjkxMiAzNSAyMC4wNnoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjMjkyQzJFIiBkPSJNMjAuMTQ4IDdjLjYyNCAwIDEuMTY1LjAyIDEuNjg2LjAyOCA3LjIyLjEzIDEzLjE2IDUuODIyIDEzLjE2IDEyLjg0MiAwIC4zODktLjAyLjc3NC0uMDU1IDEuMTU1LTEuOTI2LS4xNTItNC41OC0yLjYzMS01LjE5NS00LjY0NS0yLTYuMTEtNi45Ni05LjAyNC0xMi4zNDItOS4yNDFBMjYuODc0IDI2Ljg3NCAwIDAgMSAyMC4xNDggN3oiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
  color: #262626;
}

.TrafficMobile__icon_7--NxpzR,
.TrafficMobile__icon_8--dQnqP,
.TrafficMobile__icon_9--1tcYV,
.TrafficMobile__icon_10--10VIl {
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MCIgaGVpZ2h0PSI0MCIgdmlld0JveD0iMCAwIDQwIDQwIj4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHBhdGggZmlsbD0iI0MzMjAyNyIgZD0iTTIxLjMzIDcuMTJzLTEuMDk4LS4wODUtMi40MDktLjA4NWMtLjEwNyAwLS4yMTcgMC0uMzI2LjAwMi0xLjE3NS4wMTMtMS41MS4xNDUtMi43My4yNy00LjIwNy40MzYtOC40NTIgMy41MzgtOS44OCA3LjYzMi0xLjQyOCA0LjA5NC0uMTIgNi41NzEgNS4wNjUgNi41NzEgMS44NjctMS4wNzcgMS45LTExLjE3NCA3LjE1Mi0xMy4zMi43MzktLjMwMyAxLjQ4LS41NTcgMi4yMTMtLjc2LjM1Ni0uMDk5LjkxNi0uMzEuOTE2LS4zMXoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjRUYzRjU1IiBkPSJNMzUgMjAuMDZDMzUgMjcuMjA3IDI5LjA4NyAzMyAyMS43OTIgMzNTOC41ODQgMjcuMjA3IDguNTg0IDIwLjA2YzAtNy4xNDggNS45MTMtMTIuOTQgMTMuMjA4LTEyLjk0UzM1IDEyLjkxMiAzNSAyMC4wNnoiLz4KICAgICAgICA8cGF0aCBmaWxsPSIjMjkyQzJFIiBkPSJNMjAuMTQ4IDdjLjYyNCAwIDEuMTY1LjAyIDEuNjg2LjAyOCA3LjIyLjEzIDEzLjE2IDUuODIyIDEzLjE2IDEyLjg0MiAwIC4zODktLjAyLjc3NC0uMDU1IDEuMTU1LTEuOTI2LS4xNTItNC41OC0yLjYzMS01LjE5NS00LjY0NS0yLTYuMTEtNi45Ni05LjAyNC0xMi4zNDItOS4yNDFBMjYuODc0IDI2Ljg3NCAwIDAgMSAyMC4xNDggN3oiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.WeatherImage__root--3t1fi {
  height: 100vh;
  width: 100%;
  background-color: #575757;
  background-position: 50% 50%;
  background-size: cover;
  z-index: -1;
  overflow: hidden;
  position: relative;
}

.WeatherImage__root--3t1fi:before {
  content: '';
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background: rgba(0, 0, 0, 0.2);
}

.WeatherImage__root--3t1fi:after {
  content: '';
  height: 300px;
  left: 0;
  bottom: 0;
  width: 100%;
  position: absolute;
  background: -webkit-gradient(
    linear,
    left top, left bottom,
    color-stop(0, transparent),
    to(rgba(0, 0, 0, 0.7))
  );
  background: linear-gradient(
    to bottom,
    transparent 0,
    rgba(0, 0, 0, 0.7) 100%
  );
}

.WeatherImage__root_mobile--3Mw53 {
}

.WeatherImage__root_mobile--3Mw53:after {
  bottom: 0;
}

.WeatherImage__copyright--1xiMP {
  font-family: Roboto, Arial, sans-serif;
  font-size: 13px;
  line-height: 20px;
  color: #b0b4c2;
  /* position: absolute;
  bottom: 70px;
  left: 15px; */
}

.WeatherImage__copyright--1xiMP a {
  color: #b0b4c2;
  text-decoration: none;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.WeatherImage__copyright--1xiMP a:hover {
  opacity: 0.7;
}

.Mail__link--1zXvb {
  text-align: left;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  font-family: Roboto, 'Arial', sans-serif;
  font-size: 15px;
  line-height: 40px;
  color: #fff;
  position: relative;
  padding-left: 30px;
  margin: 0;

  /*
    Ширина максисального контента "Нет новых писем",
    чтобы при обновлении данных вся линия с виджетами не прыгала
  */
  width: 125px;
  display: inline-block;
}

.Mail__link--1zXvb:before {
  content: '';
  width: 20px;
  height: 20px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjBweCIgaGVpZ2h0PSIyMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1MS4zICg1NzU0NCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+OERGNzQzQUItOTM1Ny00QkJCLThFMjItNEM5MTg2M0E2RkFBPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0xLjUsMTcuNSBMMS41LDE3LjI4IEw3LjAyLDEzLjQxIEw1LjcxLDEyLjUgTDEuNSwxNS40NSBMMS41LDguNTUgTDkuMTgsMTMuOTMgQzkuNjMsMTQuMjQgMTAuMzYsMTQuMjQgMTAuODIsMTMuOTMgTDE4LjUsOC41NSBMMTguNSwxNS40NSBMMTQuMjgsMTIuNSBMMTIuOTgsMTMuNDEgTDE4LjUsMTcuMjggTDE4LjUsMTcuNSBMMS41LDE3LjUgWiBNMTguNSw2LjUgTDE4LjUsNi43MiBMMTAsMTIuNjcgTDEuNSw2LjcyIEwxLjUsNi41IEwxOC41LDYuNSBaIE0xOS4wMSw1IEwwLjk5LDUgQzAuNDUsNSAwLDUuNDUgMCw2LjAxIEwwLDE3Ljk5IEMwLDE4LjU1IDAuNDQsMTkgMC45OSwxOSBMMTkuMDEsMTkgQzE5LjU0LDE5IDIwLDE4LjU1IDIwLDE3Ljk5IEwyMCw2LjAxIEMyMCw1LjQ1IDE5LjU1LDUgMTkuMDEsNSBMMTkuMDEsNSBaIiBpZD0icGF0aC0xIj48L3BhdGg+CiAgICAgICAgPGZpbHRlciB4PSItMTcuNSUiIHk9Ii0xNy45JSIgd2lkdGg9IjEzNS4wJSIgaGVpZ2h0PSIxNTAuMCUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgaWQ9ImZpbHRlci0yIj4KICAgICAgICAgICAgPGZlT2Zmc2V0IGR4PSIwIiBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSI+PC9mZU9mZnNldD4KICAgICAgICAgICAgPGZlR2F1c3NpYW5CbHVyIHN0ZERldmlhdGlvbj0iMSIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIj48L2ZlR2F1c3NpYW5CbHVyPgogICAgICAgICAgICA8ZmVDb2xvck1hdHJpeCB2YWx1ZXM9IjAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgIDAgMCAwIDAgMCAgMCAwIDAgMC4xIDAiIHR5cGU9Im1hdHJpeCIgaW49InNoYWRvd0JsdXJPdXRlcjEiPjwvZmVDb2xvck1hdHJpeD4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGlkPSJtYWlucyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlYXJjaC0xMjgwLW1haW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NTAuMDAwMDAwLCAtMjA4LjAwMDAwMCkiPgogICAgICAgICAgICA8ZyBpZD0iR3JvdXAtMyIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNjUyLjAwMDAwMCwgMjAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9Im1haWwiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE5OC4wMDAwMDAsIDcuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9Imljb25fbWFpbCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsIDEuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgICAgIDxnPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPHJlY3QgaWQ9ImFyZWEiIG9wYWNpdHk9IjAiIHg9IjAiIHk9IjAiIHdpZHRoPSIyMCIgaGVpZ2h0PSIyMCI+PC9yZWN0PgogICAgICAgICAgICAgICAgICAgICAgICAgICAgPGcgaWQ9IlBhZ2UtMSI+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgPHVzZSBmaWxsPSJibGFjayIgZmlsbC1vcGFjaXR5PSIxIiBmaWx0ZXI9InVybCgjZmlsdGVyLTIpIiB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA8dXNlIGZpbGw9IiNGRkZGRkYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgeGxpbms6aHJlZj0iI3BhdGgtMSI+PC91c2U+CiAgICAgICAgICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgICAgICA8L2c+CiAgICAgICAgICAgIDwvZz4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPg==);
  vertical-align: top;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -12px;
}

.Mail__link--1zXvb {
  color: #fff;
  text-decoration: none;
}

.Mail__link--1zXvb:hover span {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  opacity: 0.7;
}

.Mail__link_active--Up76m {
}

.Mail__link--1zXvb:after {
  content: '';
  position: absolute;
  left: 12px;
  top: 50%;
  margin-top: -13px;
  width: 13px;
  height: 13px;
  background-color: #ffffff;
  border: 5px solid #315efb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 7px;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.Mail__link_active--Up76m:after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.Mail__hidden--34FZU {
  font-size: 0;
}

.Mail__link--1SHj1 {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  font-family: Roboto, 'Arial', sans-serif;
  font-size: 16px;
  color: #fff;
  position: relative;
  margin: 0;
  text-decoration: none;
}

.Mail__link_active--ocYhU {
}

.Mail__link--1SHj1:after {
  content: '';
  position: absolute;
  left: 23px;
  top: 50%;
  margin-top: -35px;
  width: 13px;
  height: 13px;
  background-color: #ffffff;
  border: 5px solid #315efb;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 7px;
  -webkit-transform: scale(0, 0);
          transform: scale(0, 0);
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.Mail__link_active--ocYhU:after {
  -webkit-transform: scale(1, 1);
          transform: scale(1, 1);
}

.Mail__link__icon--3Q4UN {
  text-align: center;
  display: inline-block;
  vertical-align: middle;
  width: 30px;
  height: 30px;
  background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIAogICAgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDMwIDMwIj4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGlkPSJiIiBkPSJNMjguNSAyMWwtNy42NDgtNS4wOTktMS4zNTIuOTAyIDkgNnYuNjk3aC0yN3YtLjY5N2w5LTYtMS4zNTItLjkwMkwxLjUgMjFWOWwxMi45NDUgOC42M2ExIDEgMCAwIDAgMS4xMSAwTDI4LjUgOXYxMnpNMS41IDYuNWgyN3YuNjk3bC0xMy41IDktMTMuNS05VjYuNXpNMCA2djE4YTEgMSAwIDAgMCAxIDFoMjhhMSAxIDAgMCAwIDEtMVY2YTEgMSAwIDAgMC0xLTFIMWExIDEgMCAwIDAtMSAxem0zMC02djMwVjB6TTAgMHYzMFYweiIvPgogICAgICAgIDxmaWx0ZXIgaWQ9ImEiIHdpZHRoPSIxMjMuMyUiIGhlaWdodD0iMTEwJSIgeD0iLTExLjclIiB5PSItNSUiIGZpbHRlclVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCI+CiAgICAgICAgICAgIDxmZU9mZnNldCBkeT0iMSIgaW49IlNvdXJjZUFscGhhIiByZXN1bHQ9InNoYWRvd09mZnNldE91dGVyMSIvPgogICAgICAgICAgICA8ZmVHYXVzc2lhbkJsdXIgaW49InNoYWRvd09mZnNldE91dGVyMSIgcmVzdWx0PSJzaGFkb3dCbHVyT3V0ZXIxIiBzdGREZXZpYXRpb249IjEiLz4KICAgICAgICAgICAgPGZlQ29sb3JNYXRyaXggaW49InNoYWRvd0JsdXJPdXRlcjEiIHZhbHVlcz0iMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMC4xIDAiLz4KICAgICAgICA8L2ZpbHRlcj4KICAgIDwvZGVmcz4KICAgIDxnIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPHVzZSBmaWxsPSIjMDAwIiBmaWx0ZXI9InVybCgjYSkiIHhsaW5rOmhyZWY9IiNiIi8+CiAgICAgICAgPHVzZSBmaWxsPSIjOEQ5NkIyIiB4bGluazpocmVmPSIjYiIvPgogICAgPC9nPgo8L3N2Zz4K) no-repeat center center;
  margin-bottom: 10px;
}

.Mail__hidden--140nP {
  font-size: 0;
}

.News__card--24hDt {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 310px;
  height: 340px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 25px;
  margin-bottom: 15px;
  text-decoration: none;
  overflow: hidden;
  background-size: cover;
}

.News__card--24hDt * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.News__source--1i9Y0 {
  display: inline-block;
  padding-left: 10px;
  padding-right: 10px;
  height: 20px;
  line-height: 22px;
  border-radius: 1px;
  background-color: #f3f4f7;
  font-family: Roboto, Arial, sans-serif;
  font-size: 11px;
  letter-spacing: 1.3px;
  color: #262626;
  text-transform: uppercase;
  z-index: 2;
}

/*.card:hover .source {*/

/*background-color: #e8eaf0;*/

/*color: #315efb;*/

/*}*/

.News__card--24hDt:active .News__source--1i9Y0 {
  background-color: #e8eaf0;
  color: #274bc8;
}

.News__title--1nJDw {
  font-family: CorsicaRamblerLX, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  margin-top: 15px;
  color: #262626;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;
  z-index: 1;
}

.ie11 .News__title--1nJDw {
  width: 100%;
}

.News__image--iaPMH {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  width: 100%;
  z-index: 1;
  background-position: center center;
}

.News__card--24hDt:hover .News__image--iaPMH {
  opacity: 0.9;
}

.News__description--1DIEl {
  font-family: CorsicaRamblerLX, Arial, sans-serif;
  margin-top: 8px;
  font-size: 14px;
  line-height: 20px;
  color: #262626;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  max-height: 80px;
  overflow: hidden;
  z-index: 1;
}

.ie11 .News__description--1DIEl {
  width: 100%;
}

.News__details--1yKms {
  display: inline-block;
  height: 35px;
  border-radius: 1px;
  background-color: #f3f4f7;
  padding-left: 20px;
  padding-right: 31px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 11px;
  font-weight: 500;
  letter-spacing: 1.3px;
  color: #262626;
  line-height: 35px;
  text-decoration: none;
  text-transform: uppercase;
  position: absolute;
  bottom: 25px;
  left: 25px;
  z-index: 1;
}

.News__details--1yKms:after {
  content: '';
  width: 15px;
  height: 15px;
  display: block;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTVweCIgaGVpZ2h0PSIxNXB4IiB2aWV3Qm94PSIwIDAgMTUgMTUiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayI+CiAgICA8IS0tIEdlbmVyYXRvcjogc2tldGNodG9vbCA1Mi40ICg2NzM3OCkgLSBodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2ggLS0+CiAgICA8dGl0bGU+MEEwRkI4NTEtODA1Ny00QjRBLUEzNzQtQ0Y4N0I3NzcxQ0E2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBza2V0Y2h0b29sLjwvZGVzYz4KICAgIDxnIGlkPSJtYWlucyIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCI+CiAgICAgICAgPGcgaWQ9InNlYXJjaC0xMjgwLW1haW4iIHRyYW5zZm9ybT0idHJhbnNsYXRlKC05MzYuMDAwMDAwLCAtODkwLjAwMDAwMCkiIGZpbGw9IiMzMTVFRkIiPgogICAgICAgICAgICA8ZyBpZD0iY2FyZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoODEwLjAwMDAwMCwgNjAwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgPGcgaWQ9ImJ1dHRvbiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMjUuMDAwMDAwLCAyODAuMDAwMDAwKSI+CiAgICAgICAgICAgICAgICAgICAgPGcgaWQ9ImdvLWljb24iIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEwMS4wMDAwMDAsIDEwLjAwMDAwMCkiPgogICAgICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNNC42OTUyNzkzMiw5Ljc5NDE5NTc5IEM0LjQ5ODUwNzc5LDkuOTg2MjEzNDUgNC4xNzMzNjExOSw5Ljk4Mzk4NjcxIDMuOTc1MTE5OTcsOS43OTUwMTQwNiBMMy41MTE2NjIzMSw5LjM1MzIyNDg5IEMzLjMxMDcwMDgxLDkuMTYxNjU5MTQgMy4zMDc5NDY3MSw4Ljg1MTAyOTkyIDMuNTAwODk2NzgsOC42NjM4OTAyMiBMNi45MjQ3ODY0OCw1LjM0MzEwNTM0IEM3LjMyNDA4OTkzLDQuOTU1ODI2MjUgNy45NzE0MTgyMyw0Ljk1NTc1Nzg4IDguMzcwNzkyMTgsNS4zNDMxMDUzNCBMMTEuNzk0NjgxOSw4LjY2Mzg5MDIyIEMxMS45ODk2OTc3LDguODUzMDMzNSAxMS45ODc4NDEyLDkuMTY0MjUyMjQgMTEuNzk2NDAyNSw5LjM1MzIyNDg5IEwxMS4zNDg4NDgyLDkuNzk1MDE0MDYgQzExLjE1NDc4MjYsOS45ODY1Nzk4MSAxMC44MzY4ODU1LDkuOTg1MTc4MDUgMTAuNjQxMTc1LDkuNzk0MTk1NzkgTDcuNjY4MjI3MTUsNi44OTMwNzIzNyBMNC42OTUyNzkzMiw5Ljc5NDE5NTc5IFoiIGlkPSJDb21iaW5lZC1TaGFwZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoNy42NDk0OTEsIDcuNDk1MzQxKSBzY2FsZSgtMSwgMSkgcm90YXRlKC05MC4wMDAwMDApIHRyYW5zbGF0ZSgtNy42NDk0OTEsIC03LjQ5NTM0MSkgIj48L3BhdGg+CiAgICAgICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICAgICAgPC9nPgogICAgICAgICAgICA8L2c+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=);
  position: absolute;
  top: 50%;
  margin-top: -8px;
  right: 13px;
}

.News__card--24hDt:hover .News__details--1yKms {
  background-color: #e8eaf0;
  color: #315efb;
}

.News__card--24hDt:active .News__details--1yKms {
  background-color: #e8eaf0;
  color: #274bc8;
}

.News__default_card--1kJ8y {
}

.News__default_card--1kJ8y .News__title--1nJDw {
  -webkit-line-clamp: 2;
}

.News__default_card--1kJ8y:hover .News__title--1nJDw {
  color: #315efb;
}

.News__illustrated_card--29uz8 {
  padding-top: 195px;
}

.News__illustrated_card--29uz8:hover .News__title--1nJDw {
  color: #315efb;
}

.News__illustrated_card--29uz8 .News__image--iaPMH {
  height: 170px;
  bottom: auto;
}

.News__wide_card--D1dap {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  width: 635px;
}

.News__wide_card--D1dap:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000)),
    -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000),
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  display: block;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 2;
}

.News__wide_card--D1dap:hover:before {
  background-image: -webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(0, 0, 0, 0)),
      to(rgba(0, 0, 0, 0.9))
    ),
    -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.9)
    ),
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.News__wide_card--D1dap .News__title--1nJDw {
  font-family: Georgia, serif;
  font-size: 30px;
  line-height: 40px;
  margin-top: 10px;
  color: #fff;
  max-height: 240px;
  -webkit-line-clamp: none;
  overflow: visible;
  z-index: 3;
}

.News__simple_card--25R61 {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.News__simple_card--25R61 .News__title--1nJDw {
  font-size: 22px;
  line-height: 30px;
  max-height: 120px;
  -webkit-line-clamp: 4;
}

.News__simple_card--25R61:hover .News__title--1nJDw {
  color: #315efb;
}

.News__image_card--2I0fd {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
}

.News__image_card--2I0fd:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000)),
    -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000),
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  display: block;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 2;
}

.News__image_card--2I0fd:hover:before {
  background-image: -webkit-gradient(
      linear,
      left top, left bottom,
      from(rgba(0, 0, 0, 0)),
      to(rgba(0, 0, 0, 0.9))
    ),
    -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0),
      rgba(0, 0, 0, 0.9)
    ),
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
}

.News__image_card--2I0fd .News__title--1nJDw {
  font-size: 22px;
  line-height: 30px;
  color: #fff;
  max-height: 150px;
  -webkit-line-clamp: none;
  overflow: visible;
  z-index: 3;
}

.News__card--18WHp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  height: 200px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 15px 20px;
  margin-bottom: 15px;
  text-decoration: none;
  overflow: hidden;
  background-size: cover;
}

.News__card--18WHp * {
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
}

.News__image--1C7NI {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  width: 100%;
  z-index: 1;
  background-position: center center;
}

.News__title--1IrW7 {
  font-family: CorsicaRamblerLX, Arial, sans-serif;
  font-size: 20px;
  font-weight: 500;
  line-height: 30px;
  color: #262626;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  overflow: hidden;

  z-index: 1;
  position: relative;
  max-height: 60px;
}

.News__description--2s4e8 {
  height: 60px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  font-weight: normal;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.33;
  letter-spacing: normal;
  color: #262626;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  text-overflow: -o-ellipsis-lastline;
  max-height: 60px;
  overflow: hidden;
  z-index: 1;
  text-align: left;
}

.News__default_card--278bA {
  height: 165px;
}

.News__default_card--278bA .News__title--1IrW7 {
  margin-bottom: 10px;
}

.News__image_card--131vY {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  /*align-items: center;*/
  /*text-align: center;*/
}

.News__image_card--131vY:before {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(#000000)),
    -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000000),
    linear-gradient(to bottom, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0));
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  content: '';
  display: block;
  -webkit-transition: all 0.2s ease-in;
  transition: all 0.2s ease-in;
  z-index: 2;
}

.News__image_card--131vY .News__title--1IrW7 {
  line-height: 1.5;
  color: #fff;
  max-height: 60px;
  -webkit-line-clamp: none;
  /*overflow: visible;*/
  z-index: 3;
}

.News__illustrated_card--3R8NW {
  padding-top: 110px;
}

.News__illustrated_card--3R8NW .News__image--1C7NI {
  height: 110px;
  bottom: auto;
}

.News__illustrated_card--3R8NW .News__title--1IrW7 {
  margin-top: 15px;
}

@-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;
}

.OrgElements__adv--8E-Bw {
  font-family: Roboto, Arial, sans-serif;
  display: inline-block;
  vertical-align: top;
  text-decoration: none;
  font-size: 10px;
  line-height: 15px;
  height: 15px;
  border-radius: 2px;
  background: #f3f4f7;
  color: #8d96b2;
  padding: 2px 5px;
  position: relative;
}
.OrgElements__adv--8E-Bw::after {
  content: '';
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
}

.OrgElements__ads--3dZwn {
  font-family: Roboto;
  margin-bottom: 20px;
  color: #262626;
  line-height: 22px;
  font-size: 14px;
}

.OrgElements__ads__text--23rTm {
  margin-bottom: 10px;
}

.OrgElements__ads__text--23rTm + .OrgElements__ads__article--1XJb5 {
  margin-top: -5px;
}

.OrgElements__ads__article--1XJb5 {
  cursor: pointer;
  margin-bottom: 10px;
}

.OrgElements__ads__article_expanded--1WvDI {
  cursor: default;
}

.OrgElements__ads__expand--Ky32T {
  color: #274bc8;
  text-decoration: none;
  white-space: nowrap;
}

.OrgElements__ads__article--1XJb5:hover .OrgElements__ads__expand--Ky32T {
  text-decoration: underline;
}

.OrgElements__ads__warning--3N_6i {
  color: #8d96b2;
  margin-bottom: 10px;
}

.OrgElements__ads__link--yVcjE {
  margin-bottom: 10px;
}

.OrgElements__ads__link--yVcjE a {
  color: #274bc8;
  text-decoration: none;
}

.OrgElements__ads__link--yVcjE a:hover {
  text-decoration: underline;
}

.OrgElements__group--59Yuj {
  font-family: Roboto, Arial, sans-serif;
  font-size: 14px;
  line-height: 22px;
  color: #262626;
  margin-bottom: 10px;
}

.OrgElements__group__name--HbUAx {
  margin: 0;
  padding: 0;
  font-weight: 500;
  font-size: 14px;
}

.OrgElements__group__list--34g9l {
  margin: 0;
  padding: 0;
}

.OrgElements__group__item--23oml {
  display: inline-block;
}

.OrgElements__group__item--23oml::after {
  content: '\00a0\00a0•\00a0\00a0';
  color: #b0b4c2;
}

.OrgElements__group__item--23oml:last-child::after {
  content: none;
}

.OrgElements__breadcrumbs--jFmF8 {
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 17px;
  font-size: 14px;
  line-height: 22px;
}

.OrgElements__breadcrumbs_mobile--2DnL3 {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding: 15px 10px;
  font-family: Roboto, Arial, sans-serif;
  font-size: 15px;
  line-height: 23px;
  color: #318472;
}

.OrgElements__breadcrumbs_mobile_opened--3j4Ww {
  overflow: visible;
  white-space: normal;
  text-overflow: initial;
}

.OrgElements__breadcrumbs__link--QSZwH {
  color: #8d96b2;
  text-decoration: none;
  cursor: pointer;
}

.OrgElements__breadcrumbs_mobile--2DnL3 .OrgElements__breadcrumbs__link--QSZwH {
  color: #318472;
}

.OrgElements__breadcrumbs__link--QSZwH:hover {
  color: #315efb;
}

.OrgElements__breadcrumbs_mobile--2DnL3 .OrgElements__breadcrumbs__link--QSZwH:hover {
  color: #318472;
}

.OrgElements__breadcrumbs_mobile--2DnL3 .OrgElements__breadcrumbs__link--QSZwH:active {
  color: #315efb;
}

.OrgElements__breadcrumbs__link--QSZwH::after {
  content: '';
  display: inline-block;
  position: relative;
  width: 15px;
  height: 15px;
  margin-left: 5px;
  margin-right: 5px;
  vertical-align: middle;
  top: -1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMG0xNSAwdjE1bS05LjQzLTMuNDNsLS4xNDEtLjE0MWEuNS41IDAgMCAxIDAtLjcwN0w4LjY1MSA3LjUgNS40MjkgNC4yNzhhLjUuNSAwIDAgMSAwLS43MDdsLjE0MS0uMTQxYS41LjUgMCAwIDEgLjcwOC0uMDAxbDMuNzE3IDMuNzE3YS41MDIuNTAyIDAgMCAxIDAgLjcwOGwtMy43MTcgMy43MTdhLjUuNSAwIDAgMS0uNzA4LS4wMDEiLz4KPC9zdmc+Cg==);
}

.OrgElements__breadcrumbs__link--QSZwH:last-child::after {
  content: none;
}

.OrgElements__breadcrumbs_mobile_opened--3j4Ww .OrgElements__breadcrumbs__link--QSZwH:nth-last-child(2) {
  margin-right: 20px;
}

.OrgElements__breadcrumbs_mobile_opened--3j4Ww .OrgElements__breadcrumbs__link--QSZwH:nth-last-child(2)::after {
  content: none;
}

.OrgElements__breadcrumbs__close--1yonX {
  color: #2247d0;
  cursor: pointer;
}

/* Ниже — еще не проверенное на используемость */

.OrgElements__marker--1f9Z5 {
  display: block;
  width: 20px;
  height: 30px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyMCIgaGVpZ2h0PSIzMCIgdmlld0JveD0iMCAwIDIwIDMwIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCBpZD0iYSIgeDE9IjUwJSIgeDI9IjUwJSIgeTE9IjYxLjAzNSUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI0ZGRiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICAgICAgICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0M0I0QyIvPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iNTAlIiB4Mj0iNTAlIiB5MT0iMCUiIHkyPSIxMDAlIj4KICAgICAgICAgICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxNUVGQiIvPgogICAgICAgICAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNzRCQzgiLz4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4KICAgICAgICA8ZyBmaWxsPSJ1cmwoI2EpIiBvcGFjaXR5PSIuNiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTkuOCAtMi4yKSI+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik0yMC42NzggMzEuMzM5YzIuNDk2LTEwLjk5NyAzLjE0MS0xOC4xNSAxLjkzNi0yMS40NjJDMjAuNzI1IDQuNjg3IDE0Ljk4NyAyLjAxIDkuNzk3IDMuOSA0LjYwNyA1Ljc5IDEuOTMgMTEuNTI4IDMuODIgMTYuNzE3YzEuMjA1IDMuMzEyIDYuMjk4IDguMzc3IDE1LjI3OCAxNS4xOTdhMSAxIDAgMCAwIDEuNTgtLjU3NXoiLz4KICAgICAgICAgICAgPHBhdGggZD0iTTIwLjUyNCAzMS45MTRjOC45OC02LjgyIDE0LjA3My0xMS44ODUgMTUuMjc4LTE1LjE5NyAxLjg4OS01LjE5LS43ODctMTAuOTI4LTUuOTc3LTEyLjgxNy01LjE5LTEuODg5LTEwLjkyOC43ODctMTIuODE3IDUuOTc3LTEuMjA1IDMuMzExLS41NiAxMC40NjUgMS45MzYgMjEuNDYyYTEgMSAwIDAgMCAxLjU4LjU3NXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPHBhdGggZmlsbD0idXJsKCNiKSIgZD0iTTEwLjg0IDI5LjUwNUMxNi45NDggMjAuMDI1IDIwIDEzLjUyNCAyMCAxMGMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwUzAgNC40NzcgMCAxMGMwIDMuNTI0IDMuMDUzIDEwLjAyNiA5LjE2IDE5LjUwNWExIDEgMCAwIDAgMS42OCAweiIvPgogICAgICAgIDxjaXJjbGUgY3g9IjEwIiBjeT0iMTAiIHI9IjUiIGZpbGw9IiNGRkYiLz4KICAgIDwvZz4KPC9zdmc+Cg==);
}

.OrgElements__button--306eN {
  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;
  transition: all 0.2s ease;
  font-family: Roboto, Arial, sans-serif;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 300px;
  min-width: 160px;
}

.OrgElements__button--306eN:hover {
  background: #234ae4;
  color: #fff;
}

.OrgElements__button--306eN:active {
  background: #1039d6;
  color: #fff;
}

/* .button {
  composes: button;
  margin-top: 17px;
} */

.OrgElements__timeStatus--3jTN6 {
  font-weight: 500;
  margin-left: 10px;
}

.OrgElements__isOpened--3NUcE {
  color: #28bc00;
}




.OrgElements__category--284Pr {
  font-family: Roboto, Arial, sans-serif;
  border-radius: 25px;
  background-color: rgba(141, 150, 178, 0.1);
  font-size: 13px;
  line-height: 25px;
  padding: 0 15px;
  margin-right: 5px;
  margin-bottom: 10px;
  color: #8d96b2;
  text-decoration: none;
  display: inline-block;
}
.OrgElements__category--284Pr:hover {
  background-color: #e8eaf0;
  text-decoration: none;
  color: #315efb;
}
.OrgElements__category--284Pr:active {
  text-decoration: none;
  color: #274bc8;
}


.OrgElements__notice--_U_7f {
  color: #8d96b2;
  font-weight: normal;
}

.OrgElements__root--2oxpv {
  font-family: Roboto, Arial, sans-serif;
}

.OrgElements__box--2IwGi {
  padding: 15px 20px 20px;
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 2px 5px 0 rgba(102, 116, 166, 0.2);
  margin-bottom: 15px;
}

.OrgElements__provider--3MGf3 {
  padding-left: 20px;
}

.OrgElements__title--3sYc9 {
  font-family: CorsicaRamblerLX, Arial, sans-serif;
  padding: 0;
  margin: 0 0 10px;
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  color: #262626;
}

.OrgElements__subtitle--1_sNF {
  font-family: CorsicaRamblerLX, Arial, sans-serif;
  padding: 0;
  margin: 0 0 5px;
  font-weight: 500;
  font-size: 17px;
  line-height: 25px;
  color: #262626;
}
.OrgElements__subtitle_mobile--3ghru {
  margin: 0 0 10px;
}

.OrgElements__address--25p6f {
  margin-bottom: 5px;
  color: #262626;
  font-size: 14px;
  font-weight: 500;
  line-height: 1.57;
}

.OrgElements__more--1tHsk {
  height: 45px;
  line-height: 45px;
  background-color: rgba(141, 150, 178, 0.1);
  font-size: 13px;
  font-weight: 500;
  letter-spacing: 1.4px;
  text-align: center;
  color: #262626;
  display: block;
  text-decoration: none;
  text-transform: uppercase;
}

.OrgElements__link--29qH4 {
  display: inline-block;
  margin-top: 10px;
}

.OrgElements__container--11HS5 {
  font-family: Roboto, Arial, sans-serif;
  margin-bottom: 20px;
}
.OrgElements__container_mobile--M-EhY {
  margin-bottom: 25px;
}

.OrgElements__line--1WQBA {
  margin-bottom: 10px;
  line-height: 15px;
  /* height: 15px; */
  /* display: block; */
  font-size: 14px;
}
.OrgElements__line_mobile--2PUbp {
}
.OrgElements__line_mobile--2PUbp > span {
  padding-left: 20px;
  display: block;
}
.OrgElements__line_mobile--2PUbp > span::before {
  position: absolute;
  left: 0;
  top: 4px;
}

.OrgElements__contact--16ytP {
  position: relative;
  margin-right: 16px;
  line-height: 22px;
  display: inline-block;
  color: #262626;
}
.OrgElements__contact_mobile--3YjFu {
  position: relative;
  /* margin-right: 16px; */
  display: inline-block;
  color: #262626;
  line-height: 15px;
  margin-bottom: 0;
}

.OrgElements__contact--16ytP::before,
.OrgElements__contact_mobile--3YjFu::before {
  content: '';
  display: inline-block;
  vertical-align: middle;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  position: relative;
}

.OrgElements__contact--16ytP i,
.OrgElements__contact_mobile--3YjFu i {
  color: #8d96b2;
  font-style: normal;
}
.OrgElements__contact_mobile--3YjFu i {
  line-height: 22px;
}

.OrgElements__contact--16ytP i::first-letter,
.OrgElements__contact_mobile--3YjFu i::first-letter {
  text-transform: uppercase;
}

.OrgElements__contact--16ytP a,
.OrgElements__contact_mobile--3YjFu a:not(.OrgElements__contact__item_link--3dGZA) {
  color: #274bc8;
  text-decoration: none;
}

.OrgElements__contact--16ytP a:hover,
.OrgElements__contact_mobile--3YjFu a:hover {
  text-decoration: underline;
}

.OrgElements__contact__item--3a47J {
  word-break: break-word;
}
.OrgElements__contact__item_mobile--1wCHT {
  line-height: 22px;
}

.OrgElements__contact__item_link--3dGZA {
  word-break: break-word;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: normal;
  color: #262626;
  white-space: nowrap;
  text-decoration: none;
}

.OrgElements__contact__item--3a47J::after,
.OrgElements__contact__item_link--3dGZA::after {
  content: ',\00a0';
  display: inline-block;
}

.OrgElements__contact__item--3a47J:last-child::after,
.OrgElements__contact__item_link--3dGZA:last-child::after {
  display: none;
}

.OrgElements__phone--2mvZA {
  padding-left: 20px;
}
.OrgElements__phone_mobile--272xK {
  padding-left: 20px;
  margin-bottom: 0;
}
.OrgElements__phone--2mvZA::before,
.OrgElements__phone_mobile--272xK::before {
  left: 0;
  top: 3px;
  position: absolute;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwek0zLjIgMTMuOGg4LjZWNEgzLjJ2OS44em0wLTExaDguNlYxLjJIMy4ydjEuNnpNMTMgMXYxM2ExIDEgMCAwIDEtMSAxSDNhMSAxIDAgMCAxLTEtMVYxYTEgMSAwIDAgMSAxLTFoOWExIDEgMCAwIDEgMSAxem0tNS41IDkuNWExIDEgMCAxIDEgMCAyIDEgMSAwIDAgMSAwLTJ6Ii8+Cjwvc3ZnPgo=);
}

.OrgElements__social--27lIe {
  margin-right: 0;
}
.OrgElements__social_mobile--36-Ao {
  margin-right: 0;
}
.OrgElements__social--27lIe:last-child::after,
.OrgElements__social--27lIe::before,
.OrgElements__social_mobile--36-Ao:last-child::after,
.OrgElements__social_mobile--36-Ao::before {
  display: none;
}
.OrgElements__social--27lIe::after,
.OrgElements__social_mobile--36-Ao::after {
  content: '\00a0\00a0•\00a0\00a0';
  color: #b0b4c2;
  white-space: pre;
  display: inline-block;
  font-size: 12px;
}
.OrgElements__social--27lIe::first-letter,
.OrgElements__social_mobile--36-Ao::first-letter {
  text-transform: uppercase;
}

.OrgElements__other--1lEq4 {
}
.OrgElements__other_mobile--2ncoB {
}

.OrgElements__email--39o9D {
}
.OrgElements__email_mobile--339tf {
  margin-bottom: 0;
}
.OrgElements__email--39o9D::before,
.OrgElements__email_mobile--339tf::before {
  top: -1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTAgMTVWMHYxNXpNMTUgMHYxNVYwem0tMS4yIDEyLjhIMS4yVjUuNjRsNi4wNjUgMy4yMzVhLjUwMS41MDEgMCAwIDAgLjQ3IDBMMTMuOCA1LjY0djcuMTZ6TTEuMiAzLjJoMTIuNnYxLjA4TDcuNSA3LjY0IDEuMiA0LjI4VjMuMnpNMCAyLjV2MTFhLjUuNSAwIDAgMCAuNS41aDE0YS41LjUgMCAwIDAgLjUtLjV2LTExYS41LjUgMCAwIDAtLjUtLjVILjVhLjUuNSAwIDAgMC0uNS41eiIvPgo8L3N2Zz4K);
}

.OrgElements__email_mobile--339tf > span {
  margin-bottom: 5px;
  display: block;
}

.OrgElements__site--3rpR1 {
}
.OrgElements__site_mobile--1ZNFY {
  margin-bottom: 0;
}
.OrgElements__site--3rpR1::before,
.OrgElements__site_mobile--1ZNFY::before {
  top: -1px;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNSIgaGVpZ2h0PSIxNSIgdmlld0JveD0iMCAwIDE1IDE1Ij4KICAgIDxwYXRoIGZpbGw9IiMyNjI2MjYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZD0iTTExLjk5MSAxMS45MTFBMS45OTYgMS45OTYgMCAwIDAgMTAgMTBWOWExIDEgMCAwIDAtMS0xSDRWNWgyYTEgMSAwIDAgMCAxLTFWM2gxYy44NjkgMCAxLjYwMS0uNTU3IDEuODc3LTEuMzMxQzEyLjE3NSAyLjYxIDEzLjggNC44NjggMTMuOCA3LjVhNi4yNzcgNi4yNzcgMCAwIDEtMS44MDkgNC40MTFNMS4yIDcuNWMwLS40MDUuMDQyLS44LjExNi0xLjE4NEw1IDEwYTIgMiAwIDAgMCAyIDJoMXYxLjc3NWE2LjM0IDYuMzQgMCAwIDEtLjUuMDI1IDYuMzA3IDYuMzA3IDAgMCAxLTYuMy02LjNNNy41IDBhNy41IDcuNSAwIDEgMCAwIDE1IDcuNSA3LjUgMCAwIDAgMC0xNSIvPgo8L3N2Zz4K);
}

.OrgElements__subtitle__group_mobile--5rGLM {
  margin-bottom: 10px;
}
.More__root--rhwWU {
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
}

.More__root__org--2m-Zz {
  text-align: left;
  height: 45px;
}

.More__button--9AznM {
  cursor: pointer;
  height: 35px;
  line-height: 35px;
  border-radius: 1px;
  background-color: #315efb;
  font-family: Roboto, Arial, 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__org--3FMW3 {
}

.More__button__rabota--uY6Pn {
}

/* .root__org нужен чтоб увеличить вес .button__rabota, иначе стиль перетирается родительским */

.More__root__org--2m-Zz .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: Roboto, Arial, 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;
}

.News__root--3BUYt {
  position: relative;
  -webkit-transition: all 1s 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 1s 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  margin-top: 0;
}

.News__root_ready--1CVL7 {
  margin-top: -25vh;
}

.News__list--2oiwh {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-line-pack: justify;
      align-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  margin-bottom: 10px;
}

.News__enter--1pZxv {
  opacity: 0.01;
}

.News__enter--1pZxv.News__enter_active--1ShEk {
  opacity: 1;
  -webkit-transition: opacity 500ms ease-in;
  transition: opacity 500ms ease-in;
}

.News__leave--356Ih {
  opacity: 1;
}

.News__leave--356Ih.News__leave_active--fxnjb {
  opacity: 0.01;
  -webkit-transition: opacity 300ms ease-in;
  transition: opacity 300ms ease-in;
}

.News__adv--2gnu4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 310px;
  height: 340px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.News__root--2jwmU {
  position: relative;
  -webkit-transition: all 1s 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  transition: all 1s 1s cubic-bezier(0.68, -0.55, 0.265, 1.55);
  margin-top: 255px;
}

.News__root_ready--27IY5 {
  margin-top: 0;
}

.News__list--3gVJL {
  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;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  /*margin-bottom: 10px;*/
  padding: 0 10px;
}

.News__adv--2CpCp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  width: 100%;
  height: 233px;
  border-radius: 2px;
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-bottom: 15px;
  text-decoration: none;
  overflow: hidden;
  background-size: cover;
}
: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;*/

/*}*/

.FooterMobile__content--3TKzu {
  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;
  min-height: 175px;
  background: #1f2431;
  font-family: Roboto, Arial, sans-serif;
  font-size: 13px;
  color: #f3f4f7;
}

.FooterMobile__copyright--3YlNt {
  position: relative;
  padding: 20px 0;
}

.FooterMobile__age--1zRLL {
  color: #60656f;
  padding: 4px 10px 0 9px;
  border: 1px solid #60656f;
  display: inline-block;
  letter-spacing: 0.3px;
  font-size: 11px;
  line-height: 15px;
  height: 25px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin-left: 20px;
}

.FooterMobile__content--3TKzu a {
  text-decoration: none;
  color: #f3f4f7;
}

.FooterMobile__content--3TKzu > a,
.FooterMobile__content--3TKzu > span {
  padding-bottom: 20px;
}

.FooterMobile__mobile--2CWgF {
  cursor: pointer;
}

.FooterMobile__partner--3udUZ {
  padding-bottom: 20px;
  color: #8d96b2;
}

.FooterMobile__partner--3udUZ a {
  color: #fff;
}

.FooterMobile__partner--3udUZ a:hover {
  text-decoration: underline;
}
* {
  margin: 0;
  padding: 0;
}

@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;
}

/* Содержимое файла 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")}

.LayoutR0Mobile__delault_link--1erYq {
  color: #315efb;
}

.LayoutR0Mobile__delault_link--1erYq:hover {
  color: #2c54e2;
}

.LayoutR0Mobile__delault_link--1erYq:active {
  color: #274bc8;
}

/* .delault_link:visited {
  color: #ab47bc;
} */

.LayoutR0Mobile__colored_link--2gC7j {
}

.LayoutR0Mobile__colored_link--2gC7j:hover {
  color: #315efb;
}

.LayoutR0Mobile__colored_link--2gC7j:active {
  color: #274bc8;
}

/* .colored_link:visited {
  color: #ab47bc;
} */

: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-контентом */

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

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

  /* Дебаг нужен нам вообще всегда */
}

body.mobile {
  height: 100%;
  min-height: 100%;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  background: #1f2431;
}

.LayoutR0Mobile__image--3Ri17 {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: -1;
}

.LayoutR0Mobile__footer--3ovL_ {
  position: absolute;
  width: 100%;
  padding-bottom: 20px;
  font-size: 14px;
  line-height: 16px;
  font-family: Arial, Helvetica, sans-serif;
}

.LayoutR0Mobile__footer--3ovL_ span {
  color: #fff;
  text-decoration: underline;
  cursor: pointer;
}

.LayoutR0Mobile__wrapper--3Hepe {
  width: 100%;
  position: relative;
}

.LayoutR0Mobile__informers--1RA1N {
  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;
  padding: 172px 0 14px;
}

.LayoutR0Mobile__informers--1RA1N > * {
  margin-right: 35px;
}

.LayoutR0Mobile__informers--1RA1N > *:last-child {
  margin-right: 0;
}

.LayoutR0Mobile__form__wrapper--2p8CE {
  height: 45px;
  -webkit-transition: top 0.2s linear;
  transition: top 0.2s linear;
}

.LayoutR0Mobile__form--1MDIy {
  position: -webkit-sticky;
  position: sticky;
  padding: 15px 10px;
}

.LayoutR0Mobile__form--1MDIy::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #fff;
  opacity: 0;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}

.LayoutR0Mobile__screen__upper_compensator--2ikAY {
  height: 40px; /* высота информеров */
}

.LayoutR0Mobile__screen__top_compensator--2w8on {
  height: 50px; /* высота топлайна + высота верхних информеров */
}

.LayoutR0Mobile__mail--49xFe {
  text-align: center;
}

.form_fixed .LayoutR0Mobile__topline--T2ujM {
  display: none;
}

.form_fixed {
  top: 0;
  left: 0;
  right: 0;
  padding: 15px 10px;
  z-index: 9;
}

.form_fixed::before {
  opacity: 1;
}

@media screen and (min-width: 375px) {
  .LayoutR0Mobile__informers--1RA1N {
    padding-top: 220px;
  }

  .LayoutR0Mobile__screen__top_compensator--2w8on {
    height: 104px;
  }
}

/* для горизонтальной ориентации */

@media screen and (max-height: 500px) {
  .LayoutR0Mobile__informers--1RA1N {
    padding-top: 120px;
  }
}

.LayoutR0Mobile__banner--187qy {
  margin-bottom: -90px;
}
