.clubs__list {
  text-align: left;
}

@media (min-width: 48em){
  .news__item {
      width: 49%;
      padding-left: 40px;
  }

  .news_page .news-item__date {
    width: 90px;
  }
}

@media (min-width: 64em){
  .news__item {
      width: 33.0%;
  }
}

@media (min-width: 85.375em){
  .news__item {
    width: 24.8% ; 
  }
  .grid-club__item_id_3 {
    margin-left: -4px;
  }
  .clubs-choose {
    padding-left: 0px !important;
    padding-right: 0px !important;
  }

/*  .clubs-choose__col{
    width: 215px;
  }*/
}



.grid-club_no_club{
  padding-left: 0px;
}



@media (min-width: 64em){
  .grid-club_unauthorized .grid-club__item_id_2 {
      margin-left: -4px;
  }
}

.clubs-choose__list {
  text-align: left;
}



.header-nav_main_short:after {

    background-color: #eceded;

}

.filter-modal{
  background-color: #fff;
  color: #000;
}

.page-loader_prFilter {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(255,255,255, 0.6);
  z-index: 100000; 
}
.programs__content, .programs__head{
  position: relative;
}

.events-slider__item_old .events-slider__text a{
  opacity: 0.5;
    z-index: 99;

}


.schedule__preloader_container{
  position:relative;
}

.schedule__content{
  position: relative;
}

.club_detail_form_error{
  color:#ed1c24;
}

/*#cboxWrapper, #cboxContent, #cboxLoadedContent {
    background-color: #fff;
}
*/

.delete_file{
  font-weight: bold;
  color:#ed1c24;
  cursor: pointer;
}

label[for=userFiles]{
  cursor: pointer;
}


a.filter__select-item > .i-select__name{    white-space: nowrap;
    overflow: hidden;
}


.b-panorama {
  display: none;
  position: relative;
  height: 120px;
  margin-bottom: 50px;
}
.b-panorama_full-screen {
    display:block;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10000;
    width: 100%;
    height: 100%;
  }

.b-panorama__view {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    border-radius: 10px;
  }

.b-panorama__desc {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 15;
    padding-top: 3px;
    padding-bottom: 3px;
    width: 100%;
    text-align: center;
    background-color: rgba(0, 0, 0, .8);
    cursor: pointer;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
  }

 .b-panorama__title {
    display: inline-block;
    padding-left: 30px;
    font-weight: 500;
    font-size: 18px;
    line-height: 26px;
    color: #fff;
    text-transform: uppercase;
    background: url('/h/img/b-panorama-arrow.png') no-repeat left 50%;
  }


#schedule_events_toGoogle{
  background-color:#fff;
  padding:20px;
}

.schedule_events_toGoogle-box{
  min-height: 200px;
  width: 100%;
  text-align: left;
  background-color: #eceded;
  margin-bottom:20px;
  padding: 7px;

}
.schedule_events_toGoogle-box a{
  text-decoration: underline;
  }

.schedule_events_toGoogle-title, .schedule_events_toGoogle-count{
   margin: 0 auto;
   display: block;
   text-align: center;
}



#colorbox.schedule-event-modal #cboxClose:before {
    color: #000;
}


.partner__text a{
  word-break: break-all;
}

.mission__team{
    background-image: url(/bitrix/templates/rd_worldclass/media/mission/team.jpg)
  }

.achievement-hidden{
  display: none;
}
.cards_docs_popup{
  padding: 20px;
  color: #000;
  background-color: #fff; 
}
/*#colorbox.cards_docs_popup_box #cboxClose:before {
    color: #ed1c24;
}

#colorbox.cards_docs_popup_box .i-link.cards-desc__link{
  display: block !important;
  width:auto;
  white-space: nowrap;
  min-width: 375px;
}*/

.achievement-hidden{
  display: none;
}

.cards_docs_popup{
  padding: 20px;
  color: #000;
  background-color: #fff; 
}
/*#colorbox.cards_docs_popup_box #cboxClose:before {
    color: #ed1c24;
}*/

