@charset "UTF-8";/*! normalize.css v3.0.1 | MIT License | git.io/normalize */.edit-area EM,.edit-area I,dfn{font-style:italic}img,legend{border:0}html,pre,textarea{overflow:auto}.l-page,body{min-height:100%}body,p{margin:0}.i-link,a{text-decoration:none}.i-link,.i-select,.i-select__result,body,sub,sup{position:relative}.i-list,ul{list-style:none}.i-form__row_submit,.i-form__row_submit-outbound,.slick-dots{text-align:center}html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background:0 0;color:inherit;outline:0}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;vertical-align:baseline}.i-icon,.i-link_faq:before{vertical-align:middle}sup{top:-.5em}sub{bottom:-.25em}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{padding:0}optgroup{font-weight:700}.i-bold,.i-button,.i-button_big,.i-thin,b,strong{font-weight:100}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}html{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;overflow-x:hidden;overflow-y:scroll}body,html{height:100%;background-color:#f5f6f6}body{font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-size:14px;letter-spacing:0;height:auto}body,body *,body :after,body :before{box-sizing:inherit;-webkit-box-sizing:inherit;-moz-box-sizing:inherit;font-weight:100}h1,h2,h3,h4,h5,h6{margin-top:0}b,strong{font-family:"Avenir Next Cyr W00 Bold",sans-serif}input[type=text],input[type=email],input[type=tel],select,textarea{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;border:0;background-image:none;background-color:transparent;padding:0;resize:none;outline:0;-webkit-appearance:none;-moz-appearance:none}input[type=text]::-ms-expand,input[type=email]::-ms-expand,input[type=tel]::-ms-expand,select::-ms-expand,textarea::-ms-expand{display:none}input::-ms-clear{display:none}.i-button,.i-checkbox,.i-icon,.i-link_faq:before,.i-select{display:inline-block}select{text-indent:.01px;text-overflow:""}option{color:#000!important}option[disabled]{color:#b8bbc0!important}ul{padding:0}input[disabled]{background-image:none;background-color:#898c92}.i-icon_link{margin-right:8px}.i-link{color:inherit;font-style:inherit;border-bottom:1px solid transparent;cursor:pointer;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.i-button,.i-link:hover{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.i-link:hover{transition:all .5s}.i-link_underline:hover{border-bottom:1px solid}.i-link_schedule:after{content:'Расписание'}.i-link_red{color:#ed1c24}.i-link_faq:after{content:'Вопросы'}.i-link_faq:before{content:'\e913';font-family:icomoon;margin-right:5px;margin-top:-4px;color:#7a7d84;font-size:18px}.i-button{font-size:13px;line-height:22px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;padding:3px 13px 5px;border:2px solid transparent;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;transition:all .5s}.i-button:hover,.i-select__select{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.i-button:hover{transition:all .5s}.i-button_white{color:#000;background-color:#fff}.i-button_white:hover{color:#fff;background-color:#ed1c24}.i-button_white-on-red{color:#000;background-color:#fff}.i-button_white-on-red:hover{color:#fff;background-color:transparent;border:2px solid #fff}.clubs-choose__item_active:after,.i-select{-webkit-border-radius:2px;-moz-border-radius:2px}.i-button_red{color:#fff;background-color:#ed1c24}.i-button_red:hover{background-color:#cb0002}.i-button_grey{color:#fff;background-color:#7a7d84}.i-button_grey:hover{background-color:#888a91}.i-button_big{letter-spacing:2px;padding:7px 15px 8px}.i-select{background-color:#fff;color:#b8bbc0;border-radius:2px;user-select:none;-webkit-user-select:none;-moz-user-select:none}.i-select__select{background:0 0;width:100%;padding:10px 30px 10px 10px;font-size:inherit;transition:all .5s}.i-select__select:hover{border-color:#b8bbc0}.i-select__result{color:#000;white-space:nowrap;overflow:hidden}.i-select__result:after{content:'';background:-moz-linear-gradient(left,rgba(255,255,255,0) 0,#fff 90%,#fff 100%);background:-webkit-linear-gradient(left,rgba(255,255,255,0) 0,#fff 90%,#fff 100%);background:linear-gradient(to right,rgba(255,255,255,0) 0,#fff 90%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff', GradientType=1 );width:30px;height:100%;position:absolute;top:0;right:0}.i-select:after{content:'\e90b';font-family:icomoon;margin-top:-7px;position:absolute;right:10px;top:50%;line-height:1}.i-select_grey{color:#fff;background-color:#7a7d84}.i-select_grey *{color:#fff}.i-select_border{border:1px solid #dfdfdf;color:#7a7d84}.i-select_lightgrey{background:#eceded;color:#000}.i-checkbox__icon,.i-table{background-color:#fff}.i-select_lightgrey:after{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#7a7d84}.i-select_lightgrey:hover:after{color:#000}.i-select_grey *,opera:-o-prefocus{color:#000}.i-input[type=text],.i-input[type=email],.i-input[type=tel],.i-textarea{border:1px solid #eceded;padding:5px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.i-list,.i-list__item{margin-bottom:10px;padding-left:0}.i-input[type=text]:focus,.i-input[type=text]:hover,.i-input[type=email]:focus,.i-input[type=email]:hover,.i-input[type=tel]:focus,.i-input[type=tel]:hover,.i-textarea:focus,.i-textarea:hover{border-color:#b8bbc0}.i-input__get-file{opacity:0;position:absolute}.i-list__item,.i-radio__icon,.i-table__cell,.i-table__title{position:relative}.i-list{line-height:1em}.edit-area UL,.i-list_vac{list-style:disc}.i-list_vac{line-height:inherit;margin-bottom:35px;padding-left:18px}.i-table__cell{border:1px solid #eceded;vertical-align:top}.i-table_schedule .i-table__row:first-child{height:70px}.i-bold{font-family:"Avenir Next Cyr W00 Bold",sans-serif}.i-thin{font-family:"Avenir Next Cyr W00 Thin",sans-serif}.i-grey{color:#b8bbc0}.i-red{color:#ed1c24}.i-checkbox{line-height:18px}.i-checkbox__input{display:none}.i-checkbox__icon,.i-checkbox__label,.i-checkbox__text{display:inline-block}.i-checkbox__label{white-space:nowrap;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.i-checkbox__text,.i-radio__text{white-space:normal}.i-checkbox__icon,.i-radio__label{-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;cursor:pointer}.i-checkbox__label:hover .i-checkbox__icon{border-color:#b8bbc0}.i-checkbox__icon{width:18px;height:18px;margin-right:7px;vertical-align:top;line-height:1;font-size:14px;border:2px solid #eceded;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;color:transparent;transition:.2s ease-out}.i-checkbox__input:checked+.i-checkbox__label,.i-radio__input:checked+.i-radio__label{color:#000}.i-checkbox__icon:before{content:'\e91e';font-family:icomoon;display:inline-block;width:14px;height:14px;vertical-align:top}.i-checkbox__input:checked+.i-checkbox__label .i-checkbox__icon{border-color:#ed1c24;background:#ed1c24;color:#fff}.i-checkbox__input:checked+.i-checkbox__label:hover .i-checkbox__icon{opacity:.85}.i-checkbox_right .i-checkbox__icon{float:right;margin:0}.i-checkbox_right .i-checkbox__label{display:inline}.i-checkbox_grey .i-checkbox__icon{background-color:transparent;border-color:#d0d2d5}.i-radio{display:inline-block;line-height:18px}.i-radio__input{display:none}.i-form__item,.i-radio__icon,.i-radio__label,.i-radio__text,.slick-dots,.slick-dots button,.slick-dots li{display:inline-block}.i-radio__label{white-space:nowrap;user-select:none;-webkit-user-select:none;-moz-user-select:none;transition:.2s ease-out}.i-radio__label:hover .i-radio__icon{border-color:#b8bbc0}.i-radio__icon{width:20px;height:20px;margin-right:7px;vertical-align:text-bottom;line-height:1;border:2px solid #eceded;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;background-color:#fff;color:transparent;cursor:pointer;-webkit-transition:.2s ease-out;-moz-transition:.2s ease-out;-o-transition:.2s ease-out;transition:.2s ease-out}.i-radio__icon:before{content:'';position:absolute;top:50%;left:50%;width:10px;height:10px;margin:-5px 0 0 -5px;background:0 0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0);-webkit-transition:all .25s cubic-bezier(.68,-.55,.265,1.55);-moz-transition:all .25s cubic-bezier(.68,-.55,.265,1.55);-o-transition:all .25s cubic-bezier(.68,-.55,.265,1.55);transition:all .25s cubic-bezier(.68,-.55,.265,1.55)}.i-form__item_date,.social__link{position:relative}.i-radio__input:checked+.i-radio__label .i-radio__icon{border-color:#ed1c24}.i-radio__input:checked+.i-radio__label .i-radio__icon:before{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1);background:#ed1c24}.i-form_worksheet .i-form__row{padding:20px}.i-form_worksheet .i-form__row_head{border-bottom:1px solid #f5f6f6}.i-form_worksheet .i-form__row_grey{margin-bottom:0;background-color:#f5f6f6;border-bottom:1px solid #eceded}.i-form__item,.i-form__row,.i-form_worksheet .i-form__list_radio{margin-bottom:20px}.i-form_worksheet .i-form__row_grey:last-child{border-bottom-color:transparent}.i-form_worksheet .i-form__buttons{padding:20px 0}.i-form__list{margin-left:-20px}.i-form__list_datetime{margin-left:-10px}.i-form__item{vertical-align:top;width:100%;padding-left:20px}.i-form__item_date,.i-form__item_time{width:50%;padding-left:10px;margin-bottom:0}.i-form__item:last-child{margin-bottom:0}.i-form__item_radio,.i-form__select{width:100%}.i-form__label{display:block;margin-bottom:10px}.i-form__input[type=text],.i-form__input[type=email],.i-form__input[type=tel],.i-form__textarea{width:100%;padding:5px 10px;border:1px solid #e0e0e0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff}.i-form__select .i-select__select{padding:4px 17px 4px 6px;border:1px solid #e0e0e0;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#fff;color:#000}.i-form__select .i-select__select:hover{border-color:#b8bbc0}.i-form__select:after{right:5px}.i-form__text{margin:30px 0;line-height:1.46666;font-size:inherit}.i-form__text A{color:#ed1c24}.i-required:after{content:'*';color:#ed1c24}.i-highlight{white-space:nowrap;box-shadow:3px 0 0 #fffac4,-3px 0 0 #fffac4;background:#fffac4}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#cboxClose:before,.mfp-close:before{font-family:icomoon}.icon-filter-01:before{content:""}.icon-filter-02:before{content:""}.icon-filter-03:before{content:""}.icon-filter-04:before{content:""}.icon-filter-05:before{content:""}.icon-filter-06:before{content:""}.icon-filter-07:before{content:""}.icon-filter-08:before{content:""}.icon-filter-09:before{content:""}.icon-filter-10:before{content:""}.icon-filter-11:before{content:""}.icon-filter-12:before{content:""}.icon-filter-13:before{content:""}.icon-ihrsa-phone:before{content:""}.icon-ihrsa-target:before{content:""}.icon-ihrsa-user:before{content:""}.icon-ihrsa-docs:before{content:""}.icon-ihrsa-pass:before{content:""}.icon-thumb:before{content:""}.icon-card-service-1:before{content:""}.icon-card-service-2:before{content:""}.icon-card-service-3:before{content:""}.icon-card-service-4:before{content:""}.icon-card-service-5:before{content:""}.icon-card-service-6:before{content:""}.icon-card-service-7:before{content:""}.icon-card-service-8:before{content:""}.icon-card-service-9:before{content:""}.icon-card-service-10:before{content:""}.icon-card-service-11:before{content:""}.icon-card-service-12:before{content:""}.icon-card-type-1:before{content:""}.icon-card-type-2:before{content:""}.icon-card-type-3:before{content:""}.icon-card-type-4:before{content:""}.icon-card-type-5:before{content:""}.icon-card-type-6:before{content:""}.icon-card-type-7:before{content:""}.icon-fb:before{content:""}.icon-instagram:before{content:""}.icon-twitter:before{content:""}.icon-vk:before{content:""}.icon-youtube:before{content:""}.icon-pdf:before{content:""}.icon-info:before{content:""}.icon-present:before{content:""}.icon-photo:before{content:""}.icon-close-2:before{content:""}.icon-check:before{content:""}.icon-close-1:before{content:""}.icon-money:before{content:""}.icon-time:before{content:""}.icon-add:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-calendar:before{content:""}.icon-favorite:before{content:""}.icon-lk:before{content:""}.icon-mix:before{content:""}.icon-print:before{content:""}.icon-question:before{content:""}.icon-schedule:before{content:""}.icon-search:before{content:""}.icon-target:before{content:""}.icon-promo-01:before{content:""}.icon-promo-02:before{content:""}.icon-promo-03:before{content:""}.icon-promo-04:before{content:""}.icon-promo-05:before{content:""}.icon-promo-06:before{content:""}.icon-promo-07:before{content:""}.icon-promo-08:before{content:""}.icon-promo-09:before{content:""}.icon-promo-10:before{content:""}.icon-promo-11:before{content:""}.icon-promo-12:before{content:""}.icon-promo-13:before{content:""}#cboxLoadedContent{box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;padding:0}#cboxContent{min-width:320px;margin-top:0;color:#fff}#cboxClose{right:15px;top:14px;text-indent:0;font-size:0;background:0 0;width:25px;height:25px}#cboxClose:before{content:'\e91d';font-size:24px;color:#fff}#cboxOverlay{background-color:#000}#cboxContent,#cboxLoadedContent,#cboxWrapper{background-color:#6e7177}#colorbox.b-modal_right{position:absolute!important;top:45px!important;left:auto!important;right:0!important}#colorbox.b-modal_right #cboxContent,#colorbox.b-modal_right #cboxLoadedContent,#colorbox.b-modal_right #cboxWrapper{width:100%!important;height:100%!important;margin:0}#colorbox.modal_filter #cboxContent,#colorbox.modal_filter #cboxLoadedContent,#colorbox.modal_filter #cboxWrapper{background-color:#fff;color:#000}#colorbox.modal_filter #cboxClose{right:20px;top:10px;background:0 0}#colorbox.modal_filter #cboxClose:before{color:#ed1c24}#colorbox.modal_event #cboxClose:before,#colorbox.modal_vac #cboxClose:before{color:#000}#colorbox.modal_bottom{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}#colorbox.modal_bottom #cboxClose{right:20px}#colorbox.modal_bottom #cboxContent,#colorbox.modal_bottom #cboxLoadedContent,#colorbox.modal_bottom #cboxWrapper{position:absolute!important;width:100%!important;height:100%!important;margin:0}#colorbox.modal_card #cboxContent,#colorbox.modal_card #cboxLoadedContent,#colorbox.modal_card #cboxWrapper{background-color:#eceded}#colorbox.modal_event #cboxContent,#colorbox.modal_event #cboxLoadedContent,#colorbox.modal_event #cboxWrapper,#colorbox.modal_vac #cboxContent,#colorbox.modal_vac #cboxLoadedContent,#colorbox.modal_vac #cboxWrapper{background-color:#fff}#colorbox.modal_card #cboxLoadedContent{overflow:hidden!important}.mfp-s-loading .mfp-preloader{font-size:0;margin-top:-25px;left:-25px;right:0}.mfp-s-loading .mfp-preloader:before{text-indent:-12345px;-moz-animation:spinner .7s infinite linear;-o-animation:spinner .7s infinite linear;content:'';width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;font-size:10px;border-top:2px solid rgba(255,255,255,.08);border-right:2px solid rgba(255,255,255,.08);border-bottom:2px solid rgba(255,255,255,.08);border-left:2px solid rgba(255,255,255,.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spinner .7s infinite linear;-ms-animation:spinner .7s infinite linear;animation:spinner .7s infinite linear;z-index:100001}.mfp-close{right:15px;top:14px;text-indent:0;font-size:0;background:0 0;width:25px;height:25px;line-height:25px}.mfp-close:active{top:14px}.mfp-close:before{content:'\e91d';font-size:24px;color:#fff}.modal_event .mfp-close:before,.modal_vac .mfp-close:before{color:#000}.modal_filter .mfp-close:before{color:#ed1c24}.mfp-zoom-in .mfp-container{opacity:0;transition:all .3s ease-in-out;transform:scale(.4)}.mfp-zoom-in.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-zoom-in.mfp-ready .mfp-container{opacity:1;transform:scale(1)}.mfp-zoom-in.mfp-ready.mfp-bg{opacity:.8}.mfp-zoom-in.mfp-removing .mfp-container{transform:scale(.8);opacity:0}.mfp-zoom-in.mfp-removing.mfp-bg{opacity:0}.mfp-move-from-top .mfp-content{opacity:0;transition:all .4s;transform:translateY(-20px)}.mfp-move-from-top.mfp-bg{opacity:0;transition:all .4s}.mfp-move-from-top.mfp-ready .mfp-content{opacity:1;transform:translateY(0)}.mfp-move-from-top.mfp-ready.mfp-bg{opacity:.8}.mfp-move-from-top.mfp-removing .mfp-container{transform:translateY(-30px);opacity:0}.mfp-move-from-top.mfp-removing.mfp-bg{opacity:0}.mfp-move-horizontal .mfp-container{opacity:1;transition:all .8s;transform:translateX(-50px)}.mfp-move-horizontal.mfp-bg{opacity:0;transition:all .8s}.mfp-move-horizontal.mfp-ready .mfp-container{opacity:1;transform:translateX(0)}.mfp-move-horizontal.mfp-ready.mfp-bg{opacity:.8}.mfp-move-horizontal.mfp-removing .mfp-container{transform:translateX(50px);opacity:0}.mfp-move-horizontal.mfp-removing.mfp-bg{opacity:0}.slick-dots{position:absolute;bottom:0;width:100%;margin-left:-20px}.slick-dots li{vertical-align:middle;font-size:0}.slick-dots button{vertical-align:middle;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;margin-left:20px;width:6px;height:6px;padding:0;border:0;outline:0;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.slick-dots .slick-active button{background-color:#ed1c24;border:2px solid #fff}.slick-slider:hover .slick-next,.slick-slider:hover .slick-prev{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible}.slick-next,.slick-prev{color:#fff;font-size:0;position:absolute;border:2px solid;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;width:40px;height:40px;padding:5px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;outline:0;top:49%;margin-top:-10px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;visibility:hidden;background-color:transparent;z-index:1}.event-photo .fotorama__arr:before,.slick-next:before,.slick-prev:before{font-family:icomoon;font-size:14px}.event-photo .fotorama__arr:before,.slick-next:hover,.slick-prev:hover{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.slick-next:hover,.slick-prev:hover{background-color:#ed1c24;border-color:transparent;transition:all .5s}.slick-prev{left:20px}.slick-prev:before{content:'\e90c'}.slick-next{right:20px}.slick-next:before{content:'\e90d'}.events-slider .slick-next,.events-slider .slick-prev{color:#b8bbc0;background-color:#fff;z-index:10}.events-slider .slick-prev{left:50%;margin-left:-440px}.events-slider .slick-next{right:50%;margin-right:-440px}.events-slider .slick-next:hover,.events-slider .slick-prev:hover{color:#fff;background-color:#ed1c24}.card-types .slick-dots{margin-left:-10px;bottom:-45px}.mCSB_inside>.mCSB_container{margin-right:0}.mCSB_scrollTools .mCSB_dragger{z-index:0}.header__choose .mCSB_scrollTools{margin-bottom:178px;margin-top:10px}.edit-area H1,.edit-area H2{margin:0 0 20px;line-height:1.4}.event-photo .fotorama__thumb-border{border-color:#ed1c24}.event-photo .fotorama__arr{background:0 0}.event-photo .fotorama__arr:before{content:'';width:40px;height:40px;padding:10px;border:1px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;transition:all .5s;color:#fff}.edit-area B,.edit-area STRONG,.social{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.event-photo .fotorama__arr:hover:before,.social__link{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.event-photo .fotorama__arr:hover:before{background-color:#ed1c24;border:1px solid #ed1c24;transition:all .5s}.event-photo .fotorama__arr--next{right:20px}.event-photo .fotorama__arr--next:before{content:'\e90d'}.event-photo .fotorama__arr--prev{left:20px}.event-photo .fotorama__arr--prev:before{content:'\e90c'}.clubs-filter__content .mCSB_scrollTools{width:5px;opacity:1!important;-webkit-border-radius:0 0 2px;-moz-border-radius:0 0 2px;border-radius:0 0 2px}.clubs-filter__content .mCSB_draggerContainer{overflow:hidden;-webkit-border-radius:0 2px 0 0;-moz-border-radius:0 2px 0 0;border-radius:0 2px 0 0}.clubs-filter__content .mCSB_draggerRail{width:5px;background:#d9dadd;opacity:1!important;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.clubs-filter__content .mCSB_dragger .mCSB_dragger_bar,.clubs-filter__content .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#ff000a;opacity:1;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.clubs-filter__content .mCSB_dragger .mCSB_dragger_bar{opacity:.85}.edit-area{line-height:1.4;font-size:15px}.edit-area H1{font-size:26px}.edit-area H2{font-size:22px}.edit-area H3{margin:0 0 18px;line-height:1.4;font-size:20px}.edit-area H4,.edit-area H5{margin:0 0 15px;line-height:1.4}.edit-area H4{font-size:18px}.edit-area H5{font-size:16px}.edit-area BLOCKQUOTE,.edit-area H6,.edit-area Q{margin:0 0 15px;line-height:1.4;font-size:15px}.edit-area P{margin-bottom:15px}.edit-area BLOCKQUOTE,.edit-area Q{padding:0 0 0 15px;font-style:italic;border-left:2px solid #b8bbc0;color:#7a7d84}.edit-area OL,.edit-area UL{margin:0 0 15px;padding:0 0 0 20px}.edit-area SMALL{font-size:13px}.edit-area BIG{font-size:17px}.edit-area A{color:#ed1c24}.edit-area A:hover{border-bottom:1px solid}.edit-area OL{list-style:decimal}.edit-area LI{margin:0 0 10px}.edit-area TABLE{width:100%;margin-bottom:15px}.edit-area TD,.edit-area TH{padding:5px;border:1px solid #eceded}.edit-area TH{vertical-align:bottom;text-align:left;font-size:14px;color:#7a7d84}.edit-area TD{vertical-align:top}.social__item,.social__link{display:inline-block;vertical-align:middle}.social{font-size:0;line-height:30px;color:#fff}.social__item{font-size:15px;margin-left:10px}.social__item:first-child{margin-left:0!important}.social__link{width:30px;height:30px;background:#fff;color:#7a7d84;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;transition:all .5s}.events-slider__item_old .events-slider__date:after,.social__link:hover{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.social__link:before{position:absolute;top:8px;left:8px}.social__link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:all .5s}.social_colored .social__item{margin-left:25px}.social_colored .social__link{color:#fff;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.social_colored .social__link:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=90)";filter:alpha(opacity=90);-moz-opacity:.9;-khtml-opacity:.9;opacity:.9}.social_colored .social__link.icon-fb{background:#3a5897}.social_colored .social__link.icon-instagram{background:#3f729b}.social_colored .social__link.icon-youtube{background:#cd201f}.social_colored .social__link.icon-twitter{background:#54aced}.social_colored .social__link.icon-vk{background:#4e6e92}.slider-banner__image{display:block;width:100%;height:auto}.slider-banner .slick-dots{bottom:10px}.clubs-choose__item:hover:before,.clubs-choose__item_active:before{content:'';top:-10px;bottom:-10px;left:-10px;right:-10px}.clubs-choose{position:relative;width:100%;padding:40px;background-color:#6e7177;color:#fff}.clubs-choose__title{font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100;font-size:32px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);-moz-opacity:.2;-khtml-opacity:.2;opacity:.2;margin-bottom:30px}.clubs-choose__list{margin-left:-40px;display:block;position:relative;text-align:left}.clubs-choose__col{margin-left:40px;display:inline-block;vertical-align:top;text-align:left}.clubs-choose__col.is-empty{display:none}.clubs-choose__item-text,.clubs-choose__item-title{display:inline-block;width:100%}.clubs-choose__row{margin-bottom:50px}.cities__item,.events__head,.events__list-item{margin-bottom:20px}.clubs-choose__item{position:relative;margin-bottom:20px;border:1px solid transparent}.clubs-choose__item:hover:before{position:absolute;background-color:#7a7d84;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.clubs-choose__item_active:before{position:absolute;border:1px solid #7a7d84;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.clubs-choose__item_active:after{content:'\e91e';font-family:icomoon;position:absolute;top:0;right:0;border-radius:2px;background-color:#ed1c24;color:#fff;font-size:10px;padding:3px}.cities__item_main,.clubs-choose__item-title{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.cities,.cities__item,.cities__list{position:relative}.clubs-choose__item-text{font-weight:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);-moz-opacity:.2;-khtml-opacity:.2;opacity:.2}.cities{width:100%;padding:40px;background-color:#6e7177;color:#fff}.cities__list{display:block;text-align:center}.cities__col{display:block;vertical-align:top;text-align:left}.events{background-color:#fff;padding:20px;text-align:center}.events_grey{background-color:#f5f6f6}.events_page{padding:20px 0;background-color:transparent;text-align:left}.filter__list,.filter_event,.filter_press{text-align:center}.events__head{padding:0 20px}.events__checkbox{margin-right:20px}.events__checkbox:last-child{margin-right:0}.events__body{background-color:#fff;padding:30px 20px}.events__list-item{display:inline-block;vertical-align:top;width:100%}.events__title{font-size:26px;font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100}.events__link{color:#ed1c24}.events-slider{margin-bottom:10px}.events-slider:before{content:'';border-bottom:1px solid #e6e6e6;left:0;position:absolute;z-index:0;right:0;top:160px}.events-slider__item{text-align:center;width:280px;margin-bottom:20px;position:relative;z-index:5}.events-slider__item_old .events-slider__day:after,.events-slider__item_old .events-slider__item-image:after,.events-slider__item_old .events-slider__month:after,.events-slider__item_old .events-slider__text:after{position:absolute;bottom:0;left:0;right:0;top:-1px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";filter:alpha(opacity=80);-moz-opacity:.8;-khtml-opacity:.8;opacity:.8;-webkit-transition:1s all;-moz-transition:1s all;-o-transition:1s all;transition:1s all;background-color:#fff;content:''}.events-slider__item_old:hover .events-slider__day:after,.events-slider__item_old:hover .events-slider__item-image:after,.events-slider__item_old:hover .events-slider__month:after,.events-slider__item_old:hover .events-slider__text:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.events-slider_grey .events-slider__item_old .events-slider__day:after,.events-slider_grey .events-slider__item_old .events-slider__item-image:after,.events-slider_grey .events-slider__item_old .events-slider__month:after,.events-slider_grey .events-slider__item_old .events-slider__text:after{background-color:#f5f6f6}.events-slider__item_old .events-slider__date:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";filter:alpha(opacity=20);-moz-opacity:.2;-khtml-opacity:.2;opacity:.2;transition:all .5s}.events-slider__item_old:hover .events-slider__date:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.events-slider__item_old.slick-center .events-slider__date:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.events-slider__item_old.slick-center .events-slider__day:after,.events-slider__item_old.slick-center .events-slider__item-image:after,.events-slider__item_old.slick-center .events-slider__month:after,.events-slider__item_old.slick-center .events-slider__text:after{opacity:0;-webkit-transition:1s all;-moz-transition:1s all;-o-transition:1s all;transition:1s all}.events-slider__item-image{position:relative;height:110px;width:110px;margin:0 auto 30px;-webkit-transition:.6s all;-moz-transition:.6s all;-o-transition:.6s all;transition:.6s all;overflow:hidden}.events-slider__image{height:100%;position:relative}.events-slider__image_min{display:none}.events-slider__image_max{display:block;-moz-transform:translateX(-60px);-ms-transform:translateX(-60px);-webkit-transform:translateX(-60px);-o-transform:translateX(-60px);transform:translateX(-60px);-webkit-transition:.6s all;-moz-transition:.6s all;-o-transition:.6s all;transition:.6s all}.slick-center .events-slider__item-image{width:210px;-webkit-transition:.4s all;-moz-transition:.4s all;-o-transition:.4s all;transition:.4s all}.slick-center .events-slider__image_max{display:block;-moz-transform:translateX(0);-ms-transform:translateX(0);-webkit-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);-webkit-transition:.4s all;-moz-transition:.4s all;-o-transition:.4s all;transition:.4s all}.i-tag,.teaser{-webkit-transition:all .5s;-o-transition:all .5s}.slick-center .events-slider__image_min{display:none}.events-slider__date{position:relative;margin-bottom:40px}.events-slider__date:after{content:'';position:absolute;bottom:-19px;left:50%;background-color:#ed1c24;height:3px;width:48px;margin-left:-24px}.events-slider__day{font-size:48px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;line-height:36px;position:relative;display:inline-block;background-color:#fff;padding:0 10px}.events-slider_grey .events-slider__day{background-color:#f5f6f6}.events-slider__month{font-size:14px;color:#b8bbc0;position:relative}.events-slider__text{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;position:relative;line-height:20px}.events-slider__link:hover{color:#ed1c24}.filter{user-select:none;-webkit-user-select:none;-moz-user-select:none}.filter_event{padding:30px 20px 20px}.filter_event .filter__cat{margin-bottom:0}.filter__cat,.filter__types{margin-bottom:20px}.filter_press .filter__cat-list{display:block}.filter_press .filter__cat-item{display:inline-block}.filter__types{background-color:#7a7d84;width:100%;padding:0 20px 20px;height:40px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;overflow:hidden;position:relative}.filter__types:after{content:'\e90b';font-family:icomoon;position:absolute;right:10px;top:13px;color:#fff}.card-modal,.card-modal__head,.cards,.filter-modal,.teaser,.teaser__image{position:relative}.filter__types *{opacity:0}.filter__types.is-active{height:auto}.filter__types.is-active:after{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.filter__types.is-active *{opacity:1}.filter__cat-list{display:none}.filter__cat-select{width:100%}.filter__cat-item{margin-bottom:5px}.filter__cat-item.is-disable{color:#b8bbc0;cursor:default}.filter__cat-item.is-active .filter__cat-link{background-color:#7a7d84;color:#fff}.filter__cat-link{display:inline-block;padding:6px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:inherit}.filter__list{margin-bottom:30px}.filter__list-item,.filter__select-item{margin-bottom:5px;display:inline-block}.filter__list-item.is-disable{color:#b8bbc0;cursor:default}.filter__list-item.is-active .filter__list-link{background-color:#7a7d84;color:#fff}.filter__list-link{display:inline-block;padding:6px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;cursor:inherit}.filter__cancel{margin-left:10px}.filter__select-item{vertical-align:top;width:100%;padding:8px 30px 8px 10px}.filter__title{opacity:1;padding:12px 13px;margin:0 -20px;cursor:pointer;color:#fff}.filter-modal{padding:20px;width:100%;background-color:#fff;margin:0 auto}.filter-modal__title{margin-bottom:20px}.filter-modal__list{margin-bottom:30px}.filter-modal__item{margin-bottom:10px}.filter-modal .i-checkbox__text{width:85%;display:inline-block;white-space:normal}.footer__search,.i-switch__link,.i-tag,.menu.is-open,.schedule-select__data,.worksheet .i-form__label{white-space:nowrap}.filter-modal__input{width:100%}.teaser{display:block;width:100%;background:#f5f6f6;-moz-transition:all .5s;transition:all .5s;font-size:15px;text-align:left}.teaser__image,.teaser__meta-club-name{display:inline-block;width:100%}.teaser:hover{box-shadow:0 0 15px rgba(0,0,0,.15);-webkit-box-shadow:0 0 15px rgba(0,0,0,.15);-moz-box-shadow:0 0 15px rgba(0,0,0,.15)}.teaser:hover .teaser__image-pic{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all;transition:2s all}.management__main-image-pic,.teaser__image-pic{-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all}.teaser__image{height:auto;line-height:0;margin:0 auto;overflow:hidden}.teaser__image-pic{width:100%;transition:2s all}.teaser__image-text{position:absolute;bottom:20px;left:20px;padding:0 10px;background-color:#fff;font-size:14px;line-height:26px}.teaser__desc,.teaser__meta{padding:15px 20px}.teaser__title{margin-bottom:8px;line-height:24px;font-size:18px;color:#ed1c24}.teaser__date{margin-bottom:20px}.teaser__text{line-height:22px;font-size:15px;color:#000}.teaser__meta{line-height:20px;border-top:1px solid #e3e4e6;color:#7a7d84}.teaser__meta-icon{vertical-align:-3px;font-size:18px;color:#b8bbc0}.teaser__meta-club{overflow:hidden;font-size:14px}.teaser__meta-clubs,.teaser__meta-schedule{width:50%;display:inline-block}.teaser__meta-schedule{text-align:right}.teaser_inner .teaser__meta,.teaser_program .teaser__meta{position:absolute;width:100%;left:0;bottom:0}.teaser_inner{padding-bottom:90px}.teaser_inner .teaser__text{color:#7a7d84}.teaser_inner .teaser__meta-icon{float:left;margin-right:5px}.teaser_special-offer{background:#ed1c24}.teaser_special-offer .teaser__image-text{line-height:28px;font-size:15px;background:#7a7d84;color:#fff}.teaser_special-offer .teaser__desc{padding:12px 20px 22px}.teaser_special-offer .teaser__title{margin-bottom:10px;line-height:26px;font-size:20px;color:#fff}.teaser_special-offer .teaser__text{line-height:26px;font-size:16px;color:#fff}.teaser_special-offer_lite{background:#019548}.teaser_special-offer_luxury{background:#3c231c}.teaser_program{padding-bottom:51px}.teaser_program .teaser__summary{margin-bottom:12px;line-height:24px;color:#000}.i-tag,.teaser_program .teaser__text{color:#7a7d84}.i-tag{display:inline-block;margin-right:8px;margin-bottom:10px;padding:0 10px;line-height:28px;font-size:14px;border:1px solid #eceded;-webkit-border-radius:16px;-moz-border-radius:16px;border-radius:16px;background:#fff;-moz-transition:all .5s;transition:all .5s}.card-types__ico,.i-switch__link{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;text-align:center}.i-tag:hover{background:#f5f6f6}.i-tag:last-child{margin-right:0}.i-tag_no-border{line-height:32px;border:0}.i-tag_gray{background-color:#eceded;color:#000}.i-tag_black{color:#000}.club-info{font-size:15px}.club-info__logo{margin-bottom:30px}.club-info__logo IMG{display:block;width:120px}.club-info__title{display:inline-block;margin-bottom:10px;line-height:20px;font-size:18px;color:#ed1c24}.club-info__title:after{background-color:#ed1c24}.club-info__address{margin-bottom:18px;line-height:26px;font-style:normal}.club-info__link-schedule{display:inline-block;margin-bottom:25px;color:#ed1c24}.club-info__link-schedule .icon-schedule{vertical-align:-2px;font-size:17px;color:#7a7d84}.club-info__trainers{font-size:13px}.club-info__trainers-title{margin-bottom:16px;color:#7a7d84}.club-info_lite .club-info__link-schedule,.club-info_lite .club-info__title{color:#019548}.club-info__trainers-list{margin:0}.club-info__trainers-item{margin-bottom:12px}.club-info__trainers-item:last-child{margin-bottom:0}.club-info_mini .club-info__title{margin-bottom:5px;font-size:15px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.club-info_new .club-info__title:after,.marker-popup{font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100}.club-info_mini .club-info__address{margin-bottom:0;line-height:22px}.club-info_lite .club-info__title:after{background-color:#019548}.club-info_new .club-info__title:after{content:"Новый";display:inline-block;height:20px;margin-left:17px;padding:0 7px;vertical-align:top;line-height:20px;font-size:12px;color:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.card-types__ico,.card-types__ico:before{vertical-align:middle;display:inline-block}.i-switch{user-select:none;-webkit-user-select:none;-moz-user-select:none}.i-switch__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin:0;font-size:0}.i-switch__item{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;display:inline-block;font-size:14px}.i-switch__item:first-child .i-switch__link{border-top-left-radius:2px;border-bottom-left-radius:2px}.i-switch__item:last-child .i-switch__link{border-top-right-radius:2px;border-bottom-right-radius:2px}.i-switch__link{display:block;padding:0 10px;line-height:32px;background:#fff;color:#000;transition:all .5s}.i-switch__link:hover{color:#7a7d84}.i-switch__item_active .i-switch__link{background:#7a7d84;color:#fff;cursor:default}.seo-text{padding:35px 20px;background:#fff}.seo-text__content{line-height:22px;text-align:center;font-size:15px}.seo-text__content P{margin-bottom:22px}.seo-text__content :last-child{margin-bottom:0}.cards-desc__link,.cards__text,.cards__title{margin-bottom:20px}.cards{background-color:#ed1c24;color:#fff;padding:20px;font-size:16px;line-height:26px}.cards__title{font-size:26px}.cards-desc__link{display:inline-block;width:100%}.cards-desc__link:last-child{margin-bottom:0}.cards-desc__icon{font-size:30px}.card-types{padding:30px 0;text-align:center}.card-types__title{line-height:32px;margin-bottom:20px}.card-types__title-main{font-size:26px;margin-bottom:0}.card-types__title-sub{font-size:16px}.card-types__list{margin-bottom:40px}.card-types__item{text-align:center}.card-types__ico{width:95px;height:70px;margin-bottom:10px;border:2px dashed #fff;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;transition:all .5s}.card-types__ico:hover,.map__zoom-control{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.card-types__ico:hover{background-color:#fff;border-style:solid;color:#000;transition:all .5s}.card-types__ico:before{font-size:34px;line-height:70px}.card-types__name{display:block;width:auto;font-size:18px}.card-types__buttons{text-align:center}.card-modal{background-color:#fff;text-align:center;font-size:15px}.card-modal__head{background-size:cover;background-repeat:no-repeat;background-position:center;color:#fff;font-size:16px;padding:40px 20px}.card-modal__head:before{content:'';position:absolute;top:0;bottom:0;left:0;right:0;background-color:rgba(0,0,0,.6)}.card-modal__head-text{position:relative;margin-bottom:20px}.card-modal__icon{position:relative;font-size:34px;margin-bottom:20px}.card-modal__title{position:relative;font-size:24px;margin-bottom:20px}.card-modal__text{position:relative;margin-bottom:20px}.card-modal__buttons{position:relative}.card-modal__presents{font-size:15px;color:#ed1c24;margin:0 auto 20px;width:140px}.card-modal__presents-icon{font-size:32px;margin-bottom:20px}.card-modal__list-item{margin-bottom:30px}.card-modal__content{color:#000;padding:40px 20px}.card-modal__content .card-modal__icon{color:#7a7d84;padding:10px;background-color:#fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.card-modal__note{color:#7a7d84}.cards-more{color:#fff;font-size:14px;line-height:22px}.cards-more__title{font-size:20px;margin-bottom:20px;position:relative;z-index:1}.cards-more__list{margin-bottom:10px}.cards-more__item{margin-bottom:5px}.cards-more__item:last-child{margin-bottom:0}.cards-more__link_all{border-bottom:1px solid}.cards-more__link_all:hover{border-color:transparent}.cards-more__text{font-size:15px;margin-bottom:20px}.cards-more__text:last-child{margin-bottom:0}.cards-more__col{padding:20px;margin-bottom:20px}.cards-more__col:last-child{margin-bottom:0}.cards-more__col_faq{background-color:#7a7d84}.cards-more__col_features{background-color:#ed1c24}.map__zoom{width:34px;height:102px;margin-right:34px}.map__zoom-control{position:relative;width:34px;height:34px;cursor:pointer;opacity:.8;transition:all .5s}.map__zoom-control_in:after,.map__zoom-control_in:before,.map__zoom-control_out:before{position:absolute;background:#fff;content:""}.map__zoom-control:hover{opacity:1}.map__zoom-control_in{margin-bottom:34px}.map__zoom-control_in:before{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.map__zoom-control_in:after{top:0;left:50%;width:2px;height:100%;margin-left:-1px}.map__zoom-control_out:before{top:50%;left:0;width:100%;height:2px;margin-top:-1px}.map__marker,.map__marker-beacon{height:22px;width:22px;position:absolute}.map__marker{cursor:pointer;background:#ed1c24;border:2px solid #fff;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.map__marker-beacon{top:50%;left:50%;margin:-11px 0 0 -11px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;z-index:-1;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.map__marker-beacon:after,.map__marker-beacon:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 0 0 2px red;-webkit-box-shadow:0 0 0 2px red;-moz-box-shadow:0 0 0 2px red;opacity:0;-webkit-animation:active 2s infinite linear;animation:active 2s infinite linear}.map__marker-beacon:after{-webkit-animation-delay:1s;animation-delay:1s}.map__marker_lite{background:#019548}.map__marker_lite .map__marker-beacon:after,.map__marker_lite .map__marker-beacon:before{box-shadow:0 0 0 2px #019548;-webkit-box-shadow:0 0 0 2px #019548;-moz-box-shadow:0 0 0 2px #019548}.map__marker_luxury{background:#3c231c}.map__marker_luxury .map__marker-beacon:after,.map__marker_luxury .map__marker-beacon:before{box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 2px #fff;-moz-box-shadow:0 0 0 2px #fff}.map__marker.is-opened{width:12px;height:12px;margin:5px 0 0 5px;border:0}.map__marker.is-opened .map__marker-beacon{opacity:1}.map__marker.is-opened .marker-popup{display:block}.marker-popup{display:none;position:relative;left:100%;top:-214px;z-index:1;width:275px;min-height:227px;margin-left:10px;text-align:left;font-size:15px;background:red;color:#fff;cursor:default}.marker-popup:before{content:"";position:absolute;top:213px;right:100%;width:0;height:0;border-style:solid;border-width:7px 7px 7px 0;border-color:transparent red transparent transparent}.article__body,.article__head,.staff-card{position:relative}.marker-popup__pic,.marker-popup__pic-img{display:block;width:275px;height:184px}.marker-popup__text{padding:25px 20px}.marker-popup__type{line-height:23px;font-size:16px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.marker-popup__name{margin-bottom:16px;line-height:32px;font-size:28px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100}.marker-popup__address{margin-bottom:18px;line-height:26px;font-style:normal}.marker-popup__link{font-size:14px;text-decoration:underline}.marker-popup_lite{background:#019548}.marker-popup_lite:before{border-right-color:#019548}.marker-popup_luxury{background:#3c231c}.marker-popup_luxury:before{border-right-color:#3c231c}.article{font-size:16px;line-height:26px;padding:30px 0;margin:0 20px}.article_news-one{border-bottom:1px solid #eceded;margin-bottom:30px}.article__date,.article__head,.article__text,.article__title{margin-bottom:20px}.article__date{display:inline-block;color:#b8bbc0;font-size:14px}.article__title{font-size:20px;line-height:30px;letter-spacing:-.4px}.article__more{margin:30px 0}.article__more-item{display:inline-block;vertical-align:middle;width:50%}.article__more-item_print{text-align:right;color:#7a7d84;font-size:14px}.article__more-item_print .i-icon{font-size:18px;vertical-align:-2px}.staff-card__image{overflow:hidden;display:block;width:140px;margin-bottom:15px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.staff-card__image-pic{display:block;width:100%}.staff-card__rating{position:absolute;top:0;right:0;width:32px;height:32px;text-align:center;border:1px solid #b8bbc0;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;color:#ed1c24}.staff-card__rating-icon{position:relative;z-index:1;line-height:30px;font-size:15px}.staff-card__rating-count{position:absolute;top:-2px;right:-5px;line-height:9px;padding:0 2px;text-align:right;font-size:11px;background:#f5f6f6}.staff-card__name{display:inline-block;margin-bottom:3px;line-height:24px;font-size:18px}.staff-card__position{margin-bottom:10px;line-height:30px;color:#7a7d84}.staff-card__text{margin-bottom:24px;line-height:22px}.event-about,.event-program{line-height:26px}.staff-card__phone{margin-bottom:18px}.staff-card_manager .staff-card__image,.staff-card_trainer .staff-card__image{width:70px}.staff-card_trainer .staff-card__name{margin-bottom:7px}.staff-card_trainer .staff-card__text{margin-bottom:14px;font-size:15px}.event-info{background-repeat:no-repeat;background-position:50% 0;background-size:cover;color:#fff}.event-info__wrapper{padding:20px 20px 0}.event-info__title{margin:40px 0}.event-info__title-name{font-size:24px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;text-transform:uppercase;margin-bottom:0}.event-info__date,.event-info__title-place{font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100}.event-info__title-place{font-size:28px}.event-info__date{color:#ed1c24;font-size:60px;margin-bottom:20px}.event-about,.event-info__date-month{font-size:16px}.features-slide__title,.footer-links__title,.my-club__name,.my-club__type,.nav{font-family:"Avenir Next Cyr W00 Bold",sans-serif}.event-info__address{font-size:16px;margin-bottom:20px}.event-info__buttons{padding:30px 20px;margin:0 -20px;text-align:center;background:#7a7d84}.event-info__buttons-col{margin-bottom:30px}.event-info__buttons-col:last-child{margin-bottom:0}.event-add__title{margin-bottom:20px}.event-add__calendar{margin-left:-20px;margin-bottom:20px}.event-add__calendar-item{margin-left:20px}.event-add__calendar-ico{display:inline-block;vertical-align:-5px;width:20px;height:20px;background-repeat:no-repeat}.event-add__calendar-ico_mail{background-image:url(../svg/clanedar-mail.svg)}.event-add__calendar-ico_google{background-image:url(../svg/clanedar-google.svg)}.event-add__calendar-ico_else{background-image:url(../svg/clanedar-else.svg);vertical-align:-3px;width:16px;height:16px}.event-about__col,.l-grid__col{display:inline-block;vertical-align:top}.event-about__columns{padding:15px 10px 20px 20px;margin:0 20px;background-color:#f5f6f6}.event-about__col{width:100%;margin-bottom:20px}.event-about__col:last-child{margin-bottom:0}.event-about__title{font-size:20px;margin-bottom:20px}.event-about__text{margin-bottom:20px}.event-about__text:last-child{margin-bottom:0}.event-photo{padding:30px 20px;background-color:#7a7d84}.event-program{padding:30px 20px;background-color:#f5f6f6;font-size:16px}.event-program__date{color:#b8bbc0;margin-bottom:10px;font-size:14px;line-height:20px}.event-checkin,.worksheet{position:relative;color:#000}.event-program__list-item{margin-bottom:30px}.event-checkin{background-color:#fff}.event-checkin__head{padding:15px 20px 30px}.event-checkin__title{margin-bottom:10px;font-size:24px}.event-checkin__subtitle{line-height:22px;font-size:16px}.event-checkin__content{padding:0 20px 10px}.event-checkin-form{font-size:15px}.event-checkin-form .i-form__item_radio{width:auto;margin:0}.offer{position:relative;font-size:16px;line-height:26px}.offer__title{font-size:20px;margin-bottom:20px}.offer__columns{background-color:#f5f6f6}.offer__col_text{padding:20px}.features{padding:25px 0 30px;background:#f5f6f6}.features_white,.worksheet{background-color:#fff}.features__head{margin-bottom:23px;font-size:22px;text-align:center}.features-slide{width:210px;padding:0 20px;text-align:center}.features-slide__img{width:170px;margin:0 auto 23px}.features-slide__title{margin-bottom:12px;font-size:16px;font-weight:100}.features-slide__text{line-height:22px;font-size:15px}.worksheet__title{font-size:20px;line-height:22px;padding:20px 20px 0;margin-bottom:0}.l-grid{width:100%}.l-grid__col{width:100%;text-align:left}.l-grid_two-col .l-grid__col{border:1px solid #eceded;margin-bottom:20px}.l-grid_white{background:#fff}.l-grid__col_beautyspa-month{margin-bottom:20px;padding:27px 20px;background:#f5f6f6}.l-page__content_advertising,.l-page__content_cards,.l-page__content_clubs-staff,.l-page__content_events-one,.l-page__content_faq,.l-page__content_history,.l-page__content_management,.l-page__content_news,.l-page__content_news-one,.l-page__content_partners,.l-page__content_press,.l-page__content_regional,.l-page__content_service,.l-page__content_special-offers,.l-page__content_special-offers-one,.l-page__content_vacancy,.l-page__content_white,.page-loader{background:#fff}.page-loader{display:block;width:100%;height:100%;position:fixed;top:0;left:0;z-index:100000}.loader{width:50px;height:50px;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;font-size:10px;text-indent:-12345px;border-top:1px solid rgba(0,0,0,.08);border-right:1px solid rgba(0,0,0,.08);border-bottom:1px solid rgba(0,0,0,.08);border-left:1px solid rgba(0,0,0,.5);-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;-webkit-animation:spinner .7s infinite linear;-moz-animation:spinner .7s infinite linear;-ms-animation:spinner .7s infinite linear;-o-animation:spinner .7s infinite linear;animation:spinner .7s infinite linear;z-index:100001}.l-page{min-width:320px;height:auto!important;margin:0 auto;overflow:hidden}.l-page__content{position:relative}.l-page.is-fixed{position:fixed;width:100%}.l-page__footer-spacer{height:400px}.l-page__footer{height:400px;margin-top:40px}.l-page__overlay{top:0;bottom:0;left:0;right:0;background-color:#000;background-color:rgba(0,0,0,.8);position:absolute;z-index:9997}.container{min-width:280px;margin:0 auto;padding:0}.footer,.header-nav,.header__action{min-width:320px;width:100%}.header__action{line-height:0;background-color:#7a7d84;position:relative;margin-bottom:10px}.header-action__link.is-active,.header__choose{background-color:#6e7177}.header__club-choose{display:none;margin-bottom:-168px;overflow:auto}.header__city-choose{display:none}.header__city-choose-close,.header__club-choose-close{opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;position:absolute;z-index:1;color:#fff;font-size:24px;top:20px;right:20px}.header__city-choose-close.is-active,.header__club-choose-close.is-active{opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.header-action{margin:0 auto;color:#fff}.header-action__wrapper{width:100%}.header-action__col{padding:0 20px;width:100%}.header-action__col_mobile{border-top:1px solid #898c92}.header-action__col_right .header-action__link .i-icon{font-size:18px;margin-right:8px;vertical-align:-3px}.header-action__item{display:inline-block;vertical-align:top;font-size:14px;line-height:50px}.header-action__item_right{float:right}.header-action__link{display:inline-block;height:100%;padding:0}.header-action__link .i-icon{margin-top:2px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;display:inline-block;vertical-align:-2px;font-size:16px}.footer__search,.header-action__link.is-active .i-icon{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.header-action__link.is-active .i-icon{transition:all .5s;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.header-action__text{padding:0}.header-nav{position:relative;height:78px;line-height:78px;background-color:#ed1c24}.header-nav__list{position:relative;overflow:hidden;padding:0 20px;font-size:0}.header-nav__item{display:inline-block;vertical-align:middle}.header-nav__item_nav-button{position:absolute;top:10px;right:20px}.footer{padding:0;position:absolute;bottom:0;left:0;font-size:14px;line-height:22px;color:#fff;background-color:#7a7d84}.footer__head{width:100%;background-color:#fff}.footer__head-wrapper{position:relative;color:#000;padding:0 20px}.footer__faq,.footer__search{display:inline-block;vertical-align:bottom;padding:48px 0 20px}.footer__faq{width:50%}.footer__search{position:absolute;left:50%;right:0;bottom:0;display:inline-block;text-align:right;transition:all .5s}.footer__search-input,.footer__search.is-active{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.footer__search.is-active{left:0;text-align:left;background-color:#f5f6f6;transition:all .5s}.footer__search.is-active .footer__search-input{width:60%}.footer__search.is-active .footer__search-submit{display:inline-block;position:absolute;opacity:1;visibility:visible}.footer__search-form{position:relative;padding:0 20px}.footer__search-icon{display:inline-block;vertical-align:middle;margin-top:-4px;margin-right:5px;color:#7a7d84;font-size:18px}.footer__search-input{width:64px;cursor:pointer;transition:all .5s}.footer__search-input:hover::-webkit-input-placeholder{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#000}.footer__search-input:hover::-moz-placeholder{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#000}.footer__search-input:hover:-moz-placeholder{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#000}.footer__search-input:hover:-ms-input-placeholder{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#000}.footer__developer,.footer__developer:hover{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.footer__search-close,.footer__search-submit{position:absolute;top:-5px;visibility:hidden;opacity:0}.footer__applications-item,.promo-slider__item:after{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";-moz-opacity:.6}.footer__search-submit{right:20px}.footer__search-close{display:none;right:20px;vertical-align:middle;line-height:32px;width:20px;height:20px;padding:15px;cursor:pointer}.footer__search-close:after,.footer__search-close:before{content:'';position:absolute;top:14px;left:4px;height:2px;background-color:#000;width:100%}.menu__close:after,.nav2-button:before{content:'';left:-10px}.footer__search-close:after{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.footer__search-close:before{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.footer__content{padding:0 20px}.footer__row{position:relative;margin-bottom:35px}.footer__row:first-child{margin-top:35px}.footer__row:last-child{margin-bottom:0}.footer__row_links{display:none}.footer__menu-button{position:absolute;right:0;top:6px}.footer__text{color:#fff;color:rgba(255,255,255,.6);margin-bottom:20px}.bottom-links,.breadcrumbs_white,.menu,.nav{color:#fff}.footer__developer{transition:all .5s;font-weight:700}.footer__developer:hover{transition:all .5s;color:#fff}.footer__applications-item,.footer__applications-item:hover{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.footer__applications{margin-left:-35px}.footer__applications-item{display:inline-block;margin-left:35px;margin-bottom:0;filter:alpha(opacity=60);-khtml-opacity:.6;opacity:.6;transition:all .5s}.footer__applications-item:last-child{margin-bottom:0}.footer__applications-item:hover{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;transition:all .5s}.nav2-button.is-open .nav2-button__line_center,.nav2-button__line{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.footer__applications-logo{height:26px}.footer__applications-logo_ios{width:80px}.footer__applications-logo_google{width:100px}.footer__applications-logo_win{width:120px}.footer-links{display:inline-table;width:100%;margin-top:40px;margin-left:-20px;margin-right:-20px;border-collapse:separate;border-spacing:20px 0}.footer-links__item{display:table-cell;vertical-align:top;min-width:120px}.footer-links__title{font-weight:100;margin-bottom:20px}.bottom-links{background-color:#6e7177}.bottom-links__item{padding:20px;border-bottom:1px solid #888a91}.bottom-links__title{font-size:18px}.nav{font-size:0;line-height:28px;font-weight:100;margin-left:12px;letter-spacing:.25px}.nav_menu{margin-left:0;margin-bottom:30px}.nav_menu .nav__item{display:block;margin-left:0;margin-bottom:10px}.nav__item{display:inline-block;vertical-align:middle;font-size:15px;margin-left:28px}.nav2-button{position:relative;display:inline-block;line-height:0;font-size:0;width:23px;height:23px;cursor:pointer}.nav2-button:before{position:absolute;width:43px;height:40px;top:-10px}.nav2-button__line{border-top:2px solid #fff;position:relative;display:inline-block;width:100%;margin:2px 0 3px;transition:all .5s}.nav2-button:hover .nav2-button__line_left{-moz-transform:translateY(2px);-ms-transform:translateY(2px);-webkit-transform:translateY(2px);-o-transform:translateY(2px);transform:translateY(2px);-webkit-transition:.2s all;-moz-transition:.2s all;-o-transition:.2s all;transition:.2s all}.nav2-button:hover .nav2-button__line_right{-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-webkit-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px);-webkit-transition:.2s all;-moz-transition:.2s all;-o-transition:.2s all;transition:.2s all}.nav2-button.is-open .nav2-button__line{position:absolute;top:7px}.nav2-button.is-open .nav2-button__line_center{opacity:0;transition:all .5s}.nav2-button.is-open .nav2-button__line_left{-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.nav2-button.is-open .nav2-button__line_right{-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.menu,.menu.is-open{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.menu{height:100%;position:fixed;width:0;top:0;right:0;bottom:0;transition:all .5s;background-color:#ed1c24;overflow:auto;overflow-x:hidden;z-index:9999}.grid-club__item_id_1,.news_page{background-color:#fff}.menu.is-open{width:100%;transition:all .5s}.competition__date,.menu.is-open .menu__close{-moz-transition:all .5s;-o-transition:all .5s}.menu.is-open .menu__wrapper{display:inline-table;height:100%}.menu__close{position:absolute;top:10px;right:10px;font-size:22px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;visibility:hidden;cursor:pointer}.menu__close:after{position:absolute;width:40px;height:40px;top:-10px}.menu.is-open .menu__close{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;-webkit-transition:all .5s;transition:all .5s;-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.menu__list{margin:30px 0}.menu__item{width:100%;font-size:15px;margin-bottom:12px}.menu__item .i-icon{font-size:16px;vertical-align:-1px}.menu__wrapper{display:none;padding:35px 0 40px 40px}.menu__row{display:table-row}.menu__row_cell{display:table-cell;vertical-align:middle;height:80%}.menu__button{margin-bottom:40px}.logo__image{width:100px;height:50px;display:inline-block;vertical-align:middle}.breadcrumbs{display:none;margin:0 20px}.breadcrumbs__list{margin-top:0;margin-bottom:0;padding:28px 0}.breadcrumbs__item{display:inline-block;vertical-align:top;margin-right:35px;position:relative}.breadcrumbs__item:last-child{margin-right:0}.breadcrumbs__item:after{content:'/';position:absolute;right:-20px}.grid-club{width:100%}.grid-club__item{display:inline-block;vertical-align:top;width:100%;min-height:100px}.grid-club-competition{width:100%;padding:30px 20px 0}.grid-club-competition__item{display:inline-block;vertical-align:top;width:100%;margin-bottom:20px}.animate-1,.animate-2,.animate-3,.animate-4,.animate-5{opacity:0!important;-moz-transform:translateY(40px);-ms-transform:translateY(40px);-webkit-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-webkit-transition:.4s all!important;-moz-transition:.4s all!important;-o-transition:.4s all!important;transition:.4s all!important}.is-animate{opacity:1!important;-moz-transform:translateY(0);-ms-transform:translateY(0);-webkit-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);-webkit-transition:.4s all!important;-moz-transition:.4s all!important;-o-transition:.4s all!important;transition:.4s all!important}.competition{position:relative;height:100%;width:100%;display:inline-block;background-size:cover}.competition__image{width:86px;margin-right:20px;margin-top:4px;float:left}.competition__description{overflow:hidden;font-size:14px;line-height:20px}.competition__date{-webkit-transition:all .5s;transition:all .5s}.my-club{position:relative;padding:25px 20px;font-size:15px}.my-club__target{position:absolute;top:30px;right:20px;color:#b8bbc0;cursor:pointer;font-size:18px}.my-club__head{padding-right:30px;margin-bottom:20px}.my-club__subtitle{display:inline-block;width:100%;font-size:13px;margin-bottom:10px;color:#b8bbc0}.my-club__name,.my-club__type{font-size:16px;font-weight:100}.my-club__ad{position:relative;margin-bottom:20px}.my-club__ad-text-number{font-size:24px}.my-club__link{color:#000}.my-club__link:hover{color:#ed1c24}.my-club__link_all{color:#7a7d84}.my-club__link_all:hover{color:#000}.news{width:100%;padding:20px}.news_inner{padding:10px 20px}.news_one{padding:0 20px}.news_page .news__title{font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100;font-size:26px;line-height:28px;display:inline-block;margin:0 20px 20px 0}.news__select_year,.news__subscribe{margin-bottom:20px}.news__select_year{vertical-align:2px}.news__title{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;font-weight:400;font-size:16px;line-height:22px;margin-bottom:30px}.news__footer-col,.news__item{margin-bottom:20px}.news__item{display:inline-block;vertical-align:top;width:100%}.news__link{display:inline-block;font-size:15px}.news__link_all{color:#ed1c24}.news__link_all:hover{color:#cb0002}.news__link_subscribe{margin-right:20px;color:#7a7d84}.news__link_subscribe:hover{color:#000}.news__link_subscribe:before{content:'\e90f';font-family:icomoon;font-size:20px;position:absolute;right:-20px}.banner__title,.promo-slide__bold{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.news__buttons{text-align:center;margin:5px 0 0}.news-item{font-size:15px;line-height:22px}.news-item__date{color:#b8bbc0;font-size:14px;margin-bottom:8px}.news-item__title{margin-bottom:12px;line-height:26px;font-size:18px}.news-item__link:hover{color:#ed1c24}.news_page .news-item{margin-bottom:28px}.news_page .news-item__date{display:inline-block;width:100%}.news-inner{padding:20px 0 25px}.news-inner__col,.news-inner__left,.news-inner__right{display:inline-block;vertical-align:top;position:relative}.news-inner__right{padding:0 20px}.news-inner__banner{max-width:100%}.promo{position:relative}.promo-slider__item{min-height:300px;padding-bottom:100px;line-height:360px;background-size:cover;background-position:center;position:relative;z-index:0}.promo-slider__item:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;z-index:0;filter:alpha(opacity=60);-khtml-opacity:.6;opacity:.6}.banner,.promo-slide,.world{position:relative}.promo-slider-pagination{position:relative;bottom:150px;font-size:14px;color:#fff;height:0;z-index:11}.promo-slider-pagination__item{text-align:center;outline:0;cursor:pointer}.promo-slider-pagination__item-text{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.promo-slider-pagination__item-icon{background-color:transparent;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;font-size:60px;margin-bottom:10px;padding:5px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.promo-slider-pagination__item:hover .promo-slider-pagination__item-icon{color:#ed1c24}.promo-slider-pagination__item:hover .promo-slider-pagination__item-text{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.promo-slider-pagination__item.slick-center .promo-slider-pagination__item-icon{background-color:#ed1c24;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.promo-slider-pagination__item:hover.slick-center .promo-slider-pagination__item-icon{color:#fff}.promo-slider-pagination__item.slick-center .promo-slider-pagination__item-text{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.promo-slider-pagination__link{display:inline-block}.promo-slide{color:#fff;padding:20px;z-index:9;display:inline-block;vertical-align:middle;line-height:34px}.promo-slide__clubs-image,.promo-slide__text{display:none}.promo-slide__title{font-size:26px;margin-bottom:50px}.promo-slide__clubs{line-height:20px}.promo-slide__link{border-bottom:1px solid}.promo-slide__link:hover{border-color:transparent}.promo-slide__clubs-item{margin-bottom:10px}.banner{width:100%;padding-top:20px;background-color:#fff;text-align:center}.banner__link{display:inline-block;width:100%;text-align:left;padding:30px 20px;background-color:#f5f5f5;background-position:80% 20%;background-repeat:no-repeat;background-size:400px auto}.banner__title{font-size:20px}.banner__text{font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100;font-size:16px;margin-bottom:20px}.banner__url{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;font-size:14px;color:#b8bbc0;margin-bottom:20px}.banner__list{display:none}.schedule-select__calendar-ico,.schedule-select__calendar-item,.schedule__table-next,.schedule__table-prev,.world-partners__item{display:inline-block;vertical-align:middle}.world{width:100%;padding:80px 20px 160px;text-align:center;color:#fff;border-top:20px solid #fff;background-size:cover;background-position:center;background-attachment:fixed}.world__icon{font-size:22px}.world__title{font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;font-size:34px}.world-partners{background-color:transparent;background-color:rgba(255,255,255,.2);padding:30px 0;position:absolute;bottom:0;left:0;right:0}.world-partners__list{font-size:0;margin-left:-10px;height:45px}.world-partners__item{font-size:15px;margin-left:10px}.world-partners_grey{position:static;padding:40px 0;background:#f5f6f6}.schedule__head{padding:20px}.schedule__content{padding:0 0 20px;background-color:#fff}.schedule__title{font-size:26px;font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100;margin-bottom:20px}.schedule__day{position:relative}.schedule__month{font-size:70px;line-height:82px;position:absolute;bottom:0;left:-1px;color:#7a7d84;z-index:0;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";filter:alpha(opacity=15);-moz-opacity:.15;-khtml-opacity:.15;opacity:.15}.schedule__club{margin-bottom:20px;width:100%}.schedule__table{position:relative}.schedule__table-viewport{position:relative;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.schedule__table-controls{position:absolute;width:100%;left:0;top:20px;z-index:9}.schedule__table-next,.schedule__table-prev{width:40px;height:40px;line-height:40px;text-align:center;cursor:pointer;color:#ed1c24}.schedule__table-next:before,.schedule__table-prev:before{font-weight:700}.schedule__table-next{position:absolute;right:0}.schedule__table-prev{position:absolute;left:0}.schedule-select{color:#fff;padding:20px;background:#7a7d84}.schedule-select__wrapper{position:relative;margin:0 auto;padding:5px 0}.schedule-select__data,.schedule-select__empty{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;visibility:hidden;position:absolute;top:-4px;left:0;white-space:nowrap}.schedule-select__data.is-show,.schedule-select__empty.is-empty{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;visibility:visible}.schedule-event,.schedule-event__check:before{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.schedule-select__data{width:100%}.schedule-select__close{margin-left:10px}.schedule-select__add,.schedule-select__counter{display:inline-block;vertical-align:middle;width:50%}.schedule-select__add{text-align:right}.schedule-select__calendar{margin-left:-10px}.schedule-select__calendar-item{margin-left:10px}.schedule-select__calendar-ico{width:20px;height:20px;background-repeat:no-repeat}.schedule-select__calendar-ico_mail{background-image:url(../svg/clanedar-mail.svg)}.schedule-select__calendar-ico_google{background-image:url(../svg/clanedar-google.svg)}.schedule-select__calendar-ico_else{background-image:url(../svg/clanedar-else.svg)}.schedule-select__calendar-text{display:none;font-size:13px;margin-left:5px}.schedule-select__calendar-ico_else+.schedule-select__calendar-text{display:inline}.schedule-select__print{display:none}.schedule-select__print-ico{font-size:18px}.schedule-app{background-color:#fff;padding:20px;overflow:hidden}.schedule-app__wrapper{margin:0 auto;border:1px solid #eceded}.schedule-app__head{padding:30px 20px 0;border-bottom:1px solid #eceded;line-height:0}.schedule-app__footer{padding:20px}.schedule-app__image{width:100%;max-width:400px}.schedule-app__link{background-color:#eceded;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;padding:8px 15px;display:inline-block;vertical-align:middle;line-height:0;width:240px;border:1px solid transparent}.schedule-app__link:hover{border:1px solid #b8bbc0}.schedule-app__title{font-size:18px;line-height:22px;margin-bottom:10px}.schedule-app__text{font-size:15px;line-height:22px;margin-bottom:20px}.schedule-app__buttons{margin-bottom:20px}.schedule-app__buttons-item{margin-bottom:10px}.schedule-app__buttons-image{width:auto;height:28px}.schedule-event{display:block;padding:15px 10px 15px 20px;width:280px;font-size:13px;color:#b8bbc0;transition:all .5s}.schedule-event:before{content:'';margin:-1px;position:absolute;top:0;bottom:0;left:0;right:0}.schedule-event:hover{background-color:#f5f6f6}.schedule-event.is-active:before{background-color:#ed1c24}.schedule-event.is-active *{color:#fff}.schedule-event__check{position:absolute;top:0;right:0;width:16px;height:16px;border:2px solid #b8bbc0;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;background-color:#fff}.schedule-event__check:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;visibility:hidden;transition:all .5s}.schedule-event.is-active .schedule-event__check{border-color:#fff}.schedule-event.is-active .schedule-event__check:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1;visibility:visible;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#ed1c24}.schedule-event__head{position:relative;margin-bottom:10px}.schedule-event__content{position:relative}.schedule-event__time{font-size:18px;color:#000;margin-right:15px}.schedule-event__icon{font-size:16px;color:#b8bbc0;margin-left:5px}.schedule-event__title{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;color:#ed1c24;margin-bottom:5px;display:inline-block;width:100%}.schedule-event__coach{font-size:11px;color:#a2a6ae;word-wrap:break-word}.schedule-event__col{display:inline-block;vertical-align:bottom;width:55%}.schedule-event__col:last-child{text-align:right;width:45%;padding-left:10px}.schedule-event-modal{position:relative;margin:0 auto;font-size:14px;line-height:22px;color:#000;background-color:#fff}.schedule-event-modal__head{padding:20px;border-bottom:1px solid #eceded}.schedule-event-modal__content{position:relative;padding:20px;border-bottom:1px solid #eceded}.schedule-event-modal__footer{position:relative;padding:20px;background-color:#f5f6f6}.schedule-event-modal__time{font-size:32px;margin-bottom:20px}.schedule-event-modal__title{font-size:26px;color:#ed1c24}.schedule-event-modal__date{margin-bottom:5px}.schedule-event-modal__text{margin-bottom:20px}.schedule-event-modal__text:last-child{margin-bottom:0}.schedule-event-modal__tags{margin-bottom:10px}.schedule-event-modal__types{margin-left:-20px;margin-bottom:20px}.schedule-event-modal__types-item{margin-left:20px}.schedule-event-modal__info{position:relative;margin:20px 0}.schedule-event-modal__info-icon{position:absolute;left:0;top:4px}.schedule-event-modal__info-text{display:inline-block;padding-left:20px}.schedule-event-modal__add{margin-bottom:40px}.schedule-event-modal__add-text{margin-bottom:10px}.schedule-event-modal__add-calendar{margin-left:-20px;margin-bottom:20px}.schedule-event-modal__add-calendar-item{margin-left:20px}.schedule-event-modal__add-calendar-ico{display:inline-block;vertical-align:-5px;width:20px;height:20px;background-repeat:no-repeat}.schedule-event-modal__add-calendar-ico_mail{background-image:url(../svg/clanedar-mail.svg)}.schedule-event-modal__add-calendar-ico_google{background-image:url(../svg/clanedar-google.svg)}.schedule-event-modal__add-calendar-ico_else{background-image:url(../svg/clanedar-else.svg);vertical-align:-3px;width:16px;height:16px}.schedule-event-modal__alert{position:relative;padding-right:20px}.schedule-event-modal__alert-icon{position:absolute;right:0;top:2px;font-size:20px;color:#7a7d84}.schedule-event-modal__trainer{margin-bottom:40px}.schedule-event-modal__trainer-image{width:65px;float:left;margin-right:20px}.schedule-event-modal__trainer-desc{overflow:hidden}.schedule-event-modal__trainer-name{color:#ed1c24}.schedule-event-modal__social{text-align:center}.schedule-print{display:none}.fitness-programs{padding:25px 20px;background:#fff}.fitness-programs__title{margin-bottom:20px;font-size:26px}.fitness-programs__subtitle{margin-bottom:25px;font-size:16px}.fitness-programs__item{margin-bottom:20px}.fitness-programs__item:last-child{margin-bottom:0}.fitness-programs__item-inner{width:100%}.fitness-programs__teaser{width:100%;font-size:15px;text-align:center;background:#7a7d84;color:#fff}.fitness-programs__teaser-head{padding:8px;line-height:36px;background:#6d6f76;color:inherit}.fitness-programs__teaser-count{display:block;font-size:48px}.fitness-programs__teaser-desc{padding:25px 19px;line-height:22px}.fitness-programs__teaser-text{margin-bottom:24px}.fitness-features{padding:15px 20px;background:#fff}.fitness-features__title{margin-bottom:25px;font-size:18px}.fitness-features__item{margin-bottom:35px}.fitness-features__item:last-child{margin-bottom:0}.fitness-features__item-link{display:block}.fitness-features__item-icon{float:left;font-size:50px;color:#7a7d84;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.clubs__search-icon,.fitness-features__item-title{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.fitness-features__item-desc{margin-left:65px}.fitness-features__item-title{padding:12px 0;font-size:18px;color:#ed1c24;transition:all .5s}.fitness-features__item-text{line-height:22px}.fitness-features__item-popup{display:none}.fitness-features__banner{margin:0 -20px;padding-top:30px;text-align:center}.programs__item,.programs__title{margin-bottom:20px}.programs__head{padding:25px 20px}.programs__title{font-size:26px}.programs__content{padding:20px;background:#fff}.programs__item:last-child{margin-bottom:0}.programs__more{padding-top:10px;text-align:center}.program{background:#fff}.program__head,.program__head-inner{position:relative}.program__info{padding:23px 18px 20px;text-align:center;font-size:16px;background:#7a7d84;color:#fff}.program__info-title{margin-bottom:20px;line-height:40px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;font-size:36px}.club-about__title-chain,.program-my-club__trainer-name,.program-reviews__item-user-name{font-family:"Avenir Next Cyr W00 Bold",sans-serif}.program__info-summary{line-height:20px;opacity:.6}.program__info-summary-item{margin-bottom:20px}.program__info-text{line-height:26px}.program__slider{height:270px;z-index:0}.program__slider .slick-next,.program__slider .slick-prev{background:0 0}.program__slider .slick-next:hover,.program__slider .slick-prev:hover{background:#ed1c24}.program__slider-slide{height:270px;background-size:cover;background-position:center}.program-clubs,.similar{background:#fff}.program__content{max-width:1300px;margin:0 auto;padding:25px 20px 30px;border-bottom:1px solid #eceded}.program__content-desc{margin-bottom:22px;line-height:26px;font-size:16px}.program__content-desc P{margin-bottom:26px}.program__content-desc P:last-child{margin-bottom:0}.program__content-tags{margin-bottom:20px}.program__content-social{text-align:center}.program__content-social .social__item{margin-left:30px}.similar{padding:25px 20px}.similar__head{max-width:1300px;margin:0 auto}.similar__head-title{margin-bottom:24px;text-align:center;font-size:24px}.similar__head-link{display:inline-block}.similar__link{font-size:15px;color:#ed1c24}.similar__content{max-width:1300px;margin:0 auto}.similar__footer{padding-top:8px;text-align:center}.program-clubs__title{margin-bottom:15px;line-height:36px;font-size:32px;text-align:center}.program-clubs__title-sub{display:block;margin-top:4px;font-size:16px}.program-clubs__list{padding:25px 20px 16px}.program-clubs__item{position:relative;padding-bottom:28px;margin-bottom:25px}.program-clubs__item:after{content:"";position:absolute;bottom:0;right:0;height:1px;width:100%;background:#eceded}.program-clubs__item:nth-last-child(2):after{content:none}.program-clubs__item-banner{margin:0 -20px;text-align:center}.program-my-club{padding:25px 20px 30px;background:#7a7d84;color:#fff}.program-my-club-info{margin-bottom:20px}.program-my-club-title{margin-bottom:18px;line-height:28px;font-size:24px}.program-my-club-address{line-height:26px;font-size:15px;font-style:normal}.program-my-club__trainers{font-size:0}.program-my-club__trainer{margin-bottom:28px;font-size:15px}.program-my-club__trainer:last-child{margin-bottom:0}.program-my-club__trainer-img{float:left;display:block;margin:2px 0 23px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.program-my-club__trainer-info{margin:0 0 23px 100px}.program-my-club__trainer-name{display:inline-block;margin-bottom:10px;font-weight:100;text-decoration:underline}.program-my-club__trainer-name:hover{text-decoration:none}.program-my-club__trainer-desc{line-height:22px}.program-my-club__trainer-links{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:baseline;-ms-flex-align:baseline;-webkit-align-items:baseline;-moz-align-items:baseline;align-items:baseline;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;clear:both}.program-my-club__trainer-link{display:inline-block}.program-my-club__trainer-link .i-link{margin-right:20px}.program-my-club__trainer .icon-schedule{vertical-align:-2px;font-size:17px}.program-reviews{padding:25px 20px 40px;background:#f5f6f6}.program-reviews_famous{background-color:#fff}.program-reviews__title{margin-bottom:27px;text-align:center;font-size:24px}.program-reviews__item{margin-bottom:25px}.program-reviews__item-text{margin-bottom:24px;line-height:22px;font-size:15px}.program-reviews__item-user-img{float:left;overflow:hidden;width:70px;height:70px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.program-reviews__item-user-img IMG{display:block}.program-reviews__item-user-info{display:table-cell;height:70px;padding-left:18px;vertical-align:middle;font-size:13px}.program-reviews__item-user-name{margin-bottom:5px;font-weight:100}.program-reviews__item-user-club{color:#7a7d84}.program-reviews__add{padding-top:5px;text-align:center}.program-reviews__share{margin:40px auto 0;line-height:22px;text-align:center}.program-reviews__share-text{margin-bottom:20px}.clubs__head{position:relative;z-index:1;min-height:140px;padding:25px 20px 30px}.clubs__head.is-on-map{color:#fff}.clubs__search-icon:hover,.clubs__search-input{color:#000}.clubs__head-right{display:none}.clubs__search,.clubs__title,.clubs__view-type,.clubs_map .clubs__head-right{display:inline-block}.clubs__title{margin:0;line-height:1;font-size:26px}.clubs__view-type{position:absolute;bottom:30px;left:20px;right:20px;vertical-align:top}.clubs__search{overflow:hidden;vertical-align:top}.clubs__search-icon{font-size:17px;transition:all .5s}.clubs__search-icon:active,.clubs__search-icon:focus{outline:0}.clubs__region{position:absolute;top:25px;right:20px}.clubs__content{background:#fff}.clubs-filter{position:relative;z-index:1;padding:30px 20px}.clubs-filter__title{width:100%;padding:0 8px 0 16px;line-height:32px;background:#eceded;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer}.clubs-filter__content{overflow:hidden;display:none}.clubs-filter__list{margin:0;padding:20px 8px 0 16px}.clubs-filter__item{margin-bottom:20px}.clubs-filter__checkbox{width:100%}.clubs-filter__icon{display:none}.clubs-filter__clear{padding-left:16px;color:#7a7d84;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.clubs-filter__clear:hover{color:#000}.clubs-filter_map{position:absolute;left:20px;bottom:0;z-index:1;width:120px;padding:0;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;-webkit-transition:all .5s ease-in-out;-moz-transition:all .5s ease-in-out;-o-transition:all .5s ease-in-out;transition:all .5s ease-in-out}.clubs-filter_map .clubs-filter__list{height:245px;padding:0}.clubs-filter_map .clubs-filter__item{padding:0 16px}.clubs-filter_map .clubs-filter__item:first-child{margin-top:20px}.clubs-filter_map .clubs-filter__clear{line-height:49px;border-top:1px solid #eceded}.clubs-filter_map.is-opened{width:280px}.clubs-filter_metro.is-opened{background:rgba(255,255,255,.9)}.clubs-list{padding:0 20px}.clubs-list__group{margin-bottom:35px}.clubs-list__group-head{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;-webkit-align-items:flex-end;-moz-align-items:flex-end;align-items:flex-end;margin-bottom:25px;padding:5px 0 23px;border-bottom:1px solid #eceded}.clubs-list__group-title{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;font-size:18px}.clubs-list__group-logo{display:inline-block;width:63px;height:25px}.clubs-list__group-logo IMG{display:block;width:63px;height:25px}.clubs-list__group-logo_lite,.clubs-list__group-logo_lite IMG{width:80px;height:31px}.clubs-list__item{margin-bottom:24px}.clubs-map{position:relative;z-index:0}.clubs-map__container{height:524px;background:#2b2b2b!important}.clubs-map__footer{position:relative;bottom:20px;height:0}.clubs-map__footer-find{position:absolute;bottom:0;right:20px}.clubs-map__overlay{position:absolute;top:0;left:0;z-index:1;width:100%;height:100%;background:rgba(122,125,132,.7);-webkit-transition:.25s ease-out;-moz-transition:.25s ease-out;-o-transition:.25s ease-out;transition:.25s ease-out}.clubs-map__overlay-toggle,.clubs-map__overlay-toggle-hand{position:absolute;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.clubs-map__overlay.is-hidden{left:-100%}.clubs-map__overlay.is-hidden .clubs-map__overlay-toggle{left:100%;width:32px;height:32px;margin-left:20px;background:#fff}.clubs-map__overlay.is-hidden .clubs-map__overlay-toggle .i-icon{display:none}.clubs-map__overlay.is-hidden .clubs-map__overlay-toggle-hand{top:4px;left:7px;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsCAMAAAA3k5qAAAAANlBMVEX/////qaz/AAr/Aw3/qKtXAANWAAP8AAr///8AAAD/WWD/WmD/Vl3//Pz/V16mAAf/qq3/p6onutChAAAAAXRSTlMAQObYZgAAAOhJREFUeF7t08cOwyAQBFBqcXf+/2dDWJYBrxwlOWeO6AmGppApR72NJBKknBv0JyU/km3RREZ4LlsTu7FBEm3NzmYxxsRABDDEPDxXknk2eiT6JaxTvbG6JzTka3UYEBKu7I6r0bRMaGlXOBMVivFEQhGeOI4s0NQpoceVTJoN9+jJWLHRJEk1VYDgArkEhCRkIEAIETmJ6FuChWBASlAXBgTi4WBACmKREsxIIGAupAkYR4BJgOhMT3Avo2EiBIxn0t6YMNFXMvMbk+aoZFtzj3bGMNGs+I6zU5Ikf5DgSIItf0NEPiZPQXsZ9eJyxMAAAAAASUVORK5CYII=)}.clubs-map__overlay-toggle{top:50%;left:50%;width:52px;height:52px;margin:-26px 0 0 -26px;background:#ed1c24;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;cursor:pointer;transition:all .5s}.clubs-map__overlay-toggle .i-icon{position:absolute;top:10px;left:50%;width:9px;height:9px;font-size:9px;color:#fff}.clubs-map__overlay-toggle .icon-arrow-left{margin-left:-9px}.clubs-map__overlay-toggle-hand{top:23px;left:20px;display:block;width:17px;height:22px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAsAgMAAAB9I4IhAAAACVBMVEX///8AAAD///9+749PAAAAAXRSTlMAQObYZgAAAExJREFUeF6tyyESwEAIBME1/G8Nhv9h9pVJUOSOVJ3IqDYDwIiqK/Jv+SA5d0VyUHY5S2JTZEhapEd6yQYhJmmXfSrRhThULTyQ33VdemmCtfJSykkAAAAASUVORK5CYII=) no-repeat;background-size:17px 22px;transition:all .5s;image-rendering:optimizeSpeed;image-rendering:-moz-crisp-edges;image-rendering:-o-crisp-edges;image-rendering:-webkit-optimize-contrast;image-rendering:optimize-contrast;image-rendering:crisp-edges;image-rendering:pixelated;-ms-interpolation-mode:nearest-neighbor}.clubs-metro{position:relative}.clubs-metro__container{position:relative;z-index:0;overflow:hidden;height:486px;text-align:center}.clubs-metro__pan{position:absolute;top:0;left:0;width:920px;height:1124px;margin-top:50px}.clubs-metro__img,.clubs-metro__stations{position:absolute;top:0;left:0;display:block;width:1124px;height:1124px;margin-top:170px;margin-bottom:150px}.clubs-metro__stations{z-index:1}.clubs-metro__station{position:absolute;line-height:14px;font-size:12px;background:#fff;color:#ed1c24;cursor:pointer;user-select:none;-webkit-user-select:none;-moz-user-select:none}.clubs-metro__station-marker{position:relative;display:inline-block;width:14px;height:14px;margin-left:-17px;vertical-align:top;background:#fff;border:4px solid #ed1c24;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 0 0 2px #fff;-webkit-box-shadow:0 0 0 2px #fff;-moz-box-shadow:0 0 0 2px #fff}.clubs-metro__station-name{display:inline-block;line-height:11px;font-weight:600;background:#fff}.clubs-metro__station.is-active .clubs-metro__station-marker:after,.clubs-metro__station.is-active .clubs-metro__station-marker:before{content:"";position:absolute;top:-7px;left:-7px;width:20px;height:20px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;box-shadow:0 0 0 3px #ed1c24;-webkit-box-shadow:0 0 0 3px #ed1c24;-moz-box-shadow:0 0 0 3px #ed1c24;opacity:0;-webkit-animation:active 2s infinite linear;animation:active 2s infinite linear}.clubs-metro__station.is-active .clubs-metro__station-marker:after{-webkit-animation-delay:.8s;animation-delay:.8s}.clubs-metro__station.is-active .clubs-metro__marker-popup{position:absolute;top:-217px;left:100%;display:block;margin-left:12px}.clubs-metro__station.is-hidden{visibility:hidden}.clubs-metro__station.is-hidden .clubs-metro__marker-popup{display:none}.clubs-metro__station_lite{color:#019548}.clubs-metro__station_lite .clubs-metro__station-marker{border-color:#019548}.clubs-metro__station_lite.is-active .clubs-metro__station-marker:after,.clubs-metro__station_lite.is-active .clubs-metro__station-marker:before{box-shadow:0 0 0 3px #019548;-webkit-box-shadow:0 0 0 3px #019548;-moz-box-shadow:0 0 0 3px #019548}.clubs-metro__station_luxury{color:#3c231c}.clubs-metro__station_luxury .clubs-metro__station-marker{border-color:#3c231c}.clubs-metro__station_luxury.is-active .clubs-metro__station-marker:after,.clubs-metro__station_luxury.is-active .clubs-metro__station-marker:before{box-shadow:0 0 0 3px #3c231c;-webkit-box-shadow:0 0 0 3px #3c231c;-moz-box-shadow:0 0 0 3px #3c231c}.clubs-metro__img{z-index:0;background:url(../img/metro-map@2x.png) no-repeat;background-size:920px 1126px}.club-about,.club-slider-image{background-size:cover;background-repeat:no-repeat}.club-about{color:#fff;letter-spacing:.6px}.club-about__wrapper{padding:20px 20px 0}.club-about__title{font-size:24px;margin:60px 0}.club-about__title-chain{font-size:24px;font-weight:100;margin-bottom:0}.club-about__title-name{font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100}.club-about__address{background-color:#ed1c24;padding:20px 30px;width:100%}.club-about__address-item{margin-bottom:15px}.club-about__address-item:last-child{margin-bottom:0}.club-about__address .i-icon{font-size:20px;vertical-align:bottom;margin-left:-4px;margin-right:5px}.club-about__list{background-color:#7a7d84;margin:0 -20px;padding:20px 10px 20px 20px}.club-about__item{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #888a91}.club-about__item:last-child{border:0;padding-bottom:0;margin-bottom:0}.club-about__item-phone,.club-about__item-title{font-size:17px;margin-bottom:15px}.club-about__item-hours{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;display:inline-block;vertical-align:top;margin-bottom:10px;margin-right:25px;line-height:24px}.club-description{background-color:#fff;font-size:16px;line-height:26px}.club-description__wrapper{padding:30px 20px}.club-description__col{margin-bottom:30px}.club-description__col:last-child{margin-bottom:0}.club-description__text{margin-bottom:20px}.club-description__link{color:#ed1c24}.club-features{margin-bottom:50px}.club-features__head{position:relative;text-align:center;margin:20px}.club-features__title{font-size:26px}.club-features__tour{color:#7a7d84;font-size:15px}.club-features__tour .i-icon{vertical-align:0}.club-slider{color:#fff}.club-slider__button{text-align:center;margin-top:60px}.club-slider__item{position:relative}.club-slider-pagination__item{line-height:54px;text-align:center;cursor:pointer}.club-slider-pagination__item-icon{background-color:#ed1c24;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%;display:inline-block;vertical-align:middle}.club-slider-pagination__item .club-slider-pagination__item-icon{font-size:40px;-moz-transform:scale(.2);-ms-transform:scale(.2);-webkit-transform:scale(.2);-o-transform:scale(.2);transform:scale(.2);-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;color:#fff}.club-slider-pagination__item.slick-center .club-slider-pagination__item-icon{-moz-transform:scale(.4);-ms-transform:scale(.4);-webkit-transform:scale(.4);-o-transform:scale(.4);transform:scale(.4)}.club-slider-pagination__item .club-slider-pagination__item-icon:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0}.club-slider-image{background-position:center;padding:140px 20px 20px;font-size:28px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.club-custom,.club-custom__item{padding:20px}.club-slider-text{background-color:#7a7d84;padding:20px;font-size:16px;line-height:26px}.club-slider-text__item{margin-bottom:20px}.club-slider-text__item:last-child{margin-bottom:5px}.club-slider-text__item_desktop{display:none}.club-slider-text__link{border-bottom:1px solid}.club-slider-text__link:hover{border-color:transparent}.club-custom{font-size:15px;line-height:22px;background-color:#fff}.club-custom__icon{color:#7a7d84;font-size:18px;vertical-align:-2px}.club-custom__title{font-size:20px;margin-bottom:20px}.club-custom__text{margin-bottom:20px}.club-custom__text:last-child{margin-bottom:0}.club-custom__link{color:#ed1c24}.club-custom__link:hover{color:#b60000}.club-custom__app-item,.club-custom__app-title{margin-bottom:10px}.club-custom__app-item:last-child{margin-bottom:0}.club-custom__app-link{display:inline-block;padding:10px;background-color:#f5f6f6;width:160px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.club-custom__app-image{height:30px;display:block}.club-custom__app-image_ios{width:97px}.club-custom__app-image_google{width:120px}.club-more{color:#fff;font-size:14px;line-height:22px;margin-bottom:20px}.club-more__title{font-size:20px;margin-bottom:20px;position:relative;z-index:1}.club-more__list{margin-bottom:10px}.club-more__item{margin-bottom:5px}.club-more__item:last-child{margin-bottom:0}.club-more__link_all{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6}.club-more__text{font-size:15px}.club-more__text_percent{font-size:68px;line-height:80px;margin-bottom:20px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100}.club-more__col{padding:20px;overflow:hidden}.club-more__col_faq{background-color:#7a7d84}.club-more__col_bonus{background-color:#ed1c24}.club-more__col_bonus .club-more__text{text-align:center}.club-more__col_map{position:relative;min-height:325px}.club-modal,.club-modal__map,.club-more__map{position:absolute;top:0;bottom:0;left:0;right:0}.club-form{font-size:14px;line-height:22px;padding:20px}.club-form__title{font-size:20px;margin-bottom:20px;text-align:center}.club-form__image{float:left;width:70px;margin-right:10px}.club-form__image-pic{width:100%}.club-form__desc{overflow:hidden}.club-form__desc-title{font-size:18px;color:#ed1c24;margin-bottom:10px}.club-form__desc-text,.club-form__mail,.club-form__phone{margin-bottom:20px}.club-form__mail{color:#ed1c24}.club-modal{width:100%;height:480px}.beautyspa-about{padding:25px 20px;background:#fff}.beautyspa-about__title{margin-bottom:20px;line-height:32px;font-size:26px}.beautyspa-about__text,.beautyspa-slider__desc{line-height:26px;font-size:16px}.beautyspa-slider{background:#fff}.beautyspa-slider__desc{padding:25px 20px 20px;background:#7a7d84;color:#fff}.beautyspa-services,.clubs-staff,.feedback,.order-card,.order-tour{background:#fff}.beautyspa-month{padding:20px 20px 0;font-size:15px;background:#fff}.beautyspa-month__title{margin-bottom:21px;line-height:22px;font-size:20px}.beautyspa-month__desc{margin-bottom:24px;line-height:22px}.beautyspa-service__image{display:block;max-width:310px;margin-bottom:15px}.beautyspa-service__summary,.beautyspa-service__title{margin-bottom:10px;line-height:24px}.beautyspa-service__image-pic{display:block;width:100%}.beautyspa-service__title{display:inline-block;font-size:18px}.beautyspa-service__text{margin-bottom:20px;line-height:22px;color:#7a7d84}.beautyspa-service__meta{font-size:14px;color:#7a7d84}.beautyspa-service__meta-icon{vertical-align:-3px;font-size:18px;color:#b8bbc0}.beautyspa-services__head{margin-bottom:30px;padding:0 20px}.beautyspa-services__title{margin-bottom:23px;line-height:30px;font-size:20px;text-align:center}.beautyspa-services__content{padding:0 20px 20px}.feedback{padding:20px}.feedback__title{margin-bottom:15px;line-height:40px;font-size:26px}.feedback__content{font-size:15px}.feedback__text{margin-bottom:20px;line-height:26px;font-size:16px}.order-tour{padding:20px}.order-tour__title{margin-bottom:15px;line-height:40px;font-size:26px}.order-tour__content{font-size:15px}.order-tour__text{margin-bottom:20px;line-height:26px;font-size:16px}.order-card{padding:20px}.order-card__title{margin-bottom:15px;line-height:40px;font-size:26px}.order-card__content{font-size:15px}.order-card__text{margin-bottom:20px;line-height:26px;font-size:16px}.clubs-staff{padding:20px}.clubs-staff__title{margin-bottom:15px;line-height:40px;font-size:26px}.clubs-staff__content{font-size:15px}.clubs-staff__item{margin-bottom:20px}.clubs-staff__item-inner{padding:20px;background:#f5f6f6}.special-offers{padding:25px 20px 20px;background:#fff}.special-offers__title{margin-bottom:22px;line-height:32px;font-size:26px}.special-offers__item{margin-bottom:20px}.special-offers-one{padding:25px 0 20px;background:#fff}.special-offers-one__head{max-width:904px;margin:0 auto 70px;padding:25px 20px 0;background:#ed1c24;color:#fff}.special-offers-one__title{margin-bottom:22px;line-height:30px;font-size:20px}.special-offers-one__image{position:relative;top:46px;max-width:680px;margin:-46px auto 0}.special-offers-one__image-pic{display:block;width:100%;height:auto}.special-offers-one__content{margin:0 20px}.special-offers-one__text{margin-bottom:27px;line-height:26px;font-size:16px}.special-offers-one__contact{margin-bottom:35px;line-height:26px;font-size:16px}.special-offers-one__phone{margin-top:8px;font-size:24px}.special-offers-one_lite .special-offers-one__head{background:#019548}.special-offers-one_luxury .special-offers-one__head{background:#3c231c}.special-offers-more{margin:40px 20px 0;padding-top:25px;border-top:1px solid #eceded}.special-offers-more__title{margin-bottom:23px;line-height:24px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;font-size:16px}.partners__title,.special-offers-more__item{margin-bottom:20px}.partners{padding:25px 20px}.partners__title{line-height:30px;font-size:26px}.partners__group-title{margin-bottom:25px;line-height:26px;font-size:20px}.partners__item{margin-bottom:20px}.partners__become{padding-top:10px;text-align:center}.partner{padding:35px 20px 25px;background:#f5f6f6}.partner__image{height:60px;margin-bottom:30px}.partner__image-pic{display:block;height:100%;margin:0 auto;-ms-interpolation-mode:bicubic}.partner__discount{margin-bottom:25px;padding:5px 10px;line-height:22px;font-size:14px;text-align:center;background:#ed1c24;color:#fff}.partner__name{margin-bottom:11px;line-height:26px;font-size:18px}.partner__text{margin-bottom:17px;line-height:22px;font-size:15px}.partner_simple{border:1px solid #eceded;background:#fff}.mission{font-size:16px;line-height:26px;padding:20px 0 0}.mission__title{font-size:26px;line-height:40px;padding:0 20px}.mission__courage{text-align:center;padding:25px 40px}.mission__courage-title{margin-bottom:27px;font-size:36px;line-height:42px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;color:#ed1c24}.mission__about{background:#fff;padding:35px 20px}.mission__about-title{font-size:20px;margin-bottom:15px}.mission__about-col{margin-bottom:30px}.mission__about-col:last-child{margin-bottom:0}.mission__team{background-repeat:no-repeat;background-position:center;background-size:cover;padding:70px 20px;text-align:center;color:#fff}.mission__team-title{color:#ed1c24;font-size:120px;line-height:90px;margin-bottom:40px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.mission__team-item{font-size:18px;margin-bottom:20px}.mission__team-item:last-child{margin-bottom:0}.management{position:relative;font-size:15px;line-height:22px;padding:20px}.management_history .management__title{font-size:30px;line-height:26px;text-align:center}.management__title{font-size:26px;line-height:40px}.management__columns{margin-bottom:20px}.management__main{font-size:16px;line-height:26px}.management__main-image{line-height:0;overflow:hidden}.management__main-image-pic{width:100%;transition:2s all}.management__main:hover .management__main-image-pic{-moz-transform:scale(1.05);-ms-transform:scale(1.05);-webkit-transform:scale(1.05);-o-transform:scale(1.05);transform:scale(1.05);-webkit-transition:2s all;-moz-transition:2s all;-o-transition:2s all;transition:2s all}.management__main-desc{background-color:#7a7d84;color:#fff;padding:20px}.management__main-desc_tablet{display:none}.management__main-name{font-size:20px;margin-bottom:15px}.management__main-text{margin-bottom:20px}.management__main-text:last-child{margin-bottom:0}.management__main-links{margin-top:30px}.management__main-links-item{margin-bottom:10px}.management__main-links-item:last-child{margin-bottom:0}.management__link{display:inline-block}.management__list-item{padding:20px;margin-bottom:20px;background-color:#f5f6f6}.management__list-item-image{margin-bottom:10px}.management__list-item-name{color:#000;margin-bottom:10px;font-size:18px}.management__list-item-text{color:#7a7d84}.management__all{padding:10px 0;text-align:center}.faq{font-size:16px;line-height:26px;padding:20px 0}.faq__title{font-size:26px;line-height:40px;padding:0 20px;margin-bottom:20px}.faq-item{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.faq-item__title{padding:20px 0;margin:0 20px;color:#ed1c24;border-bottom:1px solid #f5f6f6;cursor:pointer}.faq-item:first-child .faq-item__title{border-top:1px solid #f5f6f6}.faq-item__content{height:0;padding:0;overflow:hidden;font-size:15px;line-height:22px}.faq-item.is-active{background-color:#f5f6f6;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;padding-bottom:20px}.faq-item.is-active .faq-item__title{border-color:transparent;color:#000;padding-bottom:14px;cursor:auto}.faq-item.is-active .faq-item__content{height:100%;opacity:1;padding:0 40px;visibility:visible;-webkit-transition:.25s all;-moz-transition:.25s all;-o-transition:.25s all;transition:.25s all}.faq-form{padding:20px;background:#fff}.faq-form__title{margin-bottom:15px;line-height:26px;font-size:18px}.faq-form__content{font-size:15px}.faq-form__text,.vacancy{font-size:16px;line-height:26px}.faq-form__text{margin-bottom:20px}.faq-form .i-form__row_submit-outbound{margin:0}.vacancy{padding:25px 20px}.vacancy__title{font-size:26px;line-height:30px;margin-bottom:24px}.vacancy__info{border-top:1px solid #f5f6f6;border-bottom:1px solid #f5f6f6;padding:24px 0;margin-bottom:30px}.lifestyle,.lifestyle__more{border-top:1px solid #eceded}.vacancy__info-department{margin-bottom:15px}.vacancy-description{border-bottom:1px solid #f5f6f6;margin-bottom:30px}.vacancy-description__box{margin-bottom:30px}.vacancy-description__title{margin-bottom:28px;font-size:18px}.vacancy-department__image{line-height:0;margin-bottom:25px}.vacancy-department__image-pic{width:100%}.vacancy-department__title{font-size:20px;margin-bottom:25px}.vacancy-department__text{margin-bottom:25px}.vacancies__buttons-item,.vacancies__filter-item,.vacancies__text,.vacancies__title{margin-bottom:20px}.vacancies{font-size:16px;line-height:26px;padding:30px 0 0}.vacancies__head{padding:0 20px 20px}.vacancies__select{width:100%;font-size:14px;line-height:14px}.vacancies__title{font-size:26px;line-height:30px}.vacancies__social{display:none}.vacancies__list{background-color:#fff;padding:20px}.vacancies__item{padding:20px 0;border-bottom:1px solid #eceded;margin-bottom:10px}.vacancies__list-item:last-child{margin-bottom:0}.vacancies-item{font-size:15px;line-height:22px}.vacancies-item__title{color:#ed1c24;font-size:18px;line-height:26px}.vacancies-item__target{margin-bottom:20px}.vacancies-item__target-item{margin-bottom:10px}.vacancies-item__target-item:last-child{margin-bottom:0}.search-form{position:relative;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between}.search-form__input{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;height:34px}.history__map,.history__map-box{height:480px;width:100%}.search-form__submit{margin-left:10px}.search{padding:20px;background:#fff}.search__head{margin-bottom:25px}.search__title{margin-bottom:20px;line-height:40px;font-size:26px}.search-result{font-size:15px}.search-result__item{margin-bottom:25px}.search-result__item-title{margin-bottom:13px;line-height:26px;font-size:18px}.history__text,.history__title{margin-bottom:20px}.search-result__item-text{line-height:22px}.history{font-size:16px;line-height:26px;padding-bottom:20px}.history__title{font-size:26px;line-height:40px;padding:20px 20px 0}.history__text:last-child{margin-bottom:0}.history__col,.history__columns{margin-bottom:20px}.history__columns{padding:0 20px}.history__col:last-child{margin-bottom:0}.history__mission{text-align:center;margin-bottom:20px}.history__qty{position:relative;color:#fff;background-color:#ed1c24;padding:1px 20px 150px;margin-top:60px;text-align:center}.history__qty-image{margin-top:-40px}.history__qty-image-pic{width:100%}.history__qty-number{font-size:100px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;line-height:75px;margin-bottom:10px}.history__prizes,.history__prizes-item,.history__prizes-text{margin-bottom:20px}.history__qty-text{font-size:16px;line-height:22px}.history__qty-desc{position:absolute;width:100%;bottom:30px}.history__qty-desc-item{display:inline-block;vertical-align:top;width:50%;padding:0 20px}.history__prizes{padding:40px 20px;text-align:center;font-size:18px;line-height:26px;border-bottom:1px solid #eceded}.history__prizes-text_name{margin-bottom:10px;font-size:16px}.history__prizes-year{font-size:14px;margin-left:-10px}.history__prizes-year-item{display:inline-block;vertical-align:middle;margin-left:10px}.history__info{font-size:15px;line-height:22px;padding:20px;border:1px solid #eceded}.history__info_grey{background-color:#eceded}.history__info-title{font-size:20px;line-height:22px;margin-bottom:20px}.history__info-image{line-height:0;margin-right:20px;margin-bottom:20px}.history__info-image-pic{margin-bottom:10px}.history__info-image-pic:last-child{margin-bottom:0}.history__info-box{margin-bottom:20px}.history__info-box:last-child{margin-bottom:0}.history__info-text{margin-bottom:10px}.history__info-text:last-child{margin-bottom:0}.history__map{position:relative}.history__map-title{color:#fff;position:absolute;z-index:1;top:20px;left:20px;font-size:22px;line-height:32px}.history__map-desc{position:absolute;bottom:0;left:0;width:100%;background-color:#ed1c24;padding:20px;color:#fff;font-size:16px;line-height:26px}.regional__desc,.service-slider__item{position:relative}.history__form{padding:20px}.history__form-content{font-size:15px}.history__form-text{margin-bottom:20px}.advertising{padding:25px 20px;background:#fff}.advertising__title{margin-bottom:20px;line-height:32px;font-size:26px}.advertising__advantages{margin-bottom:32px;line-height:26px;font-size:16px}.advertising__advantages-list{margin:0}.advertising__advantages-item{margin-bottom:25px;padding-left:30px}.advertising__advantages-item:before{content:"";display:inline-block;width:8px;height:8px;margin-left:-30px;margin-right:22px;background:#ed1c24;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.clumba__logo,.clumba__logo-pic{display:block;width:141px}.advertising__advantages-item:last-child{margin-bottom:0}.advertising__type{margin-bottom:35px;line-height:22px;font-size:16px}.advertising__type-image{margin-bottom:23px}.advertising__type-image-pic{display:block;max-width:100%}.advertising__type-head{margin-bottom:20px;line-height:26px;font-size:20px}.clumba,.service{font-size:16px;line-height:26px}.advertising__type-list{margin:0;padding-left:18px;list-style:disc}.advertising__type-item{margin-bottom:14px}.advertising__type-item:last-child{margin-bottom:0}.clumba{padding:24px 20px 30px;border:1px solid #eceded}.clumba__logo{margin-bottom:17px}.clumba__info{margin-bottom:26px}.clumba__address{font-style:normal}.clumba__link{display:inline-block;margin-bottom:10px}.service{padding:30px 20px}.service__title{font-size:26px}.service__head-col{margin-bottom:20px}.service__head-col:last-child{margin-bottom:0}.service__text{margin-bottom:10px}.service__text:last-child{margin-bottom:0}.service__head{margin-bottom:20px}.service-slider__image{line-height:0}.service-slider__image-pic{width:100%}.service-slider__description{padding:20px;color:#fff;background-color:#ed1c24}.service-slider__title{font-size:20px;margin-bottom:10px}.regional__text,.regional__title{margin-bottom:20px}.service-slider__text{font-size:15px;line-height:22px}.regional{padding:20px;font-size:16px;line-height:26px}.regional__title{font-size:26px}.regional__desc{margin-bottom:30px}.regional__desc-title{font-size:20px;margin-bottom:20px}.regional__participate{font-size:14px;line-height:20px;background-color:#f5f5f5;padding:20px;text-align:center;margin-bottom:20px}.regional__participate-title{font-size:20px;margin-bottom:30px;text-align:left}.regional__participate-item{margin-bottom:30px}.regional__participate-item:last-child{margin-bottom:0}.regional__participate-item-desc-title{font-size:18px;margin-bottom:15px}.regional__participate-item-icon{width:60px;height:60px;margin:0 auto 20px;background-color:#ed1c24;line-height:56px;text-align:center;color:#fff;font-size:30px;-webkit-border-radius:50%;-moz-border-radius:50%;border-radius:50%}.trainer{padding:20px 20px 0}.trainer__col_r{margin:0 -20px;padding:35px 20px 0;background:#fff}.trainer__title{margin-bottom:12px;line-height:40px;font-size:26px}.trainer__desc{margin-bottom:22px;line-height:26px;font-size:16px}.trainer__image{overflow:hidden;display:block;max-width:400px;margin-bottom:25px;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.trainer__image-pic{display:block;max-width:100%;height:auto}.trainer-stats{margin-bottom:30px}.trainer-stats__title{margin-bottom:20px;line-height:26px;font-size:20px}.trainer-stats__item{margin-bottom:25px}.trainer-stats__item-title{margin-bottom:15px;line-height:22px;font-size:15px}.trainer-stats__item-value{position:relative;height:5px;margin-right:30px;background:#fff}.trainer-stats__item-value-fill{height:100%;background:#7a7d84}.trainer-stats__item-value-help{position:absolute;top:50%;right:-30px;width:18px;height:18px;margin-top:-10px;font-size:18px;color:#7a7d84}.trainer-stats__add{padding-top:12px;text-align:center}.trainer-info__box{margin-bottom:35px;line-height:26px;font-size:16px}.trainer-info__title{line-height:26px;font-size:20px}.trainer-info__list{padding-left:20px;line-height:26px;list-style:disc}.trainer-info__schedule{text-align:center}.trainer-tags__row{margin-bottom:20px}.trainer-tags__col_tag{padding-bottom:3px;font-size:14px}.training{padding:35px 20px 10px;background:#fff}.training__title{margin-bottom:18px;line-height:26px;font-size:20px}.training__text{margin-bottom:30px;line-height:26px;font-size:16px}.trainers__item,.trainers__title{margin-bottom:20px}.training-form__submit{width:100%;margin-top:10px}.training-form__desc{margin-top:25px;line-height:22px;font-size:15px;text-align:left}.trainers__head{padding:25px 20px 10px}.trainers__title{font-size:26px}.trainers__content{padding:20px;background:#fff}.trainers__item-inner{padding:20px;background:#f5f6f6}.worldclass-life{background:#fff}.worldclass-life__head{padding:25px 20px}.worldclass-life__title{margin-bottom:15px;font-size:26px}.poll-teaser{width:280px;margin:0 auto;text-align:center}.poll-teaser__title{margin-bottom:25px;line-height:26px;font-size:18px}.poll-teaser__desc{margin-top:25px;font-size:15px;color:#b8bbc0}.lifestyle{margin:0 20px;padding:25px 0}.lifestyle__item,.lifestyle__title{margin-bottom:25px}.lifestyle__title{font-size:20px;text-align:center}.lifestyle__item-image{display:block;width:170px;margin-bottom:15px}.lifestyle__item-pic{display:block;width:100%}.lifestyle__item-date{margin-bottom:10px;color:#b8bbc0}.lifestyle__item-title{line-height:26px;font-size:18px}.lifestyle__item-text{margin-top:15px;line-height:22px;font-size:15px}.lifestyle__more{padding-top:27px;text-align:center}.worldclass-life-partners{padding:25px 0;background:#f5f6f6}.worldclass-life-partners__title{text-align:center;font-size:20px}.worldclass-life-partners__more{text-align:center;color:#7a7d84}.error{padding:20px;background:#fff}.error__message{padding:48px 10px 54px;text-align:center;background:#ed1c24;color:#fff}.error__title{margin-bottom:16px;line-height:40px;font-size:36px}.error__text{line-height:26px;font-size:16px}.achievement{margin-top:20px;text-align:center}.achievement__icon{font-size:140px;color:#ed1c24}.achievement__text{line-height:26px;font-size:16px}.achievement__title{display:block;margin-bottom:5px;line-height:30px;font-size:24px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100;color:#ed1c24}@font-face{font-family:"Avenir Next Cyr W00 Thin";src:url(fonts/1491466/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix);src:url(fonts/1491466/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix) format("eot"),url(fonts/1491466/0b79d335-83f4-416a-b9b7-0e81d6258db7.woff2) format("woff2"),url(fonts/1491466/ab86f3dc-10a7-4bf1-bab8-e84f506f6d45.woff) format("woff"),url(fonts/1491466/e0f6c0c2-cd05-4327-acb3-5543c3d7feac.ttf) format("truetype"),url(fonts/1491466/0e59386d-0330-4e45-8bdd-026fc0e73d71.svg#0e59386d-0330-4e45-8bdd-026fc0e73d71) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Regular";src:url(fonts/1491474/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix);src:url(fonts/1491474/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix) format("eot"),url(fonts/1491474/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2) format("woff2"),url(fonts/1491474/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff) format("woff"),url(fonts/1491474/276b3566-1c3b-4bc1-8915-15314f091f29.ttf) format("truetype"),url(fonts/1491474/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg#5d02f5f4-46e7-453a-aef9-3e7106d7bb68) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Bold";src:url(fonts/1491486/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix);src:url(fonts/1491486/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix) format("eot"),url(fonts/1491486/4c04fb14-abdb-4f93-82bb-734d1b84307b.woff2) format("woff2"),url(fonts/1491486/04d2f223-2786-40c9-8481-be9dd47d8e7f.woff) format("woff"),url(fonts/1491486/bce3274e-f498-48ae-b269-a6930df496e7.ttf) format("truetype"),url(fonts/1491486/68f0375d-f66f-4f88-822a-5a0b61d2efc0.svg#68f0375d-f66f-4f88-822a-5a0b61d2efc0) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Thin";src:url(fonts/1491466/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix);src:url(fonts/1491466/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix) format("eot"),url(fonts/1491466/0b79d335-83f4-416a-b9b7-0e81d6258db7.woff2) format("woff2"),url(fonts/1491466/ab86f3dc-10a7-4bf1-bab8-e84f506f6d45.woff) format("woff"),url(fonts/1491466/e0f6c0c2-cd05-4327-acb3-5543c3d7feac.ttf) format("truetype"),url(fonts/1491466/0e59386d-0330-4e45-8bdd-026fc0e73d71.svg#0e59386d-0330-4e45-8bdd-026fc0e73d71) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Regular";src:url(fonts/1491474/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix);src:url(fonts/1491474/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix) format("eot"),url(fonts/1491474/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2) format("woff2"),url(fonts/1491474/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff) format("woff"),url(fonts/1491474/276b3566-1c3b-4bc1-8915-15314f091f29.ttf) format("truetype"),url(fonts/1491474/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg#5d02f5f4-46e7-453a-aef9-3e7106d7bb68) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Bold";src:url(fonts/1491486/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix);src:url(fonts/1491486/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix) format("eot"),url(fonts/1491486/4c04fb14-abdb-4f93-82bb-734d1b84307b.woff2) format("woff2"),url(fonts/1491486/04d2f223-2786-40c9-8481-be9dd47d8e7f.woff) format("woff"),url(fonts/1491486/bce3274e-f498-48ae-b269-a6930df496e7.ttf) format("truetype"),url(fonts/1491486/68f0375d-f66f-4f88-822a-5a0b61d2efc0.svg#68f0375d-f66f-4f88-822a-5a0b61d2efc0) format("svg")}@font-face{font-family:icomoon;src:url(fonts/icomoon.eot?kz2wgv);src:url(fonts/icomoon.eot?kz2wgv#iefix) format("embedded-opentype"),url(fonts/icomoon.ttf?kz2wgv) format("truetype"),url(fonts/icomoon.woff?kz2wgv) format("woff"),url(fonts/icomoon.svg?kz2wgv#icomoon) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Avenir Next Cyr W00 Thin";src:url(fonts/1491466/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix);src:url(fonts/1491466/65f66e6b-d28d-4c94-b661-66511860c2c7.eot?#iefix) format("eot"),url(fonts/1491466/0b79d335-83f4-416a-b9b7-0e81d6258db7.woff2) format("woff2"),url(fonts/1491466/ab86f3dc-10a7-4bf1-bab8-e84f506f6d45.woff) format("woff"),url(fonts/1491466/e0f6c0c2-cd05-4327-acb3-5543c3d7feac.ttf) format("truetype"),url(fonts/1491466/0e59386d-0330-4e45-8bdd-026fc0e73d71.svg#0e59386d-0330-4e45-8bdd-026fc0e73d71) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Regular";src:url(fonts/1491474/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix);src:url(fonts/1491474/069faa0e-9913-48c4-9ef7-89a4bc080b65.eot?#iefix) format("eot"),url(fonts/1491474/7db1f672-3a8f-4d19-9c49-7f61aed450b5.woff2) format("woff2"),url(fonts/1491474/4ab86b35-c0c2-42b5-98ad-4b6eba66b197.woff) format("woff"),url(fonts/1491474/276b3566-1c3b-4bc1-8915-15314f091f29.ttf) format("truetype"),url(fonts/1491474/5d02f5f4-46e7-453a-aef9-3e7106d7bb68.svg#5d02f5f4-46e7-453a-aef9-3e7106d7bb68) format("svg")}@font-face{font-family:"Avenir Next Cyr W00 Bold";src:url(fonts/1491486/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix);src:url(fonts/1491486/fb4117a5-14ee-4035-8692-935bfff7fc2e.eot?#iefix) format("eot"),url(fonts/1491486/4c04fb14-abdb-4f93-82bb-734d1b84307b.woff2) format("woff2"),url(fonts/1491486/04d2f223-2786-40c9-8481-be9dd47d8e7f.woff) format("woff"),url(fonts/1491486/bce3274e-f498-48ae-b269-a6930df496e7.ttf) format("truetype"),url(fonts/1491486/68f0375d-f66f-4f88-822a-5a0b61d2efc0.svg#68f0375d-f66f-4f88-822a-5a0b61d2efc0) format("svg")}@media (min-width:48em){.i-link_faq:after{content:'Часто задаваемые вопросы'}.card-modal__icon_head:after,.header-nav_main:after,.my-club__ad-text:after{content:''}.i-form_worksheet{width:730px}.i-form_worksheet .i-form__item{width:260px}.i-form_worksheet .i-form__item_radio{width:auto;margin-bottom:20px;margin-right:0}.i-form__list_radio .i-form__label{display:inline-block;margin-right:40px;margin-bottom:0}.i-form__item_radio{width:auto;margin-right:40px}.i-form__item_half{width:50%;margin-bottom:0}.i-form__item_date{width:127px}.i-form__item_time{width:139px}#colorbox.modal_filter #cboxClose{right:55px}.edit-area H1{margin-bottom:25px;font-size:36px}.edit-area H2{margin-bottom:25px;font-size:26px}.edit-area H3{margin-bottom:20px;font-size:22px}.edit-area H4{margin-bottom:20px;font-size:20px}.edit-area H5{margin-bottom:15px;font-size:18px}.edit-area H6{margin-bottom:15px;font-size:14px}.edit-area P{margin-bottom:20px}.edit-area BLOCKQUOTE,.edit-area Q{margin-bottom:20px;padding:5px 0 5px 15px}.edit-area TD,.edit-area TH{padding:8px 10px}.edit-area TH{font-size:15px}.clubs-choose{width:730px;margin:0 auto}.clubs-choose__title{font-size:48px}.clubs-choose__col{width:260px}.cities{width:720px;margin:0 auto}.cities__left,.cities__right{display:inline-block;vertical-align:top;width:50%}.events__list,.fitness-programs__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.events{padding:30px 20px}.events_page{padding:0 0 30px}.events_page .events__head{margin:0 auto 20px}.events_page .events__body-content{width:730px;margin:0 auto}.events_page .events__title{font-size:36px;line-height:40px;margin-left:-2px}.events__title{margin-bottom:30px}.events__list{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-20px}.events__list-item{width:30.5%;width:calc(33.33% - 20px);margin-left:20px;display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex}.filter__title,.filter__types:after{display:none}.filter-modal{width:280px}.filter__types{background:0 0;padding:0;height:auto}.filter__types *{opacity:1}.filter__select-list{margin-left:-5px}.filter__select-item{width:175px;margin-left:5px}.filter__cat-list{display:block}.filter__cat-select{display:none}.cards-desc__col,.filter__cat-item{display:inline-block}.teaser__image{height:195px}.teaser_special-offer .teaser__image-text{bottom:auto;left:auto;top:20px;right:20px}.teaser_special-offer .teaser__desc{padding:14px 28px 22px}.teaser_special-offer .teaser__title{margin-bottom:8px;line-height:32px;font-size:24px}.teaser_program{position:relative;padding-bottom:81px}.teaser_program .teaser__meta{position:absolute;bottom:0;left:0;width:100%}.teaser_program .teaser__meta-clubs{width:100%;margin-bottom:10px}.teaser_program .teaser__meta-schedule{width:100%;text-align:left}.club-info__logo IMG{max-width:155px}.club-info_mini .club-info__title{margin-bottom:10px}.club-info_mini .club-info__address{line-height:26px}.i-switch__link{padding:0 15px}.seo-text__content{width:680px;margin:0 auto}.cards__title{font-size:36px;line-height:40px}.cards-desc{width:730px;margin:0 auto}.cards-desc__columns{margin-left:-80px}.cards-desc__col{vertical-align:middle;width:50%;padding-left:80px}.card-types__list{margin:40px auto}.card-types__ico{width:165px;height:120px;margin:0 0 20px}.card-types__ico:before{line-height:120px}.card-modal{width:730px;margin:0 auto}.card-modal__head{padding:80px 40px 40px}.card-modal__head-text{margin-bottom:40px}.card-modal__title{font-size:54px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;margin-bottom:80px}.card-modal__icon_head{position:relative}.card-modal__icon_head:after{position:absolute;width:250px;height:180px;border:1px dashed;margin:-25px 0 0 -148px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";filter:alpha(opacity=40);-moz-opacity:.4;-khtml-opacity:.4;opacity:.4}.card-modal__presents{position:absolute;right:20px;bottom:20px}.card-modal__list-item{display:inline-block;vertical-align:top;width:50%;padding:0 60px}.cards-more{width:730px;margin:0 auto 20px}.cards-more__wrapper{display:inline-table;border-collapse:separate;border-spacing:20px;margin:0 -20px}.club-about__list,.l-grid_two-col{border-collapse:separate;border-spacing:20px 0}.cards-more__col{display:table-cell;width:50%}.article_news-one{padding:0 0 30px;width:730px;margin:0 auto}.article_teaser .article__box{width:400px}.article_teaser .article__box_floating{position:absolute;top:0;right:0;width:310px}.article__title{font-size:36px;line-height:46px;width:550px}.staff-card__image{float:left;margin:0 20px 0 0}.staff-card__desc{overflow:hidden}.staff-card_manager .staff-card__image,.staff-card_trainer .staff-card__image{float:none;width:140px;margin-bottom:15px}.event-info__wrapper{width:730px;margin:0 auto;padding:20px 0 0}.event-info__address,.event-info__date{vertical-align:bottom;width:50%;display:inline-block}.event-info__title{margin:20px 0 40px}.event-info__title-name{font-size:48px}.event-info__title-place{font-size:72px}.event-info__date{font-size:92px;margin-bottom:0}.event-info__address{text-align:right;padding-left:20px;font-size:20px}.event-info__buttons{background-color:transparent;text-align:left;padding:60px 0 30px;margin:0}.event-info__buttons-col{display:inline-block;vertical-align:middle}.event-info__buttons-col_id_2{padding-left:40px;text-align:right}.event-info__buttons-col_id_3{display:block;text-align:center}.news-inner__right,.news__footer-col_right{text-align:right}.event-add__calendar,.event-add__title{display:inline-block;vertical-align:middle;margin-bottom:0}.event-add__title{margin-right:20px}.event-about__columns{padding:0;width:730px;margin:0 auto}.event-about__col{width:50%;padding:55px 20px 45px;margin-bottom:0}.event-photo__gallery{width:730px;margin:0 auto}.event-program{padding:50px 0}.event-program__list{width:730px;margin:0 auto}.event-program__list-item{position:relative;padding-left:100px}.event-program__date{position:absolute;top:3px;left:0;width:80px}.event-checkin{width:728px;margin:0 auto}.event-checkin__content{width:472px;margin:0 auto;padding:0 0 10px}.offer{width:730px;margin:0 auto}.offer__title{font-size:24px;line-height:32px}.offer__col_text{padding:60px 80px}.features{padding:35px 0}.features__head{margin-bottom:32px;font-size:26px}.features-slide{width:300px;padding:0 40px}.features-slide__img{width:220px;margin-bottom:21px}.features-slide__title{font-size:20px;font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100}.worksheet{width:730px;margin:0 auto}.l-grid_two-col{display:block;width:770px;margin:0 auto}.l-grid_two-col .l-grid__col{width:50%;display:table-cell;position:relative}.l-grid_two-col .l-grid__col-wrap{margin-left:20px}.l-grid_two-col .l-grid__col-wrap_app{margin-bottom:160px}.header-action__wrapper,.l-grid_beautyspa-month{width:730px;margin:0 auto}.l-page__content_trainer{background:#f5f6f6;background:-moz-linear-gradient(left,#f5f6f6 0,#f5f6f6 50%,#fff 50%,#fff 100%);background:-webkit-linear-gradient(left,#f5f6f6 0,#f5f6f6 50%,#fff 50%,#fff 100%);background:linear-gradient(to right,#f5f6f6 0,#f5f6f6 50%,#fff 50%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#ffffff', GradientType=1 )}.l-page__footer,.l-page__footer-spacer{height:310px}.container{width:730px}.header-action{padding:0 20px}.header-action__wrapper{position:relative}.header-action__list{margin-left:-30px}.header-action__item{line-height:67px;margin-left:30px}.header-action__item .i-link_schedule{padding:0 12px;margin-right:-10px}.header-action__item_right{float:none}.header-action__col{display:inline-block;vertical-align:top;width:auto;padding:0}.header-action__col_mobile{display:none}.header-action__col_right{position:absolute;right:0;top:0}.header-nav{height:106px;line-height:106px}.header-nav_main:after{position:absolute;background-color:#ed1c24;top:106px;height:150px;width:100%}.footer__content,.footer__head-wrapper,.header-nav__list{width:730px;padding:0;margin:0 auto}.header-nav__item_nav-button{right:0}.footer__search{left:86%}.footer__search.is-active{left:50%}.footer__text{padding-right:200px}.footer__text_developer{position:absolute;top:20px;right:0;padding-right:0}.bottom-links__item{display:inline-block;vertical-align:top;border:0;width:50%}.menu.is-open{width:320px}.logo__image{width:125px;padding:0}.breadcrumbs{position:relative;z-index:1;display:block;width:730px;margin:0 auto}.grid-club{width:768px;margin:0 auto}.grid-club__item_id_2{height:450px;overflow:hidden}.grid-club_unauthorized .grid-club__item_id_2{height:auto}.grid-club-competition{padding:0}.grid-club-competition__item{width:50%;height:200px;margin-bottom:0}.competition{padding:30px 20px}.competition__description{overflow:visible}.beautyspa-service__desc,.club-form__image,.history__info,.history__info-desc,.lifestyle__item,.lifestyle__item-info,.news__footer,.vacancy-department__desc{overflow:hidden}.competition__image{display:none}.competition__date{padding:5px 10px;background-color:#fff;display:inline-block;position:absolute;top:30px;left:20px}.competition__title{position:absolute;bottom:0;left:0;padding:30px 20px 23px;color:#fff;line-height:24px;font-size:18px;font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.competition__subtitle{font-size:15px;font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100}.my-club{padding:45px 20px 30px}.my-club__target{top:45px}.my-club__subtitle{width:auto;margin:0 20px 0 0}.my-club__ad{margin-bottom:25px;padding-right:200px}.my-club__ad-text{position:relative}.my-club__ad-text:after{position:absolute;left:0;bottom:-25px;width:66px;height:3px;background-color:#ed1c24}.my-club__footer{position:absolute;bottom:30px;right:20px}.news{width:768px;margin:0 auto;padding:5px 20px}.news_main{padding:30px 20px}.news_inner{width:100%;padding:20px 0 0;margin-bottom:20px}.news_inner .news__item{width:100%}.news_page .news-item{width:100%;position:relative;padding-left:100px}.news_page .news-item__date{position:absolute;left:0;top:0;width:80px}.news_page .news__list{width:726px;margin:0 auto}.news__head{position:relative;margin-bottom:18px}.news__subscribe{position:absolute;top:12px;right:0}.news_page .news__title{margin-bottom:40px;font-size:36px}.news_main .news__footer-col{display:inline-block;vertical-align:top;width:50%;margin-bottom:0}.news__select_year{vertical-align:4px}.news__list{margin-left:-40px;margin-bottom:10px}.news__item{width:50%;padding-left:40px}.news__link{width:auto}.news-inner{margin:0 auto;width:730px}.news-inner__left,.news-inner__right{width:50%;line-height:100%;vertical-align:middle}.promo-slider__item{min-height:768px;padding-bottom:120px;line-height:690px}.promo-slide{padding:60px 40px 60px 60px;line-height:60px}.promo-slide__title{font-size:48px;margin-bottom:30px}.promo-slide__bold{font-family:"Avenir Next Cyr W00 Bold",sans-serif;font-weight:100}.promo-slide__text{display:block;font-size:16px;line-height:26px;margin-bottom:40px;padding-right:140px}.promo-slide__link{border-bottom:0}.promo-slide__clubs{margin-left:-30px}.promo-slide__clubs-item{display:inline-block;vertical-align:top;width:130px;margin-bottom:10px;margin-left:30px}.promo-slide__clubs-image{display:block;width:100%}.promo-slide__clubs-text{display:inline-block;width:100%;background-color:#fff;padding:5px 10px;color:#000}.banner__link{padding:50px 30px 30px;background-position:100% 30%;background-size:600px auto}.banner__title{font-size:30px;letter-spacing:1.4px}.world{padding:200px 50px}.world__title{font-size:82px}.schedule__table{width:730px;margin:0 auto}.schedule__title{font-size:36px;margin-right:20px;margin-top:5px;display:inline-block;vertical-align:top}.schedule__head{width:730px;margin:0 auto;padding:0 0 20px}.schedule__club{width:255px;margin-top:10px}.schedule-select__wrapper{width:730px}.schedule-select__qty:before{content:'Выделено:';margin-right:10px}.schedule-select__add,.schedule-select__counter{width:auto}.schedule-select__counter{margin-right:60px}.schedule-select__close{position:absolute;top:1px;right:0}.schedule-select__close:before{content:'Сбросить выделенные';font-family:"Avenir Next Cyr W00 Regular",sans-serif;font-weight:100}.schedule-select__calendar{margin-left:-20px}.schedule-select__calendar:before{content:'Добавить в:';margin-right:10px;vertical-align:middle}.schedule-select__calendar-item{margin-left:20px}.schedule-select__calendar-text{display:inline;vertical-align:middle}.schedule-app__wrapper{width:730px;position:relative;overflow:hidden}.schedule-app__head{border:0;padding:30px 30px 0}.schedule-app__image{position:absolute;right:-10px;bottom:0}.schedule-app__title{font-size:24px;line-height:28px;margin-bottom:20px}.schedule-app__text{width:300px}.schedule-app__link{width:170px}.schedule-app__footer{padding:0 30px 30px}.schedule-app__buttons{margin-left:-10px;margin-bottom:10px}.schedule-app__buttons-item{display:inline-block;vertical-align:top;margin-left:10px}.schedule-event{width:185px}.schedule-event__col{width:100%;margin-bottom:10px}.schedule-event__col:last-child{text-align:left;padding-left:0;margin-bottom:0;width:100%}.schedule-event-modal{width:740px}.schedule-event-modal__date{display:inline-block;vertical-align:top;margin-right:40px}.schedule-event-modal__place{display:inline-block}.schedule-event-modal__title{font-size:48px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100;line-height:50px;margin-bottom:20px}.schedule-event-modal__add{width:260px;position:absolute;top:50px;left:460px}.schedule-event-modal__alert{width:260px;position:absolute;left:460px;bottom:20px}.schedule-event-modal__tags{margin-bottom:0}.schedule-event-modal__trainer-image{width:120px;float:none;display:inline-block;vertical-align:middle}.schedule-event-modal__trainer-desc{width:360px;display:inline-block;vertical-align:middle}.schedule-event-modal__social{position:absolute;right:20px;bottom:30px}.schedule-event-modal__content-wrap{width:400px}.fitness-programs{padding:30px 20px 0}.fitness-programs__title{margin-bottom:30px;font-size:36px}.fitness-programs__subtitle{margin-bottom:40px;font-size:18px}.fitness-programs__list{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.fitness-programs__item,.fitness-programs__item-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.fitness-programs__item{display:flex;width:33.33333%;padding:0 10px;vertical-align:top}.fitness-programs__item:last-child{margin-bottom:20px}.fitness-programs__item-inner{display:flex}.fitness-programs__teaser-desc{padding-bottom:17px}.fitness-features__item{margin-bottom:0;padding-bottom:10px}.fitness-features__item-desc{padding-bottom:23px;border-bottom:1px solid #eceded}.fitness-features__item:last-child .fitness-features__item-desc{border:0}.fitness-features__banner{margin:0}.programs__head{width:730px;margin:0 auto;padding:0 0 25px}.programs__title{margin-bottom:30px;font-size:36px}.programs__content{padding:30px 0}.programs__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.programs__item{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:33.33333%;padding:0 10px;vertical-align:top}.programs__item:last-child{margin-bottom:20px}.programs__item-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:100%}.program__head-tags{position:absolute;top:-50px;right:20px}.program__info{padding:40px 40px 105px}.program__info-title{margin-bottom:40px;line-height:82px;font-size:82px}.program__info-summary{margin-bottom:50px}.program__info-summary-item{display:inline-block;width:33.33333%;margin-bottom:0}.program__slider{height:615px;margin-top:-73px}.program__slider-slide{height:615px}.program__content{padding:44px 20px 42px}.program__content-desc{width:600px;margin:0 auto 27px;font-size:17px}.program__content-tags{width:600px;margin:0 auto 30px;text-align:center}.similar{padding:35px 20px 15px}.similar__head-title{display:inline-block;width:66.66667%;margin-bottom:35px;padding-left:33.33333%;white-space:nowrap}.similar__head-link{width:33.33333%;padding-right:20px;text-align:right}.program-clubs__title{margin-bottom:27px}.program-clubs__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.program-clubs__item{width:33.33333%;padding-right:20px;vertical-align:top}.program-clubs__item:after{display:none}.program-clubs__item:nth-child(3n+3){position:relative}.program-clubs__item:nth-child(3n+3):after{display:block;width:300%}.clubs-staff__list,.program-my-club__trainers{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.program-clubs__item:nth-child(3n+3):nth-last-child(2):after{content:""}.program-clubs__item-banner{-webkit-box-flex:1;-webkit-flex-grow:1;-moz-flex-grow:1;-ms-flex-positive:1;flex-grow:1;margin:0;text-align:left}.program-my-club__trainers{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-20px}.program-my-club__trainer{position:relative;width:50%;padding-right:20px;padding-bottom:34px;vertical-align:top}.program-my-club__trainer-links{position:absolute;bottom:0;left:0}.program-reviews{padding-top:35px}.program-reviews_famous{padding-top:20px}.program-reviews__title{margin-bottom:40px}.program-reviews__list{margin:0 -20px;font-size:0}.program-reviews__item{display:inline-block;width:50%;padding:0 20px;vertical-align:top}.clubs__head{width:730px;min-height:160px;margin:0 auto;padding:30px 0}.clubs__title{font-size:36px}.clubs__view-type{left:0;width:315px}.clubs__search{position:absolute;bottom:30px;right:20px;width:300px;height:32px;line-height:32px;background:#fff;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px}.clubs__search-label{display:block;float:left}.clubs__search-input{width:268px;border:0!important}.clubs__search-icon{width:32px;height:32px;margin:0;padding:0;border:0;background:#fff;color:#7a7d84}.clubs__region{top:40px}.clubs__region-switch{display:inline-block}.clubs__region-district{width:130px;font-size:14px}.clubs__region-district .i-select__select{line-height:30px;padding:0 30px 0 10px}.clubs-filter_map{width:195px}.clubs-filter_map .clubs-filter__list{height:400px}.clubs-list{padding:0}.clubs-list__group-head{margin-bottom:35px}.clubs-list__group-title{font-size:26px}.clubs-list__group-content{font-size:0}.clubs-list__group-logo{display:inline-block;width:80px;height:30px}.clubs-list__group-logo IMG{display:block;width:80px;height:30px}.clubs-list__group-logo_lite,.clubs-list__group-logo_lite IMG{width:101px;height:39px}.clubs-list__col{display:inline-block;width:50%;padding-right:20px;vertical-align:top}.clubs-list__item{margin-bottom:28px}.clubs-map__container{height:753px}.clubs-map__footer{width:768px;margin:0 auto;padding:0}.clubs-metro__container{height:1177px}.club-about__wrapper{width:730px;margin:0 auto;padding:20px 0 0}.club-about__title{font-size:60px;margin:80px 20px 140px}.club-about__title-chain{font-size:60px}.club-about__address{width:660px;margin:0 auto -20px;padding:30px 20px;position:relative;font-size:16px}.club-about__address-list{display:inline-table;width:100%}.club-about__address-item{display:table-cell;vertical-align:middle;text-align:center}.club-about__address-item_metro{padding:0 10px}.club-about__list{display:inline-table;padding:40px 0 0;margin:0;width:730px}.club-about__item{display:table-cell;vertical-align:top;border-bottom:0}.club-description__wrapper{width:730px;margin:0 auto}.club-description__col{display:inline-block;vertical-align:middle;width:50%;margin-bottom:0}.club-description__col_links{padding-left:30px}.club-features__head{margin:30px 20px}.club-features__tour{position:absolute;top:10px;right:20px}.club-features__title{margin-bottom:0}.club-slider-image{padding:180px 60px 160px;font-size:48px}.club-slider-image__text{width:420px}.club-slider-text{padding:40px 60px}.club-custom,.club-form{padding:20px 0}.club-custom__app{position:absolute;bottom:10px}.club-more{width:730px;margin:0 auto 20px}.club-more__col{display:table-cell;width:50%;height:100%}.club-more__col_map{display:block;width:100%;min-height:270px}.club-form{width:730px;margin:0 auto}.club-form__wrapper{padding:20px;border:2px dashed #dfdfdf;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.club-form__image{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;width:200px;margin-right:20px}.club-form__form{width:470px;margin:0 auto}.club-modal{position:relative;width:740px;height:520px;margin:0 auto}.beautyspa-about{padding:30px 20px}.beautyspa-about__title{margin-bottom:23px;line-height:46px;font-size:36px}.beautyspa-slider__desc{padding:34px 40px 32px}.beautyspa-month{padding-bottom:15px}.beautyspa-month__title{line-height:26px;font-size:24px}.beautyspa-service__image{float:left;width:310px;margin:0 20px 0 0}.beautyspa-services__head{padding:0}.beautyspa-services__title{margin-bottom:35px;font-size:24px}.beautyspa-services__content{padding:0 0 20px}.feedback{padding:35px 20px}.feedback__title{margin-bottom:30px;font-size:36px}.feedback__content{padding:35px 40px 10px;border:2px dashed #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.feedback-form{width:452px;margin:0 auto;padding-top:15px}.order-tour{padding:35px 20px}.order-tour__title{margin-bottom:30px;font-size:36px}.order-tour__content{padding:35px 40px 10px;border:2px dashed #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.order-tour-form{width:452px;margin:0 auto;padding-top:15px}.order-card{padding:35px 20px}.order-card__title{margin-bottom:30px;font-size:36px}.order-card__content{padding:35px 40px 10px;border:2px dashed #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.order-card-form{width:452px;margin:0 auto;padding-top:15px}.clubs-staff{padding-top:35px}.clubs-staff__title{margin-bottom:30px;font-size:36px}.clubs-staff__list{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.clubs-staff__item,.clubs-staff__item-inner{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.clubs-staff__item{display:flex;width:50%;padding:0 10px;vertical-align:top}.clubs-staff__item-inner{display:flex;width:100%;padding-top:30px}.special-offers{padding-top:0}.special-offers__title{line-height:44px;font-size:36px}.special-offers-one{padding-top:8px}.special-offers-one__head{max-width:904px;margin-bottom:154px;padding-top:30px}.special-offers-one__title{max-width:680px;margin:0 auto 30px;line-height:46px;font-size:36px}.special-offers-one__image{position:relative;top:116px;margin:-116px auto 0}.special-offers-one__content{margin:0}.special-offers-one__text{margin-bottom:25px}.special-offers-one__contact{width:50%}.special-offers-one__phone{margin-top:18px}.special-offers-more{margin:40px 0 0;padding-top:35px}.special-offers-more__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.partners__item,.special-offers-more__item{display:inline-block;width:50%;vertical-align:top}.special-offers-more__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 10px}.special-offers-more .teaser{height:auto}.partners{padding-top:0}.partners__title{margin-bottom:35px;line-height:42px;font-size:36px}.partners__group{margin-bottom:15px}.partners__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.partners__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;padding:0 10px}.mission__title{font-size:36px;padding:0}.mission__courage{padding:140px 0;width:550px;margin:0 auto}.mission__courage-title{font-size:48px;line-height:40px}.mission__courage-text{padding:10px 20px}.mission__about{padding:40px 20px}.mission__about-col{display:inline-block;vertical-align:top;width:50%;padding-right:20px;margin-bottom:0}.mission__team{padding:120px 20px}.mission__team-desc,.mission__team-title{display:inline-block;vertical-align:middle;width:50%;text-align:left}.mission__team-title{font-size:200px}.faq__title,.management__title{font-size:36px;line-height:40px}.mission__team-desc{padding-left:40px}.management{width:730px;padding:0;margin:0 auto}.management__title{margin-bottom:40px}.management__main{display:table;width:100%}.management__main-desc,.management__main-image{display:table-cell;vertical-align:bottom;width:50%}.management__main-desc{padding:40px}.management__main-desc_mobile{display:none}.management__list,.trainers__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.management__list{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-3%}.management__list-item{display:inline-block;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;vertical-align:top;margin-left:3%;width:30.3%;padding:20px;background-color:#f5f6f6}.faq{padding:40px 0}.faq__title{width:730px;margin:0 auto 40px;padding:0}.faq-item__content,.faq-item__title{width:680px;margin:0 auto}.faq-form{background-color:#f5f6f6;padding:35px 20px}.faq-form__title{margin-bottom:30px;font-size:20px}.faq-form__content{padding:35px 40px 10px;border:2px dashed #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.faq-form__form{width:452px;margin:0 auto;padding:15px 0 20px}.vacancy{width:730px;margin:0 auto;padding:0}.vacancy__title{width:500px;font-size:36px;line-height:46px}.vacancy__info{padding:38px 0}.vacancy__info-cities,.vacancy__info-department{display:inline-block;vertical-align:top;width:50%}.vacancy-description{margin-bottom:40px}.vacancy-description__box{margin-bottom:48px}.vacancy-department__image{width:235px;margin-right:20px;float:left}.vacancy-department__title{font-size:24px}.vacancies{padding-top:0}.vacancies__head{width:730px;margin:0 auto;padding-left:0;padding-right:0}.vacancies__title{font-size:36px;line-height:46px;margin-left:-2px}.vacancies__buttons,.vacancies__filter{margin-bottom:20px}.vacancies__buttons-item,.vacancies__filter-item{display:inline-block;vertical-align:middle;margin-right:10px;margin-bottom:0}.vacancies__select{width:200px}.vacancies__item{padding:20px 0;margin:0 auto 20px;width:730px}.vacancies-item{width:730px;margin:0 auto;direction:rtl;text-align:left}.vacancies-item__target,.vacancies-item__wrapper{direction:ltr;display:inline-block;vertical-align:top}.vacancies-item__target{width:160px;font-size:14px}.vacancies-item__wrapper{width:540px;padding-right:20px}.search{padding:35px 20px}.search__head{margin-bottom:55px}.search-result__item,.search__title{margin-bottom:30px}.search__title{font-size:36px}.history__columns{width:730px;margin:0 auto 20px;padding:0}.history__title{font-size:36px;width:730px;margin:0 auto 30px;padding:0}.history__qty{margin-top:120px;padding-bottom:180px}.history__qty-image{width:650px;margin:-85px auto 0}.history__qty-number{font-size:200px;line-height:150px;margin-bottom:20px}.history__qty-text{font-size:20px;line-height:26px}.history__qty-desc{width:730px;left:50%;bottom:50px;margin-left:-365px}.history__prizes{width:730px;margin:0 auto 40px;padding:40px 0}.history__prizes-text{max-width:500px;margin:0 auto 20px}.history__prizes-list{margin-left:-20px;margin-bottom:40px}.history__prizes-item{display:inline-block;width:25%;padding-left:20px;vertical-align:top;margin-bottom:0}.history__info-image{width:190px;float:left;margin-right:20px}.history__map{width:730px;margin:0 auto 20px;height:580px}.history__map-title{font-size:24px;left:30px}.history__map-box{height:580px}.history__map-desc{width:480px;left:50%;margin-left:-235px;bottom:30px}.history__map-desc-item{display:inline-block;vertical-align:top;margin-right:10px}.history__map-desc-item_time{display:block}.history__form{margin:0 auto;padding:20px 0}.history__form-content{padding:35px 40px 10px;border:2px dashed #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.advertising{padding:5px 20px 25px}.advertising__title{margin-bottom:40px;font-size:36px}.advertising__advantages{margin-bottom:55px}.advertising__advantages-item{display:inline-block;width:50%;margin-bottom:35px;padding-right:20px;vertical-align:top}.advertising__type{width:610px;margin:0 auto 60px}.advertising__type-image{margin-bottom:33px}.clumba__logo,.regional__participate,.regional__title{margin-bottom:30px}.advertising__type-head{margin-bottom:30px;line-height:32px;font-size:26px}.regional__title,.service__title{font-size:36px;line-height:40px}.clumba{padding:24px 30px}.clumba__info{display:inline-block;width:65%;padding-right:50px;vertical-align:top}.clumba__address{display:inline-block;width:35%;vertical-align:top}.service{padding:0 20px 30px}.regional__desc-title{font-size:24px}.regional__participate{text-align:left;padding:30px}.regional__participate-item,.regional__participate-title{margin-bottom:40px}.regional__participate-item-icon{margin:0 30px;display:inline-block;vertical-align:middle}.regional__participate-item-desc{width:80%;display:inline-block;vertical-align:middle}.trainer{padding:0 20px}.trainer__col{display:inline-block;width:50%;margin:0;vertical-align:top}.trainer__col_l{padding-right:20px}.trainer__col_r{padding:0 0 0 20px}.trainer__title{margin-bottom:24px;font-size:30px}.trainer__desc{margin-right:50%;padding-right:20px}.trainer__image{margin-bottom:35px}.trainer-stats__title{margin-bottom:30px}.trainer-stats__add{padding-top:5px;text-align:left}.trainer-info{padding-bottom:40px}.trainer-info__title{margin-bottom:27px}.trainer-info__box{margin-bottom:48px}.trainer-info__list{font-size:16px}.trainer-info__schedule{text-align:left}.training{padding-top:25px}.training__title{margin-bottom:35px;line-height:28px;font-size:24px;text-align:center}.training__content{padding:35px 40px 10px;border:2px dashed #dfdfdf;-webkit-border-radius:8px;-moz-border-radius:8px;border-radius:8px}.training-form{width:452px;margin:0 auto}.training-form__submit-wrapper{position:relative;text-align:left}.training-form__submit{width:auto}.training-form__desc{position:absolute;top:0;right:-100px;width:215px;margin-top:5px}.trainers__head{padding:0 0 10px}.trainers__title{margin-bottom:30px;font-size:36px}.trainers__content{padding:30px 20px 0}.trainers__list{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.trainers__item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;width:33.33333%;padding:0 10px;vertical-align:top}.worldclass-life__head{padding:30px 20px 35px}.worldclass-life__title{margin-bottom:22px;line-height:48px;font-size:36px}.lifestyle{margin:0;padding:35px 0}.lifestyle__title{margin-bottom:28px;font-size:26px}.lifestyle__list{width:728px;margin:0 auto}.lifestyle__item{padding:0 24px 24px;border-bottom:1px solid #eceded}.lifestyle__item-image{float:left;margin:35px 30px 0 0}.lifestyle__more{padding-top:12px;border:0}.worldclass-life-partners{padding:35px 0 20px}.worldclass-life-partners__title{font-size:26px}.worldclass-life-partners__more{margin-top:20px}.error{padding-top:60px}.error__message{max-width:648px;margin:0 auto;padding:80px 10px 88px}.achievement{margin-top:40px}}@media (min-width:64em){.cities__list,.events__filters-col{display:inline-block;vertical-align:top}.i-form_worksheet{width:985px}.i-form__row_submit-outbound{width:200%;margin-left:-100%}.edit-area H1{font-size:42px}.edit-area H2{font-size:32px}.edit-area H3{font-size:26px}.edit-area H4{font-size:22px}.edit-area H5{font-size:18px}.edit-area H6{font-size:14px}.edit-area OL,.edit-area UL{margin:0 0 20px}.edit-area TD,.edit-area TH{padding:10px 15px}.clubs-choose{width:985px}.cities{width:960px}.cities__left{width:33.3%}.cities__right{width:66.6%}.cities__list{width:50%}.events_page .events__head{margin:0 auto}.events_page .events__body-content{width:985px}.events_page .events__title{font-size:42px;margin-left:-4px}.events__filters-col_filter{width:700px}.events__filters-col_checkbox{line-height:30px;float:right;overflow:hidden}.events__list-item{width:31.2%;width:calc(33.33% - 20px)}__select-item{width:190px}.teaser_program{padding-bottom:51px}.teaser_program .teaser__meta-clubs{width:50%;margin-bottom:0}.teaser_program .teaser__meta-schedule{width:50%;text-align:right}.seo-text{padding:45px 20px}.seo-text__content{width:864px}.cards__title{font-size:42px}.card-modal,.cards-desc{width:985px}.card-modal__list-item{width:25%;padding:0 30px}.card-modal__presents{bottom:30%}.article_news-one,.cards-more{width:985px}.article_teaser .article__box{width:630px}.article_teaser .article__box_floating{width:310px}.staff-card_manager .staff-card__image{float:left;margin:0 20px 0 0}.event-info__wrapper{width:985px}.event-info__title-name{font-size:60px}.event-info__title-place{font-size:92px}.event-info__buttons{display:inline-table;width:100%;padding:80px 0 60px}.event-info__buttons-col{display:table-cell;vertical-align:middle}.event-info__buttons-col_id_2{text-align:left}.event-about__columns,.event-photo__gallery{width:985px}.event-program__list{width:985px;padding-left:200px}.event-checkin{width:970px}.offer{width:985px}.offer__title{font-size:24px;line-height:32px}.offer__col{display:inline-block;vertical-align:middle;width:630px}.offer__col_text{width:355px;padding:20px}.features{padding:45px 0}.features-slide{width:270px;padding:0 25px}.worksheet{width:985px}.l-grid_two-col{width:1025px}.l-grid_two-col .l-grid__col-wrap_app{margin-bottom:110px}.l-grid__inner{width:985px;margin:0 auto;background:#f5f6f6}.l-grid__col_left{width:590px}.l-grid__col_right{width:395px}.l-grid_beautyspa-month{display:table;width:1024px;border-collapse:separate;border-spacing:20px 0}.l-grid__col_beautyspa-month{width:50%;display:table-cell}.l-grid_page-form{display:table;table-layout:fixed}.l-grid__col_page-form{width:50%;display:table-cell}.container,.footer__content,.footer__head-wrapper,.header-action__wrapper,.header-nav__list{width:985px}.footer__applications,.footer__text{display:inline-block;vertical-align:middle}.l-grid__col_page-form:first-child{vertical-align:middle}.l-page__content_vacancy{background:#f5f6f6;background:-moz-linear-gradient(left,#f5f6f6 0,#f5f6f6 60%,#fff 60%,#fff 100%);background:-webkit-linear-gradient(left,#f5f6f6 0,#f5f6f6 60%,#fff 60%,#fff 100%);background:linear-gradient(to right,#f5f6f6 0,#f5f6f6 60%,#fff 60%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#ffffff', GradientType=1 )}.l-page__footer,.l-page__footer-spacer{height:320px}.header-action__list{margin-left:-25px}.header-action__item{margin-left:25px}.footer__text{padding-right:0;width:50%}.footer__text_developer{bottom:-60px;margin-right:-92px;position:absolute;right:50%;top:auto;width:auto}.footer__applications{position:absolute;right:0;text-align:right;top:14px}.bottom-links__item{width:33.3%}.breadcrumbs{width:985px}.grid-club{position:relative;width:1024px;padding-left:340px}.grid-club__item_id_1{position:absolute;left:0;width:340px;top:0;bottom:0}.grid-club__item_id_2{height:400px}.grid-club_unauthorized{padding-left:0}.grid-club_unauthorized .grid-club__item_id_1{position:relative;width:693px;height:400px;overflow:hidden}.grid-club_unauthorized .grid-club__item_id_2{width:330px}.grid-club-competition_unauthorized .grid-club-competition__item{width:100%}.my-club{display:inline-table;height:100%;padding:38px 20px 35px}.my-club__target{top:40px}.my-club__subtitle{width:100%;margin:0 0 35px}.my-club__type{display:inline-block;width:100%}.my-club__name{font-size:30px;font-family:"Avenir Next Cyr W00 Thin",sans-serif;font-weight:100}.news_page .news__title,.programs__title,.schedule__title{font-size:42px}.my-club__head{display:table-row}.my-club__ad{display:table-cell;vertical-align:middle;height:100%;overflow:hidden;padding-right:0}.my-club__ad-text:after,.my-club__ad-text:hover:after{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.my-club__footer{display:table-row;position:relative;left:auto;right:auto;bottom:auto}.news{width:1024px}.news_inner,.news_inner .news__item{width:100%}.news__head{margin-bottom:32px}.schedule-event-modal__date,.schedule-event-modal__time{margin-bottom:0;vertical-align:bottom}.news_page .news__list{width:880px}.news__select_year{vertical-align:6px}.news__item{width:33.3%}.news__footer-col{width:100%}.news__title-club{display:inline-block;width:100%}.news-inner{width:985px}.news-inner__left,.news-inner__right{vertical-align:top}.news-inner__left{width:66.6%}.news-inner__right{width:33.3%}.news-inner__col_pos_0,.news-inner__col_pos_1{width:50%;padding-right:70px}.schedule-app__wrapper,.schedule-select__wrapper,.schedule__head,.schedule__table{width:985px}.news-inner__col_pos_1{padding-left:20px}.promo-slide__title{padding-right:260px}.promo-slide__text{padding-right:400px}.banner__link{background-position:50% 30%}.banner__list{display:list-item;list-style-type:disc;position:absolute;top:50px;right:160px;line-height:27px}.schedule__title{margin-left:-3px}.schedule__club{margin-top:15px}.schedule-select__calendar:before{content:'Добавить в календарь:'}.schedule-app__image{right:190px;bottom:0;width:370px}.schedule-app__text{width:360px}.schedule-app__else{position:absolute;right:20px;width:120px;bottom:30px;line-height:22px}.schedule-app__head{padding:30px 20px 0}.schedule-app__footer{padding:0 20px 20px}.schedule-event-modal{width:970px}.schedule-event-modal__time{display:inline-block;line-height:36px;margin-right:40px}.schedule-event-modal__place{vertical-align:bottom}.fitness-programs{padding-left:0}.fitness-programs__title{margin-bottom:24px;line-height:54px;font-size:42px}.fitness-programs__subtitle{margin-bottom:35px}.fitness-programs__item{width:50%}.fitness-programs__teaser-desc{padding-bottom:28px}.fitness-features{position:relative;padding:108px 20px 15px 30px;background:#f5f6f6}.fitness-features__list{margin:0 -20px 0 -30px}.fitness-features__item-link{padding:0 20px 0 30px;-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s}.fitness-features__item:hover .fitness-features__item-link{z-index:1;background:#ed1c24;color:#fff}.fitness-features__item:hover .fitness-features__item-desc{border-color:transparent}.fitness-features__item:hover .fitness-features__item-icon,.fitness-features__item:hover .fitness-features__item-title{color:#fff}.fitness-features__item-popup{position:absolute;right:100%;overflow:hidden;display:block;width:0;height:0;opacity:0;-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);-o-transform:scale(0);transform:scale(0);transform-origin:right center;-webkit-transition:.5s ease-out .25s;-moz-transition:.5s ease-out .25s;-o-transition:.5s ease-out .25s;transition:.5s ease-out .25s}.fitness-features__item-popup.is-opened{width:auto;height:auto;max-width:590px;opacity:1;-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.programs__head{width:985px}.programs__list{margin:0 -15px}.programs__item{padding:0 15px}.programs__more{padding-top:20px}.program__head-inner{width:985px;margin:0 auto}.program__head-tags{top:auto;bottom:20px}.program__info{position:relative;width:42%;padding:40px 30px 40px 60px;text-align:left;background:rgba(122,125,132,.95)}.program__info-title{width:924px;margin-left:-10px;margin-bottom:28px;line-height:116px;font-size:112px}.program__info-summary{margin-bottom:25px}.program__info-summary-item{width:100%;margin-bottom:28px}.program__slider{position:absolute;top:0;left:0;width:100%;height:100%;margin-top:0}.program__slider .slick-list,.program__slider .slick-track,.program__slider-slide{height:100%}.similar__head-link{padding-right:0}.program-clubs__list{padding:40px 20px}.program-clubs__item{margin-bottom:40px;padding-bottom:37px}.program-my-club__trainers{display:inline-table;margin-right:-25px}.program-my-club__trainer{display:table-cell;width:33.33333%;margin-bottom:0;padding-right:25px;padding-bottom:80px}.program-my-club__trainer-img{float:none;margin-bottom:17px}.program-my-club__trainer-info{margin-left:0;margin-bottom:20px}.program-my-club__trainer-links{height:80px}.program-my-club__trainer-link{display:block;width:100%}.program-my-club__trainer-link_order{position:absolute;bottom:0;left:0;white-space:nowrap}.program-reviews__add{padding-top:15px}.clubs__head{width:985px;min-height:0;padding-top:35px}.clubs__head-left,.clubs_map .clubs__head-right{width:50%;display:inline-block;vertical-align:top}.clubs_map .clubs__head-right{margin-top:10px;text-align:right}.clubs__title{font-size:42px}.clubs__view-type{position:static;margin:10px 0 0 35px}.clubs__region{position:static;display:inline-block}.clubs__search{position:static;display:inline-block;width:165px;margin-right:17px}.clubs__search-input{width:133px}.clubs-filter{float:left;width:225px;padding:45px 0}.clubs-filter__content{overflow:visible;display:block!important}.clubs-filter__list{overflow:hidden;padding:0}.clubs-filter__item{margin-bottom:30px;color:#7a7d84}.clubs-filter__clear,.clubs-filter_map{padding:0}.clubs-filter_map .clubs-filter__list{height:334px}.clubs-filter_map .clubs-filter__clear{padding-left:20px}.clubs-filter_metro{float:none;position:absolute;top:0;left:0;padding:45px 20px 0 0;background:rgba(255,255,255,.9)}.clubs-list{margin-left:300px;padding-top:30px}.clubs-list__group-head{padding-bottom:33px}.clubs-map__container{height:535px}.clubs-map__footer{width:1024px}.clubs-metro__container{height:1095px}.clubs-metro__img,.clubs-metro__stations{margin-left:225px}.club-about__wrapper{width:985px}.club-about__title-name{font-size:90px}.club-about__address{width:740px;padding:40px 20px}.club-about__list{width:985px;background-color:#7a7d84;background-color:rgba(122,125,132,.8)}.club-description__wrapper{width:985px}.club-description__col{vertical-align:top;width:65%}.club-description__col_links{width:35%}.club-slider__item{min-height:600px}.club-slider-pagination__item.slick-center .club-slider-pagination__item-icon{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.club-slider-pagination__item.slick-center .club-slider-pagination__item-icon:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";filter:alpha(opacity=100);-moz-opacity:1;-khtml-opacity:1;opacity:1}.club-slider-image{display:inline-block;vertical-align:top;width:50%;padding-right:120px;box-sizing:content-box;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;font-size:60px}.club-slider-image__text{margin-right:70px;float:right}.club-slider-text{padding:140px 20px 0 40px;width:320px;display:inline-block;color:#000;background-color:transparent}.club-slider-text__link{border-bottom:0;color:#ed1c24}.club-slider-text__link:hover{color:#b60000}.club-slider-text__item{display:none;margin-bottom:60px}.club-slider-text__item_desktop{display:block}.club-custom__app-item{display:inline-block;vertical-align:middle;margin-right:5px;margin-bottom:0}.club-form,.club-more{width:985px}.club-form__wrapper{padding:40px 20px}.club-form__col{display:table-cell;width:50%;vertical-align:top;padding-left:20px}.club-form__col:first-child{padding-left:0}.club-form__image{float:none;margin-bottom:20px}.club-modal{width:980px;height:700px}.beautyspa-about__title{line-height:52px;font-size:42px}.beautyspa-slider-inner{display:table;table-layout:fixed;width:1024px;margin:0 auto}.beautyspa-slider__desc{display:table-cell;width:354px;vertical-align:middle}.feedback-form,.order-card-form,.order-tour-form{width:100%}.beautyspa-slider__content{display:table-cell;vertical-align:top}.special-offers__item,.special-offers__list{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.beautyspa-month{padding:30px 0 35px}.beautyspa-service__image{float:none;margin:0 0 25px}.clubs-staff__title,.feedback__title,.order-card__title,.order-tour__title{margin-bottom:35px;line-height:1;font-size:42px}.feedback__content{padding:25px 40px 20px}.feedback__text{padding-right:150px}.order-tour__content{padding:25px 40px 20px}.order-tour__text{padding-right:90px}.order-card__content{padding:25px 40px 20px}.order-card__text{padding-right:90px}.special-offers__title{margin-bottom:30px;line-height:48px;font-size:42px}.special-offers__list{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:0 -10px}.special-offers__item{display:flex;width:50%;padding:0 10px;vertical-align:top}.history__columns_2,.history__columns_3,.partner_general{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox}.partners__item,.special-offers-more__item{width:33.33333%}.special-offers .teaser{height:auto}.special-offers-one__head{margin-bottom:160px;padding-top:40px}.special-offers-one__image{top:126px;margin-top:-126px}.special-offers-one__content{max-width:680px;margin:0 auto}.special-offers-more{margin-top:50px}.special-offers-more__title{margin-bottom:35px}.partners{padding-top:5px}.partners__title{margin-bottom:30px;font-size:46px}.partners__group{margin-bottom:20px}.partners__group-title{margin-bottom:30px;font-size:24px}.partners__group_general .partners__item{width:50%}.partner_general{display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;padding:30px}.partner_general .partner__image{height:auto;margin:0 30px 0 0}.partner_general .partner__image-pic{width:100%;min-width:130px;height:auto}.partner_general .partner__image,.partner_general .partner__image _:-moz-dir(ltr),.partner_general .partner__image _:-moz-has-handlerref{display:table-cell;vertical-align:middle}.partner _:-moz-dir(ltr),.partner _:-moz-has-handlerref,.partner_general .partner__desc{display:table-cell;padding-left:30px;vertical-align:middle}.mission__title{font-size:42px}.mission__team-title{font-size:300px;width:60%}.mission__team-desc{width:40%}.management{width:985px}.management__title{font-size:42px;line-height:44px}.management__columns{display:inline-table;vertical-align:top;width:100%;height:555px}.management__col{display:table-cell}.management__main{position:relative}.management__main-desc,.management__main-image{display:block;width:100%}.management__main-desc_mobile,.vacancy__info-department{display:none}.management__main-desc{position:absolute;bottom:0;left:0;z-index:2;min-height:280px;background-color:rgba(122,125,132,.7)}.management__all{position:absolute;top:4px;right:0;padding:0;font-size:16px}.faq__title{width:985px;font-size:42px;line-height:44px}.faq-form__content{padding:25px 40px 20px}.faq-form__text{padding-right:150px}.faq-form__form{width:100%}.vacancy{position:relative;width:985px}.vacancy__title{width:550px}.vacancy__info{position:absolute;right:0;top:16px;border:0;width:40%;padding:0 0 0 30px}.vacancy__info-city{margin-bottom:10px}.vacancy__col{display:inline-block;vertical-align:top}.vacancy__col_description{width:60%;padding-right:30px}.vacancy__col_department{width:40%;padding-top:50px;padding-left:30px}.vacancy-description__title{font-size:20px}.vacancy-department__image{width:100%;margin-right:0;float:none;margin-bottom:35px}.vacancy-department__title{font-size:24px;margin-bottom:30px}.vacancies{position:relative}.vacancies__head{width:985px}.vacancies__title{font-size:42px;margin-left:-3px}.vacancies__desc{display:inline-block;width:600px;margin-right:45px}.vacancies__social{display:inline-block;vertical-align:bottom;width:340px}.vacancies__item{width:985px}.vacancies-item{width:840px}.vacancies-item__wrapper{margin-right:140px}.search-form{width:680px;margin:0 auto}.search__title{margin-bottom:35px;line-height:1;font-size:42px}.search-result{width:680px;margin:0 auto}.history__title{width:985px;font-size:42px;padding-top:10px}.history__columns{width:985px}.history__columns_2,.history__columns_3{display:flex;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.history__columns_2 .history__col,.history__columns_3 .history__col{vertical-align:top;display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;margin-bottom:0}.history__columns_2 .history__col{width:50%}.history__columns_3 .history__col{width:33.33%;padding-right:10px;padding-left:10px}.history__columns_2 .history__col:first-child,.history__columns_3 .history__col:first-child{padding-right:10px;padding-left:0}.history__columns_2 .history__col:last-child,.history__columns_3 .history__col:last-child{padding-right:0;padding-left:10px}.history__col{display:inline-block;vertical-align:top;width:50%;margin-bottom:0}.history__col:first-child{padding-right:30px}.history__qty{margin-top:150px;padding-bottom:220px}.history__qty-image{width:750px;margin:-120px auto 0}.history__qty-desc{width:880px;margin-left:-440px;bottom:90px}.history__qty-text{font-size:24px}.history__map,.history__prizes{width:985px}.history__map-desc{width:340px;left:30px;top:50%;height:340px;padding:120px 20px;margin-top:-170px;margin-left:0;bottom:auto}.history__map-desc-item_time{display:inline-block;margin-top:20px}.history__form-content{padding:25px 40px 20px}.history__form-text{padding-right:150px}.advertising{padding-top:0}.advertising__title{margin-bottom:87px;line-height:46px;font-size:42px}.advertising__advantages{margin-bottom:60px}.advertising__advantages-item{width:33.33333%;margin-bottom:40px}.advertising__types{margin:0 -10px}.advertising__type{display:inline-block;width:50%;margin-bottom:55px;padding:0 10px;vertical-align:top}.advertising__type-image{margin-bottom:24px}.clumba{padding:35px 40px 30px}.service__title{font-size:42px;margin-left:-2px}.service__head-col{display:inline-block;vertical-align:top}.service__head-col_left{width:70%;padding-right:120px}.service__head-col_right{width:30%}.service-slider__description{position:absolute;bottom:30px;left:120px;right:120px}.regional__title{font-size:42px}.regional__desc{padding-left:345px}.regional__desc-title{font-size:26px;line-height:32px;position:absolute;left:0;top:0;width:320px}.regional__participate{padding:30px 140px}.regional__participate-item-icon{margin-left:0}.trainer__col_l{padding-right:60px}.trainer__col_r{padding-left:60px}.trainer__title{margin-bottom:35px;font-size:36px}.trainer__desc{margin-bottom:32px}.trainer-stats__item{margin-bottom:28px}.trainer-info__tags-item{display:-webkit-box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;-moz-align-items:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;justify-content:space-between;margin-right:20px}.trainer-info__tags-link,.trainer-info__tags-schedule{display:inline-block}.trainer-tags{display:table;margin:-15px 0}.trainer-tags__row{display:table-row}.trainer-tags__col{display:table-cell;vertical-align:top;line-height:30px}.trainer-tags__col_tag{padding:0 20px 20px 0}.training{padding-top:35px}.training__text{padding-right:90px}.training-form__submit-wrapper{text-align:center}.training-form__desc{right:0}.trainers__head{padding-bottom:5px}.trainers__title{font-size:42px}.trainers__content{padding-top:20px}.worldclass-life__title{margin-bottom:25px;font-size:42px}.worldclass-life-partners{position:relative;padding-bottom:60px}.worldclass-life-partners__title{margin-bottom:20px}.worldclass-life-partners__more{position:absolute;top:25px;right:20px}.error{padding-top:115px}.error__message{max-width:912px}.achievement{margin-top:60px}}@media (min-width:85.375em){.header-action__link,.header-action__link:hover{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.i-link_schedule:after{content:'Расписание занятий'}.cards_page:after,.competition:before{content:'';position:absolute}.card-types .slick-track{margin:0 auto}.promo-slider .slick-prev{left:50%;margin-left:-650px;width:50px;height:50px}.promo-slider .slick-next{right:50%;margin-right:-650px;width:50px;height:50px}.edit-area{font-size:16px}.edit-area H1{font-size:54px}.edit-area H2{font-size:42px}.edit-area H3{font-size:36px}.edit-area H4{font-size:28px}.edit-area H5{font-size:18px}.edit-area H6{font-size:14px}.cards__title,.events_page .events__title{font-size:54px}.clubs-choose{width:1300px;margin:0 auto 100px}.clubs-choose__col{width:220px}.cities{width:1340px;margin:0 auto}.cities__col{display:inline-block;vertical-align:top;width:50%}.cities__col_pos_0{width:100%}.cities__left{width:20%}.cities__right{width:80%}.cities__list{text-align:left}.events_page .events__body-content{width:1300px}.events__filters-col_filter{width:990px}.events__list-item{width:23.2%;width:calc(25% - 20px)}.seo-text{padding:35px 20px}.seo-text__content{width:680px}.cards{padding-top:50px}.cards__title{margin-bottom:40px}.cards_page:after{bottom:-100px;left:0;height:100px;width:100%;background-color:#ed1c24}.footer,.l-page__footer,.l-page__footer-spacer{height:540px}.cards-desc{width:1300px}.cards-desc__col_links{padding-left:335px;vertical-align:baseline}.card-types__list{width:1254px}.card-types__item{width:180px!important}.cards-more{width:1300px}.cards-more__title{margin-bottom:27px;font-size:24px}.cards-more__col{display:table-cell;width:33.333%;padding:30px 20px}.cards-more__item{margin-bottom:10px}.cards-more__add{padding-top:20px}.article_news-one{width:1300px;padding-left:310px}.article_news-one .article__date{position:absolute;top:18px;left:-100px;width:80px}.event-info__wrapper{width:1180px}.event-info__title{margin:60px 0 50px}.event-about__columns{width:1300px}.event-about__col{padding:55px 40px 45px}.event-photo__gallery{width:1050px}.event-program__list{padding-left:400px;width:1300px}.event-checkin,.offer{width:1300px}.offer__col{width:50%}.offer__col_text{padding:20px 90px}.features{padding:35px 0 45px}.features-slider{width:1300px;margin:0 auto}.l-grid_two-col{width:1340px}.l-grid__inner{width:1300px}.l-grid__col_left{width:895px}.l-grid__col_right{width:405px}.l-grid_beautyspa-month{width:1340px}.l-page__content_vacancy{background:#f5f6f6;background:-moz-linear-gradient(left,#f5f6f6 0,#f5f6f6 50%,#fff 50%,#fff 100%);background:-webkit-linear-gradient(left,#f5f6f6 0,#f5f6f6 50%,#fff 50%,#fff 100%);background:linear-gradient(to right,#f5f6f6 0,#f5f6f6 50%,#fff 50%,#fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5f6f6', endColorstr='#ffffff', GradientType=1 )}.container{width:1300px}.header-action{padding:0}.header-action__wrapper{width:1340px}.header-action__list{margin-left:0;font-size:0}.header-action__col_right .header-action__link{padding:0 12px}.header-action__item{margin-left:0}.header-action__item_first .header-action__link{padding-left:20px}.header-action__item .i-link_schedule{margin-right:0}.header-action__item_last{margin-right:8px}.header-action__link{padding:0 10px;transition:all .5s}.header-action__link:hover{background-color:#888a91;transition:all .5s}.competition:before,.competition:hover .competition__date{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.header-action__link.is-active:hover{background-color:#6e7177}.header-action__text{padding:0 20px}.header-nav__list{width:1300px}.header-nav__item_button_order{float:right;padding-top:2px}.footer__search-submit{right:50px}.footer__search-close{display:block}.footer__search.is-active .footer__search-close{display:inline-block;position:absolute;opacity:1;visibility:visible}.footer__content,.footer__head-wrapper{width:1340px;padding:0 20px}.footer__row_links{display:block}.footer__text{width:35%}.footer__text_developer{bottom:0;width:auto}.footer__social_links{margin-top:40px}.nav{margin-left:15px;letter-spacing:.5px}.nav__item{margin-left:45px}.breadcrumbs{width:1300px}.grid-club{width:1340px;padding-left:330px}.grid-club__item_id_1{width:330px}.grid-club__item_id_2{width:680px;height:400px}.grid-club__item_id_3{width:330px}.grid-club_unauthorized{padding-left:0}.grid-club_unauthorized .grid-club__item_id_1{width:680px}.grid-club-competition__item{width:100%}.competition:before{top:0;bottom:0;left:0;right:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";filter:alpha(opacity=0);-moz-opacity:0;-khtml-opacity:0;opacity:0;transition:all .5s;background-color:#000}.competition:hover .competition__date{background-color:#ed1c24;color:#fff;transition:all .5s;-moz-transform:translateY(-30px);-ms-transform:translateY(-30px);-webkit-transform:translateY(-30px);-o-transform:translateY(-30px);transform:translateY(-30px)}.competition:hover:before,.competition__title{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s}.competition:hover:before{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";filter:alpha(opacity=60);-moz-opacity:.6;-khtml-opacity:.6;opacity:.6;transition:all .5s}.competition__title{transition:all .5s}.competition:hover .competition__title{-webkit-transition:all .5s;-moz-transition:all .5s;-o-transition:all .5s;transition:all .5s;-moz-transform:translateY(-5px);-ms-transform:translateY(-5px);-webkit-transform:translateY(-5px);-o-transform:translateY(-5px);transform:translateY(-5px)}.news{width:1340px;padding-top:25px}.news_inner{width:100%}.news_inner .news__item{width:310px}.news__head{margin-bottom:28px}.news_page .news__title{margin-bottom:55px;font-size:54px}.news__item{width:25%}.news-inner{width:1300px}.news-inner__col,.news-inner__left,.news-inner__right{width:auto}.schedule-app__wrapper,.schedule-select__wrapper,.schedule__head,.schedule__table{width:1300px}.news-inner__col_pos_1{padding-right:20px}.promo-slider__item{min-height:700px;line-height:710px}.promo-slide{padding:30px 110px;line-height:74px}.promo-slide__title{font-size:60px;padding-right:250px}.promo-slide__text{font-size:18px;line-height:30px;padding-right:560px}.banner__link{width:1300px;margin:0 auto}.banner__title{margin-bottom:3px}.banner__text{letter-spacing:.8px}.schedule__title{font-size:54px}.schedule__club{margin-top:22px}.schedule-select__close{right:260px}.schedule-select__print{display:inline-block;position:absolute;top:1px;right:0}.schedule-app__footer,.schedule-app__head{padding-left:30px;padding-right:30px}.schedule-app__text{margin-bottom:40px}.schedule-app__link{width:180px}.schedule-app__image{right:240px}.schedule-app__else{width:180px;bottom:40px}.fitness-programs{padding-right:30px}.fitness-programs__title{margin-bottom:20px;line-height:normal;font-size:54px}.fitness-programs__subtitle{margin-bottom:35px;font-size:22px}.fitness-programs__item{width:33.33333%}.fitness-features{padding-top:115px}.fitness-features__title{font-size:22px}.fitness-features__item-popup.is-opened{max-width:895px}.fitness-features__banner{padding-left:65px;text-align:left}.programs__head{width:1300px;margin:0 auto;padding:10px 0 30px}.programs__title{margin-bottom:25px;font-size:54px}.programs__list{margin:0 -10px}.programs__item{width:25%;padding:0 10px}.program__head-inner{width:1300px}.program__head-tags{right:70px}.program__info{width:50%;max-width:680px}.program__info-title{width:1126px;margin-bottom:96px}.program__info-summary{margin-bottom:45px}.program-clubs__content{max-width:1300px;margin:0 auto}.program-clubs__list{padding:40px 0}.program-clubs__item{width:25%}.program-clubs__item:nth-child(3n+3):after{content:none}.program-clubs__item:nth-child(4n+4):after{display:block;width:400%}.program-my-club{display:inline-table}.program-my-club-info{display:table-cell;width:25%;padding-left:10px;vertical-align:top}.program-my-club__trainers{display:table-cell;width:75%;vertical-align:top}.program-my-club__trainer-img{margin-top:5px}.program-reviews__content{max-width:1300px;margin:0 auto}.program-reviews__list{margin:0 -30px}.program-reviews__item{padding:0 60px}.program-reviews__add{padding-top:35px}.clubs__head{width:1300px;padding-top:45px}.clubs__head-right{margin-top:15px}.clubs__title{font-size:54px}.clubs__view-type{margin:15px 0 0 50px}.clubs__search{width:290px;margin-right:57px}.clubs__search-input{width:258px}.clubs-filter{width:292px;padding:50px 0 0 20px}.clubs-filter .mCSB_container,.clubs-filter .mCustomScrollBox{overflow:visible}.clubs-filter .mCSB_container{padding:20px 0 10px}.clubs-filter__icon{display:inline-block;margin:0 8px;line-height:20px;font-size:30px;vertical-align:middle}.i-checkbox__input:checked+.i-checkbox__label .clubs-filter__icon{color:#ed1c24}.clubs-filter__clear{padding-left:46px}.clubs-filter_map{width:315px;padding:0}.clubs-filter_map .clubs-filter__list{height:520px}.clubs-filter_map .clubs-filter__item:first-child{margin-top:0}.clubs-filter.is-opened{width:315px}.clubs-list{margin-left:370px}.clubs-map__container{height:727px}.clubs-map__footer{width:1340px}.clubs-metro__container{height:1187px;overflow:hidden}.clubs-metro__pan{margin-top:25px}.clubs-metro__img,.clubs-metro__stations{margin-left:325px}.club-about__wrapper{width:1300px}.club-about__title{margin:80px 60px 140px}.club-about__address{width:800px}.club-about__list{width:1300px;border-spacing:60px 0}.club-description__wrapper{width:1300px;padding:30px 0}.club-description__col{padding:30px 70px 0}.club-slider .slick-next{right:50%;margin-right:-600px;color:#b8bbc0}.club-slider .slick-next:hover{color:#fff}.club-slider .slick-prev{left:50%;margin-left:-630px}.club-more{width:1300px}.club-more__wrapper{display:inline-table;width:100%}.club-more__col{position:relative;display:table-cell;width:33.333%;height:100%}.club-more__map{min-height:272px}.club-form{width:1300px}.club-form__wrapper{padding:40px 120px}.beautyspa-about{padding:40px 20px 30px}.beautyspa-about__title{margin-bottom:30px;line-height:64px;font-size:54px}.beautyspa-slider-inner{width:1340px}.beautyspa-slider__content,.beautyspa-slider__desc{width:50%}.beautyspa-month{padding:40px 0 45px}.beautyspa-service__image{float:left;width:310px;margin:0 20px 0 0}.partners__item,.special-offers-more__item{width:25%}.clubs-staff__title,.feedback__title,.order-card__title,.order-tour__title{margin-bottom:40px;font-size:54px}.feedback{padding:45px 20px}.feedback__content{padding:25px 115px 20px}.feedback__text{padding:0 190px 0 32px}.order-tour{padding:45px 20px}.order-tour__content{padding:25px 115px 20px}.order-tour__text{padding:0 120px 0 32px}.order-card{padding:45px 20px}.order-card__content{padding:25px 115px 20px}.order-card__text{padding:0 120px 0 32px}.clubs-staff{padding-top:45px}.special-offers{padding-top:15px}.special-offers__title{margin-bottom:43px;font-size:54px}.special-offers-one{padding-top:18px}.special-offers-one__head{max-width:1300px;margin-bottom:150px;padding-top:30px}.special-offers-one__image{top:116px;margin-top:-116px}.special-offers-more{margin-top:60px}.partners{padding-top:15px}.partners__title{margin-bottom:45px;font-size:54px}.partners__group-title{margin-bottom:35px}.partner_general{padding:50px}.partner_general .partner__image{margin-right:70px}.mission__title{font-size:54px}.mission__courage{padding:92px 0 130px}.mission__about{padding:55px 20px 50px}.mission__about-col{padding-right:80px}.mission__about-title{margin-bottom:30px;font-size:24px}.mission__team{padding:150px 0}.mission__team .container{width:1024px}.mission__team-title{margin:0;line-height:1}.mission__team-item,.vacancy__title{margin-bottom:30px}.mission__team-desc{padding-left:107px;line-height:26px}.faq__title,.management__title{font-size:54px;line-height:56px}.management{width:1300px}.management__list{margin-left:-2%}.management__list-item{margin-left:2%;width:23%}.faq__title{width:1300px}.faq-item__title{padding:24px 0;line-height:26px;font-size:18px}.faq-item__content{line-height:26px;font-size:16px}.advertising__title,.history__title,.regional__title,.search__title,.service__title,.trainers__title,.vacancies__title{font-size:54px}.faq-form{padding:45px 20px}.faq-form__title{padding-left:32px;padding-right:190px}.faq-form__content{padding:25px 115px 20px}.faq-form__text{padding:0 190px 0 32px}.vacancy{width:1300px;padding-top:10px}.vacancy__title{width:550px}.vacancy__info{top:26px;width:50%;padding-left:40px}.vacancy__col{width:50%}.vacancy__col_department{padding-top:65px;padding-left:40px}.vacancies__head{width:1300px}.vacancies__title{margin-left:-4px}.vacancies__desc{display:inline-block;width:620px;margin-right:340px}.history__columns,.history__map,.history__title,.vacancies__item{width:1300px}.search{padding:45px 20px}.search__title{margin-bottom:40px}.history__prizes{width:1300px;padding:60px 0}.history__map-desc{left:140px}.history__form-content{padding:25px 115px 20px}.history__form-text{padding:0 190px 0 32px}.advertising{padding-top:15px}.advertising__title{margin-bottom:89px}.advertising__advantages{margin-bottom:63px;padding:0 70px}.advertising__advantages-item{padding-right:30px}.advertising__types{margin:0 -40px}.advertising__type{margin-bottom:85px;padding:0 40px}.advertising__type-image{margin-bottom:34px}.clumba{padding:55px 60px 65px}.clumba__info{padding-right:170px}.service{padding:10px 20px 30px}.service__title{margin-left:-3px}.service__head-col_left{width:60%;padding-right:210px}.service__head-col_right{width:40%}.service-slider__description{left:280px;right:280px}.regional__desc{padding-left:400px}.regional__desc-title{width:340px}.regional__participate{padding:30px 310px}.trainer{padding-top:12px}.trainer__title{margin-bottom:25px}.trainer__desc{padding-right:60px}.training__content{padding:40px 150px 20px}.training-form{width:100%}.training-form__desc{right:-120px}.trainers__head{padding-bottom:15px}.trainers__title{margin-bottom:40px}.trainers__content{padding-top:30px}.trainers__item{width:25%}.worldclass-life__title{margin-bottom:25px;line-height:60px;font-size:54px}.worldclass-life-partners{padding-bottom:40px}.worldclass-life-partners__more{right:50%;width:200px;margin-right:-640px}}@media (max-width:85.365em){.mfp-container{padding:0}}@media (max-width:47.99em){#colorbox{position:fixed!important;top:0!important;left:0!important;width:100%!important;height:100%!important}#colorbox #cboxContent,#colorbox #cboxLoadedContent,#colorbox #cboxWrapper{position:absolute!important;width:100%!important;height:100%!important;margin:0}.competition{background-image:none!important}}@media print{.schedule-print .schedule-event:before,.schedule__head .i-select:after{content:none}.article__box_floating,.article__more,.breadcrumbs,.event-about .events,.event-about .news,.event-info__buttons,.filter,.l-page__content_news-one .news_one,.l-page__content_schedule .events,.l-page__content_schedule .news-inner,.l-page__footer,.l-page__footer-spacer,.l-page__header,.news-inner__banner,.schedule-app,.schedule-event__check,.schedule-select,.schedule__table,.schedule__table-controls,.seo-text,.social,.special-offers-more{display:none}.schedule__head{padding:0}.schedule__title{display:block;margin:0}.schedule__club{margin:0}.schedule-print{display:block}.schedule-print__table{width:99.9%;margin-bottom:30px;table-layout:fixed;border-spacing:0;border-collapse:collapse}.schedule-print__title{padding-bottom:10px}.schedule-print__cell{padding:0;vertical-align:top;border:1px solid #eceded}.schedule-print .schedule-event{width:auto;padding:10px 5px}.schedule-print .schedule-event__time{margin-right:0}.event-info{color:#000}.event-program__list:before{content:"Программа мероприятия:";display:block;margin-bottom:20px;font-size:20px}.special-offers-one{padding:0}.special-offers-one__head{padding-top:0;color:#000}.special-offers-one__title{line-height:46px;font-size:36px}}@keyframes active{0%{-moz-transform:scale(.25);-ms-transform:scale(.25);-webkit-transform:scale(.25);-o-transform:scale(.25);transform:scale(.25);opacity:1}100%{-moz-transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);-o-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spinner{0%{-webkit-transform:rotate(0);-moz-transform:rotate(0);-ms-transform:rotate(0);-o-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-moz-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg)}}