

/* Start:/bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1673950947620*/
.bx-breadcrumb{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.bx-breadcrumb-item{height:22px;white-space:nowrap}.bx-breadcrumb-item-angle{margin:0 10px;color:#b5bdc2;vertical-align:top;font-size:12px}.bx-breadcrumb-item-link{border-bottom:0;vertical-align:top;line-height:21px}.bx-breadcrumb-item-text{vertical-align:top;white-space:normal;font:400 13px/21px "Open Sans",Arial,"Helvetica Neue",Helvetica,sans-serif;transition:250ms linear all}
/* End */


/* Start:/local/templates/bon_new/components/bitrix/news/articles/bitrix/news.detail/.default/style.css?16932921765625*/
.page-detail {
   word-wrap: break-word;
   font-size: 16px;
   line-height: 24px;
   background-color: #fff;
   overflow: hidden;
   display: block;
   box-shadow: 0 3px 25px 8px #e7e7e7;
   border-radius: 10px;
   margin-bottom: 24px;
   padding: 0 24px;
}

.page-detail img {
   max-width: 100% !important;
   height: auto;
   display: block;
   width: auto !important;
   object-fit: contain !important;
   max-height: 100% !important;
   margin: 0 auto;
   margin-bottom: -16px;
}

.page-detail .page-detail-meta {
   display: flex;
   flex-direction: row;
   justify-content: flex-start;
   align-items: center;
   gap: 12px;
   flex-wrap: wrap;
   font-size: 1rem;
   padding: 12px 0;
}

.page-detail .page-detail-meta i {
   margin-right: 3px;
}

.page-detail .page-detail-meta .date,
.page-detail .page-detail-meta .show_counter_wrap {
   margin-top: 0;
   margin-right: 0;
}

.page-detail .news-detail-footer {
   width: 100%;
   padding: 12px 0px;
   display: flex;
   align-items: center;
   justify-content: space-between;
   flex-wrap: wrap;
   border-top: 1px solid #e8e8e8;
}

.news-date-time {
   color: #486daa;
}

.sidebar-block {
   max-width: 100%;
}

.sidebar-content {
   border: 1px solid #efefef;
   background: #fff url("/img/decor-op.png") no-repeat;
   background-position: 50%;
   background-size: cover;
   box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
   padding: 20px 25px;
   overflow-y: auto;
}

.page-detail .sidebar-block .sidebar-content {
   position: fixed;
   top: 0px;
   right: 24px;
}

.sidebar-content.section-subscribe-container {
   display: none;
}

.sidebar-content__title {
   font-weight: bold;
   font-size: 18px;
   display: flex;
   align-items: flex-end;
   justify-content: space-between;
}

.sidebar-content__title .toggle {
   font-size: 14px;
   font-weight: normal;
   color: #b9574f;
   cursor: pointer;
   text-decoration: underline;
}

.section-subscribe-container {
   margin: 15px auto;
   border: 1px solid #efefef;
   background: #fff url("/img/decor-op.png") no-repeat;
   background-position: 50%;
   background-size: cover;
   box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
   padding: 20px 25px;
}

.section-subscribe-container .section_subscribe {
   margin-top: 0;
   padding: 0;
   border: 0;
   background: none;
   box-shadow: unset;
}

.section-subscribe-container .section_subscribe .title {
   white-space: unset;
   font-weight: 500;
   text-align: center;
}

.section-subscribe-container .section_subscribe .desc {
   text-align: center;
   line-height: 1.2;
   font-size: 11px;
}

.section-subscribe-container .section_subscribe .subscribe {
   margin-left: 0;
   margin-top: 10px;
}

.section-subscribe-container .section_subscribe .subscribe .input {
   width: 100%;
   height: 48px;
   max-width: 320px;
   margin: 0 auto;
}

.section-subscribe-container .section_subscribe .subscribe .submit_btn {
   width: 155px;
   margin: 15px auto 0;
   height: 48px;
}

.author_meta {
   display: block;
   color: #787890;
   vertical-align: top;
   padding: 0 0 0 0px;
   text-align: left;
   margin: 0;
   padding-right: 14px;
}

@media (min-width: 1830px) {
   .sidebar-block {
      width: 320px;
      position: absolute;
      top: 0;
      transform: translateX(-108%);
   }

   .section-subscribe-container {
      display: none;
   }

   .sidebar-content.section-subscribe-container {
      display: block;
   }
}

.chapter__list {
   margin-top: 20px;
}

.chapter__item {
   margin-bottom: 10px;
}

.chapter__item-title {
   font-weight: bold;
   color: #30373e;
   cursor: pointer;
   display: flex;
   align-items: center;
   justify-content: space-between;
}

.chapter__item-title .triangle-toggle {
   border-left: 6px solid transparent;
   border-bottom: 6px solid #30373e;
   border-right: 6px solid transparent;
   opacity: 0.5;
   transition: 0.2s;
}

.chapter__item-title .triangle-toggle.hide {
   transform: rotate(180deg);
}

.chapter__item-list a {
   font-size: 14px;
   line-height: 20px;
   color: #30373e !important;
   text-decoration: none;
   display: flex;
   align-items: center;
   padding-left: 15px;
}

.chapter__item-list a:before {
   content: "";
   width: 13px;
   height: 2px;
   background: #b9574f;
   margin-right: 10px;
}

.chapter__item-list a:hover {
   color: #c94449 !important;
}

.chapter__item-list {
   padding: 10px 0;
}

.img-content-box {
   display: flex;
}

.img-content-box .omg {
   order: 2;
}

.img-content-box .omg picture {
   display: block;
}

.img-content-box .omg picture img {
   display: block;
   /*height: 100%;
        object-fit: cover;*/
}

.img-content-box .sidebar-block {
   width: 370px;
   max-width: 100%;
   flex: none;
   order: 1;
   margin-right: 15px;
}

@media (max-width: 767px) {
   .img-content-box {
      flex-wrap: wrap;
   }

   .img-content-box .omg {
      order: 1;
   }

   .img-content-box .sidebar-block {
      width: 100%;
      order: 2;
      margin-right: 0;
      margin-top: 15px;
   }

   .toTop {
      height: 55px;
      width: 55px;
   }

   .toTop__container span {
      width: 14px;
      height: 6px;
   }

   .page-detail iframe {
      height: 360px;
   }
}

@media screen and (max-width: 580px) {
   .bx-breadcrumb {
      height: auto;
      margin-bottom: 12px;
   }

   .page-detail iframe {
      height: 240px;
   }

   .page-detail .news-detail-footer {
      justify-content: center;
   }

   .page-detail .news-detail-footer .social__title {
      text-align: center;
      width: 100%;
   }
}

/*# sourceMappingURL=style.css.map */

.page-detail iframe {
   width: 100%;
}

.show_info_news_wrap .date:before {
   margin-top: -3px;
}

/* End */


/* Start:/local/templates/bon_new/assets/css/elements/socials.css?16758399142423*/
.social {
   display: flex;
   align-items: center;
}

.social__title {
   display: block;
   color: #787890;
   font-size: 16px;
   text-align: left;
   margin-right: 12px;
}
.social__shares {
   display: flex;
   margin-left: 0;
   align-items: center;
   flex-wrap: wrap;
   padding-left: 0;
}

.social__shares li {
   position: relative;
   margin-right: 10px;
   margin-top: 10px;
   display: inline-block;
   list-style: none;
   min-width: 36px;
   max-width: 36px;
   height: 36px;
   border-radius: 50%;
   transition: transform 0.2s ease;
   z-index: 1;
   cursor: pointer;
   color: #eee;
}

.social__shares li::before {
   content: "";
   position: absolute;
   width: 36px;
   background-color: inherit;
   height: 36px;
   border-radius: 50%;
   transition: transform 0.2s ease;
   z-index: -1;
}

.social__shares li:hover::before {
   transform: scale(1.15);
}

.social__shares li:active {
   background-color: #50565c;
}

.social__shares li .share__icon {
   display: flex;
   width: 100%;
   height: 100%;
   justify-content: center;
   align-items: center;
}

.social__shares li .share__icon svg {
   width: 20px;
   height: auto;
}

.social__shares .social__shares__fb {
   background-color: #3b5998;
}

.social__shares .social__shares__vk {
   background-color: #4680c2;
}

.social__shares .social__shares__ok {
   background-color: #ee8209;
}
.social__shares .social__shares__tg {
   background-color: #37aee2;
}
.social__shares .social__shares__wh {
   background-color: #00d535;
}
.social__shares .social__shares__em {
   background-color: #787890;
}
.social__shares .social__shares__copy {
   background-color: #787890;
}

.social__shares .success_clipboard {
   /* display: block; */
   position: absolute;
   top: -40px;
   left: -40px;
   letter-spacing: 0.05em;
   font-size: 10px;
   border-radius: 50px;
   background: #31383fd5;
   padding: 5px 25px;
   display: none;
   line-height: 14px;
   text-align: center;
   text-transform: uppercase;
   font-weight: 500;
}

@media screen and (max-width: 400px) {
   .social__shares li {
      min-width: 38px;
      max-width: 38px;
      height: 38px;
   }

   .social__shares li::before {
      width: 38px;
      height: 38px;
   }
}

@media screen and (max-width: 579px) {
   .social__shares .success_clipboard {
      top: -44px;
      left: -70px;
   }

   .social {
      align-items: flex-start;
      flex-direction: column;
      
   }
}

/* End */


/* Start:/local/templates/bon_new/assets/css/elements/banners.css?16871620826843*/
.desktop-anounce {
   width: 100%;
   height: 320px;
   background: #30373e;
   border-radius: 2px;
   overflow: hidden;
   margin: 12px 0 24px 0;
   padding: 0;
   z-index: 1;
   position: relative;
}

.desktop-anounce-text {
   position: absolute;
   margin-left: 60%;
   width: 40%;
   padding-right: 30px;
   height: inherit;
   display: table-cell;
   vertical-align: middle;
   z-index: 3;
   top: 15%;
}

.desktop-anounce-text h2 {
   font-family: TTNorms;
   font-style: normal;
   font-weight: bold;
   font-size: 32px;
   line-height: 38px;
   color: #ffffff;
   margin-bottom: 6px;
}

.desktop-anounce-text p {
   font-family: TTNorms;
   font-style: normal;
   font-weight: normal;
   font-size: 18px;
   line-height: 22px;
   margin-bottom: 24px;
   color: #ffffff;
}

.desktop-anounce-text .more a {
   color: #fff;
   font-size: 14px;
   font-weight: 500;
   line-height: 46px;
   display: inline-block;
   padding: 0 24px;
   transition: 0.2s linear;
   text-align: center;
   vertical-align: top;
   text-decoration: none;
   border-radius: 5px;
   background: #c94549;
   width: 160px;
}

.desktop-anounce-text .more a:hover,
.desktop-anounce-text .more a:active {
   background-color: #6e727d;
}

.desktop-anounce-mountains {
   width: 882px;
   background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/anounce-mountains.jpg");
   background-size: contain;
   z-index: 2;
}

.desktop-anounce-monastery {
   width: 882px;
   background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/anounce-monastery.jpg");
   background-size: contain;
   z-index: 2;
}

.desktop-anounce-gradient {
   margin-left: 115px;
   width: 777px;
   height: 522px;
   background: linear-gradient(270.18deg, #30373e 0.07%, rgba(48, 55, 62, 0) 90.27%);
}

.desktop-anounce-decoration {
   width: 484px;
   height: 317px;
   float: right;
   background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/decor.png");
   background-size: contain;
   margin-right: -358px;
}

.mobile-anounce {
   display: none;
}

.banner-price {
   display: block;
   position: relative;
   width: 100%;
   overflow: hidden;
   border-radius: 6px;
}

.banner-price::after {
   position: absolute;
   display: block;
   top: 0;
   left: 0;
   width: 100%;
   height: 100%;
   content: "";
   background: linear-gradient(90deg, #30373e 25%, rgba(48, 55, 62, 0) 100%);
   z-index: 1;
}

.banner-price::before {
   position: absolute;
   top: 0;
   left: 0;
   content: "";
   display: block;
   width: 484px;
   height: 100%;
   float: left;
   background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/decor.png");
   background-size: contain;
   margin-left: 0;
   z-index: 2;
   -moz-transform: scaleX(-1);
   -o-transform: scaleX(-1);
   -webkit-transform: scaleX(-1);
   transform: scaleX(-1);
   filter: FlipH;
   -ms-filter: "FlipH";
}

.banner-price .bp-body {
   display: flex;
   justify-content: center;
   position: absolute;
   flex-direction: column;
   width: 50%;
   height: 100%;
   left: 0;
   top: 0;
   padding: 36px;
   color: #fff;
   z-index: 3;
}

.banner-price .bp-body .bpb-title {
   font-weight: 700;
   font-size: 28px;
   line-height: 32px;
   margin-bottom: 12px;
}

.banner-price .bp-body .bpb-desc {
   display: block;
   font-size: 18px;
   line-height: 24px;
   margin-bottom: 48px;
}

.banner-price .bp-body .bpb-action .btn {
   line-height: 32px;
   padding: 8px 24px;
}

@media only screen and (max-width: 1200px) {
   .banner-price {
      height: 480px;
   }

   .banner-price img {
      object-fit: cover;
      height: 100%;
   }
}

@media only screen and (max-width: 980px) {
   .desktop-anounce-text {
      margin-left: 55%;
      width: 45%;
   }

   .banner-price .bp-body {
      width: 75%;
   }

   .banner-price::after {
      background: linear-gradient(90deg, #30373e 50%, rgba(48, 55, 62, 0) 100%);
   }
}

@media only screen and (max-width: 760px) {
   .mobile-anounce {
      width: 100%;
      background: #30373e;
      border-radius: 2px;
      overflow: hidden;
      margin-top: 10px;
      margin-bottom: 10px;
      padding: 0;
      z-index: 1;
      margin: 1%;
      display: block;
   }

   .mobile-anounce-text {
      position: absolute;
      margin-left: 5%;
      width: 80%;
      display: table-cell;
      vertical-align: middle;
      z-index: 3;
      top: 50%;
   }

   .mobile-anounce-text h2 {
      font-family: TTNorms;
      font-style: normal;
      font-weight: bold;
      font-size: 22px;
      line-height: 100%;
      color: #ffffff;
   }

   .mobile-anounce-text p {
      font-family: TTNorms;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 14px;
      color: #ffffff;
      margin-top: 8px;
      margin-bottom: 8px;
   }

   .mobile-anounce-text .more a {
      color: rgb(255, 255, 255);
      font-size: 12px;
      font-weight: 700;
      line-height: 40px;
      display: inline-block;
      padding: 0px 0px;
      transition: all 0.2s linear 0s;
      text-align: center;
      vertical-align: top;
      text-decoration: none;
      background: #c94549 none repeat scroll 0% 0%;
      width: 45%;
   }

   .mobile-anounce-text .more a:hover,
   .mobile-anounce-text .more a:active {
      background-color: #6e727d;
   }

   .mobile-anounce-mountains {
      max-height: 347px;
      background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/anounce-mountains-mob.jpg");
      background-size: contain;
      background-repeat: no-repeat;
      z-index: 2;
   }

   .mobile-anounce-monastery {
      max-height: 347px;
      background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/anounce-monastery-mob.jpg");
      background-size: cover;
      background-repeat: no-repeat;
      z-index: 2;
   }

   .mobile-anounce-gradient {
      background: linear-gradient(0deg, #30373e 30%, rgba(48, 55, 62, 0) 90.27%);
   }

   .mobile-anounce-decoration {
      padding-top: 100%;
      background: url("/local/templates/bon_new/assets/css/elements/../../images/decor/decor-mob.png");
      background-size: contain;
   }

   .desktop-anounce {
      display: none;
   }

   .banner-price .bp-body {
      width: 100%;
   }
}

.cont {
   position: relative;
   width: 100%;
   margin: 0 auto;
   margin-bottom: 24px;
}

@media screen and (max-width: 580px) {
   .main-banner {
      padding: 15px;
   }



   .banner-price::after {
      background: linear-gradient(90deg, #30373e 75%, rgba(48, 55, 62, 0) 100%);
   }

   .banner-price::before {
      background-size: cover;
      background-repeat: no-repeat;
   }
}

@media screen and (max-width: 500px) {
   .mobile-anounce-text {
      top: 50%;
   }

   .cont {
      margin-bottom: 16px;
   }

   .banner-price .bp-body .bpb-title {
      font-size: 24px;
      line-height: 28px;
   }

   .banner-price .bp-body .bpb-desc {
      font-size: 16px;
      line-height: 22px;
   }
}

@media screen and (max-width: 380px) {
   .banner-price .bp-body {
      padding: 24px;
   }

   .banner-price .bp-body .bpb-action .btn {
      font-size: 12px;
   }
}
/* End */


/* Start:/local/templates/bon_new/components/bitrix/system.pagenavigation/.default/style.css?1689164731898*/
.navigation {
   display: flex;
   flex-direction: row;
   justify-content: center;
   padding: 60px 0 24px 0;
   width: 100%;
}

.navigation .navigation-pages span,
.navigation .navigation-pages a {
   background: #fff;
   padding: 10px 16px;
   box-shadow: 0 3px 25px 8px rgb(54, 54, 54, 0.1);
   border-radius: 8px;
   text-decoration: none;
   transition: all 0.3s all;
   font-weight: 400;
   border: 1px solid #e8e8e8;
   font-size: 1rem;
   color: #31383F;
}

.navigation .navigation-pages span {
   cursor: not-allowed;
   background-color: #f6f6f6;
   color: #999;
}

.navigation .navigation-pages a:hover,
.navigation .navigation-pages a:hover {
   background-color: #fbfbfb;
   transform: scale(1.015);
   color: #a53539;
}

@media screen and (max-width: 580px) {
   .navigation {
      padding-top: 48px;
   }

   .navigation .navigation-pages .not-mobile {
      display: none;
   }
}

/* End */


/* Start:/local/templates/bon_new/components/bitrix/news/articles/bitrix/news.list/recommend/style.css?1689840803761*/
.recommend-block {
  margin-top: 60px; }
.recommend-slider {
  margin: 30px -6px 0; }
.recommend-item {
  padding: 0 6px; }
.recommend-img img {
  max-width: 100%; }
.recommend-name {
  margin-top: 20px;
  margin-bottom: 10px;
  font-weight: bold;
  font-size: 22px;
  color: #000 !important;
  text-decoration: none;
  display: block; }

.slick-arrow {
  position: absolute;
  top: -55px;
  width: 12px;
  height: 24px;
  fill: #373E45;
  transition: .2s linear;
  cursor: pointer;
  opacity: 0.3; }
  .slick-arrow.prev {
    right: 35px; }
  .slick-arrow.next {
    right: 7px; }
  .slick-arrow:hover {
    fill: #B9574F;
    opacity: 1; }

.recommend-slider .recommend-item {
  padding: 12px;
  padding-bottom: 36px;
}

/*# sourceMappingURL=style.css.map */

/* End */
/* /bitrix/components/bitrix/breadcrumb/templates/universal/style.min.css?1673950947620 */
/* /local/templates/bon_new/components/bitrix/news/articles/bitrix/news.detail/.default/style.css?16932921765625 */
/* /local/templates/bon_new/assets/css/elements/socials.css?16758399142423 */
/* /local/templates/bon_new/assets/css/elements/banners.css?16871620826843 */
/* /local/templates/bon_new/components/bitrix/system.pagenavigation/.default/style.css?1689164731898 */
/* /local/templates/bon_new/components/bitrix/news/articles/bitrix/news.list/recommend/style.css?1689840803761 */
