.notification {
  max-width: 488px;
  box-sizing: border-box;
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 16px;
  column-gap: 16px;

  position: fixed;
  right: 40px;
  bottom: 40px;

  background-color: rgba(22, 119, 229, 1);
  box-shadow: 0px 1px 4px #e3ebfc, 0px 6px 16px rgba(230, 235, 245, 0.8);
  border-radius: 8px;
}

.notification__text {
  margin: 0;
  color: white;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
}

.notification__icon {
  color: white;
  display: flex;
  cursor: pointer;
}

@media (max-width: 1023px) {
  .notification {
    display: none;
  }

  /*-------Header------- */
  .vs-header-wrapper,
  #vs-header-back {
    display: none;
  }

  .vs-header-block-mobile-big-wrapper,
  .vs-header-block-mobile-big-back {
    display: block;
  }

  .vs-header-block-mobile-big-inner {
    min-width: 320px;
  }

  .vs-header-block-mobile-big-menu-button > span {
    display: none;
  }

  .vs-header-block-mobile-big-menu-button {
    max-width: 60px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .hamburger {
    display: flex;
  }

  .hamburger-box {
    width: 30px;
  }

  .vs-header-block-mobile-big-menu-button > div {
    padding: 0;
  }

  .vs-header-block-mobile-big-emblem {
    left: 80px;
    max-width: none;
    width: 40px;
  }

  .vs-header-block-mobile-big-self {
    right: 16px;
  }

  .vs-top-panel-languages {
    display: none;
  }

  .vs-header-block-mobile-big-wrapper .vs-top-panel-separator {
    display: none;
  }

  /*--------------------*/

  #vs-wrapper {
    min-width: 768px;
  }

  .vs-body > .vs-inner {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  .vs-body .clearfix::after {
    content: none;
  }

  .vs-body .clearfix::before {
    content: none;
  }

  iframe {
    width: 100%;
    height: auto;
  }

  /*--------Новости--------*/
  .vs-h-nav {
    height: auto !important;
  }

  .vs-h-nav .list-unstyled {
    display: flex;
    flex-wrap: wrap;
    /* column-gap: 20px; */
  }

  .vs-menu-inner .vs-h-nav li {
    margin-left: 0 !important;
    margin-right: 20px;
  }

  .vs-items-list-default {
    align-items: flex-start;
    display: flex;
    justify-content: space-between;
  }

  .vs-grid-medium {
    display: flex;
    flex-direction: column;
  }

  .vs-search-inner .vs-search-link {
    display: flex;
    justify-content: flex-end;
  }

  .vs-search-inner {
    padding: 16px 16px 0 !important;
    overflow-x: hidden;
  }

  .vs-filter_line {
    align-items: center;
    display: flex;
    padding: 16px 16px 10px !important;
    flex-wrap: wrap;
    gap: 8px;
  }

  .vs-filter_line-filters > div {
    margin-top: 0;
    display: flex;
    flex-wrap: wrap;
    height: auto;
    max-width: none;
    white-space: normal;
  }

  .vs-content * + .vs-tags {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .vs-tags > a {
    margin: 0;
  }

  .vs-items-list-default .vs-back {
    display: flex;
    flex-direction: column;
  }

  .vs-wrapper-items .vs-items {
    display: flex;
    flex-direction: column;
    padding: 0 24px 24px;
  }

  .vs-category {
    padding: 24px;
  }

  .vs-properties .vs-category {
    padding: 16px;
  }

  .vs-filter_line .vs-grid-tiny {
    width: auto !important;
    padding-top: 0;
  }

  .vs-items_list_date {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-items_list_date > div {
    display: flex;
    flex-direction: column;
    margin-top: 0;
    padding-bottom: 16px;
    border-bottom: 1px solid #ebebeb;
  }

  .vs-items_list_date > [data-day-show] [data-day-view] span,
  .vs-items_list_date > [data-day-show] [data-day-view] span > span {
    font-size: 16px;
  }

  /*----------------------*/

  /*---------------- Слайдер фотографий -------------------------*/

  .vs-photo_archive-detail-wrapper {
    display: flex;
    flex-direction: column;
  }

  .vs-slider-adaptive {
    padding-top: 75%;
  }

  /*------------------------------------------------------------ */

  /*---------------- Видео ютуб -------------------------*/

  .vs-video_archive-video-block {
    display: flex;
  }

  .vs-video_archive-video-block .vs-inner {
    width: 100%;
    margin: 0;
  }

  /*------------------------------------------------------------ */

  /*---------------- Старинца с одной новостью -----------------*/
  .vs-item {
    display: flex;
    flex-direction: column;
  }

  /*----------------------*/

  /*----------Slider----------*/
  /* .vs-index-blocks-top {
        display: grid;
        grid-template-columns: 2fr 1fr;
        column-gap: 8px;
    } */

  .vs-index-blocks-top {
    display: flex;
    flex-direction: column;
  }

  .vs-index-blocks-top .vs-services {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: auto;
    row-gap: 32px;
    padding: 16px 16px;
    order: 1;
  }

  .swiper-container {
    margin: 0;
    height: 500px;
    margin-bottom: 16px;
  }

  .vs-index-blocks-top #vs-services-list {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    padding-top: 0;
  }

  #vs-services-list > [data-type-desktop] {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }

  #vs-services-list > [data-type-desktop] > div {
    display: grid;
    grid-template-columns: 1fr 1fr;
  }

  #vs-services-list [data-type="separator"] {
    display: none;
  }

  #vs-services-list > [data-type-desktop] > div:first-of-type {
    /* padding-bottom: 24px; */
  }

  #vs-services-list [data-type="item"] > a {
    margin-top: 0;
    margin-bottom: 24px;
  }

  #vs-services-list a [data-type="item_name"] {
    margin-top: 0px;
  }

  .vs-items-slider-img {
    display: flex;
  }

  .vs-items-slider-img img {
    max-width: 100%;
    height: auto;
    object-fit: cover;
  }

  /*--------------------------*/

  /* ---- Footer ---- */
  .vs-wrapper-list-contacts-columns {
    height: auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1.5fr;
    padding-bottom: 16px;
  }

  .vs-wrapper-list-contacts-columns > div {
    width: auto;
  }

  .vs-footer > .vs-inner {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
    display: flex;
    flex-direction: column;
  }

  .vs-footer > .vs-inner::after,
  .vs-footer > .vs-inner::before,
  .vs-footer-sections::before,
  .vs-footer-sections::after {
    content: none;
  }

  .vs-footer-additional [data-type="social"] {
    left: auto;
    right: 0;
  }

  .vs-footer-sections {
    display: flex;
    margin: 0;
  }

  .vs-footer-sections > div:nth-child(1) {
    padding-left: 0;
  }

  /* ----------------------------------------------- */

  /*---------------- Пресс-служба -----------------*/
  .vs-press_center-press_service-wrapper {
    display: flex;
    flex-direction: column;
  }

  .vs-press_center-press_service-wrapper .vs-press_center-press_service-main,
  .vs-press_center-press_service-wrapper
    .vs-press_center-press_service-properties {
    width: 100%;
    max-width: none;
  }

  /* ----------------------------------------------*/

  .vs-static-section-wrapper {
    display: flex;
  }

  .vs-static-section-navigation {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-static-section-navigation > div {
    width: 100%;
    max-width: none;
  }

  .vs-persons-detail-photo .vs-category {
    padding: 0 !important;
  }

  /*----------Общая информация Структура----------*/

  .vs-structure {
    align-items: flex-start;
    display: flex;
    column-gap: 16px;
  }

  .vs-structure table tr {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(112px, 1fr));
  }

  /*----------------------------------------------*/

  /*-------------- Кадровое обеспечение----------------*/

  .vs-section_menu-two {
    display: flex;
  }

  .vs-items-additional tr {
    display: flex;
    flex-direction: column;
  }

  .vs-items-additional td + td .vs-items-additional-properties {
    margin-left: 0;
  }

  /*----------------------------------------------*/

  .vs-properties .vs-category.vs-items-list-properties-year {
    display: flex;
    flex-direction: column;
  }

  .vs-year-selector-indicator {
    width: 70%;
  }

  .vs-year-selector-commands {
    width: 30%;
  }

  .vs-contacts-item-description tr {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-contacts-item-description tr td {
    width: 100% !important;
  }

  /*------------------Контакты-------------------*/
  .vs-contacts {
    display: flex;
  }

  /*----------------------------------------------*/

  /*------------------Страница поиска-------------------*/
  .vs-items-list-search {
    display: flex;
    flex-direction: column;
  }

  .vs-items-list-search > .vs-wrapper-items {
    display: flex;
    flex-direction: column;
  }

  .vs-filter-inner {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-filter-inputs {
    display: flex;
    flex-wrap: wrap;
  }

  .vs-filter-inputs-block-right {
    order: 1;
  }

  .vs-items-list-search table tr {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(124px, 1fr));
  }

  .vs-tabs table td a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 24px 0;
  }

  .pull-right {
    align-self: flex-end;
  }

  .vs-search-input input {
    background-color: #ffffff;
  }

  .vs-filter_line-filters {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
  }

  .ui-tooltip {
    display: none !important;
  }

  .vs-search-filter-advanced > form > div {
    display: flex;
    flex-direction: column;
    padding: 16px;
  }

  .vs-search-filter-advanced-field[data-jointly="1"],
  .vs-search-filter-advanced-field[data-jointly="1"] + div {
    width: 100%;
    padding: 0;
  }

  .vs-search-filter-advanced-field[data-jointly="1"] + div {
    padding-top: 16px;
  }

  /*----------------------------------------------*/
}

