@font-face{font-family:HelveticaNeue;src:url(../fonts/HelveticaNeueCyr-Roman.eot);src:url(../fonts/HelveticaNeueCyr-Roman.eot?#iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueCyr-Roman.woff) format('woff'),url(../fonts/HelveticaNeueCyr-Roman.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Roman.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue-Medium;src:url(../fonts/HelveticaNeueCyr-Medium.eot);src:url(../fonts/HelveticaNeueCyr-Medium.eot?#iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueCyr-Medium.woff) format('woff'),url(../fonts/HelveticaNeueCyr-Medium.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Medium.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:HelveticaNeue-Light;src:url(../fonts/HelveticaNeueCyr-Light.eot);src:url(../fonts/HelveticaNeueCyr-Light.eot?#iefix) format('embedded-opentype'),url(../fonts/HelveticaNeueCyr-Light.woff) format('woff'),url(../fonts/HelveticaNeueCyr-Light.woff2) format('woff2'),url(../fonts/HelveticaNeueCyr-Light.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:OpenSans-Semibold;src:url(../fonts/OpenSans-SemiBold.eot);src:url(../fonts/OpenSans-SemiBold.eot?#iefix) format('embedded-opentype'),url(../fonts/OpenSans-SemiBold.woff) format('woff'),url(../fonts/OpenSans-SemiBold.woff2) format('woff2'),url(../fonts/OpenSans-SemiBold.ttf) format('truetype');font-weight:400;font-style:normal;font-display:swap}.alert a{color:#dadfe5;text-decoration:underline}.row--small{margin-left:-2px;margin-right:-2px;margin:0;padding:0;list-style:none}.row--small .col-lg-1,.row--small .col-lg-10,.row--small .col-lg-11,.row--small .col-lg-12,.row--small .col-lg-2,.row--small .col-lg-3,.row--small .col-lg-4,.row--small .col-lg-5,.row--small .col-lg-6,.row--small .col-lg-7,.row--small .col-lg-8,.row--small .col-lg-9,.row--small .col-md-1,.row--small .col-md-10,.row--small .col-md-11,.row--small .col-md-12,.row--small .col-md-2,.row--small .col-md-3,.row--small .col-md-4,.row--small .col-md-5,.row--small .col-md-6,.row--small .col-md-7,.row--small .col-md-8,.row--small .col-md-9,.row--small .col-sm-1,.row--small .col-sm-10,.row--small .col-sm-11,.row--small .col-sm-12,.row--small .col-sm-2,.row--small .col-sm-3,.row--small .col-sm-4,.row--small .col-sm-5,.row--small .col-sm-6,.row--small .col-sm-7,.row--small .col-sm-8,.row--small .col-sm-9,.row--small .col-xs-1,.row--small .col-xs-10,.row--small .col-xs-11,.row--small .col-xs-12,.row--small .col-xs-2,.row--small .col-xs-3,.row--small .col-xs-4,.row--small .col-xs-5,.row--small .col-xs-6,.row--small .col-xs-7,.row--small .col-xs-8,.row--small .col-xs-9{padding-left:2px;padding-right:2px;box-sizing:border-box;margin-bottom:4px}.app{background:#f5f7f9;padding:10px 15px;text-align:center;font-size:14px}.banner{width:100%;background-image:url(../img/img-banner.jpg);background-position:center;background-repeat:no-repeat;background-size:cover}.banner__container{position:relative;height:400px}.banner__content{position:absolute;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.banner__content-title{font-family:HelveticaNeue-Light;font-size:32px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.banner__content-description{margin-top:10px;font-size:24px;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.6)}.header__text{font-size:12px;color:#fff;text-align:left;line-height:16px}.header__address{font-size:14px;color:#fff;text-align:left;line-height:20px;margin-left:100px}.header__button{position:absolute;top:50%;right:0;transform:translateY(-50%);margin:0}.header__button a{height:40px;width:150px;text-align:center;font-size:16px;font-weight:300;line-height:40px;padding:0}.header #navbar{position:relative}.header .navbar-header a{display:block;position:relative;z-index:100}.header:after{content:'';height:4px;width:100%;display:block;background-image:-webkit-linear-gradient(90deg,#ff7e00 0,#ff2d1e 14%,#f03185 28%,#b445e8 44%,#2a3142 66%,#00a7c3 83%,#00db99 100%);background-image:-moz-linear-gradient(90deg,#ff7e00 0,#ff2d1e 14%,#f03185 28%,#b445e8 44%,#2a3142 66%,#00a7c3 83%,#00db99 100%);background-image:-o-linear-gradient(90deg,#ff7e00 0,#ff2d1e 14%,#f03185 28%,#b445e8 44%,#2a3142 66%,#00a7c3 83%,#00db99 100%);background-image:linear-gradient(90deg,#ff7e00 0,#ff2d1e 14%,#f03185 28%,#b445e8 44%,#2a3142 66%,#00a7c3 83%,#00db99 100%)}.footer{color:#fff;background:#333;padding:15px 0}.days{padding:40px 0;background:#f5f7f9}.days__container{max-width:810px;margin:0 auto}.days__title{font-family:HelveticaNeue-Light;font-size:24px;color:#333;text-align:center;line-height:32px;margin-bottom:60px;margin-top:0}.days__item-title{font-family:HelveticaNeue-Light;font-size:16px;margin-bottom:23px;margin-top:0}.days__item-title--search{font-size:24px;text-align:center;line-height:32px}.days__item-title span{font-family:HelveticaNeue}.days__item-list.row{margin-left:-11px;margin-right:-11px}.days__item-list.row .col-md-4{padding-left:11px;padding-right:11px}.slots__item{background:#fff;padding:20px 18px;position:relative;z-index:100;margin-bottom:23px;-webkit-box-shadow:0 0 5px 0 #eaeaea;-moz-box-shadow:0 0 5px 0 #eaeaea;box-shadow:0 0 5px 0 #eaeaea;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.slots__item:hover{-webkit-box-shadow:0 5px 15px 0 #eaeaea;-moz-box-shadow:0 5px 15px 0 #eaeaea;box-shadow:0 5px 15px 0 #eaeaea}.slots__item a.btn{position:relative;z-index:102}.slots__item-link{position:absolute;left:0;right:0;bottom:0;top:0;z-index:101}.slots__item-description{padding:0;list-style:none;margin-bottom:20px}.slots__item-description-item{position:relative}.slots__item-description-item>*{padding-left:35px}.slots__item-description-item-label{font-size:12px;color:#9999a7}.slots__item-description-item-value{font-size:16px}.slots__item-description-item--time .slots__item-description-item-value{font-size:20px}.slots__item-description-item:not(:last-child){margin-bottom:20px}.slots__item-description-item:before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.slots__item-description-item--time:before{content:url(../img/ico-clock.svg)}.slots__item-description-item--place:before{content:url(../img/ico-marker.svg)}.slots__item-description-item--level:before{content:url(../img/ico-star.svg)}.slots__item-description-item--price:before{content:url(../img/ico-rub.svg)}.slots__item-record{width:100%;text-align:center}.slots__item-place{margin-bottom:15px}.slots__item-place-user{position:relative;z-index:102;cursor:pointer;height:100%;width:100%;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.slots__item-place-user--empty{background:#00db99;background-image:url(https://vk.com/images/deactivated_50.png?ava=1);background-size:cover;position:relative;z-index:102;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.slots__item-place-user--empty:after{content:'';width:33.333%;height:33.333%;position:absolute;background-position:center;background-repeat:no-repeat;background-size:cover;top:50%;left:50%;transform:translate(-50%,-50%)}.slots__item-place-user img{width:100%;height:100%;object-fit:cover;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.slots__item-place-user--current:after{content:'';position:absolute;z-index:100;top:0;left:0;right:0;bottom:0;border:2px solid #00db99;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.slots__empty{padding-top:50px;padding-bottom:50px}.search__list{display:flex;flex-wrap:wrap;padding:0;list-style:none;justify-content:center;margin-left:-5px}.search__list>li{flex:none;padding-left:5px}.search__title{font-family:HelveticaNeue-Light;font-size:24px;color:#333;text-align:center;line-height:32px;margin-bottom:40px;margin-top:0}.search__container{padding:40px 0 50px 0}.search__item{width:72px;background:#f5f7f9;padding:15px 15px 10px 15px;text-align:center;position:relative;z-index:100;-webkit-border-radius:14px;-moz-border-radius:14px;border-radius:14px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;transition:all .2s ease-out}.search__item-day{font-size:12px}.search__item-date{font-family:HelveticaNeue-Medium;font-size:24px;margin-bottom:5px}.search__item:not(.search__item--active):hover{background:#e7f2fc}.search__item--active{background:#2a3142}.search__item--active .search__item-date,.search__item--active .search__item-day{color:#fff}.search__item-label{position:absolute;top:-21px;left:0;right:0;font-family:OpenSans-Semibold;font-size:10px;font-weight:600;color:#fff;background:#333;text-transform:uppercase;text-align:center;padding:3px 10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.search__item-link{position:absolute;left:0;right:0;bottom:0;top:0;z-index:101}.games-list{display:flex;flex-wrap:wrap;padding:0;list-style:none;justify-content:center}.games-list__item{width:6px;height:6px;background:#00db99;flex:none;position:relative;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.games-list__item:not(:last-child){margin-right:5px}.games-list__item--more{background-image:url(../img/img-plus.png);background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover}.game{background:#fff;padding:30px 0 40px 0}.game__container{max-width:663px;margin:0 auto}.game__back{margin-bottom:30px;font-size:16px}.game__back a{color:#2a3142;padding-left:31px;position:relative}.game__back a:before{content:'';position:absolute;background:url(../img/ico-arrow.svg);height:16px;width:26px;left:0;top:50%;transform:translateY(-50%)}.game__back a:hover{color:#4549cc}.game__title{margin-bottom:20px;font-family:HelveticaNeue-Light;font-size:24px;line-height:32px}.game__block{border:1px solid #dadfe5;padding:30px;-webkit-box-shadow:0 0 5px 0 #eaeaea;-moz-box-shadow:0 0 5px 0 #eaeaea;box-shadow:0 0 5px 0 #eaeaea;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.game__record{width:100%}.game__description{padding:0;list-style:none;margin-bottom:20px}.game__description-item{position:relative}.game__description-item>*{padding-left:35px}.game__description-item-label{font-size:12px;color:#9999a7}.game__description-item-value{font-size:16px}.game__description-item--time .game__description-item-value{font-size:20px}.game__description-item:not(:last-child){margin-bottom:20px}.game__description-item:before{position:absolute;left:0;top:50%;transform:translateY(-50%)}.game__description-item--time:before{content:url(../img/ico-clock.svg)}.game__description-item--place:before{content:url(../img/ico-marker.svg)}.game__description-item--level:before{content:url(../img/ico-star.svg)}.game__description-item--price:before{content:url(../img/ico-rub.svg)}.game__list{padding:0;list-style:none;margin-top:15px}.game__list-user{position:relative}.game__list-user-photo img{width:33px;height:33px;object-fit:cover;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;-moz-background-clip:padding;-webkit-background-clip:padding-box;background-clip:padding-box}.game__list-user-name{position:absolute;left:48px;top:50%;transform:translateY(-50%)}.game__list-user:not(:last-child){margin-bottom:8px}.game__count{font-size:14px;color:#9999a7}.game__count+.alert{margin-top:20px}@media (min-width:992px){.search__container{margin:0 auto;max-width:672px}}@media (min-width:1200px){.header__block{position:relative;height:83px;margin:0}.header__block--text{width:355px}.header__block--address{width:346px}.header__block-center{position:absolute;top:50%;transform:translateY(-50%)}}@media (max-width:1199px){.header__address{position:absolute;margin:0;padding:0;text-align:center;top:50%;left:50%;transform:translate(-50%,-50%)}.header__text{max-width:100%;text-align:center;margin-bottom:5px;height:auto}.header__button{position:relative;right:inherit;top:inherit;text-align:center;transform:none}.navbar-header{position:relative}.navbar-toggle{margin:0;position:absolute;right:15px;top:50%;transform:translateY(-50%)}#navbar{padding:0}}@media (max-width:767px){.header__text{padding-left:15px;padding-right:15px}}@media (max-width:479px){.header__address{font-size:11px}.days__item-list.row .col-md-4{width:100%}}@media (max-width:419px){.header__address{max-width:100px;margin-left:15px}}

.field--outdoor {
  font-weight: bold;
  color: #8e24aa;
}

.navbar-parnas {
    background-color: #057D9F !important; /* Ваш фирменный цвет для Парнаса #4B0082 */
    border-color: #3A0066 !important;
}

    .filters-container {
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        gap: 10px;
        margin: 10px 0;
    }

    .filter-divider {
        width: 80%;
        height: 1px;
        background-color: #e0e0e0;
        margin: 15px auto;
        position: relative;
    }

    .filter-divider:after {
        position: absolute;
        top: -10px;
        left: 50%;
        transform: translateX(-50%);
        background-color: white;
        padding: 0 15px;
        font-size: 14px;
        color: #666;
    }

    .filter-link {
        display: inline-block;
        padding: 8px 16px;
        border-radius: 20px;
        background-color: #f0f0f0;
        color: #333;
        text-decoration: none;
        transition: all 0.3s ease;
        font-size: 14px;
        box-shadow: 0 2px 4px rgba(0,0,0,0.1);
    }

    .filter-link:hover {
        background-color: #e0e0e0;
        transform: translateY(-2px);
        box-shadow: 0 4px 8px rgba(0,0,0,0.1);
    }

    .filter-link.active {
        background-color: #2a3142;
        color: white;
        font-weight: bold;
    }