.header{background:unset}.header .logo-wrap,.header .phone-wrap>div{align-items:center;display:flex}.header .phone-wrap .button{margin-left:16px}.main-menu-wrap li a span{font-weight:300}.header .phone-wrap .button a:hover{background-color:#b8860b}.header .phone-wrap .button a{padding:12px 23px 10px;font-size:12px;text-decoration:none;text-transform:uppercase;border-bottom:unset;letter-spacing:.1em;background-color:#b98e29;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border-radius:8px;line-height:12px;font-family:HelveticaNeueCyr-Light,sans-serif;display:block}.button_block-cart__count{height:20px;background:url(/local/templates/restaurant2/components/prm/sale.order.vue/.default/images/icon_card.svg) no-repeat 50%;width:20px}.button_block-cart__count .count{height:20px;padding:unset;font-size:12px;color:hsla(0,0%,100%,.7);text-align:center;margin:-14px 0 0 13px;background:unset;width:20px;line-height:18px}.main-slider-box .main-title,.main-slider-box h1{font-size:32px;font-weight:300;font-style:normal;text-align:center;line-height:normal;font-family:HelveticaNeueCyr-Thin}.main-slider-box .inner-wrap{padding-top:unset;justify-content:center;align-items:center;display:flex}.main-slider-box .text-wrap{padding-top:50px;width:80%}.main-slider-box .button:hover{background:#f2ede9}.main-slider-box .button{padding:10px 25px;text-decoration:none;color:#000;text-transform:uppercase;border-radius:8px;background:#fff}.main_page-main-events-box.main-events-box .item-wrap{max-width:unset}.main_page-main-events-box.main-events-box{background-color:#fff}.main_page-main-events-box.main-events-box:before{display:none}.line-title.main-title,h1.line-title{position:relative}.line-title.main-title:before,h1.line-title:before{height:1px;transform:translateY(-50%);content:"";position:absolute;top:50%;background-color:#dbdbdb;left:0;width:100%;display:block;z-index:-1}.line-title.main-title div,h1.line-title div{padding:0 32px;position:relative;background-color:#fff;font-family:HelveticaNeueCyr-Thin;display:inline-block;z-index:1}.main_page-main-events-box.main-events-box .item-event .event-date{font-size:12px;color:#b98e29;text-transform:uppercase;letter-spacing:.1em;text-align:left;line-height:12px;font-family:HelveticaNeueCyr-Medium,sans-serif}.main_page-main-events-box.main-events-box .item-event .event-title{text-decoration:none;text-align:left;margin:0 0 6px}.main_page-main-events-box.main-events-box .item-event .event-text{color:#3e3a32;font-family:HelveticaNeueCyr-Light,sans-serif}.main_page-main-events-box.main-events-box .button-wrap .btn:hover{border:2px solid #5a4f4f;color:#5a4f4f;background:#fff}.main_page-main-events-box.main-events-box .button-wrap .btn{height:auto;padding:10px 25px;font-size:18px;border:2px solid #b98e29;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;background:#b98e29;line-height:18px;font-family:HelveticaNeueCyr-Bold}.main-about-box.cnt-section:after,.main-about-box.cnt-section:before{display:none}.main-about-box.cnt-section{padding:0}.main-about-box .about-wrap{padding:0!important;align-items:stretch;flex-flow:wrap;display:flex}.main-about-box .about-photo{position:relative}.main-about-box .about-photo img{height:100%;position:absolute;object-fit:cover;top:0;left:0}.main-about-box{height:auto;background:unset}.main-about-box .about-text-wrap .main-title{font-family:HelveticaNeueCyr-Thin}.main-page-main-gallery-box.main-gallery-box{background-color:#fff}.main-page-main-gallery-box.main-gallery-box .tabs-second-box{position:relative}.main-page-main-gallery-box.main-gallery-box .tabs-second-box a{height:auto;padding:0 0 8px;font-size:16px;color:#000;text-transform:uppercase;letter-spacing:.16em;background-color:unset;margin:0 20px;line-height:16px;font-family:HelveticaNeueCyr-Bold}.main-page-main-gallery-box.main-gallery-box .tabs-second-box a.active{color:#b98e29;border-bottom:1px solid #b98e29}.main-cafe-box{margin-top:75px}.main-cafe-box .inner-wrap{position:relative}.main-cafe-box .main-title{font-size:48px;margin-bottom:48px;text-align:left;font-family:HelveticaNeueCyr-Thin}.main-cafe-box .address,.main-cafe-box .phone{align-items:center;display:flex}.main-cafe-box .address svg,.main-cafe-box .phone svg{margin-right:16px}.main-cafe-box .address,.main-cafe-box .phone{color:#231f20}.main-cafe-box .phone a{text-decoration:none;color:#231f20}.main-cafe-box .button-wrap .btn:hover{border:2px solid #5a4f4f;color:#5a4f4f;background:#fff}.main-cafe-box .button-wrap .btn{height:auto;padding:26px 80px 24px;font-size:18px;border:2px solid #b98e29;font-weight:400;color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;background:#b98e29;line-height:18px;margin-top:36px;font-family:HelveticaNeueCyr-Bold}.footer .tripadvisor{background:#302d2e}.footer .tripadvisor .inner-wrap{min-height:unset!important;padding-top:40px;padding-bottom:40px}.footer .tripadvisor .tripadvisor-container{justify-content:space-between;margin:-20px;align-items:center;flex-flow:wrap;display:flex}.footer .tripadvisor .mark-area{padding:20px;flex-direction:column;align-items:flex-start;display:flex}.footer .tripadvisor .mark-area .description{font-size:28px;margin-bottom:16px;line-height:112%;font-family:HelveticaNeueCyr-Thin}.footer .tripadvisor .mark-area .reviews{font-size:16px;text-transform:uppercase;letter-spacing:.16em;align-items:center;line-height:16px;display:flex}.footer .tripadvisor .mark-area .reviews svg{margin-right:16px}.footer .tripadvisor .mark-area .description>span{font-family:HelveticaNeueCyr-Medium}.footer .tripadvisor .simple-description{padding:20px;flex-direction:column;align-items:flex-start;display:flex}.footer .tripadvisor .simple-description .simple-title{font-size:28px;margin-bottom:8px;line-height:112%}.footer .tripadvisor .simple-description .simple-preview{font-size:18px;color:hsla(0,0%,100%,.6);line-height:160%}.footer .tripadvisor .tripadvisor-achivment{height:auto;padding:20px;width:100px}.footer .tripadvisor .logo-area{padding:20px;flex-direction:column;display:flex}.footer .tripadvisor .logo-area svg{margin-bottom:12px}.footer .tripadvisor .logo-area .btn{height:auto;min-height:unset;padding:12px 23px 10px;font-size:12px;border:unset;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;background:hsla(0,0%,100%,.1);line-height:12px;font-family:HelveticaNeueCyr-Bold}.footer{background:#231f20}.footer .main-part{padding:20px 0}.footer .main-part .inner-wrap{flex-direction:column;display:flex}.footer .main-part .top{justify-content:space-between;margin-bottom:60px;align-items:center;flex-flow:wrap;display:flex}.footer .contacts-wrap{justify-content:center;align-items:center;flex-flow:wrap;width:100%;display:flex}.footer .contacts-wrap .btn:hover{background:#b8860b}.footer .contacts-wrap .btn{height:100%;padding:20px 80px;font-size:12px;border:2px solid #b98e29;text-decoration:none;color:#fff;text-transform:uppercase;letter-spacing:.1em;border-radius:8px;background:#b98e29;margin-left:0;line-height:18px;margin-top:12px}.footer .middle{padding:48px 0;justify-content:space-between;border-top:1px solid hsla(0,0%,100%,.2);border-bottom:1px solid hsla(0,0%,100%,.2);align-items:flex-start;flex-flow:wrap;display:flex}.footer .menu-wrap ul{margin:0 -12px;padding-left:0;display:flex}.footer .menu-wrap li{height:auto;padding:0 12px;font-weight:400;margin-bottom:0;width:auto}.footer .menu-wrap li a{text-decoration:none;text-transform:none}.footer .address{font-size:18px;color:hsla(0,0%,100%,.6);text-align:right;line-height:160%}.footer .bottom-wrap{padding-top:50px;justify-content:space-between;align-items:center;display:flex}.footer .bottom-wrap .copy-wrap{font-size:14px;color:#807868;line-height:140%}.footer .soc-items{border-left:unset}.footer .soc-items a{text-decoration:none}.header .phone{height:auto;font-size:18px;font-weight:500;line-height:unset}.header .logo{height:auto;width:120px;line-height:normal}.logo img{height:auto;width:100%}.header .inner-wrap{flex-flow:row wrap}.header .logo-wrap{width:50%}.basket-wrap,.header .phone-wrap{padding-top:20px}.header .button{margin-top:0}.header .phone-wrap .button a{display:none}.header .phone-wrap{width:50%}.main_page-main-events-box.main-events-box .item-event .event-photo img{position:relative;max-height:255px}.main_page-main-events-box.main-events-box .item-event .event-photo{height:auto}.main_page-main-events-box.main-events-box .item-event .event-text-wrap{height:unset;padding-right:0;padding-bottom:0;padding-left:0}.main_page-main-events-box.main-events-box .item-event .event-date{height:auto;margin-bottom:12px}.main_page-main-events-box.main-events-box .item-event .event-title{margin:0 0 16px}.main_page-main-events-box.main-events-box .item-event .event-text{height:auto}.main_page-main-events-box.main-events-box .button-wrap{margin-top:20px}.main_page-main-events-box.main-events-box{padding-top:48px}.main-about-box .about-text-wrap{padding:40px 40px 60px}.main-about-box .about-photo{width:100%;display:block}.main-about-box .about-photo img{height:auto;position:relative;max-height:400px;width:100%}.main-about-box .button-wrap a{height:auto;padding:15px 25px;font-size:18px;border:1px solid #000;text-transform:uppercase;letter-spacing:.1em;box-sizing:border-box;border-radius:8px;line-height:18px;font-family:HelveticaNeueCyr-Bold}.main-cafe-box .inner-wrap .info{padding:30px 40px;position:relative;background-color:#fff;box-shadow:unset;border-radius:2px;width:100%}.main-cafe-box .address,.main-cafe-box .phone{font-size:20px;margin-bottom:12px}.main-cafe-box .phone a{font-size:20px}.main-cafe-box .button-wrap .btn{padding:20px;font-size:100%;width:100%;white-space:unset}.footer .logo{height:unset}.footer .logo-wrap{justify-content:center;margin-bottom:0;width:100%;display:flex}.footer .menu-wrap{max-width:unset;margin:0;width:100%}.footer .menu-wrap ul{flex-direction:column;align-items:flex-start}.footer .menu-wrap ul li{margin-bottom:10px}.main-page-main-gallery-box.main-gallery-box .tabs-second-box{padding:30px 0}.title-wrap{text-align:center}.main-title.decor-title,.second-title.decor-title,.small-title.decor-title,h1.decor-title,h2.decor-title,h3.decor-title{display:inline-block}.main-title.decor-title:before,.second-title.decor-title:before,.small-title.decor-title:before,h1.decor-title:before,h2.decor-title:before,h3.decor-title:before{margin-left:0;left:0;width:100%}.gallery-item-wrap{padding:0}.gallery-item-wrap,.main-gallery-box .item-gallery{width:100%;float:none}.frm-popup input[type=date],.frm-popup input[type=email],.frm-popup input[type=password],.frm-popup input[type=tel],.frm-popup input[type=text],.frm-popup input[type=time],.frm-popup textarea{align-items:center;display:flex}.tabs-second-box li{margin-bottom:20px}@media (min-width:640px){.footer .menu-wrap{margin-right:0;width:auto}.main-page-main-gallery-box.main-gallery-box .tabs-second-box{padding:30px 20px;text-align:center}.header .phone-wrap .button a{display:block}.header .phone-wrap{width:auto}.header .logo-wrap{height:unset;padding-top:0;margin:0;width:unset;line-height:normal;float:unset}.header .phone-wrap{padding-top:0}.header .inner-wrap{height:unset;padding-top:15px;flex-flow:row nowrap}.header .basket-wrap{padding-top:0}.footer .contacts-wrap{width:100%}.main-gallery-box .js-tab-block.active{justify-content:space-between;flex-wrap:wrap;margin:-5px;display:flex}.gallery-item-wrap{padding:5px;width:50%}}@media (min-width:1000px){.footer .middle{align-items:center}.footer .contacts-wrap .btn{font-size:18px;margin-left:32px;margin-top:0}.footer .contacts-wrap{justify-content:flex-start}.footer .main-part{padding:64px 0 74px}.footer .contacts-wrap{padding-right:0;width:auto}.footer .inner-wrap{min-height:unset;padding-top:0;padding-bottom:0}.footer .logo-wrap{padding-top:0;width:auto}.header .inner-wrap{padding-top:35px}.header .phone-wrap .button{margin-right:15px}.main-menu-wrap{padding:0 15px}.main-menu>li{line-height:unset}.main-menu>li:hover{border-bottom:1px solid #b8860b}.footer .bottom-wrap{position:relative}.footer .menu-wrap{float:unset;padding-left:0}.footer .menu-wrap ul{flex-direction:row}.footer .menu-wrap ul li{margin-bottom:0}.footer .logo-wrap{position:relative}.main-menu>li{text-transform:unset}.main-menu>li>a:hover:before{opacity:0}.main-slider-box .inner-wrap{justify-content:center}.main-cafe-box .map-wrap,.main-cafe-box .photo-wrap,.main-cafe-box .text-wrap{max-height:500px;width:100%}.footer .menu-wrap{max-width:unset;width:auto}.gallery-item-wrap{width:25%}}@media (min-width:1280px){.main-cafe-box .inner-wrap .info{padding:30px 40px;position:absolute;top:75px;background-color:#fff;box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05);border-radius:2px;left:40px;width:auto;z-index:50}.main-about-box .button-wrap a{padding:26px 80px 24px}.main-about-box .about-photo img{height:100%;position:absolute;max-height:unset;width:100%}.main_page-main-events-box.main-events-box .button-wrap .btn{padding:26px 80px 24px}.main-slider-box .text-wrap{padding-top:0}.main-slider-box .main-title,.main-slider-box h1{font-size:64px;line-height:112%}.header .phone-wrap .button{margin-right:0}.main-menu-wrap{height:auto;padding:0;line-height:normal}.footer .soc-wrap{margin-bottom:0}.footer .bottom-wrap{padding-bottom:0}.footer .menu-wrap{font-size:18px;font-weight:400;max-width:unset;line-height:18px}.footer .contacts-wrap{max-width:unset;width:unset}.footer .contacts-wrap .phone a{font-size:32px;text-decoration:none;margin-bottom:8px;line-height:112%}.footer .contacts-wrap .mail a{font-size:18px;text-decoration:none;line-height:160%}.footer .main-part .inner-wrap{min-height:unset;padding-top:unset;padding-bottom:unset}.footer .logo-wrap{padding-top:unset}.logo{height:auto;line-height:normal}.main-slider-box .owl-next,.main-slider-box .owl-prev{margin-top:0}.main_page-main-events-box.main-slider-box h1{margin-bottom:0}.main_page-main-events-box.main-events-box .item-event .event-text-wrap{height:auto;padding:24px 0 0}.main_page-main-events-box.main-events-box .item-event .event-text{height:auto;font-size:16px;margin-bottom:0;text-align:left}.main_page-main-events-box.main-events-box{padding:112px 0}.main_page-main-events-box.main-events-box .main-title,.main_page-main-events-box.main-events-box h1{margin-bottom:48px}.main_page-main-events-box.main-events-box .main-title div,.main_page-main-events-box.main-events-box h1 div{font-size:48px}.main_page-main-events-box.main-events-box .item-event .event-date{height:auto;margin-bottom:12px}.main_page-main-events-box.main-events-box .item-event .event-title{font-size:22px;font-weight:400;color:#000;line-height:112%;font-family:HelveticaNeueCyr-Medium,sans-serif}.main-about-box .about-text-wrap{padding:112px 0 112px 60px;background:#f8f5ef;width:50%}.main-about-box .about-photo{justify-content:center;align-items:center;width:50%;display:flex}.main-about-box .about-text-wrap .main-title{font-size:48px;text-align:left}.main-about-box .about-text-wrap>div{max-width:720px;padding-right:40px}.main-about-box .about-text-wrap .description{font-size:20px;line-height:160%}.main-about-box .button-wrap{text-align:left;margin-top:32px}.main-about-box .main-title,.main-about-box h1{margin-bottom:24px}.main-page-main-gallery-box.main-gallery-box .line-title.main-title,.main-page-main-gallery-box.main-gallery-box h1.line-title{margin-bottom:56px;margin-top:112px}.main-menu>li{font-size:18px;margin-right:24px}.main-menu>li:last-child{margin-right:0}.main-menu>li.parent a{padding-right:20px}.main-menu>li.parent>a:after{transform:translateY(-50%);right:0;transition:all .3s ease-in-out;content:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7' fill='none' viewBox='0 0 10 7'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-width='1.5' d='m1 1 4 4 4-4'/%3E%3C/svg%3E");position:absolute;top:50%}.main-menu>li.parent:hover>a:after{transform:translateY(-50%) rotate(180deg)}.main-menu>li>a:before{background-color:unset}.main-menu>li.parent:before{content:""}.main-slider-box .button{padding:26px 80px 24px;font-size:18px;text-decoration:none;color:#000;text-transform:uppercase;letter-spacing:.1em;background:#fff;line-height:18px;font-family:HelveticaNeueCyr-Bold}}@media (min-width:1480px){.main-cafe-box .phone{padding-top:0}.main-cafe-box .map-wrap,.main-cafe-box .photo-wrap,.main-cafe-box .text-wrap{max-height:500px;width:100%}.main-page-main-gallery-box.main-gallery-box .tabs-second-box{padding-top:0;padding-bottom:56px}.main-slider-box .inner-wrap{height:800px;padding-top:unset;align-items:center;display:flex}.main-slider-box .owl-next,.main-slider-box .owl-prev{margin-top:0}.main_page-main-events-box.main-events-box .items-wrap{margin-left:-714px;width:1428px}.main_page-main-events-box.main-events-box .button-wrap{margin-top:14px}.footer .tripadvisor .mark-area{padding:0;margin-right:146px}.footer .tripadvisor .simple-description{padding:0;margin-right:40px}.footer .tripadvisor .logo-area{padding:0;margin-right:138px}.footer .tripadvisor .tripadvisor-achivment{height:auto;padding:0;width:71px}.footer .tripadvisor .tripadvisor-container{margin:0}}@media (min-width:1720px){.main-slider-box .owl-prev{margin-left:-830px;left:50%;margin-top:0}.main-slider-box .owl-next{margin-right:-830px;right:50%;margin-top:0}.main-slider-box .text-wrap{width:100%}.main-slider-box .main-title,.main-slider-box h1{text-align:left}.main-slider-box .description{font-size:24px;text-align:left;line-height:112%;margin-top:16px}}.events-footer a{margin-left:10px}.events-footer{font-size:22px}.events-footer,.pager-wrap{text-align:center}.item-menu-list{border-radius:8px}.menu-footer-text{font-size:22px;margin-bottom:20px}.catalog-foods__section_name a:hover{color:#b8860b}.catalog-foods__section_name a{text-decoration:none;color:inherit}.api-mf-antibot{height:0!important;padding:0!important;font-size:0!important;border:0!important;right:0!important;position:absolute!important;top:0!important;width:0!important;line-height:0!important}.slideInDown{-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:slideInDown;animation-name:slideInDown;-webkit-animation-duration:1s;animation-duration:1s}@-webkit-keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInDown{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%);visibility:visible}to{-webkit-transform:translateY(0);transform:translateY(0)}}.main-menu a.active.accent span:before{opacity:0}.accent>span{padding:0 5px}.accent{border:1px solid #b8860b}.accent:hover{color:#fff;background-color:#b8860b}