

/* Start:/bitrix/templates/svdom_new/components/bitrix/news.detail/gakku/style.min.css?1747129677134*/
div.news-detail{word-wrap:break-word}div.news-detail img.detail_picture{float:left;margin:0 8px 6px 1px}.news-date-time{color:#486DAA}
/* End */


/* Start:/bitrix/templates/svdom_new/components/webmaxima/yandexmap.pointview/yandex_template/style.css?17471296789608*/
.container {
      max-width: 1398px;
      margin: 0 auto;
    }

    @media screen and (max-width: 1460px) {
      .container {
        width: 1180px;
      }
    }

    @media screen and (max-width: 1240px) {
      .container {
        width: 970px;
      }
    }

    @media screen and (max-width: 991px) {
      .container {
        width: 750px;
      }
    }

    @media screen and (max-width: 767px) {
      .container {
        width: 100%;
        padding: 0 20px;
      }
    }


.h-100 {
      height: 100% !important;
      display: flex;
      justify-content: center;
    }

    .location {
      height: 600px;
      overflow: hidden;
      position: relative;
    }

    @media only screen and (max-width: 1460px) {
      .location {
        height: 500px;
      }
    }

    @media only screen and (max-width: 991px) {
      .location {
        height: 400px;
      }
    }

    .location [class*="ymaps-2"][class*="-ground-pane"] {
      filter: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");
      -webkit-filter: grayscale(100%);
    }

    .location__map {
      width: 100%;
      height: 100%;
    }

    .location__filters-trigger {
      -webkit-box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.12),
        0 4px 16px rgba(0, 0, 0, 0.16);
      box-shadow:
        0 2px 4px rgba(0, 0, 0, 0.12),
        0 4px 16px rgba(0, 0, 0, 0.16);
      position: absolute;
      left: 0.9375rem;
      bottom: 1.25rem;
      z-index: 10;
      font-weight: 600;
      background: #fff;
      border-radius: 2rem;
      height: 2.625rem;
      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;
      padding: 0.3125rem 1.25rem 0.3125rem 0.625rem;
      border: none;
      outline: none !important;
    }

    @media (min-width: 992px) {
      .location__filters-trigger {
        display: none;
      }
    }

    .location__filters-trigger-icon {
      max-width: 2rem;
      -webkit-box-flex: 0;
      -ms-flex: 0 0 2rem;
      flex: 0 0 2rem;
      height: 2rem;
      border-radius: 50%;
      background-color: #004b94;
      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;
      color: #fff;
      margin-right: 0.4375rem;
    }

    .location__filters-trigger-icon svg {
      width: 1.125rem;
    }

    .location__filters {
      padding: 1.5625rem 1.5625rem 2.5rem;
      -webkit-transition: 0.5s;
      transition: 0.5s;
      position: absolute;
      left: 0;
      width: 100%;
      bottom: 0;
      z-index: 15;
      border-bottom: 1px solid #e0e5ed;
    }

    @media (min-width: 992px) {
      .location__filters {
        padding: 1.25rem;
        border-bottom: none;
      }
    }

    @media (max-width: 991.98px) {
      .location__filters {
        background: #fff;
        -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);
        border-radius: 1.5rem 1.5rem 0 0;
        -webkit-transform: translateY(100%);
        transform: translateY(100%);
      }
    }

    .location__filters.is-show {
      -webkit-transform: translateY(0);
      transform: translateY(0);
    }

    .location__close {
      background:
        /*savepage-url=../img/general/ic-close.svg*/
        url(/bitrix/templates/svdom_new/components/webmaxima/yandexmap.pointview/yandex_template/) center no-repeat;
      width: 1.75rem;
      height: 1.75rem;
      padding: 0;
      border: none;
      outline: none !important;
      position: absolute;
      top: 1.5625rem;
      right: 1.25rem;
    }

    @media (min-width: 992px) {
      .location__close {
        display: none;
      }
    }

    .location__header {
      font-size: 1.25rem;
      font-weight: 600;
      color: #01152c;
      padding-bottom: 1.5625rem;
    }

    @media (min-width: 992px) {
      .location__header {
        display: none;
      }
    }

    @media (min-width: 992px) {
      .location__options {
        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;
      }
    }

    .location__option {
      position: relative;
    }

    @media (min-width: 992px) {
      .location__option {
        margin: 0 0.4375rem;
      }
    }

    .location__option:first-child .location__label {
      border-bottom: 1px solid #e0e5ed;
      margin-bottom: 0.9375rem;
    }

    @media (min-width: 992px) {
      .location__option:first-child .location__label {
        padding-right: 0.3125rem;
        border-bottom: none;
        margin-bottom: 0;
      }
    }

    @media (min-width: 992px) {
      .location__option:first-child .location__input:checked+.location__label {
        border-color: #004b94;
        background: #004b94;
        color: #fff;
      }
    }

    @media (max-width: 991.98px) {
      .location__option:last-child .location__label {
        padding-bottom: 0;
      }
    }

    .location__input {
      position: absolute;
      opacity: 0;
      pointer-events: none;
    }

    @media (min-width: 992px) {
      .location__input:checked+.location__label {
        border-color: #004b94;
      }
    }

    .location__input:checked+.location__label:after {
      display: block;
    }

    @media (min-width: 992px) {
      .location__input:checked+.location__label:after {
        display: none;
      }
    }

    .location__icon {
      margin-right: 0.4375rem;
    }

    .location__label {
      font-weight: 500;
      color: #01152c;
      cursor: pointer;
      width: 100%;
      margin: 0;
      padding: 0 0 0.9375rem;
      position: relative;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
    }

    @media (min-width: 992px) {
      .location__label {
        font-weight: 600;
        background: #fff;
        border-radius: 2rem;
        height: 2.625rem;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        padding: 0.3125rem 1.25rem 0.3125rem 0.3125rem;
        min-width: 5rem;
        -webkit-box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25);
        box-shadow: 0 10px 15px rgba(0, 0, 0, 0.25);
        border: 0.125rem solid transparent;
        width: auto;
      }
    }

    .location__label:before {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 1.375rem;
      height: 1.375rem;
      border: 1px solid #e0e5ed;
      border-radius: 0.3125rem;
    }

    @media (min-width: 992px) {
      .location__label:before {
        display: none;
      }
    }

    .location__label:after {
      content: "";
      position: absolute;
      top: 0;
      right: 0;
      width: 1.375rem;
      height: 1.375rem;
      background-image: url("data:image/svg+xml,%3Csvg width='13' height='11' viewBox='0 0 13 11' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.45453 5.45456L4.63635 8.63638L11.9091 1.36365' stroke='white' stroke-width='2'/%3E%3C/svg%3E%0A");
      background-size: 65%;
      background-repeat: no-repeat;
      background-position: 55% 45%;
      background-color: #004b94;
      line-height: 17px;
      display: none;
      border-radius: 0.3125rem;
    }

    @media (min-width: 992px) {
      .location__label:after {
        display: none;
      }
    }

    .location__filters-header {
      display: none;
    }

    @media only screen and (max-width: 991px) {
      .location__filters-header {
        display: flex;
        margin-bottom: 15px;
        align-items: center;
        justify-content: space-between;
      }
    }

    .location__filters-strong {
      display: flex;
      align-items: center;
      justify-content: center;
      cursor: pointer;
    }

    .location__filters-head {
      font-size: 18px;
      font-weight: 700;
    }

    .location__okrug {
      display: none;
    }

    @media only screen and (max-width: 991px) {
      .location__okrug {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 8px 16px;
        background: #fff;
        border-radius: 60px;
        box-shadow: 0 3px 30px rgba(0, 0, 0, 0.15);
        position: absolute;
        bottom: 15px;
        left: 15px;
        font-size: 18px;
        font-weight: 700;
      }

      .location__okrug svg {
        margin-right: 6px;
        background: #0e6131;
        border-radius: 50%;
        padding: 4px;
      }
    }

    .location__label:after {
      background-color: #0e6131;
      top: 1px;
      right: 1px;
    }

.upgrade__winner {
  margin-bottom: 27px;
}

.upgrade__name {
  font-weight: 600;
  font-size: 32px;
  line-height: 35px;
  margin-bottom: 21px;
}

@media only screen and (max-width: 1460px) {
    .upgrade__name{
    font-size: 28px;
	}
}

@media only screen and (max-width: 1240px) {
    .upgrade__name{
    font-size: 24px;
	}
}

@media only screen and (max-width: 991px) {
    .upgrade__name{
    font-size: 28px;
    line-height: 31px;
	}
}
/* End */
/* /bitrix/templates/svdom_new/components/bitrix/news.detail/gakku/style.min.css?1747129677134 */
/* /bitrix/templates/svdom_new/components/webmaxima/yandexmap.pointview/yandex_template/style.css?17471296789608 */
