.error-page .error-page__btn{text-decoration:underline}.error-page .error-page__content{width:66%}.error-page .error-page__img-wrap{width:304px}.error-page .error-page__text{line-height:28px}@media (max-width:768px){.error-page{margin-left:16px}.error-page .error-page__content{width:73%}.error-page .error-page__btn{text-decoration:none}.error-page .error-page__img-wrap{overflow:hidden;margin-left:32px}.error-page .error-page__img-wrap .error-page__img{width:218px;padding-bottom:42px}.error-page .error-page__text{line-height:22px}}.hall-map .hall-map__scale-changer{color:#ddd}.hall-map .hall-map__scale-changer .hall-map__scale-img{background:#4e4e4e;border-radius:3px}.hall-map .hall-map__screen{width:100%;height:130px;margin-bottom:-30px}.hall-map .hall-map__plus-minus{position:absolute;z-index:2;right:0;width:40px}.hall-map .hall-map__plus-minus .hall-map__plus-minus-img{width:40px;background:#4e4e4e;border-radius:3px}.hall-map .hall-map__table-wrap{width:-webkit-min-content;width:-moz-min-content;width:min-content}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell{width:16px;height:16px;border-radius:3px;margin-right:8px;margin-bottom:10px;background:#ddd;cursor:pointer}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell .hall-map__table__cell__inner{width:16px;height:16px}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell div:focus{outline:0}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell-little{width:8px;height:8px;border-radius:1px;margin-right:3px;margin-bottom:4px;background:#ddd;cursor:pointer}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell-little .hall-map__table__cell__inner{width:8px;height:8px}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell-little div:focus{outline:0}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell>div{width:100%;height:100%}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--wheelchair{background:#0176e2}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--wheelchair .hall-map__table__cell--wheelchair__i{width:12px;height:12px}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--wheelchair .hall-map__table__cell--wheelchair__i-little{width:7px;height:7px}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--wheelchair--selected{background:#0176e2!important}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--vip{border:1px solid #ffd362;background:none}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--vip--selected{background:#ffd362!important;color:#0e0e0e}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--love-seats{width:19px;border:1px solid #ce6477;background:none}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--love-seats-little{width:8.5px;border:1px solid #ce6477;background:none}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--love-seats1{margin-right:2px!important}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--love-seats2{margin-left:0;margin-right:6px}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--love-seats--selected{background:#ce6477!important}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--booked{background:#4e4e4e;cursor:auto}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--booked.hall-map__table__cell--love-seats,.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--booked.hall-map__table__cell--vip{background:#313131}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--booked.hall-map__table__cell--wheelchair .hall-map__table__cell--booked--wheelchair__i{background:#4e4e4e;cursor:auto}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--empty{background:none;cursor:auto}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--selected{background:#c31d28}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--selected div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--selected div:focus{outline:none}.hall-map .hall-map__table .hall-map__table__row .hall-map__table__cell--selected .caption-little{font-size:6px;line-height:6px}.hall-map .hall-map__row-markers{padding-top:100px;position:relative;top:15px}.hall-map .hall-map__row-markers .hall-map__row-markers__item{margin-bottom:10px;height:16px}.hall-map .hall-map__row-markers .hall-map__row-markers__item-little{margin-bottom:4px;height:8px;font-size:7px}.hall-map__legends .hall-map__legends{width:16px;height:16px;border-radius:3px}.hall-map__legends .hall-map__legends--free{background:#ddd}.hall-map__legends .hall-map__legends--booked{background:#4e4e4e}.hall-map__legends .hall-map__legends--selected{background:#c31d28}.hall-map__legends .hall-map__legends--love-seats{width:19px;border:1px solid #ce6477}.hall-map__legends .hall-map__legends--vip{border:1px solid #ffd362}.hall-map__legends .hall-map__legends--wheelchair{background:#0176e2}.hall-map__legends .hall-map__legends--wheelchair .hall-map__legends--wheelchair__i{width:12px;height:12px}@media (max-width:768px){.hall-map .hall-map__row-markers{padding-top:0;position:absolute;top:0;left:0}.hall-map .hall-map__row-markers-right{padding-top:0;position:absolute;top:0;right:0;left:unset}.hall-map .hall-map__table-wrap{overflow-x:auto;width:100%;height:100%;margin-left:24px;margin-right:24px}.hall-map .hall-map__table-wrap::-webkit-scrollbar{display:none}.hall-map__alert{width:180px}}.screenText{text-align:center;position:relative;top:50px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.card-ticket{border-radius:3px}.card-ticket .card-ticket__data{background:-webkit-gradient(linear,right top,left top,from(#ffcc4a),to(#f96060));background:linear-gradient(270deg,#ffcc4a,#f96060);position:relative;overflow:hidden}.card-ticket .card-ticket__data .card-ticket__data--span-font{font-weight:700;font-size:13px;line-height:18px}.card-ticket .card-ticket__data .card-ticket__img{position:absolute;right:-40px;bottom:0}.card-ticket .card-ticket__end-date{border-left:1px dashed #0e0e0e}.career-details .career-details__back{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.career-details .career-details__title{font-weight:700;font-size:30px;line-height:41px}.career-details .career-details__ul>li{list-style:inside}@media (max-width:768px){.career-details .career-details__title{font-weight:700;font-size:22px;line-height:30px}}.career-form .career-form__back{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.career-form .career-form__title{font-weight:700;font-size:30px;line-height:41px}.career-form .career-form__fields{width:671px;margin:64px auto 0}.career-form .career-form__fields .career-form__field{width:calc(50% - 32px);margin-bottom:20px}.career-form .career-form__fields .career-form__field .career-form__input{height:39px;border:1px solid #000;border-radius:3px;padding:10px 16px}.career-form .career-form__fields .career-form__textarea{height:95px;max-height:95px;padding:8px 4px}.career-form .career-form__result{margin-top:173px}@media (max-width:768px){.career-form .career-form__title{font-weight:700;font-size:22px;line-height:30px}.career-form .career-form__fields{width:100%;margin-top:36px}.career-form .career-form__fields .career-form__field{width:calc(100% - 36px)}.career-form .career-form__fields .career-form__textarea{height:180px;max-height:180px;padding:12px 8px}.career-form .career-form__result{margin-top:90px}}.career .career__logo-wrap{height:60px}.career .career__logo-wrap .career__logo{width:100%;height:100%}.career .career-desc{line-height:28px}.career .career-filter{background:#eaeaea;border-radius:13px;padding:16px 13px;width:172px}.career .career-filter .filter-block:not(:last-child){margin-bottom:4px}.career .career-filter .filter-block .filter-block__dd{background:#fff;border-radius:3px;padding:4px 16px;margin-top:3px}.career .career-vacancies{margin-left:18px}.career .career-vacancies .career-vacancy{background:#eaeaea;border-radius:13px;padding:12px 18px;margin-bottom:18px;cursor:pointer}.career .career-vacancies .career-vacancy:hover{background:#f4f4f4;-webkit-box-shadow:0 8px 18px -6px rgba(24,39,75,.12),0 12px 42px -4px rgba(24,39,75,.12);box-shadow:0 8px 18px -6px rgba(24,39,75,.12),0 12px 42px -4px rgba(24,39,75,.12)}.career .career-vacancies .career-vacancy .career-vacancy__title{text-decoration:underline;font-size:20.5px;line-height:28px}.career .career-vacancies .career-vacancy .career-vacancy__subtitle{color:#5c5c5c}.career .career-vacancies .career-vacancy .career-vacancy__text{color:#949494}.career .career-vacancies .career-vacancy .career-vacancy__divider{width:16px;height:1.5px;background-color:#c31d28;-webkit-transform:rotate(90deg);transform:rotate(90deg)}@media (max-width:768px){.career .career__logo-wrap{height:44px}.career .career-img{width:50%}.career .career-desc{line-height:17.7px}.career .career-filter{width:100%}.career .career-vacancies{width:100%;margin-left:0;margin-top:30px}.career .career-vacancies .career-vacancy .career-vacancy__title{font-size:16px;line-height:22px}}.select-dd{background:#fff;border-radius:3px;cursor:pointer}.select-dd .select-dd__btn .select-dd__btn__title{font-weight:600;font-size:14px;line-height:19px}.select-dd .select-dd__btn .select-dd__btn__icon{width:20px;height:20px}.select-dd .select-dd__btn .select-dd__btn__icon--big{width:34px;height:34px}.select-dd .select-dd-list{top:calc(100% + 4px);left:0;width:100%;border:1px solid #4e4e4e;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.5);box-shadow:0 2px 16px rgba(0,0,0,.5);border-radius:3px;z-index:1000;max-height:336px}@media (max-width:768px){.select-dd .select-dd-list{max-height:168px}}.select-dd .select-dd-list .select-dd-list__item{height:42px;padding:12px 4px 12px 12px;border-bottom:1px solid #4e4e4e}.select-dd .select-dd-list--big{width:173px}.select-dd .select-dd-list--scroll{overflow:auto}.select-dd .select-dd-list--scroll::-webkit-scrollbar{width:4px!important}.select-dd .select-dd-list--scroll::-webkit-scrollbar-track{border-radius:3px;border:.1px solid #000;background:#ddd!important}.select-dd .select-dd-list--scroll::-webkit-scrollbar-thumb{border-radius:3px;background:#c31d28!important}.select-dd .select-dd-list--scroll::-webkit-scrollbar-thumb:hover{background:#555!important}.select-dd--full{width:100%}.select-dd--big{width:304px}.select-dd--mini{width:146px}.select-dd--bordered{border:1px solid #000}.about{line-height:28px}.about__description{width:766px}.about__hall{width:766px;height:300px}.about__ul{width:766px}.about__ul .about__list:before{content:"\2022";color:#ffd362;font-weight:700;display:inline-block;width:1em;line-height:40px}@media (max-width:768px){.about__description{width:343px}.about__title{font-size:1.5rem}.about__hall{height:190px!important;-o-object-fit:cover;object-fit:cover}.about__hall,.about__ul{width:343px!important}.about__heading-logos{width:100%}}.restaurant--item .restaurant--item__img{width:764px}.restaurant--item .restaurant--item__title{color:#fff}.restaurant--item .restaurant--item__text{width:764px}@media (max-width:768px){.restaurant--item .restaurant--item__img,.restaurant--item .restaurant--item__text{width:100%}}@media (max-width:768px){.for-business__title{font-size:1.5rem}}.for-business__btn{border:1px solid #fff;background-color:#c31d28;border-radius:3px;max-width:396px;font-size:.8125rem}.for-business__btn,.for-business__features{-webkit-box-sizing:border-box;box-sizing:border-box}.for-business__features{border:1px solid #4e4e4e;border-radius:3px;max-width:764px}.for-business__features .features__ul .features__list{font-size:.8125rem}.for-business__features .features__ul .features__list:before{content:"\2217";color:#ffd362;font-weight:700;display:inline-block;width:1em;line-height:40px}.for-business__word-icon{font-size:1.5rem}.for-business__description{max-width:764px}.for-business__alert-img{-o-object-fit:contain;object-fit:contain}.cinema-detail-page .cinema-detail-page__sessions-button{width:300px}.cinema-detail-page__contact-info{border:1px solid #4e4e4e;border-radius:3px;padding:16px}.cinema-detail-page__address{max-width:340px}.cinema-slider.slick-slider{min-width:0;min-height:0;margin:124px auto 0}@media (max-width:768px){.cinema-slider.slick-slider{margin-top:40px;position:relative;left:50%;-webkit-transform:translateX(-45%);transform:translateX(-45%)}}.cinema-slider.slick-slider .slick-list{margin:0;height:181px}.cinema-slider.slick-slider .slider__arrow{width:48px;height:48px}.cinema-slider.slick-slider .slider__arrow-left{left:-4px}.cinema-slider.slick-slider .slider__arrow-right{right:32px}@media (max-width:768px){.cinema-slider.slick-slider .slider__arrow-left{left:-10px}}.cinema-slider.slick-slider .cinema-slider-item{height:181px}.cinema-slider.slick-slider .cinema-slider-item img{height:100%;width:90%}.partners-anchor{display:block;position:relative;top:-70px;visibility:hidden}.news-section .loading{margin:150px auto!important}@media screen and (max-width:768px){.news-section .loading{margin:50px auto!important}}.news__body{width:580px}.news__social-networks-btn{width:40px}.news__social-networks-icon{width:24px}.news__social-networks-icon:hover{background:#c31d28}.news__content .news__content-cover{border:1px solid #aaa;border-radius:3px;width:396px;height:auto}@media screen and (max-width:768px){.news__body,.news__content-cover{width:100%!important}.news__content .news__content-cover{width:100%;height:100%}}.group-news__item{max-width:304px;border-radius:3px}.imax-technology .imax-technology__footer{position:relative;height:660px;width:100%}.imax-technology .imax-technology__footer .imax-technology__footer__video{position:absolute;left:0;right:0;top:0;bottom:0;width:100%}.imax-technology .imax-technology__footer .imax-technology__footer__video-gradient{position:absolute;z-index:2;bottom:0;left:0;width:100%;height:100%;background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#000),to(transparent));background:linear-gradient(180deg,#000,transparent)}.imax-technology .imax-technology__footer__content{color:#fff;position:absolute;z-index:3;height:660px;width:100%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.imax-technology .imax-technology__footer__content .imax-technology__footer__content__desc{width:80%;text-align:center}.imax-technology .imax-technology__footer__content .imax-technology__footer__content__btn{width:300px}@media (max-width:768px){.imax-technology .imax-technology__footer{height:400px}.imax-technology .imax-technology__footer .imax-technology__footer__video{height:100%;-o-object-fit:cover;object-fit:cover}.imax-technology .imax-technology__footer__content{height:400px}}.technologies__imax{width:166px;height:32px}.technologies__imax-anchor{display:block;position:relative;top:-100px;visibility:hidden}.technologies__slider-content__body{margin-top:48px}.technologies .slick-dots :before,.technologies__slider .slick-dots .slick-active :before{color:#c4c4c4!important;font-size:30px!important}.technologies__slider .slick-dots{position:absolute;bottom:22px}.technologies__dolby__player{pointer-events:none}.technologies__slider-content{background:url(/static/img/technologies/imax-1.png);background-size:cover}@media (min-width:768px){.technologies_slider-content{background:url(/static/img/technologies/imax-1.png)}.technologies__button-read-more{min-width:304px;color:#0e0e0e}}@media (max-width:768px){.technologies__slider-content{position:absolute;top:0}.technologies__desc__hide-description{height:360px;overflow:hidden;-webkit-transition:all .5s;transition:all .5s;position:relative}.technologies__desc__open-description{min-height:460px;-webkit-transition:height .5ms ease;transition:height .5ms ease;position:relative}.technologies__desc__gradient{top:15px}.technologies__desc__button{border:1px solid #aaa;border-radius:3px;position:relative;bottom:65px;color:#000}.technologies__slider-content__body{margin-top:80px!important}.slick-dots :before,.technologies__slider .slick-dots .slick-active :before{color:#c4c4c4!important;font-size:30px!important}.technologies__slider .slick-dots{position:absolute;bottom:0!important}.technologies__imax__slider-image{background:url(/static/img/technologies/mob-imax-1.png)!important}}.exclusive-list .exclusive-list__links{-ms-flex-wrap:wrap;flex-wrap:wrap}.exclusive-list .exclusive-list__links .exclusive-list__link{min-width:176px;padding:6px 14px;border:1px solid #fff;white-space:normal}.exclusive-list .exclusive-list__links .exclusive-list__links__item{margin-left:16px}.exclusive-list .exclusive-list__links .exclusive-list__links__item:first-child{margin-left:0}@media (max-width:768px){.exclusive-list .exclusive-list__links{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:16px}.exclusive-list .exclusive-list__links .exclusive-list__link{min-width:auto;padding:6px 16px;white-space:nowrap}.exclusive-list .exclusive-list__links:after{content:"";padding-left:16px}.exclusive-list .exclusive-list__links::-webkit-scrollbar{display:none}}.faq-page td{border:1px solid #fff;padding:10px}.faq-page__contacts{text-decoration:underline;font-weight:700;color:#aaa}.faq-page__related-pages{border:1px solid #4e4e4e;border-radius:3px}@media (min-width:768px){.faq-page .faq__heading{width:672px}}.faq-page .faq-content__category{border:1px solid #aaa;font-size:.8125rem}.ticket-purchase__features{border:1px solid #4e4e4e;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;max-width:764px}.ticket-purchase__features .features__ul .features__list{font-size:.8125rem}.ticket-purchase__features .features__ul .features__list:before{content:"\2217";color:#ffd362;font-weight:700;display:inline-block;width:1em;line-height:40px}.ticket-purchase__word-icon{font-size:1.5rem}.ticket-purchase__description{max-width:764px}.ticket-purchase_content_w__alert-img{-o-object-fit:contain;object-fit:contain}.ticket-purchase .container .d-flex{max-width:764px}.food-editor .food-editor__counter .food-editor__counter__sign{cursor:pointer;width:62px;border:1px solid #c31d28;border-radius:3px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.food-editor .food-editor__counter .food-editor__counter__amount{-webkit-box-flex:1;-ms-flex:1;flex:1;text-align:center;border:1px solid #000;border-radius:3px;color:#0e0e0e;opacity:.75}.food-editor .food-editor__counter .food-editor__counter__amount .food-editor__counter__amount__label{padding:6px 0}.food-editor .ticket-editor__buttons .ticket-editor__buttons__item{padding:11px 16px}.food-editor .ticket-editor__buttons .ticket-editor__buttons__item--remove{background:#4e4e4e}.all-movies{min-height:100vh}.card-movie-new{width:calc(25% - 18.75px);position:relative}.card-movie-new .card-movie-new__format{position:absolute;top:4px}.card-movie-new .card-movie-new__format .card-movie-new__format_img{width:40px}.card-movie-new__img{display:block;width:100%;height:369px;border-radius:3px;-o-object-fit:cover;object-fit:cover}.card-movie-new__genres{overflow:hidden}.card-movie-new .card-movie-new__hot-price{position:absolute;top:-11px;right:-14px}@media (max-width:992px){.card-movie-new{-webkit-box-flex:0;-ms-flex:0 0 30%;flex:0 0 30%}.card-movie-new__img{height:300px}}@media (max-width:768px){.card-movie-new{-webkit-box-flex:0;-ms-flex:0 0 47.5%;flex:0 0 47.5%;overflow:hidden}.card-movie-new__img{height:256px}}.movies__abouts .section-about__imax{width:124px;height:24px}@media (max-width:768px){.movies__abouts .section-about:first-child .section-about__parent{margin-top:16px!important}.movies__abouts .section-about__imax{width:64px;height:12px}}.movie-soon .movie-soon-list__links .movie-soon-list__link{min-width:176px;padding:6px 14px;border:1px solid #fff;white-space:normal}.movie-soon .movie-soon-list__links .movie-soon-list__links__item{margin-left:16px}.movie-soon .movie-soon-list__links .movie-soon-list__links__item:first-child{margin-left:0}.movie-soon .movie-soon__more-button{padding:8px 90px}@media (max-width:768px){.movie-soon-list__links .movie-soon-list__links--scroll{overflow-x:auto;-ms-flex-wrap:nowrap;flex-wrap:nowrap;margin-left:16px}.movie-soon-list__links .movie-soon-list__links--scroll .movie-soon-list__link{min-width:auto;padding:6px 16px;white-space:nowrap}.movie-soon-list__links .movie-soon-list__links--scroll:after{content:"";padding-left:16px}.movie-soon-list__links .movie-soon-list__links--scroll::-webkit-scrollbar{display:none}}.offers-details__image{border:1px solid #aaa;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:3px;height:566px}.offers__cinemas>div{display:inline}.restaurants-checkout{position:relative}.restaurants-checkout__img{height:143px;background:-webkit-gradient(linear,left top,left bottom,from(hsla(0,0%,100%,0)),to(#fff)),-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(/static/img/restaurant.png);background:linear-gradient(180deg,hsla(0,0%,100%,0),#fff),linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(/static/img/restaurant.png)}.restaurants-checkout__content{position:relative;margin-top:-84px;background:#fff;border-radius:40px 40px 0 0;padding:4px 12px 0}.restaurants-checkout__content .restaurants-checkout__border{width:135px;height:5px;margin-left:calc(50% - 67.5px);background:#d6d9e4;border-radius:100px}.restaurants-checkout__content .restaurants-checkout__top .restaurants-checkout__top__icon{width:16px;height:16px}.restaurants-checkout__content .restaurants-checkout__top .restaurants-checkout__top__trash{width:24px;height:24px}.restaurants-checkout__content .restaurants-checkout__order .order-img{width:88px;height:88px}.restaurants-checkout__content .restaurants-checkout__devices .devices-check{width:51px;height:31px;background:rgba(120,120,128,.32);border-bottom-left-radius:62.5% 100%;border-bottom-right-radius:62.5% 100%;border-top-left-radius:62.5% 100%;border-top-right-radius:62.5% 100%;padding:2px}.restaurants-checkout__content .restaurants-checkout__devices .devices-check--active{background:#ffc224}.restaurants-checkout__content .restaurants-checkout__devices .devices-check .devices-check__knob{width:27px;height:27px;border-radius:50%;background:#fff;border:.5px solid rgba(0,0,0,.04);-webkit-box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06);box-shadow:0 3px 8px rgba(0,0,0,.15),0 3px 1px rgba(0,0,0,.06)}.restaurants-checkout__content .restaurants-checkout__devices .devices-check .devices-check__knob--active{border:none}.restaurants-checkout__content .restaurants-checkout__order-home .order-home__btn{-webkit-box-shadow:0 6px 18px rgba(255,87,87,.06);box-shadow:0 6px 18px rgba(255,87,87,.06)}.restaurants-checkout__content .restaurants-checkout__order-home .order-home__btn--yellow1{background:#febf01}.restaurants-checkout__content .restaurants-checkout__order-home .order-home__btn--yellow2{background:#fec147;color:#2fa679}.restaurants-checkout__content .restaurants-checkout__order-home .order-home__btn--blue{background:#5ac4ff;color:#fff}.restaurants-checkout .restaurants-checkout__count-btn{line-height:13px}.restaurants-checkout .restaurants-checkout__payment{background:#2b2d3a;padding:8px 12px 12px}.restaurants-checkout .font_size_20_bold{font-weight:600;font-size:20px;line-height:27px}.restaurants-checkout .font_size_14_bold{font-size:14px;font-weight:600;line-height:19px}.restaurant-detail,.restaurant-detail .restaurant-detail__info{position:relative}.restaurant-detail .restaurant-detail__info .restaurant-detail__img{height:210px}.restaurant-detail .restaurant-detail__info .restaurant-info{position:absolute;top:0;left:0;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.5))),url(image.png);background:linear-gradient(0deg,rgba(0,0,0,.5),rgba(0,0,0,.5)),url(image.png)}.restaurant-detail .restaurant-detail__info .restaurant-info .restaurant-info__top{position:relative}.restaurant-detail .restaurant-detail__info .restaurant-info .restaurant-info__top .restaurant-info__top__img{position:absolute;left:0;top:3px}.restaurant-detail .restaurant-detail__info .restaurant-info .restaurant-info__bottom{padding:12px;background:#fff;border-radius:4px}.restaurant-detail .restaurant-detail__select{background:#fff;-webkit-box-shadow:0 2px 24px rgba(0,0,0,.11);box-shadow:0 2px 24px rgba(0,0,0,.11)}.restaurant-detail .restaurant-detail__select .restaurant-detail__select__item{width:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:16px 0}.restaurant-detail .restaurant-detail__select .restaurant-detail__select__item:first-child{border-right:.5px solid #8c8d93}.restaurant-detail .restaurant-detail__content .restaurant-detail__menu{background-color:#eef0f2;padding-bottom:110px}.restaurant-detail .restaurant-detail__content .restaurant-detail__menu .category-list{overflow:auto;white-space:nowrap;padding-bottom:12px}.restaurant-detail .restaurant-detail__content .restaurant-detail__menu .category-list__item{background:#e0e0e0;border-radius:8px;min-width:133px;padding:8px 0;margin-left:12px}.restaurant-detail .restaurant-detail__content .restaurant-detail__menu .category-list__item--active{background:#c31d28}.restaurant-detail .restaurant-detail__content .restaurant-detail__menu .restaurant-detail__payment{position:fixed;bottom:0;right:0;left:0;z-index:4;background:#2b2d3a}.restaurant-detail .restaurant-detail__content .restaurant-detail__waiter .waiter-check .waiter-check__block{width:16px;height:16px;border:1px solid #c31d28;border-radius:3px}.restaurant-detail .restaurant-detail__content .restaurant-detail__waiter .waiter-check .waiter-check__block--active{background:#c31d28}.restaurant-detail .restaurant-detail__content .restaurant-detail__waiter .waiter-comment{position:relative}.restaurant-detail .restaurant-detail__content .restaurant-detail__waiter .waiter-comment__input{border:1px solid #303030;-webkit-box-sizing:border-box;box-sizing:border-box;border-radius:4px;padding:12px 16px;height:160px;resize:none}.restaurant-detail .restaurant-detail__content .restaurant-detail__waiter .waiter-comment__count{position:absolute;bottom:12px;right:12px}.restaurant-detail .modal-waiter{position:absolute;top:0;left:0;background:#fff}.restaurant-detail .modal-waiter__top{position:relative;height:56px;background:#fff;-webkit-box-shadow:0 2px 19px rgba(0,0,0,.1);box-shadow:0 2px 19px rgba(0,0,0,.1)}.restaurant-detail .modal-waiter__top__icon{width:16px;height:16px;position:absolute;top:20px;left:12px}.restaurant-detail .modal-waiter__content{margin-top:112px}.restaurant-detail .modal-waiter__content__icon{width:80px;height:80px}.restaurant-detail .modal-waiter__content__desc{text-align:center;padding:0 78px}.restaurant-detail .font_size_14_bold{font-size:14px;font-weight:600;line-height:19px}.restaurant-detail .font_size_20_bold{font-weight:600;font-size:20px;line-height:27px}.menu-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(50% - 6px);background:#fff;border-radius:8px;padding:12px;margin-bottom:20px}.menu-item .menu-item__img{height:88px;-o-object-fit:cover;object-fit:cover;border-radius:4px}.menu-item .menu-item__btn{line-height:13px}.menu-item .menu-item__price-btn{margin-top:3px}.menu-item:nth-child(2n){margin-left:12px}.food-modal{position:fixed;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:274px;z-index:100;border-radius:30px;padding:48px 38px 34px;background:#fff}.food-modal__close{position:absolute;top:10px;right:10px}.food-modal__title{font-weight:600;font-size:16px;margin-bottom:8px;text-align:center}.food-modal__img{margin-bottom:21px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:center}.food-modal__img img{width:100%}.food-modal__description{margin-bottom:21px;text-align:center;color:#767676;font-size:12px;font-weight:400;line-height:15.6px}.food-modal__sizes{display:-webkit-box;display:-ms-flexbox;display:flex;gap:3px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:21px}.food-modal__size{background:#f5f5f5;padding:10.5px 9px;border-radius:12px;color:#000;font-size:10px;font-weight:400;line-height:13.62px;cursor:pointer}.food-modal__size.active{background:#ffd362}.food-modal .food-modal__content .food-modal__icon{width:32px;height:32px;position:absolute;top:0;right:0}.food-modal .food-modal__content .food-modal__counter .food-modal__counter__sign{cursor:pointer;width:31px;height:25px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:#ffd362}.food-modal .food-modal__content .food-modal__counter .food-modal__counter__sign:hover{background:#c4c4c4}.food-modal .food-modal__content .food-modal__counter .food-modal__counter__amount{-webkit-box-flex:1;-ms-flex:1;flex:1;width:70px;text-align:center}.food-modal .food-modal__content .food-modal__counter .food-modal__counter__amount .food-modal__counter__amount__label{padding:0}.food-modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);z-index:100}@media (max-width:768px){.food-modal{padding:24px}.food-modal__img img{width:130px}}.loading-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;z-index:1051000000}.loading-message{font-size:1.2rem}.loading-overlay{opacity:1;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.loading-overlay.hidden{opacity:0;visibility:hidden}.my-kinopark__item{display:block;position:relative;width:calc(33.33333% - 17.33333px);height:207px;border-radius:3px;cursor:pointer}.my-kinopark__item .item-img{border-radius:3px}.my-kinopark__item .item-title{position:absolute;left:12px;bottom:12px}.my-kinopark__item .item-info{display:none;position:absolute;top:0;left:0;padding:16px}.my-kinopark__item:hover .item-title{display:none}.my-kinopark__item:hover .item-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.my-kinopark__item:hover .item-img{-webkit-filter:brightness(70%)}@media (max-width:768px){.my-kinopark__item{width:calc(50% - 6.5px);height:104px}.my-kinopark__item:hover .item-info{display:none}.my-kinopark__item:hover .item-title{display:unset}}@media (min-width:768px){.cinema-anchor{display:block;position:relative;top:250px;visibility:hidden}}@media (max-width:768px){.cinema-anchor{display:block;position:absolute;top:700px;visibility:hidden}}.order{position:relative;padding:16px}.overlay{background:hsla(0,0%,100%,.5);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);z-index:100;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:#ffd362;font-size:64px;font-weight:900;position:absolute;top:0;left:0;width:100%;height:100%}.foods .foods__cinema-logo{width:26px}.foods .foods__cinema-dd{min-width:202px}.foods .foods__order-btn{line-height:17.7px;padding:11px 141px}.foods .foods__order-error{color:#c31d28}.foods .foods__order .foods__order-img{height:300px;-o-object-fit:cover;object-fit:cover}.foods .foods__restaurant .slider-restaurant .slick-list{margin:0 -12px!important}.foods .foods__restaurant .slider-restaurant .slick-list .slick-track{margin-left:0}.foods .foods__restaurant .slider-restaurant .slick-slide>div{padding:0 12px}.foods .foods__restaurant .slider-restaurant .restaurant-item{position:relative;-webkit-box-flex:0;-ms-flex:0 0 calc(33.33333% - 14.66667px);flex:0 0 calc(33.33333% - 14.66667px);height:235px;-webkit-box-shadow:0 4px 34px -4px rgba(24,39,75,.12),0 8px 8px -4px rgba(24,39,75,.08);box-shadow:0 4px 34px -4px rgba(24,39,75,.12),0 8px 8px -4px rgba(24,39,75,.08)}.foods .foods__restaurant .slider-restaurant .restaurant-item .restaurant-item__content{position:absolute;bottom:0;width:100%;background:#f5f6f8;border-radius:0 0 3px 3px;padding:0 12px}.foods .foods__restaurant .slider-restaurant .restaurant-item .restaurant-item__address{white-space:nowrap;overflow:hidden}.foods .foods__restaurant .slider-restaurant .restaurant-item:not(:first-child){margin-left:22px}.foods .foods__restaurant .restaurant-list{overflow-x:auto;overflow-y:hidden;width:100%}.foods .invisible{visibility:hidden!important}.scanner-modal{position:fixed;top:0;left:0;width:100%;height:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;background:rgba(0,0,0,.75);z-index:100}.scanner-modal .scanner-modal__back{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.scanner-modal .scanner-content{margin:0 16px;background:#fff;-webkit-box-shadow:0 2px 16px rgba(0,0,0,.5);box-shadow:0 2px 16px rgba(0,0,0,.5);border-radius:3px}@media (max-width:768px){.foods .foods__order-btn{line-height:17.7px;padding:9px 0;width:100%}.foods .foods__order .foods__order-img{margin:0 0 0 -16px;height:171px;width:calc(100% + 24px)}.foods .foods__restaurant .slider-restaurant{height:240px;overflow:hidden}.foods .foods__restaurant .slider-restaurant .slick-list{margin:0 0 0 -12px!important}.foods .foods__restaurant .slider-restaurant .slick-list .slick-track{margin-left:0}}.restaurants-list .restaurants-list__top{width:100%;position:fixed;z-index:3;background:#fff;height:56px;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.32);box-shadow:0 2px 8px rgba(0,0,0,.32)}.restaurants-list .restaurants-list__content{padding-top:76px}.restaurants-list .restaurants-list__title{font-size:20px;font-weight:600;line-height:27.24px}.restaurants-list .restaurants-list__item{position:relative;height:209px;-webkit-box-shadow:0 4px 34px -4px rgba(24,39,75,.12),0 8px 8px -4px rgba(24,39,75,.08);box-shadow:0 4px 34px -4px rgba(24,39,75,.12),0 8px 8px -4px rgba(24,39,75,.08)}.restaurants-list .restaurants-list__item .restaurants-list__item__img{border-radius:3px}.restaurants-list .restaurants-list__item .restaurants-list__item__content{position:absolute;bottom:0;width:100%;background:#f5f6f8;border-radius:0 0 3px 3px;padding:0 12px}@media (min-width:768px){.disabled__content,.premium__content{width:764px}.premium__content-img{width:764px;height:510px}.premium__content-img-square{width:764px;height:764px}}.ticket-return-page .ticket-return-page__order img{width:32px;height:32px}.ticket-return-page .white-space-nowrap{white-space:nowrap}.ticket-return-page .font-weight-bold{font-weight:700}