@font-face{font-family:'Avenir Next Cyr';src:url(fonts/AvenirNextCyr-Regular.eot);src:local('Avenir Next Cyr Regular') , local('AvenirNextCyr-Regular') , url(fonts/AvenirNextCyr-Regular.eot?#iefix) format('embedded-opentype') , url(fonts/AvenirNextCyr-Regular.woff) format('woff') , url(fonts/AvenirNextCyr-Regular.ttf) format('truetype');font-weight:normal;font-style:normal}@font-face{font-family:'Avenir Next Cyr Bold';src:url(fonts/AvenirNextCyr-Bold.eot);src:local('Avenir Next Cyr Bold') , local('AvenirNextCyr-Bold') , url(fonts/AvenirNextCyr-Bold.eot?#iefix) format('embedded-opentype') , url(fonts/AvenirNextCyr-Bold.woff) format('woff') , url(fonts/AvenirNextCyr-Bold.ttf) format('truetype');font-weight:bold;font-style:normal}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{border:0;font-family:inherit;font-size:100%;font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;font-family:"Avenir Next Cyr"}html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;font-size:62.5%;overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}*,*:before,*:after{-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit}body{background:#fff;width:100%}article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{font-weight:normal;text-align:left}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none}a:focus{outline:none}a:hover,a:active{outline:none}a img{border:0}div{display:block}img{max-width:100%;height:auto}strong,b,h1,h2,h3,h4,h5,h6{}p{margin-bottom:10px;font-size:14px;line-height:18px}h1.page-title{}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{margin-bottom:10px}.page-content h2{font-size:26px}.page-content h3{font-size:24px}.page-content h4{font-size:22px}.page-content h5{font-size:20px}.page-content h6{font-size:18px}.page-content ul,.page-content ol{font-size:14px;line-height:18px;margin-left:20px;margin-top:20px;margin-bottom:20px;list-style:inherit}.page-content ol{list-style-type:decimal}.alignleft{display:inline;float:left}.page-content a{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.page-content a:hover{}.page-content table{border-collapse:collapse}.page-content table{margin:10px 0 20px 0}.page-content table,.page-content th,.page-content td{border:1px solid #000;vertical-align:middle}.page-content td{padding:10px;font-size:14px;color:#181818}.alignright{display:inline;float:right}.page-content i,.page-content cite,.page-content em,.page-content var,.page-content address,.page-content dfn{font-style:italic}.aligncenter{display:block;margin-right:auto;margin-left:auto}img.aligncenter{margin-top:15px;margin-bottom:15px}img.alignright{margin:15px 0 20px 20px}img.alignleft{margin:15px 20px 20px 0}.clearfix{clear:both}.transition{transition:all .2s linear;-moz-transition:all .2s linear;-webkit-transition:all .2s linear}.stub-container{width:100%;height:100%;background:url(images/x1704.jpg.pagespeed.ic._J42uywhDg.jpg) center no-repeat;background-size:cover;padding-top:70px;padding-bottom:65px}.stab-block{max-width:580px;width:100%;height:816px;border:5px solid #fff;float:right;margin-right:85px}.stab-logo svg{display:block;max-width:214px;width:100%;margin:65px auto}.stab-title{font-family:Avenir\ Next\ Cyr\ bold;line-height:56px;font-size:48px;text-align:center;letter-spacing:.2em;text-transform:uppercase;margin-bottom:35px;color:#43b02a}.stab-address{font-family:Avenir\ Next\ Cyr;line-height:34px;font-size:24px;text-align:center;color:#000;margin-bottom:65px}.stab-socials{text-align:center}.stab-socials a{display:inline-block;margin:0 4px;width:30px;height:30px}.menuList__type{}.menuList__steamed{display:inline-block;height:25px;line-height:25px;font-size:14px;font-family:'Avenir Next Cyr Medium';color:#fff;padding:0 8px 0 30px;background:#43b02a;border-radius:12.5px;margin:5px 0 7px 10px;background-image:url(images/xsteam.png.pagespeed.ic.qeZw06Y6g-.png);background-repeat:no-repeat;background-position:10px center}.home-gallery .home-gallery-item a,.template-menu .menuList .menuList__item{background-size:cover;background-position:center;background-repeat:no-repeat}.template-menu .menuList .menuList__item .menuList__item__block svg{width:137px;height:137px}.tax-content p{padding:15px 0}.tax-content p{color:#43b02a;font-size:18px;margin-bottom:0}.corporate-menu-container{display:none}.corporate-menu,.corporate-menu-lang{display:flex;justify-content:flex-start;flex-wrap:wrap}.corporate-menu-lang{margin-top:15px;margin-bottom:100px}.show-corporate-menu{cursor:pointer;height:48px;position:relative;line-height:48px;background:#43b02a;font-size:18px;font-family:'Avenir Next Cyr Bold';color:#fff;padding:0 60px 0 30px;margin-right:30px;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:42px;cursor:pointer;-webkit-transition:.3s all linear;-moz-transition:.3s all linear;-ms-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear;margin-bottom:30px}.show-corporate-menu svg{width:30px!important;height:30px!important;position:absolute;top:9px;right:9px}.show-corporate-menu:hover svg circle,.show-corporate-menu:hover svg path{-webkit-transition:.3s all linear;-moz-transition:.3s all linear;-ms-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear}.show-corporate-menu:hover svg path,.show-corporate-menu:hover svg circle{stroke:#43b02a}.request-form-link{display:inline-block;height:48px;line-height:48px;background:#43b02a;font-size:18px;font-family:'Avenir Next Cyr Bold';color:#fff;padding:0 38px;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:42px;cursor:pointer;-webkit-transition:.3s all linear;-moz-transition:.3s all linear;-ms-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear;margin-bottom:30px}.show-corporate-menu:hover,.request-form-link:hover{background:#fff;color:#43b02a}.corporate-menu-list-item{display:none}.corporate-menu-list-item.active{display:block}.corporate-menu-list-img.list-img-mob{display:none}.corporate-menu-lang-item{color:#43b02a;font-size:14px;text-transform:uppercase;text-align:center;width:100px;line-height:36px;border:1px solid #43b02a;border-radius:20px;-webkit-transition:.3s all linear;-moz-transition:.3s all linear;-ms-transition:.3s all linear;-o-transition:.3s all linear;transition:.3s all linear;cursor:pointer;margin-right:30px}.corporate-menu-lang-item:last-child{margin-right:0}.corporate-menu-lang-item.active,.corporate-menu-lang-item:hover{background:#43b02a;color:#fff}.template-reviews .page_title{border-bottom:1px solid #585858;padding-bottom:25px;margin-bottom:50px;margin-top:25px}.reviews-container{display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:row-reverse}.reviews-wrapper{flex-basis:750px;position:relative}.reviews-wrapper .loader{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center;background:rgba(255,255,255,.7);z-index:1}.reviews-wrapper .loader svg{width:128px;height:128px;margin-top:180px;margin-left:35px}.reviews-wrapper .loader svg circle{fill:#43b02a}.reviews-form{flex-basis:360px;max-width:360px;width:100%}.reviews-form-wrapper .error,.reviews-form-wrapper #formPhoto{display:none}.reviwsList__item{padding-bottom:20px;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.reviwsList__date{display:flex;justify-content:flex-start;align-items:center}.reviwsList__time,.reviwsList__comment{color:#585858}.reviwsList__date svg{width:24px!important;height:24px!important;margin-left:15px}.reviwsList__title{color:#43b02a;margin-bottom:20px;margin-top:15px}.reviwsList__title,.reviwsList__time,.reviwsList__comment,.form-fields-title{font-family:'Avenir Next Cyr Medium';font-size:14px;line-height:18px}.reviwsList__img{margin-top:15px}.reviwsList__img a{display:block;line-height:0}.reviews-container .pagination-container .pagination{justify-content:start}.popup-terms.popup-terms{width:100%!important;max-width:90%}.popup-terms strong{font-family:'Avenir Next Cyr Bold'}.no-riwews{font-size:16px;color:#43b02a;font-family:'Avenir Next Cyr Medium';margin-bottom:20px}.reviews-form-title{font-family:'Avenir Next Cyr Bold';font-size:24px;line-height:28px;margin-bottom:20px;color:#43b02a;padding-left:20px}.reviews-form-wrapper{background:#585858;padding:20px 20px 40px 20px;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;position:relative}.reviews-form-wrapper .send-bg{position:absolute;width:100%;height:100%;top:0;left:0;border-radius:25px;-moz-border-radius:25px;-webkit-border-radius:25px;background:rgba(0,0,0,.2);z-index:9;display:none}.review-loader{position:relative;z-index:10;margin-top:10px}.review-loader-text{display:flex;justify-content:flex-start;align-items:center}.review-loader-text svg{width:25px!important;height:25px!important;stroke:#fff}.review-loader span{margin-left:5px;font-size:14px;color:#fff}.select-cafe{border-bottom:1px solid rgba(255,255,255,.15);padding-bottom:15px}.select-cafe .nice-select{padding:0;background:transparent;border:none;height:37px}.select-cafe .nice-select:after{background-image:url(images/xr-arrow.png.pagespeed.ic.E0sW86iKil.png);background-position:center;background-repeat:no-repeat;height:19px;border:none!important;background-color:#fff;width:35px;right:1px;margin-top:-10px;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px}.select-cafe .nice-select.open .current{-webkit-border-radius:0;-webkit-border-top-left-radius:18.5px;-webkit-border-top-right-radius:18.5px;-moz-border-radius:0;-moz-border-radius-topleft:18.5px;-moz-border-radius-topright:18.5px;border-radius:0;border-top-left-radius:18.5px;border-top-right-radius:18.5px;border-bottom:none}.select-cafe .nice-select.open:after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.select-cafe .nice-select .current{font-size:14px;color:#585858;line-height:35px;border:1px solid #585858;border-radius:18.5px;-moz-border-radius:18.5px;-webkit-border-radius:18.5px;background:#fff;height:37px;padding:0 30px 0 15px;font-family:'Avenir Next Cyr Medium';transition:all .3s linear;-moz-transition:all .1s linear;-webkit-transition:all .1s linear}.select-cafe .nice-select .list{margin-top:0;width:100%;border:1px solid #585858;border-top:none;-webkit-border-radius:18.5px;-webkit-border-top-left-radius:0;-webkit-border-top-right-radius:0;-moz-border-radius:18.5px;-moz-border-radius-topleft:0;-moz-border-radius-topright:0;border-radius:18.5px;border-top-left-radius:0;border-top-right-radius:0}.select-cafe .nice-select .option{white-space:pre-wrap;font-size:14px;font-family:'Avenir Next Cyr Medium';color:#585858;line-height:18px;padding:10px 15px;border-bottom:1px solid #e5e5e5}.select-cafe .nice-select .option:hover,.select-cafe .nice-select .option.focus,.select-cafe .nice-select .option.selected.focus{background:transparent;color:#43b02a}.rate-block-title,.photo-block-text,.form-terms-text,.rate-option-text{font-size:14px;line-height:18px;color:#fff;font-family:'Avenir Next Cyr Medium'}.form-terms-text .terms-of-use{display:inline;text-decoration:underline;color:#fff;cursor:pointer}.form-terms-text .terms-of-use:hover{text-decoration:none}.rate-block{padding:0 15px}.rate-block-title{margin-bottom:15px;margin-top:10px}.rate-block-options{display:flex;justify-content:space-between}.rate-block-option{text-align:center}.rate-block-svg{margin-bottom:10px}.rate-block-svg svg{width:45px!important;height:45px!important}.form-comment{margin:20px 0}form textarea:focus{border:1px solid #43b02a!important;outline:none}#formComment,#formPhone,#formEmail{background:#fff;border:1px solid #585858;border-radius:18.5px!important;-moz-border-radius:18.5px!important;-webkit-border-radius:18.5px!important;font-family:'Avenir Next Cyr Medium';font-size:14px!important;margin-bottom:0}#formComment::placeholder,#formPhone::placeholder,#formEmail::placeholder{opacity:1!important;color:#585858!important}.photo-block-btn{display:flex;justify-content:flex-start;align-items:center;cursor:pointer}.photo-block-svg{margin-right:10px}.photo-block-svg svg{width:36px!important;height:36px!important}.photo-block-name{margin-top:5px;display:flex;justify-content:flex-start}.photo-block-name .name{color:#fff;font-family:'Avenir Next Cyr Medium';font-size:12px;margin-right:5px;word-break:break-word}.photo-block-name .remove-file{cursor:pointer;line-height:0}.photo-block-name .remove-file svg,.photo-block-name .remove-file svg circle{transition:all .3s linear;-moz-transition:all .3s linear;-webkit-transition:all .3s linear}.photo-block-name .remove-file svg:hover circle{fill:#43b02a}.photo-block-name .remove-file svg:hover path{fill:#fff}.form-fields,.photo-block{margin-bottom:20px}.form-fields-title{color:#fff;margin-bottom:3px;display:flex;justify-content:flex-start}.form-terms{display:flex;justify-content:flex-start}.form-terms-option{line-height:normal;margin-right:10px}.reviews-form-wrapper .error{color:#ff9494;font-size:12px}#sendReview{background:#43b02a;box-shadow:0 10px 25px rgba(0,0,0,.15);border-radius:18px;width:165px;line-height:36px;color:#fff;text-align:center;text-transform:uppercase;font-family:'Avenir Next Cyr Bold';margin:35px auto 0;display:block;cursor:pointer}#sendReview:hover{color:#43b02a;background:#fff}.success-message{font-size:16px;color:#fff;text-align:center;margin-top:20px}.tooltip-block{margin-left:5px;line-height:0;cursor:pointer;position:relative}.tooltip-text{visibility:hidden;opacity:0;color:#fff;position:absolute;background:#43b02a;padding:5px;bottom:23px;left:50%;font-size:12px;line-height:16px;border-radius:6px;padding:5px;width:220px;margin-left:-110px;text-align:center}.tooltip-block .tooltip-text:after{content:" ";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#43b02a transparent transparent transparent}.tooltip-block:hover .tooltip-text{visibility:visible;opacity:1}@media (min-width:1400px){.reviews-wrapper{flex-basis:960px}}@media (max-width:1200px){.reviews-wrapper{flex-basis:560px}}@media (max-width:992px){.stub-container{padding:30px 15px}.reviews-form{flex-basis:320px;max-width:320px}.reviews-wrapper{flex-basis:380px}.stab-block{float:none;margin:0 auto;padding:0 15px 25px;height:auto;background:rgba(255,255,255,.8);border:2px solid #43b02a}.stab-logo svg{margin:15px auto 25px}.stab-title{letter-spacing:normal}.menuList__steamed{font-size:10px;padding:0 6px 0 30px}}@media (max-width:767px){.reviews-form{flex-basis:360px;max-width:360px}.reviews-wrapper{flex-basis:100%}.corporate-menu-list-img.list-img-mob{display:block!important}.corporate-menu-list-img.list-img-desc{display:none}.show-corporate-menu,.request-form-link{flex-basis:100%;margin-right:0;text-align:center;padding:0 30px}.corporate-menu-lang-item{margin-right:15px;width:86px}.reviews-container{flex-direction:inherit}.reviews-form{margin-bottom:30px}}@media (max-width:480px){.stab-logo{padding:0 20px}.stab-title{line-height:46px;font-size:42px;margin-bottom:25px}.stab-address{line-height:26px;font-size:20px;margin-bottom:45px}}.option-container{display:block;position:relative;padding:0;cursor:pointer;font-size:22px;z-index:1!important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;height:auto!important}.option-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark{position:absolute;top:0;left:0;height:16px!important;width:16px!important;padding:0!important;background:radial-gradient(50% 50% at 50% 66.41%,#fff 0%,#c4c4c4 100%);border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%}.option-container:hover input ~ .checkmark {background-color:#ccc}.option-container input:checked ~ .checkmark {background-color:#2196f3}.checkmark:after{display:none!important}.checkmark:before{content:"";position:absolute;display:none}.option-container input:checked ~ .checkmark:before {display:block}.option-container .checkmark:before{top:0;left:0;width:8px;height:8px;border-radius:50%;-moz-border-radius:50%;-webkit-border-radius:50%;background:#43b02a}.checkbox-container{display:block;position:relative;padding:0;margin-bottom:0;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;z-index:1!important;height:auto!important}.checkbox-container input{position:absolute;opacity:0;cursor:pointer;height:0;width:0}.checkmark-ckeckbox{position:absolute;top:0;left:0;height:20px!important;width:20px!important;background-color:#fff;padding:0!important}.checkbox-container:hover input ~ .checkmark-ckeckbox {background-color:#ccc}.checkbox-container input:checked ~ .checkmark-ckeckbox {background-color:#43b02a}.checkmark-ckeckbox:after{display:none!important}.checkmark-ckeckbox:before{content:"";position:absolute;display:none}.checkbox-container input:checked ~ .checkmark-ckeckbox:before {display:block}.checkbox-container .checkmark-ckeckbox:before{left:1px!important;top:1px!important;width:7px!important;height:12px!important;border:solid #fff!important;border-width:0 3px 3px 0!important;-webkit-transform:rotate(45deg)!important;-ms-transform:rotate(45deg)!important;transform:rotate(45deg)!important}@media (max-width:768px){.template-menu .menuList .menuList__item .menuList__item__block .menuList__item__img{width:83px;height:83px}}