

/* Start:/bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1667312136675*/
div.modern-page-navigation{padding:.5em 0}div.modern-page-navigation a,span.modern-page-current,span.modern-page-dots{border-left-width:1px;border-left-style:solid;padding-left:.75em;padding-right:.5em;text-decoration:none}div.modern-page-navigation a.modern-page-previous{border-right-width:1px;border-right-style:solid;border-left:0}div.modern-page-navigation a.modern-page-first,div.modern-page-navigation span.modern-page-first{border-left:0;padding-left:.5em}span.modern-page-current{font-weight:var(--ui-font-weight-bold)}div.modern-page-navigation a,span.modern-page-current,div.modern-page-navigation a.modern-page-previous,span.modern-page-dots{border-color:#cdcdcd}
/* End */


/* Start:/local/templates/.default/components/bitrix/news/fizkult_fitness_services_1.0/bitrix/news.list/.default/style.css?17712386693283*/
main.events-section .events-list .line-items-block {
    margin-bottom: 10px;
}

@media (min-width: 768px) {
    main.events-section .events-list .line-items-block {
        margin-bottom: 25px;
    }
}

main.events-section .events-list .all-clubs-wrap {
    margin-bottom: 30px;
}

@media (min-width: 768px) {
    main.events-section .events-list .all-clubs-wrap {
        margin-bottom: 45px;
    }
}

main.events-section .events-list .all-clubs-wrap .show-all-clubs {
    display: inline-block;
    color: #979797;
    font-size: 16px;
    line-height: 24px;
    border-bottom: 1px dashed;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

main.events-section .events-list .all-clubs-wrap .show-all-clubs.disabled {
    cursor: default;
    opacity: 0.5 !important;
}

main.events-section .events-list .all-clubs-wrap .show-all-clubs:hover {
    opacity: 0.8;
}

main.events-section .events-list .tiles-list-block .tile-element-block {
    -webkit-transform: scale(0);
    -ms-transform: scale(0);
    transform: scale(0);
    -webkit-transition: -webkit-transform 0.4s;
    transition: -webkit-transform 0.4s;
    -o-transition: transform 0.4s;
    transition: transform 0.4s;
    transition: transform 0.4s, -webkit-transform 0.4s;
}

main.events-section .events-list .tiles-list-block .tile-element-block:not(.opened) {
    position: absolute;
    opacity: 0;
}

main.events-section .events-list .tiles-list-block .tile-element-block.opened {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
}

main.events-section .events-detail .detail-text {
    margin-top: 56px;
}

main.events-section .events-detail .detail-text iframe {
    max-width: 100%;
}

main.events-section .events-detail .media-slider-block {
    margin: 28px auto 24px;
}

main.events-section .events-detail .social-buttons-default-block {
    margin-top: 24px;
}

main.events-section .events-detail .list-link-wrap {
    margin: 30px auto 0;
    text-align: center;
}

@media (min-width: 768px) {
    main.events-section .events-detail .detail-text {
        margin-top: 100px;
    }
    main.events-section .events-detail .media-slider-block {
        margin: 55px auto 42px;
    }
    main.events-section .events-detail .social-buttons-default-block {
        margin-top: 42px;
    }
    main.events-section .events-detail .list-link-wrap {
        margin-top: 45px;
    }
}

.reviews-wrap {
    margin: 26px auto 54px;
}

@media (min-width: 768px) {
    .reviews-wrap {
        margin: 109px auto 96px;
    }
}




main.events-section .events-detail .picture-block {
    min-height: 200px;
}

@media (max-height: 400px) {
    main.events-section .events-detail .picture-block {
        min-height: 200px !important;
    }
}

@media (min-width: 768px) {
    main.events-section .events-detail .picture-block {
        min-height: 50vh;
    }
}

main.events-section .events-detail .picture-block > img.image-block {
    height: 100%;
    width: auto;
    margin: 0 auto;
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}

/* End */


/* Start:/local/templates/fizkult-nn.ru/components/wcgroups/universal.list/fk_reviews/style.css?15526804063215*/
@charset "UTF-8";
/*
 * НЕ РЕДАКТИРОВАТЬ CSS ФАЙЛ НАПРЯМУЮ!
 * Файл генерируется через SASS (SCSS)!
 * Для срочных "костыльных" правок использовать файл "css/.clear_css_to_hard_hotfix.css"
 */
/* Шрифты */
/* Общие переменные */
/* Шапка */
/* Подвал */
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/*
  This mixin can be used to set the object-fit:
  @include object-fit(contain);
  or object-fit and object-position:
  @include object-fit(cover, top);
*/
/* Универсальный список */
.universal-list-wrap {
  /* Детальная страница */
}

.universal-list-wrap .not-found-box {
  color: red;
  margin: 20px auto;
}

.universal-list-wrap .rss-block {
  font-size: 14px;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .item-image img {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover";
  width: 100%;
  height: auto;
  max-height: 200px;
  margin-bottom: 28px;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .title-block {
  text-align: left;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .title-block:after {
  margin: 0;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .item-date {
  color: #979797;
  font-size: 14px;
  line-height: 24px;
  margin-bottom: 16px;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .preview-text {
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  margin-bottom: 2em;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .detail-text {
  font-size: 14px;
  line-height: 24px;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .detail-text iframe {
  max-width: 100%;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .media-slider-block {
  margin: 28px auto 24px;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .neighbors-buttons {
  margin: 20px 0;
  text-align: center;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .neighbors-buttons > * {
  margin: 20px 0;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .more-items-wrap {
  margin-top: 40px;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .more-items-wrap .title-block {
  text-align: center;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .more-items-wrap .title-block:after {
  margin: 0 auto;
}

@media (min-width: 768px) {
  .universal-list-wrap[type="detail"][view="tiles_list"] .item-image img {
    margin-bottom: 32px;
    max-height: 400px;
  }
  .universal-list-wrap[type="detail"][view="tiles_list"] .preview-text {
    font-size: 16px;
  }
  .universal-list-wrap[type="detail"][view="tiles_list"] .detail-text {
    font-size: 16px;
  }
  .universal-list-wrap[type="detail"][view="tiles_list"] .media-slider-block {
    margin: 55px auto 42px;
  }
  .universal-list-wrap[type="detail"][view="tiles_list"] .more-items-wrap {
    margin-top: 75px;
  }
}

/* End */
/* /bitrix/components/bitrix/system.pagenavigation/templates/modern/style.min.css?1667312136675 */
/* /local/templates/.default/components/bitrix/news/fizkult_fitness_services_1.0/bitrix/news.list/.default/style.css?17712386693283 */
/* /local/templates/fizkult-nn.ru/components/wcgroups/universal.list/fk_reviews/style.css?15526804063215 */