@media (max-width: 767px) {
  #vs-wrapper {
    min-width: 320px;
  }

  .vs-grid-medium {
    order: 1;
  }

  /* ---- Footer ---- */
  .vs-footer {
    padding-top: 24px;
    padding-bottom: 24px;
  }

  .vs-footer .clearfix::after {
    content: none;
  }

  .vs-footer .clearfix::before {
    content: none;
  }

  .vs-footer .vs-inner {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    width: 100%;
  }

  .vs-footer-sections {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    margin: 0;
  }

  .vs-footer-sections .vs-section:nth-child(1) {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 0;
    width: 100%;
  }

  .vs-footer-sections-center > div:nth-child(2) {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 0;
    width: 100%;
  }

  .vs-footer-sections > div:nth-child(3) {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    row-gap: 12px;
    padding: 0;
    width: 100%;
  }

  .vs-footer-sections .vs-section > div {
    margin: 0;
  }

  .vs-footer-sections .vs-section p {
    margin-bottom: 8px;
  }

  .vs-footer-sections .vs-section > div[data-border="top"] {
    align-self: stretch;
  }

  .vs-footer-sections .vs-footer-sections-center {
    align-items: flex-start;
    border: none;
    display: flex;
    flex-direction: column;
    row-gap: 24px;
    padding: 0;
    width: 100%;
  }

  .vs-footer-sections .vs-section-hide {
    display: none;
  }

  .vs-footer-sections + .vs-footer-additional {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    margin-top: 40px;
  }

  .vs-footer .vs-footer-additional [data-type="social"] {
    position: static;
    margin: 0;
  }

  .vs-footer-additional-social-text {
    display: none;
  }

  .vs-footer .vs-icon-arrow-line {
    display: none;
  }

  .vs-footer-additional-social-icons {
    display: flex;
    column-gap: 8px;
  }

  .vs-footer-additional [data-type="copyright"] {
    align-items: flex-start;
    display: flex;
    column-gap: 16px;
  }

  .vs-footer-additional-copyright-text {
    margin: 0;
  }

  /* ----------------------------------------------- */

  /*--------Новости--------*/
  .vs-h-nav {
    height: auto;
  }

  .vs-items-list-default {
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-items-list-default .vs-grid-medium {
    width: 100%;
  }

  .vs-wrapper-items .vs-items {
    padding: 0 16px 16px;
  }

  .vs-items-list-default .vs-grid-small {
    width: 100%;
    max-width: 100%;
  }

  .vs-items_list_date > div {
    display: flex;
  }

  .vs-items_list_date > div > div {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
    width: 100%;
  }

  .vs-items_list_date > div > div > div {
    width: 100%;
  }

  .vs-items-list-default
    .vs-wrapper-items
    .vs-items
    [data-view~="default_left_column"]
    .vs-grid-tiny {
    width: auto;
    max-width: none;
  }

  .vs-wrapper-items
    .vs-items
    [data-view~="default_left_column"]
    .vs-grid-large {
    width: auto;
    flex-grow: 1;
  }

  .vs-items-list-default .vs-items_list_date .active {
    padding: 8px 8px 8px 16px !important;
  }

  .vs-wrapper-items .vs-grid-large > div {
    padding: 0;
  }

  .vs-items_list_date > [data-day-show] [data-day-view] span,
  .vs-items_list_date > [data-month-show] [data-day-view] span {
    font-size: 14px;
    display: inline-flex;
    column-gap: 8px;
  }

  .vs-items_list_date > [data-day-show] [data-day-view] span > span,
  .vs-items_list_date > [data-month-show] [data-day-view] span > span {
    font-size: 14px;
  }

  .vs-items-list-default
    .vs-wrapper-items
    .vs-items
    [data-view~="default_left_column"]
    .vs-grid-large {
    width: 100%;
  }

  .vs-item-image-optimal [data-info] {
    position: static;
    display: flex;
    flex-direction: column;
    row-gap: 8px;
    width: 100%;
  }

  .vs-item-image-optimal [data-title] {
    height: auto;
    position: static;
    font-size: 16px;
  }

  .vs-item-image-optimal [data-category] {
    height: auto;
    position: static;
    font-size: 14px;
  }

  .vs-items-list-default
    .vs-wrapper-items
    .vs-items
    [data-view~="default_left_column"]
    .vs-grid-large
    [data-inner] {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-item-image-optimal [data-image] {
    width: 100%;
  }

  .vs-items-list-default .vs-wrapper-items .vs-grid-large,
  .vs-items-list-default .vs-wrapper-items .vs-grid-large .vs-items-load {
    width: auto !important;
    max-width: none;
  }

  /*----------------------*/

  /*---------------- Старинца с одной новостью -----------------*/
  .vs-item {
    display: flex;
    flex-direction: column;
  }

  .vs-item .vs-grid-medium {
    width: 100%;
  }

  /*----------------------*/
  .swiper-container {
    height: auto;
  }

  .vs-slider-adaptive {
    padding-top: 80%;
  }

  /*---------------- Пресс-служба -----------------*/
  .vs-press_center-press_service-wrapper {
    display: flex;
    flex-direction: column;
  }

  .vs-press_center-press_service-wrapper
    .vs-press_center-press_service-main
    .vs-content {
    padding: 16px !important;
  }

  .vs-press_center-press_service-wrapper .vs-structure-detail-in .vs-back {
    padding-top: 0px;
  }

  .vs-structure-detail .vs-grid-medium + .vs-structure {
    padding-inline: 16px !important;
    margin-top: 0;
  }

  .vs-press_center-press_service-wrapper
    .vs-structure
    [data-structure-id]
    > div:first-of-type {
    display: flex;
    flex-direction: column;
  }

  .vs-structure-list-persons > div > .vs-text {
    margin-left: 0;
  }

  .vs-structure-list-persons > div {
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
  }

  .vs-structure-list-persons > div + div {
    margin-top: 16px;
  }

  .vs-items-list-default
    .vs-wrapper-items
    [data-view~="left_column_marker_only"]
    .vs-grid-tiny {
    display: none;
  }

  .vs-items-list-default
    .vs-wrapper-items
    [data-view~="left_column_marker_only"]
    .vs-grid-large {
    margin-left: 0;
  }

  .vs-wrapper-items > div > h1 {
    padding: 16px;
    text-align: left;
  }

  .vs-content {
    padding: 16px;
    display: flex;
    flex-direction: column;
  }

  .vs-item-content {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-grid-small {
    width: 100%;
    max-width: none;
  }

  .vs-text {
    text-align: left;
  }

  /* ----------------------------------------------*/

  .vs-body > .vs-inner {
    width: 100%;
    padding-left: 16px;
    padding-right: 16px;
  }

  /* Отключил шапку временно */
  .vs-header-wrapper {
    display: none;
  }

  #vs-header-back {
    display: none;
  }

  .vs-top-panel-social a + a {
    margin-left: 8px !important;
  }

  .vs-index-blocks-top {
    display: flex;
    flex-direction: column;
  }

  .vs-index-blocks-top .vs-services {
    width: 100%;
    display: flex;
    flex-direction: column;
    height: auto;
    row-gap: 32px;
    padding: 16px 16px;
  }

  .vs-index-blocks-top #vs-services-list {
    display: flex;
    flex-direction: column;
    row-gap: 32px;
    padding-top: 0;
  }

  #vs-services-list > div {
    display: flex;
    flex-direction: column;
  }

  .vs-body .clearfix::after {
    content: none;
  }

  .vs-body .clearfix::before {
    content: none;
  }

  #vs-services-list > [data-type-desktop] {
    display: none;
  }

  #vs-services-list > [data-type-mobile-big] {
    display: flex;
    flex-direction: column;
    row-gap: 24px;
  }

  #vs-services-list > [data-type-mobile-big] > div {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  #vs-services-list [data-type="item"] > a {
    margin: 0 !important;
  }

  .vs-body #vs-services-list [data-type="separator"] {
    display: none;
  }

  #vs-services-list [data-code="calculator_state_duty"] [data-type="item_name"],
  #vs-services-list [data-code="reference_info_cases"] [data-type="item_name"] {
    margin-top: 0;
  }

  #vs-services-list > [data-type-mobile-big] > div:first-of-type {
    padding-bottom: 24px;
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
  }

  #vs-services-list [data-type="item_name"] > span {
    font-size: 16px;
    line-height: 24px;
  }

  .vs-services-title {
    font-size: 16px;
    line-height: 24px;
  }

  [data-view-state-title] {
    display: none !important;
  }

  .vs-items-blocks-list-solid [data-label] [data-title] {
    font-size: 16px;
    line-height: 24px;
    margin-left: 16px;
  }

  .vs-icon-logo_footer-wrapper {
    flex-shrink: 0;
    width: 40px;
    height: auto;
  }

  .vs-icon-logo_footer-wrapper > img {
    width: 40px;
    height: auto;
  }

  .vs-items-blocks-list-solid[data-code="internal_news"] [data-icon],
  .vs-items-blocks-list-solid[data-code="news"] [data-icon],
  .vs-items-blocks-list-solid[data-code="mass_media"] [data-icon],
  .vs-items-blocks-list-solid[data-code="video_archive"] [data-icon],
  .vs-items-blocks-list-solid[data-code="photo_archive"] [data-icon],
  .vs-items-blocks-list-solid[data-code="documents"] [data-icon],
  .vs-items-blocks-list-solid[data-code="contacts"] [data-icon] {
    display: none;
  }

  .vs-items-blocks-list-solid[data-code="internal_news"]
    [data-label]
    [data-all-title],
  .vs-items-blocks-list-solid[data-code="news"] [data-label] [data-all-title],
  .vs-items-blocks-list-solid[data-code="mass_media"]
    [data-label]
    [data-all-title],
  .vs-items-blocks-list-solid[data-code="video_archive"]
    [data-label]
    [data-all-title],
  .vs-items-blocks-list-solid[data-code="photo_archive"]
    [data-label]
    [data-all-title],
  .vs-items-blocks-list-solid[data-code="documents"]
    [data-label]
    [data-all-title],
  .vs-items-blocks-list-solid[data-code="contacts"]
    [data-label]
    [data-all-title] {
    display: none;
  }

  .vs-items-blocks-list-solid[data-code="internal_news"]
    [data-label]
    [data-title],
  .vs-items-blocks-list-solid[data-code="news"] [data-label] [data-title],
  .vs-items-blocks-list-solid[data-code="mass_media"] [data-label] [data-title],
  .vs-items-blocks-list-solid[data-code="video_archive"]
    [data-label]
    [data-title],
  .vs-items-blocks-list-solid[data-code="photo_archive"]
    [data-label]
    [data-title],
  .vs-items-blocks-list-solid[data-code="documents"] [data-label] [datl-title],
  .vs-items-blocks-list-solid[data-code="contacts"] [data-label] [data-title] {
    margin-left: 16px;
  }

  .vs-items-blocks-list-solid [data-label] [data-all] {
    right: 16px;
  }

  .vs-index-blocks-middle .vs-cells {
    display: flex;
    flex-direction: column;
    font-size: 16px !important;
    line-height: 24px;
  }

  .vs-index-blocks-middle .vs-cells > div {
    width: 100%;
  }

  .vs-index-blocks-middle .vs-cells > div > .vs-grid-cell-content {
    border-right: none;
  }

  .vs-index-blocks-middle
    .vs-cells
    > div:not(:last-of-type)
    > .vs-grid-cell-content {
    border-bottom: 1px solid #dce2e8 !important;
  }

  .vs-wrapper-list-contacts-columns {
    display: flex;
    flex-direction: column;
    height: auto;
    padding: 16px 0px;
    row-gap: 32px;
  }

  .vs-wrapper-list-contacts-columns > div {
    width: 100%;
    height: auto;
  }

  .vs-wrapper-list-contacts-columns > div > div {
    border-right: none !important;
    padding-top: 0;
    row-gap: 16px;
  }

  .vs-wrapper-list-contacts-columns .vs-top-buttons {
    margin-bottom: 0;
  }

  .vs-wrapper-list-contacts-column-telephones > div {
    display: flex;
    flex-direction: column;
  }

  .vs-wrapper-list-contacts-column-telephones > div > div {
    width: 100% !important;
  }

  .vs-wrapper-list-contacts-column-telephones .vs-list:nth-child(1) {
    margin-bottom: 0;
  }

  .vs-wrapper-list-contacts-column-telephones
    .vs-list
    .vs-list-merged:last-of-type {
    margin-top: 16px;
  }

  /*----------Общая информация Структура----------*/

  .vs-structure {
    align-items: flex-start;
    display: flex;
    flex-direction: column;
    column-gap: 0;
    row-gap: 16px;
  }

  .vs-structure .vs-search {
    width: 100%;
    margin: 0;
  }

  .vs-structure-list-section {
    margin-left: 0;
  }

  .vs-structure .vs-grid-medium {
    width: 100%;
    padding: 16px;
  }

  .vs-structure table tr {
    display: grid;
    grid-template-columns: 1fr;
  }

  .vs-structure table tr a {
    height: auto !important;
    width: 100%;
  }

  .vs-structure table tr a br {
    display: none;
  }

  .vs-persons-detail .vs-items-list > div table tr {
    display: flex;
    flex-direction: column;
    row-gap: 8px;
  }

  .vs-persons-detail
    .vs-items-additional
    td
    + td
    .vs-items-additional-properties {
    margin-left: 0;
  }

  .vs-persons-detail .vs-cells-image {
    display: flex;
  }

  .vs-persons-detail .ellip {
    height: auto;
    font-size: 12px;
    line-height: 18px;
  }

  .vs-persons-detail .vs-cells {
    padding-inline: 0;
    display: flex;
    flex-direction: column;
  }

  .vs-persons-detail .vs-cells > div {
    width: 100%;
  }

  .vs-persons-detail
    .vs-cells
    .vs-grid-cell-h-big.vs-grid-cell-big
    .vs-cells-title {
    width: 80%;
  }

  .vs-persons-detail .vs-grid-medium {
    order: 1;
  }

  .vs-breadcrumb {
    margin-bottom: 8px;
  }

  .vs-persons-detail .vs-cells-properties {
    font-size: 12px;
    line-height: 18px;
  }

  .vs-persons-detail .vs-grid-cell-large > div > .vs-cells-title {
    height: auto;
  }

  /*----------------------------------------------*/

  /*-------------- Кадровое обеспечение----------------*/

  .vs-section_menu-two {
    display: flex;
  }

  .vs-section_menu-two-wrapper {
    display: flex;
    flex-direction: column;
  }

  .vs-adaptive-rows-columns .vs-section_menu-two-wrapper > [data-column] {
    width: 100%;
    max-width: none;
  }

  .vs-filter_line > div {
    width: 100%;
  }

  .vs-items_list_date > div:first-child {
    flex-direction: column;
  }

  .vs-items-list-default
    .vs-wrapper-items
    [data-view~="sort_string"]
    .vs-grid-large {
    margin-left: 0;
  }

  /*----------------------------------------------*/

  /*------------------Контакты-------------------*/
  .vs-contacts {
    display: flex;
    flex-direction: column;
  }

  .vs-contacts-info {
    width: 100%;
    padding: 16px;
  }

  .vs-contacts-map {
    position: static;
    display: flex;
    flex-direction: column;
    gap: 16px;
    width: 100%;
  }

  .vs-map {
    height: 300px !important;
  }

  .vs-map > * {
    width: 100% !important;
    height: 100% !important;
  }

  [data-count="2"] .vs-map ~ .vs-map {
    padding-top: 0 !important;
  }

  /*----------------------------------------------*/

  .vs-year-selector-indicator {
    width: 75%;
  }

  .vs-year-selector-commands {
    width: 25%;
  }

  /*------------------Страница поиска-------------------*/

  .vs-filter-inner {
    display: flex;
    flex-direction: column;
    row-gap: 16px;
  }

  .vs-filter-inputs {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .vs-filter-inputs > .vs-grid-small {
    width: 100%;
    margin: 0;
  }

  .vs-filter-inputs .form-group {
    margin-bottom: 24px;
  }

  /*----------------------------------------------*/

  .vs-scroll_top_button > div {
    bottom: 32px;
  }
}

