@charset "UTF-8";main.clubs-section .clubs-list .desc-text-block{max-width:800px;text-align:justify;margin:auto}main.clubs-section .clubs-list .clubs-map-wrap .btn-main{position:relative;z-index:10}main.clubs-section .clubs-detail .working-time-box{margin-bottom:12px;position:relative}main.clubs-section .clubs-detail .working-time-box:before{height:22px;content:"";position:absolute;top:-3px;background:url(/local/templates/site28.local/images/icons/clock.svg);left:-37px;width:22px;display:block}main.clubs-section .clubs-detail .working-time-box.kids:before{background:url(/local/templates/site28.local/images/icons/bear.svg);background-size:contain}main.clubs-section .clubs-detail .address-box{position:relative}main.clubs-section .clubs-detail .address-box:before{height:24px;content:"";position:absolute;top:-4px;background:url(/local/templates/site28.local/images/icons/pin-white.svg);left:-35px;width:19px;display:block}main.clubs-section .clubs-detail .address-box span{border-bottom:1px dashed;margin:0 2px;cursor:pointer}main.clubs-section .clubs-detail .address-box span:hover{border-bottom:none}main.clubs-section .clubs-detail .phones-box{position:relative;margin-top:10px}main.clubs-section .clubs-detail .phones-box:before{height:23px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);content:"";position:absolute;opacity:.8;top:50%;background:url(/local/templates/site28.local/images/icons/phone-white.svg);left:-36px;width:23px;margin-top:-3px;display:block}@media (min-width:768px){main.clubs-section .clubs-detail .phones-box{text-transform:lowercase}main.clubs-section .clubs-detail .phones-box>div{display:inline-block}main.clubs-section .clubs-detail .phones-box>div:first-child:first-letter{text-transform:uppercase}main.clubs-section .clubs-detail .phones-box>div:after{content:", "}main.clubs-section .clubs-detail .phones-box>div:last-child:after{content:""}}main.clubs-section .clubs-detail .taxi-box{position:relative;margin-top:10px}main.clubs-section .clubs-detail .taxi-box:before{height:20px;content:"";position:absolute;top:1px;background:url(/local/templates/site28.local/images/icons/ya_taxi_logo.png) 0 0 no-repeat;background-size:contain;left:-36px;width:20px;display:block}main.clubs-section .clubs-detail .taxi-box .link{display:inline-block}main.clubs-section .clubs-detail .taxi-box .price{margin-right:10px;color:#ed1b24;text-transform:lowercase;margin-left:6px;display:inline-block}@media (min-width:560px){main.clubs-section .clubs-detail .taxi-box .price{margin-right:10px}}main.clubs-section .clubs-detail .taxi-box .desc{color:#888;text-transform:lowercase;display:inline-block}main.clubs-section .clubs-detail .taxi-box .desc>a{position:relative}main.clubs-section .clubs-detail .taxi-box .desc>a:before{content:"(";position:absolute;left:-6px}main.clubs-section .clubs-detail .taxi-box .desc>a:after{right:-6px;content:")";position:absolute}main.clubs-section .clubs-detail .picture-block{-ms-flex-pack:normal;justify-content:normal;-webkit-box-pack:normal}main.clubs-section .clubs-detail .picture-block .content-block{padding-top:24px}main.clubs-section .clubs-detail .picture-block .content-block .clubs-list .items-title-wrap{-webkit-mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000));-webkit-mask-image:linear-gradient(90deg,transparent,#000 10%);mask-image:-webkit-gradient(linear,left top,right top,from(transparent),color-stop(10%,#000));mask-image:linear-gradient(90deg,transparent,#000 10%)}main.clubs-section .clubs-detail .picture-block .content-block .clubs-list .items-title-wrap .dragscroll{-webkit-mask-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(10%,#000));-webkit-mask-image:linear-gradient(270deg,transparent,#000 10%);mask-image:-webkit-gradient(linear,right top,left top,from(transparent),color-stop(10%,#000));mask-image:linear-gradient(270deg,transparent,#000 10%)}main.clubs-section .clubs-detail .picture-block .content-block .clubs-list .items-title-wrap:after,main.clubs-section .clubs-detail .picture-block .content-block .clubs-list .items-title-wrap:before{background:none}main.clubs-section .clubs-detail .picture-block .content-block .clubs-list .items-title-wrap .item a{text-decoration:none;color:#fff}main.clubs-section .clubs-detail .picture-block .content-block .clubs-list .items-title-wrap .item a:hover{opacity:.8}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section{margin-top:36px}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap{padding-top:30px;text-align:center}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block{text-align:left;display:inline-block}@media (max-width:559.98px){main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .address-box,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .phones-box,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .taxi-box,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .working-time-box{margin-left:50px}}@media (min-width:768px){main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block{max-width:660px;width:100%}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .address-box,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .phones-box,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .taxi-box,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .working-time-box{white-space:nowrap}}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box{-webkit-box-direction:normal;-ms-flex-flow:column wrap;flex-flow:column wrap;-webkit-box-orient:vertical;margin-top:40px;display:-webkit-box;display:-ms-flexbox;display:flex}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>*{margin-bottom:14px}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn:before{content:"Позвонить"}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn>img,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn>svg{font-size:23px;width:1em;display:none}@media (min-width:768px){main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box{-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-orient:horizontal}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>*{margin:0 auto}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn{padding:10px 24px;line-height:1}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn:before{display:none}main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn>img,main.clubs-section .clubs-detail .picture-block .content-block .text-block-section .detail-block-wrap .detail-block .buttons-box>.phone-btn>svg{display:inline-block}}main.clubs-section .clubs-detail .conviction-block .item-title,main.clubs-section .clubs-detail .fills-block>.fill-box>.fill-preview>.fill-title{margin-bottom:0}.reviews-wrap{margin:26px auto 54px}@media (min-width:768px){.reviews-wrap{margin:109px auto 96px}}