﻿@charset "UTF-8";
@font-face{font-family:'exo_2light';src:url(/css/fonts/exo2-light-webfont.eot);src:url(/css/fonts/exo2-light-webfont.eot?#iefix) format("embedded-opentype"),url(/css/fonts/exo2-light-webfont.woff2) format("woff2"),url(/css/fonts/exo2-light-webfont.woff) format("woff"),url(/css/fonts/exo2-light-webfont.ttf) format("truetype");font-weight:400;font-style:normal}
@font-face{font-family:'RotondaC';src:local('RotondaC'),url(/css/fonts/rotondac.otf),url(/css/fonts/rotondac.eot);font-weight:400;font-style:normal}
html{-webkit-text-size-adjust:none}
html,body{font-family:'exo_2light',Arial,sans-serif;font-size:16px;overflow-x:hidden;background:#fff}
input[type="text"]{color:#3d3d3d!important}
.wrap,.header,.search_panel,.nav,.wrap-content,.footer{margin:0 auto}
.wrap{position:relative;min-width:990px;width:100%;max-width:100%;min-height:100%;height:auto;background:url(/images/back5.png?v=1);background-size:35%}
.header{min-width:990px;width:100%;max-width:100%;height:30px;background:-webkit-linear-gradient(bottom,#1fff04 0%,#1e8c10 100%);background:linear-gradient(to bottom,#1fff04 0%,#1e8c10 100%)}
.header_content{position:relative;display:block;width:990px;height:100%}
.search_panel{position:relative;display:block;width:950px;/*min-height:130px;*/height:auto;background:#FFF;padding:10px 20px 15px;z-index:13}
.old_site_banner{position:absolute;width:530px;height:50px;top:15px;right:0;background:#8ac541}
.btn_old_site{position:absolute;display:block;top:10px;right:10px;width:250px;height:30px;background-color:#438bef;background:url(../img/header/bg_back_btn.jpg) repeat-x left top;text-decoration:none}
.old_site_banner_text{font-size:13px;color:#FFF;padding:12px}
.btn_old_site span{position:absolute;display:block;top:0;left:0;text-decoration:none;font-size:13px;color:#FFF;line-height:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;width:250px;height:30px;background:url(../img/header/arrow_back.png) no-repeat 237px center}
.nav{max-width:990px;width:100%;height:40px;z-index:10;background:-webkit-linear-gradient(bottom,#1fff04 0%,#1e8c10 100%);background:linear-gradient(to bottom,#1fff04 0%,#1e8c10 100%)}
.nav_content{position:relative;display:block;width:950px;height:100%;z-index:10}
.nav_content,.header_content,.search_panel,.wrap-content,.height-footer,.footer_content{margin:0 auto}
.wrap-content{position:relative;display:block;width:990px;min-height:100px;height:auto;background:#ededed;z-index:9;padding-top:10px;padding-bottom:10px}
.footer_content{position:relative;display:block;width:950px;height:150px;padding:20px;background:#FFF;}
.footer{position:relative;display:block;width:100%;height:190px}
.footer_content>ul>li{position:relative;width:203px;height:100%;float:left;overflow:visible}
.footer_content>ul>li + li{margin-left:45px;width:204px}
.footer_content>ul>li>ul>li{position:relative;width:150%;height:auto;margin-bottom:30px}
.footer_content>ul>li>ul{padding-top:5px}
.footer_content>ul>li>ul>li+li{margin-bottom:0}
.footer_content>ul>li>ul>li>a{font-size:14px;color:#3d3d3d;line-height:1.2;text-decoration:none}
.footer_content>ul>li>ul>li>a.no_hover{text-decoration:none!important}
.footer_content>ul>li>ul>li>a:hover{text-decoration:underline}
.auth_box{position:relative;display:block;float:right;height:100%;width:280px;}
.auth_box>ul{width:auto;height:30px}
.auth_box>ul>li{position:relative;display:block;float:right;height:100%;border-right:1px solid rgba(24, 176, 7, 0.5);border-left:1px solid rgba(24, 176, 7, 0.5);}
.auth_box>ul>li+li{border-right:0 solid #FFF}
.auth_box>ul>li>a{display:block;width:120px;height:30px;line-height:30px;color:#FFF;padding-left:30px;text-decoration:none;font-size:13px;box-sizing:border-box;}
.auth_yellow{background:url(/images/icons/new/user_small.png) no-repeat 6px center,-webkit-linear-gradient(top,#faed2f 0%,#f1ad1e 100%);background:url(/images/icons/new/user_small.png) no-repeat 6px center,linear-gradient(to bottom,#faed2f 0%,#f1ad1e 100%);}
.auth_green{background:url(/images/icons/new/login.png) no-repeat 8px center,linear-gradient(to bottom,#1fff04 0%,#1e8c10 100%)}
.auth_red{background:url(/images/icons/new/user_small.png) no-repeat 6px center,linear-gradient(to bottom,red 0%,#B00 100%)}
.auth_logout{background:url(/images/icons/new/logout.png) no-repeat 8px center,linear-gradient(to bottom,#1fff04 0%,#1e8c10 100%)}
.left_header{position:relative;display:block;float:left;width:auto;height:100%}
.customer_support,.social,.how_it_work{position:relative;display:block;height:30px;float:left}
.customer_support{/*width:220px;*/line-height:29px;margin-left: 10px;border-right: 1px solid rgba(24, 176, 7, 0.5);padding-right:10px;}
.customer_support>span{font-size:13px;color:#FFF}
.customer_support>span>a{font-size:13px;color:#FFF;text-decoration:underline}
.customer_support>span>a:before{content:"";display:inline-block;width:17px;height:17px;float:left;background:url(/images/icons/new/info.png) no-repeat center;background-size:cover;margin:6px 6px 0px 0px;}
.social{margin-top:10px;width:200px}
.social>ul>li{position:relative;display:block;float:left;height:30px;width:20px}
.social>ul>li+li{margin-left:5px}
.social>ul>li>a{display:block;height:20px;width:20px;margin-top:5px}
.s_vk{background:url(../img/header/social_icon.png)no-repeat 0 center}
.s_fb{background:url(../img/header/social_icon.png)no-repeat -25px center}
.s_ond{background:url(../img/header/social_icon.png)no-repeat -50px center}
.s_mail{background:url(../img/header/social_icon.png)no-repeat -75px center}
.s_google{background:url(../img/header/social_icon.png)no-repeat -100px center}
.s_tw{background:url(../img/header/social_icon.png)no-repeat -125px center}
.s_inst{background:url(../img/header/social_icon.png)no-repeat -150px center}
.s_yuot{background:url(../img/header/social_icon.png)no-repeat -175px center}
.how_it_work{line-height:30px;}
.how_it_work>a{display:block;font-size:13px;color:#FFF;text-decoration:underline;}
.how_it_work>a:before{content:"";display:inline-block;float:left;width:17px;height:17px;background:url(/images/icons/new/wtf.png)no-repeat center;background-size:cover;margin:6px 5px 0px 0px;}
.search_panel>a{position:relative;display:block;width:310px;text-decoration:none;padding:10px 0 6px}
.logo{position:relative;display:block;width:310px;height:60px}
.logo_main{position:relative;display:block;margin-left:-1px}
.logo_restoran,.logo_kupon,.logo_dotru{font-family:'RotondaC';font-size:41px}
.logo_restoran{color:#e81f27}
.logo_kupon{color:#1fbe0b}
.logo_dotru{color:#8B8B8B}
.wrap_search{position:relative;display:block;max-width:990px;/*height:30px;*/box-sizing:border-box;margin:0px auto;padding:10px 20px;background:#EDEDED;}
.wrap_search>ul>li{position:relative;display:block;float:left;width:120px;height:30px;margin-left:5px}
.wrap_search ul:after{content:"";display:table;clear:both;}
.wrap_search>ul>li.wrap_input{width:450px;margin-left:0}
.wrap_input input[name="search_string"]{display:block;width:450px;height:30px;padding:0 10px;line-height:30px;color:#3d3d3d;font-family:'exo_2light';-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;outline:none;background:#FFF;font-size:15px}
.wrap_input input[name="submit_search"]{position:absolute;display:block;width:30px;height:30px;z-index:2;border:none;outline:none;top:0;right:0;color:transparent;background:url(/images/icons/new/arrow_wrt.png) no-repeat center,linear-gradient(to bottom,#1fff04 0%,#1e8c10 100%);}
.wrap_search>ul>li>a{display:block;width:100%;height:100%;padding-left:32px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #bbb;-webkit-border-radius:2px;-moz-border-radius:2px;border-radius:2px;line-height:25px;color:#3d3d3d;text-decoration:none;font-size:15px;background:white;}
.wrap_search>ul>li>a.search_kitchen:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;background:url(/images/icons/new/cuisine_small.png)no-repeat center;background-size:cover;top:6px;left:9px;}
.wrap_search>ul>li>a.search_metro.msk:before{content:"";display:inline-block;width:14px;height:16px;position:absolute;top:7px;left:10px;background:url(/images/icons/new/metro_msk.png)no-repeat center;background-size:cover;}
.wrap_search>ul>li>a.search_metro.spb:before{content:"";display:inline-block;width:17px;height:13px;position:absolute;top:7px;left:9px;background:url(/images/icons/new/metro_spb.png)no-repeat center;background-size:cover;}
.wrap_search>ul>li>a.search_i:before{content:"";display:inline-block;width:16px;height:16px;position:absolute;background:url(/images/icons/new/search_small.png)no-repeat center;top:7px;left:9px;}
.wrap_search>ul>li>a.search_kitchen:after,
.wrap_search>ul>li>a.search_metro:after,
.wrap_search>ul>li>a.search_i:after {content:"";display:inline-block;width:15px;height:15px;position:absolute;background:url(/images/icons/new/arrow_dwn.png)no-repeat center;top:7px;right:9px;}
.wrap_search>ul>li>a.search_map{border:0 solid transparent;height:30px;line-height:30px;color:#FFF;background:url(/images/icons/new/map_small.png)no-repeat 10px center,linear-gradient(to bottom,#FD0 0%,#fA0 100%)}
#shop-aliases-container{position:absolute;z-index:500;top:136px;left:20px;padding-left:4px;width:250px;max-height:224px;overflow-y:auto;background-color:#fff;border:1px solid #bebebe}
#shop-aliases-container > .matched-alias{cursor:default}
#shop-aliases-container > .matched-alias > span{color:#3d3d3d}
#shop-aliases-container > .matched-alias:hover{background:#bcbcbc}
.nav_content>ul>li{position:relative;display:block;height:40px;float:left;border-left:1px solid rgba(24, 176, 7, 0.5);box-sizing:border-box;}
.nav_content>ul>li:last-child{border-right:1px solid rgba(24, 176, 7, 0.5);}
.nav_content>ul>li.all{width:130px}
.nav_content>ul>li.top10{width:221px}
.nav_content>ul>li.top10:before{content:"";pointer-events:none;display:inline-block;width:20px;height:20px;background:url(/images/icons/new/star.png);background-size:cover;float:left;margin:8px 0px 0px 10px;}
.nav_content>ul>li.restandcafe{width:194px}
.nav_content>ul>li.restandcafe:before{content:"";pointer-events:none;display:inline-block;width:20px;height:20px;background:url(/images/icons/new/foodin.png);background-size:cover;float:left;margin:8px 0px 0px 10px;}
.nav_content>ul>li.barsandclubs{width:161px}
.nav_content>ul>li.barsandclubs:before{content:"";pointer-events:none;display:inline-block;width:17px;height:17px;background:url(/images/icons/new/bar.png);background-size:cover;float:left;margin:11px 0px 0px 11px;}
.nav_content>ul>li.banket{width:117px}
.nav_content>ul>li.banket:before{content:"";pointer-events:none;display:inline-block;width:19px;height:19px;background:url(/images/icons/new/banquet.png);background-size:cover;float:left;margin:9px 0px 0px 10px;}
.nav_content>ul>li.delivery{width:127px}
.nav_content>ul>li.delivery:before{content:"";pointer-events:none;display:inline-block;width:20px;height:20px;background:url(/images/icons/new/pizza.png);background-size:cover;float:left;margin:9px 0px 0px 10px;}
.nav_content>ul>li>a{display:block;width:100%;height:45px;line-height:40px;color:#FFF;text-decoration:none;text-align:center;font-size:17px}
.nav_content>ul>li.all>a:hover,.nav_content>ul>li.all>a.active_nav{background:url(../img/nav/icon_set_arrow.png) no-repeat 0 bottom,url(../img/nav/bg_nav_hover.jpg) repeat-x left top}
.nav_content>ul>li.top10>a:hover,.nav_content>ul>li.top10>a.active_nav{background:url(../img/nav/icon_set_arrow.png) no-repeat -130px bottom,url(../img/nav/bg_nav_hover.jpg) repeat-x left top}
.nav_content>ul>li.restandcafe>a:hover,.nav_content>ul>li.restandcafe>a.active_nav{background:url(../img/nav/icon_set_arrow.png) no-repeat -351px bottom,url(../img/nav/bg_nav_hover.jpg) repeat-x left top}
.nav_content>ul>li.barsandclubs>a:hover,.nav_content>ul>li.barsandclubs>a.active_nav{background:url(../img/nav/icon_set_arrow.png) no-repeat -545px bottom,url(../img/nav/bg_nav_hover.jpg) repeat-x left top}
.nav_content>ul>li.banket>a:hover,.nav_content>ul>li.banket>a.active_nav{background:url(../img/nav/icon_set_arrow.png) no-repeat -706px bottom,url(../img/nav/bg_nav_hover.jpg) repeat-x left top}
.nav_content>ul>li.delivery>a:hover,.nav_content>ul>li.delivery>a.active_nav{background:url(../img/nav/icon_set_arrow.png) no-repeat -823px bottom,url(../img/nav/bg_nav_hover.jpg) repeat-x left top}
#error_window,#notification_window{width:422px;position:fixed;top:40%;left:50%;margin-left:-211px;z-index:6000}
#reg_notification{width:676px;height:402px;position:fixed;top:25%;left:50%;margin-left:-353px;z-index:6000;background-image:url(../images/reg_complete.png);display:none}
#reg_notification .text{position:relative;top:60px;text-align:center;font-size:16px}
#ok_reg{position:absolute;height:58px;width:75px;bottom:40px;left:295px;background-image:url(../images/reg_ok.png);cursor:pointer}
.error_title,.notification_title{width:484px;height:50px;position:relative;left:0;top:0;background:#d71e25 url(../img/popups/error_title.png) no-repeat left top}
.notification_title{background:linear-gradient(to bottom,#1fff04 0%,#1e8c10 100%);}
.notification_title.certificate span{padding:12px 0 0;display:inline-block;font-size:25px;color:#fff;text-transform:uppercase;text-align:center;width:100%}
.error_text_place{background-color:#fff;position:relative;left:0;top:0;width:484px;min-height:140px;border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.notification_text_place{background-color:#fff;position:relative;left:0;top:0;width:484px;min-height:155px;border-left:1px solid #bbb;border-right:1px solid #bbb;border-bottom:1px solid #bbb;background-position:center top;background-repeat:no-repeat;text-align:center;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
.error_text,.notification_text{position:relative;padding-left:10px;padding-right:10px;font-size:16px;color:#3d3d3d}
.notification_text.certificate{padding-top:15px;padding-bottom:15px;line-height:28px}
.notification_text.promocode{line-height:28px}
.error_close{width:20px;height:20px;position:absolute;right:12px;top:12px;cursor:pointer}
.error_bottom,.notification_bottom{width:422px;height:42px;background-position:left top;background-repeat:no-repeat;position:relative;left:0;top:0}
.ok_button{width:120px;height:30px;background-image:url(../img/popups/ok_button.png);background-position:center top;background-repeat:no-repeat;position:absolute;bottom:10px;left:50%;margin-left:-60px;cursor:pointer}
.ok_button_small{width:90px;height:39px;background-image:url(../images/ok_button_small.png);background-position:center top;background-repeat:no-repeat;position:absolute;bottom:15px;left:167px;cursor:pointer}
.ok_button_small.certificate{position:relative;display:inline-block;bottom:auto;left:auto;
background: linear-gradient(0deg, #f3ac1e, #f8ed2f); border: medium none; border-radius: 3px; color: #ffffff; cursor: pointer; font-size: 16px; outline: medium none; text-decoration: none; display: block; margin: 0 auto 30px; height: auto; padding: 10px 22px; box-shadow: 1px 1px 7px -5px #00000038; text-transform: uppercase;}
.ok_button_small.promocode{position:relative;bottom:auto;left:auto;margin:20px auto}
#popup_close_button{width:22px;height:22px;right:14px;top:14px;position:absolute;z-index:10}
.phone-second-tip{top:133px;display:none}
.wide_page_block{width:100%}
.wide_page_block .page_h1{background-position:top left;background-repeat:no-repeat;background:#d71e25 url(../img/content/bg_header_action.jpg)repeat-x;padding:10px 20px}
#m_offer_block_header .page_h1,#m_offer_terms_header .page_h1,#m_offer_spec_header .page_h1,#recommended_header .page_h1{padding:10px 20px!important}
#recommended_header{width:755px;height:42px;background:url(../images/action_bar_wide_narrow.jpg) 0 0 no-repeat;margin:0 0 8px}
.page_h1 h1,.page_h1 h2,.page_h1 span{margin:0;padding:0;font-size:20px;line-height:20px;font-weight:200;text-transform:uppercase;color:#fff}
.page_info{padding:10px 25px;border-top:none;position:relative;color:#3d3d3d;margin:inherit!important;background-color:#fff;line-height:1.3}
.page_info >p{margin:5px!important}
.page_info a{font-weight:700;color:#3d3d3d}
.block_el{display:-moz-inline-stack;display:inline-block;padding:0!important;height:16px!important;line-height:16px!important;border:0!important;z-index:200!important;position:relative!important;padding-bottom:1px!important}
.block_el .link-grey{cursor:pointer;margin-bottom:1px}
.booking-popup{position:fixed;z-index:1000;top:50%;left:50%;margin-top:-149px;margin-left:-247px;width:486px;height:327px;background:url(/img/booking/lk_popup_bg.png) no-repeat 0 0}
.booking-popup button{position:absolute;border:0;cursor:pointer}
.booking-popup input{position:absolute;left:35px;width:180px;border:0;outline:0;color:#3d3d3d}
.get-code{top:110px;left:269px;width:120px;height:30px}
.get-code-enabled{background:url(/img/booking/get_code_enabled.png) no-repeat}
.get-code-disabled{background:url(/img/booking/get_code_disabled.png) no-repeat}
.get-booking{top:209px;left:222px;width:168px;height:30px}
.get-booking-enabled{background:url(/img/booking/get_booking_enabled.png) no-repeat}
.get-booking-disabled{background:url(/img/booking/get_booking_disabled.png) no-repeat}
.cancel-booking{bottom:36px;left:14px;width:120px;height:30px;background:url(/img/booking/cancel_btn.png) no-repeat 0 0}
.booking-phone{top:117px}
.booking-code{top:217px}
.booking-popup span{position:absolute;left:22px;font-family:Arial,sans-serif;color:#3d3d3d}
.popup-label{color:#000;font-size:14px}
.popup-tip{color:gray;font-size:12px}
.phone-label{top:86px!important}
.phone-tip{top:147px!important;color:#bcbcbc!important}
.phone-second-tip{top:166px;display:none}
.code-label{top:185px!important}
.close-popup-btn{position:absolute;top:15px;right:16px;width:20px;height:20px}
#kup_shadow{background-image:url(../images/ordered_kupons/shadow.png);position:absolute;top:-12px;left:15px;width:762px!important;z-index:0}
.shadow_block{width:768px;margin:auto;position:relative;z-index:0}
.link-grey,.link-greey-more{text-decoration:none;color:#7d7d7d}
.grey{color:#7d7d7d}
.recomendation_text{text-align:justify!important;padding:5px 45px!important;line-height:1.3!important;color:#3d3d3d}
.recomendation_text a{color:#3d3d3d}
.recomendation_text > p{font-size:15px;color:#3d3d3d;margin-bottom:10px}
.recomendation_text > h1{font-size:24px;color:#3d3d3d;margin-bottom:10px}
.cupon_ceil>a.free{font-size:14px!important;line-height:33px!important}
.kitchen_icon{background:rgba(0,0,0,0) url(../img/content/main_banner/icon_set_info.png) no-repeat scroll left -42px}
#breadcrumbs{padding:0;font-weight:400;margin:0 0 30px 30px}
.header_action_title_h2{position:relative;width:100%;min-height:50px;height:auto;background:#d71e25 url(../img/content/bg_header_action.jpg)repeat-x;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0 10px;color:#FFF;font-size:24px;line-height:50px;text-transform:uppercase}
.wrap_action_content{position:relative;width:100%;min-height:50px;height:auto;background:#FFF;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:22px 40px 22px 47px}
.wrap_action_content p,.wrap_action_content span{color:#3d3d3d;font-size:15px;line-height:1.2;margin-bottom:20px}
.span_green{color:#8bc53e}
.dark_green{color:#528e00}
.cupon_header > a{color:#000;text-decoration:none}
.day_action_header > a{color:#000;text-decoration:none}
.block_button{text-align:center;margin:25px}
a.down_oferta{padding:10px 25px;border-radius:3px;font-size:18px;display:inline-block;margin:0 auto;background:#da3743;color:#FFF;border:1px solid #b53841;text-decoration:none}
a.down_oferta:hover{border:1px solid #fff}
.logo_block_text{color:#8b8b8b;/*margin-bottom:10px;*/font-size:15px;font-weight:700}
.cities_header{color:#FFF}
.cities{display:inline-block;float:left;height:30px;font-size:13px;color:#3d3d3d;position:relative;border-right:1px solid rgba(24, 176, 7, 0.5);border-left:1px solid rgba(24, 176, 7, 0.5);}
.city_block{margin-top:5px;background-color:#fff;height:21px;max-width:144px;font-size:13px;color:#3d3d3d;cursor:pointer}
a.banquet_link {position:absolute;top:20px;right:20px;width:430px;height:63px;padding:0;display:initial;}
a.banquet_link img.back{width:50%;position:absolute;}
a.banquet_link img.back.horiz{-webkit-transform:scale(-1,1);transform:scale(-1,1);right:0px;}

a.banquet_link div.red_part span.percent,
a.banquet_link:hover div.red_part span.percent {
	-webkit-transition: font-size .3s linear, right .3s linear;
			transition: font-size .3s linear, right .3s linear;
}
a.banquet_link div.red_part span.select_rest,
a.banquet_link:hover div.red_part span.select_rest {
	-webkit-transition: font-size .3s linear, right .3s linear, top .1s linear;
			transition: font-size .3s linear, right .3s linear, top .1s linear;
}
a.banquet_link div.red_part img.arrow_rt,
a.banquet_link:hover div.red_part img.arrow_rt {
	/*-webkit-transition: width .2s linear, right .3s linear, top .3s linear;*/
			/*transition: width .2s linear, right .3s linear, top .3s linear;*/
	-webkit-transition: opacity .2s linear;
			transition: opacity .2s linear;
	-webkit-transition-delay: .0s;
			transition-delay: .0s;
}
a.banquet_link:hover div.red_part img.arrow_rt {
	-webkit-transition-delay: .2s;
			transition-delay: .2s;
}
a.banquet_link div.red_part,
a.banquet_link:hover div.red_part {
	-webkit-transition: width .25s linear;
			transition: width .25s linear;
}
a.banquet_link div.red_part {width:260px; height:100%; background:url(/images/banquet/red_part.png)no-repeat; background-size:cover; position:absolute; right:0px;}
a.banquet_link div.red_part span {font-family:'RotondaC'; color:white; position:absolute; text-transform:uppercase;}
a.banquet_link div.red_part span.percent {top:8px; right:33px; font-size:22px;}
a.banquet_link div.red_part span.select_rest {top:35px; right:60px; font-size:13px;}
a.banquet_link div.red_part img.arrow_rt {position:absolute; width:27px; right:17px; top:28px; opacity:0;}
a.banquet_link:hover div.red_part {width:320px;}
a.banquet_link:hover div.red_part span.percent {right:61px; font-size:17px;}
a.banquet_link:hover div.red_part span.select_rest {top:33px; right:60px; font-size:20px;}
a.banquet_link:hover div.red_part img.arrow_rt {opacity:1;}

a.show_cities_dwn{height: 100%;display:inline-block;line-height:30px;color:white;cursor:pointer;box-sizing:border-box;padding:0px 30px 0px 5px;position:relative;}
a.show_cities_dwn.opened{background:#1C1;}
a.show_cities_dwn:before{content:"";display:inline-block;width:16px;height:16px;float:left;background:url(/images/icons/new/buildings.png)no-repeat center;background-size:cover;margin:7px 10px 0px 0px;}
a.show_cities_dwn:after{content: ""; display: inline-block; width: 7px; height: 7px; background: url(/images/icons/new/triangle.png)no-repeat center; background-size: cover; transform: rotate(180deg); position: absolute; top: 12px; right: 5px;}
ul.cities_dwn{position: absolute; top: 30px; left: -1px; width: 270px; z-index: 14; border: 1px solid #DDD; background: white; display: none;}
ul.cities_dwn.showed {display: initial;}
ul.cities_dwn li {color: black; padding: 5px 10px; cursor: pointer;}
ul.cities_dwn li:hover {background: #DED;}

.grv-helper-bell-host {display: none !important;}