.vs-items-list-default .vs-wrapper-items .vs-filter_line .vs-grid-large {
  width: auto !important;
}

* {
  word-break: break-word;
}

.vs-filter_line-filters > div {
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  height: auto;
  max-width: none;
  white-space: normal;
}

/* .vs-wrapper-items .vs-grid-large>div {
    display: flex;
    flex-wrap: wrap;
    row-gap: 8px;
    justify-content: flex-end;
} */

.vs-search-inner .vs-search-input {
  width: 100%;
}

html,
body {
  overflow-x: hidden;
}

.vs-scroll_top_button > div > div {
  align-items: center;
  display: flex;
}

.vs-scroll_top_button > div > div p {
  color: inherit;
  margin: 0;
}

.vs-visually-impaired {
  align-items: center;
  color: #ffffff;
  column-gap: 8px;
  display: flex;
  margin: 0;
  height: 40px;
  text-decoration: none;
  font-size: 16px;
}

.vs-visually-impaired:hover {
  color: #ffffff;
}

.vs-visually-impaired > span {
  display: flex;
}

.vs-visually-impaired-button {
  display: none;
}

:lang(en) .vs-visually-impaired-button[lang="en"] {
  display: block;
}


:lang(ru) .vs-visually-impaired-button[lang="ru"] {
  display: block;
}



#vs_outside_seminars_judicial_boards tr a {
  white-space: nowrap;
}

.vs-breadcrumb-nav {
  margin-bottom: 10px;
}

/* Стили контента для выпадающего списка «Стиль» в визуальном редакторе */
p.red-line {
  text-indent: 1.5em;
}

/* HtmlContent /news — inline в STYLES редактора (после iframe-style.css) */
@import url("/local/templates/vs/editor.css");

