

/* Start:/local/templates/fizkult-nn.ru/components/bitrix/menu/page_submenu/style.min.css?15421063044135*/
@charset "UTF-8";.submenu-wrap{padding:30px 0 0}.submenu-wrap .menu-dropdown-wrap{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (min-width:768px){.submenu-wrap .menu-dropdown-wrap{display:none}}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap{width:100%;text-align:center}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box{position:relative}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box:after{content:'';display:block;position:absolute;top:4px;right:28px;width:10px;height:10px;border:1px solid #333;border-bottom:none;border-right:none;-webkit-transform:rotate(-135deg);-ms-transform:rotate(-135deg);transform:rotate(-135deg)}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .select-box{position:relative;font-size:14px;line-height:24px;text-transform:uppercase;color:#979797;margin:0 24px;border-bottom:1px solid;cursor:pointer}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .custom-dropdown-menu{background:#fff;border-radius:0;position:absolute;z-index:15;top:calc(100% + -1px);left:0;right:0;-webkit-box-shadow:0 8px 10px 0 rgba(0,0,0,.3);box-shadow:0 8px 10px 0 rgba(0,0,0,.3)}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .custom-dropdown-menu li{padding:0;cursor:pointer}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .custom-dropdown-menu li:focus,.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .custom-dropdown-menu li:hover{background:#f3f3f3;color:#333}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .custom-dropdown-menu li.selected{background:#f47920;color:#fff}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .custom-dropdown-menu li a{display:block;width:100%;height:100%;padding:5px 0;text-decoration:none}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap .dropdown-box .select-box{cursor:pointer}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap ul.custom-dropdown-menu{list-style-type:none}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap ul.custom-dropdown-menu{margin:0;padding:5px;border:1px solid #ccc}.submenu-wrap .menu-dropdown-wrap .custom-dropdown-wrap ul.custom-dropdown-menu li{padding:5px 0;line-height:30px}.submenu-wrap .menu-list-wrap{display:none}@media (min-width:768px){.submenu-wrap .menu-list-wrap{display:block}}.submenu-wrap .menu-list-wrap li{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;max-width:none;padding:0 15px;margin-bottom:15px;font-size:14px;line-height:24px;text-transform:uppercase;color:#979797}.submenu-wrap .menu-list-wrap li.active a{opacity:1;color:#333}.submenu-wrap .menu-list-wrap li a{opacity:.7;text-decoration:none;border-bottom:1px solid}.submenu-wrap .menu-list-wrap li a:hover{opacity:1}.section-submenu-wrap.picture-menu{z-index:10;position:absolute;width:100%}.section-submenu-wrap.picture-menu .submenu-wrap{padding-top:10px}.section-submenu-wrap.picture-menu .submenu-wrap .menu-list-wrap li{color:#fff}.section-submenu-wrap.picture-menu .submenu-wrap .menu-list-wrap li.active a{opacity:1;color:#fff}.section-submenu-wrap.picture-menu .submenu-wrap .custom-dropdown-wrap .dropdown-box:after{border-color:#fff}.section-submenu-wrap.picture-menu .submenu-wrap .custom-dropdown-wrap .dropdown-box .select-box{color:#fff}.section-submenu-wrap.picture-menu .submenu-wrap .custom-dropdown-wrap .select-content{color:#fff}.section-submenu-wrap.picture-menu.bg-is-bright .submenu-wrap .menu-list-wrap li{color:#333}.section-submenu-wrap.picture-menu.bg-is-bright .submenu-wrap .menu-list-wrap li.active a{opacity:1;color:#333}.section-submenu-wrap.picture-menu.bg-is-bright .submenu-wrap .custom-dropdown-wrap .dropdown-box:after{border-color:#333}.section-submenu-wrap.picture-menu.bg-is-bright .submenu-wrap .custom-dropdown-wrap .select-box,.section-submenu-wrap.picture-menu.bg-is-bright .submenu-wrap .custom-dropdown-wrap .select-content{color:#333}@media (min-width:768px){.section-submenu-wrap.picture-menu{margin-bottom:-69px}}
/*# sourceMappingURL=style.min.css.map */

/* End */


/* Start:/local/templates/fizkult-nn.ru/components/wcgroups/universal.list/fk_tiles_list/style.css?17782274363709*/
@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 .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"] .ads-wrap {
  margin-bottom: 1rem;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .ads-wrap[position="top"] {
  margin-bottom: 3rem;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .ads-wrap[view="desktop"] {
  display: none;
}

.universal-list-wrap[type="detail"][view="tiles_list"] .ads-wrap[view="mobile"] {
  display: block;
}

@media (min-width: 992px) {
  .universal-list-wrap[type="detail"][view="tiles_list"] .ads-wrap[view="desktop"] {
    display: block;
  }
  .universal-list-wrap[type="detail"][view="tiles_list"] .ads-wrap[view="mobile"] {
    display: none;
  }
}

/* End */


/* Start:/local/templates/.default/components/ip/nx.plugin/fk_trainers_1.0/style.css?177822714738*/
.also-block {
    margin-top:10px;
}
/* End */


/* Start:/local/templates/fizkult-nn.ru/components/wcgroups/fk_trainer/.default/style.min.css?15541001546359*/
@charset "UTF-8";.trainer-box-wrap{margin:10px}.trainer-box-wrap .tile-element-block{display:-webkit-box!important;display:-ms-flexbox!important;display:flex!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-bottom:16px;margin:auto}.trainer-box-wrap .tile-element-block:after{opacity:.3}.trainer-box-wrap .tile-element-block>.item-title{margin-top:auto;text-align:center;font-size:13px;min-height:auto;padding-bottom:6px}@media (min-width:768px){.trainer-box-wrap .tile-element-block>.item-title{font-size:14px}}.trainer-box-wrap .tile-element-block>.item-desc{text-align:center}.trainer-box-wrap .tile-element-block .item-hover{display:none;margin-top:auto;padding-bottom:14px;text-align:center;z-index:3}.trainer-box-wrap .tile-element-block .item-hover>.btn{margin-top:10px}.trainer-box-wrap .tile-element-block:hover>.item-title{display:none}.trainer-box-wrap .tile-element-block:hover>.item-hover{display:block}.trainer-box-wrap .club-select-wrap .content-block{margin:auto;max-width:240px}.trainer-box-wrap .modal.trainer-detail .modal-content{background-color:#f2f2f2;border-radius:6px;color:#333;margin:0}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-header{padding:0!important;border:none}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-header .close{color:#333;opacity:.5;margin:10px 10px 0 auto;padding:0;font-size:20px;position:relative;z-index:2}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-header .close:focus{outline:0}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-header .close:hover{opacity:1}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body{margin-top:-20px;padding:0 24px 32px}@media (min-width:768px){.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body{margin-top:0}}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content{display:none}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content.active{display:block}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .title-wrap{margin-bottom:16px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .title-wrap .employee-name{font-size:18px;line-height:24px;font-weight:700;text-transform:uppercase}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .title-wrap .employee-post{color:#979797;margin-bottom:16px;font-size:12px;line-height:18px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-flow:column nowrap;flex-flow:column nowrap;margin-bottom:20px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container{margin-bottom:15px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-image{width:272px;height:272px;margin:0 auto 10px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-image img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-socials{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:10px}@media (min-width:768px){.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-socials{margin-bottom:0}}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-socials a{text-decoration:none;margin:0 10px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-socials a img{opacity:.5}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container .item-socials a:hover img{opacity:1}@media (min-width:768px){.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .content-wrap .image-container{margin-right:20px}}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .text-wrap{color:#333;margin-bottom:16px;font-size:12px;line-height:18px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .price-wrap{margin:20px}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .detail-wrap .price-wrap i{font-style:normal}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .buttons-wrap{display:none}@media (max-width:559.98px){.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .buttons-wrap{text-align:center}}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .buttons-wrap .btn{font-size:12px;text-transform:uppercase;padding:12px 20px;background-color:#ed1b24;opacity:.9;-webkit-appearance:none;border-radius:30px;font-weight:700;letter-spacing:1px}@media (min-width:768px){.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .buttons-wrap .btn{padding:14px 20px}}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content .buttons-wrap .btn:hover{opacity:1}.trainer-box-wrap .modal.trainer-detail .modal-content .modal-body .team-modal-content.with-enroll .buttons-wrap{display:block}@media (min-width:768px){.trainer-box-wrap .modal.trainer-detail .modal-dialog{max-width:600px}}
/*# sourceMappingURL=style.min.css.map */

/* End */


/* Start:/local/templates/.default/components/bitrix/form.result.new/simple_page_form/style.css?16612776397283*/
.toggle {
    cursor: pointer;
    display: inline-block;
}

.toggle-switch {
    display: inline-block;
    background: #ccc;
    border-radius: 16px;
    width: 42px;
    height: 24px;
    position: relative;
    vertical-align: middle;
    transition: background 0.25s;
}

.toggle-switch:before, .toggle-switch:after {
    content: "";
}

.toggle-switch:before {
    display: block;
    background: #fff; /*linear-gradient(to bottom, #fff 0%, #eee 100%);*/
    border-radius: 50%;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 2px;
    left: 2px;
    transition: left 0.25s;
}

.toggle:hover .toggle-switch:before {
    background: #FFFFFF;/*linear-gradient(to bottom, #fff 0%, #fff 100%);*/
    /*box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.5);*/
}

.toggle-checkbox:checked + .toggle-switch {
    background: #FF0000;
}

.toggle-checkbox:checked + .toggle-switch:before {
    left: 20px;
}

.toggle-checkbox {
    position: absolute;
    visibility: hidden;
}

.toggle-label {
    margin-left: 5px;
    position: relative;
    top: 2px;
    font-weight: normal;
    color: #9c9c9c;
    margin-right: 50px;
}


body .default-web-form-wrap .container_form_20 .form-container input.form-control[type="text"]::placeholder,
body .default-web-form-wrap .container_form_21 .form-container input.form-control[type="text"]::placeholder,
body .default-web-form-wrap .container_form_46 .form-container input.form-control[type="text"]::placeholder,
body .default-web-form-wrap .container_form_20 .form-container input.form-control[type="password"]::placeholder,
body .default-web-form-wrap .container_form_21 .form-container input.form-control[type="password"]::placeholder ,
body .default-web-form-wrap .container_form_46 .form-container input.form-control[type="password"]::placeholder {
    line-height: 15px;
    /*transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px); IE 9
    -webkit-transform: translateY(-15px);  Safari and Chrome
    -o-transform: translateY(-15px);  Opera */
}

body .default-web-form-wrap .container_form_20 .form-container select.form-control .placeholder,
body .default-web-form-wrap .container_form_21 .form-container select.form-control .placeholder ,
body .default-web-form-wrap .container_form_46 .form-container select.form-control .placeholder {
    line-height: 15px;
    transform: translateY(-15px);
}


.agree {
    display: none;
}


@media (max-width: 450px) {

    .agree.agree_20,

    .agree.agree_21 {
        display: block;
        color: #000000;
        margin-top: 14px;
    }

    .required-sign-wrap,
    .box-fk_send_ok_20,

    .box-fk_send_ok_21 {
        display: none !important;
    }

    .form-body.required .required-sign-wrap {
        /*display: block !important;*/
    }




    body .default-web-form-wrap.default-web-form-style .container_form_20 .form-container label a,
    body .default-web-form-wrap.default-web-form-style .container_form_21 .form-container label a,
    body .default-web-form-wrap.default-web-form-style .container_form_46 .form-container label a,
    body .default-web-form-wrap.default-web-form-style .container_form_20 .form-container label a:hover,
    body .default-web-form-wrap.default-web-form-style .container_form_21 .form-container label a:hover,
    body .default-web-form-wrap.default-web-form-style .container_form_46 .form-container label a:hover,
    body .default-web-form-wrap.default-web-form-style .container_form_20 .form-container label,
    body .default-web-form-wrap.default-web-form-style .container_form_21 .form-container label,
    body .default-web-form-wrap.default-web-form-style .container_form_46 .form-container label,
    body .default-web-form-wrap.default-web-form-style .feedback-title,
    body .default-web-form-wrap.default-web-form-style .feedback-desc {
        color: #000;
    }

    body .default-web-form-wrap .container_form_20 .form-container input.form-control[type="text"],
    body .default-web-form-wrap .container_form_21 .form-container input.form-control[type="text"],
    body .default-web-form-wrap .container_form_46 .form-container input.form-control[type="text"],
    body .default-web-form-wrap .form-container input.form-control[type="password"] {
        background-color: #f5f5f5;
        border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
        border-bottom: none;
        border-radius: 0;
        color: #000;
        font-size: 12px;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding: 15px 4px;
        margin-bottom: 15px;
        text-indent: 2px;
        border-radius: 5px;
        height: 51px;
    }

    body .default-web-form-wrap .container_form_20 .form-container .form-controls-wrap .form-body .required-sign-wrap,
    body .default-web-form-wrap .container_form_21 .form-container .form-controls-wrap .form-body .required-sign-wrap ,
    body .default-web-form-wrap .container_form_46 .form-container .form-controls-wrap .form-body .required-sign-wrap {
        position: absolute;
        top: 50%;
        left: 10px;
    }

    body .default-web-form-wrap .container_form_20 .form-container select.form-control,
    body .default-web-form-wrap .container_form_21 .form-container select.form-control ,
    body .default-web-form-wrap .container_form_46 .form-container select.form-control {
        width: 100%;
        background-color: #f5f5f5;
        border: none;
        border-bottom-color: unset;
        outline: none;
        padding: 8px 6px;
        min-height: 51px;
        color: #999;
        /*-webkit-appearance: none;

        -moz-appearance: none;

        appearance: none;*/

        text-transform: uppercase;
    }

    body select option,
    body .default-web-form-wrap .container_form_20 .form-container select.form-control option,
    body .default-web-form-wrap .container_form_21 .form-container select.form-control option ,
    body .default-web-form-wrap .container_form_46 .form-container select.form-control option {
        text-transform: uppercase;
        color: #9c9c9c;
    }

    body .default-web-form-wrap .container_form_20 .form-container .form-control::placeholder,
    body .default-web-form-wrap .container_form_21 .form-container .form-control::placeholder ,
    body .default-web-form-wrap .container_form_46 .form-container .form-control::placeholder {

        color: #9c9c9c;
        opacity: 1;
        font-size: 12px;
    }

    body .default-web-form-wrap .container_form_20 .form-container .form-control,
    body .default-web-form-wrap .container_form_21 .form-container .form-control ,
    body .default-web-form-wrap .container_form_46 .form-container .form-control {
        font-size: 12px;
        line-height: 1.42857143;
        color: #9c9c9c;
        text-transform: uppercase;
    }

    body .default-web-form-wrap.default-web-form-style::before {
        background-color: #ffffff;
    }

    body .default-web-form-wrap .feedback-form-error-block {
        padding: 15px 30px;
        border: 1px solid;
        margin: 0 30px 40px;
        background: rgba(0, 0, 0, 0.1);
        color: #000;
    }

}


.title-box-fk_chk_20,title-box-fk_chk_21{
    display: none;
}

/* End */


/* Start:/local/templates/.default/components/ip/nx.plugin/fk_read.also_1.0/style.css?177822714738*/
.also-block {
    margin-top:10px;
}
/* End */
/* /local/templates/fizkult-nn.ru/components/bitrix/menu/page_submenu/style.min.css?15421063044135 */
/* /local/templates/fizkult-nn.ru/components/wcgroups/universal.list/fk_tiles_list/style.css?17782274363709 */
/* /local/templates/.default/components/ip/nx.plugin/fk_trainers_1.0/style.css?177822714738 */
/* /local/templates/fizkult-nn.ru/components/wcgroups/fk_trainer/.default/style.min.css?15541001546359 */
/* /local/templates/.default/components/bitrix/form.result.new/simple_page_form/style.css?16612776397283 */
/* /local/templates/.default/components/ip/nx.plugin/fk_read.also_1.0/style.css?177822714738 */