.edit-area a.i-button_red{color: #fff;}

/*--стили для формы подписки*/
.modal_subscription #cboxLoadedContent{background: #fff;}
.modal_subscription #cboxClose:before{color: #000}
#SubsForm .vacancies__text{margin-bottom: 0;}
#SubsForm .i-form__row{margin-bottom: 0}
/*.modal_subscription{width: 550px;}*/
#SubsForm{width: 550px;}
/*-- end стили для формы подписки*/

/*--стили попапа персональных данных*/
.modal_personalData #cboxLoadedContent{background: #fff; color: #000;}
.modal_personalData #cboxClose:before{color: #000}
.modal_personalData{width: 750px;padding: 20px;}
/*-- end стили попапа персональных данных*/

.no-pointer{cursor: default;}

@media (max-width: 48em){
    .clubs_map .clubs__head-right{width: 100%;}
    form.clubs__search{position: relative;top: 70px;width: 100%;}
    button.clubs__search-icon{display: none;}
    input.clubs__search-input{background: #fff;width: 100%;margin: 10px auto;}
}

/*@media (min-width: 85.375em) {
  .footer {height: 470px;}
  .l-page__footer-spacer {height: 470px;}
}*/

.fix-item-style{margin-bottom: inherit;vertical-align: bottom;}

#SubsForm{width: 100%;}

.clubs-metro__img.Saint-Petersburg{background: url(../img/spbMetro.png) no-repeat center center;}
.clubs-metro__img.Yekaterinburg{background: url(../img/ekatMetro.png) no-repeat center center;}

.my-club .my-club__name:hover{border-bottom: 1px solid black;}

.teaser_inner .teaser__text{margin-bottom: 50px;}

/*thankYou popup на формах*/
#colorbox.thankYouBlock{border-radius: 5px;}
#colorbox.thankYouBlock .thankYou_popup_wrapper{width:400px;border-radius: 5px; padding: 10px;background-color: #fff;}
#colorbox.thankYouBlock #cboxContent .thankYou_popup_wrapper .i-form__text{color:#000;font-weight:bold;font-size:17px;text-align:center;margin: 20px 0;}
#colorbox.thankYouBlock #cboxContent .thankYou_popup_wrapper .i-button_red{width:100px;text-align:center;margin:auto;display:block;}
#colorbox.thankYouBlock #cboxClose{display: none;}
/* /thankYou popup на формах*/

.card-types__list .slick-track{margin: auto;}

.schedule-event.is-active:before{border: 1px solid #fff}

.card-modal__note{
  text-align: left;
  margin-bottom: 15px;
}
/*.i-select:after {*/
  /*top: 15px !important;*/
/*}*/
.thankYou_block_event_box{
  text-align: center;

}
.thankYou_block_event_box h1{
  text-align: center;  
}
.thankYou_block_event_box a{
  display:block;
  width: 50px;
  margin: 0 auto;  
}

.events__slider .slick-prev, .events__slider .slick-next {
    margin-top: -13px;
}

@media (min-width: 48em){
  .club-about__address-item_street{
    width: 45%;
  }
}

/*@media (min-width: 85.375em){
  .footer {
      height: 494px;
  }
}*/
/*@media (min-width: 85.375em){
    .l-main{
      padding-bottom: 25px;
    }
}

  */
  .modal_personalData_vacancy{
    margin: 0 auto;
    color:#000;
    background-color: #ffffff;
  }
@media (min-width: 64em){
  .faq-form .i-form__row_submit-outbound {
      margin-left: -100% !important;
  }
}

.events_page .events__filters-col_checkbox {
    margin-bottom: 20px;
}

@media (max-width: 48em) {
    .clubs__content .clubs-list {
        padding-bottom: 20px;
    }
    .modal_personalData{width: 100%; padding: 20px 0 20px 0;}
}
@media (min-width: 85.375em){
  .club-slider .slick-next {color: #fff}
}

.nav__item{margin-left: 26px;}

.l-page__footer-spacer{
  height: 600px;
}

.l-page__footer{
  height: 600px;
}

@media (min-width: 48em){
.l-page__footer-spacer {height:370px}
.l-page__footer{height:391px}
}

@media (min-width: 85.375em){
  .l-page__footer-spacer {height:550px}
  .l-page__footer{height:550px}
  .footer__text_developer{top: 0;}
}

.flash ul li a {
    display: block;
    width: 240px;
    height: 400px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}

.google_calendar_popup_btn{
  margin-top: 30px;
}
#schedule_events_toGoogle{
  text-align: center;
}
/*.schedule-event-modal{
  width: 100%;
  height: 100%;
}*/

.mfp-close-btn-in .mfp-close {
    color: transparent !important;
}

.cards_docs_popup button{
    color: #333 !important;
}
.cards_docs_popup_box .mfp-content{
  width:auto !important;
}
.cards_docs_popup_box .mfp-content .i-link.cards-desc__link{
  display: block !important;
  width:auto;
/*  white-space: nowrap;*/
}



@media (min-width: 64em){
  .worksheet_subscription {
      width: 500px;
  }
}
@media (min-width: 48em){
  .worksheet_subscription {
      width: 400px;
      margin: 0 auto;
  }
}

.worksheet_subscription .mfp-close:before {
    font-size: 24px;
    color: #333; 
}
.worksheet .mfp-close:before {
    color: #333; 
}
.modal_personalData_vacancy{
  background-color: #fff;
}