.header-inr.header-inr__rest{z-index:10;width:985px}.header-inr.header-inr__rest .menu-play .menu-play__btn{background:url("../../img/desktop/menu_play_btn.png") no-repeat center center}.map-big-wrp__rest{display:none}.map-big-wrp__rest.opened{display:block;position:fixed;top:0;width:100%;height:100%;z-index:1}.map-bubble{border-radius:0;background:#fff;position:absolute;top:100px;left:50%;margin-left:-300px !important;box-shadow:0 1px 3px rgba(0,0,0,0.4)}.restaurant-infowindow{padding:20px;margin:15px;background:#fff}.restaurant-infowindow .btn-light{padding:.2em .5em;margin-right:5px;display:inline-block;border-radius:7px;color:#b11b36;font-size:.8em;text-decoration:none;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,0.5);background:linear-gradient(to bottom,#fafafa 0%,#ececec 100%);white-space:nowrap}.restaurant-infowindow-close{width:13px;height:13px;opacity:.7;overflow:hidden;position:absolute;right:12px;top:10px;z-index:10000;cursor:pointer}.restaurant-infowindow-close img{position:absolute;left:-2px;top:-336px;width:59px;height:492px;-moz-user-select:none;border:0 none;padding:0;margin:0;max-width:none}.restaurant-infowindow-close:hover{opacity:1}.restaurant-infowindow h4,.content-list-item.restaurant-info h4{color:#c4122e;font:bold 20px/1 'OfficinaSerifBlackOSC',Arial,sans-serif;margin-bottom:0;line-height:1;padding-right:5px;overflow-wrap:break-word;word-wrap:break-word;-ms-word-break:break-all;word-break:break-all;-ms-hyphens:auto;-moz-hyphens:auto;-webkit-hyphens:auto;hyphens:auto}.restaurant-infowindow p,.content-list-item.restaurant-info p{font-size:14px;line-height:1.2;margin-bottom:0}.restaurant-infowindow .highlight,.content-list-item.restaurant-info .highlight{color:#c4122e;margin-bottom:13px}.restaurant-infowindow .add-btn,.content-list-item.restaurant-info .add-btn{text-transform:uppercase;padding:0 5px;font-size:13px;line-height:2.3}.restaurant-infowindow .ui-amenities,.content-list-item.restaurant-info .ui-amenities{margin:0 0 10px}.restaurant-infowindow .ui-amenities li,.content-list-item.restaurant-info .ui-amenities li{display:inline-block;vertical-align:middle;margin:5px}.restaurant-infowindow .ui-amenities li span,.content-list-item.restaurant-info .ui-amenities li span{font-size:0;display:block;width:26px;height:24px;background-image:url("../../img/desktop/sprite_amenities_02.png")}.restaurant-infowindow .ui-amenities li span.i-route-02,.content-list-item.restaurant-info .ui-amenities li span.i-route-02{background-position:0 -33px}.restaurant-infowindow .ui-amenities li span.i-wifi-02,.content-list-item.restaurant-info .ui-amenities li span.i-wifi-02{background-position:-32px -33px}.restaurant-infowindow .ui-amenities li span.i-btn-lighttion-02,.content-list-item.restaurant-info .ui-amenities li span.i-promotion-02{background-position:-68px -33px}.restaurant-infowindow .ui-amenities li span.i-schedule-02,.content-list-item.restaurant-info .ui-amenities li span.i-schedule-02{background-position:-101px -33px}.restaurant-infowindow .ui-amenities li span.i-excursion-02,.content-list-item.restaurant-info .ui-amenities li span.i-excursion-02{background-position:-238px -33px}.restaurant-infowindow .ui-amenities li span.i-breakfast-02,.content-list-item.restaurant-info .ui-amenities li span.i-breakfast-02{background-position:-203px -33px}.restaurant-infowindow .ui-amenities li span.i-box-02,.content-list-item.restaurant-info .ui-amenities li span.i-box-02{background-position:-305px -33px}.restaurant-infowindow .ui-amenities li span.i-takeaway-02,.content-list-item.restaurant-info .ui-amenities li span.i-takeaway-02{background-position:-270px -33px}.restaurant-infowindow .ui-amenities li span.i-delivery-02,.content-list-item.restaurant-info .ui-amenities li span.i-delivery-02{background-position:-270px -33px}.restaurant-infowindow .ui-amenities li span.i-direct-02,.content-list-item.restaurant-info .ui-amenities li span.i-direct-02{background-position:-135px -33px}.restaurant-infowindow .ui-amenities li span.i-kitchentour-02,.content-list-item.restaurant-info .ui-amenities li span.i-kitchentour-02{background-position:-168px -33px}.page .main-content.main-content__rest{width:985px}.page .main-content.main-content__rest .details .primary{width:665px;margin-top:40px;min-height:300px}.page .main-content.main-content__rest .content-list-item{box-sizing:padding-box;margin-bottom:30px}.page .main-content.main-content__rest .content-list-name{float:left;width:235px}.page .main-content.main-content__rest .content-list-main{float:left;width:315px;min-height:auto;padding:0;}.page .main-content.main-content__rest .content-list-main .add-btn{min-width:142px;letter-spacing:-.2px}.page .main-content.main-content__rest .content-list-icons{float:left;width:115px}.page .main-content.main-content__rest .side{width:240px;padding:0 20px 25px 40px;top:0;right:0;background-color:rgba(255,255,255,0.5);z-index:9}.page .main-content.main-content__rest .map-bar{margin:0}.page .main-content.main-content__rest .map-bar .title{margin:25px 0 15px;font-size:28px}.page .main-content.main-content__rest .map-bar .regions-box{width:239px;float:none;overflow:hidden;background:#fff url("../../img/desktop/ico_selectbox_arr.png") no-repeat 103% 55%}.page .main-content.main-content__rest .map-bar .regions-box select.styled-select.txt{width:239px;height:24px;border:none;font:11px Arial,sans-serif;color:#888;background-color:transparent;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.page .main-content.main-content__rest .map-bar .regions-box select:focus{outline:none}.page .main-content.main-content__rest .map-bar .search-box-2{margin:0}.page .main-content.main-content__rest .map-bar .txt.search{width:239px;background-image:none}.page .main-content.main-content__rest .map-bar .input-cell{margin:5px 0}.page .main-content.main-content__rest .map-services-list.s3{margin:12px 0 0}.page .main-content.main-content__rest .map-services-list.s3 li{margin:7px}.page .main-content.main-content__rest .map-services-list.s3 li a{height:43px;width:43px;background:transparent url("../../img/desktop/sprite_amenities_02.png") no-repeat}.page .main-content.main-content__rest .map-services-list.s3 li.current{box-shadow:0 1px 1px rgba(0,0,0,0.3) inset;background:#f9f9f9;border-bottom:1px solid #afaba4}.page .main-content.main-content__rest .map-services-list.s3 li.route a{background-position:11px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.route.current a{background-position:11px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.promotion a{background-position:-58px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.promotion.current a{background-position:-58px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.schedule a{background-position:-91px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.schedule.current a{background-position:-91px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.breakfast a{background-position:-194px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.breakfast.current a{background-position:-194px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.wifi a{background-position:-22px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.wifi.current a{background-position:-22px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.excursion a{background-position:-227px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.excursion.current a{background-position:-227px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.takeaway a{background-position:-331px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.takeaway.current a{background-position:-331px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.delivery a{background-position:-260px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.delivery.current a{background-position:-260px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.box a{background-position:-295px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.box.current a{background-position:-295px -23px}.page .main-content.main-content__rest .map-services-list.s3 li.show-me a{background-position:-125px 11px}.page .main-content.main-content__rest .map-services-list.s3 li.show-me.current a{background-position:-125px -23px}.page .main-content.main-content__rest .show-all{text-align:center;margin-top:10px;font:normal 12px 'OfficinaSerifBlackOSC',Arial,sans-serif}.page .main-content.main-content__rest .show-all a{color:#5b5650}.page .main-content.main-content__rest .map-switcher{height:24px;width:195px;background:#a71932;border-radius:5px;padding:1px 10px 3px;margin:15px 0 0 20px;text-align:center;line-height:2.1}.page .main-content.main-content__rest .map-switcher .switch{position:relative;display:inline-block;top:2px}.page .main-content.main-content__rest .map-switcher .switcher-btn{color:#fff;font-size:12px;display:inline-block}.page .main-content.main-content__rest .map-switcher .switcher-btn__map{float:left}.page .main-content.main-content__rest .map-switcher .switcher-btn__list{float:right}.page .main-content.main-content__rest .map-switcher .switcher-btn.active{text-decoration:none}.page .main-content.main-content__rest .map-toggle{position:absolute;margin-left:-9999px;visibility:hidden}.page .main-content.main-content__rest .map-toggle + label{display:block;position:relative;cursor:pointer;outline:none;user-select:none}.page .main-content.main-content__rest input.map-toggle + label{padding:2px;width:45px;height:18px;background-color:#a71932;border-radius:18px;transition:background .4s}.page .main-content.main-content__rest input.map-toggle + label:before,.page .main-content.main-content__rest input.map-toggle + label:after{display:block;position:absolute;content:""}.page .main-content.main-content__rest input.map-toggle + label:before{top:1px;left:1px;bottom:1px;right:1px;background-color:#fff;border-radius:18px;transition:background .4s}.page .main-content.main-content__rest input.map-toggle + label:after{top:5px;left:6px;bottom:3px;width:12px;height:12px;background-color:#a71932;border-radius:12px;transition:margin .4s,background .4s}.page .main-content.main-content__rest input.map-toggle:checked + label{background-color:#a71932}.page .main-content.main-content__rest input.map-toggle:checked + label:after{margin-left:25px;background-color:#a71932}.page .footer.footer__rest{position:static}.page .footer.footer__rest .footer-inr{width:945px}.page .footer.footer__rest .footer-inr .social-profile .sp-tb{background-position:-145px 0}.page .footer.footer__rest.opened{position:absolute;bottom:1px}.page.page-coupons{background:url("../../img/desktop/breakfast_back.jpg") no-repeat center;background-size:cover}.page.page-coupons.page-coupons__smart{background:url("../../img/desktop/smart-back.jpg") no-repeat center;background-size:cover}.coupon-header{margin:30px auto}.coupon-header > img{display:inline-block;float:left;margin-right:40px;margin-left:20px}.coupon-header:after{content:"";display:table;clear:both}.coupon-description{width:470px;display:inline-block;float:left;text-align:center;margin-right:70px}.coupon-description h1{font-size:40px;color:#c21f3b;text-transform:uppercase;line-height:1;margin-bottom:.3rem}.coupon-description h1 img{vertical-align:middle}.coupon-description h2{color:#c21f3b;text-transform:uppercase;font-size:26px;margin-bottom:.2rem}.coupon-download{display:inline-block;background:linear-gradient(to bottom,#e01236,#b31b36);width:150px;height:150px;border-radius:50%;color:#fff;text-decoration:underline;text-transform:uppercase}.coupon-download span{position:relative;display:block;padding-top:80px;text-align:center;width:50%;font-family:'OfficinaSerifBoldOSC';font-size:18px;margin:0 auto;font-weight:bold}.coupon-download span:before{content:"";position:absolute;top:17px;left:9px;width:56px;height:56px;display:block;background:url("../../img/desktop/ico_download.png") no-repeat center}.coupon-list{display:block;padding-bottom:20px}.coupon-list:after{content:"";display:table;clear:both}.coupon-list__item{display:block;float:left;border-top:2px dotted #c3142f;border-right:2px dotted #c3142f;width:326px;height:140px;vertical-align:top}.coupon-list__item img{display:block;height:auto;width:100%}.coupon-list__item.top{border-top:none}.coupon-list__item.bottom{box-shadow:0 5px 20px 0 rgba(0,0,0,0.3)}.coupon-list__item:last-child{border-right:none;margin-left:328px}.coupon-list__note{padding:30px 0 10px 0}.coupon-list__note p{font-size:.8rem;line-height:1.2;color:#444652;text-align:justify;margin-bottom:10px}@font-face{font-family:'IntroHeadR Base';src:url("../../fonts/IntroHeadR-Base.otf") format('opentype');font-weight:normal;font-style:normal}@font-face{font-family:'OfficinaSerifBoldITC';src:url("../../fonts/OSR65.otf") format('opentype');font-weight:normal;font-style:normal}.breakfast-header{margin:1.5rem auto .5rem}.breakfast-header > img{display:inline-block;float:left;margin-right:40px;margin-left:20px}.breakfast-header:after{content:"";display:table;clear:both}.breakfast-description{width:625px;text-align:center;margin:0 auto;position:relative}.breakfast-description h1{font-family:'IntroHeadR Base';font-weight:normal;font-size:62px;color:#c21f3b;text-transform:uppercase;line-height:.9;margin-bottom:1.7rem;letter-spacing:2px}.breakfast-description h1 img{vertical-align:middle}.breakfast-description h1 span{display:block}.breakfast-description h2{font-family:'IntroHeadR Base';font-weight:normal;color:#272425;text-transform:uppercase;font-size:30px;margin-bottom:1.5rem;letter-spacing:2px}.breakfast-description p{font-family:'IntroHeadR Base';font-size:24px;margin-bottom:.6rem;line-height:1}.breakfast-description a{color:#c21f3b;text-decoration:none}.breakfast-description a:hover{text-decoration:underline}.breakfast-download{background:linear-gradient(to bottom,#e01236,#b31b36);width:150px;height:150px;border-radius:50%;text-transform:uppercase;position:absolute;top:0;right:-150px}.breakfast-download span{position:relative;display:block;padding-top:80px;text-align:center;width:50%;font-family:'OfficinaSerifBoldITC';font-size:18px;margin:0 auto;color:#fff;text-decoration:underline}.breakfast-download span:before{content:"";position:absolute;top:17px;left:9px;width:56px;height:56px;display:block;background:url("../../img/desktop/ico_download.png") no-repeat center}.breakfast-list{display:block;border-left:2px dotted #c3142f;border-bottom:2px dotted #c3142f;margin-bottom:24px}.breakfast-list:after{content:"";display:table;clear:both}.breakfast-list__item{display:block;float:left;border-top:2px dotted #c3142f;border-right:2px dotted #c3142f;width:489px;vertical-align:top}.breakfast-list__item img{display:block;height:auto;width:100%}.coupon-list.coupon-list__smart{box-shadow:0 5px 20px 0 rgba(0,0,0,0.3);padding-bottom:0;margin-bottom:20px}.coupon-list.coupon-list__smart .coupon-list__item{border-top:none;border-right:none;width:328px;height:auto}.coupon-list.coupon-list__smart .coupon-list__item:last-child{margin-left:0}.coupon-description.coupon-description__smart{text-align:left;width:790px;margin-right:0}.coupon-description.coupon-description__smart h1{font-family:'OfficinaSerifBoldITC';font-size:53px;font-weight:normal;padding-top:20px}.coupon-description.coupon-description__smart h2{font-family:'OfficinaSerifBoldITC';font-size:34px;font-weight:normal}.coupon-description.coupon-description__smart p{font-family:Arial,sans-serif;font-size:20px;color:#404040}.coupon-header__smart{position:relative;margin:26px auto 40px}.coupon-header__smart .breakfast-download{right:50px;text-decoration:none}  .restaurant-infowindow .ui-amenities li span, .content-list-item.restaurant-info .ui-amenities li span {  background-position: -68px -33px;  }