@charset "utf-8";
/**
 * reg_id: 3942962
 * staff_id: 721
 * Фиксация верхнего меню
 * begin
 **/
.block-28-clone {
  display: none;
  position: fixed !important;
  left: 0 !important;
  top: 0 !important;
  right: 0 !important;
  margin: 0;
  background: #fff;
  z-index: 1000;
  -moz-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
  -webkit-box-shadow: 0 2px 3px rgba(0, 0, 0, 0.38);
  box-shadow: 0 2px 3px rgba(0, 0, 0, 0.38); }
  .block-28-clone.fixed {
    display: block; }

.title-page .block-31 .menu-32 .menu-scroll > ul, .block-31 .menu-32 .menu-scroll > ul {
  padding-top: 20px;
  padding-bottom: 20px;
  flex-wrap: wrap; }
  .title-page .block-31 .menu-32 .menu-scroll > ul > li.delimiter, .block-31 .menu-32 .menu-scroll > ul > li.delimiter {
    margin: 0;
    min-height: 1px; }
  .title-page .block-31 .menu-32 .menu-scroll > ul > li.menu-item, .block-31 .menu-32 .menu-scroll > ul > li.menu-item {
    flex: none; }
    .title-page .block-31 .menu-32 .menu-scroll > ul > li.menu-item > a, .block-31 .menu-32 .menu-scroll > ul > li.menu-item > a {
      min-height: 40px;
      padding-top: 0;
      padding-bottom: 0; }
      .title-page .block-31 .menu-32 .menu-scroll > ul > li.menu-item > a:active, .block-31 .menu-32 .menu-scroll > ul > li.menu-item > a:active {
        background: none;
        color: #303030; }

@media (max-width: 960px) {
  .title-page .side-panel-33 .side-panel-button, .side-panel-33 .side-panel-button {
    background: #fff; } }

.button-form-popup {
  position: fixed;
  right: 0;
  top: 35%;
  z-index: 999;
  -webkit-transform: rotate(270deg);
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  transform: rotate(270deg); }
  .button-form-popup span {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    white-space: nowrap;
    background: #00a126;
    padding: 8px 14px;
    font-family: Roboto, sans-serif;
    color: #fff;
    font-size: 17px;
    cursor: pointer;
    -webkit-border-radius: 4px 4px 0 0;
    -moz-border-radius: 4px 4px 0 0;
    -ms-border-radius: 4px 4px 0 0;
    -o-border-radius: 4px 4px 0 0;
    border-radius: 4px 4px 0 0;
    -webkit-transform: translate(0, -100%);
    -moz-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    -o-transform: translate(0, -100%);
    transform: translate(0, -100%);
    -moz-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.38);
    -webkit-box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.38);
    box-shadow: -1px -1px 3px rgba(0, 0, 0, 0.38); }

.popover-wrap .popover-body {
  padding: 25px 15px 15px; }
  .popover-wrap .popover-body .title {
    font-family: Roboto, sans-serif;
    font-size: 20px;
    font-weight: bold; }
  .popover-wrap .popover-body .tpl-field {
    padding-top: 6px; }
    .popover-wrap .popover-body .tpl-field .field-required-mark {
      color: red; }
    .popover-wrap .popover-body .tpl-field .error-message {
      display: block;
      color: red;
      font-style: italic; }
    .popover-wrap .popover-body .tpl-field.type-text input, .popover-wrap .popover-body .tpl-field.type-textarea input, .popover-wrap .popover-body .tpl-field.type-text textarea, .popover-wrap .popover-body .tpl-field.type-textarea textarea {
      width: 100%;
      min-width: 100%;
      max-width: 100%;
      -webkit-box-sizing: border-box;
      -moz-box-sizing: border-box;
      box-sizing: border-box; }
      .popover-wrap .popover-body .tpl-field.type-text textarea, .popover-wrap .popover-body .tpl-field.type-textarea textarea {
        min-height: 40px; }
    .popover-wrap .popover-body .tpl-field.tpl-field-button button {
      outline: none;
      box-shadow: none;
      background: #00a126;
      font-family: Roboto, sans-serif;
      color: #fff;
      font-size: 17px;
      padding: 8px 14px; }
  .popover-wrap .popover-close {
    top: 0;
    right: 0;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2232px%22%20height%3D%2232px%22%20%20viewBox%3D%220%200%2032%2032%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%23303030%22%20fill-rule%3D%22evenodd%22%20d%3D%22M21.5580583%2C22.4419417%20C21.8021359%2C22.6860194%2022.1978641%2C22.6860194%2022.4419417%2C22.4419417%20C22.6860194%2C22.1978641%2022.6860194%2C21.8021359%2022.4419417%2C21.5580583%20L10.4419417%2C9.55805826%20C10.1978641%2C9.31398058%209.80213594%2C9.31398058%209.55805826%2C9.55805826%20C9.31398058%2C9.80213594%209.31398058%2C10.1978641%209.55805826%2C10.4419417%20L21.5580583%2C22.4419417%20Z%20M9.55805826%2C21.5580583%20C9.31398058%2C21.8021359%209.31398058%2C22.1978641%209.55805826%2C22.4419417%20C9.80213594%2C22.6860194%2010.1978641%2C22.6860194%2010.4419417%2C22.4419417%20L14.129353%2C18.7545305%20C14.3734306%2C18.5104528%2014.3734306%2C18.1147247%2014.129353%2C17.870647%20C13.8852753%2C17.6265694%2013.4895472%2C17.6265694%2013.2454695%2C17.870647%20L9.55805826%2C21.5580583%20Z%20M17.8228399%2C13.2932767%20C17.5787622%2C13.5373543%2017.5787622%2C13.9330825%2017.8228399%2C14.1771601%20C18.0669175%2C14.4212378%2018.4626457%2C14.4212378%2018.7067233%2C14.1771601%20L22.4419417%2C10.4419417%20C22.6860194%2C10.1978641%2022.6860194%2C9.80213594%2022.4419417%2C9.55805826%20C22.1978641%2C9.31398058%2021.8021359%2C9.31398058%2021.5580583%2C9.55805826%20L17.8228399%2C13.2932767%20Z%22%2F%3E%3C%2Fsvg%3E") 50% 50% no-repeat; }
/**
 * reg_id: 3942962
 * staff_id: 721
 * Фиксация верхнего меню
 * end
 **/
/**
 * reg_id: 3960066
 * staff_id: 721
 * изменение адаптации блоков вида blocklist, верстка наполнения для блоков на главной во вкладках
 * begin
 **/
@media screen and (min-width: 961px) {
    .title-page .block-48 .layout_76, .block-48 .layout_76 {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 auto;
      -moz-box-flex: 0;
      -moz-flex: 0 0 auto;
      -ms-flex: 0 0 auto;
      flex: 0 0 auto; } }
  @media screen and (max-width: 960px) {
  .title-page .block-48 .layout_76, .block-48 .layout_76 {
    width: auto; } }

@media screen and (max-width: 450px) {
  .title-page .tabs-99 > ul, .tabs-99 > ul {
    white-space: normal; }

  .title-page .tabs-99 > ul li, .tabs-99 > ul li {
    -webkit-box-flex: 1;
    -webkit-flex: 1 1 auto;
    -moz-box-flex: 1;
    -moz-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    display: inline-block; } }

.certificates-block--wrap {
  max-width: 100%; }
  .certificates-block--wrap .certificates-block {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .certificates-block--wrap .certificates-block .certificates-block--item {
    text-align: center;
    padding: 0 2% 20px;
    width: 25%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 680px) {
    .certificates-block--wrap .certificates-block .certificates-block--item {
      width: 33%; } }
    @media screen and (max-width: 550px) {
    .certificates-block--wrap .certificates-block .certificates-block--item {
      width: 50%; } }
    .certificates-block--wrap .certificates-block .certificates-block--item .certificates-block--item--image a {
      outline: none; }
      .certificates-block--wrap .certificates-block .certificates-block--item .certificates-block--item--image img {
        border: 5px solid #9fa3b0;
        max-width: 100%;
        max-height: 100%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box; }
    .certificates-block--wrap .certificates-block .certificates-block--item .certificates-block--item--title {
      padding-top: 8px;
      font: 400 13px/16px 'Roboto', sans-serif;
      color: #9fa3b0; }
    .certificates-block--wrap .certificates-block .certificates-block--item:hover .certificates-block--item--image img {
      border-color: #00a126; }
      .certificates-block--wrap .certificates-block .certificates-block--item:hover .certificates-block--item--title {
        color: #454347; }

.figures-about-us--wrap {
  max-width: 100%; }
  .figures-about-us--wrap .figures-about-us {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .figures-about-us--wrap .figures-about-us .figures-about-us--item {
    padding: 0 2% 40px;
    width: 50%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 580px) {
    .figures-about-us--wrap .figures-about-us .figures-about-us--item {
      width: 100%; } }
    .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: start;
      -ms-flex-align: start;
      -webkit-align-items: flex-start;
      -moz-align-items: flex-start;
      align-items: flex-start; }
      @media screen and (min-width: 961px) and (max-width: 1200px) {
    .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
      @media screen and (max-width: 770px) and (min-width: 581px) {
    .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
      @media screen and (max-width: 380px) {
    .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box {
      -webkit-box-direction: normal;
      -webkit-box-orient: vertical;
      -moz-box-direction: normal;
      -moz-box-orient: vertical;
      -webkit-flex-direction: column;
      -moz-flex-direction: column;
      -ms-flex-direction: column;
      flex-direction: column; } }
      .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box .figures-about-us--item--numeral {
        font-size: 60px;
        color: #00a126;
        margin-right: 15px;
        font-family: Roboto, sans-serif;
        font-weight: bold;
        line-height: 56px; }
        @media screen and (max-width: 380px) {
    .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box .figures-about-us--item--numeral {
      font-size: 40px;
      line-height: 45px; } }
      .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--box .figures-about-us--item--numeral-note {
        color: #9fa3b0;
        font-family: Roboto, sans-serif;
        font-weight: bold;
        font-size: 24px;
        line-height: 24px; }
    .figures-about-us--wrap .figures-about-us .figures-about-us--item .figures-about-us--item--note {
      border-top: 4px solid #f4f6fc;
      color: #454347;
      padding-top: 8px;
      font-size: 15px;
      margin-top: 12px; }

.our-advantages--wrap {
  max-width: 100%; }
  .our-advantages--wrap .our-advantages {
    display: -moz-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -moz-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap; }
  .our-advantages--wrap .our-advantages .our-advantages--item {
    padding: 0 2% 25px;
    width: 33%;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    @media screen and (max-width: 700px) {
    .our-advantages--wrap .our-advantages .our-advantages--item {
      width: 50%; } }
    @media screen and (max-width: 420px) {
    .our-advantages--wrap .our-advantages .our-advantages--item {
      width: 100%; } }
    .our-advantages--wrap .our-advantages .our-advantages--item .our-advantages--item--image {
      height: 110px;
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      -moz-align-items: center;
      align-items: center; }
      .our-advantages--wrap .our-advantages .our-advantages--item .our-advantages--item--image img {
        border: none;
        max-width: 100%;
        max-height: 100%; }
    .our-advantages--wrap .our-advantages .our-advantages--item .our-advantages--item--title {
      padding-top: 12px; }

.swipe-shadow-left, .swipe-shadow-right {
  display: none !important; }

@media screen and (max-width: 960px) {
  .title-page .blocklist-38 .list, .blocklist-38 .list, .title-page .blocklist-91 .list, .blocklist-91 .list, .title-page .blocklist-95 .list, .blocklist-95 .list, .title-page .blocklist-88 .list, .blocklist-88 .list {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap;
    overflow-x: visible;
    overflow-y: visible; }

  .title-page .gallery-78 .gallery-body, .gallery-78 .gallery-body {
    overflow-x: visible;
    overflow-y: visible; }

  .title-page .gallery-78 .my-gallery, .gallery-78 .my-gallery {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    flex-wrap: wrap; } }

@media screen and (min-width: 940px) and (max-width: 1260px) {
    .title-page .blocklist-38 .item-outer, .blocklist-38 .item-outer {
      width: 33%; }
      .title-page .blocklist-38 .item-outer .item, .blocklist-38 .item-outer .item {
        margin-left: 10px;
        margin-right: 10px; }
        .title-page .blocklist-38 .item-outer .item .image, .blocklist-38 .item-outer .item .image {
          width: 100%; } }
  @media screen and (max-width: 768px) and (min-width: 481px) {
  .title-page .blocklist-38 .item-outer, .blocklist-38 .item-outer {
    width: 50%; }
    .title-page .blocklist-38 .item-outer .item, .blocklist-38 .item-outer .item {
      margin-left: 10px;
      margin-right: 10px; }
      .title-page .blocklist-38 .item-outer .item .image, .blocklist-38 .item-outer .item .image {
        width: 100%; } }
  @media screen and (max-width: 480px) {
  .title-page .blocklist-38 .item-outer, .blocklist-38 .item-outer {
    width: 100%; } }

.title-page .blocklist-91 .item-outer .image, .blocklist-91 .item-outer .image {
  max-width: 90%; }
  .title-page .blocklist-91 .item-outer .image img, .blocklist-91 .item-outer .image img {
    display: inline-block !important;
    max-width: 100% !important;
    width: auto !important;
    height: auto !important;
    min-height: 1px !important;
    min-width: 1px !important; }
  @media screen and (max-width: 960px) {
  .title-page .blocklist-91 .item-outer, .blocklist-91 .item-outer {
    width: 25%; } }
  @media screen and (max-width: 768px) {
  .title-page .blocklist-91 .item-outer, .blocklist-91 .item-outer {
    width: 50%;
    display: none; }
    .title-page .blocklist-91 .item-outer:nth-child(1), .blocklist-91 .item-outer:nth-child(1) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .blocklist-91 .item-outer:nth-child(2), .blocklist-91 .item-outer:nth-child(2) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .blocklist-91 .item-outer:nth-child(3), .blocklist-91 .item-outer:nth-child(3) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .blocklist-91 .item-outer:nth-child(4), .blocklist-91 .item-outer:nth-child(4) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .blocklist-91 .item-outer:nth-child(5), .blocklist-91 .item-outer:nth-child(5) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .blocklist-91 .item-outer:nth-child(6), .blocklist-91 .item-outer:nth-child(6) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; } }

@media screen and (max-width: 768px) and (min-width: 481px) {
    .title-page .blocklist-88 .item-outer, .blocklist-88 .item-outer {
      width: 50%; }
      .title-page .blocklist-88 .item-outer .item, .blocklist-88 .item-outer .item {
        margin-left: 10px;
        margin-right: 10px; }
        .title-page .blocklist-88 .item-outer .item .image, .blocklist-88 .item-outer .item .image {
          width: 100%; } }
  @media screen and (max-width: 480px) {
  .title-page .blocklist-88 .item-outer, .blocklist-88 .item-outer {
    width: 100%; }
    .title-page .blocklist-88 .item-outer .item .image, .blocklist-88 .item-outer .item .image {
      width: 100%; } }

@media screen and (max-width: 960px) and (min-width: 481px) {
    .title-page .gallery-78 .gallery-item-container, .gallery-78 .gallery-item-container {
      width: 33%;
      display: none;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -moz-justify-content: center;
      justify-content: center; }
      .title-page .gallery-78 .gallery-item-container:nth-child(1), .gallery-78 .gallery-item-container:nth-child(1) {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      .title-page .gallery-78 .gallery-item-container:nth-child(2), .gallery-78 .gallery-item-container:nth-child(2) {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      .title-page .gallery-78 .gallery-item-container:nth-child(3), .gallery-78 .gallery-item-container:nth-child(3) {
        display: -moz-box;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex; }
      .title-page .gallery-78 .gallery-item-container figure.gallery-item, .gallery-78 .gallery-item-container figure.gallery-item {
        margin: 0;
        padding: 0 15px 15px;
        min-height: 1px; }
        .title-page .gallery-78 .gallery-item-container figure.gallery-item a, .gallery-78 .gallery-item-container figure.gallery-item a {
          width: auto; }
          .title-page .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover, .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover {
            width: 100%;
            height: auto; }
            .title-page .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover img, .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover img {
              max-width: 100% !important;
              max-height: 100% !important;
              width: auto !important;
              height: auto !important;
              min-height: 1px !important;
              min-width: 1px !important; }
          .title-page .gallery-78 .gallery-item-container figure.gallery-item a .gallery-item-title, .gallery-78 .gallery-item-container figure.gallery-item a .gallery-item-title {
            display: none; } }
  @media screen and (max-width: 480px) {
  .title-page .gallery-78 .gallery-item-container, .gallery-78 .gallery-item-container {
    width: 50%;
    display: none;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center; }
    .title-page .gallery-78 .gallery-item-container:nth-child(1), .gallery-78 .gallery-item-container:nth-child(1) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .gallery-78 .gallery-item-container:nth-child(2), .gallery-78 .gallery-item-container:nth-child(2) {
      display: -moz-box;
      display: -webkit-box;
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flexbox;
      display: flex; }

    .title-page .gallery-78 .gallery-item-container figure.gallery-item, .gallery-78 .gallery-item-container figure.gallery-item {
      margin: 0;
      padding: 0 15px 15px;
      min-height: 1px; }
      .title-page .gallery-78 .gallery-item-container figure.gallery-item a, .gallery-78 .gallery-item-container figure.gallery-item a {
        width: auto; }
        .title-page .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover, .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover {
          width: 100%;
          height: auto; }
          .title-page .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover img, .gallery-78 .gallery-item-container figure.gallery-item a .img-convert.img-cover img {
            max-width: 100% !important;
            max-height: 100% !important;
            width: auto !important;
            height: auto !important;
            min-height: 1px !important;
            min-width: 1px !important; }
        .title-page .gallery-78 .gallery-item-container figure.gallery-item a .gallery-item-title, .gallery-78 .gallery-item-container figure.gallery-item a .gallery-item-title {
          display: none; } }

.title-page .blocklist-38 .item .image img, .blocklist-38 .item .image img, .title-page .blocklist-38 .item .more > a, .blocklist-38 .item .more > a {
  -webkit-transition: ease all 0.5s;
  -moz-transition: ease all 0.5s;
  -o-transition: ease all 0.5s;
  -ms-transition: ease all 0.5s;
  transition: ease all 0.5s; }
  .title-page .blocklist-38 .item:hover .image img, .blocklist-38 .item:hover .image img {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2); }
  .title-page .blocklist-38 .item:hover .more > a, .blocklist-38 .item:hover .more > a {
    background: #00a126;
    box-shadow: none;
    color: #fff; }

.title-page .blocklist-38 .image, .blocklist-38 .image, .title-page .blocklist-88 .image, .blocklist-88 .image {
  margin-bottom: 0; }
  .title-page .blocklist-38 .title, .blocklist-38 .title, .title-page .blocklist-88 .title, .blocklist-88 .title {
    margin-top: 0; }
/**
 * reg_id: 3960066
 * staff_id: 721
 * изменение адаптации блоков вида blocklist, верстка наполнения для блоков на главной во вкладках
 * end
 **/
.site-versions-wrap {
  padding: 20px 0 0;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 100; }
  @media (max-width: 960px) {
  .site-versions-wrap {
    margin: 0 0 20px; } }
  .site-versions-wrap.show-list .versions-list {
    display: block; }
  .site-versions-wrap .current-version {
    cursor: pointer;
    box-sizing: border-box;
    padding: 5px 0 5px 35px;
    text-decoration: underline;
    font-weight: bold;
    font-size: 16px;
    line-height: 1;
    color: #0462ac;
    background: url("data:image/svg+xml,%3Csvg%20version%3D%221.1%22%20baseProfile%3D%22full%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20xmlns%3Aev%3D%22http%3A%2F%2Fwww.w3.org%2F2001%2Fxml-events%22%20xml%3Aspace%3D%22preserve%22%20x%3D%220px%22%20y%3D%220px%22%20width%3D%2264px%22%20height%3D%2264px%22%20%20viewBox%3D%220%200%2064%2064%22%20preserveAspectRatio%3D%22none%22%20shape-rendering%3D%22geometricPrecision%22%3E%3Cpath%20fill%3D%22%230462ac%22%20d%3D%22M32%209a17%2017%200%200%200-17%2017c0%209.389%2017%2029%2017%2029s17-19.611%2017-29A17%2017%200%200%200%2032%209zm0%2025a8%208%200%201%201%208-8%208%208%200%200%201-8%208z%22%2F%3E%3Ccircle%20fill%3D%22%230462ac%22%20cx%3D%2232%22%20cy%3D%2226%22%20r%3D%226%22%2F%3E%3C%2Fsvg%3E") 0 50% no-repeat;
    background-size: 30px auto; }
  @media (max-width: 480px) {
    .site-versions-wrap .current-version {
      font-size: 13px;
      padding: 10px 10px 10px 20px;
      background-size: 20px auto; } }
  .site-versions-wrap .current-version:hover {
    text-decoration: none; }
  .site-versions-wrap .versions-list {
    margin: 0;
    padding: 10px;
    list-style: none;
    background: #0462ac;
    box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3);
    position: absolute;
    top: 100%;
    left: 0;
    width: 200px;
    display: none; }
  @media (max-width: 480px) {
    .site-versions-wrap .versions-list {
      padding: 5px 0; } }
  .site-versions-wrap .versions-list a {
    display: block;
    padding: 5px 10px;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    color: #fff; }
    .site-versions-wrap .versions-list a:hover {
      background: #02284c; }
  .site-versions-wrap .versions-list .active a {
    background: #00a023; }

.site-versions-wrap .current-version {
  color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xmlns:ev='http://www.w3.org/2001/xml-events' version='1.1' baseProfile='full' xml:space='preserve' x='0px' y='0px' width='64px' height='64px' viewBox='0 0 64 64' preserveAspectRatio='none' shape-rendering='geometricPrecision'%3E%3Cpath fill='%23fff' d='M32 9a17 17 0 0 0-17 17c0 9.389 17 29 17 29s17-19.611 17-29A17 17 0 0 0 32 9zm0 25a8 8 0 1 1 8-8 8 8 0 0 1-8 8z'/%3E%3Ccircle fill='%23fff' cx='32' cy='26' r='6'/%3E%3C/svg%3E"); }

.header__menu-list > li > ul li ul {
  display: none;
  left: 100% !important;
  top: 0 !important;
  position: absolute;
  width: 240px; }
