.b-scroll-slider{height:auto;position:relative;width:100%;z-index:2}@media(max-width:991.98px){.b-scroll-slider__content-wrap{overflow-x:scroll!important}.b-scroll-slider__arrow{display:none!important}}.b-scroll-slider__content-wrap{overflow:hidden}.b-scroll-slider__content-wrap_full-page{position:relative;width:96vw}.b-scroll-slider__content{width:-moz-fit-content;width:fit-content}.b-scroll-slider__content.start-move .b-clubs-goods__list{padding:0 4vw}.b-scroll-slider__arrow{align-items:center;display:flex;height:100%;justify-content:center;position:absolute;top:0;width:10%;z-index:5}.b-scroll-slider__arrow:hover .b-scroll-slider__arrow-icon{transform:translate(-50%,-50%) scale(2)!important}.b-scroll-slider__arrow-icon{font:0/0 x;height:30px;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);transition:transform .45s ease;width:16px}.b-scroll-slider__arrow-icon:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='30' fill='none'%3E%3Cpath stroke='%23C4D600' stroke-width='2' d='m.96 1.345 12.879 13.577L.959 28.5'/%3E%3C/svg%3E");bottom:0;content:"";left:0;position:absolute;right:0;top:0}.b-scroll-slider__arrow-icon--prev:before{transform:scaleX(-1)}.b-scroll-slider__arrow--next{right:0}.b-scroll-slider__arrow--prev{left:0}@media(max-width:767.98px){.b-scroll-slider__content-wrap_full-page{left:auto;padding-left:0}}.b-scroll-slider__content-wrap{margin-bottom:-40px;margin-top:-40px;padding-bottom:40px;padding-top:40px}.b-scroll-slider__content-wrap .b-scroll-slider__content-wrap--mini{margin:0 auto;width:80%}@media(max-width:480px){.b-scroll-slider__content-wrap .b-scroll-slider__content-wrap--mini{width:100%}}@media(max-width:767px){.b-map-clubs.b-map-clubs--contacts .b-map-clubs__map-host{display:block;height:320px;min-height:320px}}.b-map-clubs{background-color:#000;height:875px;position:relative}@media(min-height:1200px){.b-map-clubs{height:80vh}}.map{height:800px;position:relative;z-index:1}.slide-nav{display:none}.b-map-clubs__list{background-image:linear-gradient(1turn,#141719 4%,transparent);bottom:0;height:auto;left:0;margin-left:0;margin-top:0;overflow:hidden;padding-left:70px;position:absolute;width:100%;z-index:2}.slide-nav-2{display:none}.b-map-clubs__slide{width:230px}.b-map-clubs__item{align-items:flex-start;background-color:transparent;display:flex;flex:0 0 auto;flex-direction:column;height:220px;justify-content:flex-start;margin-left:15px;margin-right:15px;padding:40px 10px 50px;position:relative;width:230px;z-index:2}.b-map-clubs__item--empty{pointer-events:none}.b-map-clubs__item:focus{background-color:#fff}.b-map-clubs__item.active{background-color:#fff;padding-left:20px;padding-right:20px;padding-top:30px;width:230px}.slider{background-color:transparent;height:220px;position:static;z-index:10}.b-map-clubs__item-title{color:#fff;font-size:18px;font-weight:600;margin-bottom:5px;position:relative;text-transform:uppercase;z-index:10}.b-map-clubs__item-title.active{background-color:transparent;color:#000}.b-map-clubs__before,.left-arrow,.right-arrow{background-color:transparent}.b-map-clubs__before{bottom:0;display:block;height:100%;left:0;margin-left:90px;margin-top:0;overflow:visible;position:absolute;top:0;width:auto;z-index:1}.b-map-clubs__title{color:#fff;font-size:3.5em!important;font-weight:900;line-height:32px!important;margin-left:0;position:relative;z-index:2}.div-block{background-color:#9e9e9e}.div-block,.map-2{height:800px;width:100%}.map-2{line-height:20px}@media(min-height:1200px){.map-2{height:80vh}}.b-map-clubs__item-address,.b-map-clubs__item-city{color:#70818f;line-height:16px;margin-bottom:5px}.b-map-clubs__phone{color:#70818f;line-height:16px}.b-map-clubs__items{display:flex;margin-top:40px}.b-map-clubs__item-hours{color:#70818f;display:none;margin-bottom:5px;margin-top:0}.b-map-clubs__item-hours.active{display:block;width:auto}.b-map-clubs__more{align-items:center;border:3px solid #c3d600;border-radius:50%;bottom:50px;color:#c3d600;display:block;font-size:36px;height:59px;justify-content:center;line-height:54px;padding:2px;position:absolute;right:20px;text-align:center;-webkit-text-decoration:none;text-decoration:none;transition:all .3s ease;width:59px}.b-map-clubs__more:hover{transform:scale(1.1)}.b-map-clubs__infobox{bottom:0;left:20%;position:absolute;top:30%;width:300px}.b-map-clubs__infobox-title{color:#fff;font-size:56px;font-weight:900;line-height:1.3;text-transform:uppercase}.b-map-clubs__infobox-button.b-button--green{display:flex;justify-content:center;max-width:300px;text-align:center}.b-map-clubs__item-mobile-link{display:none}.b-button--row{align-items:center;display:block;font-family:Fa solid\ 900,sans-serif;line-height:45px;margin-left:8px}@media screen and (max-width:991px){.b-map-clubs{height:auto;padding-bottom:0;padding-top:25px}.b-map-clubs__list{margin-top:30px;padding-left:30px;position:static}.b-map-clubs__item{flex:0 auto;height:auto;margin-left:10px;margin-right:10px;padding-bottom:30px;padding-top:30px;width:220px}.b-map-clubs__item.active{padding-bottom:50px;padding-top:30px;width:230px}.b-map-clubs__before{display:none}.b-map-clubs__title{font-size:34px!important;margin-left:20px}.b-map-clubs__infobox{bottom:50px;display:block;left:50px;margin-left:50px;margin-top:50px;padding-bottom:50px;position:static;top:auto;width:auto}.b-map-clubs__infobox-title{font-size:38px}.b-map-clubs__infobox-button.b-button--green{max-width:145px;padding-top:0;width:auto}.b-switch.b-map-clubs__switch{display:flex}}@media screen and (max-width:767px){.b-map-clubs__item{height:auto;justify-content:flex-start;position:relative}.b-map-clubs__title{margin-left:20px}.b-map-clubs__item.active{padding:0 0 50px;width:230px}.b-map-clubs__item-mobile-link{bottom:0;display:block;left:0;position:absolute;right:0;top:0;z-index:1}}@media screen and (max-width:479px){.b-map-clubs{height:auto}.b-map-clubs__list{display:block;padding-left:20px}.b-map-clubs__item{height:auto;padding-bottom:25px;padding-top:25px}.b-map-clubs__infobox{bottom:50px;display:none;margin-left:30px;margin-top:30px;top:auto;width:auto}.b-map-clubs__infobox-title{font-size:26px}}.b-map-clubs__infobox{left:4vw;top:20%}.b-map-clubs__list{padding-left:0}@media(min-width:992px){.b-map-clubs__list{position:relative;position:absolute}.b-map-clubs__list:before{color:rgba(0,0,0,.3);content:attr(data-print);font-size:10vw;font-weight:900;left:3.7vw;position:absolute;top:125px}}.b-map-clubs__title{margin-bottom:40px;margin-left:4vw}@media(min-width:992px){.b-map-clubs__title{margin-bottom:80px}}.b-map-clubs__items{margin-top:0}.b-map-clubs__item{cursor:pointer}.b-map-clubs__more{display:none}.b-map-clubs__more--franchise{border-color:#f17e00;color:#f17e00}.b-map-clubs__more.active{display:block}.b-map-clubs__franchise{bottom:20px;color:#f17e00;display:none;font-size:13px;position:absolute}.b-map-clubs__item.active .b-map-clubs__franchise{display:block}.b-map-clubs__slider-content{padding-left:calc(4vw - 15px)}.b-map-clubs__button{margin:30px 0 20px;min-width:135px;text-transform:uppercase}@media(max-width:767.98px){.b-map-clubs__button{margin-top:0;opacity:.7}}@media(min-width:768px){.b-map-clubs__item-mobile-image{display:none}.b-map-clubs__button{display:none!important}}@media(max-width:767.98px){.b-map-clubs{padding:0 0 0 20px}.b-map-clubs__item-mobile-image{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;z-index:-1}.b-map-clubs__item-mobile-image:before{background:hsla(0,0%,5%,.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0;z-index:1}.b-map-clubs__item-mobile-image img{height:100%;-o-object-fit:cover;object-fit:cover}.b-map-clubs__list{background:#000;margin-top:0}.b-map-clubs__title{margin-bottom:15px;margin-left:0}.b-map-clubs__slider-content{margin-left:-10px;padding-left:0}.b-map-clubs__items{flex-wrap:nowrap;margin-left:10px;padding-bottom:20px}.b-map-clubs__item{height:269px;margin:0 15px 0 0;padding:0;position:relative;width:241px}.b-map-clubs__item.active{background:transparent}.b-map-clubs__item-address,.b-map-clubs__item-city,.b-map-clubs__item-hours,.b-map-clubs__item-title{color:#fff;display:block}.b-map-clubs__item-address.active,.b-map-clubs__item-city.active,.b-map-clubs__item-hours.active,.b-map-clubs__item-title.active{color:#fff}.b-map-clubs__item-city{font-size:15px}.b-map-clubs__item-title{font-size:25px;margin:10px 0 25px}.b-map-clubs__item-title-in{border-bottom:2px solid #c3d600;display:inline-block;padding-bottom:7px}.b-map-clubs__item-hours{margin:15px 0}.b-map-clubs__item-cnt{padding:30px 0 0 20px}.b-map-clubs__phone{color:#fff}.b-map-clubs .map-2,.b-map-clubs__infobox,.b-map-clubs__more.active{display:none}}.b-map-clubs__map-host{height:875px;position:relative;width:100%}@media(max-width:767.98px){.b-map-clubs__map-host{display:none}}.b-map-clubs__offline-map{background:#141719;display:block;height:100%;width:100%}.b-map-clubs__offline-map-base{filter:grayscale(100%) invert(85%) brightness(.7)}.b-map-clubs__offline-pin{cursor:pointer}.b-map-clubs__offline-pin circle{fill:#c3d600;stroke:#141719;stroke-width:3}.b-map-clubs__offline-pin text{fill:#141719;font-family:Arial,sans-serif;font-size:20px;font-weight:700;pointer-events:none}.b-map-clubs__offline-pin.is-selected circle,.b-map-clubs__offline-pin:focus circle{fill:#fff;stroke:#c3d600;stroke-width:5}.b-map-clubs__offline-pin:focus{outline:none}.b-map-clubs__offline-attribution{background:rgba(20,23,25,.9);color:#ccc;font-size:11px;padding:5px 8px;position:absolute;right:12px;top:12px;z-index:3}.b-map-clubs__offline-attribution a{color:inherit;-webkit-text-decoration:underline;text-decoration:underline}.b-map-clubs__map-placeholder{background-color:#1a1a1a;height:100%;min-height:875px;width:100%}@media(max-width:767.98px){.b-map-clubs__map-placeholder{display:none;height:0;min-height:0}}.club-title{font-size:45px}@media(max-width:991px){.club-title{font-size:38px}}.tennis-club__title{bottom:20px;display:none}.ifrk-club__title,.tennis-club__title{color:#c3d600;font-size:13px;position:absolute}.ifrk-club__title{text-wrap:wrap;bottom:14px;max-width:80%}.ymaps-2-1-77-ground-pane,ymaps[class$=-ground-pane]{filter:brightness(.6) invert(75%) url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg'><filter id='grayscale'><feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/></filter></svg>#grayscale");-webkit-filter:grayscale(100%) invert(71%) brightness(.5)}.ymap-container{height:100%}.b-map-clubs__deferred{background:#eef0eb;border:0;bottom:0;color:#242c22;cursor:pointer;font-size:20px;height:100%;left:0;position:absolute;right:0;top:0;width:100%}