@charset "UTF-8";
@media (max-width: 1380px) {
  #wrapper {
    width: auto;
    min-width: 0;
  }
  .middle {
    width: auto;
    margin: 0 10px;
  }
  header .donate {
    position: absolute;
    left: 0;
    top: 0;
  }
  header .search {
    width: 52px;
  }
  header .search form {
    height: 100%;
  }
  header .search input[type=text] {
    display: none;
  }
  header .search input[type=submit] {
    width: 100%;
    background-position: 50%;
  }
  .header-top__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
  .materials__slider-main {
    padding: 0;
    margin-left: 0;
  }
  .impaired_version.font_medium header .search,
  .impaired_version.font_large header .search {
    width: 52px;
  }
  .impaired_version.font_medium header .donate,
  .impaired_version.font_large header .donate {
    position: relative;
    left: auto;
    top: auto;
  }
  .impaired_version.font_medium .header-top__left,
  .impaired_version.font_large .header-top__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
}
@media (max-width: 1200px) {
  #logo:before {
    display: none;
  }
  header nav > ul:before {
    display: none;
  }
  header nav > ul > li {
    margin-left: 0;
  }
  header nav:before {
    width: 100%;
  }
  header nav:after {
    display: none;
  }
  .information__center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .information__map {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .information__map svg {
    width: 100%;
  }
  .information__docs ul {
    padding-left: 25px;
  }
  .news-tabs .tablinks {
    padding: 0 10px;
    -webkit-box-flex: 1;
        -ms-flex: 1;
            flex: 1;
  }
  .latest {
    padding: 36px 0 42px;
  }
  .latest__center {
    display: block;
  }
  .latest__articles {
    margin-left: 0;
  }
  .latest .articles-min ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    padding: 0 25px;
  }
  .latest .articles-min li {
    width: 45.9%;
  }
  .latest .articles-min li:nth-child(2) ~ li {
    display: none;
  }
  .events__slider {
    margin-bottom: 45px;
  }
  .events__slider img {
    height: auto;
    aspect-ratio: 1/0.8;
  }
  .pages-links ul li {
    width: calc(50% - 10px);
  }
  .upcoming__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 533px;
            flex: 0 0 533px;
  }
  .upcoming__right .title {
    margin-bottom: 7px;
  }
  .upcoming__right .title + a {
    position: static;
    display: inline-block;
    margin-left: 25px;
    margin-bottom: 35px;
  }
  #search form {
    padding-left: 30px;
    padding-right: 30px;
  }
  .news-select__center {
    display: block;
  }
  .news-select2 .news-select__list,
  .news-select1 .news-select__list {
    padding: 30px 0 0;
  }
  .articles__center {
    display: block;
  }
  .articles__center .articles-min {
    display: none;
  }
  .articles__left {
    width: 100%;
    padding-right: 0;
  }
  .articles-main__views {
    margin: auto;
  }
  .materials-page__center {
    display: block;
  }
  .materials-page__center .articles-min {
    display: none;
  }
  .materials-page__left {
    width: 100%;
    padding-right: 0;
  }
  .materials-one__top > *:nth-last-child(2) {
    margin-right: 0;
  }
  body {
    margin-bottom: 0;
  }
  footer {
    position: static;
    height: auto;
    padding-bottom: 20px;
  }
  .footer__center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .footer__middle {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  .footer__name {
    text-align: left;
  }
  .footer__right {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    width: 100%;
    padding-top: 24px;
  }
  .footer .social {
    top: 24px;
  }
  .impaired_version.font_medium,
  .impaired_version.font_large {
    margin-bottom: 0;
  }
  .impaired_version.font_medium footer,
  .impaired_version.font_large footer {
    height: auto;
  }
  .events__slider .swiper-slide {
    height: auto;
  }

  .footer__right {
    position: relative;
  }

  .footer__pda {
    position: static;
    float: left;
    max-width: 100%;
  }

  .publication__list li {
    width: calc(50%  - 13px);
  }
  .publication__block img {
    width: calc(100% - 80px);
    margin-inline: auto;
    height: auto;
  }
}
@media (max-width: 1100px) {
  header .donate {
    padding-left: 0;
    width: 140px;
  }
  header .donate:before {
    display: none;
  }
  .eparchy-top__center {
    display: block;
  }
  .eparchy-top__left {
    padding-right: 0;
  }
  .eparchy-top__data {
    border-radius: 10px;
  }
  .eparchy-places__list {
    display: block;
    -webkit-column-count: 1;
       -moz-column-count: 1;
            column-count: 1;
  }
  .eparchy-places__list > li {
    width: 100%;
  }
  .impaired_version.font_large header .donate {
    width: 140px;
  }
}
@media (max-width: 1024px) {
  #wrapper {
    padding-top: 153px;
  }
  header {
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
            box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.15);
    background: #fff;
    height: 145px;
  }
  header:after {
    display: none;
  }
  header.is_stuck {
    position: fixed;
  }
  header .donate {
    position: relative;
    left: auto;
    top: auto;
  }
  header nav {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100vh;
    -webkit-backdrop-filter: blur(3px);
            backdrop-filter: blur(3px);
    background: rgba(255, 255, 255, 0.9);
    z-index: 170;
  }
  header nav > ul {
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: start;
    padding: 47px 35px 0;
    overflow-y: auto;
    max-height: 100%;
  }
  header nav > ul:before {
    content: "";
    display: block;
    width: 100%;
  }
  header nav > ul > li {
    margin-bottom: 26px;
    -ms-flex-item-align: start;
        -ms-grid-row-align: start;
        align-self: start;
  }
  header nav > ul > li:first-child, header nav > ul > li:nth-child(2), header nav > ul > li:nth-child(3) {
    -webkit-box-ordinal-group: 0;
        -ms-flex-order: -1;
            order: -1;
  }
  header nav > ul > li > a,
  header nav > ul > li > span {
    font-size: 28px;
    padding-bottom: 10px;
  }
  header nav > ul > li:hover > a {
    color: #181d26;
    text-decoration: none;
  }
  header nav > ul > li .has-sub {
    padding-right: 0;
  }
  header nav > ul > li .has-sub:after {
    display: none;
  }
  header nav > ul > li ul {
    display: block;
    position: static;
    font-size: 20px;
    -webkit-transform: none;
            transform: none;
    visibility: visible;
    opacity: 1;
    padding: 0;
    border-radius: 0;
    background: rgba(0, 0, 0, 0);
    -webkit-box-shadow: none;
            box-shadow: none;
    padding-bottom: 12px;
    -webkit-transition: none;
    transition: none;
    margin-top: 0;
  }
  header nav > ul > li ul li * {
    font-size: 20px;
  }
  header nav > ul > li ul li a,
  header nav > ul > li ul li span {
    color: #516da1;
  }
  header nav > ul > li ul li a {
    text-decoration: underline;
  }
  header nav > ul > li ul li a:hover {
    text-decoration: none;
  }
  header nav > ul > li ul:before {
    display: none;
  }
  header nav:before {
    display: none;
  }
  header nav .pull {
    top: 20px;
    left: 10px;
    z-index: 3;
  }
  .header-top {
    top: 80px;
  }
  .header-top__left {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 54%;
            flex: 0 0 54%;
  }
  .header-top__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 42%;
            flex: 0 0 42%;
  }
  .header-top:before {
    display: none;
  }
  .header-top__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .pull {
    display: block;
    top: 20px;
  }
  .menu_opened {
    overflow: hidden;
    height: 100%;
  }
  .menu_opened #wrapper {
    overflow-y: scroll;
  }
  .top {
    padding-top: 0;
    margin-top: 0;
  }
  .top__center {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .top__left {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
  .top__right, .top__middle {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  .top__leader {
    position: static;
    text-align: center;
    padding-bottom: 13px;
  }
  .top__leader span {
    text-align: center;
  }
  .top__slider {
    border-radius: 10px 10px 0 0;
    height: auto;
  }
  .news__block {
    padding: 0;
  }
  .news__block img {
    position: static;
    display: block;
    width: 100%;
    height: auto;
/*    aspect-ratio: 1/0.666;*/
    margin-bottom: 20px;
    border-radius: 10px 10px 0 0;
/*    object-position: 50% 10%;*/
  }
  .news__text {
    margin-bottom: auto;
  }
  .news__link {
    font-size: 0;
  }
  .news__link:before {
    content: "подробнее";
    font-size: 16px;
  }
  .latest {
    padding: 36px 0 42px;
  }
  .articles-min__block {
    padding-left: 0;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    height: 100%;
  }
  .articles-min__block img {
    position: static;
    border-radius: 10px;
    width: 100%;
    aspect-ratio: 1/0.666;
    -o-object-fit: cover;
       object-fit: cover;
    height: auto;
    margin-bottom: 21px;
  }
  .articles-min__bottom {
    margin-top: auto;
    padding-top: 18px;
  }
  .articles-main__views {
    position: static;
    -webkit-transform: none;
            transform: none;
  }
  .footer .copyright {
    min-width: 0;
  }
  #search .input {
    width: 48%;
    margin-bottom: 20px;
  }
  #search .input.input-long {
    width: 48%;
  }
  #search input[type=submit] {
    width: 48%;
    margin-bottom: 20px;
    background-position: right 20px center;
    text-align: left;
    text-indent: 27px;
  }
  .news__tag {
    display: block;
    margin-left: 0;
    padding-bottom: 10px;
  }
  .news-select__list {
    display: block;
  }
  .news-select__list > li {
    display: block;
    width: 100% !important;
  }
  .breadcrumbs {
    padding-top: 15px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .materials__list.cols-3 li {
    width: calc(50% - 21.5px);
  }
  .metropolite-top {
    margin-bottom: 50px;
  }
  .metropolite-top__center {
    display: block;
  }
  .metropolite-top__left {
    display: block;
    padding-right: 0;
  }
  .metropolite-top__image img {
    border-radius: 10px 10px 0 0;
  }
  .metropolite-data__center {
    gap: 0 30px;
  }
  .items__list {
    padding-bottom: 20px;
  }
  .items__list > li {
    width: calc(50% - 22.5px);
  }
  .temple__center {
    display: block;
  }
  .temple__left {
    padding: 0;
    margin-bottom: 30px;
  }
  .temple__tabs .tabs {
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
  }
  .docs__list li {
    width: calc(50% - 37px);
  }
  .docs__tabs .tablinks {
    font-size: 18px;
    height: 60px;
  }
  .question__center {
    display: block;
  }
  .question__right {
    display: block;
    padding: 20px 0 0;
  }
  .question__list {
    padding: 38px 0 0;
  }
  .impaired_version.no_pics .top__left {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .impaired_version.font_medium .header-top,
  .impaired_version.font_large .header-top {
    padding-top: 0;
  }
  .impaired_version.font_medium #wrapper,
  .impaired_version.font_large #wrapper {
    padding-top: 153px;
  }
  .impaired_version.font_medium .news__link,
  .impaired_version.font_large .news__link {
    font-size: 0;
  }
  .impaired_version.font_medium header nav,
  .impaired_version.font_large header nav {
    top: 0;
  }
  .impaired_version.font_medium header nav > ul > li > a,
  .impaired_version.font_medium header nav > ul > li > span {
    font-size: 30px;
  }
  .impaired_version.font_medium .docs__tabs .tablinks {
    font-size: 20px;
  }
  .impaired_version.font_large header nav > ul > li > a,
  .impaired_version.font_large header nav > ul > li > span {
    font-size: 32px;
  }
  .impaired_version.font_large .docs__tabs .tablinks {
    font-size: 22px;
  }

  .error-page {
    display: block;
    padding: 10px 0 0;
  }

  .error-page__text {
    text-align: center;
  }

  .error-page__text p {
    max-width: 100%;
    float: none;
    margin-bottom: 20px;
  }

  .error-page__image {
    margin-left: 0;
    text-align: center;
  }

  .error-page__image img {
    max-width: 100%;
    height: auto;

  }

  .eparchy-places__center {
    display: block;
  }
}
@media (max-width: 900px) {
  .upcoming__right {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 249px;
            flex: 0 0 249px;
  }
  .metropolite-data__center {
    display: block;
  }
  .metropolite-data__left, .metropolite-data__right, .metropolite-data__middle {
    display: block;
    margin-bottom: 20px;
  }
  .metropolite-data__right ul {
    padding-top: 0;
  }
}
@media (max-width: 840px) {
  .impaired_version.font_large header .donate {
    position: absolute;
    left: 0;
    top: 0;
  }
  .impaired_version.font_large .header-top__left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-pack: distribute;
        justify-content: space-around;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: end;
  }
}
@media (max-width: 768px) {
  .eparchy-map .title {
    margin-bottom: 0;
  }

  .eparchy-map {
    padding-top: 0;
  }


  .eparchy-places__title {
    font-size: 20px;
    text-align: center;
    padding: 0;
  }

  .eparchy-places__right > ul {
    display: block;
  }

  .eparchy-map {
    margin-bottom: 60px;
  }

  .cookie_popup {
    bottom: 60px;
  }

  body >.header-top {
    display: flex;
    position: fixed;
    top: auto;
    transform: translate3d(0,0,0);
  }

  header .header-top {
    display: none;
  }

  body >.header-top .vision_version {
      padding-left: 43px;
      background: url(../images/icon_vision.svg) no-repeat 0 50%;
      font-size: 16px;
      color: #7a5c2c;
      text-decoration: none;
      max-width: 143px;
  }

  .events__slider img {
    aspect-ratio: auto;
    height: 100%;
  }

  .events__slider {
    margin-bottom: 0;
  }

  .content__slider .swiper-pagination {
    display: none !important;
  }
  .news-one__top .news-one__categories {
    margin-right: 0;
  }

  .vision_panel {
    z-index: 10;
  }
  .title,
  .pad {
    padding-left: 20px;
  }
  .pad-right {
    padding-right: 20px;
  }
  .title {
    font-size: 24px;
    margin-bottom: 27px;
  }
  .top .slider_controls {
/*    display: none;*/
  }
  .top__leader {
    font-size: 12px;
  }
  .top__leader span {
    font-size: 22px;
  }
  .top__center {
    display: block;
  }
  .top__middle, .top__right {
    display: block;
  }
  .top__middle {
    padding: 30px 20px;
  }
  .top .swiper-slide {
    min-height: auto;
  }
  .top .news-min__list {
    padding-bottom: 0;
  }
  .top__middle {
    border-radius: 0 0 10px 10px;
  }
  .top .news-min__list > li {
    padding-bottom: 0;
    border-bottom: none;
    margin-bottom: 26px;
  }
  .top .news__block img {
    display: block;
  }
  .top .news__bottom {
    -webkit-box-ordinal-group: 1000;
        -ms-flex-order: 999;
            order: 999;
    padding-bottom: 3px;
    padding-top: 15px;
  }
  .top .news__text {
    font-size: 16px;
  }
  .top .news__text b {
    font-weight: 700;
  }
  .top .news__views, .top .news__link {
    display: block;
  }
  .top .news__date {
    margin-bottom: 10px;
  }
  .top__middle .link {
    display: block;
    width: calc(100% - 20px);
    text-align: right;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .top__middle .link:before {
    content: "";
    display: block;
    width: 100%;
    background: #000;
    height: 1px;
    margin-right: 15px;
  }
  .top__right {
    display: block;
    padding: 52px 20px 0;
  }
  .top .timetable-min__list {
    padding-bottom: 0;
  }
  .news-min__title {
    font-size: 24px;
    margin-bottom: 33px;
  }
  .news-min__list > li {
    margin-bottom: 41px;
  }
  #wrapper {
    padding-top: 88px;
  }
  header {
    height: 80px;
  }
  header .middle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: 100%;
  }
  header .search {
    display: none;
  }
  header #logo {
    position: static;
    margin: auto;
    z-index: 1;
  }

  body >.header-top .donate {
    border-radius: 10px;
    width: 185px;
    height: 52px;
    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;
    text-align: center;
    background: #99b2dd;
    font-size: 16px;
    color: #fff;
    position: relative;
    text-decoration: none;
    -webkit-transition: padding 0.3s, background 0.3s;
    transition: padding 0.3s, background 0.3s;
  }

  body >.header-top .phone,
  header .phone {
    font-size: 0;
  }
  body >.header-top .phone a,
  header .phone a {
    display: block;
    width: 37px;
    height: 37px;
    background: url("../images/icon_phone.svg") no-repeat 50%;
    font-size: 0;
  }

  body >.header-top .phone a + a,
  header .phone a + a {
    display: none;
  }

  body >.header-top .email,
  header .email {
    display: block;
    width: 37px;
    height: 37px;
    background: url("../images/icon_email.svg") no-repeat 50%;
    font-size: 0;
  }

  body >.header-top .donate,
  header .donate {
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    top: 4px;
    width: 129px;
  }

  body >.header-top .vision_version,
  header .vision_version {
    display: block;
    width: 37px;
    height: 37px;
    padding: 0;
    background-position: 50%;
    font-size: 0;
  }
  body >.header-top  .rating,
  header .rating {
    font-size: 24px;
    color: rgba(121, 92, 44, 0.4);
  }
  header .search-resp {
    display: block;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 20px;
    right: 0;
    z-index: 2;
    background: url("../images/icon_search2.svg") no-repeat 50%;
  }
  .header-top {
    position: fixed;
    left: 0;
    bottom: 0;
    top: auto;
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    background: #fff;
    height: 60px;
  }
  .header-top__left, .header-top__right {
    -ms-flex-preferred-size: calc(50% - 64.5px);
        flex-basis: calc(50% - 64.5px);
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .pull {
    z-index: 2;
  }
  .news__list > li {
    width: 100%;
    min-height: 0;
  }
  .timetable-min__title {
    font-size: 24px;
    margin-bottom: 35px;
  }
  .timetable-min__date {
    font-size: 14px;
  }
  .timetable-min__text {
    font-size: 16px;
  }
  .information {
    padding: 46px 0 37px;
  }
  .information__map {
    margin-bottom: 28px;
  }
  .information__map .title {
    margin-bottom: 16px;
  }
  .information__map-outer {
    display: none;
  }
  .information__map-mobile {
    display: block;
  }
  .information__docs {
    padding-right: 0;
  }
  .information__docs .title {
    margin-bottom: 27px;
  }
  .information__docs ul {
    padding-left: 20px;
    padding-right: 20px;
  }
  .information__docs ul li {
    font-size: 14px;
    margin-bottom: 27px;
  }
  .information__docs ul li a {
    font-size: 16px;
    margin-bottom: 8px;
  }
  .information .link-line {
    padding-left: 20px;
  }
  .metropolis__map {
    display: none;
  }
  .metropolis__map-mobile {
    display: block;
  }
  .news-tabs {
    padding: 23px 0 3px;
  }
  .news-tabs .tabs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .news-tabs .tabs > *:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .news-tabs .tabs > *:nth-child(4) {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  .news-tabs .tabs > *:nth-child(2) {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
  }
  .news-tabs .tabs > *:nth-child(5) {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
  }
  .news-tabs .tabs > *:nth-child(3) {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
  .news-tabs .tabs > *:nth-child(6) {
    -webkit-box-ordinal-group: 7;
        -ms-flex-order: 6;
            order: 6;
  }
  .news-tabs .tablinks {
    display: block;
    width: 100%;
    padding: 0;
    font-size: 20px;
    color: #7a5c2c;
    text-align: left;
    height: auto;
    padding-bottom: 18px;
    padding-left: 20px;
    padding-top: 21px;
    background: #fff;
  }
  .news-tabs .tablinks.active {
    background: #fff;
    border-radius: 10px 10px 0 0;
  }
  .news-tabs .tabContent {
    display: block;
    padding-top: 14px;
    padding-bottom: 23px;
    border-radius: 10px !important;
    margin-bottom: 13px;
  }
  .news-tabs .news__list > li:nth-child(2) ~ * {
    display: none;
  }
  .news__text {
    font-size: 16px;
  }
  .latest .events__slider {
    -webkit-box-shadow: none;
            box-shadow: none;
    border-radius: 0;
  }
  .latest .swiper-slide img {
    -webkit-box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 0 0 30px 0 rgba(0, 0, 0, 0.1);
    border-radius: 0 10px 0 0;
  }
  .latest .slider_controls {
    position: static;
    padding-top: 19px;
  }
  .latest .articles-min ul {
    padding: 0 20px;
  }
  .latest .articles-min ul li {
    width: 100%;
    margin-bottom: 30px;
  }
  .latest .articles-min {
    padding-bottom: 4px;
  }
  .pages-links ul li {
    width: 100%;
  }
  .pages-links__block {
    padding: 20px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .pages-links__block span {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-top: auto;
    text-align: center;
    background-image: none;
    padding: 10px 15px 10px 15px;
    width: 100%;
    min-height: 65px;
  }
  .news-columns {
    padding: 64px 0 32px;
  }
  .news-columns__left {
    margin-bottom: 64px;
  }
  .news-columns__right {
    margin-bottom: 32px;
  }
  .news-columns__center {
    display: block;
  }
  .news-columns .pad {
    padding-left: 0;
  }
  .news-columns .news-min__list > li {
    margin-bottom: 33px;
  }
  .news-columns .news-min__list > li:nth-child(2) ~ li {
    display: none;
  }
  .news-columns .news-min__block {
    padding: 0 20px;
  }
  .news-columns .news-min__text {
    min-height: 0;
    display: block;
  }
  .news-columns .link {
    margin-left: 20px;
  }
  .news-min__date {
    font-size: 14px;
  }
  .news-min__text {
    font-size: 16px;
  }
  .materials__center {
    display: block;
  }
  .materials__left, .materials__right {
    display: block;
    width: 100%;
  }
  .materials__left .materials__content, .materials__right .materials__content {
    border-radius: 10px 10px 0 0;
  }
  .materials__block {
    padding: 0 20px;
  }
  .materials__desc {
    padding-left: 0;
    margin-bottom: 20px;
  }
  .materials__bottom {
    padding-left: 0;
    padding-right: 0;
  }
  .materials__desc {
    font-size: 16px;
  }
  .materials__bottom {
    font-size: 14px;
  }
  .play-icon-container {
    background-size: 60px auto;
  }
  .upcoming {
    padding: 36px 0 53px;
  }
  .upcoming__center {
    display: block;
  }
  .upcoming__left {
    padding-right: 0;
    margin-bottom: 47px;
  }
  .upcoming__right {
    padding-right: 20px;
    padding-left: 20px;
  }
  .upcoming__right .title {
    padding-left: 0;
  }
  .upcoming__right .title + a {
    margin-left: 0;
  }
  .upcoming__events {
    padding-bottom: 0;
  }
  .upcoming__events li {
    margin-bottom: 31px;
    padding: 0 20px;
  }
  .upcoming .link-line {
    padding-bottom: 0;
  }
  .upcoming__slider-link {
    padding-bottom: 35px;
  }
  .upcoming__slider-link img {
    display: block;
    height: auto;
    width: 100%;
    aspect-ratio: 1/1.366;
    margin-bottom: 16px;
  }
  .upcoming__slider-link span {
    height: auto;
    text-align: center;
  }
  .upcoming .slider_controls .swiper-button-prev {
    position: relative;
    left: -20px;
  }
  .upcoming .slider_controls .swiper-button-next {
    position: relative;
    right: -20px;
  }
  .publication {
    padding-bottom: 34px;
  }
  .publication__list {
    gap: 35px 0;
    padding: 0 20px 24px;
  }
  .publication__list li {
    width: 100%;
  }
  .publication__link {
    padding: 31px 35px 0;
  }
  .publication__link img {
    width: 100%;
    height: auto;
  }
  .publication__link span {
    margin-left: -15px;
    margin-right: -15px;
    padding: 0 0 15px;
  }
  .publication__bottom {
    font-size: 14px;
    padding: 0 20px 21px;
  }
  #wrapper {
    padding-bottom: 25px;
  }
  footer {
    margin-bottom: 60px;
  }
  .footer__center {
    display: block;
  }
  .footer__data {
    display: none;
  }
  .footer .logo {
    margin-bottom: 0;
  }
  .footer__left {
    padding-top: 169px;
    -ms-grid-columns: 50% 48%;
    grid-template-columns: 50% 48%;
    padding-bottom: 10px;
  }
  .footer__right {
    position: static;
  }
  .footer__name {
    text-align: center;
    margin-bottom: 24px;
    font-size: 14px;
    position: absolute;
    margin: auto;
    top: 163px;
    left: 0;
    width: 100%;
  }
  .footer__left1, .footer__left2, .footer__left3 {
    font-size: 12px;
    margin-bottom: 10px;
  }
  .footer__right {
    padding-top: 0;
  }
  .footer .copyright {
    font-size: 12px;
  }
  .footer .confident,
  .footer .politics, .footer__pda {
    position: absolute;
    left: 20px;
    font-size: 14px;
    float: none;
  }
  .footer .confident {
    top: 221px;
  }
  .footer .politics {
    top: 242px;
  }
  .footer__pda {
    top: 263px;
  }
  .footer .reprint {
    font-size: 12px;
    padding-top: 0;
    margin-bottom: 38px;
  }
  .footer .reprint p {
    margin: 0 0 21px;
  }
  .footer .developer {
    font-size: 0 !important;
  }
  .footer .developer:before {
    content: "Разработка: CHEREPKOVA";
    font-size: 14px;
  }
  .footer .social {
    position: absolute;
    left: 0;
    bottom: -2px;
    right: auto;
    top: auto;
  }
  #search {
    height: 100%;
    overflow-y: auto;
    top: 0;
  }
  #search .close-search {
    width: 46px;
    height: 46px;
    top: 6px;
    right: 21px;
    background-size: contain;
  }
  #search h2 {
    padding: 35px 0 0 56px;
    text-align: center;
    margin-bottom: 24px;
    font-size: 36px;
    text-align: left;
  }
  #search .input {
    width: 100%;
    margin-bottom: 24px;
  }
  #search .input.input-long {
    width: 100%;
    margin-bottom: 41px;
  }
  #search input[type=submit] {
    width: 100%;
  }
  header nav > ul {
    display: block;
    padding-bottom: 20px;
  }
  header nav > ul > li {
    border-bottom: 1px solid #99b2dd;
    margin-bottom: 7px;
  }
  header nav > ul > li:last-child {
    border-bottom: none;
  }
  header nav > ul > li ul li * {
    white-space: normal;
  }
  h1 {
    font-size: 28px;
  }
  .news-one__date, .news-one__views {
    margin-right: 0;
  }
  .news-one .content {
    font-size: 16px;
  }

  .content h2 {
    font-size: 1.25em;
    margin-block-start: 0.5em;
    margin-block-end: 0.5em;
  }

  .news-one .content h3,
  .article-one .content h3,
  .content h3 {
    font-size: 24px;
  }
  .news-one .content h4,
  .article-one .content h4,
  .temple .content h4,
  .content h4 {
    font-size: 22px;
  }
  .news-one .content h5,
  .article-one .content h5,
  .content h5 {
    font-size: 18px;
  }
  .content .image-right,
  .content .image-left {
    width: 100% !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-bottom: 30px;
  }
  .news-one .content {
    text-align: left;
  }
  .news-bg1 .news,
  .news-bg2 .news {
    padding: 20px;
    border-radius: 10px;
  }
  .news-bg1 .news__list-noimages > li,
  .news-bg2 .news__list-noimages > li {
    width: 100%;
  }
  .articles-main__text {
    font-size: 16px;
  }
  .articles-main__text b {
    font-size: 20px;
  }
  .articles-main__list li {
    width: 100%;
  }
  .articles-main__text {
    min-height: 0;
    padding-bottom: 15px;
  }
  .articles-main__bottom {
    padding-top: 15px;
  }
  .articles-main__people {
    min-height: 0;
  }
  .article-one .content,
  .materials.materials-page .content {
    font-size: 16px;
  }
  .materials__list li {
    width: 100%;
  }
  .materials__list.cols-3 li {
    width: 100%;
  }
  .materials__list.cols-3 li .materials__block img {
    width: calc(100% + 40px);
    margin-left: -20px;
  }
  .sort {
    position: static;
    margin: 0;
    -webkit-box-pack: left;
        -ms-flex-pack: left;
            justify-content: left;
    margin-bottom: 10px;
  }
  .sort.sort-publications {
    margin-top: 0;
  }
  .sort #datepicker, .sort__select {
    margin-bottom: 20px;
  }
  .metropolis .content {
    font-size: 16px;
  }
  .eparchy-top {
    margin-bottom: 45px;
  }
  .eparchy-top .content {
    font-size: 16px;
    text-align: left;
  }
  .eparchy-places {
    margin-bottom: 20px;
  }
  .eparchy-places__center {
    display: block;
  }
  .eparchy-places__left {
    margin-bottom: 30px;
  }
  .eparchy-places__right {
    padding-left: 0;
  }
  .eparchy-info {
    padding-bottom: 10px;
  }
  .eparchy-info__center {
    display: block;
  }
  .eparchy-info__left, .eparchy-info__right {
    display: block;
    margin-bottom: 40px;
  }
  .eparchy-clergy ul {
    display: block;
    text-align: center;
  }
  .eparchy-clergy ul li {
    margin: 0 auto 15px;
    width: 100%;
    max-width: 500px;
  }
  .link-all {
    position: absolute;
    left: 0;
    bottom: -30px;
  }
  .link-line,
  .link-line2 {
    position: relative;
  }
  .metropolite-top__right {
    padding-right: 0;
    padding-top: 0;
  }
  .metropolite-top__image img {
    margin-bottom: 20px;
  }
  .metropolite-top .content {
    font-size: 16px;
  }
  .priests__list > li {
    width: calc(50% - 14px);
  }
  .items__list > li {
    width: 100%;
  }
  .temple__content {
    margin-bottom: 50px;
  }
  .temple .content {
    text-align: left;
    font-size: 16px;
  }
  .temple .content.temple-font2 {
    font-size: 18px;
  }
  .temple__tabs .tablinks {
    font-size: 20px;
    padding: 0 10px;
  }
  .temple__tabs .tabContent {
    padding: 30px 10px 20px;
  }
  .temple__block {
    border-radius: 10px;
    padding: 20px 10px 10px;
  }
  .history__links {
    margin-bottom: 30px;
  }
  .history__links a {
    font-size: 18px;
  }
  .history {
    padding-bottom: 0;
  }
  .history .content {
    font-size: 16px;
  }
  .sort .select2.select2-container {
    margin-left: 0;
  }
  .docs {
    padding-top: 0;
  }
  .docs__tabs .tablinks {
    border: 1px solid rgba(153, 178, 221, 0.3);
    border-radius: 10px;
  }
  .docs__tabs .tablinks.active:after {
    display: none;
  }
  .docs__tabs .tabs {
    gap: 6px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .docs__tabs .tabs button {
    width: calc(50% - 3px);
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .docs__tabs .tabContent {
    border-radius: 10px;
    padding: 25px 10px 15px;
  }
  .regulation__list a {
    font-size: 18px;
  }
  .question__list {
    display: block;
  }
  .question__list:before {
    display: none;
  }
  .question__list > li {
    width: 100%;
  }
  .question__center {
    padding: 15px 10px 20px;
  }
  .impaired_version #wrapper > header {
    -webkit-filter: none;
            filter: none;
  }
  .impaired_version #wrapper > header .header-top,
  .impaired_version #wrapper > header #logo,
  .impaired_version #wrapper > header .pull {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
  }
  .impaired_version #wrapper > header nav {
    -webkit-filter: grayscale(1);
            filter: grayscale(1);
  }
  .impaired_version.font_medium #wrapper,
  .impaired_version.font_large #wrapper {
    padding-top: 88px;
  }
  .impaired_version.font_medium header .donate,
  .impaired_version.font_large header .donate {
    position: absolute;
    left: 0;
    top: 4px;
    width: 129px;
  }
  .impaired_version.font_medium header .phone,
  .impaired_version.font_medium header .email,
  .impaired_version.font_medium header .vision_version,
  .impaired_version.font_large header .phone,
  .impaired_version.font_large header .email,
  .impaired_version.font_large header .vision_version {
    font-size: 0;
  }
  .impaired_version.font_medium .header-top__left,
  .impaired_version.font_large .header-top__left {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .impaired_version.font_medium h1 {
    font-size: 30px;
  }
  .impaired_version.font_medium header .rating,
  .impaired_version.font_medium .news-min__title,
  .impaired_version.font_medium .timetable-min__title,
  .impaired_version.font_medium .title,
  .impaired_version.font_medium .news-one .content h3,
  .impaired_version.font_medium .article-one .content h3,
  .impaired_version.font_medium .content h3 {
    font-size: 26px;
  }
  .impaired_version.font_medium .top__leader span,
  .impaired_version.font_medium .news-one .content h4,
  .impaired_version.font_medium .article-one .content h4,
  .impaired_version.font_medium .temple .content h4,
  .impaired_version.font_medium .content h4 {
    font-size: 24px;
  }
  .impaired_version.font_medium .news-tabs .tablinks,
  .impaired_version.font_medium header nav > ul > li ul li *,
  .impaired_version.font_medium .articles-main__text b,
  .impaired_version.font_medium .temple__tabs .tablinks {
    font-size: 22px;
  }
  .impaired_version.font_medium .temple .content.temple-font2,
  .impaired_version.font_medium .history__links a,
  .impaired_version.font_medium .regulation__list a {
    font-size: 20px;
  }
  .impaired_version.font_medium .news__link:before,
  .impaired_version.font_medium .top .news__text,
  .impaired_version.font_medium .timetable-min__text,
  .impaired_version.font_medium .information__docs ul li a,
  .impaired_version.font_medium .news__text,
  .impaired_version.font_medium .news-min__text,
  .impaired_version.font_medium .materials__desc,
  .impaired_version.font_medium .news-one .content h5,
  .impaired_version.font_medium .article-one .content h5,
  .impaired_version.font_medium .content h5,
  .impaired_version.font_medium .articles-main__text,
  .impaired_version.font_medium .article-one .content,
  .impaired_version.font_medium .materials.materials-page .content,
  .impaired_version.font_medium .metropolis .content,
  .impaired_version.font_medium .eparchy-top .content,
  .impaired_version.font_medium .metropolite-top .content,
  .impaired_version.font_medium .temple .content,
  .impaired_version.font_medium .history .content {
    font-size: 18px;
  }
  .impaired_version.font_medium .timetable-min__date,
  .impaired_version.font_medium .information__docs ul li,
  .impaired_version.font_medium .news-min__date,
  .impaired_version.font_medium .materials__bottom,
  .impaired_version.font_medium .upcoming__date,
  .impaired_version.font_medium .upcoming__link,
  .impaired_version.font_medium .publication__bottom,
  .impaired_version.font_medium .footer__name,
  .impaired_version.font_medium .footer .confident,
  .impaired_version.font_medium .footer .politics,
  .impaired_version.font_medium .footer__pda,
  .impaired_version.font_medium .footer .developer:before,
  .impaired_version.font_medium .news-one .content {
    font-size: 16px;
  }
  .impaired_version.font_medium .top__leader,
  .impaired_version.font_medium .footer__left1,
  .impaired_version.font_medium .footer__left2,
  .impaired_version.font_medium .footer__left3,
  .impaired_version.font_medium .footer .copyright,
  .impaired_version.font_medium .footer .reprint {
    font-size: 14px;
  }
  .impaired_version.font_large h1 {
    font-size: 32px;
  }
  .impaired_version.font_large header .rating,
  .impaired_version.font_large .news-min__title,
  .impaired_version.font_large .timetable-min__title,
  .impaired_version.font_large .title,
  .impaired_version.font_large .news-one .content h3,
  .impaired_version.font_large .article-one .content h3,
  .impaired_version.font_large .content h3 {
    font-size: 28px;
  }
  .impaired_version.font_large .top__leader span,
  .impaired_version.font_large .news-one .content h4,
  .impaired_version.font_large .article-one .content h4,
  .impaired_version.font_large .temple .content h4,
  .impaired_version.font_large .content h4 {
    font-size: 26px;
  }
  .impaired_version.font_large .news-tabs .tablinks,
  .impaired_version.font_large header nav > ul > li ul li *,
  .impaired_version.font_large .articles-main__text b,
  .impaired_version.font_large .temple__tabs .tablinks {
    font-size: 24px;
  }
  .impaired_version.font_large .temple .content.temple-font2,
  .impaired_version.font_large .history__links a,
  .impaired_version.font_large .regulation__list a {
    font-size: 22px;
  }
  .impaired_version.font_large .news__link:before,
  .impaired_version.font_large .top .news__text,
  .impaired_version.font_large .timetable-min__text,
  .impaired_version.font_large .information__docs ul li a,
  .impaired_version.font_large .news__text,
  .impaired_version.font_large .news-min__text,
  .impaired_version.font_large .materials__desc,
  .impaired_version.font_large .news-one .content h5,
  .impaired_version.font_large .article-one .content h5,
  .impaired_version.font_large .content h5,
  .impaired_version.font_large .articles-main__text,
  .impaired_version.font_large .article-one .content,
  .impaired_version.font_large .materials.materials-page .content,
  .impaired_version.font_large .metropolis .content,
  .impaired_version.font_large .eparchy-top .content,
  .impaired_version.font_large .metropolite-top .content,
  .impaired_version.font_large .temple .content,
  .impaired_version.font_large .history .content {
    font-size: 20px;
  }
  .impaired_version.font_large .timetable-min__date,
  .impaired_version.font_large .information__docs ul li,
  .impaired_version.font_large .news-min__date,
  .impaired_version.font_large .materials__bottom,
  .impaired_version.font_large .upcoming__date,
  .impaired_version.font_large .upcoming__link,
  .impaired_version.font_large .publication__bottom,
  .impaired_version.font_large .footer__name,
  .impaired_version.font_large .footer .confident,
  .impaired_version.font_large .footer .politics,
  .impaired_version.font_large .footer__pda,
  .impaired_version.font_large .footer .developer:before,
  .impaired_version.font_large .news-one .content {
    font-size: 18px;
  }
  .impaired_version.font_large .top__leader,
  .impaired_version.font_large .footer .copyright,
  .impaired_version.font_large .footer__left1,
  .impaired_version.font_large .footer__left2,
  .impaired_version.font_large .footer__left3,
  .impaired_version.font_large .footer .reprint {
    font-size: 16px;
  }
  .impaired_version.no_pics .top .news__block img {
    display: none;
  }
  .impaired_version.no_pics .top__left {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    text-align: center;
  }
  .impaired_version.no_pics .top__leader {
    width: 100%;
    text-align: center;
  }
  .impaired_version.no_pics .top__leader span {
    text-align: center;
  }

  .double .articles-main__block {
    padding-left: 0;
  }

  .double .articles-main__link img {
    position: static;
    display: block;
    width: 100%;
    height: auto;
    aspect-ratio: 1 / 0.6667;  
  }

  .double .articles-main__text {
    min-height: 0;
    padding-bottom: 15px;
    margin-bottom: 0;
  }

  .double .articles-main__people,
  .double .articles-main__bottom {
    flex-wrap: wrap;
  }

  .double .articles-main__people > div {
    max-width: 50%;
  }

  .double .articles-main__people >*,
  .double .articles-main__bottom >* {
    flex: none !important;
  }


  .double .articles-main__views {
    position: static;
    transform: none;
  }

  .double .articles-main__tag {
    max-width: 125px;
    text-align: left;
  }


}
@media (max-width: 600px) {
  .eparchy-places__right > ul > li + li ul {
    column-count: 1;
  }

  .eparchy-holy {
    padding-bottom: 35px;
  }

  .content img {
    width: 100% !important;
    height: auto !important;
  }

  #wrapper {
    padding-top: 68px;
  }
  header {
    height: 60px;
  }
  header .pull {
    top: 10px;
    left: 10px;
  }
  header .search-resp {
    top: 10px;
    right: 10px;
  }
  header .middle {
    margin: 0;
  }
  #logo {
    font-size: 21px;
    height: auto;
    width: 370px;
    text-align: center;
  }
  #logo span {
    font-size: 13px;
    white-space: nowrap;
    padding-top: 4px;
  }
  .impaired_version.font_medium #wrapper,
  .impaired_version.font_large #wrapper {
    padding-top: 68px;
  }
  .impaired_version.font_medium #logo,
  .impaired_version.font_large #logo {
    font-size: 21px;
    height: auto;
    width: 370px;
  }
  .impaired_version.font_medium #logo span,
  .impaired_version.font_large #logo span {
    font-size: 13px;
  }
  .vision_panel .image_selection,
  .vision_panel .fontsize_selection {
    margin-left: 0;
    margin-right: 0;
  }
}
@media (max-width: 600px) {
  .pagination {
    -ms-flex-wrap: nowrap;
        flex-wrap: nowrap;
  }
  .pagination li:first-child, .pagination li:last-child {
    display: none;
  }
  .docs__list li {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .priests__list > li {
    width: 100%;
  }
  .question__form form {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .question__form input[type=text],
  .question__form input[type=email],
  .question__form .checkboxset {
    width: 100%;
  }
  .question__form input[type=submit] {
    margin-top: 10px;
    width: 180px;
  }
  .question__list {
    padding-top: 0;
  }
  .question__list li,
  .question__list li:nth-last-child(2) {
    border-bottom: 1px solid #99b2dd;
    margin-bottom: 40px;
    padding-bottom: 40px;
  }
}

@media (max-width: 360px) {
  #logo {
    font-size: 18px;
    width: 310px;
  }
  #logo span {
    font-size: 11px;
  }

  .cookie_popup {
    left: 15px;
  }

  .footer__left1 i {
    white-space: normal;
  }

  .footer__left {
    display: block;
  }
}