﻿/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}@font-face{font-family:"Open Sans";font-display:swap;src:url("fonts/Open-Sans/OpenSans-Light.woff2") format("woff2"),url("fonts/Open-Sans/OpenSans-Light.woff") format("woff"),url("fonts/Open-Sans/OpenSans-Light.ttf") format("truetype");font-weight:300;font-style:normal}@font-face{font-family:"Open Sans";font-display:swap;src:url("fonts/Open-Sans/OpenSans-Regular.woff2") format("woff2"),url("fonts/Open-Sans/OpenSans-Regular.woff") format("woff"),url("fonts/Open-Sans/OpenSans-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"Open Sans";font-display:swap;src:url("fonts/Open-Sans/OpenSans-Italic.woff2") format("woff2"),url("fonts/Open-Sans/OpenSans-Italic.woff") format("woff"),url("fonts/Open-Sans/OpenSans-Italic.ttf") format("truetype");font-weight:normal;font-style:italic}@font-face{font-family:"Open Sans";font-display:swap;src:url("fonts/Open-Sans/OpenSans-SemiBold.woff2") format("woff2"),url("fonts/Open-Sans/OpenSans-SemiBold.woff") format("woff"),url("fonts/Open-Sans/OpenSans-SemiBold.ttf") format("truetype");font-weight:600;font-style:normal}@font-face{font-family:"Open Sans";font-display:swap;src:url("fonts/Open-Sans/OpenSans-Bold.woff2") format("woff2"),url("fonts/Open-Sans/OpenSans-Bold.woff") format("woff"),url("fonts/Open-Sans/OpenSans-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"Open Sans";font-display:swap;src:url("fonts/Open-Sans/OpenSans-BoldItalic.woff2") format("woff2"),url("fonts/Open-Sans/OpenSans-BoldItalic.woff") format("woff"),url("fonts/Open-Sans/OpenSans-BoldItalic.ttf") format("truetype");font-weight:bold;font-style:italic}@font-face{font-family:"PT Serif";font-display:swap;src:url("fonts/PT-Serif/PTSerif-Regular.woff2") format("woff2"),url("fonts/PT-Serif/PTSerif-Regular.woff") format("woff"),url("fonts/PT-Serif/PTSerif-Regular.ttf") format("truetype");font-weight:normal;font-style:normal}@font-face{font-family:"PT Serif";font-display:swap;src:url("fonts/PT-Serif/PTSerif-Bold.woff2") format("woff2"),url("fonts/PT-Serif/PTSerif-Bold.woff") format("woff"),url("fonts/PT-Serif/PTSerif-Bold.ttf") format("truetype");font-weight:bold;font-style:normal}@font-face{font-family:"icomoon-2020";src:url("fonts/icomoon-2020/fonts/icomoon.eot?kab559");src:url("fonts/icomoon-2020/fonts/icomoon.eot?kab559#iefix") format("embedded-opentype"),url("fonts/icomoon-2020/fonts/icomoon.ttf?kab559") format("truetype"),url("fonts/icomoon-2020/fonts/icomoon.woff?kab559") format("woff"),url("fonts/icomoon-2020/fonts/icomoon.svg?kab559#icomoon") format("svg");font-weight:normal;font-style:normal;font-display:block}.left-menu-wrap .book-trigger-wrap .banket-btn:active,.left-menu-wrap .book-trigger-wrap .order-btn:active,.comment-form-wrap input[type=submit]:active,.review-form-wrap [type=submit]:active,.booking-modal [type=submit]:active,.detail-block .afisha-wrap .item .detail-link:active,.detail-block .more-link-wrap a:active,.feedback-trigger-btn:active,.link-btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}[class^=icon-]:before,[class*=" icon-"]:before{font-family:"icomoon-2020";font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-facebook2:before{content:""}.icon-twitter:before{content:""}.icon-vk1:before{content:""}.icon-star-empty:before{content:""}.icon-star2:before{content:""}.icon-star:before{content:""}.icon-cycle:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-left2:before{content:""}.icon-arrow-down2:before{content:""}.icon-arrow-up2:before{content:""}.icon-arrow-right2:before{content:""}.icon-times:before{content:""}.icon-delete:before{content:""}.icon-delete-outline:before{content:""}.icon-times-outline:before{content:""}.icon-pencil:before{content:""}.icon-phone1:before{content:""}.icon-location:before{content:""}.icon-location2:before{content:""}.icon-compass:before{content:""}.icon-map:before{content:""}.icon-map2:before{content:""}.icon-spinner:before{content:""}.icon-spinner2:before{content:""}.icon-lifebuoy:before{content:""}.icon-clock:before{content:""}.icon-calendar:before{content:""}.icon-warning:before{content:""}.icon-fiter-trigger:before{content:"";color:#30c5f0}.icon-phone:before{content:""}.icon-facebook:before{content:""}.icon-facebook-f:before{content:""}.icon-instagram:before{content:""}.icon-vk:before{content:""}.link-btn{display:inline-block;padding:13px 18px;border:2px solid #30c3ee;text-transform:uppercase;font-size:13px;font-weight:bold;color:#000;cursor:pointer;line-height:1.4;text-align:center}.link-btn.full-btn{color:#fff;background:#30c3ee}.display-flex{display:flex}.flex-block{display:flex;align-items:center;justify-content:space-between}.align-center{text-align:center}.float-right{float:right}.color-blue{color:#30c3ee}@keyframes anim-rotate{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}.spinner{font-size:30px;animation:anim-rotate 2s infinite linear;color:#20c3f2;position:absolute;top:12px;z-index:1;left:50%;margin-left:-15px;display:none}.spinner.active{display:block}#overflow{position:fixed;top:0;left:0;bottom:0;z-index:2;background:#000;opacity:.45;display:none;width:100%}#system_loading{position:fixed;display:none;right:10px;top:10px;z-index:99999;background:#0d0d0d;border:1px solid #333;-webkit-border-radius:10px;-moz-border-radius:10px;border-radius:10px;opacity:.8;padding:10px;line-height:32px;font-size:18px;color:#fff;text-indent:15px}.to-top-btn-bg{display:none;width:52px;height:52px;border-radius:30px;background:#4fcef2 url("/bitrix/templates/main_2014/img/to-top-btn-bg.png") center center no-repeat;position:fixed;right:50%;bottom:3%;margin-right:-720px;cursor:pointer;z-index:100;opacity:.6}.to-top-btn-bg:hover{opacity:1}.to-mobile-trigger{position:fixed;right:30px;bottom:110px;background:#ffffff8f url(img/mobile-phone.svg) no-repeat right center;padding-right:40px;color:#000;background-size:36px;height:40px;display:flex;align-items:center;font-weight:600;padding-left:5px;font-size:18px;z-index:1}.line-color{width:7px;height:7px;-webkit-border-radius:11px;-moz-border-radius:11px;border-radius:11px;display:inline-block;margin-right:5px}.line-color.section-44171{background-color:red}.line-color.section-44172{background-color:#0a6f20}.line-color.section-44173{background-color:#072889}.line-color.section-44174{background-color:#069cd3}.line-color.section-44175{background-color:#7f0000}.line-color.section-44176{background-color:#ff7f00}.line-color.section-44177{background-color:#92007b}.line-color.section-44178{background-color:#ffdd03}.line-color.section-44179{background-color:#a2a5b4}.line-color.section-44180{background-color:#8cce3a}.line-color.section-44181{background-color:#29b1a6}.line-color.section-44182{background-color:#b2dae7}.line-color.section-44183{background-color:#000}.line-color.section-344043{background-color:#d5073b}.line-color.section-344045{background-color:#be2c2b}.line-color.section-352315{background-color:#ffd602}.line-color.section-352318{background-color:#82c0bf}.line-color.section-44184{background-color:#d5073b}.line-color.section-44185{background-color:#0078c9}.line-color.section-44186{background-color:#009a48}.line-color.section-44187{background-color:#ea7124}.line-color.section-44188{background-color:#702685}.line-color.green{background-color:#46af5c}.tag-line div.has-link{border:2px solid #2fc5f0}.tag-line div.has-link a{display:block;padding:8px 12px;color:#000;font-weight:600}.tag-line div.has-link.has-spec-icon a{background-repeat:no-repeat !important;padding-left:36px;background-position:5px 2px !important;background:#fff;border-radius:4px;background-size:33px}.tag-line div.has-link.has-spec-icon.color_new_year_night a{background-position:5px 0 !important}.tag-line div.has-link.has-spec-icon.color_new-year-delivery a{background-size:32px;background-position:4px 0px !important}.tag-line div.color_brunch{border-color:#ff1900}.tag-line div.color_post{border-color:#7fd253}.tag-line div.color_wedding{border-color:#8574b8}.tag-line div.color_valentine{border-color:#e42173}.tag-line div.color_february{border-color:#3458e3}.tag-line div.color_february.has-spec-icon a{background-position:4px 0px !important;background-size:29px}.tag-line div.color_euro-{border-color:#0099ab}.tag-line div.color_euro-.has-spec-icon a{background-position:0px -3px !important;background-size:44px;padding-left:42px}.tag-line div.color_breakfast{border-color:#ff4490}.tag-line div.color_breakfast.has-spec-icon a{background-position:2px 1px !important}.tag-line div.color_business-lunch{border-color:#2694cc}.tag-line div.color_business-lunch.has-spec-icon a{background-position:2px 1px !important}.tag-line div.color_marta{border-color:#f8227e}.tag-line div.color_marta.has-spec-icon a{background-position:5px 1px !important;background-size:30px}.tag-line div.color_easter{border-color:#50c629}.tag-line div.color_easter.has-spec-icon a{background-position:5px 1px !important;background-size:30px}.tag-line div.color_8marta{border-color:#f8217c}.tag-line div.color_8marta.has-spec-icon a{background-position:5px 1px !important;background-size:30px}.tag-line div.color_graduation{border-color:#ff0060}.tag-line div.color_delivery{border-color:#fd631d}.tag-line div.color_takeaway-food{border-color:#d59220}.tag-line div.color_letnie_verandy,.tag-line div.color_letnie{border-color:#4dc128}.tag-line div.color_new_year_night{border-color:#e32c22}.tag-line div.color_new_year_corp{border-color:#2b4fda}.tag-line div.color_new-year-delivery{border-color:#5db33a}.tag-line div.discount-icon{border-color:#f53127}.tag-line div.color_christmas{border-color:#971417}.tag-line div.color_christmas.has-spec-icon a{background-size:25px}.active-btn:active{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.feedback-trigger-btn{color:#fff;text-transform:uppercase;font-size:13px;background:#30c3ee;padding:15px 20px;font-weight:bold;cursor:pointer}.close-modal{background:url(img/close-modal.svg) no-repeat;width:20px;height:20px;cursor:pointer;position:absolute;top:20px;right:20px;z-index:10;outline:none;border:0}.form-control{border:1px solid #d1d6d9;outline:none;padding:15px 14px;box-sizing:border-box;line-height:14px;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.form-control:focus{border:1px solid #000}.form-control::placeholder{color:#666;font-size:13px}.form-control.input-error{border:1px solid red}.slick-list{overflow:hidden;height:100%}.slick-list:after{clear:both;content:"";display:block}.preview_footer_text{margin:20px 0;line-height:22px;line-height:30px}.clearfix{clear:both}.fancybox-navigation .fancybox-button--arrow_left[disabled],.fancybox-navigation .fancybox-button--arrow_right[disabled]{display:none}.hidden{display:none}.mobile-hidden{display:none}.fade{transition:opacity .15s linear}@media(prefers-reduced-motion: reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{position:relative;height:0;overflow:hidden;transition:height .35s ease}@media(prefers-reduced-motion: reduce){.collapsing{transition:none}}.tooltip{position:absolute;z-index:1070;display:block;margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";font-style:normal;font-weight:400;line-height:1.5;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;white-space:normal;line-break:auto;font-size:0.875rem;word-wrap:break-word;opacity:0}.tooltip.show{opacity:.9}.tooltip .arrow{position:absolute;display:block;width:.8rem;height:.4rem}.tooltip .arrow::before{position:absolute;content:"";border-color:transparent;border-style:solid}.bs-tooltip-top,.bs-tooltip-auto[x-placement^=top]{padding:.4rem 0}.bs-tooltip-top .arrow,.bs-tooltip-auto[x-placement^=top] .arrow{bottom:0}.bs-tooltip-top .arrow::before,.bs-tooltip-auto[x-placement^=top] .arrow::before{top:0;border-width:.4rem .4rem 0;border-top-color:#000}.bs-tooltip-right,.bs-tooltip-auto[x-placement^=right]{padding:0 .4rem}.bs-tooltip-right .arrow,.bs-tooltip-auto[x-placement^=right] .arrow{left:0;width:.4rem;height:.8rem}.bs-tooltip-right .arrow::before,.bs-tooltip-auto[x-placement^=right] .arrow::before{right:0;border-width:.4rem .4rem .4rem 0;border-right-color:#000}.bs-tooltip-bottom,.bs-tooltip-auto[x-placement^=bottom]{padding:.4rem 0}.bs-tooltip-bottom .arrow,.bs-tooltip-auto[x-placement^=bottom] .arrow{top:0}.bs-tooltip-bottom .arrow::before,.bs-tooltip-auto[x-placement^=bottom] .arrow::before{bottom:0;border-width:0 .4rem .4rem;border-bottom-color:#000}.bs-tooltip-left,.bs-tooltip-auto[x-placement^=left]{padding:0 .4rem}.bs-tooltip-left .arrow,.bs-tooltip-auto[x-placement^=left] .arrow{right:0;width:.4rem;height:.8rem}.bs-tooltip-left .arrow::before,.bs-tooltip-auto[x-placement^=left] .arrow::before{left:0;border-width:.4rem 0 .4rem .4rem;border-left-color:#000}.tooltip-inner{max-width:200px;padding:.25rem .5rem;color:#fff;text-align:center;background-color:#000;border-radius:.25rem}.modal-open{overflow:hidden}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal{position:fixed;top:0;left:0;z-index:1050;display:none;width:100%;height:100%;overflow:hidden;outline:0}.modal-dialog{position:relative;width:auto;margin:.5rem;pointer-events:none}.modal.fade .modal-dialog{transition:transform .3s ease-out;transform:translate(0, -50px)}@media(prefers-reduced-motion: reduce){.modal.fade .modal-dialog{transition:none}}.modal.show .modal-dialog{transform:none}.modal.modal-static .modal-dialog{transform:scale(1.02)}.modal-dialog-scrollable{display:flex;max-height:calc(100% - 1rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 1rem);overflow:hidden}.modal-dialog-scrollable .modal-header,.modal-dialog-scrollable .modal-footer{flex-shrink:0}.modal-dialog-scrollable .modal-body{overflow-y:auto}.modal-dialog-centered{display:flex;align-items:center;min-height:calc(100% - 1rem)}.modal-dialog-centered::before{display:block;height:calc(100vh - 1rem);content:""}.modal-dialog-centered.modal-dialog-scrollable{flex-direction:column;justify-content:center;height:100%}.modal-dialog-centered.modal-dialog-scrollable .modal-content{max-height:none}.modal-dialog-centered.modal-dialog-scrollable::before{content:none}.modal-content{position:relative;display:flex;flex-direction:column;width:100%;pointer-events:auto;background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,0,0,.2);border-radius:.3rem;outline:0}.modal-backdrop{position:fixed;top:0;left:0;z-index:1040;width:100vw;height:100vh;background-color:#000}.modal-backdrop.fade{opacity:0}.modal-backdrop.show{opacity:.5}.modal-header{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem 1rem;border-bottom:1px solid #dee2e6;border-top-left-radius:calc(0.3rem - 1px);border-top-right-radius:calc(0.3rem - 1px)}.modal-header .close{padding:1rem 1rem;margin:-1rem -1rem -1rem auto}.modal-title{margin-bottom:0;line-height:1.5}.modal-body{position:relative;flex:1 1 auto;padding:1rem}.modal-footer{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;padding:.75rem;border-top:1px solid #dee2e6;border-bottom-right-radius:calc(0.3rem - 1px);border-bottom-left-radius:calc(0.3rem - 1px)}.modal-footer>*{margin:.25rem}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media(min-width: 576px){.modal-dialog{max-width:500px;margin:1.75rem auto}.modal-dialog-scrollable{max-height:calc(100% - 3.5rem)}.modal-dialog-scrollable .modal-content{max-height:calc(100vh - 3.5rem)}.modal-dialog-centered{min-height:calc(100% - 3.5rem)}.modal-dialog-centered::before{height:calc(100vh - 3.5rem)}.modal-sm{max-width:300px}}@media(min-width: 992px){.modal-lg,.modal-xl{max-width:800px}}@media(min-width: 1200px){.modal-xl{max-width:1140px}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.tooltip{font-size:13px}.dropdown.open .dropdown-menu,.dropdown.show .dropdown-menu,.dropdown.active .dropdown-menu{display:block !important;z-index:2}.dropdown-menu{display:none;background:#fff}.dropdown-menu.show{display:block}.dropdown-menu.active{display:block}.dropdown-menu a{color:#000;text-decoration:underline;display:block;padding:20px}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{text-decoration:none;background-color:#f5f5f5}.datepickers-container .datepicker{font-size:16px}.datepicker{z-index:10000}html{height:100%}body{height:100%;color:#000;font-family:"Open Sans",sans-serif;font-size:16px;font-weight:400;line-height:1.2}body a{text-decoration:none;color:#2fc5f0}.site-wrapper{max-width:1252px;min-width:970px;margin:0 auto}.site-wrapper.special-page{max-width:100%}.site-wrapper.special-page .header-grid,.site-wrapper.special-page .center-grid,.site-wrapper.special-page .site-main{max-width:1252px;margin:0 auto}.site-wrapper.map-page{max-width:100%}.site-wrapper.map-page .header-grid,.site-wrapper.map-page .center-grid{max-width:1252px;margin:0 auto}.site-wrapper ul{list-style:none;padding:0;margin:0}.left-right-flex-wrap{display:flex;justify-content:center}.left-side{max-width:900px;width:100%;padding-right:30px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.right-side{min-width:240px}.sticky-wrap{position:-webkit-sticky;position:sticky;top:20px;align-self:flex-start;overflow:hidden}.sticky-wrap.fixed-bottom{top:auto;bottom:20px;align-self:flex-end}.site-header{padding:20px 0;height:114px;box-sizing:border-box;display:flex;align-items:center;border-bottom:1px solid #f2f3f7;justify-content:space-between}.site-header>div{flex:1}.site-header>div:first-child{display:flex;align-items:center}.site-header>div:nth-child(2){flex:.5}.site-header>div:last-child{display:flex;align-items:center;justify-content:flex-end}.site-header .left-menu-trigger{width:25px;height:18px;position:relative;cursor:pointer;display:block;float:left;margin-right:25px}.site-header .left-menu-trigger span{display:block;width:100%;background-color:#000;height:2px;margin-bottom:6px;-webkit-transition:opacity .3s,background-color .3s,-webkit-transform .3s,transform .3s;transition:opacity .3s,background-color .3s,-webkit-transform .3s,transform .3s}.site-header .left-menu-trigger span:last-child{margin-bottom:0}.site-header .change-city-trigger-wrap{float:left;margin-right:30px;position:relative}.site-header .change-city-trigger-wrap .dropdown-toggle{font-weight:700;text-transform:uppercase;font-size:14px;cursor:pointer;padding-right:15px;position:relative}.site-header .change-city-trigger-wrap .dropdown-toggle:after{content:"";width:8px;height:4px;position:absolute;right:0;top:6px;background:url("img/arrow.svg")}.site-header .change-city-trigger-wrap .dropdown-menu{position:absolute;border:1px solid;top:30px;min-width:150px;margin-left:-10px;text-align:center;z-index:3}.site-header .top-booking-phone-wrap{float:left}.site-header .top-booking-phone-wrap .phone-link{color:#000;font-size:22px;padding-left:20px;background:url("img/phone.svg") left center no-repeat;margin-bottom:5px;display:block;font-weight:600;-webkit-background-size:20px;background-size:20px}.site-header .top-booking-phone-wrap>span{font-size:14px;color:#858d94}.site-header .top-booking-phone-wrap .booking-link{font-size:14px;display:block;padding-left:20px}.site-header .top-booking-phone-wrap .booking-link:hover{color:#000}.site-header .top-booking-phone-wrap .booking-link span{border-bottom:1px dashed}.site-header .top-booking-phone-wrap .booking-link span:last-child{color:#858d94;border:0}.site-header .logo-wrap{background:url(img/logo-open-style.svg?3600000) center center no-repeat;height:72px}.site-header .logo-wrap a{display:block;height:100%}.site-header .auth-trigger-wrap{font-size:14px}.site-header .auth-trigger-wrap span{display:inline-block;color:#858d94;float:left;margin-right:5px}.site-header .auth-trigger-wrap a,.site-header .auth-trigger-wrap .link{border-bottom:2px dotted;display:inline-block;float:left;margin-right:5px;color:#2fc5f0;cursor:pointer}.site-header .auth-trigger-wrap a:hover,.site-header .auth-trigger-wrap .link:hover{color:#000}.site-header .auth-trigger-wrap a:last-child,.site-header .auth-trigger-wrap .link:last-child{margin-right:0}.site-header .header-auth{display:flex;align-items:center}.site-header .header-auth .avatar{margin-right:10px}.site-header .header-auth .dropdown-toggle{padding-right:14px;cursor:pointer;color:#000}.site-header .header-auth .dropdown-toggle:after{content:"";width:8px;height:4px;position:absolute;right:0;top:8px;background:url(img/arrow.svg)}.site-header .header-auth .dropdown{position:relative}.site-header .header-auth .dropdown-menu{position:absolute;border:1px solid;top:30px;min-width:150px;margin-left:-10px;text-align:center;z-index:3}.site-header .header-auth .dropdown-menu a{padding:10px;cursor:pointer}.site-header .social-lang-wrap{display:flex;align-items:center}.site-header .lang-link-wrap{font-size:14px;padding:0 13px;border-right:2px solid #f2f3f7;border-left:2px solid #f2f3f7;margin-left:28px;color:#858d94}.site-header .social-lang-wrap{display:flex;align-items:center;justify-content:center;margin-left:20px}.site-header .social-lang-wrap .lang-link-wrap{margin-left:13px}.site-header .price-link{margin-left:10px;color:#000;padding-bottom:1px;border-bottom:1px solid}.site-header .top-social-wrap{margin-left:20px}.site-header .top-social-wrap a{float:left;margin-right:15px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;width:34px;height:34px;background:#2fc5f0;color:#fff;align-items:center;display:flex;justify-content:center;font-size:19px}.site-header .top-social-wrap a:last-child{margin-right:0}@-webkit-keyframes menuScrollShow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(140px);transform:translateY(140px)}}@keyframes menuScrollShow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(140px);transform:translateY(140px)}}.top-menu{height:72px}.top-menu>ul{display:flex;align-items:center;justify-content:space-between;height:100%}.top-menu>ul>li{position:relative;padding:20px 0}.top-menu>ul>li:hover .dropdown-menu{display:block;z-index:2}.top-menu>ul>li:hover:not(.dropdown) a{color:#2fc5f0}.top-menu>ul>li a{font-size:22px;color:#000;font-family:"PT Serif",serif}.top-menu>ul>li:nth-child(3) .dropdown-menu{margin-left:-50px}.top-menu>ul>li:nth-child(4) .dropdown-menu{margin-left:-70px}.top-menu>ul>li:nth-child(5) .dropdown-menu{margin-left:-70px}.top-menu>ul>li:nth-child(6) .dropdown-menu:before{margin-left:-70px}.top-menu>ul>li:last-child .dropdown-menu{right:0}.top-menu>ul>li:last-child .dropdown-menu:before{left:80%}.top-menu>ul>li .dropdown-menu{box-shadow:0 0 5px rgba(56,74,79,.25);box-sizing:border-box;position:absolute;padding:10px;margin-top:20px;min-width:250px;text-align:center}.top-menu>ul>li .dropdown-menu:before{content:"▾";text-shadow:0px 1px 1px #bfbfbf;color:#fff;position:absolute;width:24px;height:18px;top:4px;left:50%;margin-left:-12px;-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg);font-size:38px}.top-menu>ul>li .dropdown-menu li a{text-decoration:none;font-size:18px;font-family:"Open Sans",sans-serif;padding:10px 20px}.top-menu>ul>li .dropdown-menu li a:hover{background:#f2f3f7}.special_links{display:flex;justify-content:center;padding-top:10px}.special_links a{padding:0 15px}.special_links img{min-width:140px;max-width:150px}.t_b_980 img{max-width:100%;height:auto}@-webkit-keyframes filterScrollShow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes filterScrollShow{0%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.map-page .filter-wrap{padding-top:0}.filter-wrap{background:#f2f3f7;margin-bottom:23px;padding:10px 11px}.filter-wrap.-active-fly{position:fixed;top:0;width:100%;max-width:1252px;min-width:970px;margin:0 auto;z-index:2;box-shadow:0 2px 5px #999;box-sizing:border-box;padding-top:0;-webkit-animation:filterScrollShow .3s;animation:filterScrollShow .3s;-webkit-transform:translateY(0%);transform:translateY(0%);padding:0}.filter-wrap.-active-fly.active{padding:10px 11px;padding-top:0;padding-bottom:0}.filter-wrap.-active-fly .custom-facet-filter-wrapper{display:flex}.filter-wrap.-active-fly.-hidden-fly .custom-facet-filter-wrapper{display:none}.filter-wrap.-active-fly.-hidden-fly{-webkit-animation:none;-o-animation:none;animation:none;-webkit-transform:translateY(-100%);transform:translateY(-100%)}.filter-wrap.-active-fly.-hidden-fly .hide-fly-filter-trigger.-with-icon svg path{fill:#30c5f0}.filter-wrap.-active-fly .search-title-form-wrap{display:none}.filter-wrap.-active-fly .alphabet-filter{display:none}.filter-wrap.-active-fly .custom-facet-filter-wrapper{min-height:0}.filter-wrap.-active-fly .hide-fly-filter-trigger{display:flex}.filter-wrap.map-filter{padding-top:0}.filter-wrap.map-filter .custom-facet-filter-wrapper{min-height:0}.filter-wrap.active{padding-bottom:0}.filter-wrap.active .custom-facet-filter-wrapper{display:flex}.filter-wrap.active .show-filter-trigger{color:#2fc5f0}.filter-wrap.active .show-filter-trigger:after{border-width:2px 0 0 2px;margin-top:24px}.filter-wrap .hide-fly-filter-trigger{display:none;width:70px;height:50px;cursor:pointer;text-align:center;line-height:50px;color:#000;position:absolute;right:0;top:100%;background:#f2f3f7;font-size:25px;box-shadow:0 3px 4px #999;width:170px;font-size:16px;justify-content:center;padding-right:30px;padding-left:15px;border-radius:0 0 3px 3px}.filter-wrap .hide-fly-filter-trigger.-with-icon{align-items:center;width:210px;padding-right:22px;padding-left:0px}.filter-wrap .hide-fly-filter-trigger.-with-icon svg path{fill:#000}.filter-wrap .hide-fly-filter-trigger.-with-icon:before{right:10px}.filter-wrap .hide-fly-filter-trigger.-with-icon span{display:block;min-width:147px;text-align:left}.filter-wrap .hide-fly-filter-trigger:before{font-size:25px;color:#30c3ee;position:absolute;right:15px;height:100%;line-height:53px}.filter-wrap .hide-fly-filter-trigger:after{content:"";height:7px;width:100%;position:absolute;top:-7px;background:inherit;z-index:1}.filter-wrap .search-title-form-wrap form{display:flex;justify-content:space-between}.filter-wrap .search-title-form-wrap form>div:first-child{width:45%;display:flex}.filter-wrap .search-title-form-wrap form>div:last-child{display:flex;justify-content:space-around;width:53%}.filter-wrap .search-title-form-wrap form input[type=text]{outline:none;line-height:48px;height:48px;padding:0;max-width:448px;width:100%;padding-left:45px;font-size:14px;font-weight:100;color:#000;background:#fff url(img/loop.svg) 16px center no-repeat;background-size:14px;border:1px solid #d1d6d9;border-right:0;box-sizing:border-box;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;-webkit-appearance:none}.filter-wrap .search-title-form-wrap form input[type=text]:focus{border:1px solid #000;border-right:0}.filter-wrap .search-title-form-wrap form input[type=submit]{color:#fff;font-size:14px;text-transform:uppercase;background:#30c5f0;border:0;padding:0;height:100%;width:100px;font-weight:700;cursor:pointer;-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;display:block;outline:none;height:48px}.filter-wrap .show-filter-trigger{height:100%;padding-left:35px;position:relative;line-height:48px;font-weight:700;cursor:pointer}.filter-wrap .show-filter-trigger:hover{color:#2fc5f0}.filter-wrap .show-filter-trigger:before{position:absolute;left:0;font-size:22px;top:13px;line-height:1}.filter-wrap .show-filter-trigger:after{content:"";position:absolute;display:inline-block;width:5px;height:5px;transform:rotate(45deg);border-width:0 2px 2px 0;border-color:#30c5f0;border-style:solid;margin-left:10px;margin-top:20px}.filter-wrap .on-map-button{display:block;background:url("img/map.png") no-repeat left center;height:100%;padding-left:35px;color:#000;line-height:48px;font-weight:700}.filter-wrap .on-map-button:hover{color:#2fc5f0}.filter-wrap .near-button{display:block;background:url("img/near.png") no-repeat left center;height:100%;padding-left:35px;color:#000;line-height:48px;font-weight:700}.filter-wrap .near-button:hover{color:#2fc5f0}.custom-facet-filter-wrapper{display:none;position:relative;min-height:70px;width:100%;align-items:flex-end}@media(max-width: 1250px){.filter-wrap.-active-fly{max-width:calc(100% - 30px)}}.breadcrumb{margin:10px 0;overflow:hidden;margin-bottom:20px}.breadcrumb .breadcrumb-item{float:left;line-height:20px;margin-right:10px;color:#858d94;background:url("img/arrow-right.svg") no-repeat right center;padding-right:16px;font-size:13px}.breadcrumb .breadcrumb-item:last-child{background:none}.breadcrumb .breadcrumb-item:last-child a{color:#858d94}h1{font-size:30px;font-family:"PT Serif",serif;font-weight:bold;margin:0;margin-bottom:14px;padding-right:10px;line-height:40px;display:inline-block}h1 span{color:red}.near-h1{font-size:25px;font-family:"PT Serif",serif;font-weight:bold;margin:0;margin-bottom:14px;display:inline-block;color:red}.title-nav-wrap{display:flex;justify-content:space-between;border-bottom:1px solid #f3f4f6;align-items:center}.title-nav-wrap .block-title{font-size:30px;font-family:"PT Serif",serif;margin-bottom:15px;margin-right:20px}.title-nav-wrap .block-title.no-margin{margin:0}.title-nav-wrap .block-title.border-dismiss{margin-bottom:35px}.nav-tabs{display:flex;margin-bottom:-2px;align-items:flex-end;flex-wrap:wrap}.nav-tabs li{margin-right:30px;line-height:48px}.nav-tabs li.with-picture{padding-left:33px;background:url(img/get-picture.svg) no-repeat left center}.nav-tabs li.with-picture.active{background:url(img/get-picture-blue.svg) no-repeat left center}.nav-tabs li.by-distance{padding-left:25px;background:url(img/distance-to-rest-silver.svg) no-repeat left center}.nav-tabs li.by-distance.active{background:url(img/distance-to-rest-blue.svg) no-repeat left center}.nav-tabs li:last-child{margin:0}.nav-tabs li:hover,.nav-tabs li.active{border-bottom:2px solid #30c3ee;margin-bottom:-2px}.nav-tabs li:hover a,.nav-tabs li.active a{color:#30c3ee}.nav-tabs li a{color:#000;font-size:14px;font-weight:bold;display:block}.content-menu-wrap .nav-tabs li a span{font-weight:600;color:#30c5f0}.content-menu-wrap .nav-tabs li:hover,.content-menu-wrap .nav-tabs li.active{border-bottom:3px solid #30c3ee;margin-bottom:-2px}.detail-block.no-margin{margin:0}.detail-block .more-link-wrap{display:flex;justify-content:flex-end;margin-top:20px}.detail-block .more-link-wrap.mobile-hidden{display:none}.detail-block .more-link-wrap.space-between{justify-content:space-between}.detail-block .more-link-wrap a{display:inline-block;padding:13px 18px;border:2px solid #30c3ee;text-transform:uppercase;font-size:13px;font-weight:bold;color:#000;box-sizing:border-box}.detail-block .more-link-wrap a.border-btn{color:#fff;background:#30c3ee}.page-text-about{font-size:18px;line-height:26px;max-height:65px;padding:20px;padding-bottom:20px;overflow:hidden;-webkit-transition:max-height .5s ease-in;-moz-transition:max-height .5s ease-in;-ms-transition:max-height .5s ease-in;-o-transition:max-height .5s ease-in;transition:max-height .5s ease-in;position:relative}.page-text-about:before{content:"";height:40px;position:absolute;width:100%;bottom:0;left:0;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #ffffff 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#fff",GradientType=0 )}.page-text-about.active{max-height:2000px}.page-text-about ul{list-style:disc;padding:0 0 0 40px}.page-text-about h2,.page-text-about h3,.page-text-about h4{font-family:"PT Serif",serif}.read-more-about{margin-top:10px;color:#30c5f0;font-weight:600;font-size:14px;display:inline-block;line-height:20px;cursor:pointer;text-transform:uppercase;padding-right:20px;position:relative;margin-bottom:30px}.read-more-about.active:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.read-more-about:after{content:"";background:url("img/arrow-text-about.svg") right center no-repeat;width:16px;height:17px;position:absolute;right:0}.detail-block{margin-bottom:30px;clear:both;overflow:hidden}.detail-block.pdf-menu{margin-bottom:50px}.detail-block.pdf-menu+.menu-photos{margin-top:-20px}.detail-block.inf-wrap{margin-bottom:40px}.detail-block .block-title{font-size:30px;font-family:"PT Serif",serif;margin-bottom:15px;margin-top:0;font-weight:400}.detail-block .block-title.no-margin{margin:0}.detail-block .block-title.border-dismiss{margin-bottom:35px}.detail-block .description{line-height:30px;max-height:120px;overflow:hidden;margin-top:30px;-webkit-transition:max-height .5s ease-in;-moz-transition:max-height .5s ease-in;-ms-transition:max-height .5s ease-in;-o-transition:max-height .5s ease-in;transition:max-height .5s ease-in;font-size:16px;position:relative}.detail-block .description:before{content:"";height:40px;position:absolute;width:100%;bottom:0;left:0;background:-moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, #ffffff 100%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #fff 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#fff",GradientType=0 )}.detail-block .description.active{max-height:2500px}.detail-block .description p:first-child{margin-top:0}.detail-block .description a{color:#000;text-decoration:underline}.detail-block .read-more{margin-top:10px;color:#30c3ee;border-bottom:1px dashed;font-weight:600;font-size:14px;display:inline-block;line-height:20px;cursor:pointer}.detail-block .nav-tabs li.near{padding-left:25px;background:url(img/near-rests.svg) no-repeat left center}.detail-block .nav-tabs li.watched{padding-left:25px;background:url(img/watched.svg) no-repeat left center}.detail-block .one-line-props{padding-top:20px}.detail-block .one-line-props .prop{display:flex;justify-content:space-between;padding:12px 15px;font-size:16px;align-items:center}.detail-block .one-line-props .prop[data-code=add_props] .value{text-align:left}.detail-block .one-line-props .prop .name{font-weight:bold;min-width:210px}.detail-block .one-line-props .prop a{color:#000;text-decoration:underline}.detail-block .one-line-props .prop .value{text-align:right}.detail-block .one-line-props .prop .value>span{color:#30c3ee;display:inline-block}.detail-block .one-line-props .prop .value.subway-str{line-height:22px}.detail-block .one-line-props .prop .value.subway-str:before{content:"";display:inline-block;width:25px;background:url(img/subway.svg) no-repeat left bottom;height:16px;margin-bottom:-2px}.detail-block .one-line-props .prop .value.subway-str span span:not(.line-color){padding-left:11px;background:url(img/by-foot.svg) no-repeat left center;margin-left:10px}.detail-block .one-line-props .prop .value.parking{padding-left:23px;background:url(img/parking.svg) no-repeat left bottom}.detail-block .one-line-props .prop .value.parking.not-available{color:#e22037}.detail-block .one-line-props .prop .value.icon-phone:before{color:#30c3ee}.detail-block .one-line-props .prop .value.icon-phone .booking svg{display:none}.detail-block .one-line-props .prop .value.icon-phone .booking.phone-to-click-trigger{position:relative}.detail-block .one-line-props .prop .value.icon-phone .booking.phone-to-click-trigger svg{display:block;position:absolute;top:-3px;right:0px;padding:0px 15px;padding-left:2px;background:#f2f3f7;width:30px}.detail-block .one-line-props .prop:nth-child(2n+1){background:#f3f6f7}.detail-block .one-line-props .prop .address-wrap{padding-left:25px;line-height:28px}.detail-block .one-line-props .prop .address-wrap:before{content:"";display:inline-block;width:25px;background:url(img/address.svg) left center no-repeat;background-size:18px;height:28px;margin-bottom:-6px}.detail-block .one-line-props .prop .address-wrap a{color:#000}.detail-block .one-line-props .prop .address-wrap a:last-child{color:#30c3ee;text-decoration:underline}.detail-block .all-props-trigger-wrap{margin-left:15px;margin-top:10px}.detail-block .more-props{display:none}.detail-block .last-update{color:#e22037;font-size:14px}.detail-block .menu-wrap{padding-top:20px;font-size:16px}.detail-block .menu-wrap>div{display:flex;justify-content:space-between;margin-bottom:20px;align-items:flex-end;position:relative}.detail-block .menu-wrap>div:before{content:"";position:absolute;width:100%;bottom:6px;background-image:linear-gradient(to right, #63606087 10%, rgba(255, 255, 255, 0) 0%);background-position:top;background-size:7px 2px;background-repeat:repeat-x;height:2px}.detail-block .menu-wrap>div:last-child{margin-bottom:0}.detail-block .menu-wrap>div.pdf-line{margin-top:-10px}.detail-block .menu-wrap>div.pdf-line .name a{color:#000}.detail-block .menu-wrap>div.pdf-line .value{min-width:245px}.detail-block .menu-wrap .name{font-weight:600;position:relative;z-index:1;background:#fff;padding-right:10px;max-width:80%}.detail-block .menu-wrap .value{position:relative;z-index:1;background:#fff;padding-left:10px}.detail-block .menu-wrap .value .pdf-download{padding-left:35px;background:url("img/pdf-download.png") left center no-repeat;font-weight:bold;display:inline-block;line-height:26px}.detail-block .news-wrap{display:flex;justify-content:space-between;color:#fff;margin-top:20px}.detail-block .news-wrap.all-detail-news{flex-wrap:wrap}.detail-block .news-wrap.all-detail-news .news-item{margin-bottom:25px}.detail-block .news-wrap .news-slider-wrap{margin-top:0}.detail-block .news-wrap .no-news{color:#000}.detail-block .news-wrap.discounts .news-item .percent-wrap{position:absolute;top:20px;right:20px;padding-top:45px;font-size:22px;font-weight:bold;letter-spacing:1px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;background:#fc4850;color:#fff;z-index:1;font-size:19px;padding:10px}.detail-block .news-wrap.discounts .news-item .date-name-wrap .name{margin-bottom:10px}.detail-block .news-wrap.discounts .news-item .date-name-wrap .time{color:#30c3ee;font-size:14px}.detail-block .news-wrap .news-item{height:260px;width:420px;position:relative}.detail-block .news-wrap .news-item>a{position:absolute;display:block;top:0;left:0;height:100%;width:100%;z-index:1}.detail-block .news-wrap .news-item .image{background-repeat:no-repeat;background-position:center;background-size:cover;height:260px}.detail-block .news-wrap .news-item:before{content:"";background:rgba(0,0,0,.3);position:absolute;width:100%;height:100%}.detail-block .news-wrap .news-item:hover:before{background:rgba(0,0,0,.6)}.detail-block .news-wrap .news-item .offer-wrap{position:absolute;top:20px;right:20px;font-weight:bold;letter-spacing:1px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px;background:#fc4850;color:#fff;z-index:1;font-size:19px;padding:10px}.detail-block .news-wrap .news-item img{object-fit:cover;width:100%;height:100%}.detail-block .news-wrap .news-item .date-name-wrap{position:absolute;bottom:25px;left:25px;right:25px}.detail-block .news-wrap .news-item .date-name-wrap .date{font-size:13px;margin-bottom:10px}.detail-block .news-wrap .news-item .date-name-wrap .name{font-size:20px;font-family:"PT Serif",serif;line-height:28px}.detail-block .news-wrap .news-item .date-name-wrap .link-btn{padding:8px 24px;margin-top:10px;font-size:14px}.detail-block .news-wrap .news-item .viewed-counter{background:url(img/watch-eye-white.svg) left center no-repeat;padding-left:22px;margin-right:10px;font-size:13px;color:#fff;position:absolute;right:20px;bottom:20px}.detail-block .afisha-sub-title{font-size:13px;color:#858d94;margin-top:20px}.detail-block .title-nav-wrap .date-picker-wrap{display:flex;align-items:center;font-size:13px;align-self:flex-end}.detail-block .title-nav-wrap .date-picker-wrap .date-title{padding:0 20px}.detail-block .title-nav-wrap .date-picker-wrap .date-picker-trigger{padding-left:20px;border:1px solid #30c3ee;position:relative;width:180px;height:45px;line-height:45px;cursor:pointer;margin-bottom:-1px;cursor:pointer}.detail-block .title-nav-wrap .date-picker-wrap .date-picker-trigger .datepicker-trigger{position:absolute;border:0;right:0;left:0;width:100%;height:100%;z-index:1;background:transparent;padding-left:20px}.detail-block .title-nav-wrap .date-picker-wrap .date-picker-trigger:before{content:"";position:absolute;display:inline-block;right:70px;top:16px;width:5px;height:5px;transform:rotate(45deg);border-width:0 2px 2px 0;border-color:#30c5f0;border-style:solid}.detail-block .title-nav-wrap .date-picker-wrap .date-picker-trigger:after{content:"";position:absolute;right:0;background:url(img/date-picker-black.png) no-repeat center center;width:22px;padding-left:30px;border-left:1px solid #30c3ee;height:100%}.detail-block .afisha-wrap{margin-top:20px;max-height:430px;overflow:auto}.detail-block .afisha-wrap.full-list{max-height:none}.detail-block .afisha-wrap .item{display:flex;justify-content:space-between;margin-bottom:20px;padding-bottom:20px;position:relative}.detail-block .afisha-wrap .item:last-child{margin-bottom:0;padding-bottom:0}.detail-block .afisha-wrap .item:last-child:before{content:none}.detail-block .afisha-wrap .item:before{content:"";position:absolute;bottom:0;left:0;right:20px;background-image:linear-gradient(to right, #63606066 10%, rgba(255, 255, 255, 0) 0%);background-position:top;background-size:7px 2px;background-repeat:repeat-x;height:2px}.detail-block .afisha-wrap .item .date-time-wrap{margin-left:20px;margin-right:40px;min-width:130px}.detail-block .afisha-wrap .item .date-time-wrap .time{font-size:16px;font-weight:bold;margin-bottom:10px}.detail-block .afisha-wrap .item .date-time-wrap .date{font-size:13px;margin-bottom:20px}.detail-block .afisha-wrap .item .date-time-wrap .tag{font-size:12px;padding:8px 10px;background:#f3f4f6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;margin-left:-10px}.detail-block .afisha-wrap .item .name-wrap .name{font-size:20px;font-family:"PT Serif",serif;margin-bottom:15px;line-height:30px;min-width:380px}.detail-block .afisha-wrap .item .name-wrap .name a{color:#000}.detail-block .afisha-wrap .item .name-wrap .about{font-size:13px}.detail-block .afisha-wrap .item .detail-link{display:block;font-size:13px;text-transform:uppercase;font-weight:bold;padding:9px 11px;margin-right:18px;color:#2fc5f0;height:14px}.detail-block .afisha-wrap .mCSB_inside>.mCSB_container{margin:0}.detail-block.watch-also-detail-news .news-slider{display:flex}.detail-block .news-slider-wrap{overflow:hidden;padding:0 20px;margin-top:20px;position:relative}.detail-block .news-slider-wrap .news-slider{overflow:hidden}.detail-block .news-slider-wrap .news-slider .news-item{float:left;margin-right:15px;width:405px;position:relative;height:100%;min-height:1px}.detail-block .news-slider-wrap .news-slider .news-item>a{position:absolute;display:block;top:0;left:0;height:100%;width:100%;z-index:1;outline:none}.detail-block .news-slider-wrap .news-slider .news-item:hover .img-wrap:before{background:rgba(0,0,0,.3)}.detail-block .news-slider-wrap .news-slider .news-item:last-child{margin-right:0}.detail-block .news-slider-wrap .news-slider .img-wrap{margin-bottom:20px;position:relative;overflow:hidden}.detail-block .news-slider-wrap .news-slider .img-wrap img{float:left;width:100%;height:250px;object-fit:cover}.detail-block .news-slider-wrap .news-slider .img-wrap .image{width:100%;height:250px;background-repeat:no-repeat;background-position:center;background-size:cover}.detail-block .news-slider-wrap .news-slider .img-wrap:before{content:"";position:absolute;width:100%;height:100%}.detail-block .news-slider-wrap .news-slider .date{font-size:13px;margin-bottom:10px}.detail-block .news-slider-wrap .news-slider .name{font-size:20px;font-family:"PT Serif",serif;line-height:28px}.detail-block .news-slider-wrap .news-slider .about{font-size:16px;margin-top:10px;line-height:20px}.detail-block .news-slider-wrap .arrow-left{position:absolute;top:120px;background:url(img/slider-arrow-black.svg) no-repeat;background-size:11px;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);width:11px;height:21px;left:0;cursor:pointer}.detail-block .news-slider-wrap .arrow-left.slick-disabled{display:none !important}.detail-block .news-slider-wrap .arrow-right{position:absolute;top:120px;background:url(img/slider-arrow-black.svg) no-repeat;background-size:11px;width:11px;height:21px;right:0;cursor:pointer}.detail-block .news-slider-wrap .arrow-right.slick-disabled{display:none !important}.detail-block .title-nav-wrap .feedback-btn-wrap{display:flex;align-items:center;padding-bottom:5px}.detail-block .title-nav-wrap .feedback-btn-wrap .reviews-marks-count{font-size:13px;margin-right:20px}.detail-block.review-page{margin-bottom:0}.detail-block.review-page .rating-wrap{border-bottom:none;border-top:1px solid #f3f4f6;padding-bottom:0}.detail-block .detail-map{height:420px;background:silver;position:relative}.detail-block .detail-map .mb_r_title{margin-bottom:5px;padding:10px 0 0 10px}.detail-block .detail-map .mb_r_title a{color:#000;font-family:"PT Serif",serif;font-weight:bold;font-size:20px}.detail-block .detail-map .mb_r_pic{float:left;margin-right:10px;height:166px}.detail-block .detail-map .mb_r_body{display:flex;padding:10px}.detail-block .detail-map .mb_r_ank{font-size:13px;font-family:"Open Sans",sans-serif}.detail-block .detail-map .mb_r_ank>div{font-weight:bold;margin-bottom:10px}.detail-block .detail-map .mb_r_ank>div span{font-weight:normal}.detail-block .detail-map .mb_r_ank>div a{color:#000}.detail-block .detail-map .mb_r_ank>.booking{text-transform:uppercase;background:#30c3ee;line-height:46px;width:220px;color:#fff;display:block;text-align:center;font-weight:bold;background:#30c3ee url(/bitrix/templates/main_2020/tpl/img/cursor.svg) no-repeat right 11px bottom -5px}.detail-block .rest-list-wrap{padding:0 23px;position:relative}.detail-block .rest-list-wrap .arrow-left{position:absolute;top:30%;margin-top:-10px;background:url(img/news-slider-arrow-left.svg) no-repeat;width:11px;height:21px;left:0;cursor:pointer}.detail-block .rest-list-wrap .arrow-left.slick-disabled{display:none !important}.detail-block .rest-list-wrap .arrow-right{position:absolute;top:30%;margin-top:-10px;background:url(img/news-slider-arrow-left.svg) no-repeat;-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg);width:11px;height:21px;right:0;cursor:pointer}.detail-block .rest-list-wrap .arrow-right.slick-disabled{display:none !important}.detail-block .rest-list{margin-top:30px;overflow:hidden}.detail-block .rest-list .rest-item{width:290px;position:relative;float:left;margin-right:15px;outline:none}.detail-block .rest-list .rest-item:last-child{margin-right:0}.detail-block .rest-list .rest-item .rating{color:#2fc5f0;width:34px;height:34px;font-size:13px;-webkit-border-radius:44px;-moz-border-radius:44px;border-radius:44px;border:3px solid #d5f3fc;line-height:28px;text-align:center;font-weight:bold;box-sizing:border-box;position:absolute;top:210px;right:0}.detail-block .rest-list .rest-item .rating svg{position:absolute;margin-left:-3px;margin-top:-3px;transform:rotate(-90deg);left:0;top:0}.detail-block .rest-list .rest-item .distance-place{display:block;background:#3bc7ee;background-image:url(img/distance-to-rest.svg),-moz-linear-gradient(left, #3bc7ee 0%, #30efee 100%);background-image:url(img/distance-to-rest.svg),-webkit-linear-gradient(left, #3bc7ee 0%, #30efee 100%);background-image:url(img/distance-to-rest.svg),linear-gradient(to right, #3bc7ee 0%, #30efee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#3bc7ee", endColorstr="#30efee",GradientType=1 );background-position:13px center;background-repeat:no-repeat;padding:10px 15px;padding-left:36px;position:absolute;left:10px;top:10px;border-radius:20px;font-size:13px;font-weight:bold;color:#fff;line-height:17px}.detail-block .rest-list .rest-item img{float:left;margin-bottom:15px;width:100%}.detail-block .rest-list .rest-item>.name{font-family:"PT Serif",serif;font-size:20px;font-weight:bold;color:#000;margin-bottom:10px;display:inline-block;max-width:85%}.detail-block .rest-list .rest-item>.name span{color:red}.detail-block .rest-list .rest-item .prop{display:flex;font-size:13px;margin-bottom:10px;align-items:center;line-height:14px}.detail-block .rest-list .rest-item .prop .name{font-weight:bold;padding-right:5px}.detail-block .rest-list .rest-item .prop a{color:#000}.detail-block .rest-list .rest-item .prop.subway{padding-left:23px;background:url(img/subway.svg) no-repeat left center}.detail-block .rest-list .rest-item .prop.subway .line-color{width:9px;min-width:9px;height:9px}.detail-block .rest-list .rest-item .prop.subway span:not(.line-color){padding-left:15px;background:url(img/by-foot.svg) no-repeat left center;margin-left:10px;min-width:45px}.detail-block .rest-list .rest-item .prop .parking{padding-left:25px;background:url(img/parking.svg) no-repeat left bottom}.detail-block .rest-list .rest-item .prop .parking.not-available{color:#e22037}.detail-block .rest-list .rest-item .prop .value>span{color:#30c3ee}.detail-block .rest-list .rest-item .prop .address-wrap{padding-left:20px;background:url(img/address.svg) left center no-repeat}.detail-block .rest-list .rest-item .prop .address-wrap a{color:#30c3ee}.detail-block.search-block .rest-list-wrap{padding:0}.detail-block.search-block .rest-list{display:flex;flex-wrap:wrap}.detail-block.search-block .rest-list .rest-item{width:270px;margin-bottom:20px;margin-right:30px}.detail-block.search-block .rest-list .rest-item:nth-child(3n){margin-right:0}.detail-block .rating-wrap{padding:30px 0;display:flex;justify-content:space-between;border-bottom:2px solid #f3f4f6}.detail-block .rating-wrap .rating-circle{width:150px;height:150px;border:7px solid #d5f3fc;-webkit-border-radius:150px;-moz-border-radius:150px;border-radius:150px;text-align:center;padding-top:13px;box-sizing:border-box;position:relative}.detail-block .rating-wrap .rating-circle svg{transform:rotate(-90deg);position:absolute;left:0;top:0;margin-top:-7px;margin-left:-7px}.detail-block .rating-wrap .mark-title{font-size:13px;font-weight:bold;margin-bottom:5px}.detail-block .rating-wrap .rating-mark{color:#2fc5f0;font-size:42px;font-weight:bold}.detail-block .rating-description{display:flex}.detail-block .rating-description>div:first-child{margin-right:50px}.detail-block .rating-description>div:first-child .rating-category-str{width:290px}.detail-block .rating-description.thin-style .rating-category-str{flex-direction:column;align-items:center;margin-bottom:15px}.detail-block .rating-description.thin-style .rating-category-str .rating-category-name{margin-bottom:5px;font-weight:bold;width:100%;font-size:14px}.detail-block .rating-description.thin-style .rating-category-str .rating-category-value{height:4px;width:100%}.detail-block .rating-description.thin-style .rating-category-str .rating-category-value>span{color:#2fc3ee;position:absolute;right:0;top:-22px;font-weight:bold;font-size:14px}.detail-block .rating-description.thin-style .rating-category-str .rating-category-value>span span{color:gray;font-weight:normal}.detail-block .rating-description .rating-category-str{margin-bottom:10px;display:flex;justify-content:space-between;width:320px}.detail-block .rating-description .rating-category-str .rating-category-name{font-size:13px;line-height:18px}.detail-block .rating-description .rating-category-str .rating-category-value{width:215px;height:18px;position:relative;color:#fff;font-size:13px;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#d5f3fc}.detail-block .rating-description .rating-category-str .rating-category-value span{position:relative;line-height:18px}.detail-block .rating-description .rating-category-str .rating-category-value span span{color:#aeebfd}.detail-block .rating-description .rating-category-str .rating-category-value .rating-category-line{background:#30c3ee;height:100%;position:absolute;left:0;top:0}.menu-photos{display:flex;flex-wrap:wrap}.menu-photos+.detail-block .more-link-wrap{margin-top:10px}.menu-photos div{margin-right:10px;margin-bottom:10px}.menu-photos div img{float:left;cursor:pointer}.menu-photos .more-photos-menu-trigger{position:relative;cursor:pointer}.menu-photos .more-photos-menu-trigger:before{content:"";background:rgba(0,0,0,.5);position:absolute;left:0;top:0;width:100%;height:100%}.menu-photos .more-photos-menu-trigger.active:before{display:none}.menu-photos .more-photos-menu-trigger.active .more-photos-dots{display:none}.menu-photos .more-photos-dots{color:#fff;position:absolute;top:50px;text-align:center;left:57px}.menu-photos .more-photos-dots span{width:6px;height:6px;background:#fff;display:inline-block;border-radius:6px;margin-right:5px}.menu-photos .hide-photos-menu-back{width:210px;height:145px;line-height:145px;color:#fff;cursor:pointer;position:relative}.menu-photos .hide-photos-menu-back div{text-align:center;width:95%}.menu-photos .hide-photos-menu-back div:before{content:"";background:url("img/thin-white-arrow-left.svg") no-repeat left center;width:20px;height:20px;display:inline-block;margin-bottom:-4px}.menu-photos .hide-photos-menu-back:before{content:"";background:rgba(0,0,0,.5);color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.menu-photos-with-price{display:flex;flex-wrap:wrap}.menu-photos-with-price>div{margin-right:24px;margin-bottom:24px;border:2px solid #f3f4f6;display:flex;flex-direction:column;align-items:center;max-width:270px;width:100%}.menu-photos-with-price>div img{float:left;cursor:pointer;width:100%;height:190px;-o-object-fit:cover;object-fit:cover;border-bottom:2px solid #f3f4f6}.menu-photos-with-price>div .price{color:#fff;padding:10px 20px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:25px;background:#3bc7ee;background-image:linear-gradient(to right, #3bc7ee 0%, #30efee 100%);background-image:-webkit-linear-gradient(left, #3bc7ee 0%, #30efee 100%);background-image:-moz-linear-gradient(left, #3bc7ee 0%, #30efee 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#3bc7ee", endColorstr="#30efee",GradientType=1 );margin-top:-18px;font-weight:bold;font-size:14px}.menu-photos-with-price>div .title{text-align:center;padding:20px;max-height:40px;line-height:22px;font-weight:bold;font-size:14px;padding-top:10px;padding-bottom:40px;position:relative;overflow:hidden}.menu-photos-with-price>div .title:after{content:"";height:40px;position:absolute;width:100%;bottom:0;left:0;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 )}@media(min-width: 1250px){.menu-photos div:nth-child(4n){margin-right:0}.menu-photos-with-price div:nth-child(3n){margin-right:0}.menu-photos-with-price div:nth-child(n+4){margin-bottom:0}}@media(max-width: 1250px){.menu-photos div{margin-right:25px;margin-bottom:25px}.menu-photos div:nth-child(3n){margin-right:0}.menu-photos-with-price>div{margin-right:15px;margin-bottom:15px;max-width:212px}.menu-photos-with-price>div:nth-child(3n){margin-right:0}.menu-photos-with-price>div:nth-child(n+4){margin-bottom:0}}.under-header-btn{float:right}.review-list-wrap .center-text{text-align:center}.review-list-wrap .avatar-date-wrap{display:flex;align-items:center;margin-bottom:10px}.review-list-wrap .avatar-date-wrap img{-webkit-border-radius:40px;-moz-border-radius:40px;border-radius:40px;margin-right:10px}.review-list-wrap .avatar-date-wrap .user-name{font-size:16px;font-weight:bold;margin-right:10px}.review-list-wrap .avatar-date-wrap .review-date{font-size:13px}.review-list-wrap .review-wrap{padding-top:40px;padding-bottom:40px;border-bottom:2px solid #f3f4f6}.review-list-wrap .review-wrap:last-child{padding-bottom:10px;border:0}.review-list-wrap .review-wrap .ava-rating-wrap{display:flex;justify-content:space-between;align-items:center}.review-list-wrap .review-wrap .review-rating-wrap{display:flex;align-items:center;margin-bottom:10px;cursor:pointer}.review-list-wrap .review-wrap .review-rating-wrap.active .review-rating.has-grade-values:after{transform:rotate(225deg)}.review-list-wrap .review-wrap .review-rating-wrap .photo-link{color:#2fc5f0;font-size:13px;padding:4px;padding-left:30px;background:url(img/get-picture-blue.svg) no-repeat left center}.review-list-wrap .review-wrap .review-rating-wrap .rating-title{color:#858d94;margin-right:10px;font-size:13px}.review-list-wrap .review-wrap .review-rating{color:#2fc5f0;width:44px;height:44px;font-size:16px;-webkit-border-radius:44px;-moz-border-radius:44px;border-radius:44px;border:4px solid #d5f3fc;line-height:36px;text-align:center;font-weight:bold;position:relative;box-sizing:border-box}.review-list-wrap .review-wrap .review-rating svg{position:absolute;margin-left:-4px;margin-top:-4px;transform:rotate(-90deg);left:0;top:0}.review-list-wrap .review-wrap .review-rating.has-grade-values{margin-right:20px}.review-list-wrap .review-wrap .review-rating.has-grade-values:after{content:"";position:absolute;width:5px;height:5px;transform:rotate(45deg);border-width:0 2px 2px 0;border-color:#30c5f0;border-style:solid;margin-left:21px;margin-top:13px}.review-list-wrap .review-wrap .place-name-wrap{display:flex;margin-bottom:10px;align-items:center}.review-list-wrap .review-wrap .place-name-wrap a{font-family:"PT Serif",serif;color:#000;font-size:21px;font-weight:bold}.review-list-wrap .review-wrap .place-name-wrap .distance-to-place{background:#fff url(/tpl/images/desktop-svg/location-logo-blue.svg) 10px center no-repeat;padding:0 13px;padding-left:28px;font-size:15px;color:#333;font-weight:bold}.review-list-wrap .review-wrap .place-rating{color:#a4adb4;width:34px;height:34px;font-size:13px;-webkit-border-radius:34px;-moz-border-radius:34px;border-radius:34px;border:4px solid #f6f7f7;line-height:27px;text-align:center;font-weight:bold;position:relative;box-sizing:border-box;margin-left:10px;margin-top:-4px}.review-list-wrap .review-wrap .place-rating svg{position:absolute;margin-left:-4px;margin-top:-4px;transform:rotate(-90deg);left:0;top:0}.review-list-wrap .review-wrap .review-rating-description-wrap{display:none}.review-list-wrap .review-wrap .review-rating-description-wrap.active{display:block}.review-list-wrap .review-wrap .review-rating-description{display:flex;justify-content:space-between;padding-bottom:10px;flex-direction:column}.review-list-wrap .review-wrap .review-rating-description>div{display:flex;justify-content:space-between}.review-list-wrap .review-wrap .review-rating-description .rating-category-str{margin-bottom:10px;display:flex;justify-content:space-between;flex-direction:column}.review-list-wrap .review-wrap .review-rating-description .rating-category-str .rating-category-name{font-size:13px;line-height:18px;display:flex;justify-content:space-between;font-weight:bold}.review-list-wrap .review-wrap .review-rating-description .rating-category-str .rating-category-name div:last-child{color:#2fc3ee;font-size:14px}.review-list-wrap .review-wrap .review-rating-description .rating-category-str .rating-category-value{width:250px;line-height:18px;position:relative;color:#fff;font-size:13px;padding-left:10px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#d5f3fc;height:3px;margin-top:5px}.review-list-wrap .review-wrap .review-rating-description .rating-category-str .rating-category-value .rating-category-line{background:#30c3ee;height:100%;position:absolute;left:0;top:0}.review-list-wrap .review-wrap .review-text-wrap{padding:15px 26px;background:#f2f3f7;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.review-list-wrap .review-wrap .review-text-wrap .review-text-preview,.review-list-wrap .review-wrap .review-text-wrap .review-text-full{font-size:16px;line-height:30px;margin-bottom:10px}.review-list-wrap .review-wrap .review-text-wrap .review-text-full{display:none}.review-list-wrap .review-wrap .review-text-wrap .user-photos{margin-bottom:20px}.review-list-wrap .review-wrap .review-text-wrap .user-photos .more-photos-dots{padding:33px 41px}.review-list-wrap .review-wrap .review-text-wrap .hide-photos-back{width:150px;height:138px;line-height:138px}.review-list-wrap .review-wrap .review-text-wrap .hide-photos-back:before{z-index:0}.review-list-wrap .review-wrap .review-text-wrap .hide-photos-back div{position:relative}.review-list-wrap .review-wrap .review-text-wrap .read-more-trigger{color:#30c3ee;cursor:pointer}.review-list-wrap .review-wrap .review-text-wrap .like-answer-wrap{display:flex;justify-content:space-between;margin-top:10px}.review-list-wrap .review-wrap .review-text-wrap .like-dislike-wrap{display:flex;font-size:13px}.review-list-wrap .review-wrap .review-text-wrap .like-dislike-wrap .review-like-trigger{padding-left:20px;margin-right:15px;position:relative;cursor:pointer}.review-list-wrap .review-wrap .review-text-wrap .like-dislike-wrap .review-like-trigger:before{content:"";position:absolute;left:0;width:14px;height:14px;background:url(img/comment-like.svg) no-repeat}.review-list-wrap .review-wrap .review-text-wrap .like-dislike-wrap .review-dislike-trigger{padding-left:20px;position:relative;cursor:pointer}.review-list-wrap .review-wrap .review-text-wrap .like-dislike-wrap .review-dislike-trigger:before{content:"";position:absolute;left:0;width:14px;height:14px;background:url(img/comment-dislike.svg) no-repeat}.review-list-wrap .review-wrap .review-text-wrap .review-comment-trigger{color:#30c3ee;text-decoration:underline;font-size:13px;font-weight:bold;cursor:pointer}.review-list-wrap .review-wrap .review-plus-wrap{margin-top:10px;line-height:30px;margin-bottom:10px}.review-list-wrap .review-wrap .review-plus-wrap .plus-title{padding-left:30px;background:url("img/review-plus.png") no-repeat left center;font-size:16px;font-weight:bold}.review-list-wrap .review-wrap .review-minus-wrap{margin-top:10px;line-height:30px;margin-bottom:10px}.review-list-wrap .review-wrap .review-minus-wrap .minus-title{padding-left:30px;background:url("img/review-minus.png") no-repeat left center;font-size:16px;font-weight:bold}.review-list-wrap .review-wrap .all-reviews-link{margin-left:20px;text-decoration:underline;color:#30c3ee;font-weight:bold;font-size:13px}.review-list-wrap .review-wrap .comment-wrap{margin-left:60px}.review-list-wrap .review-wrap .comment-wrap:before{content:"";position:absolute;left:-60px;top:0;background:url(img/answer-to-comment-blue.png) no-repeat left top;width:24px;height:20px}.review-list-wrap .review-wrap .comment-wrap.sub-comment{margin-left:110px}.review-list-wrap .comment-wrap{padding:11px 25px;border:1px solid #e8eaec;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin-top:20px;position:relative}.review-list-wrap .comment-wrap.sub-comment{margin-left:50px}.review-list-wrap .comment-wrap.sub-comment:before{content:"";position:absolute;top:0;background:url(img/answer-to-comment-blue.png) no-repeat left top;width:24px;height:20px;left:-52px}.review-list-wrap .comment-wrap.sub-comment+.comment-form-wrap.sub-comment-form{margin-left:110px}.review-list-wrap .comment-wrap .avatar-date-wrap{margin-bottom:0}.review-list-wrap .comment-wrap .text-wrap .text-preview,.review-list-wrap .comment-wrap .text-wrap .text-full{font-size:16px;line-height:30px}.review-list-wrap .comment-wrap .text-wrap .read-more-trigger{color:#30c3ee;cursor:pointer}.review-list-wrap .comment-wrap .text-wrap .text-full{display:none}.review-list-wrap .comment-wrap .text-wrap .like-answer-wrap{display:flex;justify-content:space-between;margin-top:10px}.review-list-wrap .comment-wrap .text-wrap .like-dislike-wrap{display:flex;font-size:13px}.review-list-wrap .comment-wrap .text-wrap .like-dislike-wrap .review-like-trigger{padding-left:20px;margin-right:15px;position:relative;cursor:pointer}.review-list-wrap .comment-wrap .text-wrap .like-dislike-wrap .review-like-trigger:before{content:"";position:absolute;left:0;width:14px;height:14px;background:url(img/comment-like.svg) no-repeat}.review-list-wrap .comment-wrap .text-wrap .like-dislike-wrap .review-dislike-trigger{padding-left:20px;position:relative;cursor:pointer}.review-list-wrap .comment-wrap .text-wrap .like-dislike-wrap .review-dislike-trigger:before{content:"";position:absolute;left:0;width:14px;height:14px;background:url(img/comment-dislike.svg) no-repeat}.review-list-wrap .comment-wrap .text-wrap .review-comment-trigger{color:#30c3ee;text-decoration:underline;font-size:13px;font-weight:bold;cursor:pointer}.user-photos{display:flex;flex-wrap:wrap;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;margin-top:20px}.user-photos img{float:left;cursor:pointer;width:100%}.user-photos>div{float:left;margin-right:15px;margin-bottom:15px;position:relative}.user-photos>div[data-fancybox]{cursor:pointer}.user-photos>div[data-fancybox][data-fancybox]{margin-right:0}.user-photos .more-photos-dots{color:#fff;position:absolute;text-align:center;font-size:14px;line-height:24px;padding:49px 41px;top:0;left:0;cursor:pointer;background:rgba(0,0,0,.5);width:100%;height:100%;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.user-photos .more-photos-dots span{width:6px;height:6px;background:#fff;display:inline-block;border-radius:6px;margin-right:5px}.user-photos .hide-photos-back{width:162px;height:150px;line-height:150px;color:#fff;cursor:pointer}.user-photos .hide-photos-back div{text-align:center}.user-photos .hide-photos-back div:before{content:"";background:url("img/thin-white-arrow-left.svg") no-repeat left center;width:20px;height:20px;display:inline-block;margin-bottom:-4px}.user-photos .hide-photos-back:before{content:"";background:rgba(0,0,0,.5);color:#fff;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1}.navigation{margin:40px 0}.navigation .pagination-wrapper{display:flex;justify-content:space-between;align-items:center;flex-direction:column}.navigation .pagination-wrapper .js-list-more{margin-bottom:20px}.navigation ul li{float:left;width:34px;height:34px;text-align:center;line-height:34px;margin:0 10px;-webkit-border-radius:100%;-moz-border-radius:100%;border-radius:100%;font-size:14px;font-weight:bold}.navigation ul li a{color:#000;display:block;height:100%;font-size:14px;font-weight:bold}.navigation ul li.active,.navigation ul li:hover{background:#30c3ee;color:#fff}.navigation ul li.active a,.navigation ul li:hover a{color:#fff}.navigation ul li.prev-arrow,.navigation ul li.next-arrow{border:2px solid #f6f6f9;width:32px;height:32px}.navigation ul li.prev-arrow a,.navigation ul li.next-arrow a{color:#adb5bc}.navigation ul li.prev-arrow:hover,.navigation ul li.next-arrow:hover{border-color:#000;background:none}.navigation ul li.prev-arrow:hover a,.navigation ul li.next-arrow:hover a{color:#000}.navigation .on-map{padding:4px 0;padding-left:30px;background:url(img/on-map-catalog.png) left center no-repeat;font-size:14px;margin-top:20px;font-weight:bold;display:block}.current-place-wrap{margin-bottom:30px;max-width:350px}.current-place-wrap .rating-trigger-wrap{display:flex;align-items:center;color:#30c3ee;font-weight:bold;font-size:14px;cursor:pointer;width:190px;margin:auto;margin-bottom:20px}.current-place-wrap .rating-trigger-wrap.active .rating-round-bg:after,.current-place-wrap .rating-trigger-wrap[aria-expanded=true] .rating-round-bg:after{transform:rotate(-135deg);top:4px}.current-place-wrap .rating-trigger-wrap .rating-title{padding-right:11px}.current-place-wrap .rating-trigger-wrap .rating-round-bg{font-size:22px;width:54px;height:54px;-webkit-border-radius:54px;-moz-border-radius:54px;border-radius:54px;border:4px solid #d5f3fc;line-height:45px;text-align:center;position:relative;box-sizing:border-box}.current-place-wrap .rating-trigger-wrap .rating-round-bg span{min-width:30px;display:inline-block}.current-place-wrap .rating-trigger-wrap .rating-round-bg svg{margin-left:-4px;margin-top:-4px;transform:rotate(-90deg);position:absolute;left:0;top:0}.current-place-wrap .rating-trigger-wrap .rating-round-bg:after{content:"";position:absolute;display:inline-block;width:6px;height:6px;transform:rotate(45deg);border-width:0 2px 2px 0;border-color:#30c5f0;border-style:solid;margin-left:20px;margin-top:17px}.current-place-wrap .rating-trigger-wrap .rating-round-bg div{border:4px solid #2fc5f0;position:absolute;left:0;top:0;width:54px;height:54px;-webkit-border-radius:54px;-moz-border-radius:54px;border-radius:54px;content:"30%";background:url("img/rating-circle.svg") no-repeat}.current-place-wrap .rating-description{padding:15px;padding-top:0;background:#f2f3f7;z-index:1;display:none}.current-place-wrap .rating-description:before{content:"";position:absolute;width:0;height:0;border-color:transparent;border-style:solid;top:-10px;right:60px;border-width:0 10px 10px;border-bottom-color:#f2f3f7}.current-place-wrap .rating-description.thin-style{background:#fff}.current-place-wrap .rating-description.thin-style:before{border-bottom-color:#fff}.current-place-wrap .rating-description.thin-style .reviews-marks-count{color:#000;padding:0}.current-place-wrap .rating-description.thin-style .rating-category-str{flex-direction:column;align-items:center}.current-place-wrap .rating-description.thin-style .rating-category-str .rating-category-name{width:100%;margin-bottom:5px;font-weight:bold}.current-place-wrap .rating-description.thin-style .rating-category-str .rating-category-value{width:100%;height:2px}.current-place-wrap .rating-description.thin-style .rating-category-str .rating-category-value span{font-weight:normal;color:#666}.current-place-wrap .rating-description.thin-style .rating-category-str .rating-category-value>span{position:absolute;right:0px;top:-22px;color:#2fc3ee;font-weight:bold;font-size:14px}.current-place-wrap .rating-description .reviews-marks-count{font-size:13px;color:#858d94;margin-bottom:15px;text-align:right;padding-right:42px}.current-place-wrap .rating-description .rating-category-str{margin-bottom:10px;display:flex;justify-content:space-between;width:100%}.current-place-wrap .rating-description .rating-category-str .rating-category-name{font-size:13px;line-height:18px}.current-place-wrap .rating-description .rating-category-str .rating-category-value{width:190px;height:18px;position:relative;color:#fff;font-size:13px;padding-left:5px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;background:#d5f3fc}.current-place-wrap .rating-description .rating-category-str .rating-category-value span{position:relative;line-height:18px}.current-place-wrap .rating-description .rating-category-str .rating-category-value span span{color:#aeebfd}.current-place-wrap .rating-description .rating-category-str .rating-category-value .rating-category-line{background:#30c3ee;height:100%;position:absolute;left:0;top:0}.current-place-wrap a{color:#000}.current-place-wrap .line-color{width:9px;height:9px}.current-place-wrap .priority-slider{height:290px;overflow:hidden;position:relative;border:2px solid #00bfff;border-bottom:0}.current-place-wrap .priority-slider .item{text-align:center;float:left;width:350px;height:290px;background-size:cover !important;background-position:center !important;cursor:pointer;outline:none}.current-place-wrap .priority-slider .item a{display:block;height:100%}.current-place-wrap .priority-slider .prev,.current-place-wrap .priority-slider .next{left:0;top:50%;margin-top:-18px;width:40px;height:37px;text-shadow:0 0 0 #000;line-height:37px;font-size:21px;border:none;background:#000;opacity:1;color:#fff;border-radius:0;text-align:center;position:absolute;cursor:pointer}.current-place-wrap .priority-slider .prev.slick-disabled,.current-place-wrap .priority-slider .next.slick-disabled{display:none !important}.current-place-wrap .priority-slider .next{right:0;left:auto}.current-place-wrap .place-border-wrap{border:2px solid #00bfff;padding:20px 25px;border-top:0}.current-place-wrap h2{margin-top:0;margin-bottom:10px;font-size:20px;font-weight:bold;font-family:"PT Serif",serif}.current-place-wrap .tag-line div{background:#e7e7ea;float:left;margin-right:10px;margin-bottom:10px;padding:10px 10px;font-size:12px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.current-place-wrap .tag-line div.common-link{-webkit-box-shadow:1px 1px 3px #66666675;-moz-box-shadow:1px 1px 3px #66666675;box-shadow:1px 1px 3px #66666675;padding:0;margin-bottom:12px}.current-place-wrap .tag-line div.common-link a{display:block;padding:9px 12px;color:#000;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px}.current-place-wrap .tag-line div.common-link a:active{-webkit-box-shadow:inset 0 1px 3px rgba(0,0,0,.3);box-shadow:inset 0 1px 3px rgba(0,0,0,.3);-moz-box-shadow:inset 0 1px 3px rgba(0,0,0,.3)}.current-place-wrap .tag-line div.has-link{padding:0;background:none}.current-place-wrap .tag-line div.show-more-tags{box-shadow:none;background:none;padding-right:20px;cursor:pointer;font-weight:600;color:#30c3ee;letter-spacing:2px;font-size:20px;line-height:4px}.current-place-wrap .tag-line div.show-more-tags.active{font-size:14px;letter-spacing:0;line-height:16px}.current-place-wrap .props{font-size:13px}.current-place-wrap .props .prop{display:flex;padding-bottom:10px}.current-place-wrap .props .prop.subway{margin-top:10px}.current-place-wrap .props .prop.subway:before{content:"";display:inline-block;width:20px;background:url(img/subway.svg) no-repeat left 2px;height:16px;margin-bottom:0}.current-place-wrap .props .prop.subway span span:not(.line-color){padding-left:11px;background:url(img/by-foot.svg) no-repeat left center;margin-left:10px}.current-place-wrap .props .prop.parking{padding-left:23px;background:url(img/parking.svg) no-repeat left top}.current-place-wrap .props .prop.parking.not-available{color:#e22037}.current-place-wrap .props .prop .name{font-weight:bold}.current-place-wrap .booking{width:100%;text-align:center;box-sizing:border-box;margin-top:10px;text-transform:uppercase}.current-place-wrap .booking svg{display:none}.current-place-wrap .booking.phone-to-click-trigger{position:relative}.current-place-wrap .booking.phone-to-click-trigger svg{display:block;cursor:pointer;position:absolute;top:-3px;right:0;padding:0 10px;padding-left:3px;background:#fff;width:25px}.current-place-wrap .booking.link-btn{background:#30c3ee url(/bitrix/templates/main_2020/tpl/img/cursor.svg) no-repeat right 10px bottom -5px}@media(max-width: 1250px){.current-place-wrap .booking.link-btn{background:#30c3ee url(/bitrix/templates/main_2020/tpl/img/cursor.svg) no-repeat right bottom -5px}}.news-list{padding-top:20px;border-top:1px solid #f3f4f6;min-width:870px;overflow:hidden}.news-list.-with-tag-list .news-item:nth-child(3n){margin-right:30px}.news-list.-with-tag-list .news-item:nth-child(6n+1){margin-right:0}.news-list.-with-tag-list .news-item:nth-child(1){margin-right:30px}.news-list.-with-tag-list .news-item:nth-child(3){margin-right:0}.news-list .news-item{float:left;margin-right:30px;margin-bottom:30px;position:relative;width:270px;min-height:480px}.news-list .news-item:nth-child(3n){margin-right:0}.news-list .news-item:hover .image-wrap:before{background:rgba(0,0,0,.3)}.news-list .news-item>a{position:absolute;display:block;top:0;left:0;height:100%;width:100%;z-index:1;outline:none}.news-list .news-item .date{font-size:12px;margin-bottom:10px}.news-list .news-item .image-wrap{position:relative}.news-list .news-item .image-wrap:before{content:"";position:absolute;width:100%;height:100%}.news-list .news-item .image-wrap img{max-width:280px}.news-list .news-item .image-wrap .image{width:100%;height:215px;background-repeat:no-repeat !important;background-position:center !important}.news-list .news-item .image-wrap .image.no-image{background-size:100px}.news-list .news-item .text{height:220px;overflow:hidden;position:relative;padding-bottom:5px}.news-list .news-item .text:after{content:"";height:30px;position:absolute;width:100%;bottom:0;left:0;background:-moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);background:-webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, white 70%);background:linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 70%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="#00ffffff", endColorstr="#ffffff",GradientType=0 )}.news-list .news-item .name{margin:20px 0;font-family:"PT Serif",serif;font-size:21px;color:#000;display:block;margin-top:15px;line-height:28px}.news-list .news-item .about{font-size:16px;margin-bottom:10px;line-height:22px}.news-list .news-item>.display-flex{justify-content:space-between;align-items:center}.news-list .news-item>.display-flex a{font-family:"PT Serif",serif;font-style:italic;border-bottom:1px solid #000;color:#000;border-bottom:1px solid #2fc5f0;color:#2fc5f0}.news-list .news-item .viewed-counter{background:url("img/watch-eye-silver.svg") left center no-repeat;padding-left:22px;margin-right:10px;font-size:13px}.news-list .news-item .review-counter{background:url("img/news-comments.svg") left center no-repeat;padding-left:22px;font-size:13px}.search-by-params-title{font-size:30px;font-family:"PT Serif",serif;margin-bottom:25px}.group-params-wrapper{margin-bottom:10px;margin-left:20px}.group-param-title{font-weight:bold}.group-param-links-wrap{line-height:22px}.afisha-type-tag{font-size:14px;padding:8px 10px;background:#f3f4f6;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;display:inline-block;overflow:hidden;top:5px;position:relative}.news-detail{font-size:18px;line-height:24px}.news-detail>i{display:inline-block;line-height:30px;margin:10px 0;font-size:20px}.news-detail .pull-right{text-align:right}.news-detail .photo{margin-bottom:20px;max-width:100%}.news-detail img{max-width:100%;max-height:580px;width:auto;height:auto}.news-detail h2{font-family:"PT Serif",serif;font-size:24px;font-weight:bold;margin-top:10px;line-height:32px}.news-detail a{word-break:break-word}.news-detail .like-second-header{font-family:"PT Serif",serif;font-size:24px;font-weight:bold;margin-top:20px;line-height:32px;display:inline-block;padding-right:10px;color:#000}.news-detail .like-second-header span{padding-left:25px;background:url(/tpl/images/desktop-svg/spec-phone-blue.svg) left center no-repeat;background-size:29px;margin-left:5px}.news-detail .like-second-header svg{display:none}.news-detail .like-second-header.phone-to-click-trigger{position:relative}.news-detail .like-second-header.phone-to-click-trigger svg{display:block;cursor:pointer;position:absolute;top:0;right:10px;padding:0 30px;padding-left:2px;background:#fff;width:33px}.news-detail .like-second-header+.booking{float:right;margin-top:12px;background:#30c3ee url(/bitrix/templates/main_2020/tpl/img/cursor.svg) no-repeat right bottom -5px;padding:13px 40px;padding-left:30px}.news-detail ul{list-style:disc;padding:0 0 0 40px}.news-detail [data-gallery]{cursor:pointer}.news-detail .date{font-size:13px;border-bottom:1px solid #f3f4f6;padding-bottom:15px}.news-detail .date.afisha-date{font-size:18px;font-weight:700;color:#31c5f0}.news-detail .date a{font-size:14px;font-weight:bold}.news-detail .articles_photo{margin:25px 0;position:relative;width:100%;overflow:hidden}.news-detail .articles_photo .scroll_arrows{position:absolute;font-weight:bold;color:#fff;top:20px;left:20px;font-size:20px;text-shadow:1px 1px 3px #00000078;z-index:1}.news-detail .articles_photo .clear+.img{display:none}.news-detail .articles_photo .images{text-align:center}.news-detail .articles_photo .arrow-right{position:absolute;cursor:pointer;height:100%;width:60px;right:0;top:0;margin:0;z-index:1}.news-detail .articles_photo .arrow-right:hover:before{opacity:1}.news-detail .articles_photo .arrow-right:before{content:"";position:absolute;width:49px;height:50px;top:50%;margin-top:-25px;right:0;background:#000 url(img/slider-arrow.svg) center center no-repeat;opacity:.8;padding:10px;box-sizing:border-box}.news-detail .articles_photo .arrow-right[aria-disabled=true]{display:none !important}.news-detail .articles_photo .arrow-left{position:absolute;cursor:pointer;height:100%;width:60px;left:0;top:0;margin:0;z-index:1}.news-detail .articles_photo .arrow-left:hover:before{opacity:1}.news-detail .articles_photo .arrow-left:before{content:"";position:absolute;width:49px;height:50px;top:50%;margin-top:-25px;left:0;background:#000 url(img/slider-arrow.svg) center center no-repeat;opacity:.8;padding:10px;box-sizing:border-box;transform:rotate(180deg)}.news-detail .articles_photo .arrow-left[aria-disabled=true]{display:none !important}.news-detail .scroll_container .slick-track{display:flex;align-items:center}.news-detail .scroll_container .item{float:left;text-align:center;outline:none}.news-detail .current-slide-text{font-style:italic}.news-detail .vis_red_quote{margin:30px 0;text-align:center;font-size:20px;padding:80px 70px;border-top:1px solid #30c5f0;border-bottom:1px solid #30c5f0;line-height:34px;background:url(/bitrix/templates/main_2014/img/detail-news/quote.svg) 30px 20px no-repeat;background-size:100px;font-style:italic}.news-detail .vis_red_quote_new{margin:30px 0;text-align:center;font-size:20px;padding:70px 80px;border-top:2px solid #f2f3f7;border-bottom:2px solid #f2f3f7;line-height:34px;background:url(img/news-quote.svg) 30px 40px no-repeat;background-size:50px;font-style:italic}.news-detail .instructions .left{float:left}.news-detail .instructions .clear{clear:both}.news-detail .instructions .photos123{margin-bottom:10px;margin-right:10px}.news-detail .like-str{padding:15px 25px;background:#f3f4f6;display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;margin-top:40px}.news-detail .like-buttons-wrap{display:flex}.news-detail .like-buttons-wrap>span{font-size:14px;font-weight:bold;margin-right:5px}.news-detail .like-buttons-wrap .news-like-trigger{padding-left:30px;margin-right:15px;position:relative;cursor:pointer;font-size:13px;margin-left:20px}.news-detail .like-buttons-wrap .news-like-trigger:before{content:"";position:absolute;left:0;width:20px;height:20px;background:url(img/news-like.svg) no-repeat}.news-detail .like-buttons-wrap .news-dislike-trigger{padding-left:30px;position:relative;cursor:pointer;font-size:13px}.news-detail .like-buttons-wrap .news-dislike-trigger:before{content:"";position:absolute;left:0;bottom:0;width:20px;height:20px;background:url(img/news-dislike.svg) no-repeat}.news-detail .sharing-str{font-size:21px}.news-detail .sharing-str>span{float:left;font-size:12px;line-height:30px;margin-right:10px}.news-detail .sharing-str>div{float:left;margin-right:15px}.news-detail .sharing-str>div .icon-vk{color:#4a76a8}.news-detail .sharing-str>div .icon-facebook2{color:#4065b4}.news-detail .sharing-str>div .icon-twitter{color:#059ff5}.news-detail .sharing-str>div a:hover,.news-detail .sharing-str>div a:focus,.news-detail .sharing-str>div a:active{text-decoration:none}.news-detail .view-counter{font-size:13px;padding-left:35px;background:url(img/watch-eye-blue.svg) left center no-repeat}.watch-also-detail-news{margin-top:50px}.watch-also-detail-news .news-slider-wrap{padding:0;margin-bottom:50px;display:flex;justify-content:center}.watch-also-detail-news .news-slider-wrap .news-slider .news-item{margin-right:26px}.watch-also-detail-news .news-slider-wrap .news-slider .img-wrap:before{background:none}.watch-also-detail-news .special-place-list{margin-top:20px;padding:0 25px;overflow:hidden}.watch-also-detail-news .special-place-list .place-item{margin-right:27px}.watch-also-detail-news .special-place-list .place-item:last-child{margin-right:0}.watch-also-detail-news .more-link-wrap{margin:0}.watch-also-detail-news .more-link-wrap.full-width{width:100%}.watch-also-detail-news .more-link-wrap.full-width a{width:100%;text-align:center}.subscribe-wrap{padding:40px;width:100%;max-width:850px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;margin:30px auto;text-align:center;background:#f4f3f6;box-sizing:border-box;padding-bottom:30px}.subscribe-wrap .subscribe-block-title{font-size:24px;font-family:"PT Serif",serif;margin-bottom:35px}.subscribe-wrap .subscribe-form-wrap{margin-bottom:40px}.subscribe-wrap .subscribe-form-wrap input[type=text]{width:370px;margin-right:20px;font-size:16px;padding:9px 14px}.subscribe-wrap .subscribe-form-wrap input[type=text]::placeholder{font-size:16px}.subscribe-wrap .subscribe-form-wrap input[type=submit]{outline:none;color:#fff;font-size:16px;width:192px;line-height:42px;background:#30c3ee;border:0;padding:0;font-weight:bold;cursor:pointer}.subscribe-wrap .social-registration-wrap .social-registration-title{font-size:18px;margin-bottom:30px}.subscribe-wrap .social-registration-wrap .social-registration-links{display:flex;justify-content:space-between;width:160px;margin:10px auto}.subscribe-wrap .social-registration-wrap .social-registration-links a{width:30px;height:30px;background-size:100% !important;display:block}.subscribe-wrap .social-registration-wrap .social-registration-links .google-link{background:url(img/google.svg) no-repeat}.subscribe-wrap .social-registration-wrap .social-registration-links .vk-link{background:url(img/vk-round.svg) no-repeat}.subscribe-wrap .social-registration-wrap .social-registration-links .facebook-link{background:url(img/facebook.svg) no-repeat}.subscribe-wrap .answer-block{font-size:21px;line-height:28px}.subscribe-wrap .answer-block .notetext{color:green}.subscribe-wrap .answer-block .errortext{color:red}@media(max-width: 1024px){.news-detail .like-second-header{display:flex;flex-direction:column;align-items:center;padding:0}.news-detail .like-second-header span{margin-top:10px;margin-bottom:5px;margin-left:0}.news-detail .like-second-header+.booking{margin-top:12px;display:flex;justify-content:center;margin-bottom:50px;float:none}}.modal.information .modal-content{background:#f3f6f7}.modal.information .ajax_form{padding:0 20px;margin-top:20px;position:relative}.modal.information .ajax_form .pointer{cursor:pointer}.modal.information .ajax_form .form-control{width:100%}.modal.information .ajax_form .modal_vk{display:none}.modal.information .ajax_form .remember-me{margin:20px 0}.modal.information .ajax_form .remember-me .niceCheck{width:19px;height:19px;display:inline-block;cursor:pointer;background:url("/tpl/images/checkbox-bg.png") left top no-repeat;float:left}.modal.information .ajax_form .remember-me .niceCheckLabel{margin-left:10px}.modal.information .ajax_form .title{font-size:24px;color:#000;font-weight:800;margin-bottom:15px}.modal.information .ajax_form .pull-left{float:left}.modal.information .ajax_form .pull-right{float:right}.modal.information .ajax_form .reg{margin:0 -34px;background:#fff;padding:10px 60px 20px;margin-bottom:-16px;clear:both;overflow:hidden}.modal.information .ajax_form a{color:#000}.modal.information .ajax_form a:hover{text-decoration:underline}.modal.information .ajax_form .forget{position:absolute;top:5px;right:20px}.modal.information .ajax_form .form-group{margin-bottom:22px}.modal.information .ajax_form .form-group.end{margin-bottom:12px}.modal.information .ajax_form .form-group:last-child{margin-bottom:12px}.modal.information .ajax_form .dots{height:1px;margin-top:32px;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAIAAACUgoPjAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOkYyRENBNUYxMDYwQjExRTE4QjcwREJDQTIyMzQxQzBCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOkYyRENBNUYyMDYwQjExRTE4QjcwREJDQTIyMzQxQzBCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RjJEQ0E1RUYwNjBCMTFFMThCNzBEQkNBMjIzNDFDMEIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6RjJEQ0E1RjAwNjBCMTFFMThCNzBEQkNBMjIzNDFDMEIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5wM1PJAAAAE0lEQVR42mL4//+/lJQUkAQIMAAfcgZJcKwZUAAAAABJRU5ErkJggg==) left bottom repeat-x}.modal.information .ajax_form .orr{position:absolute;margin-top:-10px;font-size:14px;left:50%;font-style:italic;background:#f3f6f7;display:block;padding:0 10px;margin-left:-30px}.modal.information .ajax_form .italic{font-size:14px;font-style:italic;text-align:center;margin-top:8px;line-height:20px}.modal.information .ajax_form [type=submit]{width:100%;display:block;background:#30c3ee;padding:15px 20px;font-weight:bold;color:#fff;text-transform:uppercase;font-size:14px;border:0;cursor:pointer}.modal.information .ajax_form .btn-nb-empty{display:inline-block;padding:13px 18px;border:2px solid #30c3ee;text-transform:uppercase;font-size:12px;font-weight:bold;color:#000}.modal.information .social-registration-links{display:flex;justify-content:space-between;width:160px;margin:10px auto}.modal.information .social-registration-links a{width:30px;height:30px;background-size:100% !important;display:block}.modal.information .social-registration-links .google-link{background:url(img/google.svg) no-repeat}.modal.information .social-registration-links .vk-link{background:url(img/vk-round.svg) no-repeat}.modal.information .social-registration-links .facebook-link{background:url(img/facebook.svg) no-repeat}.booking-modal{font-size:13px}.booking-modal .modal-dialog{max-width:670px;margin:6rem auto}.booking-modal .modal-content{-webkit-border-radius:0;-moz-border-radius:0;border-radius:0}.booking-modal .modal-body{padding:30px 40px}.booking-modal .errors{color:red}.booking-modal.booking-table-modal .form-control.name{width:290px}.booking-modal.booking-table-modal .form-control.phone{width:243px}.booking-modal.booking-table-modal .form-control.full-width{width:100%}.booking-modal .form-control.name{width:140px}.booking-modal .form-control.phone{width:145px}.booking-modal .form-control.price-per-person{width:70px}.booking-modal .form-control.time{width:64px;text-align:center}.booking-modal .form-control.rest-name{width:100%}.booking-modal .form-str-wrap{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative}.booking-modal .form-str-wrap.display-block{display:block}.booking-modal .phone-title-wrap{display:flex;justify-content:space-between;align-items:center;background:#f2f3f7;padding:30px 40px;margin:-30px -40px 20px -40px}.booking-modal .phone-title-wrap .free-order-title{color:#30c3ee;font-weight:bold;font-size:18px;margin-bottom:10px;text-transform:uppercase}.booking-modal .phone-title-wrap .rest-name{font-size:16px;font-family:"PT Serif",serif;font-weight:bold;max-width:300px}.booking-modal .phone-title-wrap .phone-wrap{display:block;line-height:56px;color:#000;font-weight:bold;font-size:22px;position:relative}.booking-modal .phone-title-wrap .phone-wrap:before{content:"";width:24px;height:24px;display:inline-block;background:url(img/phone-blue.svg) no-repeat;position:absolute;top:19px;margin-left:-31px}.booking-modal .people-count{height:46px;width:180px;border:1px solid #d1d6d9;padding:15px 14px;box-sizing:border-box;position:relative;cursor:pointer}.booking-modal .people-count:after{content:"";position:absolute;display:inline-block;width:5px;height:5px;transform:rotate(45deg);border-width:0 2px 2px 0;border-color:#30c5f0;border-style:solid;right:18px}.booking-modal .people-count select{outline:none;position:absolute;top:1px;left:1px;line-height:42px;border:none;background:none;font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0 10px;display:block;line-height:44px;width:100%;z-index:1;cursor:pointer}.booking-modal .datepicker-wrap{position:relative;cursor:pointer}.booking-modal .datepicker-wrap [type=text]{background:url(img/date-picker-black.png) no-repeat right 13px center;cursor:pointer;width:250px}.booking-modal .datepicker-wrap div{position:absolute;background:#fff;top:1px;left:1px;padding-left:14px;line-height:44px;width:184px;border-right:1px solid #d1d6d970}.booking-modal .datepicker-wrap div:after{content:"";position:absolute;display:inline-block;width:5px;height:5px;transform:rotate(45deg);border-width:0 2px 2px 0;border-color:#30c5f0;border-style:solid;right:18px;top:16px}.booking-modal .datepicker-wrap div select{outline:none;border:none;background:none;font-size:13px;appearance:none;-webkit-appearance:none;-moz-appearance:none;display:block;line-height:44px;width:100%;z-index:1;cursor:pointer}.booking-modal .label-input-wrap{display:flex;justify-content:space-between;align-items:center}.booking-modal .label-input-wrap>div:first-child{margin-right:10px}.booking-modal .label-input-wrap [type=checkbox]{display:none}.booking-modal .label-input-wrap [type=checkbox]+span{padding-left:25px;position:relative}.booking-modal .label-input-wrap [type=checkbox]+span:before{content:"";width:16px;height:16px;background:url(img/checkbox.svg) left center no-repeat;position:absolute;left:0;top:0}.booking-modal .label-input-wrap [type=checkbox]:checked+span:before{background:url(img/checkbox-checked.svg) center no-repeat,url(img/checkbox.svg) left center no-repeat}.booking-modal .wish-list-wrap{position:relative;margin-bottom:20px}.booking-modal .wish-list-wrap textarea{height:60px;width:100%;padding:13px 14px;padding-right:50px;resize:none;margin:0}.booking-modal .wish-list-wrap textarea::placeholder{line-height:16px}.booking-modal .wish-list-wrap .wish-list-trigger{background:url(img/menu-blue.svg) center center no-repeat;width:50px;height:60px;position:absolute;right:0;top:0;cursor:pointer;padding-right:10px}.booking-modal .wish-list-wrap .wish-list-trigger:hover+.wishes-list-wrapper{display:block}.booking-modal .wish-list-wrap .wishes-list-wrapper{position:absolute;top:100%;background:#fff;right:0;left:0;padding:5px 10px;text-align:right;border:1px solid #e3e3e3;border-top:0;display:none;margin-top:-3px;z-index:1}.booking-modal .wish-list-wrap .wishes-list-wrapper.active,.booking-modal .wish-list-wrap .wishes-list-wrapper:hover{display:block}.booking-modal .wish-list-wrap .wishes-list-wrapper span{font-size:22px;margin-bottom:10px;display:block;font-weight:100}.booking-modal .wish-list-wrap .wishes-list-wrapper ul{list-style:none;padding:0}.booking-modal .wish-list-wrap .wishes-list-wrapper ul li{font-size:16px;cursor:pointer;padding:5px;margin-right:-5px}.booking-modal .wish-list-wrap .wishes-list-wrapper ul li:hover{background:silver}.booking-modal .call-text-submit-wrap{display:flex;justify-content:space-between;align-items:center}.booking-modal .call-text{color:#1f2123;font-size:12px;opacity:.65}.booking-modal [type=submit]{outline:none;color:#fff;text-transform:uppercase;font-size:14px;width:300px;line-height:46px;background:#30c3ee;border:0;padding:0;font-weight:bold;cursor:pointer}.booking-modal .text-center{text-align:center;font-size:22px;font-weight:400;line-height:30px}.search-suggest-wrap{position:relative;margin-top:-10px}.search-suggest{position:absolute;display:none;top:10px;background:#fff;box-shadow:1px 1px 20px #444;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;z-index:2;text-align:left}.search-suggest ul{margin:0;padding:0;list-style-type:none}.search-suggest ul li{margin:0;padding:0}.search-suggest ul li a{display:block;padding:10px;color:#32c4f0;font-size:16px}.search-suggest ul li a span{color:red}.call-me-back-wrapper{display:none}.call-me-back-wrapper .this-title{text-align:center;font-size:30px;margin-bottom:28px;font-family:"PT Serif",serif;font-weight:bold}.call-me-back-wrapper .its-free{font-size:14px;text-align:center;margin-bottom:28px}.call-me-back-wrapper .call-link-wrap{padding-bottom:30px;margin-bottom:30px;border-bottom:1px solid #f3f4f6}.call-me-back-wrapper .call-link{display:block;margin:0 auto;max-width:260px}.call-me-back-wrapper .call-link:before{content:"";display:inline-block;width:48px;height:48px;background:url(img/call-back-phone-white.svg) center center no-repeat;background-color:#2fc5f0;-webkit-border-radius:48px;-moz-border-radius:48px;border-radius:48px;float:left;margin-right:10px}.call-me-back-wrapper .call-link div{font-size:22px;font-weight:bold;padding-bottom:5px;color:#000}.call-me-back-wrapper .call-link span{color:#858d94;font-size:12px}.call-me-back-wrapper .input-flex-wrap{display:flex;align-items:center;justify-content:space-between;margin-bottom:30px}.call-me-back-wrapper .input-flex-wrap>div:first-child{display:flex;align-items:center}.call-me-back-wrapper .input-flex-wrap .your-phone-title{font-size:12px;padding-right:10px}.call-me-back-wrapper .input-flex-wrap .your-phone-title div:last-child{color:#858d94}.call-me-back-wrapper .input-flex-wrap [type=text]{border:1px solid #d1d6d9;outline:none;padding:15px 14px;box-sizing:border-box;width:255px}.call-me-back-wrapper .input-flex-wrap [type=text]:focus{border:1px solid #000}.call-me-back-wrapper .input-flex-wrap [type=text]::placeholder{color:#858d94;font-size:13px}.call-me-back-wrapper .input-flex-wrap [type=text].input-error{border:1px solid red}.call-me-back-wrapper .input-flex-wrap .call-me-back-trigger{display:block;width:188px;line-height:46px;text-align:center;background:#30c3ee;color:#fff;text-transform:uppercase;font-weight:bold;font-size:14px}.call-me-back-wrapper .back-to-book-wrap{text-align:center}.call-me-back-wrapper .back-to-book{text-align:center;display:inline-block;font-size:14px;color:#30c3ee;border-bottom:1px dashed}.review-form-wrap{padding:20px;background:#f3f4f6;overflow:hidden;display:none}.review-form-wrap.bottom-margin{margin-bottom:50px}.review-form-wrap .this-title{font-size:20px;font-family:"PT Serif",serif;margin-bottom:20px}.review-form-wrap .marks-wrap{margin-bottom:10px}.review-form-wrap .marks-str-wrap{display:flex;align-items:center;justify-content:space-between}.review-form-wrap .marks-str-wrap:last-child{width:46%}.review-form-wrap .marks-str-wrap>div{margin-bottom:20px}.review-form-wrap .marks-str-wrap span{font-size:13px;margin-bottom:10px;display:block}.review-form-wrap .marks-str-wrap .rating-category-trigger-wrap div{background:url("img/star-silver.svg") no-repeat left center;width:28px;height:28px;cursor:pointer;float:left;padding-right:4px;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.review-form-wrap .marks-str-wrap .rating-category-trigger-wrap div.active{background:url("img/star-silver-active.svg?1") no-repeat left center}.review-form-wrap .form-str-wrap{margin-bottom:30px}.review-form-wrap input[type=text]{width:100%}.review-form-wrap textarea{outline:none;height:92px;width:100%;padding:13px 14px;resize:none;margin-bottom:10px}.review-form-wrap textarea::placeholder{line-height:16px}.review-form-wrap .mail-captcha-wrap{display:flex;margin-bottom:40px}.review-form-wrap .mail-captcha-wrap input{margin-right:10px;width:50%;margin-bottom:0;padding:12px 14px}.review-form-wrap .mail-captcha-wrap .captcha-wrap{width:50%;position:relative;border:1px solid #d1d6d9;color:#858d94;background:#fff url(img/captcha-line-bg.svg);height:46px;line-height:43px;font-size:13px;padding-left:60px;box-sizing:border-box}.review-form-wrap .mail-captcha-wrap .captcha-wrap .captcha-slider-btn{position:absolute;left:0;top:0;height:100%;width:46px;background:#30c3ee}.review-form-wrap .mail-captcha-wrap .captcha-wrap .captcha-slider-btn:before{content:"";position:absolute;width:8px;height:8px;border-width:0 2px 2px 0;border-color:#fff;border-style:solid;top:50%;left:50%;transform:rotate(-45deg);margin-left:-6px;margin-top:-5px}.review-form-wrap .picture-answer-wrap{display:flex;justify-content:space-between;align-items:center}.review-form-wrap .picture-answer-wrap span{font-size:14px;font-weight:bold;padding-right:10px}.review-form-wrap .picture-answer-wrap .add-photo{padding-left:30px;background:url(img/get-picture.svg) left center no-repeat;color:#30c3ee;font-size:13px;height:20px;line-height:18px;font-weight:bold;cursor:pointer}.review-form-wrap [type=submit]{outline:none;color:#fff;text-transform:uppercase;font-size:13px;line-height:46px;background:#30c3ee;border:0;padding:0 10px;font-weight:bold;cursor:pointer}.review-form-wrap .review-form--photos-wrap{overflow:hidden}.review-form-wrap .review-form--photos-wrap .review-form--photo-block-wrap{display:inline-block}.review-form-wrap .review-form--photos-wrap .review-form--photo-block-wrap .review-form--photo-wrap{position:relative}.review-form-wrap .review-form--photos-wrap .review-form--photo-block-wrap .review-form--remove-photo-trigger{width:34px;height:34px;position:absolute;top:10px;right:10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#00000061 url("img/form-review-remove-photo.svg") center center no-repeat;cursor:pointer}.review-form-wrap .review-form--photos-wrap .review-form--photo-block-wrap img{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:12px}.review-form-wrap .review-form--photos-wrap .review-form--photo-block-wrap input[type=text]{border:1px solid #d1d6d9;outline:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;line-height:19px;width:100%;box-sizing:border-box;margin-bottom:10px;color:#000}.review-form-wrap .review-form--photos-wrap .review-form--photo-block-wrap input[type=text].input-error{border:1px solid red}@media(max-width: 767px){.review-form-wrap .marks-str-wrap{flex-direction:column}}.review-wrap .comment-form-wrap.sub-comment-form{margin-left:110px}.review-wrap .comment-form-wrap.sub-comment-form:before{left:-52px}.comment-form-wrap{background:#f2f3f7;padding:11px;-webkit-border-radius:5px;-moz-border-radius:5px;border-radius:5px;position:relative;margin-top:20px;display:none}.comment-form-wrap:before{content:"";position:absolute;left:-60px;top:0;background:url(img/answer-to-comment.png) no-repeat left top;width:24px;height:20px}.comment-form-wrap.sub-comment-form{margin-left:50px}.comment-form-wrap.sub-comment-form:before{left:-52px}.comment-form-wrap input{width:100%;padding:15px;box-sizing:border-box;outline:none;border:1px solid #d1d6d9;font-size:13px;margin-bottom:9px;background:#fff}.comment-form-wrap input.input-error{border:1px solid red}.comment-form-wrap input:focus{border:1px solid #000}.comment-form-wrap input:-ms-input-placeholder{color:#858d94;font-size:13px}.comment-form-wrap input::-moz-placeholder{color:#858d94;font-size:13px}.comment-form-wrap input:-moz-placeholder{color:#858d94;font-size:13px}.comment-form-wrap input::-webkit-input-placeholder{color:#858d94;font-size:13px}.comment-form-wrap input[type=submit]{color:#fff;background:#2fc5f0;width:104px;line-height:18px;font-weight:bold;text-transform:uppercase;border:0;margin:0;cursor:pointer}.comment-form-wrap .mail-captcha-wrap{display:flex;margin-bottom:10px}.comment-form-wrap .mail-captcha-wrap input{margin-right:10px;width:50%;margin-bottom:0}.comment-form-wrap .mail-captcha-wrap .captcha-wrap{width:50%;position:relative;border:1px solid #d1d6d9;color:#858d94;background:#fff url(img/captcha-line-bg.svg);height:46px;line-height:43px;font-size:13px;padding-left:60px;box-sizing:border-box}.comment-form-wrap .mail-captcha-wrap .captcha-wrap .captcha-slider-btn{position:absolute;left:0;top:0;height:100%;width:46px;background:#30c3ee}.comment-form-wrap .mail-captcha-wrap .captcha-wrap .captcha-slider-btn:before{content:"";position:absolute;width:8px;height:8px;border-width:0 2px 2px 0;border-color:#fff;border-style:solid;top:50%;left:50%;transform:rotate(-45deg);margin-left:-6px;margin-top:-5px}.comment-form-wrap .picture-answer-wrap{display:flex;justify-content:space-between;align-items:center}.comment-form-wrap .picture-answer-wrap .add-photo{padding-left:30px;background:url(img/get-picture.svg) left center no-repeat;color:#30c3ee;font-size:13px;height:20px;line-height:18px;font-weight:bold;cursor:pointer}.comment-form-wrap .form-photos-wrap{overflow:hidden}.comment-form-wrap .form-photos-wrap .review-form--photo-block-wrap{display:inline-block}.comment-form-wrap .form-photos-wrap .review-form--photo-block-wrap .review-form--photo-wrap{position:relative}.comment-form-wrap .form-photos-wrap .review-form--photo-block-wrap .review-form--remove-photo-trigger{width:34px;height:34px;position:absolute;top:10px;right:10px;-webkit-border-radius:6px;-moz-border-radius:6px;border-radius:6px;background:#00000061 url("img/form-review-remove-photo.svg") center center no-repeat;cursor:pointer}.comment-form-wrap .form-photos-wrap .review-form--photo-block-wrap img{-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;margin-bottom:12px}.comment-form-wrap .form-photos-wrap .review-form--photo-block-wrap input[type=text]{border:1px solid #d1d6d9;outline:none;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;background-color:#fff;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;font-size:14px;line-height:19px;width:100%;box-sizing:border-box;margin-bottom:10px;color:#000}.comment-form-wrap .form-photos-wrap .review-form--photo-block-wrap input[type=text].input-error{border:1px solid red}.left-menu-wrap{top:0;width:295px;height:100vh;position:fixed;overflow-y:auto;-webkit-overflow-scrolling:touch;left:-295px;z-index:3;background:#fff;font-size:16px;-webkit-transition:left .3s;-moz-transition:left .3s;-ms-transition:left .3s;-o-transition:left .3s;transition:left .3s}.left-menu-wrap.active{left:0}.left-menu-wrap>.flex-wrap{display:flex;flex-direction:column}.left-menu-wrap .menu-logo-wrap{background:#30c5f0;padding:20px 25px;height:90px;box-sizing:border-box}.left-menu-wrap .menu-logo{width:150px;height:50px;background:url(/bitrix/templates/main_2020/tpl/img/logo-open-style-white-black-ru.svg) no-repeat center center;background-size:contain;display:block}.left-menu-wrap .left-menu-closer{width:20px;height:20px;background:url(/bitrix/templates/main_2020/tpl/img/close-white.svg) no-repeat;position:absolute;right:25px;top:35px;cursor:pointer}.left-menu-wrap .item-menu-str{position:relative}.left-menu-wrap .item-menu-str.active.has-sub-menu:before{transform:rotate(-180deg)}.left-menu-wrap .item-menu-str a{color:#000;display:block;height:100%;box-sizing:border-box}.left-menu-wrap .item-menu-str>a{padding:16px 16px}.left-menu-wrap .item-menu-str>a.favorite-link.active span{display:inline}.left-menu-wrap .item-menu-str>a.favorite-link span{display:none;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px;background-color:#30c3ee;padding:1px 9px;font-size:14px;letter-spacing:.3px;margin-left:3px;color:#fff;font-weight:bold}.left-menu-wrap .item-menu-str .item-menu-str-border-wrap{border-bottom:1px solid rgba(151,151,151,.15);height:0;position:absolute;bottom:0px;left:0px;right:0}.left-menu-wrap .item-menu-str.has-sub-menu{padding:19px 16px;padding-bottom:0;padding-right:0;background:#fff;color:#fff;cursor:pointer}.left-menu-wrap .item-menu-str.has-sub-menu:before{content:"";width:12px;height:8px;background:url("/bitrix/templates/main_2020/tpl/img/left-menu-arrow.svg") no-repeat;-webkit-background-size:100%;background-size:100%;position:absolute;right:18px;top:26px}.left-menu-wrap .item-menu-str.has-sub-menu span{display:inline-block;padding-bottom:20px}.left-menu-wrap .item-menu-str.has-sub-menu .filter-icon{background:url("/bitrix/templates/mobile_2019/tpl/img/left-menu-filter-icon.svg") 0 center no-repeat}.left-menu-wrap .item-menu-str.has-sub-menu .reviews-icon{background:url("/bitrix/templates/mobile_2019/tpl/img/left-menu-reviews-icon.svg") 0 center no-repeat;padding-left:34px}.left-menu-wrap .item-menu-str.filter-icon{background:url("/bitrix/templates/mobile_2019/tpl/img/left-menu-filter-icon.svg") 17px center no-repeat;padding-left:34px}.left-menu-wrap .item-menu-str.blue-theme{background:#30c5f0 url(/bitrix/templates/main_2020/tpl/img/left-menu-section-logo.svg) 17px 20px no-repeat;padding-left:52px}.left-menu-wrap .item-menu-str.blue-theme.people-icon{background:#30c5f0 url(/bitrix/templates/main_2020/tpl/img/left-menu-people-icon.svg) 17px 20px no-repeat}.left-menu-wrap .item-menu-str.blue-theme.book-icon{background:#30c5f0 url(/bitrix/templates/main_2020/tpl/img/left-menu-book-icon.svg) 17px 20px no-repeat}.left-menu-wrap .item-menu-str.blue-theme.pen-icon{background:#30c5f0 url(/bitrix/templates/main_2020/tpl/img/left-menu-pen-icon.svg) 17px 20px no-repeat}.left-menu-wrap .item-menu-str.red-theme{background:url(/bitrix/templates/main_2020/tpl/img/trend-logo.svg) 17px center no-repeat;padding-left:34px}.left-menu-wrap .item-menu-str.red-theme.discount-icon{background:url(/bitrix/templates/mobile_2019/tpl/img/discount-icon.svg) 12px center no-repeat;background-size:25px}.left-menu-wrap .item-menu-str.red-theme.afisha-icon{background:url("/bitrix/templates/mobile_2019/tpl/img/left-menu-afisha-icon.svg") 16px center no-repeat}.left-menu-wrap .item-menu-str.red-theme.delivery{background:url("/bitrix/templates/mobile_2019/tpl/img/delivery-spec-icon.svg") 9px 11px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.verandy{background:url("/bitrix/templates/mobile_2019/tpl/img/veranda-spec-icon.svg") 9px 11px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.valentine{background:url("/bitrix/templates/mobile_2019/tpl/img/valentine-spec-icon.svg") 9px 11px no-repeat;background-size:38px}.left-menu-wrap .item-menu-str.red-theme.weeding{background:url("/bitrix/templates/mobile_2019/tpl/img/wedding-spec-icon.svg") 9px 11px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.february{background:url("/bitrix/templates/mobile_2019/tpl/img/february-spec-icon.svg") 12px 9px no-repeat;background-size:34px}.left-menu-wrap .item-menu-str.red-theme.post{background:url("/bitrix/templates/mobile_2019/tpl/img/post-spec-icon.svg") 12px 9px no-repeat;background-size:34px}.left-menu-wrap .item-menu-str.red-theme.easter{background:url("/bitrix/templates/mobile_2019/tpl/img/easter-spec-icon.svg") 12px 9px no-repeat;background-size:34px}.left-menu-wrap .item-menu-str.red-theme.marta{background:url("/bitrix/templates/mobile_2019/tpl/img/marta-spec-icon.svg") 12px 9px no-repeat;background-size:34px}.left-menu-wrap .item-menu-str.red-theme.takeaway-food{background:url("/bitrix/templates/mobile_2019/tpl/img/to_go_ico.svg") 12px 9px no-repeat;background-size:34px}.left-menu-wrap .item-menu-str.red-theme.new-year-corp{background:url("/bitrix/templates/mobile_2019/tpl/img/new-year-corp-spec-icon.svg") 9px 8px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.new-year-night{background:url("/bitrix/templates/mobile_2019/tpl/img/new-year-night-spec-icon.svg") 9px 7px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.new-year-delivery{background:url("/bitrix/templates/mobile_2019/tpl/img/new-year-delivery-spec-icon.svg") 4px 17px no-repeat;background-size:42px}.left-menu-wrap .item-menu-str.red-theme.euro-2021{background:url("/bitrix/templates/mobile_2019/tpl/img/euro-2021.svg") 4px 8px no-repeat;background-size:44px}.left-menu-wrap .item-menu-str.red-theme.breakfast{background:url("/bitrix/templates/mobile_2019/tpl/img/breakfast-2021.svg") 7px 10px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.business-lunch{background:url("/bitrix/templates/mobile_2019/tpl/img/business-lunch-2021.svg") 7px 10px no-repeat;background-size:39px}.left-menu-wrap .item-menu-str.red-theme.new-place{background:url("/bitrix/templates/mobile_2019/tpl/img/left-icon-new-place.svg") 11px 11px no-repeat;background-size:31px}.left-menu-wrap .item-menu-str.red-theme.christmas{background:url("/bitrix/templates/mobile_2019/tpl/img/left-icon-christmas-sock.svg") 11px 11px no-repeat;background-size:31px}.left-menu-wrap .item-menu-str.red-theme.catering{background:url("/bitrix/templates/mobile_2019/tpl/img/left-icon-catering_car.svg") 11px 11px no-repeat;background-size:31px}.left-menu-wrap .item-menu-str.favorite-icon{background:url(/bitrix/templates/mobile_2019/tpl/img/favorite-active-icon.svg) 9px 13px no-repeat;padding-left:34px;background-size:28px}.left-menu-wrap .item-menu-str.booking-icon{background:url(/bitrix/templates/mobile_2019/tpl/img/detail-book-logo-blue.svg) 11px 16px no-repeat;padding-left:34px;background-size:28px}.left-menu-wrap .item-menu-str .sub-menu-list{display:none;margin-left:-52px;padding-left:20px;background:#f3f4f6}.left-menu-wrap .item-menu-str .sub-menu-list .item-menu-str a{padding:20px 0}.left-menu-wrap .item-menu-str .sub-menu-list .item-menu-str .item-menu-str-border-wrap{left:0px;right:0}.left-menu-wrap .book-trigger-wrap{padding:20px}.left-menu-wrap .book-trigger-wrap a{display:block}.left-menu-wrap .book-trigger-wrap .book-phone{font-family:"PT Serif",serif;font-size:24px;margin-bottom:15px;color:#000;text-align:center;background:url(/bitrix/templates/main_2020/tpl/img/phone.svg) 12px 5px no-repeat;background-size:20px;padding-left:20px}.left-menu-wrap .book-trigger-wrap .order-btn{background:#30c3ee;margin-bottom:10px;color:#fff;text-transform:uppercase;font-size:14px;line-height:38px;font-weight:bold;text-align:center}.left-menu-wrap .book-trigger-wrap .banket-btn{border:2px solid #30c3ee;color:#000;text-transform:uppercase;font-size:14px;line-height:38px;margin-bottom:20px;font-weight:bold;text-align:center}.left-menu-wrap .book-trigger-wrap .copyright-text{color:#a1aab2;font-size:12px;line-height:16px}.search-category-title-wrapper{padding:0 5px;text-transform:uppercase;font-size:12px;font-weight:bold;letter-spacing:1px}.ac_results{width:446px !important;border:1px solid #ccc;background-color:#fff;overflow:hidden;z-index:10;padding:3px 0px}.ac_results ul{width:100%;list-style-position:outside;list-style:none;padding:0;margin:0}.ac_results li{margin:0px;display:block;font-size:14px;line-height:24px;overflow:hidden;padding:0;cursor:default}.ac_results li:first-child hr{display:none}.ac_results li.ac_over{background-color:#fff;color:#000}.ac_results li.ac_over a{background-color:#30c5f0;color:#fff}.ac_results li hr{margin-top:10px;margin-bottom:5px}a.suggest_res_url{display:block;padding:5px 5px;float:left;width:100%;line-height:22px;font-size:16px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}a.suggest_res_url img{float:left;margin-right:10px;overflow:hidden}a.suggest_res_url span{display:block;color:#2f2f2f;font-size:16px;line-height:22px;padding-top:11px;overflow:hidden}a.suggest_res_url font{color:red}a.suggest_res_url strong{color:#000;text-decoration:underline}a.suggest_res_url.last{text-decoration:underline;position:relative;padding-right:15px;display:flex;align-items:center;justify-content:flex-end}a.suggest_res_url.last:after{content:"";background:url(img/loop-logo-red.svg) right center no-repeat;background-size:20px;display:inline-block;width:25px;height:20px}.footer{min-height:550px;background:#1f2123}.footer .top-line{display:flex;justify-content:space-between;align-items:center;height:126px;border-bottom:1px solid #363839}.footer .footer-grid{max-width:1252px;margin:0 auto}.footer .footer-logo{background:url(img/logo-open-style-white.svg?3600000) center center no-repeat;width:179px;height:59px;background-size:contain;display:block;float:left;margin-right:105px}.footer .booking-phone-wrap{float:left;padding-top:5px}.footer .booking-phone-wrap>span{color:#858d94;font-size:14px}.footer .booking-phone-wrap .phone-link{color:#fff;font-size:22px;padding-left:20px;margin-bottom:5px;display:block;font-weight:600;position:relative;font-family:"Open Sans",sans-serif;color:#30c5f0}.footer .booking-phone-wrap .phone-link:before{position:absolute;left:0;bottom:3px;font-size:15px;color:#2fc5f0}.footer .booking-phone-wrap .booking-link{font-size:14px;display:block}.footer .booking-phone-wrap .booking-link span{border-bottom:1px dashed}.footer .booking-phone-wrap .booking-link span:last-child{color:#858d94;border:0}.footer .download-app-wrap>div{float:right;color:#fff;margin-right:20px;font-size:14px;line-height:20px}.footer .download-app-wrap>div a:first-child{margin-right:10px}.footer .bottom-menu-wrap{display:flex;justify-content:space-between;padding-top:45px;padding-bottom:55px;border-bottom:1px solid #363839}.footer .bottom-menu-wrap ul{list-style:none;padding:0;margin:0}.footer .bottom-menu-wrap ul li{color:#fff}.footer .bottom-menu-wrap ul li>a{color:#fff;margin-bottom:10px}.footer .bottom-menu-wrap ul li ul{margin-top:18px}.footer .bottom-menu-wrap ul li ul li{margin-bottom:10px;max-width:150px}.footer .bottom-menu-wrap ul li ul li a{opacity:.7;font-size:13px;color:#fff}.footer .bottom-menu-wrap ul li ul li a:hover{opacity:1;color:#2fc5f0}.footer .bottom-line{display:flex;align-items:center;justify-content:space-between;padding:20px 0px}.footer .bottom-line .sixty-th-text{width:50px;height:50px;-webkit-border-radius:50px;-moz-border-radius:50px;border-radius:50px;background:#2a2c2e;color:#fff;float:left;margin-right:15px;display:flex;align-items:center;justify-content:center}.footer .bottom-line .copyright-text{color:#fff;opacity:.2;font-size:12px;max-width:500px;float:left;line-height:16px}.footer .bottom-social-wrap>div:last-child{color:#fff;float:right;font-size:14px;line-height:24px}.footer .bottom-social-wrap .social-wrap{margin-left:15px;float:right}.footer .bottom-social-wrap .social-wrap a{float:left;margin-right:15px;-webkit-border-radius:24px;-moz-border-radius:24px;border-radius:24px;width:34px;height:34px;background:#2fc5f0;color:#fff;align-items:center;display:flex;justify-content:center;font-size:19px;margin-top:-7px}.footer .bottom-social-wrap .social-wrap a:last-child{margin-right:0}@media(min-width: 1250px){.user-photos>div:nth-child(5n){margin-right:0}}@media(max-width: 1400px){.to-top-btn-bg{margin-right:-580px}}@media(max-width: 1250px){.site-wrapper{padding:0 15px}.left-right-flex-wrap{justify-content:center}.left-right-flex-wrap.place-list-side-wrap .left-side{max-width:880px;padding-right:0}.left-right-flex-wrap.place-list-side-wrap .right-side{display:none}.left-right-flex-wrap .left-side{max-width:710px}.left-right-flex-wrap .right-side .img_b_r{width:280px}.left-right-flex-wrap .right-side .img_b_r img{width:100%;height:auto}.site-header{height:auto}.site-header>div:first-child{align-items:flex-start;flex-direction:column;justify-content:center}.site-header>div:first-child>div:first-child{display:flex;align-items:center}.site-header>div:last-child{flex-direction:column;align-items:flex-end}.site-header .top-booking-phone-wrap{margin-top:30px}.site-header .auth-trigger-wrap{margin-bottom:20px}.site-header .header-auth .dropdown-menu{right:0}.detail-block .news-slider-wrap .news-slider .news-item{width:305px;min-width:305px;margin-right:15px}.detail-block .news-wrap .news-item{width:328px}.detail-block .rating-description>div .rating-category-str{width:220px}.detail-block .rating-description>div:first-child .rating-category-str{width:220px}.detail-block .rest-list-wrap .rest-list .rest-item .rating{top:215px}.detail-block .afisha-wrap .item .name-wrap .name{min-width:auto}.review-list-wrap .review-wrap .review-rating-description .rating-category-str .rating-category-value{width:210px}.review-wrap .user-photos>div{margin-right:7px;margin-bottom:7px}.current-place-wrap{width:280px}.current-place-wrap .priority-slider{height:234px}.current-place-wrap .priority-slider .item{width:280px;height:234px}.current-place-wrap .priority-slider .item img{width:100%;height:100%;object-fit:cover}.current-place-wrap .place-border-wrap{padding:15px}.user-photos>div{margin-right:10px;margin-bottom:10px}.user-photos>div:nth-child(4n){margin-right:0}.user-photos .more-photos-dots{text-align:center}.footer{padding:0 15px;max-width:1252px;min-width:970px}.review-form-wrap .marks-str-wrap .rating-category-trigger-wrap div{width:24px;height:24px}.to-top-btn-bg{margin-right:-210px}.breadcrumb .breadcrumb-item{line-height:24px}}@media(max-width: 767px){.mobile-hidden{display:block}.detail-block.watch-also-detail-news .more-link-wrap{margin-bottom:15px}.detail-block .more-link-wrap.mobile-hidden{display:block}.current-place-wrap{max-width:100%;margin:0 auto;margin-bottom:50px;width:calc(100vw - 30px)}.current-place-wrap .priority-slider{height:330px}.current-place-wrap .priority-slider .item{width:calc(100vw - 34px);height:330px}.spec-filter-wrap{flex-direction:column;padding:0 20px}.spec-filter-wrap .dropdown-menu [type=checkbox]{top:auto}.spec-filter-wrap .field-wrap{margin-bottom:20px;margin-right:0}.spec-filter-wrap .field-wrap.metro{width:100%}.spec-filter-wrap .field-wrap input[type=text]{width:100%}.spec-filter-wrap input[type=submit]{width:100%}.breadcrumb .breadcrumb-item{line-height:24px;font-size:16px}.to-top-btn-bg{margin-right:-190px}.to-mobile-trigger{padding:40px;padding-right:110px;font-size:78px;background-size:100px}}@media(max-width: 414px){.to-mobile-trigger{font-size:48px}.to-mobile-trigger.adaptive-page{font-size:21px;background-size:60px;padding:15px;padding-right:60px;right:10px}}@media(max-width: 375px){.to-top-btn-bg{margin-right:-170px}}@media(max-width: 374px){.site-header .top-booking-phone-wrap .phone-link{font-size:18px}.current-place-wrap{width:calc(100vw - 30px)}.current-place-wrap .priority-slider{height:280px}.current-place-wrap .priority-slider .item{height:280px;width:calc(100vw - 34px)}}@media(max-width: 320px){.to-top-btn-bg{margin-right:-150px}}/*# sourceMappingURL=styles.css.map */
