/*@import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700&display=swap');*/

@font-face {
	font-family: 'Akrobat-Bold';
	font-display: block;
	src: local('Akrobat-Bold'),
		 url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Bold.woff2) format('woff2'),
		 url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Bold.woff) format('woff'),
		 url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Bold.otf) format('otf');
}
@font-face {
	font-family: 'Akrobat-Regular';
	font-display: block;
	src: local('Akrobat-Regular'),
		 url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Regular.woff2) format('woff2'),
		 url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Regular.woff) format('woff'),
		 url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Regular.otf) format('otf');
}
@font-face {
	font-family: 'Akrobat-Black';
	font-display: block;
	src: url(https://1014042311.rsc.cdn77.org/fonts/Akrobat-Black.otf);
}

@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 300;
	font-display: swap;
	src: local('Roboto-Light'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Light.ttf) format('ttf'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Light.woff) format('woff'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Light.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 400;
	font-display: swap;
	src: local('Roboto-Regular'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Regular.ttf) format('ttf'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Regular.woff) format('woff'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Regular.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 500;
	font-display: swap;
	src: local('Roboto-Medium'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Medium.ttf) format('ttf'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Medium.woff) format('woff'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Medium.woff2) format('woff2');
}
@font-face {
	font-family: 'Roboto';
	font-style: normal;
	font-weight: 700;
	font-display: swap;
	src: local('Roboto-Bold'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Bold.ttf) format('ttf'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Bold.woff) format('woff'),
	url(https://1014042311.rsc.cdn77.org/fonts/roboto/Roboto-Bold.woff2) format('woff2');
}


@font-face {
	font-family: 'Lato';
	font-display: swap;
	src: local('Lato-Regular'), url(https://1014042311.rsc.cdn77.org/fonts/Lato-Regular.ttf) format('ttf');
}

@font-face {
    font-family: 'Inter';
    src: local('Inter Light'), local('Inter-Light'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Light.woff2) format('woff2'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Light.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: local('Inter Regular'), local('Inter-Regular'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Regular.eot?#iefix) format('embedded-opentype'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Regular.woff2) format('woff2'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Regular.woff) format('woff'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Regular.ttf) format('truetype');
    font-weight: 400;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: local('/fonts/inter/Inter Medium'), local('Inter-Medium'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Medium.eot?#iefix) format('embedded-opentype'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Medium.woff2) format('woff2'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Medium.woff) format('woff'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Medium.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: local('Inter Semi Bold'), local('Inter-SemiBold'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-SemiBold.eot?#iefix) format('embedded-opentype'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-SemiBold.woff2) format('woff2'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-SemiBold.woff) format('woff'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-SemiBold.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}

@font-face {
    font-family: 'Inter';
    src: local('Inter Bold'), local('Inter-Bold'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Bold.eot?#iefix) format('embedded-opentype'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Bold.woff2) format('woff2'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Bold.woff) format('woff'),
    url(https://1014042311.rsc.cdn77.org/fonts/inter/Inter-Bold.ttf) format('truetype');
    font-weight: 700;
    font-style: normal;
}

body.noScroll, html.noScroll {
	overflow: hidden;
	position: relative;
	height: 100%;
	width: 100%;
	padding-bottom: 0;
}
.noScroll .footer{
    bottom: -60px;
}
#modal_auth + div:not([class]), #modal_auth + div:not([class]) + div:not([class])  {
	position: fixed !important;
	z-index: 900000000;
}


/*modal ios: end*/

/*publift ad*/
.hidden_ad {
	display: none !important;
	height: 0 !important;
	min-height: 0  !important;
	visibility: hidden !important;
	margin: 0 !important;
	padding: 0 !important;
}


/*clear page: start*/
body, form, form input, form div, span, div, p, h1,
h2, h3, h4, dl, dt, dd, ul, li, img, form input,
textarea, select, section, fieldset {
	padding: 0;
	margin: 0;
}

body table, th, tr, td {
	padding: 0;
	border: 0;
	border-collapse: collapse;
	margin: 0;
}

body img, fieldset {
	border: none;
	outline: none;
}

a {
	color: #4288e0;
	text-decoration: none;
}

a:hover {text-decoration: underline;}

.wrapper_header .search_btn:hover {
	background-color: #AE1919;
}

.clearfix {
	zoom: 1;
}
.clearfix:before,
.clearfix:after {
	content: "";
	display: table;
}
.clearfix:after {
	clear: both;
}
/*clear page: end*/


/*main styles: start*/
html, body {
	margin: 0;
	padding: 0;
	min-width: 320px;
}

html {
	min-height: 100%;
	position: relative;
	/*padding-bottom: 66px;*/
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

body {
	min-height: 100%;
	height: auto;
	font: 15px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #000;
	background-color: #f6f6f6;
	-webkit-font-smoothing: antialiased;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-overflow-scrolling: touch;
	-webkit-text-size-adjust: none;
	-moz-text-size-adjust: none;
}

body.black {
	background: #000;
}

html.with_gt_plugin body {
	position: static !important;
}

html.with_gt_plugin {
	height: auto !important;
	padding-top: 40px;
}
.near_me .top_block,
.homepage .top_block {
    font-family: "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.click-div { cursor: pointer; }
body.with_app_b {padding-top: 70px;}
.with_app_b .header.fixed {
	top: 70px;
}
.with_app_b .top_b_app.top {
	position: fixed;
	top:0;
	height: 70px;
	width: 100%;
	z-index: 2000000;
	background: #f6f6f6;
	border-bottom: 1px solid #d5d8da;
	left: 0;
}
.top_b_app .bottom_b {
	background: #f6f6f6 !important;
}

.top_b_app .btn_close_outer {
	right: auto;
	left: 6px;
}
.top_b_app .bottom_b img {
	margin-left: 20px !important;
}
.top_b_app #rest_bnr .btn_close {
	height: 16px;
	width: 16px;
}
.top_b_app #rest_bnr .title_app {
	white-space: nowrap;
}
.top_b_app #srest_bnr {
	left: 83px !important;
}
.top_b_app #rest_bnr .bottom_b .btn_dwnld {
	right: 10px;
}
.with_app_b .wrapper_header{
	top: 71px ;
}
.top_b_app .bottom_b:after, .top_b_app .bottom_b:before {
	background: transparent !important;
}
.desktop_app .back_block {display: none;}
.clear:after {
	content: '';
	display: block;
	font-size: 0;
	line-height: 0;
	clear: both;
	overflow: hidden;
}
.new_search_head, .new_head, .new_search_head__hide{display: none}
.content {
	width: 990px;
	margin: 0 auto;
}
.hide{display: none !important;}
.grey {color: #999;}
.overflow {overflow: hidden;}

.up_btn {
	width: 60px;
	height: 60px;
	position: fixed;
	bottom: 44px;
	z-index: 150000;
	margin-left: 1045px;
	right: 40px;
	cursor: pointer;
	background: url('https://1014042311.rsc.cdn77.org/img/site/btn_up.svg') no-repeat;
	border-radius: 100%;
}
.up_btn:hover {
	-webkit-filter: contrast(0.5);
	filter: contrast(0.5);
}

.article_page .up_btn {
    bottom: 70px;
}

#credential_picker_container {
	z-index: 1010002 !important;
}

.work_time .separate {
	display: inline-block;
	width: 4px;
	height: 4px;
	margin: 0 5px;
	vertical-align: middle;
	background-color: #878787;
	border-radius: 100%;
}

.work_time .green {
	color: #27B730;
	font-weight: 400;
}

.work_time .now_closed_r {
	color: #b71c1c;
	font-weight: 400;
}

.new_label.has_priv, .new_label {
	top: 4px;
	right: auto;
	left: 4px;
	bottom: auto;
	box-shadow: none;
	padding: 0 7px;
	font: 600 14px/18px Roboto, "Helvetica Neue", Arial, sans-serif;
	background-color: rgba(0, 0, 0, 0.60);
	border-radius: 4px;
}

.new_label {
	position: absolute;
	color: #fff;
	background-color: #19a900;
	z-index: 10;
}

.rest_small .new_label {
    top: 6px;
    left: 6px;
    border-radius: 4px;
}


.link_style {
	color: #4288e0;
	text-decoration: none;
}

.link_style:hover {text-decoration: underline;}

.mobile_menu {display: inline;}
/*main styles: end*/
/*ads styles:*/
.ads_block {
	padding-bottom: 10px;
}
.adsense_improved .ads_block{
	padding-bottom: 0;
}
/*ads styles: end*/


/*modal: start*/
.modal_map {
	position: fixed !important;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	/*background: rgba(0,0,0,.85);*/
	background-color: #ededee;
	z-index: 1600020;
}
#loc_map_holder, #loc_map_wrapper {
	overflow: hidden;
	z-index: 16000200;
}
#map_wrapper {display: none}

.map_wrapper > div {
	background: #f6f6f6;
	width: 100%;
	height: 100%;
}

/* map modal */
.map_wrapper {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
}

.with_gt_plugin .map_wrapper {
	top: 40px;
}

.map_wrapper .expand_btn, .modal_wrapper .expand_btn {
	background: #fff url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2216%22%20height%3D%2215%22%20viewBox%3D%220%200%2016%2015%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M0.976139%2012.9576L13.7794%200.154393L15.0133%201.38831L2.21006%2014.1916L0.976139%2012.9576ZM0.976139%201.39886L2.22061%200.154394L15.0133%2012.9471L13.7688%2014.1916L0.976139%201.39886Z%22%20fill%3D%22%23b71c1c%22%2F%3E%0A%3C%2Fsvg%3E%0A') no-repeat center center;
}

.expand_btn {
	display: block;
	position: fixed;
	width: 40px;
	height: 40px;
	top: 10px;
	right: 10px;
	z-index: 1500001;
	background: #fff url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3Efull_screen%3C%2Ftitle%3E%3Cpolygon%20points%3D%2224%2010.6%2022.8%2010.6%2022.8%205.2%2017.4%205.2%2017.4%204%2024%204%2024%2010.6%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20x%3D%2213.8%22%20y%3D%227.97%22%20width%3D%2211.3%22%20height%3D%221.2%22%20transform%3D%22translate(-0.36%2016.26)%20rotate(-45)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpolygon%20points%3D%224%2017.4%205.2%2017.4%205.2%2022.8%2010.6%2022.8%2010.6%2024%204%2024%204%2017.4%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20x%3D%222.97%22%20y%3D%2218.76%22%20width%3D%2211.3%22%20height%3D%221.2%22%20transform%3D%22translate(-11.16%2011.77)%20rotate(-45)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20width%3D%2228%22%20height%3D%2228%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(129, 129, 129, 0.5);
	box-shadow: 0 1px 2px 0 rgba(129, 129, 129, 0.5);
	cursor: pointer;
}

.with_gt_plugin .expand_btn {
	top: 60px;
}

.red_button, .map_wrapper .apply_btn {
	color: #fff;
	background-color: #a90f17;
	font-size: 16px;
	line-height: 34px;
	display: inline-block;
	padding: 0 14px;
	border-radius: 4px;
	cursor: pointer;
}
/* map modal end */

.map_wrapper .apply_btn {
	position: absolute;
	right: 58px;
	bottom: 23px;
    z-index: 10000;
}

.map_wrapper .apply_btn:hover {
	text-decoration: underline;
}

.map_wrapper .note {
	text-align: center;
	font-size: 13px;
	color: #3F3F3F;
	font-weight: 400;
	white-space: nowrap;
	background-color: #E8E8E8;
	min-height: 45px;
	display: flex;
	align-items: center;
	padding: 5px 20px;
	box-sizing: border-box;
}

@-webkit-keyframes map_loading {
	0% {
		background-image: url('https://1014042311.rsc.cdn77.org/img/site/cur_loc.svg')
	}
	50% {
		background-image: url('https://1014042311.rsc.cdn77.org/img/site/cur_loc_dis.svg');
	}

}

@keyframes map_loading {
	0% {
		background-image: url('https://1014042311.rsc.cdn77.org/img/site/cur_loc.svg')
	}
	50% {
		background-image: url('https://1014042311.rsc.cdn77.org/img/site/cur_loc_dis.svg');
	}

}

.map_wrapper > span.map_myloc {
	display: block;
	position: fixed;
	width: 40px;
	height: 40px;
	bottom: 110px;
	right: 10px;
	z-index: 1500001;
	cursor: pointer;
	background: #fff url('https://1014042311.rsc.cdn77.org/img/site/cur_loc.svg') no-repeat;
	border-radius: 3px;
	-webkit-box-shadow: 0 1px 2px 0 rgba(129, 129, 129, 0.5);
	box-shadow:         0 1px 2px 0 rgba(129, 129, 129, 0.5);
}

.map_myloc.geo_loading {
	-webkit-animation: map_loading 1s steps(1) infinite;
	animation: map_loading 1s steps(1) infinite;
}


/*header: start*/
.wrapper_header {
	height: 80px;
	background-color: #fff;
	/*position: relative;*/
	/*z-index: 99000;*/
}
.header {padding: 18px 0 15px;}

.logo_guru {
	display: block;
	float: left;
	width: 237px;
	height: 42px;
}

/*X-mas logo styles start*/
.xmas_style .logo_guru img {
	height: 55px;
	margin-top: -6px;
}
.homepage.xmas_style .logo_guru img {
	margin-top: 2px;
}
body.xmas_style .logo_guru {
	margin: -10px 0 0 -23px;
	width: 310px;
}
body.xmas_style .header.fixed .logo_guru{
	margin-top: 3px;
	width: auto;
}
@media all and (min-width: 1031px){
	body.xmas_style .header .logo_guru {
		margin: 0 0 0 -23px;
		width: 310px;
	}
	body.homepage.xmas_style .header .logo_guru {
		margin: -10px 0 0 -23px;
	}
}
@media all and (max-width: 1030px) {
	body.xmas_style .header .logo_guru {
		margin: 0;
	}
	body.xmas_style .header .mobile_logo {
		height: 22px;
		margin-top: 0;
	}
	body.xmas_style.homepage .header .logo_guru {
		margin: -10px 0 0 0;
	}
}
@media (min-width: 532px)  and (max-width: 1030px){
	body.xmas_style.homepage .header .logo_guru {
		margin: -15px 0 0 0;
	}
}
@media all and (max-width: 740px) {
	body.xmas_style:not(.homepage) .header .logo_guru img {
		height: 16px;
		margin-top: 0;
	}

	body.xmas_style.near_me .header .logo_guru img.desktop_logo{
		margin-top: -10px;
		height: 52px;
	}
}
@media all and (max-width: 591px) {
	body.xmas_style .header .logo_guru {
		width: 240px;
	}
}

@media all and (max-width: 531px) {
	body.xmas_style .header .logo_guru {
		width: 284px;
	}
	body.homepage.xmas_style .header .logo_guru img{
		margin-top: 0;
		height: 52px;
	}
}
@media all and (max-width: 380px) {
	body.xmas_style .header .logo_guru {
		width: 236px;
	}
}
/*X-mas logo styles end*/


.logo_guru img {
	width: 100%;
}

.wrapper_lang, .wrapper_search {float: right;}

.search_text,
.fake_select{
	display: flex;
	column-gap: 8px;
	align-items: center;

	height: 40px;
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;

	border: 1px solid #cfcfcf;
	background-color: #fff;
}

.search_text {
	position: relative;

	width: 285px;
	padding: 0 30px 0 15px;

	border-right: none;
	border-radius: 15px 0 0 15px;
}

.fake_select {
	position: relative;
	text-align: left;
	width: 220px;
	float: right;

	padding: 0 10px 0 15px;

	border-left: none;

	/*-webkit-box-sizing: border-box;*/
	/*box-sizing: border-box;*/
}

.wrapper_search input[type="search"] {
	float: left;
	display: block;
	height: 100%;
	/*height: 40px;*/
	width: 100%;
	/*padding: 0 30px 0 61px;*/
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	overflow: hidden;
	white-space: nowrap;
	font: 300 17px/40px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	color: #010101;
	/*border-right: none;*/
	outline: none;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	border: none;
	background-color: transparent;
	/*border-radius: 15px 0 0 15px;*/
	/*border: 1px solid #cfcfcf;*/
}

.field_title {
	/*position: absolute;*/
	/*left: 0;*/
	color: #010101;
	font-weight: 500;
	font-size: 17px;
	line-height: 40px;
	white-space: nowrap;
	/*padding-left: 15px;*/
}

.field_title *{
	white-space: nowrap;
}

.fake_select input[type=text] {
	display: block;
	width: 100%;
	height: 100%;
	/*height: 40px;*/
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	/*padding-left: 78px;*/
	/*padding-right: 10px;*/
	font: 300 17px/40px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	outline: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-color: transparent;
	/*background-color: #fff;*/
	/*border: 1px solid #cfcfcf;*/
	/*border-left: none;*/
	border: none;
	border-radius: 0;
}

.fake_select > div:first-child {
	line-height: 32px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.favorite_promotions_page .fixed .wrapper_search {width: 250px;}

html[lang=en] .favorite_promotions_page .fixed .wrapper_search {width: 285px;}

@media screen and (max-width: 1060px) {
	.fixed .wrapper_search {width: 250px;}

	html[lang=en] .fixed .wrapper_search {width: 285px;}
}

.wrapper_search:after {
	content: '';
	display: block;
	width: 1px;
	position: absolute;
	top: 6px;
	bottom: 6px;
	right: 0;
	background-color: #cfcfcf;
}

.wrapper_search.with_icon {
	position: relative;
}

/*.wrapper_search input[type="search"].open-list{*/
/*	border-radius: 15px 0 0 0;*/
/*}*/

.wrapper_search.open-list{
	border-radius: 15px 0 0 0;
}

.homepage .top_block .search_text.open-list{
	border-radius: 15px 15px 0 0;
}

.wrapper_search input[type="search"]::-webkit-search-cancel-button {
	-webkit-appearance: none;
	display: none;
	width: 16px;
	height: 16px;
	cursor: pointer;
	opacity: .4;
	position: absolute;
	top: 16px;
	right: 16px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.71%2010.71%22%3E%3Ctitle%3EVector%20Smart%20Object10%3C%2Ftitle%3E%3Cline%20x1%3D%220.35%22%20y1%3D%220.35%22%20x2%3D%2210.35%22%20y2%3D%2210.35%22%20style%3D%22fill%3A%23fff%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bopacity%3A0.5%22%2F%3E%3Cline%20x1%3D%220.35%22%20y1%3D%2210.35%22%20x2%3D%2210.35%22%20y2%3D%220.35%22%20style%3D%22fill%3A%23fff%3Bstroke%3A%23000%3Bstroke-miterlimit%3A10%3Bopacity%3A0.5%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.wrapper_search input[type="search"]:focus {background-image: none;}

.wrapper_search input[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}
.wrapper_header .search_btn {
	background-color: #b71c1c;
}
.wrapper_header .search_btn {
	display: block;
	width: 50px;
	height: 40px;
	float: right;
	border: none;
	outline: none;
	cursor: pointer;
	background: #b71c1c url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Cpath%20d%3D%22M27.5%2C25.74l-6.2-6.2A9.36%2C9.36%2C0%2C0%2C0%2C19.5%2C6.43h0A9.35%2C9.35%2C0%2C0%2C0%2C6.4%2C8.19h0A9.35%2C9.35%2C0%2C0%2C0%2C19.5%2C21.3l6.2%2C6.2ZM13.89%2C20.67a6.77%2C6.77%2C0%2C1%2C1%2C6.76-6.78h0A6.77%2C6.77%2C0%2C0%2C1%2C13.89%2C20.67Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
	background-size: 30px;
	border-radius: 0 15px 15px 0;
}

.searchform .wrap_note, .wrap_note2 {
	position: absolute;
	right: 0;
	top: 55px;
	background-color: #fff;
	width: 170px;
	padding: 8px 12px;
	white-space: normal;
	font-size: 14px;
	line-height: 20px;
	color: #000;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 3px 7px 0 rgba(0, 0, 0, 0.3);
	z-index: 9000000;
}
.searchform .wrap_note, .wrap_note2 {
	width: auto;
}
.searchform .wrap_note a, .wrap_note2 a {
	color: #b71c1c;
}
.searchform .wrap_note:before, .wrap_note2:before {
	content: '';
	display: block;
	width: 0;
	height: 0;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 7px solid #fff;
	position: absolute;
	left: 50%;
	top: -7px;
	margin-left: -6px;
}
.wrap_note2:before {
	border-bottom-color: #f8f8f8;
}

.searchform .wrap_note, .wrap_note2 {
	right: auto;
	top: 47px;
	width: 100%;
	border: 1px solid #999;
	color: #010101;
	background-color: #fff;
	border-radius: 3px;
}

.searchform .wrap_note:before, .wrap_note2:before {
	left: 12px;
	margin-left: 0;
	display: none;
}

.header .outer_compare {display: none;}

.relative {position: relative}

.list {
	display: none;
	position: absolute;
	top: 39px;
	left: 0;
	right: 0;
	/*padding: 0 10px;*/
	z-index: 100000;
	background-color: #fff;
	border: 1px solid #cfcfcf;
	max-height: 80vh;
	overflow-y: auto;
	-webkit-box-shadow: 0 1px 3px 0 rgba(51, 51, 51, 0.4);
	box-shadow:         0 1px 3px 0 rgba(51, 51, 51, 0.4);
	border-radius: 0 0 3px 3px;
}

.header.fixed .search_text .list, .header.fixed .city .list {padding: 0;}

.part,
.search_text .all_results,
.overflow_search_list .all_results {
	margin: -1px -10px 0;
	padding: 0 16px;
	line-height: 20px;
	font-size: 13px;
	color: #333;
	background-color: #f5f5f5;
	border: 1px solid #e1e1e1;
	position: relative;
	z-index: 101;
}
.search_text .all_results {
	padding: 0 9px;
}
.overflow_search_list .all_results {
    margin: -1px -10px 0;
	padding: 0 10px;
	line-height: normal;
}

.part .grey {color: #999;}

.part a,
.search_text .all_results a,
.overflow_search_list .all_results a,
.all_results_dishes a{
	color: rgba(0,0,0,.6);
}
.part a:hover,
.search_text .all_results a:hover,
.overflow_search_list .all_results a:hover,
.all_results_dishes a:hover {
	color: #000;
	text-decoration: none;
}
.part a {
	position: absolute;
	padding-left: 19px;
	top: 0;
	right: 14px;
}
.results_list .part {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
}
.results_list .part>span.show_more_btn {
	flex-shrink: 0;
	display: flex;
	flex-direction: row-reverse;
	align-items: center;
	margin-left: 10px;
}
.results_list .part .show_all_btn{
	position: static;
	float: right;
	padding-right: 0 !important;
	margin-left: 5px;
	font-size: 13px;
	font-weight: 300;
	line-height: 20px;
}
.results_list .part__h {
	overflow: hidden;
	text-overflow: ellipsis;
}
.search_text .all_results a,
.overflow_search_list .all_results a,
.all_results_dishes a{
    padding: 10px 5px 11px 24px;
    font-size: 15px;
    position: relative;
    cursor: pointer;
    display: block;
}

.part a:before,
.search_text .all_results a:before,
.overflow_search_list .all_results a:before {
	content: '';
	display: block;
	width: 12px;
	height: 12px;
	position: absolute;
	top: 3px;
	left: 0;
}
.search_text .all_results a:before,
.overflow_search_list .all_results a:before {
    width: 14px;
	height: 14px;
    top: 12px;
}

.show_all:hover:not(.modal-open-filter--disabled) .modal-open-filter__icon {
    -webkit-transform: translateX(5px);
    -ms-transform: translateX(5px);
    transform: translateX(5px);
}
.show_all .modal-open-filter__icon {
    -webkit-transition: -webkit-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s;
}

.list .show_all, #show_more_locations {
	color: rgba(0,0,0,.6);
	position: relative;
	font: 14px/17px"Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
	margin: 0;
	display: inline-block;
	top: auto;
	right: auto;
	width: 100%;
	box-sizing: border-box;
	background-color: #f5f5f5;
	padding: 10px;
	border-top: 1px solid #cfcfcf;
}

.list .show_all, #show_more_locations:hover {
	color: #000;
	text-decoration: none;
}


.list .row {
	padding: 10px 5px 11px 29px;
	font-size: 15px;
	position: relative;
	cursor: pointer;
	display: block;
}
.list .row.row__nothing-find {
	padding-left: 40px;
	position: relative;
	color: #7b7b7b;
}
.list .row.row__nothing-find::before {
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	top: 11px;
	left: 4px;
	background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20viewBox%3D%220%200%2017.01%2017.03%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22b%22%3E%3Crect%20width%3D%2217%22%20height%3D%2217.03%22%20style%3D%22fill%3Anone%3B%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20style%3D%22clip-path%3Aurl(%23b)%3B%22%3E%3Cg%3E%3Cpath%20d%3D%22M.03%2C7.26c.06-.3%2C.07-.6%2C.12-.9C.5%2C4.49%2C1.42%2C2.95%2C2.9%2C1.76%2C4.07%2C.81%2C5.41%2C.26%2C6.9%2C.11c4.01-.41%2C7.45%2C2.27%2C8.28%2C5.93%2C.15%2C.68%2C.22%2C1.36%2C.18%2C2.06-.03%2C.43-.39%2C.7-.81%2C.62-.32-.07-.52-.35-.51-.73%2C.02-.72-.05-1.44-.28-2.12-.82-2.4-2.46-3.91-4.97-4.36C5.71%2C.95%2C2.82%2C2.66%2C1.74%2C5.58c-1.14%2C3.08%2C.38%2C6.64%2C3.38%2C7.95%2C2.84%2C1.23%2C6.02%2C.34%2C7.8-2.19%2C.24-.34%2C.49-.46%2C.81-.37%2C.13%2C.04%2C.23%2C.11%2C.32%2C.2%2C.78%2C.78%2C1.57%2C1.55%2C2.34%2C2.34%2C.57%2C.58%2C.76%2C1.29%2C.51%2C2.07-.25%2C.79-.8%2C1.26-1.62%2C1.42-.03%2C0-.05%2C.02-.07%2C.03h-.53s-.03-.02-.04-.02c-.49-.07-.89-.31-1.23-.66-.6-.61-1.22-1.22-1.82-1.83-.08-.08-.14-.1-.25-.04-1.09%2C.59-2.25%2C.9-3.48%2C.91-1.98%2C.02-3.73-.61-5.22-1.92C1.31%2C12.31%2C.48%2C10.85%2C.16%2C9.1c-.05-.29-.09-.59-.13-.88v-.96ZM14.89%2C15.71c.34%2C0%2C.61-.17%2C.72-.45%2C.12-.3%2C.07-.58-.16-.81-.58-.59-1.17-1.17-1.76-1.76-.07-.07-.11-.06-.17%2C0-.26%2C.31-.55%2C.6-.87%2C.87-.07%2C.06-.09%2C.09%2C0%2C.17%2C.59%2C.59%2C1.18%2C1.18%2C1.77%2C1.77%2C.14%2C.14%2C.31%2C.2%2C.46%2C.21h.02Z%22%20style%3D%22fill%3A%23333%3B%22%2F%3E%3Cpath%20d%3D%22M7.04%2C8.2v-.57c0-.42%2C.26-.68%2C.68-.7%2C.43-.02%2C.75-.35%2C.75-.77s-.32-.75-.74-.77c-.43-.02-.76%2C.29-.8%2C.74-.03%2C.36-.2%2C.59-.49%2C.67-.44%2C.12-.84-.21-.84-.68%2C.01-.83%2C.54-1.59%2C1.32-1.9%2C.77-.31%2C1.67-.13%2C2.25%2C.46%2C1.07%2C1.07%2C.71%2C2.83-.69%2C3.42-.09%2C.04-.13%2C.08-.12%2C.18v.5c-.02%2C.34-.28%2C.6-.62%2C.62-.34%2C.02-.63-.21-.69-.54-.04-.23%2C0-.46-.02-.65h0Z%22%20style%3D%22fill%3A%23333%3B%22%2F%3E%3Cpath%20d%3D%22M8.36%2C10.75c0%2C.37-.3%2C.66-.67%2C.65-.37%2C0-.66-.31-.65-.67%2C.01-.36%2C.31-.65%2C.66-.65s.66%2C.31%2C.65%2C.67h.01Z%22%20style%3D%22fill%3A%23333%3B%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
	opacity: .6;
}

.list .row:hover {
	text-decoration: none;
}

.list .row.set {margin-bottom: 0;}

.list .row .count {display: none;}

.without_compare .wrapper_search .list .row.city {padding: 10px 29px 11px;}

.list .row.selected:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -10px;
	right: -10px;
	z-index: 10;
	background-color: #f1f1f1;
}
.list .row:before {
	content: '';
}
.list .row:before, .search_row__branches-img {
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 11px;
	left: 0;
	z-index: 20;
}

.list .search_row:before {top: 9px;}

.wrapper_search.with_icon:before {left: 11px;}
.list .row.place:before, .fake_select.with_icon.place:before, .filters_location_block .row.place:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/place.svg') no-repeat;}
.list .row.city:before, .fake_select.with_icon.city:before, .filters_location_block .row.city:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/city.svg') no-repeat;}
.list .row.mall:before, .fake_select.with_icon.mall:before, .filters_location_block .row.mall:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/mall.svg') no-repeat}
.list .row.restaurant:before, .filters_location_block .row.restaurant:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/restaurant.svg') no-repeat;}
.list .row.location:before, .fake_select.with_icon.location:before, .filters_location_block .row.location:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/location.svg') no-repeat;}
.list .row.location_on_map:before, .fake_select.with_icon.location_on_map:before, .filters_location_block .row.location_on_map:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/location_on_map.svg') no-repeat;}
.list .row.station:before, .fake_select.with_icon.station:before, .filters_location_block .row.station:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/station.svg') no-repeat;}
.list .row.worldwide:before, .fake_select.with_icon.worldwide:before, .fake_select.country.with_icon:before, .filters_location_block .row.worldwide:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/worldwide.svg') no-repeat;}
.list .row.dishes:before, .filters_location_block .row.dishes:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/dishes.svg') no-repeat;}
.list .row.features:before, .with_icon.features:before, .filters_location_block .row.features:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/features.svg') no-repeat;}
.list .row.island:before, .with_icon.island:before, .filters_location_block .row.island:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/island.svg') no-repeat;}
.list .row.hotel:before, .with_icon.hotel:before, .filters_location_block .row.hotel:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/hotel.svg') no-repeat;}
.list .row.search_row__branches::before, .fake_select.with_icon.search_row__branches::before, .filters_location_block .row.search_row__branches::before {
	background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/branches.svg') no-repeat;
	background-size: 100%;
}

.list .row.search_row__branches::before,
.fake_select.with_icon.search_row__branches::before,
.filters_location_block .row.search_row__branches::before {
	display: none !important;
}


.list .info_search {
	position: relative;
	z-index: 20;
}
.list .info_search.new a::after {
	content: 'New';
	display: inline-block;
	font-size: 12px;
	color: #19a900;
	border: 1px solid #19a900;
	border-radius: 2px;
	padding: 0 4px;
	margin-left: 5px;
}

.info_search a, .info_search span {
	color: #111;
	font-weight: normal;
}

.info_search a {
	/*display: inline-block;*/
	display: block;
}

.info_search a:hover {text-decoration: none;}

.info_search div, .info_search .distance-info {
	font-size: 12px;
	margin-top: 0;
	color: #999;
}

.info_search div {
	margin-bottom: 5px;
	margin-top: 5px;
}

.info_search div:last-child {margin-bottom: 0;}

.info_search .distance-info {
	position: relative;
	padding-left: 15px;
}
.info_search .distance-info__empty {
	display: none;
}

	/*.list .info_search.with_distance .relative {padding-right: 55px;}*/

.info_search .distance-info.navigate {
	position: relative;
	/*right: 0;*/
	/*top: 0;*/
}

.info_search.with_distance .relative {
    position: static;
}

.info_search.with_distance .distance-info.navigate {
    position: absolute;
    right: 0;
    top: 3px;
}

.info_search.with_distance a {
	padding-right: 50px;
}

.all_results_dishes.disabled {
	pointer-events: none;
	filter: grayscale(1);
	opacity: .4;
}

.info_search .distance-info:before {
	content: '';
	display: block;
	width: 11px;
	height: 11px;
	position: absolute;
	top: 1px;
	left: 0;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016%2016%22%3E%3Ctitle%3EVector%20Smart%20Object5%3C%2Ftitle%3E%3Cpath%20d%3D%22M13.54-.16%2C9.11%2C8.7V4.24H4.7L13.54-.16M16-2.62%2C13-1.15%2C4.21%2C3.25%2C0%2C5.34H8v8L10.1%2C9.2%2C14.52.34l1.48-3Z%22%20transform%3D%22translate(0%202.62)%22%20style%3D%22fill%3A%23999%22%2F%3E%3Cpolygon%20points%3D%222.78%207.1%2014.63%201.14%209%2012.7%208.48%207.51%202.78%207.1%22%20style%3D%22fill%3A%23999%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.info_search .distance-info.address:before {
	background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22svg2472%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%206%208.96%22%3E%3Cpath%20d%3D%22m4.7.46c-.4-.2-.7-.4-1.1-.4C2.6-.14%2C1.6.16.9.86c-.6.6-.9%2C1.4-.9%2C2.2%2C0%2C.9.5%2C2%2C1.4%2C3.2.7.9%2C1.3%2C2.5%2C1.4%2C2.5l.2.2.2-.2s.7-1.6%2C1.4-2.5c.9-1.2%2C1.4-2.3%2C1.4-3.2%2C0-1-.5-2-1.3-2.6Zm-1.7%2C4.4c-1%2C0-1.8-.8-1.8-1.8%2C0-.9.8-1.7%2C1.7-1.7%2C1%2C0%2C1.8.8%2C1.8%2C1.8%2C0%2C.9-.7%2C1.7-1.7%2C1.7Z%22%20style%3D%22fill%3A%23999%3B%20stroke-width%3A0px%3B%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.search_row.dishes {padding: 11px 29px 9px;}

.search_row.dishes .info_search {font-size: 14px;}

.list .all {
	padding: 8px 0 9px;
	font-size: 14px;
}

.list .all a {
	color: #b71c1c;
	position: relative;
	padding-left: 22px;
}

.list .all a:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 1px;
	left: 0;
}

.list .no_found {
	display: block;
	text-align: center;
	padding: 42px 10px;
	font-size: 16px;
	line-height: 22px;
}

.list .no_found b {
	display: block;
	word-wrap: break-word;
}
/*.fake_select .list {padding: 10px 10px 0;}*/

/*.fake_select .row div {color: #333;}*/

.fake_select .separator {
	color: #010101;
	font-size: 12px;
	line-height: 20px;
	background-color: #ebebeb;
	margin-left: -10px;
	margin-right: -10px;
	padding: 0 10px;
	position: relative;
	top: -1px;
}

.wrapper_compare {
	display: none;
	flex-shrink: 0;
}
.wrapper_compare.show {
	display: block;
}

.show_list.wrapper_search input[type="search"], .show_list.fake_select input[type=text], .search_text.show_list input[type=search] {
	border-radius: 3px 3px 0 0;
}

/*fixed header*/
.header.fixed {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1000000;
	padding: 14px 0 10px;
	background-color: rgba(51,51,51,.9);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
	-webkit-box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.5);
	box-shadow:         0 0 20px 0 rgba(0, 0, 0, 0.5);
}

.header.fixed.with_gt {
	top: 40px;
}


.header.fixed .fixed_logo {
	display:block;
	width: 169px;
	height: 20px;
}
.xmas_style .header.fixed .fixed_logo {
	width: 217px;
	height: 25px;
	margin: -4px 0 0;
}

.xmas_style.homepage .header.fixed .fixed_logo {
	margin-top: 11px;
}

.header.fixed img:not(.suggestion-link_img):not(.profile-img):first-child{
	display:none;
}

.header.fixed .results_list img.search_row__branches-img {
	display: block !important;
}

.header.fixed .user_dropdown .user_info img {display: block;}

.fixed_logo {
	display:none;
}
header.fixed .fixed_logo{
	display:inline;
}

.header.fixed .logo_guru {
	width: 169px;
	height: 20px;
	margin-top: 3px;
}

.header.fixed .wrapper_compare :first-child {color: #fff;}
.header.fixed .grey {color: rgba(255,255,255,.5);}


.header.fixed .wrapper_search input[type="search"], .header.fixed .fake_select input[type=text] {
	/*border: none;*/
	/*height: 34px;*/
	font-size: 14px;
	line-height: 34px;
}

.header.fixed .wrapper_search,
.header.fixed .fake_select {
	border: none;
	height: 34px;
}

/*.header.fixed .wrapper_search input[type="search"] {padding-left: 51px;}*/
/*.header.fixed .fake_select input[type=text] {padding-left: 68px;}*/


.header.fixed .wrapper_search, .header.fixed .fake_select {margin-top: -4px;}
/*
.header.fixed .wrapper_search {width: 240px;}

.header.fixed .fake_select {width: 210px;}
*/
.header.fixed .search_btn {
	height: 34px;
	width: 40px;
	margin-top: -4px;
	background-size: 20px;
}

.header.fixed .field_title {
	font-size: 14px;
	line-height: 34px;
}

.header.fixed .list {
	border-left: none;
	border-right: none;
	border-bottom: none;
	top: 33px;
}

.header.fixed .part {
	border-left: none;
	border-right: none;
}

.header.fixed .outer_compare {display: block;}
.header.fixed .wrapper_compare {
	margin-top: 5px;
	margin-right: 0;
	margin-left: 10px;
}

.header.fixed .list .row {font-size: 14px;}

.header.fixed .user_button {
	width: 34px;
	height: 34px;
	margin-top: -4px;
}
/*todo: find better selector*/
.header.fixed .user_button img {
	display: block !important;
}

/*language menu*/
.wrapper_language {
	position: relative;
	float: right;
	margin-top: 3px;
	margin-left: 12px;
}

.homepage .wrapper_language .active_lang, .fixed .wrapper_language .active_lang {
	display: block;
	width: 32px;
	height: 32px;
	cursor: pointer;
}
body:not(.homepage) .header:not(.fixed) .wrapper_language .active_lang {
	display: block;
	width: 23px;
	height: 16px;
	margin: 7px 0 0 7px;
	cursor: pointer;
	border: 1px solid transparent;
}
.user_dropdown .cut{
	position: relative;
    width: 195px;
    height: 195px;
    overflow: hidden;
    margin: 20px auto 20px;
}
.wrapper_language .dropdown, .user_dropdown{
	position: absolute;
	display: none;
	background-color: #fff;
	top: -21px;
	right: 0;
	z-index: 10001;
	padding: 18px 18px 4px;
	min-width: 165px;
	border-radius: 0 0 10px 10px;
	box-shadow: 0 0 8px 0 #86878940;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_language .dropdown.is_open, .user_dropdown.is_open {display: block;}

.wrapper_language .dropdown .lang {line-height: 40px;}

.wrapper_language .dropdown .flag-icon {
	border:1px solid transparent;
	height:17px;
	top: 10px;
}
.wrapper_language .dropdown .close_btn, .mobile_menu .close_btn, .user_dropdown .close_btn, .widget_close, .mobile_menu .close_btn, .txt_wrap__close, .mup_cross, .merged_template #menu_upload_popup .mup_cross {
	display: block;
	width: 28px;
	height: 28px;
	position: absolute;
	top: 7px;
	right: 10px;
	cursor: pointer;
	z-index: 1;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2028%2028%22%3E%3Ctitle%3E%D0%92%D0%B5%D0%BA%D1%82%D0%BE%D1%80%D0%BD%D1%8B%D0%B8%CC%86%20%D1%81%D0%BC%D0%B0%D1%80%D1%82-%D0%BE%D0%B1%D1%8A%D0%B5%D0%BA%D1%821%3C%2Ftitle%3E%3Cline%20x1%3D%229%22%20y1%3D%229%22%20x2%3D%2219%22%20y2%3D%2219%22%20style%3D%22fill%3Anone%3Bstroke%3A%23c4c4c4%3Bstroke-miterlimit%3A10%22%2F%3E%3Cline%20x1%3D%229%22%20y1%3D%2219%22%20x2%3D%2219%22%20y2%3D%229%22%20style%3D%22fill%3Anone%3Bstroke%3A%23c4c4c4%3Bstroke-miterlimit%3A10%22%2F%3E%3Crect%20width%3D%2228%22%20height%3D%2228%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.mobile_menu .close_btn {
	display: none;
}
.mobile_menu .user_dropdown .close_btn {display: block;}

.wrapper_language .dropdown input[type=radio] {display: none;}

.wrapper_language .dropdown input[type=radio] + label {
	position: relative;
	padding-left: 40px;
}

.wrapper_language .dropdown input[type=radio] + label:after {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 30px;
	width: 25px;
	height: 18px;
	background-size: 100%;
}

.wrapper_language .lang a, .wrapper_language  .activelang > div {
	display: block;
	color: #000;
	position: relative;
	padding-left: 40px;
}

.wrapper_language .lang a {
	white-space: nowrap;
}

.wrapper_language .lang a:hover {text-decoration: none;}

.user_block {
	float: right;
	position: relative;
}

.user_button {
	display: block;
	width: 40px;
	height: 40px;
	margin-left: 12px;
	cursor: pointer;
}

.user_button img {
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100%;
}

.user_dropdown {
	padding: 0;
	/*width: 250px;*/
	width: auto;
	text-align: left;
}

.user_dropdown .user_info {
	padding: 20px 35px 20px 18px;
	overflow: hidden;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.user_dropdown .user_info img {
	display: block;
	width: 40px;
	height: 40px;
	float: left;
	margin-right: 12px;
	-o-object-fit: cover;
	object-fit: cover;
	border-radius: 100%;
}

.user_dropdown .user_name {
	color: #010101;
	font-size: 16px;
	line-height: 24px;
	font-weight: 500;
}

.user_dropdown .menu_actions {
	list-style: none;
	border-top: 1px solid #e6e6e6;
	border-bottom: 1px solid #e6e6e6;
	padding: 12px 0;
}

.user_dropdown .menu_actions li a, .user_dropdown .logout {
	line-height: 33px;
	font-size: 15px;
	display: block;
	color: #010101;
	white-space: nowrap;
	padding-right: 16px;
	padding-left: 70px;
	position: relative;
	cursor: pointer;
}

a.settings {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.user_dropdown .menu_actions li>a>.red  {
    padding-left: 5px;
}

.user_dropdown .menu_actions li.disable {opacity: .6;}
.user_dropdown .menu_actions li.disable a {cursor: default;}
.user_dropdown .menu_actions li.disable a:hover {background-color: transparent;}


.user_dropdown .menu_actions li a:hover, .user_dropdown .logout:hover {
	background-color: #f9f9f9;
	text-decoration: none;
}

.user_dropdown .menu_actions li a:before, .user_dropdown .logout:before {
	content: '';
	display: block;
	width: 17px;
	height: 17px;
	position: absolute;
	left: 25px;
	top: 7px;
}

.user_dropdown .favor-events:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/events.svg') no-repeat center; background-size: cover;}
.user_dropdown .favor:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/favor.svg') no-repeat;}
.user_dropdown .favor_recipes:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/recipe.svg') no-repeat center;}
.user_dropdown .favor-guides:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/guide.svg') no-repeat center; background-size: cover;}
.user_dropdown .compare:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/compare.svg') no-repeat;}
.user_dropdown .preferences:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/preferences.svg') no-repeat;}
.user_dropdown .settings:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/settings.svg') no-repeat;}
.user_dropdown .logout:before {background: url('https://1014042311.rsc.cdn77.org/img/site/user/logout.svg') no-repeat;}

.user_dropdown .logout {margin: 10px 0;}

.user_dropdown .red {color: #b71c1c;}
/*header: end*/

/*breadcrumbs: start*/
.breadcrumbs {
	height: 40px;
	padding-top: 10px;
	margin-bottom: 14px;
	color: #fff;
	background-color: #424242;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.breadcrumbs li {
	display: inline-block;
	list-style: none;
}

.breadcrumbs a, .breadcrumbs span {
	color: #fff;
	font-size: 14px;
}
.breadcrumbs li>span:not(:first-child) {
	padding: 0 2px;
}

.breadcrumbs a.grey, .breadcrumbs li > span span{
	color: #afafaf;
	text-decoration: none;
}

.breadcrumbs a.grey:hover {text-decoration: underline;}

.breadcrumbs .content > ul:first-child {
	float: left;
	max-width: 730px;
	white-space: nowrap;
	position: relative;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	font-size: 0;
}

/*Changed by text-oferflow: elipsis*/
.breadcrumbs .content > ul:first-child:before {
	display: none;
}
/*.breadcrumbs .content > ul:first-child:before {*/
/*	content: '';*/
/*	display: block;*/
/*	position: absolute;*/
/*	left: 680px;*/
/*	width: 50px;*/
/*	top: 0;*/
/*	bottom: 0;*/
/*	!* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#424242+0,424242+100&0+0,1+100 *! !* FF3.6-15 *! !* Chrome10-25,Safari5.1-6 *!*/
/*	background: -o-linear-gradient(left, rgba(66,66,66,0) 0%,rgba(66,66,66,1) 100%);*/
/*	background: -webkit-gradient(linear, left top, right top, from(rgba(66,66,66,0)),to(rgba(66,66,66,1)));*/
/*	background: linear-gradient(to right, rgba(66,66,66,0) 0%,rgba(66,66,66,1) 100%); !* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ *!*/
/*	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00424242', endColorstr='#424242',GradientType=1 ); !* IE6-9 *!*/
/*}*/

.breadcrumbs.without_compare .content > ul:first-child {max-width: 100%;}
.breadcrumbs.without_compare .content > ul:first-child:before {display: none;}

.wrapper_gt {
float:right;

}

.wrapper_gt span {
	color:#333;
}

.wrapper_compare, .breadcrumbs .content > div.wrapper_compare:first-child {
	position: relative;
	float: right;
	padding-left: 28px;
	font-size: 13px;
	margin-top: 1px;
	margin-left: 8px;
}
.homepage .wrapper_compare {
	margin-top: -3px;
	margin-right: 20px;
	margin-left: 0;
}

.wrapper_compare:before, .compare_div.compare-none::before {
	content: '';
	display: block;
	width: 19px;
	height: 16px;
	position: absolute;
	top: 1px;
	left: 0;
	background: url('https://1014042311.rsc.cdn77.org/img/site/compare_icon.svg') no-repeat;
}
.compare_div.compare-none::before {
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.breadcrumbs .wrapper_compare:before {display: none}
.wrapper_compare :first-child {color: #fff; font-size: 14px;}

.wrapper_compare a,
.wrapper_compare .compare_div {
	text-decoration: underline;
	cursor: pointer;
	display: inline;
}

.wrapper_compare .wrap_note, .wrap_note2 {
	position: absolute;
	right: 0;
	top: 32px;
	z-index: 1000;
	background-color: #f8f8f8;
	width: 163px;
	padding: 8px 12px;
	white-space: normal;
	font-size: 14px;
	line-height: 20px;
	color: #212121;
	text-align: left;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 0 4px 0 rgba(0, 0, 0, 0.31);
	box-shadow:         0 0 4px 0 rgba(0, 0, 0, 0.31);
}

.wrap_note2 {
	z-index: 100000;
	width: 261px;
	right: auto;
	left: 0;
}

.wrapper_compare .wrap_note:before, .wrap_note:before {
	content: '';
	display: block;
	width: 11px;
	height: 8px;
	position: absolute;
	left: 50%;
	top: -7px;
	margin-left: -6px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010.8%208%22%3E%3Ctitle%3EVector%20Smart%20Object6%3C%2Ftitle%3E%3Cpolygon%20points%3D%220%206%205.58%200%2010.8%206%200%206%22%20style%3D%22fill%3A%23f0f0f0%22%2F%3E%3Cpolygon%20points%3D%220%207%205.58%201%2010.8%207%200%207%22%20style%3D%22fill%3A%23e1e1e1%22%2F%3E%3Cpolygon%20points%3D%220%208%205.58%202%2010.8%208%200%208%22%20style%3D%22fill%3A%23f8f8f8%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.wrapper_compare span {padding: 0 4px;}

.loading {
	text-align: center;
	padding: 42px 0;
}
.scroll-container .loading, .scrolled-container .loading {
	min-height: 25px;
	background: url(../gif/ajax-loader.gif) no-repeat center center
}
.header.fixed .loading img{
	display: inline-block;
}

.header.fixed .wrapper_language {margin-top: -3px;}
.header.fixed .wrapper_language .dropdown {top: -11px;}

.loading.second {padding: 12px 0;}

/*header: end*/


/*selection: start*/
.wrapper_selection .item {
	float: left;
	width: 310px;
	height: 203px;
	margin-right: 20px;
	margin-bottom: 20px;
	position: relative;
}

.wrapper_selection .item:nth-child(3n) {margin-right: 0;}

.wrapper_selection .item img {
	width: 100%;
	height: 100%;
	display: block;
	-o-object-fit: cover;
	object-fit: cover;
}

.wrapper_selection .item .block,
.slides_wrapper .item .block,
.slider.set .item .block {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 20px 10px 20px 72px;
	background-color: rgba(0,0,0,.7);
	color: #fff;
    z-index: 10;
}

.wrapper_selection .item .block span,
.slides_wrapper .item .block span,
.slider.set .block a {
	color: #fff;
	font: 25px/28px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
}

.wrapper_selection .item .block:before,
.slides_wrapper .item .block:before,
.slider.set .block:before {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	position: absolute;
	left: 20px;
	top: 50%;
	margin-top: -17px;
}

.item .block:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block.svg') no-repeat;}
.item .block.new-restaurants:before, .item .block.just-opened:before {background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_new_restaurants.svg') no-repeat;}
.item .block.best-restaurants:before {background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_best_restaurants.svg') no-repeat;}
.item .block.seafood:before, .item .block.seafood-restaurants:before {background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_seafood.svg') no-repeat;}
.item .block.club:before, .item .block.cocktail:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_cocktail.svg') no-repeat;}
.item .block.cafe:before, .item .block.cafeteria:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_cafeteria.svg') no-repeat;}
.item .block.beers_bars:before, .item .block.pub-and-bar:before {background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_pub_and_bar.svg') no-repeat;}
.item .block.sportbar:before, .item .block.sportbar:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_sportbar.svg') no-repeat;}
.item .block.burgers:before, .item .block.fast-food:before {background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_fast_food.svg') no-repeat;}
.item .block.pizza:before, .item .block.pizzeria:before, .item .block.pizzerias:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_pizzerias.svg') no-repeat;}
.item .block.british:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_british.svg') no-repeat;}
.item .block.desserts:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_desserts.svg') no-repeat;}
.item .block.donuts:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_donuts.svg') no-repeat;}
.item .block.bbq:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_bbq.svg') no-repeat;}
.item .block.ramen:before, .item .block.chinese:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_chinese.svg') no-repeat;}
.item .block.sushi:before, .item .block.japanese:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_japanese.svg') no-repeat;}
.item .block.facebook:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_facebook.svg') no-repeat;}
.item .block.foursquare:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_foursquare.svg') no-repeat;}
.item .block.frommers:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_frommers.svg') no-repeat;}
.item .block.google:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_google.svg') no-repeat;}
.item .block.michelin:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_michelin.svg') no-repeat;}
/*.item .block.tripadvisor:before{background: url('/img/site/blocks/block_tripadvisor.svg') no-repeat;}*/
.item .block.zagat:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_zagat.svg') no-repeat;}
.item .block.zomato:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_zomato.svg') no-repeat;}
.item .block.yelp:before{background: url('https://1014042311.rsc.cdn77.org/img/site/blocks/block_yelp.svg') no-repeat;}
/*selection: end*/

/*ratings: start*/
.wrapper_ratings {
	margin-top: 2px;
	margin-bottom: 25px;
}

.wrapper_ratings .row {
	padding-left: 11px;
	overflow: hidden;
	min-height: 46px;
	position: relative;
	display: block;
	color: #000;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_ratings .row:hover {
	cursor: pointer;
	background-color: #f8f8f8;
}
.wrapper_ratings .row.trip:hover {
	cursor: default;
}
.wrapper_ratings div.row.zomato:hover {
	cursor: default;
}

.wrapper_ratings .row:last-child {border-bottom: none;}

.row .left {
	position: relative;
	z-index: 10;
}

.row .icon {
	width: 28px;
	height: 28px;
	flex-shrink: 0;
	margin-right: 12px;
}


.row.facebook .icon, .description .link_agency.facebook:before, .btn.facebook:before, .top_rating .comments_title.facebook:before {background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/facebook.svg') no-repeat;}
.row.foursquare .icon, .description .link_agency.foursquare:before, .btn.foursquare:before, .top_rating .comments_title.foursquare:before {background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/foursquare.svg') no-repeat;}
.row.frommers .icon, .description .link_agency.frommers:before, .btn.frommers:before, .top_rating .comments_title.frommers:before {background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/frommers.svg') no-repeat;}
.row.google .icon, .description .link_agency.google:before, .btn.google:before, .top_rating .comments_title.google:before {background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/google.svg') no-repeat;}
.row.michelin .icon, .description .link_agency.michelin:before, .btn.michelin:before, .top_rating .comments_title.michelin:before {background:url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/michelin.svg') no-repeat;}
.row.trip .icon, .description .link_agency.trip:before, .btn.trip:before, .top_rating .comments_title.trip:before {background:url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/trip.svg') no-repeat;}
.row.yelp .icon, .description .link_agency.yelp:before, .btn.yelp:before, .top_rating .comments_title.yelp:before {background:url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/yelp.svg') no-repeat;}
.row.zagat .icon, .description .link_agency.zagat:before, .btn.zagat:before, .top_rating .comments_title.zagat:before {background:url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/zagat_circle.svg') no-repeat;}
.row.zomato .icon, .description .link_agency.zomato:before, .btn.zomato:before, .top_rating .comments_title.zomato:before {background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/zomato.svg') no-repeat;}
.row.yandex .icon, .description .link_agency.yandex:before, .btn.yandex:before, .top_rating .comments_title.yandex:before, .yandex .review_rate .icon {background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/yandex.svg') no-repeat;}

.row.opentable .icon, .description .link_agency.opentable:before, .btn.opentable:before, .top_rating .comments_title.opentable:before, .opentable .review_rate .icon {
	background: url('https://1014042311.rsc.cdn77.org/img/site/agency_icons/new/opentable.svg') no-repeat;
	background-size: contain;
}

.row .right {
	padding-left: 22px;
	padding-right: 110px;
	text-align: left;
	margin-left: 124px;
}

.comments_count {
	display: inline-block;
	position: absolute;
	left: 88%;
	top: 18px;
	color: #999;
	font-size: 15px;
	padding-left: 13px;
}
.comments_count:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	left: 0;
	top: 50%;
	transform: translate(0,-50%);
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2210%22%20height%3D%2211%22%20viewBox%3D%220%200%2010%2011%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cpath%20d%3D%22M5%205.5C4.3125%205.5%203.72396%205.25521%203.23438%204.76562C2.74479%204.27604%202.5%203.6875%202.5%203C2.5%202.3125%202.74479%201.72396%203.23438%201.23438C3.72396%200.744792%204.3125%200.5%205%200.5C5.6875%200.5%206.27604%200.744792%206.76562%201.23438C7.25521%201.72396%207.5%202.3125%207.5%203C7.5%203.6875%207.25521%204.27604%206.76562%204.76562C6.27604%205.25521%205.6875%205.5%205%205.5ZM0%209.25V8.75C0%208.39583%200.0911458%208.07031%200.273438%207.77344C0.455729%207.47656%200.697917%207.25%201%207.09375C1.64583%206.77083%202.30208%206.52865%202.96875%206.36719C3.63542%206.20573%204.3125%206.125%205%206.125C5.6875%206.125%206.36458%206.20573%207.03125%206.36719C7.69792%206.52865%208.35417%206.77083%209%207.09375C9.30208%207.25%209.54427%207.47656%209.72656%207.77344C9.90885%208.07031%2010%208.39583%2010%208.75V9.25C10%209.59375%209.8776%209.88802%209.63281%2010.1328C9.38802%2010.3776%209.09375%2010.5%208.75%2010.5H1.25C0.90625%2010.5%200.611979%2010.3776%200.367188%2010.1328C0.122396%209.88802%200%209.59375%200%209.25Z%22%20fill%3D%22black%22%20fill-opacity%3D%220.5%22%2F%3E%0A%3C%2Fsvg%3E%0A') no-repeat left;
}

.count_block {
	/*padding: 4px 7px 2px 5px;*/
	padding: 2px 7px 1px 5px;
	margin-top: 13px;
	font-size: 15px;
	/*line-height: 15px;*/
	font-weight: 800;
	color: #fff;
	position: relative;
	display: inline-block;
	background-color: #589542;
	border-radius: 3px;
}

.count_block.positive {background-color: #00B551;}
.count_block.good {background-color: #73CF42;}
.count_block.normal {background-color: #C5DE35;}
.count_block.bad {background-color: #FFC800;}
.count_block.worse {background-color: #FF9600;}
.zagat .count_block {
	background-color: #951638;
}

.count_block sup {
	font-size: 8px;
	font-weight: 500;
}

.users_count {
	color: #999;
	display: inline-block;
	font-size: 13px;
	margin-left: 14px;
	padding-left: 26px;
	position: relative;
	line-height: 15px;
}

.users_count a {color: #999;}

.users_count:before {
	content: '';
	display: block;
	width: 17px;
	height: 13px;
	position: absolute;
	top: 1px;
	left: 0;
	background: url('https://1014042311.rsc.cdn77.org/img/site/users_count.svg') no-repeat;
}

.users_count.reviews_count:before {background: url('https://1014042311.rsc.cdn77.org/img/site/reviews_count.svg') no-repeat;}

.no_rating {
	color: #999;
	font-size: 14px;
	line-height: 51px;
}


/*facebook rating*/
.facebook_rate {
	display: inline-block;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	padding: 2px 11px 0 9px;
	margin-top: 15px;
	position: relative;
	color: #fff;
	background-color: #5890ff;
	border-radius: 9px;
}

.facebook_rate .star {
	display: inline-block;
	width: 9px;
	height: 9px;
	position: relative;
	top: 0;
	margin-left: 2px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2010%2010%22%3E%3Ctitle%3Efacebook_star%3C%2Ftitle%3E%3Cpolygon%20points%3D%225%200%206.2%203.8%2010%203.8%206.9%206.2%208.1%2010%205%207.6%201.9%2010%203.1%206.2%200%203.8%203.8%203.8%205%200%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

/*frommers rating*/
.frommers_block {
	width: 59px;
	height: 16px;
	margin-top: 16px;
}

.frommers_block.star1 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/frommers_star1.svg') no-repeat;}
.frommers_block.star2 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/frommers_star2.svg') no-repeat;}
.frommers_block.star3 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/frommers_star3.svg') no-repeat;}



/*google rating*/
.google_stars {
	width: 88px;
	height: 16px;
	position: relative;
	margin-top: 18px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/google_stars.svg') no-repeat;
}

.google_stars .fill {
	height: 16px;
	overflow: hidden;
	line-height: normal;
}

/*michelin rating*/
.michelin .right > div {margin-top: 7px;}
.michelin .right > div:first-child {margin-top: 13px;}

.michelin .right > div div {float: left;}
.michelin .right > div div:first-child {height: 19px;}
.michelin .right > div:last-of-type {margin-bottom: 15px;}

.michelin .right div.txt {
	color: #999;
	font-size: 13px;
	line-height: 16px;
	margin-left: 68px;
	float: none;
	font-style: italic;
	padding-top: 2px;
}

.michelin_coins {
	width: 35px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_coins.svg') no-repeat;
}

.michelin_gourmand {
	width: 21px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_gourmand.svg') no-repeat;
}

.michelin_selection {
	width: 25px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_selection.svg') no-repeat;
}

.michelin_star1 {
	width: 18px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_star1.svg') no-repeat;
}

.michelin_star2 {
	width: 37px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_star2.svg') no-repeat;
}

.michelin_star3 {
	width: 57px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_star3.svg') no-repeat;
}
.michelin_star_green {
	width: 18px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/michelin_star_green.svg') no-repeat;
	background-size: contain;
}

.fork_red5 {
	width: 55px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_red5.svg') no-repeat;
}

.fork_black5 {
	width: 81px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_black5.svg') no-repeat;
}

.fork_red4 {
	width: 44px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_red4.svg') no-repeat;
}

.fork_black4 {
	width: 44px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_black4.svg') no-repeat;
}

.fork_red3 {
	width: 32px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_red3.svg') no-repeat;
}

.fork_black3 {
	width: 32px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_black3.svg') no-repeat;
}

.fork_red2 {
	width: 25px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_red2.svg') no-repeat;
}

.fork_black2 {
	width: 25px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_black2.svg') no-repeat;
}

.fork_red1 {
	width: 11px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_red1.svg') no-repeat;
}

.fork_black1 {
	width: 11px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/fork_black1.svg') no-repeat;
}

/*tripadvisor rating*/
/*
.trip_block {
	width: 94px;
	height: 17px;
	margin-top: 18px;
	background: url('/img/site/ratings/trip.svg') no-repeat center;
}
 */


.trip_block .fill {
	height: 17px;
	overflow: hidden;
	line-height: normal;
}

.trip_block .rate5 {width: 94px;}
.trip_block .rate4_5 {width: 85px;}
.trip_block .rate4 {width: 75px;}
.trip_block .rate3_5 {width: 66px;}
.trip_block .rate3 {width: 56px;}
.trip_block .rate2_5 {width: 47px;}
.trip_block .rate2 {width: 37px;}
.trip_block .rate1_5 {width: 28px;}
.trip_block .rate1 {width: 18px;}
.trip_block .rate0_5 {width: 9px;}

/*zagat rating*/
.zagat_block {
	float: left;
	padding: 0 22px;
	margin-top: 15px;
	margin-bottom: 14px;
	position: relative;
	text-align: center;
	font: 16px/1 "Arial", sans-serif;
}

.zagat_block:first-child {padding-left: 0;}

.zagat_block:last-child {padding-right: 0;}

.zagat_block:before {
	content: '';
	display: block;
	width: 1px;
	height: 30px;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #d5d5d5;
}
.zagat_block:last-child:before {display: none;}

.zagat_block span {
	font-size: 10px;
	text-transform: uppercase;
}

.zagat_block span {
	font-size: 14px;
	text-transform: uppercase;
}

/*yelp rating*/
.yelp_block {
	width: 95px;
	height: 16px;
	margin-top: 18px;
}

.yelp_block.stars5, .yelp_block.stars4_9, .yelp_block.stars4_8, .yelp_block.stars4_7 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_5.svg') no-repeat;}
.yelp_block.stars4_5, .yelp_block.stars4_6, .yelp_block.stars4_4 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_4_5.svg') no-repeat;}
.yelp_block.stars4, .yelp_block.stars4_3, .yelp_block.stars4_2, .yelp_block.stars4_1, .yelp_block.stars3_9, .yelp_block.stars3_8, .yelp_block.stars3_7 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_4.svg') no-repeat;}
.yelp_block.stars3_5, .yelp_block.stars3_6, .yelp_block.stars3_4 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_3_5.svg') no-repeat;}
.yelp_block.stars3, .yelp_block.stars3_3, .yelp_block.stars3_2, .yelp_block.stars3_1, .yelp_block.stars2_9, .yelp_block.stars2_8, .yelp_block.stars2_7 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_3.svg') no-repeat;}
.yelp_block.stars2_5, .yelp_block.stars2_6, .yelp_block.stars2_4 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_2_5.svg') no-repeat;}
.yelp_block.stars2, .yelp_block.stars2_3, .yelp_block.stars2_2, .yelp_block.stars2_1, .yelp_block.stars1_9, .yelp_block.stars1_8, .yelp_block.stars1_7 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_2.svg') no-repeat;}
.yelp_block.stars1_5, .yelp_block.stars1_6, .yelp_block.stars1_4 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_1_5.svg') no-repeat;}
.yelp_block.stars1, .yelp_block.stars1_3, .yelp_block.stars1_2, .yelp_block.stars1_1, .yelp_block.stars0_9, .yelp_block.stars0_8, .yelp_block.stars0_7 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_1.svg') no-repeat;}
.yelp_block.stars0_5, .yelp_block.stars0_6, .yelp_block.stars0_4, .yelp_block.stars0_3, .yelp_block.stars0_2, .yelp_block.stars0_1 {background: url('https://1014042311.rsc.cdn77.org/img/site/ratings/yelp_0_5.svg') no-repeat;}


/*yandex rating*/
.count_block.yandex_rate {
	background-color: #4fb51e;
	padding-left: 10px;
	padding-right: 10px;
}



/*ratings: end*/

/*pagination: start*/

.pagination *{
    box-sizing: border-box;
}

.pagination {
    display: none;
    align-items: center;
    column-gap: 8px;
    margin-top: 20px;
    overflow: hidden;
}

.pagination_btn{
    flex-shrink: 0;
    display: flex;
    align-items: center;
    justify-content: center;

    width: 30px;
    height: 30px;

    color: #333;
    font-family: 'Roboto', sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 22px;

    border: none;
    border-radius: 8px;
}

.pagination_btn:hover{
    color: #B71C1C;
    text-decoration: none;
}

.pagination_btn.active{
    color: #fff;
    background-color: #B71C1C;
}

.pagination_btn-nav{
    background: transparent url("data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%228%22%20height%3D%2214%22%20viewBox%3D%220%200%208%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%20%20%3Cpath%20d%3D%22M0.799999%200.799805L6.8%206.7998L0.799999%2012.7998%22%20stroke%3D%22%23333333%22%20stroke-width%3D%221.6%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%0A%3C%2Fsvg%3E") no-repeat center;
}

.pagination_btn-nav.left{
    transform: rotate(180deg);
}

.pagination_btn.disabled{
    opacity: 0.4;
    cursor: auto;
}

@media all and (max-width: 740px) {
    .pagination{
        width: fit-content;
        margin: auto;
    }

    .pagination_btn{
        width: 24px;
        height: 24px;

        font-size: 15px;
        line-height: 22px;
    }
}

/*pagination: end*/

/*small list: start*/
.small_list {
	margin-bottom: 20px;
}

.small_list h2, .right_column .small_list h3, .small_list h2 a, .small_h2 {
	color: #000;
	font: 300 22px/28px "Akrobat", "Helvetica Neue", "Arial", sans-serif;
	margin-bottom: 8px;
}

.small_list .item, .wrapper_similar .item {
	background-color: #f8f8f8;
	padding: 10px;
	margin-bottom: 4px;
	overflow: hidden;
	display: block;
	color: #000;
}
.wrapper_similar .item {
	padding-bottom: 3px;
}

.small_list .item:hover, .wrapper_similar .item:hover {text-decoration: none;}
.small_list .item:hover .rest_title, .wrapper_similar .item:hover .rest_title {text-decoration: underline;}

.small_list .item:last-child, .wrapper_similar .item:last-child {margin-bottom: 0;}

.small_list .item .icon50 {
	-o-object-fit: cover;
	object-fit: cover;
	margin-right: 10px;
	float: left;
}

.small_list .overflow, .wrapper_similar .overflow {
	position: relative;
	top: -5px;
}

.small_list .rest_title, .wrapper_similar .rest_title {
	display: block;
	color: #000;
	font: 400 18px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
}

.small_list .rest_title, .wrapper_similar .rest_title {line-height: 22px;}

.small_list .number, .wrapper_similar .number {
	margin-top: 4px;
	font-size: 14px;
	color: #000;
}

.icon50 {
	width: 50px;
	height: 50px;
}

.expert_rate {
	display: block;
	width: 53px;
	height: 53px;
	position: absolute;
	top: 1px;
	right: -2px;
}
.expert_rate.excellent {background: url(https://1014042311.rsc.cdn77.org/img/site/responsive/expert_rate_excellent.svg) no-repeat;}
.expert_rate.good {background: url(https://1014042311.rsc.cdn77.org/img/site/responsive/expert_rate_good.svg) no-repeat;}
.expert_rate.normal {background: url(https://1014042311.rsc.cdn77.org/img/site/responsive/expert_rate_normal.svg) no-repeat;}
/*small list: end*/

/*footer: start*/
.footer {
    position: absolute;
    bottom: 0;

    /*height: 64px;*/
	width: 100%;
    padding-bottom: 20px;

    background-color: #f7f6f6;
}

body:not(.homepage){
    margin-bottom: 140px;
}

body.article_page{
    margin-bottom: 100px;
}

.footer .content {
	position: relative;
}

.footer .logo_guru {
	width: 179px;
	height: 20px;
	margin-bottom: 10px;
}

.footer .copy {
	float: none;
	clear: both;
	font-size: 15px;
}

.footer .copy a {
	color: #999;
	font-size: 15px;
	margin-left: 5px;
}

.footer .wrapper_social {
	position: absolute;
	right: 0;
	top: 17px;
}

.footer .wrapper_social a {
	display: block;
	float: left;
	width: 30px;
	height: 30px;
	margin-left: 10px;
	border-radius: 100%;
}

.footer a.facebook {background: url('https://1014042311.rsc.cdn77.org/img/site/social/facebook_footer.svg') no-repeat;}
.footer a.google {background: url('https://1014042311.rsc.cdn77.org/img/site/social/google_footer.svg') no-repeat;}
.footer a.tweeter {background: url('https://1014042311.rsc.cdn77.org/img/site/social/twitter_footer.svg') no-repeat;}

.footer .footer_links {
	float: right;
	margin: 17px 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.footer>.content {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.footer .left_block {
	float: left;
	margin-top: 17px;
	margin-right: 12px;
}

.footer a.for_contact, .footer a.for_about {
	position: relative;
	color: #333;
	font-size: 15px;
	line-height: 23px;
	display: block;
	float: left;
}

.footer a.for_contact:before {
	content: '';
	width: 20px;
	height: 16px;
	display: inline-block;
	margin-right: 8px;
	vertical-align: middle;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2023%2016%22%3E%3Ctitle%3EVector%20Smart%20Object4%3C%2Ftitle%3E%3Crect%20x%3D%221%22%20y%3D%221%22%20width%3D%2221%22%20height%3D%2214%22%20rx%3D%221.83%22%20ry%3D%221.83%22%20style%3D%22fill%3Anone%3Bstroke%3A%23333%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%22%2F%3E%3Cpolyline%20points%3D%221%201.52%2011.5%2010.61%2022%201.52%22%20style%3D%22fill%3Anone%3Bstroke%3A%23333%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.footer a.for_contact:hover::before {
	-webkit-filter: brightness(2);
	filter: brightness(2);
}

.footer a.for_about {margin-left: 20px;}

.footer a.for_about:before {
	content: '•';
	text-decoration: none;
	position: absolute;
	left: -12px;
}
/*footer: end*/

/* search icon*/
.icon.top_in, .search_row.top_in:before {background: url(https://1014042311.rsc.cdn77.org/img/site/suggest_icons/top_in.svg) no-repeat;}
.icon.set, .search_row.set:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/set.svg') no-repeat;}
.icon.cuisines, .search_row.cuisines:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/cuisines.svg') no-repeat;}
.icon.cities_nearby, .search_row.cities_nearby:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/cities.svg') no-repeat;}
.icon.meal, .icon.meal:before, .search_row.meal:before{top: 12px; background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/meal.svg') no-repeat;}

.search_row.restaurants:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/restaurants.svg') no-repeat;}
.icon.pizza, .search_row.pizza:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/pizza.svg') no-repeat;}
.icon.cafe, .search_row.cafe:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/cafe.svg') no-repeat;}
.icon.bbq, .search_row.bbq:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/bbq.svg') no-repeat;}
.icon.pab_bar, .search_row.pab_bar:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/pab_bar.svg') no-repeat;}
.icon.desserts, .search_row.desserts:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/desserts.svg') no-repeat;}
.icon.club, .search_row.club:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/club.svg') no-repeat;}
.icon.fast_food, .search_row.fast_food:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/fast_food.svg') no-repeat;}
.icon.steakhouse, .search_row.steakhouse:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/steakhouse.svg') no-repeat;}
.icon.cafeteria, .search_row.cafeteria:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/cafeteria.svg') no-repeat;}

.icon.seafood, .search_row.seafood:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/seafood.svg') no-repeat;}
.icon.chinese, .search_row.chinese:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/chinese.svg') no-repeat;}
.icon.vegetarian, .search_row.vegetarian:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/vegetarian.svg') no-repeat;}
.icon.sushi, .search_row.sushi:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/sushi.svg') no-repeat; }
.icon.sport-bar, .search_row.sport-bar:before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/sport-bar.svg') no-repeat;}


.with_icon.top_in:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/top_in.svg') no-repeat;}
.with_icon.cuisines:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cuisines.svg') no-repeat;}
.with_icon.cities_nearby:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cities_nearby.svg') no-repeat;}
.with_icon.meal:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/meal.svg') no-repeat;}
.with_icon.view_map:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/view_map.svg') no-repeat;}
.with_icon.restaurants:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/restaurants.svg') no-repeat;}
.with_icon.cafe:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cafe.svg') no-repeat;}
.with_icon.bbq:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/bbq.svg') no-repeat;}
.with_icon.pab_bar:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/pab_bar_old.svg') no-repeat;}
.with_icon.desserts:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/desserts.svg') no-repeat;}
.with_icon.club:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/club.svg') no-repeat;}
.with_icon.fast-food:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/fast-food.svg') no-repeat;}
.with_icon.steakhouse:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/steakhouse.svg') no-repeat;}
.with_icon.cafeteria:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cafeteria.svg') no-repeat;}
.with_icon.favorites:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/favorites.svg') no-repeat;}


.list .search_row.dinner::before, .list .search_row.breakfast::before {background: url('https://1014042311.rsc.cdn77.org/img/site/suggest_icons/meal.svg') no-repeat;}
.list .search_row.romantic-atmosphere::before { background: url('https://1014042311.rsc.cdn77.org/img/icons/expert_block_icons/romantic.svg') no-repeat;}

/* search: end*/

/*404: start*/
.block404 {
	width: 100%;
	margin-bottom: 26px;
	/*background: url(/img/site/new/bg_404.jpg) no-repeat;*/
	background-size: cover;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.block404 > div {
	display: flex;
	flex-direction: column;
	align-items: center;
	row-gap: 20px;

	width: 847px;
	max-width: 100%;
	height: auto;
	text-align: center;
	margin: 0 auto;
	padding-top: 40px;
	/*background: url(/img/site/new/snow.png) no-repeat center;*/
}

.block404 > div img {max-width: 100%;}

.page404 .info404 {
	font: 400 32px/42px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	text-align: center;
	margin-bottom: 20px;
}

.info404 .do_login {color: #b71e1c;}

.page404 .category br {display: none;}

.page404 .category .icon {
	width: 37px;
	height: 37px;
	position: relative;
	top: 8px;
}
/*404: end*/

/*503: start*/
.block503 {margin-top: 30px;}

.block503 .critic_wrapper {
	width: 725px;
	max-width: 100%;
	margin: 0 auto;
	text-align: center;
	padding-top: 115px;
	padding-bottom: 115px;
	background: url(../png/503bg.png) no-repeat center;
	background-size: contain;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.block503 .critic_wrapper img {max-width: 100%;}

.block503 .info {
	text-align: center;
	margin-top: -60px;
}

.block503 h1 {
	font: 40px/50px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: #000;
	margin-bottom: 14px;
}

.block503 .info div {
	font: 25px/35px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: #000;
}

.block503 .info .btn {
	font-size: 16px;
	line-height: 34px;
	display: inline-block;
	margin: 14px auto;
	text-align: center;
	background-color: #b71c1c;
	color: #fff;
	padding: 0 18px;
	border-radius: 3px;
}
/*503: end*/

.ajax.see_all, .meal_desc .dishes .see_all {
	color: #000;
	opacity: .6;
	padding-left: 22px;
	cursor: pointer;
	font: 15px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.ajax.see_all:hover, .meal_desc .dishes .see_all:hover {
	opacity: 1;
	text-decoration: none;
}
.ajax.see_all {
	position: absolute;
	top: 13px;
	right: 0;
}
.meal_desc .dishes .see_all {
    clear: both;
    float: right;
    position: relative;
    margin: 0 10px 10px 0;
    display: none;
}
.meal_desc .dishes.fading .see_all {
    display: block;
}
.ajax.see_all:before, .meal_desc .dishes .see_all:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 2px;
	left: 0;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3EVector%20Smart%20Object%3C%2Ftitle%3E%3Cpath%20d%3D%22M217.39%2C63.17a5.5%2C5.5%2C0%2C1%2C1-5.5%2C5.5%2C5.51%2C5.51%2C0%2C0%2C1%2C5.5-5.5m0-1.5a7%2C7%2C0%2C1%2C0%2C7%2C7%2C7%2C7%2C0%2C0%2C0-7-7Z%22%20transform%3D%22translate(-210.39%20-61.67)%22%20style%3D%22fill%3A%23000%22%2F%3E%3Cpath%20d%3D%22M217.18%2C70.42%2C215%2C68.71a.55.55%2C0%2C0%2C1-.1-.77.53.53%2C0%2C0%2C1%2C.75-.1L217.18%2C69l1.56-1.21a.53.53%2C0%2C0%2C1%2C.75.1.55.55%2C0%2C0%2C1-.1.77Z%22%20transform%3D%22translate(-210.39%20-61.67)%22%20style%3D%22fill%3A%23000%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}
.ajax.see_all .less,
.meal_desc .dishes .see_all .less {
    display: none;
}
.ajax.see_all.shown:before,
.meal_desc .dishes .see_all.shown:before {
    background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3EVector%20Smart%20Object%3C%2Ftitle%3E%3Cpath%20d%3D%22M217.39%2C63.17a5.5%2C5.5%2C0%2C1%2C1-5.5%2C5.5%2C5.51%2C5.51%2C0%2C0%2C1%2C5.5-5.5m0-1.5a7%2C7%2C0%2C1%2C0%2C7%2C7%2C7%2C7%2C0%2C0%2C0-7-7Z%22%20transform%3D%22translate(-210.39%20-61.67)%22%20style%3D%22fill%3A%23000%22%2F%3E%3Cpath%20d%3D%22M217.18%2C66.92%2C215%2C68.63a.55.55%2C0%2C0%2C0-.1.77.53.53%2C0%2C0%2C0%2C.75.1l1.56-1.21%2C1.56%2C1.21a.53.53%2C0%2C0%2C0%2C.75-.1.55.55%2C0%2C0%2C0-.1-.77Z%22%20transform%3D%22translate(-210.39%20-61.67)%22%20style%3D%22fill%3A%23000%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}
.ajax.see_all.shown .more,
.meal_desc .dishes .see_all.shown .more {
    display: none;
}
.ajax.see_all.shown .less,
.meal_desc .dishes .see_all.shown .less {
    display: inline;
}

.loading-big {
    clear: both;
	min-height: 42px;
	background: url(../gif/ajax-loader-2.gif) no-repeat center center;
}

/*map button start*/
.show_on_map.mob {
	display: none;
}
.show_on_map {
	border: 2px solid #6f6f6f;
	border-radius: 10px;
	position: relative;
	float: right;
	color: #ffffff;
	font-size: 16px;
	padding: 4px 11px 4px 38px;
	margin: -5px 0 0 10px;
	cursor: pointer;
}
.show_on_map:hover, .map_icon:hover {
	opacity: .8;
}
.show_on_map::before {
	content: '';
	position: absolute;
	left: 11px;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
}
.show_on_map::before, .map_icon, .map_icon_mobile {
	width: 16px;
	height: 20px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019.4%2024%22%3E%3Ctitle%3Emarker%3C%2Ftitle%3E%3Cpath%20d%3D%22M12%2C0A9.67%2C9.67%2C0%2C0%2C0%2C9.4%2C19L12%2C24l2.6-5A9.67%2C9.67%2C0%2C0%2C0%2C12%2C0Zm0%2C13.3a3.5%2C3.5%2C0%2C1%2C1%2C3.5-3.5A3.54%2C3.54%2C0%2C0%2C1%2C12%2C13.3Z%22%20transform%3D%22translate(-2.3)%22%20style%3D%22fill%3A%23b71e1d%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
}
.map_icon {
	display: none;
	float: right;
	position: relative;
	margin-left: 12px;
	height: 32px;
	margin-top: -3px;
	cursor: pointer;
}
.fixed .map_icon  {
	display: block;
}
.map_icon_mobile {
	right: 76px;
	position: absolute;
	z-index: 90;
}
@media (min-width: 741px) and (max-width: 980px) {
	.show_on_map.mini {
		font-size: 0;
		width: 16px;
		border: none;
		padding: 0;
	}
	.show_on_map.mini::before {
		left: 0;
	}
}
@media all and (max-width: 1030px) {
	.show_on_map {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		-webkit-align-items: center;
		align-items: center;
		height: 30px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		padding: 4px 11px 4px 38px;
		margin: 6px 0 6px 10px;
	}
	.map_icon {
		position: absolute;
		right: 129px;
		top: 18px;
	}
	.header.map_show .map_icon {
		display: block;
	}
	/*.map_icon_mobile {*/
	/*	right: 125px;*/
	/*}*/
	/*.t_domain .map_icon_mobile {*/
	/*	right: 96px;*/
	/*}*/
}
@media all and (max-width: 740px) {
	.show_on_map {
		border-width: 1px;
		color: #333;
		float: left;
		clear: both;
		margin-left: 0;
	}
	.map_icon {
		top: 11px;
	}
	.map_icon_mobile {
		right: 130px;
	}
	.t_domain .map_icon_mobile {
		right: 92px;
	}
}

@media (max-width: 531px) {
	.header.map_show .top_title {
		right: 100px;
		/*left: 10px;*/
	}
	.map_icon{
		right: 80px;
	}
	.t_domain .map_icon_mobile {
		right: 80px;
	}
}
/*map button end*/


/*dishes preview*/
.big_dishes {
	/*display: none;*/
	position: absolute;
	top: -210px;
	margin-left: 0;
	left: -139px;
	z-index: 901990; /* :( */
	width: 300px;
	height: 198px;
	-webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
	box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.7);
	border-radius: 3px;
	background: url(../gif/ajax-loader-3.gif) center center no-repeat, #f1f1f1;
}
.txt_hint .big_dishes{
	height: auto;
	display: flex;
	align-items: center;
	justify-content: center;
	top: auto;
	bottom: calc(100% + 12px);
	border-radius: 5px;
	background: none;
	-webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.6);
}
.txt_hint .txt_wrap {
	/*background-color: #FFFEE8;*/
	padding: 16px 40px 40px;
	box-sizing: border-box;
	width: 100%;
	height: auto;
	z-index: 10;
	display: flex;
	align-items: center;
	overflow: hidden;
}
.txt_hint .txt_wrap.swiper-slide.extraPadding {
	padding-bottom: 60px;
}

.txt_hint .sliderOff .txt_wrap.swiper-slide.extraPadding {
	padding-bottom: 35px;
}
.txt_hint .txt_wrap span {
	position: relative;
	display: block;
	padding: 0;
}
.txt_hint .txt_wrap__item{
	color: #303030;
	font-size: 12px;
	line-height: 1.4;
	max-width: 100%;
	word-break: break-word;
}
.txt_wrap__link {
	position: absolute;
	right: 40px;
	bottom: 35px;
	color: #b71c1c;
	font-size: 13px;
	font-weight: 600;
	text-transform: lowercase;
}
.txt_hint .txt_wrap .txt_wrap__date {
	position: absolute;
	bottom: 35px;
	left: 40px;
	color: #B1B1B1;
	font-size: 13px;
}
.txt_wrap__close {
	display: none;
}

.txt_hint .sliderOff .txt_wrap .txt_wrap__date, .sliderOff .txt_wrap__link  {
	bottom: 10px;
}
.txt_hint .big_dishes {
	box-sizing: border-box;
}
.txt_hint span {
	pointer-events: none;
}
.txt_wrap .swiper-slide {
	box-sizing: border-box;
	background-color: #f1f1f1;
}

.hint_swiper {
	width: 350px;
	/*height: 170px;*/
	min-height: 60px;
	overflow: hidden;
	border-radius: 5px;
	background-color: #FFFEE8;
	transition: height .3s;
}

.hint_swiper .swiper-wrapper {
	flex-wrap: nowrap;
	align-items: unset;
}
.sliderOff .hint-button-prev, .sliderOff .hint-button-next {
	display: none;
}
.sliderOn .hint-button-prev, .sliderOn .hint-button-next {
	display: block;
	position: absolute;
	width: 40px;
	top: 0;
	bottom: 0;
}
.sliderOn>.hint-button-prev, .sliderOn>.hint-button-next, .sliderOn>.swiper-pagination {
	z-index: 9000000000;
}
.sliderOn .hint-button-next {
	right: -1px;
	background: #FFFEE8 url('https://1014042311.rsc.cdn77.org/img/site/hint_arrow-next.svg') no-repeat center;
	background-size: 9px 16px;
	border-radius: 0 5px 5px 0;
}
.sliderOn .hint-button-prev {
	left: -1px;
	background: #FFFEE8 url('https://1014042311.rsc.cdn77.org/img/site/hint_arrow-prev.svg') no-repeat center;
	background-size: 9px 16px;
	border-radius: 5px 0 0 5px;
}
.hint_swiper .swiper-pagination {
	position: absolute;
}
.hint_swiper.swiper-container-horizontal>.swiper-pagination-bullets {
	bottom: 16px;
	height: 20px;
	transition: none;
}
.hint_swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination__fake .swiper-pagination-bullet {
	width: 7px;
	height: 7px;
	margin: 0 3px;
}
.swiper-pagination__fake {
	bottom: 16px;
	height: 20px;
	left: 0;
	position: absolute;
	width: 100%;
	text-align: center;
}

.hint_swiper .swiper-pagination-bullet {
	padding: 0;
}

.hint_swiper .swiper-pagination-bullet-active {
	opacity: 1;
	background: #525252;
}
.txt_hint .hint_swiper .swiper-pagination-bullet{
	pointer-events: all;
}

.hint_swiper .swiper-pagination.disabled,
.hint-button-prev.disabled, .hint-button-next.disabled {
	display: none;
}

.hint_swiper .txt_wrap.default {cursor: default;}


.big_dishes.m_top {
	top: auto;
	bottom: -210px;
}

@media (max-width: 740px) {
	.big_dishes__external.m_top {
		bottom: -170px;
	}
}
.txt_hint .big_dishes.m_top {
	bottom: auto;
	top: calc(100% + 12px);
}
.big_dishes::before {
	content: '';
	position: absolute;
	width: 100%;
	height: 15px;
	left: 0;
	right: 0;
	top: 100%;
}
.big_dishes.m_top::before {
	top: auto;
	bottom: 100%;
}

.big_dishes.m_right {
	left: 0;
}
.big_dishes .ar_b {
    display: block;
    width: 40px;
    height: 15px;
    position: absolute;
    z-index: 9;
    bottom: -10px;
    left: 50%;
    margin-left: -20px;
    background: url('https://1014042311.rsc.cdn77.org/img/site/meal_ar_b.svg') no-repeat center;
}
.txt_hint .big_dishes .ar_b {
	background: url('https://1014042311.rsc.cdn77.org/img/site/txt_ar_b.svg') no-repeat center;
}
.big_dishes.m_top .ar_b {
    -ms-transform: rotate(180deg); /* IE 9 */
    -webkit-transform: rotate(180deg); /* Chrome, Safari, Opera */
    transform: rotate(180deg);
    bottom: auto;
    top: -10px;
}
.big_dishes.m_right .ar_b {
	left: 20px;
}

.big_dishes img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: relative;
	z-index: 10;
	border-radius: 3px;
	display: none;
}

.all_filters_d {
	display:none;
}

@media all and (max-width: 1280px) {
    .big_dishes.left {
		left: 0;
	}
	.meals_search .big_dishes.left {
		left: 10px;
	}
	.big_dishes.left .ar_b {
		left:-4px;
		margin-left:0;
	}
	.meals_search .big_dishes.right {
		left: -190px;
	}
	.big_dishes.right .ar_b {
		left: 80%;
	}
}
@media all and (max-width: 350px) {
	.txt_hint .big_dishes, .hint_swiper {
		width: 260px;
	}
}

/*location banner: start*/
.location_block {
	position: fixed;
	bottom: 0;
	/*left: 0;*/
	/*right: 0;*/
	z-index: 160000001;
	display: none;
}
.sticky__footer .location_block {
	bottom: 90px;
}
@media screen and (max-width: 710px) {
	.sticky__footer .location_block {
		bottom: 50px;
	}
}

.location_block.m_topview {
	top: 43px;
	bottom: auto;
	left: 0;
	margin-left: 0;
}

.location_block .block {
	width: 100%;
	/*max-width: 630px;*/
	margin: 0 auto;
	font-size: 16px;
	line-height: 18px;
	position: relative;
	padding: 20px 20px 20px 24px;
	color: #fff;
	/*background-color: #424242;*/
	border-radius: 3px 3px 0 0;
	-webkit-box-shadow: 0 3px 13px 0 rgba(0, 0, 0, 0.3);
	box-shadow:         0 3px 13px 0 rgba(0, 0, 0, 0.3);
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	background-color: rgba(51,51,51,.9);
	-webkit-backdrop-filter: blur(4px);
	backdrop-filter: blur(4px);
}
.location_block .block>span {
	margin-right: 10px;
}
.location_block .absolute {
	position: static;
	display: inline-block;
	padding-right: 30px;
}

.location_block .white {
	text-transform: uppercase;
	font-size: 14px;
	color: #fff;
	border-bottom: 1px dotted;
	line-height: 19px;
	display: inline-block;
}

.location_block .white:hover {
	text-decoration:none;
	border-bottom-color: transparent;
}

.location_block .close_btn, .popup__close_btn {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 50%;
	margin-top: -15px;
	right: 10px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Ctitle%3EVector%20Smart%20Object1%3C%2Ftitle%3E%3Cpath%20d%3D%22M20.16-53.32%2C23.81-57a.79.79%2C0%2C0%2C0%2C0-1.12.79.79%2C0%2C0%2C0-1.12%2C0L19-54.43l-3.65-3.65a.79.79%2C0%2C0%2C0-1.12%2C0%2C.79.79%2C0%2C0%2C0%2C0%2C1.12l3.65%2C3.65-3.65%2C3.65a.79.79%2C0%2C0%2C0%2C0%2C1.12.79.79%2C0%2C0%2C0%2C.56.23.79.79%2C0%2C0%2C0%2C.56-.23L19-52.2l3.65%2C3.65a.79.79%2C0%2C0%2C0%2C.56.23.79.79%2C0%2C0%2C0%2C.56-.23.79.79%2C0%2C0%2C0%2C0-1.12Z%22%20transform%3D%22translate(-4.04%2068.32)%22%20style%3D%22fill%3A%23fff%3Bopacity%3A0.8%22%2F%3E%3Crect%20width%3D%2230%22%20height%3D%2230%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	cursor: pointer;
}
.location_block .close_btn {
	background-color: transparent;
	top: 50%;
	margin-top: -15px;
}

/*location banner: end*/


/*location request banner: start*/
#loading_message .absolute{
	display: flex;
	align-items: center;
}
#loading_message .block{
	border: 1px solid #999;
	color: #010101;
	background-color: #fff;
	border-radius: 3px;
	padding: 8px 12px;
	font-size: 14px;
	line-height: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-box-shadow: 0 3px 7px 0 rgba(0,0,0,.3);
	box-shadow: 0 3px 7px 0 rgba(0,0,0,.3);
}
#loading_message .close_btn {
	filter: brightness(0.5);
}
/*location request banner: end*/

/*localization banner: start*/
.expected-language {
	width: 410px;
	background-color: #424242;
	line-height: normal;
	color: #fff;
	position: absolute;
	top: 55px;
	right: 0;
	border-radius: 5px;
	/*border: 1px solid #383e4b;*/
	border: 1px solid #8c8c8c;
	cursor: default;
	z-index: 10000;
	-webkit-box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .075), inset 0 -1px 0 rgba(0, 0, 0, .05), 0 1px 2px 1px rgba(0, 0, 0, .225);
	box-shadow: inset 0 1px 0 hsla(0, 0%, 100%, .075), inset 0 -1px 0 rgba(0, 0, 0, .05), 0 1px 2px 1px rgba(0, 0, 0, .225);
}
.expected-language:before {
	content: "";
	top: -9px;
	right : 54px;
	z-index: 9;
	width: 20px;
	height: 10px;
	display: block;
	position: absolute;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2020%2010%22%3E%3Ctitle%3Etriangle%20(2)%3C%2Ftitle%3E%3Cpolygon%20points%3D%2219.3%2010%2010%200.5%200.69%2010%2019.3%2010%22%20style%3D%22fill%3A%23424242%22%2F%3E%3Cpath%20d%3D%22M1.39%2C10%2C10%2C1.22%2C18.61%2C10H20L10.35.16a.5.5%2C0%2C0%2C0-.7%2C0L0%2C10Z%22%20transform%3D%22translate(0%20-0.01)%22%20style%3D%22fill%3A%238c8c8c%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.no_tail.expected-language::before {
	display: none;
}
.ru .expected-language:before {
	right : 56px;
}
.expected-language__title {
	text-align: center;
	line-height: 1;
	font-size: 18px;
	vertical-align: middle;
	padding: 25px 25px 6px;
}
.expected-language__title .flag-icon {
	position: relative;
	margin-right: 10px;
}
.expected-language__description {
	font-size: 13px;
	text-align: center;
	line-height: 1.6;
	padding: 10px 25px;
}
.expected-language .stay-text {
	cursor: pointer;
	margin: 10px 0;
	color: #fff;
	border-bottom: 1px dotted;
}
.expected-language .stay-text:hover {
	text-decoration: none;
	border-bottom-color: transparent;
}
.expected-language__stay {
	font-size: 15px;
	padding: 1px 0 14px;
	text-align: center;
}
.expected-language__go {
	text-align: center;
	padding: 8px 0;
}
/*localization banner: end*/

@media all and (max-width: 1030px) {
	body.with_app_b {
		padding-top: 132px;
	}
	.with_app_b .top_b_app.top {
		z-index: 2000;
	}
	.meals_list .tags, .dishes .wrapper_tags, .meals_search {
		-moz-user-select: none;
		-webkit-user-select: none;
		-ms-user-select: none;
		user-select: none;
		-webkit-appearance: none;
	}
	.new_label.has_priv, .new_label {font-size: 13px;}
}
/*eo dishes preview*/

.app_note {
	display: none;
}

/*new banner: start*/
.wrapper_small_b {
	overflow: hidden;
	width: 322px;
	max-width: 100%;
	height: 280px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	margin-bottom: 20px;
}

.wrapper_small_b a:hover {text-decoration: none;}

.wrapper_rest_guide_outer_art .wrapper_small_b {
	float: none;
	width: 100%;
	margin-bottom: 10px;
}

.new_b_app {
	display: block;
	width: 100%;
	height: 597px;
	position: relative;
	padding: 20px;
	background: url(../png/wood_336.png) no-repeat;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.new_b_app.v2 {background: url(../png/tablecloth_336.png) no-repeat;}

.b_small {
	background: url(../png/wood_336x300.png) no-repeat;
	height: 280px;
	padding: 18px 0;
}

.b_small.v2 {background: url(../png/tablecloth_336x300.png) no-repeat;}

.new_b_app .b_title {
	font-size: 25px;
	line-height: 36px;
	font-weight: 500;
	color: #fff;
	background-color: #000;
	display: inline;
}

.b_small .b_title {
	font-size: 23px;
	line-height: 33px;
}

.new_b_app .buttons {
	text-align: center;
	white-space: nowrap;
	position: absolute;
	bottom: 18px;
	left: 0;
	right: 0;
	font-size: 0;
}

.new_b_app .google_play, .new_b_app .app_store {
	display: inline-block;
	width: 143px;
	height: 44px;
	max-width: 42%;
}

.new_b_app .google_play {
	margin-right: 10px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/google_play.svg') no-repeat;
}

.new_b_app .app_store {background: url('https://1014042311.rsc.cdn77.org/img/site/app_store.svg') no-repeat;}
/*new banner: end*/

/*cities list: start*/
.cities_page .page_title {
	margin-bottom: 25px;
}

.cities_page h1 {
	color: #000;
	display: inline;
	font: 400 28px/40px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
}

.cities_page h1 a {color: #b71c1c;}

.cities_page .restaurants_count {
	font: 400 20px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: rgba(0,0,0,.4);
	margin-left: 4px;
	display: inline-block;
}

.cities-list {margin-top: -20px;}

.cities-list > li {
	margin: 0;
	padding: 10px 5px 2px 0;
	list-style: none;
	display: block;
	float: left;
	width: 33.33%;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cities-list a {
	color: #000;
	font-size: 15px;
}

.cities-list .city-cnt {
	color: #999;
	position: relative;
}

.wrapper_blocks {
	overflow: hidden;
	margin: 0 -1%;
}

/*.show_all_btn:before, .list .all a:before {*/
/*	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3EVector%20Smart%20Object1%3C%2Ftitle%3E%3Cpath%20d%3D%22M217.29%2C63.37a5.5%2C5.5%2C0%2C1%2C1-5.5%2C5.5%2C5.51%2C5.51%2C0%2C0%2C1%2C5.5-5.5m0-1.5a7%2C7%2C0%2C1%2C0%2C7%2C7%2C7%2C7%2C0%2C0%2C0-7-7Z%22%20transform%3D%22translate(-210.29%20-61.87)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M218.63%2C68.87l-1.71%2C2.21a.55.55%2C0%2C0%2C1-.77.1.53.53%2C0%2C0%2C1-.1-.75l1.21-1.56-1.21-1.56a.53.53%2C0%2C0%2C1%2C.1-.75.55.55%2C0%2C0%2C1%2C.77.1Z%22%20transform%3D%22translate(-210.29%20-61.87)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3C%2Fsvg%3E') no-repeat;*/
/*}*/

.cities_page .wrapper_blocks {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row;
	-webkit-flex-flow: row;
	flex-flow: row;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}

.cities_block {
	float: left;
	width: 31.33%;
	margin: 0 1% 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.cities_block .part_title {
	position: relative;
	padding: 0 10px;
	line-height: 32px;
	min-height: 32px;
	font-weight: 500;
	background-color: #d5d5d5;
}

.cities_block .part_title .show_all {
	color: #b71c1c;
	position: absolute;
	/*padding-left: 22px;*/
	padding-left: 0;
	top: 50%;
	margin-top: -9px;
	right: 10px;
	font-weight: 400;
	font: 15px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

/*.cities_block .show_all:before {*/
/*	content: '';*/
/*	display: block;*/
/*	width: 14px;*/
/*	height: 14px;*/
/*	position: absolute;*/
/*	top: 1px;*/
/*	left: 0;*/

/*}*/
.cities_link {padding-top: 5px;}

.cities_link > li {
	font-size: 15px;
	line-height: 36px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}

.cities_link a {color: #000;}
/*cities list: end*/

/*auth form: start*/
.modal_auth {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background-color: rgba(80, 78, 78, 0.5);
	z-index: 2000000;
	display: flex;
	align-items: center;
	justify-content: center;
}

.auth_form {
	position: relative;
	width: 353px;
	padding: 18px 24px;
	background-color: #fff;
    box-shadow: 0 4px 17px rgba(0, 0, 0, 0.17);
    border-radius: 6px;
	box-sizing: border-box;
}

.modal_auth .close_btn {
	display: block;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 12px;
	z-index: 100;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%2215%22%20height%3D%2214%22%20viewBox%3D%220%200%2015%2014%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Crect%20x%3D%220.982666%22%20y%3D%220.965515%22%20width%3D%221.36544%22%20height%3D%2218.4335%22%20transform%3D%22rotate(-45%200.982666%200.965515)%22%20fill%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%220.982666%22%20y%3D%220.965515%22%20width%3D%221.36544%22%20height%3D%2218.4335%22%20transform%3D%22rotate(-45%200.982666%200.965515)%22%20fill%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%220.982666%22%20y%3D%220.965515%22%20width%3D%221.36544%22%20height%3D%2218.4335%22%20transform%3D%22rotate(-45%200.982666%200.965515)%22%20fill%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%221.46558%22%20y%3D%2214%22%20width%3D%221.36544%22%20height%3D%2218.4335%22%20transform%3D%22rotate(-135%201.46558%2014)%22%20fill%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%221.46558%22%20y%3D%2214%22%20width%3D%221.36544%22%20height%3D%2218.4335%22%20transform%3D%22rotate(-135%201.46558%2014)%22%20fill%3D%22%23999999%22%2F%3E%0A%3Crect%20x%3D%221.46558%22%20y%3D%2214%22%20width%3D%221.36544%22%20height%3D%2218.4335%22%20transform%3D%22rotate(-135%201.46558%2014)%22%20fill%3D%22%23999999%22%2F%3E%0A%3C%2Fsvg%3E%0A') no-repeat center;
	cursor: pointer;
}

.modal_auth .wrapper_title {
	margin-bottom: 24px;
	padding-bottom: 6px;
	border-bottom: 1px solid rgba(153, 153, 153, 0.5);
}

.modal_auth .wrapper_title .tab_a {
	font: 400 20px/24px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: #999;
	display: block;
	float: left;
	margin-right: 22px;
	cursor: pointer;
}

.modal_auth .wrapper_title .tab_a.active {
	color: #333;
	position: relative;
}

.modal_auth .wrapper_title .tab_a.active:hover {
	text-decoration: none;
	cursor: default;
}

.modal_auth .wrapper_title .tab_a.active:before {
	content: '';
	display: block;
	height: 1px;
	position: absolute;
	bottom: -7px;
	left: 0;
	right: 0;
	background-color: #b71c1c;
}

.modal_auth .left_clmn {margin-bottom: 32px;}

.modal_auth .social {
	text-align: center;
	color: #fff;
	line-height: 38px;
	border: 1px solid;
	margin-bottom: 8px;
}

.modal_auth .social.facebook {color: #3C5A99;}
.modal_auth .social.google {border-color: #999; color: #000;}
.modal_auth .social.yahoo {color: #985ACE;}
.modal_auth .social.apple {border-color: #333; color: #272727;}

.modal_auth .social:last-child {margin-bottom: 0;}

.modal_auth .social:before {
	content: '';
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: text-bottom;
	margin-right: 10px;
}

.modal_auth .social.facebook:before {background: url('https://1014042311.rsc.cdn77.org/img/site/social/facebook.svg') no-repeat center;}
.modal_auth .social.google:before {background: url('https://1014042311.rsc.cdn77.org/img/site/social/google.svg') no-repeat center;}
.modal_auth .social.yahoo:before {background: url('https://1014042311.rsc.cdn77.org/img/site/social/yahoo.svg') no-repeat center;}
.modal_auth .social.apple:before {background: url('https://1014042311.rsc.cdn77.org/img/site/social/apple.svg') no-repeat center;}


/* styles for round social media buttons

.social_crl_wrapper {
	display: flex;
	justify-content: center;
	margin-bottom: 24px;
}

.social_crl {
	width: 40px;
	height: 40px;
	margin-right: 12px;
}

.social_crl:last-child {margin-right: 0;}

.modal_auth .social_crl.facebook {background: url('/img/site/social/circle/facebook.svg') no-repeat center;}
.modal_auth .social_crl.vk {background: url('/img/site/social/circle/vk.svg') no-repeat center;}
.modal_auth .social_crl.yahoo {background: url('/img/site/social/circle/yahoo.svg') no-repeat center;}
.modal_auth .social_crl.apple {background: url('/img/site/social/circle/apple.svg') no-repeat center;}
.modal_auth .social_crl.twitter {background: url('/img/site/social/circle/twitter.svg') no-repeat center;}

 */
.modal_or {
	font-size: 12px;
	color: #999;
	position: relative;
	border-top: 1px solid #999;
	margin-bottom: 32px;
}

.modal_or span {
	position: absolute;
	top: -11px;
	left: 50%;
	transform: translate(-50%, 0);
	padding: 0 10px;
	background-color: #fff;
	text-transform: capitalize;
}

.modal_auth .social, .modal_auth input[type=text], .modal_auth input[type=password], .modal_auth input[type=tel],
.modal_auth input[type=email] {
	display: block;
	width: 100%;
	border-radius: 7px;
	box-sizing: border-box;
}

.modal_auth input[type=text], .modal_auth input[type=password], .modal_auth input[type=email], .modal_auth input[type=tel] {
	height: 40px;
	background-color: #F9F9F9;
	border: 1px solid #F9F9F9;
	font: inherit;
	font-size: 16px;
	padding: 0 22px;
	margin-bottom: 24px;
	outline: none;
	-webkit-appearance: none;
}

.modal_auth input[type=text].error,.modal_auth input[type=email].error, .modal_auth input[type=password].error {border-color: #bb2646;}

.modal_auth .form_bottom {
	display: block;
}

.modal_auth .forgot_link {
	color: #999;
	font-size: 14px;
	cursor: pointer;
}

.modal_auth .forgot_link:hover {text-decoration: underline;}

.reg_section .form_bottom {
	left: 0;
	width: auto;
}

.modal_auth .error_msg {
	font-size: 12px;
	color: #B71C1C;
	padding-bottom: 10px;
}

.modal_auth .error_msg:empty {padding-bottom: 0;}

.modal_auth input[type=submit] {
	display: block;
	width: 100%;
	padding: 0 22px;
	margin-bottom: 18px;
	color: #fff;
	background-color: #b71c1c;
	font: 400 14px/40px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	border: none;
	cursor: pointer;
	outline: none;
	-webkit-appearance: none;
    border-radius: 7px;
}

.modal_auth input[type=submit]:last-child {margin-bottom: 0;}

.modal_auth .loader img {margin-top: 5px;}

.tab_title {
    color: #333;
    font-size: 14px;
    margin-bottom: 14px;
}

.auth_info {
	font-size: 15px;
	line-height: 20px;
	min-height: 113px;
}

.remember_checkbox_block {
	color: #333;
	font-size: 14px;
	margin-bottom: 24px;
}

.remember_checkbox_block input[type=checkbox] {display: none;}

.remember_checkbox_block input[type=checkbox] + label {
	display: flex;
	align-items: center;
}

.remember_checkbox_block input[type=checkbox] + label:before {
	content: '';
	display: block;
	width: 17px;
	height: 14px;
	margin-right: 10px;
	background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%221.5%22%20ry%3D%221.5%22%20style%3D%22fill%3Argba(255%2C255%2C255%2C.28)%3B%20stroke%3A%23999%3B%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.remember_checkbox_block input[type=checkbox]:checked + label:before {
	background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20id%3D%22a%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2016.64%2014%22%3E%3Crect%20x%3D%22.5%22%20y%3D%22.5%22%20width%3D%2213%22%20height%3D%2213%22%20rx%3D%221.5%22%20ry%3D%221.5%22%20style%3D%22fill%3Argba(255%2C255%2C255%2C.28)%3B%20stroke%3A%23999%3B%22%2F%3E%3Cpath%20d%3D%22M16.38%2C1.48l-1.18-1.21c-.17-.18-.38-.26-.61-.26s-.44%2C.09-.61%2C.26L7.01%2C7.41l-2.83-2.9c-.17-.18-.38-.26-.61-.26s-.44%2C.09-.61%2C.26l-1.18%2C1.21c-.17%2C.18-.26%2C.39-.26%2C.63s.09%2C.45%2C.26%2C.63l4.63%2C4.75c.17%2C.18%2C.38%2C.26%2C.61%2C.26s.44-.09%2C.61-.26L16.38%2C2.74c.17-.18%2C.26-.39%2C.26-.63s-.09-.45-.26-.63Z%22%20style%3D%22fill%3A%2327b730%3B%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.modal_auth .g-recaptcha-register, .modal_auth .g-recaptcha-recover_password {margin-bottom: 22px;}

.modal_auth .loader {text-align: center;}
/*auth form: end*/

/*test*/
.ads_block {
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.adsbygoogle.mh100, .adsbygoogle.mh100_silent {
	height: 100px;
	width: 100%;
	margin: 0 auto;
}
.adsbygoogle.mh250 {
	height: 100px;
	width: 100%;
}

/*test*/
.verify_indent {margin-right: 10px}
.rest_small .verify_indent {margin-right:0}
.verify_block {
	display: inline-block;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20344.96%20344.96%22%3E%3Ctitle%3Eapproved-signal%3C%2Ftitle%3E%3Cpath%20d%3D%22M321.85%2C86.24l-40-23.11-23.1-40H212.5L172.48%2C0l-40%2C23.11H86.24l-23.11%2C40-40%2C23.1v46.22L0%2C172.48l23.11%2C40v46.21l40%2C23.11%2C23.11%2C40h46.21l40%2C23.1%2C40-23.11h46.21l23.11-40%2C40-23.11V212.5l23.11-40-23.11-40V86.24ZM156.91%2C243.07a16.79%2C16.79%2C0%2C0%2C1-23.34%2C0L83.12%2C192.63a16.21%2C16.21%2C0%2C0%2C1%2C0-22.89l13.36-13.35a16.19%2C16.19%2C0%2C0%2C1%2C22.89%2C0l25.87%2C25.87%2C80.34-80.35a16.19%2C16.19%2C0%2C0%2C1%2C22.89%2C0l13.36%2C13.35a16.19%2C16.19%2C0%2C0%2C1%2C0%2C22.89Z%22%20transform%3D%22translate(0%200)%22%20style%3D%22fill%3A%2319a900%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

/*Order btn for lists*/
.rest_item .info_header, .restaurant_row .info_header, .blocks_list .rest_info .info_header {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}


.rest_item .order_btn, .restaurant_row .order_btn, .blocks_list .rest_info .order_btn  {
	font: 400 14px/20px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #b71c1c;
	margin-left: 10px;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	padding-top: 4px;
}

@media all and (max-width: 854px) {
	.rest_item .order_btn, .restaurant_row .order_btn, .blocks_list .rest_info .order_btn {
		padding-top: 5px;
	}
}

@media all and (max-width: 740px) {
	.rest_item .title {
		margin: 0;
	}
	.rest_item .info_header, .restaurant_row .info_header, .blocks_list .rest_info .info_header {
		margin-bottom: 5px;
	}

}

@media all and (max-width: 350px) {
	.modal_auth .recapthca {
		transform: scale(0.9);
		-webkit-transform: scale(0.9);
		transform-origin: 0 0;
		-webkit-transform-origin: 0 0;
	}
}

@media all and (max-height: 700px) {
	.modal_auth {
		padding-top: 20px;
		padding-bottom: 20px;
		overflow-y: auto;
		align-items: start;
	}
}

/*localization: start*/
/*de local*/

/*.de .wrapper_search input[type="search"] {padding-left: 78px;}*/
/*.de .fake_select input[type=text] {padding-left: 50px;}*/
/*.de .header.fixed .wrapper_search input[type="search"] {padding-left: 69px;}*/
/*.de .header.fixed .fake_select input[type=text] {padding-left: 46px;}*/
.de .modal_auth input[type=submit] {padding: 0 14px;}
.de .modal_auth .error_msg {max-width: 200px;}
.de .breadcrumbs .content > ul:first-child {max-width: 690px;}
.de .breadcrumbs .content > ul:first-child:before {left: 645px;}
.de .header.fixed .user_button, .de .header.fixed .wrapper_language {margin-left: 10px;}

@media (max-width: 1030px) {
	.de .breadcrumbs .content > ul:first-child {max-width: 54%;}
}
@media (max-width: 740px) {
	.de .breadcrumbs .content > ul:first-child {max-width: 100%;}
	.de .search_nearby {font-size: 13px;}
}

/*es local*/

/*.es .wrapper_search input[type="search"] {padding-left: 80px;}*/
/*.es .fake_select input[type=text] {padding-left: 76px;}*/
/*.es .header.fixed .wrapper_search input[type="search"] {padding-left: 71px;}*/
/*.es .header.fixed .fake_select input[type=text] {padding-left: 68px;}*/
.es .modal_auth input[type=submit] {
	width: 104px;
	padding: 0;
	text-align: center;
}
.es .modal_auth .error_msg {max-width: 194px;}

@media (min-width: 1031px) {
	.es .user_button {margin-left: 20px;}
	.es .wrapper_language {margin-left: 20px;}
}
@media all and (max-width: 1180px) {
	.es .m_filter_search_input {margin: 0 55px 0 65px;}
	.es .m_filter_search_input input {padding-right: 20px;}
}
@media all and (max-width: 740px) {
	.es .filter_tabs div {
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		padding: 0 5px;
		white-space: nowrap;
	}
}

/*fr local*/

/*.fr .wrapper_search input[type="search"] {padding-left: 112px;}*/
/*.fr .fake_select input[type=text] {padding-left: 59px;}*/
/*.fr .header.fixed .wrapper_search input[type="search"] {padding-left: 96px;}*/
/*.fr .header.fixed .fake_select input[type=text] {padding-left: 52px;}*/
.fr .user_dropdown .menu_actions li a, .fr .user_dropdown .logout {padding-left: 60px;}
.fr .user_dropdown .menu_actions li a:before, .fr .user_dropdown .logout:before {left: 20px;}
.fr .header.fixed .user_button, .fr .header.fixed .wrapper_language {margin-left: 15px;}
.fr .new_label {
	padding: 0 6px;
	font-size: 14px;
}
.fr .modal_auth input[type=submit] {padding: 0 10px;}
.fr .modal_auth .error_msg {max-width: 190px;}
.fr .breadcrumbs.without_compare .content > ul:first-child {max-width: 100%;}
.fr .breadcrumbs .content > ul:first-child {max-width: 690px;}
.fr .breadcrumbs .content > ul:first-child:before {left: 645px;}
.fr .michelin .right > div {margin-top: 8px;}

@media (max-width: 1030px) {
	.fr  .breadcrumbs .content > ul:first-child {max-width: 54%;}
}
@media (max-width: 740px) {
	.fr .breadcrumbs .content > ul:first-child {max-width: 100%;}
}

/*it local*/
/*.it .wrapper_search input[type="search"] {padding-left: 71px;}*/
/*.it .fake_select input[type=text] {padding-left: 64px;}*/
/*.it .header.fixed .wrapper_search input[type="search"] {padding-left: 63px;}*/
/*.it .header.fixed .fake_select input[type=text] {padding-left: 58px;}*/
.it .wrapper_date {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.it .wrapper_date a {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; line-height: 14px}


/*pt local*/
/*.pt .wrapper_search input[type="search"] {padding-left: 100px;}*/
/*.pt .fake_select input[type=text] {padding-left: 66px;}*/
/*.pt .header.fixed .wrapper_search input[type="search"] {padding-left: 88px;}*/
/*.pt .header.fixed .fake_select input[type=text] {padding-left: 60px;}*/
.pt .wrapper_date {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;}
.pt .wrapper_date a {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex; -webkit-box-align: center; -ms-flex-align: center; -webkit-align-items: center; align-items: center; line-height: 14px}

/*ru local*/
/*.ru .wrapper_search input[type="search"] {padding-left: 75px;}*/
/*.ru .fake_select input[type=text] {padding-left: 55px;}*/
/*.ru .header.fixed .wrapper_search input[type="search"] {padding-left: 67px;}*/
/*.ru .header.fixed .fake_select input[type=text] {padding-left: 50px;}*/
@media (min-width: 1031px) {
	.ru .user_button {margin-left: 15px;}
	.ru .wrapper_language {margin-left: 12px;}
}

/*zh local*/
/*.zh .fake_select input[type=text] {padding-left: 95px;}*/
/*.zh .header.fixed .wrapper_search input[type="search"] {padding-left: 56px;}*/
/*.zh .header.fixed .fake_select input[type=text] {padding-left: 85px;}*/
/*localization: end*/


/*media*/
@media all and (max-width: 1450px) {
	.up_btn {
		margin-left: 1000px;
		right: 15px;
	}
}

@media all and (max-width: 1180px) {
	.up_btn {
		margin-left: 910px;
		border: none;
		position: fixed;
		display: block;
		bottom: 68px;
		right: 10px;
		z-index: 500100;
		padding: 0;
		font-size: 0;
		line-height: normal;
	}

	/*mobile search: start*/
	#main_search_submit {
		display: none;
	}
	.new_search_head.modal {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		z-index: 1600000;
		background-color: #fff;
		-webkit-tap-highlight-color: transparent;
	}

	.new_search_head.modal.show {
		display:block;
	}

	.new_search_head * {
		-webkit-tap-highlight-color: initial;
	}

	.new_search_head .wrapper_search {
		display: block;
		width: auto;
	}

	.new_search_head .wrapper_search,
	.new_search_head .wrapper_search.clear {
		text-align: center;
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: #fff;
		z-index: 100000;
		height: 102px;
		margin: 0;
	}

	.new_search_head .wrapper_search:before {
		content: '';
		display: block;
		position: absolute;
		bottom: -62px;
		height: 20px;
		left: 0;
		right: 0;
		background-color: #fff;
	}

	.new_search_head .searchform {
		position: absolute;
		left: 18px;
		right: 18px;
		top: 54px;
	}

	.with_gt_plugin .new_search_head .searchform {
		top: 94px;
	}
	.new_search_head .overflow_search {
		position: relative;
		float: left;
		margin-bottom: 10px;
		width: 100%;
		padding-bottom: 0;
	}
	.m_filter_search_input {
		position: relative;
		display: block;
		margin: 0 55px;
		top: -5px;
	}
	.new_search_head .m_search_title:before,
	.new_search_head .overflow_search:before,
	.m_filter_search_input:before {
		content: '';
		position: absolute;
		top: 8px;
		left: 10px;
		display: block;
		width: 24px;
		height: 24px;
		background: url(https://1014042311.rsc.cdn77.org/img/m_lupa.svg) no-repeat center center;
	}

	.new_search_head .overflow_search:before{
		position: static;
	}

	.fake_select:before {
		background: url(https://1014042311.rsc.cdn77.org/img/marker.svg) no-repeat center center;
	}

	/* search icon*/


	.icon.bbq, .search_row.bbq:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/bbq_square.svg') no-repeat;}
	.icon.steakhouse, .search_row.steakhouse:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/steakhouse_square.svg') no-repeat;}

	.with_icon.top_in:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/top_in.svg') no-repeat;}
	.with_icon.cuisines:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cuisines.svg') no-repeat;}
	.with_icon.cities_nearby:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cities_nearby.svg') no-repeat;}
	.with_icon.meal:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/meal.svg') no-repeat;}
	.with_icon.view_map:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/view_map.svg') no-repeat;}
	.with_icon.restaurants:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/restaurants.svg') no-repeat;}
	.with_icon.cafe:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cafe.svg') no-repeat;}
	.with_icon.bbq:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/bbq.svg') no-repeat;}
	.with_icon.pab_bar:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/pab_bar_old.svg') no-repeat;}
	.with_icon.desserts:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/desserts.svg') no-repeat;}
	.with_icon.club:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/club.svg') no-repeat;}
	.with_icon.fast-food:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/fast-food.svg') no-repeat;}
	.with_icon.steakhouse:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/steakhouse.svg') no-repeat;}
	.with_icon.cafeteria:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/cafeteria.svg') no-repeat;}
	.with_icon.favorites:before {background: url('https://1014042311.rsc.cdn77.org/img/search_icons/svg/favorites.svg') no-repeat;}
	/* search icon*/

	.new_search_head .fake_select input[type=text],
	.new_search_head .wrapper_search input[type=search],
	.m_filter_search_input input{
		-webkit-appearance: none;
		display: block;
		/*background-color: #e4e5e7;*/
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		white-space: nowrap;
		border: none;
		font: 300 20px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
		color: #000000;
		width: 100%;
		outline: none;
		/*padding: 0 12px 0 50px;*/
		/*height: 40px;*/
		/*border-radius: 6px;*/
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.new_search_head .fake_select,
	.new_search_head .search_text{
		border-radius: 6px;
		border: none;
		background-color: #e4e5e7;
	}

	.new_search_head .overflow_search.active .clear-input {display: block;}
	.new_search_head .fake_select {
		/*display: block;*/
		position: relative;
		text-align: left;
		width: 100%;
		/*float: left;*/
		margin-top: 0;
		/*margin-right: 10px;*/
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.new_search_head .fake_select {
		display: flex;
	}

	.modal_head {
		position: absolute;
		top: 0;
		left: 10px;
		right: 10px;
		z-index: 1;
		padding-top: 12px;
		text-align: center;
	}
	.modal_head {
		position: absolute;
		top: 0;
		left: 18px;
		right: 18px;
		z-index: 1;
		padding-top: 18px;
		text-align: center;
	}

	.with_gt_plugin .new_search_head .modal_head {
		top:40px;
	}

	.new_search_head .searchform,
	.m_filter, .m_filter_search, .m_filter_cancel, .m_filter_clear {
		display: inline-block;
		color: #b71c1c;
		font-size: 20px;
		top: 18px;
		position: absolute;
		cursor: pointer;
	}
	.new_search_head .searchform {padding-top: 37px;}
	.m_filter_cancel {	left: 0;}
	.m_filter_search, .m_filter, .m_filter_clear {right: 0;}
	.m_new_logo {
		display: inline-block;
		background-size: contain;
		height: 22px;
	}
	.m_new_logo img {
		width: 100%;
		height: 100%;
	}
	.new_search_head .fake_bg:before {
		content: '';
		display: block;
		top: 0;
		height: 114px;
		left: 0;
		right: 0;
		background: #fff;
		position: absolute;
	}
	.new_search_head .overflow_search_list, .new_search_head .fake_select_list {
		text-align: left;
		top: 164px;
		/* position: absolute; */
		position: fixed;
		bottom: 0;
		padding: 0 14px;
		border-top: 1px solid #e1e1e1;
		-webkit-box-shadow: none;
		box-shadow: none;
		left: 0;
		right: 0;
		background: #fff;
		z-index: 6000;
		overflow-y: auto;
		overflow-x: hidden;
		-webkit-overflow-scrolling: touch;
		display: none;
	}








	.with_gt_plugin .new_search_head .overflow_search_list, .with_gt_plugin .new_search_head .fake_select_list {
		top:204px;
	}

	.new_search_head .overflow_search_list.show_list, .new_search_head .fake_select_list.show_list {display: block;}
	.new_search_head .overflow_search_list .list {padding-top: 7px;}
	.new_search_head .list .row {
		padding: 12px 10px 13px 50px;
		font-size: 15px;
		position: relative;
		cursor: pointer;
		margin: 0;
		border: none;
	}
	.new_search_head .list .row:before {
		content: '';
	}
	.new_search_head .list .row:before, .search_row__branches-img {
		display: block;
		width: 22px;
		height: 22px;
		left: 15px;
		background-position: center;
		position: absolute;
		top: 11px;
		z-index: 20;
	}
	.new_search_head .list .row.search_row__branches:before {
		top: 13px;
	}
	.new_search_head .show_list .list {
		display: block;
		position: static;
		border: none;
		padding: 7px 0 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		border-radius: 0;
	}
	.new_search_head .list .info_search {
		position: relative;
		z-index: 20;
	}
	.new_search_head .list .row a, .new_search_head .list .row {font-size: 20px;}
	.new_search_head .part {
		margin: 0 -14px;
		padding: 0 16px;
		line-height: 27px;
		font-size: 14px;
		color: #333;
		background-color: #f1f1f1;
		position: relative;
	}
	.new_search_head .part a {
		color: #b71c1c;
		position: absolute;
		padding-left: 19px;
		top: 0;
		right: 14px;
	}
	.new_search_head .part a:before {
		content: '';
		display: block;
		width: 12px;
		height: 12px;
		position: absolute;
		top: 6px;
		left: 0;
	}
	/*mobile search: end*/
}

@media all and (max-width: 1000px) {
	.up_btn {margin-left: 0; right: 40px;}
}

.mobile_logo, .back_btn, .search_btn_m, .ratings_btn, .new_search_head.modal, .main_search_submit, .menu_btn, .menu_btn.flag-icon, .ahead_btn {display: none;}

.back_btn {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3EVector%20Smart%20Object110%3C%2Ftitle%3E%3Cpolygon%20points%3D%2220.31%2027.5%209.5%2015.85%2020.33%204.5%2022.49%206.69%2013.72%2015.88%2022.5%2025.34%2020.31%2027.5%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
.ahead_btn {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3Ebacl%3C%2Ftitle%3E%3Cpolygon%20points%3D%229.5%2025.34%2018.28%2015.88%209.51%206.69%2011.67%204.5%2022.5%2015.85%2011.69%2027.5%209.5%2025.34%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.menu_btn.auth_block {background: none;}

.menu_btn.auth_block img {
	width: 26px;
	height: 26px;
	-o-object-fit: cover;
	object-fit: cover;
	margin: 3px auto;
	border-radius: 100%;
}

@media all and (min-width: 1031px) {
	.desktop_app .back_btn, .desktop_app .ahead_btn {
		display: block;
		width: 32px;
		height: 32px;
		cursor: pointer;
		float: left;
		margin-top: 8px;
		margin-left: -10px;
		margin-right: 10px;
	}

	.desktop_app .header.fixed .back_btn, .desktop_app .header.fixed .ahead_btn {
		margin-top: -3px;
	}

	.logo_guru .mobile_logo { display: none !important;}

	.mobile_menu .user_button:hover {
		opacity: .8;
	}

	.results_list {
		max-height: 60vh;
		overflow-y: auto;
		overflow-x: hidden;
		padding: 0 10px;
	}
}

@media all and (max-width: 1780px) {

    body:has(.pierre-assist-button) .footer {
        padding-bottom: 60px;
    }
}

@media all and (max-width: 1380px) {
    body:has(.pierre-assist-button):has(.up_btn) .footer {
        padding-bottom: 110px;
    }

    body.article_page {
        margin-bottom: 180px;
    }

    body:not(.homepage){
        margin-bottom: 180px;
    }
}

@media all and (max-width: 1200px) {
    body.mobile_compact{
        margin-bottom: 0;
    }
}

@media all and (max-width: 1030px) {

	body.homepage .search_btn_m, body.near_me .search_btn_m{
		display: none;
	}
	body:not(.recipe_page).overflow {
		position: fixed !important;
		width: 100%;
		left: 0;
	}
	/*body.guide_page.overflow {position: relative !important; overflow: hidden !important;}*/
	.app_note {
		display: block;
	}

	.fake_select, .wrapper_search, .wrapper_header .search_btn, .desktop_logo,
	.breadcrumbs .content > ul:first-child:before, .wrapper_search.with_geo_disclaimer .content:not(.geo), .wrapper_search.with_geo_disclaimer.geo_true {display: none;}
	.wrapper_search.with_geo_disclaimer {
		display: block;
	}

	.wrapper_compare {margin-top: 0;}
	.wrapper_compare :first-child {font-size: 16px;}
	.wrapper_compare:before {
		width: 22px;
		height: 20px;
		top: 9px;
	}

	body {padding-top: 61px;}

	.wrapper_header {height: auto;}

	.list {max-height: none;}

	.content {
		width: auto;
		margin: 0 10px;
	}

	.top_title {
		color: #333;
		font: 400 26px "Akrobat-Bold", "Roboto", "Helvetica Neue", "Arial", sans-serif;
		position: absolute;
		top: 12px;
		left: 40px;
		right: 135px;
		text-align: center;
		background-color: #fff;
		white-space: nowrap;
		overflow: hidden;
		-o-text-overflow: ellipsis;
		text-overflow: ellipsis;
		z-index: 11;
	}
	.top_title a {
		pointer-events: none;
		color: #333333;
	}
	.top_title__main-logo {
		margin-right: 10px;
		margin-bottom: -5px;
	}

	.map_show .top_title {
		right: 146px;
	}
	.desktop_app .top_title {right: 40px;}

	.overflow_search_list .location_block {
		position: static;
		margin: 0 -14px !important;
		/*display: block !important;*/
	}
	.location_block .block {
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding-right: 40px;
	}
    .location_block .close_btn {
        right: 10px;
    }

	.footer {
		left: 0;
		padding: 0 10px 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.footer > .content {
		margin: 0 auto;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}


	.wrapper_header {
		position: fixed;
		/*iOS fix below*/
		top: -1px;
		left: 0;
		right: 0;
		text-align: center;
		background-color: #fff;
		padding: 18px 0 16px;
		z-index: 5002;
		border-bottom: 1px solid #d5d8da;
	}

	.with_gt_plugin .wrapper_header,
	.with_gt_plugin .mobile_menu,
	.with_gt_plugin .modal
	{
		top:40px;
	}

	.header {padding: 0;}

	.logo_guru {
		display: inline-block;
		float: none;
		height: 22px;
		width: 190px;
	}

	.mobile_logo {
		display: block;
		height: 100%;
		width: auto;
		margin: 0 auto;
	}

	.back_btn, .search_btn_m, .ratings_btn, .wrapper_language, .ahead_btn {
		display: block;
		width: 32px;
		height: 32px;
		position: absolute;
		top: 50%;
		margin-top: -15px;
		z-index: 1002;
		cursor: pointer;
	}
	.m_filter_cancel.back_btn {top: 14px; margin-top: 0;}
	.search_btn_m {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3Es%3C%2Ftitle%3E%3Cpath%20d%3D%22M29%2C32.07l-6.2-6.2A9.36%2C9.36%2C0%2C0%2C0%2C21%2C12.76l0%2C0A9.35%2C9.35%2C0%2C0%2C0%2C7.9%2C14.52h0A9.35%2C9.35%2C0%2C0%2C0%2C21%2C27.63l6.2%2C6.2ZM15.39%2C27a6.77%2C6.77%2C0%2C1%2C1%2C6.76-6.77A6.77%2C6.77%2C0%2C0%2C1%2C15.39%2C27Z%22%20transform%3D%22translate(-1.5%20-6.33)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat; right: 51px;}
	.user_button {
		width: 42px;
		height: 42px;
	}
    .desktop_app .search_btn_m {right: 10px;}

	.wrapper_language {right: 90px;}
	.user_block {
		position: absolute;
		right: 10px;
		top: 8px;
	}
	.user_dropdown {top: -9px;}
	.wrapper_language .dropdown .lang {text-align: left;}

	.expected-language {top: 25px}
	.expected-language:before, .ru .expected-language:before {right: 77px;}

	.breadcrumbs {
		margin-top: 0;
		padding-top: 0;
		line-height: 40px;
	}
	.breadcrumbs a, .breadcrumbs span {font-size: 16px;}
	.breadcrumbs .content > ul:first-child {
		/*max-width: 60%;*/
		max-width: none;
	}

	.fake_select:before {
		content: '';
		/*position: absolute;*/
		/*top: 8px;*/
		/*left: 10px;*/
		display: block;
		width: 24px;
		height: 24px;
	}

	.new_search_head .show_list .list {
		overflow: visible;
	}

	.results_list .part .show_all_btn {
		padding-left: 0;
		line-height: 27px;
	}
}

@media screen and (max-width: 800px) {
	html[lang=de] .wrapper_compare, html[lang=de] .wrapper_compare.show {display: none;}
}

@media screen and (max-width: 785px) {
	html[lang=es] .wrapper_compare, html[lang=es] .wrapper_compare.show,
	html[lang=fr] .wrapper_compare, html[lang=fr] .wrapper_compare.show,
	html[lang=pt] .wrapper_compare, html[lang=pt] .wrapper_compare.show,
	html[lang=ru] .wrapper_compare, html[lang=ru] .wrapper_compare.show {display: none;}
}

@media all and (max-width: 740px) {
	.ads_block.mh250 {
		height: 250px;
	}
	.ads_block.mh100 {
		height: 110px;

	}
	.ads_block.mh100_silent, .adsbygoogle.mh100_silent {
		height: 180px;
	}
	.wrapper_compare, .wrapper_compare.show {display: none;}

	body {padding-top: 44px;}
    body:not(.homepage):not(.mobile_compact){
        margin-bottom: 240px;
    }
	body.with_app_b {padding-top: 115px;}
	.wrapper_header {padding: 14px 0 9px;}
	.expected-language:before, .ru .expected-language:before {right: 80px;}
	.logo_guru {
		height: 16px;
		width: 135px;
	}
	.map_show .logo_guru {
		margin-right: 25px;
	}

	.back_btn {
		/*margin-left: -10px;*/
		margin-left: 0;
		background: url('https://1014042311.rsc.cdn77.org/img/site/restaurant/gallery_back.svg') no-repeat;
	}
	.modal .back_btn {
		margin-left: 0;
	}
	.ahead_btn {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3E2%3C%2Ftitle%3E%3Cpolygon%20points%3D%2211%2023.11%2018.1%2015.91%2011.01%208.91%2012.49%207.5%2021%2015.89%2012.5%2024.5%2011%2023.11%22%20style%3D%22fill%3A%23d41f26%22%2F%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
	.search_btn_m {background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2032%2032%22%3E%3Ctitle%3EVector%20Smart%20Object23%3C%2Ftitle%3E%3Cpath%20d%3D%22M3.17%2C18.28-1.41%2C13.7A6.91%2C6.91%2C0%2C0%2C0-2.74%2C4a6.91%2C6.91%2C0%2C0%2C0-9.69%2C1.33A6.91%2C6.91%2C0%2C0%2C0-11.1%2C15a6.91%2C6.91%2C0%2C0%2C0%2C8.35%2C0l4.58%2C4.58ZM-6.89%2C14.56a5%2C5%2C0%2C0%2C1-5-5%2C5%2C5%2C0%2C0%2C1%2C5-5%2C5%2C5%2C0%2C0%2C1%2C5%2C5%2C5%2C5%2C0%2C0%2C1-5%2C5Z%22%20transform%3D%22translate(21.33%204.89)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20width%3D%2232%22%20height%3D%2232%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat; right: 50px;}

	.top_title {
		font-size: 16px;
		top: 12px;
		left: 48px;
		-webkit-tap-highlight-color: transparent;
	}

	.breadcrumbs {
		background-color: transparent;
		padding: 0;
		height: auto;
		overflow: hidden;
		margin-top: 10px;
		line-height: normal;
	}
	.breadcrumbs {margin-top: 4px;}
	.breadcrumbs .content > ul:first-child {
		max-width: 100%;
		white-space: normal;
	}
	.o_breadcrumb {color: rgba(66,66,66,.7);}
	.breadcrumbs a, .breadcrumbs span {
		display: inline;
		color: rgba(66,66,66,.7);
		font-size: 13px;
		line-height: 24px;
	}
	.breadcrumbs a {text-decoration: underline;}

	.user_block {right: 16px;}
	.user_button {
		width: 30px;
		height: 30px;
		margin-left: 0;
	}

	.wrapper_language {
		right: 91px;
		top: 6px;
		margin-top: 0;
	}

	/*mobile search: start*/
	.new_search_head .wrapper_search:before {
		height: 12px;
		bottom: -12px;
	}
	.new_search_head .searchform {
		left: 10px;
		right: 10px;
		top: 40px;
	}
	.with_gt_plugin .new_search_head .searchform {
		top: 80px;
	}
	.new_search_head .m_search_title:before, .new_search_head .fake_select:before, .new_search_head .overflow_search:before, .m_filter_search_input:before {
		width: 14px;
		height: 14px;
		left: 6px;
		top: 6px;
	}
	.new_search_head .fake_select input[type=text],
	.new_search_head .wrapper_search input[type=search],
	.m_filter_search_input input {
		/*height: 26px;*/
		/*font-size: 14px;*/
		/*padding-left: 30px;*/
		border-radius: 3px;
		font: 400 16px "Lato", "Helvetica Neue", "Arial", sans-serif;
	}
	.new_search_head .fake_select,
	.new_search_head .search_text{
		height: 26px;
		padding-left: 8px;
		padding-right: 12px;

		border-radius: 3px;
	}
	.new_search_head .searchform {padding-top: 0;}
	.modal_head {
		left: 10px;
		right: 10px;
		padding-top: 14px;
	}
	.m_filter, .m_filter_search, .m_filter_cancel, .m_filter_clear {
		font-size: 15px;
		top: 14px;
	}
	.m_filter_cancel.back_btn {top: 6px;}
	.m_new_logo {height: 16px;}
	.new_search_head .overflow_search_list, .new_search_head .fake_select_list {top: 114px;}
	.with_gt_plugin .new_search_head .overflow_search_list, .with_gt_plugin .new_search_head .fake_select_list {top: 154px;}
	.new_search_head .overflow_search_list .list, .new_search_head .fake_select_list .list{padding-top: 0;}
	.new_search_head .list .row {padding: 10px 10px 11px 36px;}
	.new_search_head .list .row:before {
		width: 20px;
		height: 20px;
		top: 10px;
		left: 0;
		margin: 0 3px;
	}

	.search_row__branches-img {
		width: 26px;
		height: 26px;
		left: 0;
	}

	.new_search_head .list .row.place:before, .new_search_head .list .row.station:before {
		top: 10px;
	}
	.new_search_head .list .row a, .new_search_head .list .row {font-size: 15px;}
	.info_search .distance-info {padding-left: 12px;}
	.info_search .distance-info:before {
		width: 9px;
		height: 9px;
		top: 2px;
	}
	.overflow_search_list .all_results {
		margin: -1px -14px 0;
		padding: 0 14px;
	}
	/*mobile search: end*/


	.cities_block, .cities-list > li {
		width: 48%;
	}

	.block503 .critic_wrapper {
		padding-top: 0;
		/*padding-bottom: 20px;*/
	}
	.block503 .critic_wrapper img {width: 250px;}
	.block503 h1 {
		font-size: 30px;
		line-height: 40px;
	}


	.up_btn {
		bottom: 33px;
		width: 42px;
		height: 42px;
		right: 20px;
	}
	.up_btn.stickyAd {
        bottom: 0;
	}

	.wrapper_language .dropdown {top: -6px;}

	.wrapper_language .dropdown .activelang:not(:last-child) {
		display: none;
	}


	.expert_rate {
		width: 40px;
		height: 40px;
		top: -5px;
	}

	.new_label.has_priv {
		padding: 0 7px;
	}
    .featured .wrap_cuisine {padding-right: 90px;}

	.footer>.content{
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;

	}

	.footer .left_block {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		-webkit-order: 1;
		order: 1;
		margin-right: 0;
	}
	.footer .footer_links {
		margin-top: 18px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.footer .copy {
		text-align: center;
		padding-bottom: 20px;
	}

	.txt_hint .hint_swiper .hint-button-prev, .txt_hint .hint_swiper .hint-button-next {
		display: none;
	}
	.txt_hint .txt_wrap {
		padding-top: 13px;
		padding-left: 16px;
		padding-right: 16px;
	}
	.txt_hint .txt_wrap .txt_wrap__date {
		left: 16px;
	}
	.txt_wrap__link {
		right: 16px;
	}
	.hint_swiper.swiper-container-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination__fake .swiper-pagination-bullet {
		width: 6px;
		height: 6px;
	}
	.txt_wrap__close {
		display: block;
		position: absolute;
		right: 2px;
		top: 2px;
		width: 15px;
		height: 13px;
		z-index: 900000;
		background-size: 25px;
		background-position: -6px -4px;
	}

	.top_title__main-logo {
		width: 20px;
		height: 20px;
		margin-right: 5px;
		margin-bottom: -3px;
	}

    body:has(.pierre-assist-button) .footer {
        padding-bottom: 85px;
    }
}

@media all and (max-width: 530px) and (min-width: 414px) {
	body {padding-top: 50px;}
	.m_filter_search, .m_filter_cancel {top: 18px;}
	.new_search_head .searchform {top: 49px;}
	.new_search_head .overflow_search_list, .new_search_head .fake_select_list {top: 122px;}
	.with_gt_plugin .new_search_head .overflow_search_list, .with_gt_plugin .new_search_head .fake_select_list {top: 162px;}
	.breadcrumbs {
		margin-top: 12px;
		margin-bottom: 12px;
	}
	/*.breadcrumbs a, .breadcrumbs span {font-size: 16px;}*/
	.top_title {
		font-size: 22px;
		top: 12px;
	}
	.m_new_logo, .logo_guru {
        height: 22px;
        width: 186px;
    }
	.menu_btn.main_menu_btn {margin-top: 0; top: 8px;}
	.search_btn_m, .ratings_btn {
		top: 50%;
		margin-top: -16px;
	}
	.top_title__main-logo {
		margin-bottom: -2px;
	}
}

@media all and (max-width: 350px) {
	.auth_form {
		width: 100%;
	}
}

@media all and (max-width: 531px) {
	.menu_btn, .menu_btn.flag-icon {
		display: block;
		width: 34px;
		height: 34px;
		position: absolute;
		top: 50%;
		margin-top: -16px;
		cursor: pointer;
		left: 42px;
		z-index: 1500;
	}

	.menu_btn.flag-icon {
		width: 23px;
		height: 16px;
		margin: -9px 0 0 5px;
		top: 50%;
		cursor: pointer;
		border: 1px solid transparent;
	}

	/*.header .back_btn, .header .ahead_btn {display: none;}*/
    .header.go_is_shown .back_btn, .header.go_is_shown .ahead_btn {display: block;}
	.header.go_is_shown .menu_btn {display: none;}
	.menu_btn.main_menu_btn {
		background: url(https://1014042311.rsc.cdn77.org/img/site/responsive/user-default.svg) no-repeat;
		left: auto;
		right: 40px;
	}

	.search_btn_m {right: 10px;}

	.menu_btn.flag-icon {
		background-size: 23px;
	}

	.mobile_menu .flag-icon {
		top: 1px;
		height: 16px;
		border: 1px solid transparent;
	}

	.mobile_menu {
		display: none;
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		background-color: #fff;
		z-index: 15000;
		padding-top: 50px;
	}
	.with_app_b .mobile_menu {top: 70px;}
	.mobile_menu.is_open {
		display: block;
		height: 100vh;
	}

	.wrapper_language {
		margin: 0;
		float: none;
		width: 100%;
		height: auto;
		cursor: inherit;
		position: absolute;
		z-index: 1600;
		left: 0;
		/*top: 282px;*/
		top: 317px;
	}

	.wrapper_language .dropdown .flag-icon {
		top: 9px;
	}
	.homepage .wrapper_language .active_lang,
	body:not(.homepage) .wrapper_language .active_lang,
    body:not(.homepage) .header:not(.fixed) .wrapper_language .active_lang{display: none;}

	.expected-language {
		display: block;
		width: 300px;
		left: auto;
		right: 0;
		z-index: 5002;
		top: 20px
	}

	.expected-language:before, .ru .expected-language:before {
		right: 31px;
		left: auto;
	}
	.wrapper_language .dropdown {
		display: block;
		position: static;
		-webkit-box-shadow: none;
		box-shadow: none;
		padding: 5px 20px;
		border-top: 1px solid #dadada;
		border-bottom: 1px solid #dadada;
	}
	.wrapper_language .dropdown .close_btn {display: none;}
	.mobile_menu .close_btn {
		display: block;
		top: 12px;
		z-index: 1600;
	}
	.no_login.user_dropdown .cut {display: none;}
	.mobile_menu.is_open .user_dropdown.no_login {padding-top: 40px;}
	.no_login .wrapper_language {top: 98px;}
	.wrapper_language .dropdown input[type=radio]+label:after {display: none;}
	.wrapper_language .dropdown input[type=radio]+label {padding-left: 50px;}

	.top_title {
		right: 44px;
		left: 44px;
	}

	.user_button {display: none;}
	.mobile_menu.is_open .user_block {position: static;}
	.mobile_menu.is_open .user_dropdown {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		width: auto;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	/*.mobile_menu .user_dropdown .close_btn {display: none;}*/

	.user_dropdown .user_info img {
		width: 80px;
		height: 80px;
	}
	.user_dropdown .user_info {padding: 12px 18px;}
	.user_dropdown .user_info img {
		width: 80px;
		height: 80px;
	}
	.user_dropdown .user_name {
		font-size: 26px;
		line-height: 36px;
	}
	.wrapper_language .dropdown input[type=radio] + label:after {left: 45px;}
	.wrapper_language .dropdown input[type=radio] + label {padding-left: 84px;}

	.new_label.has_priv {
		line-height: 18px;
		letter-spacing: 0.5px;
		font-family: "Roboto", "Helvetica Neue", "Arial", sans-serif;
	}
}

@media all and (max-width: 520px) {
	.wrapper_blocks {margin: 0;}
	.cities_page .wrapper_blocks {display: block;}
	.cities_page h1 {
		font-size: 23px;
		line-height: 32px;
	}
	.cities_block {
		float: none;
		width: 100%;
		margin: 0 0 15px;
	}
	.cities-list > li {width: 100%;}

	.modal_auth .form_bottom {
		left: 20px;
		width: auto;
		padding-left: 0;
	}
	.modal_auth .error_msg {
		padding-top: 6px;
		max-width: 67%;
		font-size: 12px;
	}
    .breadcrumbs a, .breadcrumbs span {font-size: 12px;}
}

@media all and (max-width: 450px) {
	.footer .left_block, .footer .footer_links {float: none;}
	/*.footer {height: 78px;}*/
	/*html {padding-bottom: 78px;}*/
}

@media all and (max-width: 414px) {
	.restaurant_result .new_label:not(.has_priv) {font-size: 13px;}
	.restaurant_row .new_label {line-height: 15px;}
}

@media all and (max-width: 328px) {
	/*.footer {height: 85px;}*/
	/*html {padding-bottom: 85px;}*/
}

span.trans_tooltip {
    padding: 0 !important;
    margin: 0 !important;
    display: inline !important;
}
span.trans_tooltip:before {
    display: none !important;
}

.anchor {
    clear: both;
    margin-top: -70px;
    padding-bottom: 70px;
    height: 0;
    position: relative;
    z-index: -1;
}
@media all and (max-width: 1030px) {
    .anchor {
        margin-top: -80px;
        padding-bottom: 80px;
    }
}
@media all and (max-width: 740px) {
    .anchor {
        margin-top: -60px;
        padding-bottom: 60px;
    }
}
@media all and (max-width: 530px) {
    .anchor {
        margin-top: -67px;
        padding-bottom: 67px;
    }
}


.expert_block .more_link {
    display: none;
}
.expert_block.short .more_link  {
	color: #b71c1c;
	white-space: nowrap;
	position: relative;
    cursor: pointer;
}


.expert_block.short .more_link {
	display: block;
	float: none;
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	height: 38px;
	margin: 0;
	background: -o-linear-gradient(top,rgba(255,255,255,0) 0%,#fff 100%);
	background: -webkit-gradient(linear,left top, left bottom,from(rgba(255,255,255,0)),to(#fff));
	background: linear-gradient(to bottom,rgba(255,255,255,0) 0%,#fff 100%);
}

.expert_block.short .more_link:before {display: none;}

.expert_block.short .more_link:hover {
    text-decoration: underline;
}
.wrapper_snippet .without_link:after{
	content: '';
	/*display: inline-block;*/
	display: none;
	height: 20px;
	width: 45px;
	position: absolute;
	left: -45px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f4f4f4+0,f4f4f4+100&0+0,1+100 */ /* FF3.6-15 */ /* Chrome10-25,Safari5.1-6 */
	background: -o-linear-gradient(left,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%);
	background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0)),to(rgba(255,255,255,1)));
	background: linear-gradient(to right,  rgba(255,255,255,0) 0%,rgba(255,255,255,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.wrapper_snippet .more_link {
	width: 25px;
	height: 14px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%226%22%20height%3D%2210%22%20viewBox%3D%220%200%206%2010%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%0A%3Cg%20clip-path%3D%22url(%23clip0_466_10590)%22%3E%0A%3Cpath%20d%3D%22M0%201.34961L4%205.24961L6.75519e-07%209.14961%22%20stroke%3D%22%23B71C1C%22%20stroke-miterlimit%3D%2210%22%2F%3E%0A%3C%2Fg%3E%0A%3Cdefs%3E%0A%3CclipPath%20id%3D%22clip0_466_10590%22%3E%0A%3Crect%20width%3D%226%22%20height%3D%229.75%22%20fill%3D%22white%22%20transform%3D%22translate(0%200.125)%22%2F%3E%0A%3C%2FclipPath%3E%0A%3C%2Fdefs%3E%0A%3C%2Fsvg%3E%0A') no-repeat;
	background-position-x: right;
	background-position-y: center;
	display: inline-block;
	margin-left: -3px;
}
.wrapper_snippet .more_link::before {
	content: '...';
}
.wrapper_snippet .more_link:hover {
	opacity: .6;
}

.wrapper_snippet .without_link:after {
	position: relative;
	top: 5px;
	height: 18px;
	display: none;
}


@supports (-ms-ime-align:auto) {
	.yelp_block, .michelin .right > div div, .google_stars, .frommers_block {background-size: 100% 100% !important;}
}

/* The popup bubble styling.--------------------------------------------------------------------------------------------- */
.popup-bubble {
	/* Position the bubble centred-above its parent. */
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate(-50%, -100%);
	-ms-transform: translate(-50%, -100%);
	transform: translate(-50%, -100%);
	/* Style the bubble. */
	background-color: white;
	/*padding: 5px;*/
	border-radius: 5px;
	font-family: sans-serif;
	/*overflow-y: auto;*/
	/*max-height: 60px;*/
	-webkit-box-shadow: 0 2px 10px 1px rgba(0,0,0,0.5);
	box-shadow: 0 2px 10px 1px rgba(0,0,0,0.5);
}
/* The parent of the bubble. A zero-height div at the top of the tip. */
.popup-bubble-anchor {
	/* Position the div a fixed distance above the tip. */
	position: absolute;
	width: 100%;
	bottom: /* TIP_HEIGHT= */ 8px;
	left: 0;
}
/* This element draws the tip. */
/* JavaScript will position this div at the bottom of the popup tip. */
.popup-container {
	cursor: auto;
	height: 0;
	position: absolute;
	user-select: none;
	/* The max width of the info window. */
	width: 200px;
	transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.popup-container:hover, .popup-container.active,
.popup-container.big:hover, .popup-container.big.active {
	z-index: 5;
}

.popup-container:last-child {z-index: 6;}

.popup-container.popup-container__popup {
	z-index: 14;
}
.popup-container .marker {
	-webkit-transition: transform .2s;
	-o-transition: transform .2s;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	transition: transform .2s;
	-webkit-filter: blur(0px);
	-moz-filter: blur(0px);
	-ms-filter: blur(0px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');
	/*experement*/
	height: 30px;
}
.popup-container:hover .marker, .popup-container.active .marker{
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateZ(0) scale(1, 4);
	-ms-transform: translateZ(0) scale(1.4);
	transform: translateZ(0) scale(1.4);
	filter: drop-shadow(2px 4px 4px grey);
	-webkit-filter: drop-shadow(2px 4px 4px grey) blur(0px);
	-moz-filter: drop-shadow(2px 4px 4px grey) blur(0px);
	-ms-filter: drop-shadow(2px 4px 4px grey) blur(0px);
	/*filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='0');*/
	z-index: 9000;
}

.popup-container.big.mapEvents .marker::before, .event_info__txt::before {
	content: '';
	position: absolute;
	width: 19px;
	height: 18px;
	border-radius: 50%;
	top: -42px;
	right: -24px;
	background: url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20id%3D%22a%22%20data-name%3D%221%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2019%2019%22%3E%0A%20%20%3Cg%20id%3D%22b%22%20data-name%3D%22Group%20324%22%3E%0A%20%20%20%20%3Cg%20id%3D%22c%22%20data-name%3D%22Ellipse%2069%22%3E%0A%20%20%20%20%20%20%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%229%22%20style%3D%22fill%3A%20%23fff%3B%22%2F%3E%0A%20%20%20%20%20%20%3Ccircle%20cx%3D%229.5%22%20cy%3D%229.5%22%20r%3D%229%22%20style%3D%22fill%3A%20none%3B%20stroke%3A%20%23ddd%3B%22%2F%3E%0A%20%20%20%20%3C%2Fg%3E%0A%20%20%20%20%3Cpath%20id%3D%22d%22%20data-name%3D%22Vector%22%20d%3D%22M10.18%2C15.48c0%2C.42%2C5.96%2C0%2C5.27-5.63%2C0%2C0-1.25%2C1.62-2.07%2C.78%2C0%2C0-.12-2.01-2.38-3.96-1.62-1.39-2.19-3.26-1.91-4.17%2C0%2C0-2.63%2C2.24-1.49%2C5.33%2C.52%2C3.7-1.2%2C3.61-1.51%2C3.65%2C0%2C0%2C.47-.98-.17-2.57%2C0%2C0-.27%2C.95-.86%2C1.74-.7%2C1.15-1.72%2C4.9%2C4.24%2C5.06%2C0%2C0-1.14-.26-1.69-1.27-.55-1.01%2C.7-2.16%2C.7-2.16%2C0%2C0%2C.35%2C1.42%2C.99%2C1.42%2C2.55-.54%2C.34-5.71%2C.34-5.71%2C0%2C0%2C5.04%2C5.59%2C.55%2C7.51Z%22%20style%3D%22fill%3A%20%239c0b0b%3B%22%2F%3E%0A%20%20%3C%2Fg%3E%0A%3C%2Fsvg%3E') no-repeat;
	z-index: 90;
}
/*Safari fix below*/
@media not all and (min-resolution:.001dpcm) {
	@supports (-webkit-appearance:none) {
		.popup-container:hover .marker, .popup-container.active .marker {
			-webkit-transform: none;
			-ms-transform: none;
			transform: none;
			zoom: 140%;

			/*margin-left: -4px;*/
			/*margin-top: -12px;*/
		}
	}
}
.popup span {
	color: #999999;
}
#loc_map .popup .cost {
	font-size: inherit;
	margin-top: 0;
}
.popup .green {
	color: #00ae00;
}
.popup, .popup .popup_content, .popup .rest_info {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
}
.popup .rest_info {
	align-items: center;
	flex-wrap: wrap;
}
.popup .popup_content .rest_name>a {
	color: #000;
}
.popup .popup_content .rest_name, .popup .popup_content .rest_number{
	margin-bottom: 6px;
}
.popup {
	min-width: 323px;
	min-height: 88px;
	padding: 9px 9px 3px;
	outline: 3px solid;
	font: 12px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	background-color: #ffffff;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	position: relative;
}
.popup_img {
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	background-color: grey;
	width: 68px;
	height: auto;
	position: relative;
}
.popup_img img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
}
.popup .popup_content {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
	-webkit-box-sizing: border-box;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	margin-right: 10px;
}
.popup .rest_name h3 {
	display: inline;
	font:700 16px "Akrobat", "Helvetica Neue", "Arial", sans-serif;
}

.popup .rest_info>div:not(:last-child) {
	margin-right: 10px;
}
.popup .rest_info>div {
	margin-bottom: 6px;
}
.popup .distance {
	padding-left: 12px;
	position: relative;
}
.popup .distance::before{
	content: '';
	width: 10px;
	height: 10px;
	position: absolute;
	left: 0;
	top: 3px;
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2014%2014%22%3E%3Ctitle%3EVector%20Smart%20Object6%3C%2Ftitle%3E%3Cpath%20d%3D%22M-9%2C2.32A3.55%2C3.55%2C0%2C0%2C1-5.41%2C5.78c0%2C1.82-1.88%2C4.79-3.55%2C6.91-1.67-2.12-3.54-5.09-3.54-6.91A3.55%2C3.55%2C0%2C0%2C1-9%2C2.32m0-1.4a5%2C5%2C0%2C0%2C0-5%2C4.87c0%2C3.6%2C5%2C9.13%2C5%2C9.13s5-5.53%2C5-9.13A5%2C5%2C0%2C0%2C0-9%2C.92Z%22%20transform%3D%22translate(15.96%20-0.92)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cellipse%20cx%3D%227%22%20cy%3D%224.38%22%20rx%3D%221.82%22%20ry%3D%221.75%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Crect%20width%3D%2214%22%20height%3D%2214%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.popup .cuisine {
	padding-left: 20px;
	position: relative;
}
.popup .cuisine::before {
	content: '';
	width: 14px;
	height: 14px;
	position: absolute;
	left: 0;
	top: -2px;
}
.popup .cuisine::before {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2013%2014%22%3E%3Ctitle%3EVector%20Smart%20Object20%3C%2Ftitle%3E%3Cpath%20d%3D%22M12.65%2C8.55A3.74%2C3.74%2C0%2C0%2C0%2C9%2C5.18H9a3.39%2C3.39%2C0%2C0%2C0-.79.09%2C3.56%2C3.56%2C0%2C0%2C0-2.5-1A3.69%2C3.69%2C0%2C0%2C0%2C2.39%2C6.56a2.67%2C2.67%2C0%2C0%2C0-1.14%2C2H.5v.59a4.56%2C4.56%2C0%2C0%2C0%2C3.72%2C4.54v.81H9.79v-.81A4.56%2C4.56%2C0%2C0%2C0%2C13.5%2C9.15V8.55ZM5.76%2C7.33A2.4%2C2.4%2C0%2C0%2C0%2C3.7%2C6.15a2.69%2C2.69%2C0%2C0%2C1%2C2-.95%2C2.63%2C2.63%2C0%2C0%2C1%2C1.53.47A3.8%2C3.8%2C0%2C0%2C0%2C5.76%2C7.33Zm.56%2C1.23A2.8%2C2.8%2C0%2C0%2C1%2C9%2C6.15a2.8%2C2.8%2C0%2C0%2C1%2C2.69%2C2.4ZM3.09%2C7.29h0a1.44%2C1.44%2C0%2C0%2C1%2C.6-.12h0A1.57%2C1.57%2C0%2C0%2C1%2C5.27%2C8.55H2.17A1.64%2C1.64%2C0%2C0%2C1%2C3.09%2C7.29Zm9.24%2C2.49a3.31%2C3.31%2C0%2C0%2C1-3.21%2C2.83H4.88A3.32%2C3.32%2C0%2C0%2C1%2C1.7%2C9.74Z%22%20transform%3D%22translate(-0.5%20-0.5)%22%20style%3D%22fill%3A%239e2e22%22%2F%3E%3Cpath%20d%3D%22M8.19%2C1.89a1.15%2C1.15%2C0%2C0%2C0-.49.93A1.14%2C1.14%2C0%2C0%2C0%2C8.7%2C4a.48.48%2C0%2C0%2C0%2C.38-.32.51.51%2C0%2C0%2C0%2C0-.37.46.46%2C0%2C0%2C0-.28-.23C8.58%2C3%2C8.58%2C3%2C8.58%2C2.8c0%2C0%2C0%2C0%2C.15-.16A1.19%2C1.19%2C0%2C0%2C0%2C8.23.5a.47.47%2C0%2C0%2C0-.5.43.5.5%2C0%2C0%2C0%2C.1.36.45.45%2C0%2C0%2C0%2C.31.17h0a.22.22%2C0%2C0%2C1%2C.2.24S8.35%2C1.76%2C8.19%2C1.89Z%22%20transform%3D%22translate(-0.5%20-0.5)%22%20style%3D%22fill%3A%239e2e22%22%2F%3E%3Cpath%20d%3D%22M10.49%2C2.33a1.15%2C1.15%2C0%2C0%2C0-.49.93%2C1.15%2C1.15%2C0%2C0%2C0%2C1%2C1.23h.12a.48.48%2C0%2C0%2C0%2C.35-.37.49.49%2C0%2C0%2C0-.32-.59c-.22-.06-.22-.06-.22-.28%2C0%2C0%2C0%2C0%2C.15-.16a1.19%2C1.19%2C0%2C0%2C0-.5-2.14h0a.46.46%2C0%2C0%2C0-.49.43.5.5%2C0%2C0%2C0%2C.1.36.45.45%2C0%2C0%2C0%2C.31.17h0a.22.22%2C0%2C0%2C1%2C.2.24S10.65%2C2.2%2C10.49%2C2.33Z%22%20transform%3D%22translate(-0.5%20-0.5)%22%20style%3D%22fill%3A%239e2e22%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
#loc_map .cost, #loc_map .cost i, #map_left_panel .cost, #map_left_panel .cost i {
	font-style: normal;
}
#loc_map .rest_block .cost {
	font-size: 15px;
}
#loc_map .popup .cost, .rest_block .cost, .section_slider .cost {
	position: static;
	color: #bebebe;
	line-height: normal;
}
#loc_map .popup .cost i, .rest_block .cost i, .section_slider .cost i {
	color: #000;
}
#loc_map .promotion_container{
	box-sizing: border-box;
	border-radius: 3px;
	border: 1px solid #228d11;
	padding: 1px 5px 1px 19px;
	background: #fff url('data:image/svg+xml;charset=utf-8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2211%22%20height%3D%2213%22%20viewBox%3D%220%200%2011%2013%22%3E%3Cpath%20d%3D%22m5.68%2C12.79c0%2C.41%2C5.96%2C0%2C5.27-5.54%2C0%2C0-1.25%2C1.6-2.06.77%2C0%2C0-.12-1.98-2.38-3.9-1.62-1.37-2.19-3.21-1.91-4.11%2C0%2C0-2.63%2C2.2-1.49%2C5.25.52%2C3.64-1.2%2C3.55-1.51%2C3.59%2C0%2C0%2C.47-.96-.17-2.54%2C0%2C0-.27.94-.86%2C1.71-.7%2C1.14-1.72%2C4.82%2C4.24%2C4.99%2C0%2C0-1.14-.26-1.69-1.25-.55-1%2C.7-2.12.7-2.12%2C0%2C0%2C.35%2C1.4.99%2C1.4%2C2.55-.53.34-5.63.34-5.63%2C0%2C0%2C5.04%2C5.5.55%2C7.39Z%22%20style%3D%22fill%3A%23b71c1c%3B%20stroke-width%3A0px%3B%22%2F%3E%3C%2Fsvg%3E') no-repeat;
	background-position-x: 4px;
	background-position-y: 1px;
}


.popup .cuisine.desserts::before {
	background: url(https://1014042311.rsc.cdn77.org/img/icons/expert_block_icons/desserts.svg) no-repeat;
}
/*popup map block: end*/

/*map left block: start________________________________________________________________________________________________*/
.rest_block>div>div {
	margin-bottom: 5px;
}
.rest_block {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	z-index: 900000000;
	position: fixed;
	left: 10px;
	top: 58px;
	/*bottom: 0;*/
	background-color: #fff;
	width: 354px;
	padding:0 17px 17px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font:700 18px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	overflow-y: auto;
	overflow-x: hidden;
	-webkit-box-shadow: 0 6px 12px 1px rgba(15, 15, 15, 0.25);
	box-shadow: 0 6px 12px 1px rgba(15, 15, 15, 0.25);
	border-radius: 4px;
}
.phone__number, .rest_block span.webSite__title, .rest_block .address, .stickerNum .stickerNum__title {
	/*font: 400 18px "Akrobat-Bold","Helvetica Neue","Arial",sans-serif;*/
    font:700 14px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	color: #000;
}

.rest_block .order_btn {
	font: 500 12px "Roboto","Helvetica Neue","Arial",sans-serif;
	color: #fff;
	line-height: 26px;
	padding: 0 18px;
	border-radius: 26px;
	background-color: #b71c1c;
	/*Order btn off*/
	display: none !important;
}
.rest_block .order_btn.mob {
	display: none;
}
.rest_block .phone {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.rest_block span, .rest_block .distance, .rest_block p {
	font:400 13px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.rest_block .address span {
	align-self: flex-start;
}
.rest_block .address span, .rest_block .work_time  span{
	font-size: 14px;
}
.rest_block .rest_info a {
	color: #3399ff;
}
.rest_block>div>div:not(.title), .rest_block .distance>div {
	min-height: auto;
	margin-bottom: 10px;
	position: relative;
}
.rest_block .phone::before, .rest_block .webSite::before, .rest_block .address::before, .rest_block .range::before, .rest_block .direction::before, .rest_block .work_time::before, .rest_block .rest_review::before{
	content: '';
	position: absolute;
	left: 0;
	height: 18px;
	width: 18px;
	top: 0;
}

.rest_block .webSite a {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-ms-box-orient: vertical;
	-o-box-orient: vertical;
	-webkit-line-clamp: 1;
	-moz-line-clamp: 1;
	-ms-line-clamp: 1;
	-o-line-clamp: 1;
	overflow: hidden;
	word-break: break-all;
	font-size: 14px;
}
.rest_block .phone::before {
	background: url(https://1014042311.rsc.cdn77.org/img/site/restaurant/call2.svg) no-repeat;
	/*background-position-x: -4px;*/
}
.rest_block .webSite::before {
	background: url(https://1014042311.rsc.cdn77.org/img/site/restaurant/website.svg) no-repeat center;
	/*background-position-x: -2px;*/
}
.rest_block .address::before {
	background: url(https://1014042311.rsc.cdn77.org/img/site/restaurant/address.svg) no-repeat center;
	/*background-position-x: -2px;*/
}
.rest_block .range::before {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%208.8%208.8%22%3E%3Ctitle%3Elocation2-01%3C%2Ftitle%3E%3Cpolygon%20points%3D%220%203.8%202.9%203.8%205%203.8%205%205.9%205%208.8%208.8%200%200%203.8%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.rest_block .direction::before {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.6%2017.6%22%3E%3Ctitle%3EVector%20Smart%20Object81%3C%2Ftitle%3E%3Cpath%20d%3D%22M105.56%2C28.5l-6.8-6.8a2%2C2%2C0%2C0%2C0-2.83%2C0l-6.8%2C6.8a2%2C2%2C0%2C0%2C0%2C0%2C2.83l6.8%2C6.8a2%2C2%2C0%2C0%2C0%2C2.83%2C0l6.8-6.8A2%2C2%2C0%2C0%2C0%2C105.56%2C28.5Zm-6.7%2C3.68V29.66H95.52v2.46h-1V28.66h4.35V26.13l3%2C3Z%22%20transform%3D%22translate(-88.55%20-21.12)%22%20style%3D%22fill%3A%23535353%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.rest_block .work_time::before {
	background: url(https://1014042311.rsc.cdn77.org/img/site/restaurant/work_time.svg) no-repeat center;
}
.rest_block .rest_review::before  {
	background: url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%20468.17%20390.19%22%3E%3Ctitle%3E1%20(1)%3C%2Ftitle%3E%3Cg%3E%3Cpath%20d%3D%22M343.23%2C222.41c50.78-27.35%2C111.14.56%2C122.56%2C56.44%2C7.73%2C37.84-3.26%2C69.64-34.07%2C93.64-13.33%2C10.38-29%2C15.3-45.73%2C17.07q-41.48%2C4.38-73.93-21.89c-20.61-16.67-33.58-38.42-41.12-63.59-6.65-22.2-7.41-44.86-5.44-67.78%2C4.06-47.2%2C19.78-90.23%2C46.26-129.32A304.17%2C304.17%2C0%2C0%2C1%2C433.9%2C1.65q1.19-.57%2C2.4-1.08c.36-.15.74-.24%2C1.5-.49l28.94%2C52.35c-1.17.68-2.21%2C1.34-3.29%2C1.9-38.42%2C20.22-69.9%2C48.09-93.17%2C84.89-12.64%2C20-21.65%2C41.43-25.23%2C64.93C344.15%2C210%2C343.86%2C215.93%2C343.23%2C222.41Z%22%20transform%3D%22translate(0)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M171.79%2C0l29%2C52.51c-1.4.77-2.64%2C1.47-3.9%2C2.14-36.23%2C19.08-66.26%2C45.2-89.15%2C79.23-14.87%2C22.11-25.42%2C46-29%2C72.68-.68%2C5.06-.89%2C10.18-1.39%2C16.1a54.57%2C54.57%2C0%2C0%2C1%2C19.9-8.78C140%2C204.26%2C188.77%2C225.75%2C200%2C279.27c6.34%2C30.19-.27%2C57.58-20.7%2C81-14.3%2C16.41-32.86%2C25.37-54.2%2C28.61-28.45%2C4.33-54.28-2-76.95-19.93C28.32%2C353.3%2C15.52%2C332.77%2C7.71%2C309%2C.78%2C287.84-.85%2C266.12.37%2C244a267.7%2C267.7%2C0%2C0%2C1%2C22-92.8c17.3-39.69%2C42.55-73.63%2C74.8-102.42a293.76%2C293.76%2C0%2C0%2C1%2C71.67-47.5C169.7.87%2C170.6.51%2C171.79%2C0Z%22%20transform%3D%22translate(0)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E') no-repeat;
	width: 16px;
	height: 16px;
}
.rest_block .rest_review .item:nth-child(2n) {
	background-color: #f6f6f6;
	padding: 5px 0 5px 30px;
}
.rest_block .rest_review .item:nth-child(2n)::before, .rest_block .rest_review .item:nth-child(2n)::after {
	content: '';
	position: absolute;
	height: 100%;
	width: 20px;
	top: 0;
	background-color: #f6f6f6;
}
.rest_block .rest_review .item:nth-child(2n)::before {
	left: -20px;
}
.rest_block .rest_review .item:nth-child(2n)::after {
	right: -20px;
}
.rest_block .rest_review .item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.rest_block>div>div:not(.title), .rest_block .distance>div {
	padding-left: 28px;
}
.text_group {
	display: block;
	margin-bottom: 5px;
}

.text_group:last-child {margin-bottom: 0;}

.text_group .text_title {font-weight: 700;}
.rest_block .img_container {
	width: auto;
	height: 124px;
	margin-bottom: 17px;
	border-radius: 10px;
	overflow: hidden;
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}
.rest_block .img_container img{
	width: 100%;
	height: 124px;
	-o-object-fit: cover;
	object-fit: cover;
	position: absolute;
	font-size: 0;
	border-radius: 10px;
}
.rest_block>div:not(.img_container) {
	position: relative;
	display: block;
}
.rest_block>div.rest_info {
	/*width: calc(100% + 40px);*/
}
.rest_block .title>h1, .rest_block .title>h1>a {
	font: 400 24px "Akrobat-Bold","Helvetica Neue","Arial",sans-serif;
	margin: 0;
	text-shadow: none;
	text-align: left;
	color: #000;
	opacity: 1;
}
.rest_block .distance {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
    font-size: 14px;
}
.rest_block .title {
	padding: 0;
	margin: 0;
}
.rest_block .distance>div:not(:last-child) {
	margin-bottom: 10px;
}
.rest_block .distance .work_time {
	-ms-flex-negative: 0;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	-webkit-box-flex: 1;
	-ms-flex: auto;
	-webkit-flex: auto;
	flex: auto;
	flex-wrap: wrap;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	font-size: 14px;
	white-space: break-spaces;
}
.rest_block .closed_info_block {
	margin-left: 0;
	margin-bottom: 0;
}
.rest_block .closed_info_block::before {
	top: 2px;
	left: 2px;
	width: 15px;
	height: 15px;
}
.rest_block .work_time .days{
	color: #878787;
}
.rest_block .rest_review p{
	font-style: italic;
	margin: 0;
}
.rest_block .rest_review .item {
	margin-bottom: 20px;
}
.rest_block .swiper-slide.single {
	width: 100% !important;
}
/*some fixes for this class */
.rest_block>div>div.distance {
	padding: 0;
}
.rest_block>div>div.distance::before {
	display: none;
}
.rest_block .distance .range {
	margin-right: 15px;
}
.rest_block .distance .range span {
	font-size: 14px;
}
.rest_block .distance>div, .rest_block .rest_location .address {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.rest_location .address>span:first-child {
	font-weight: 700;
}
/*.rest_block .distance>div.webSite {*/
/*    -webkit-box-align: baseline;*/
/*    -ms-flex-align: baseline;*/
/*    -webkit-align-items: baseline;*/
/*    align-items: baseline;*/
/*}*/
.webSite__title {
	margin-right: 5px;
	white-space: nowrap;
}
.stickerNum {
	width: 100%;
}
.rest_block .direction>a {
	color: #000000;
}
.rest_block .img_container .swiper-wrapper {
    padding: 0;
}
.rest_block .swiper-slide:hover img {-webkit-transform: none;-ms-transform: none;transform: none}
.rest_block .swiper-slide::before {
	top: 50%;
	left: 50%;
	-webkit-transform: translateX(-50%) translateY(-50%);
	-ms-transform: translateX(-50%) translateY(-50%);
	transform: translateX(-50%) translateY(-50%);
}
#showHider {
	display: block;
	position: absolute;
	right: 12px;
	top: 12px;
	width: 20px;
	height: 20px;
	padding: 0;
	cursor: pointer;
	background: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2030%2030%22%3E%3Ctitle%3EVector%20Smart%20Object1%3C%2Ftitle%3E%3Cpath%20d%3D%22M20.16-53.32%2C23.81-57a.79.79%2C0%2C0%2C0%2C0-1.12.79.79%2C0%2C0%2C0-1.12%2C0L19-54.43l-3.65-3.65a.79.79%2C0%2C0%2C0-1.12%2C0%2C.79.79%2C0%2C0%2C0%2C0%2C1.12l3.65%2C3.65-3.65%2C3.65a.79.79%2C0%2C0%2C0%2C0%2C1.12.79.79%2C0%2C0%2C0%2C.56.23.79.79%2C0%2C0%2C0%2C.56-.23L19-52.2l3.65%2C3.65a.79.79%2C0%2C0%2C0%2C.56.23.79.79%2C0%2C0%2C0%2C.56-.23.79.79%2C0%2C0%2C0%2C0-1.12Z%22%20transform%3D%22translate(-4.04%2068.32)%22%20style%3D%22fill%3A%23ffffff%3Bopacity%3A0.8%22%2F%3E%3Crect%20width%3D%2230%22%20height%3D%2230%22%20style%3D%22fill%3Anone%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
	background-size: 40px 40px;
	z-index: 10;
}
#showHider:hover {
	opacity: .8;
}
.type_item img {
	font-size: 0;
	width: 70px;
	height: 70px;
}
.map_wrapper #locationControl {
	width: auto;
	padding: 0 10px;
	right: 60px;
	background: #fff;
	line-height: 40px;
	user-select: none;
}
.map_wrapper #hint {
	top: 60px;
	background: #ffffff;
	color: #b71c1c;
	font-size: 27px;
	line-height: 40px;
	text-align: center;
	font-weight: 400;
	width: 40px;
	height: 40px;
}
.map_wrapper #hint, .map_wrapper #close_hint {
	-moz-user-select: none;
	-webkit-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.map_wrapper #hint_wrapper.hidden {
	display: block;
	-webkit-transform: scale(0);
	-ms-transform: scale(0);
	transform: scale(0);
	-webkit-transform-origin: 348px 60px;
	-ms-transform-origin: 348px 60px;
	transform-origin: 348px 60px;
	top: 0;
	right: 0;
}
.map_wrapper #hint_wrapper{
	position: fixed;
	top: 60px;
	right: 10px;
	width: 362px;
	height: auto;
	max-height: 90%;
	background-color: #fff;
	font:400 20px 'Akrobat',"Helvetica Neue","Helvetica","Arial",sans-serif;
	z-index: 900000000;
	-webkit-transition: top .2s linear, right .2s linear, -webkit-transform-origin .2s linear, -webkit-transform .2s linear;
	transition: top .2s linear, right .2s linear, -webkit-transform-origin .2s linear, -webkit-transform .2s linear;
	-o-transition: transform-origin .2s linear, transform .2s linear, top .2s linear, right .2s linear;
	transition: transform-origin .2s linear, transform .2s linear, top .2s linear, right .2s linear;
	transition: transform-origin .2s linear, transform .2s linear, top .2s linear, right .2s linear, -webkit-transform-origin .2s linear, -ms-transform-origin .2s linear, -webkit-transform .2s linear;
	overflow-y: auto;
	border-radius: 4px;
	box-shadow: 0 4px 4px rgba(0, 0, 0, 0.25);
	font-family: 'Akrobat-Bold',"SFProDisplay-Semibold","SF Pro Display","SF Pro Icons", sans-serif;
}
.ru .map_wrapper #hint_wrapper, .de .map_wrapper #hint_wrapper, .fr .map_wrapper #hint_wrapper {
	width: 420px;
}
/*ios zoom fix*/
.map_wrapper button{
	font-size: 16px;
}
.hint_header {
	padding: 15px 20px;
	background-color: #757575;
	height: 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.hint_header h2 {
	font-size: 24px;
	color: #ffffff;
	margin: 0;
	font-family: 'Akrobat-Black',"SFProDisplay-Semibold","SF Pro Display","SF Pro Icons", sans-serif;
}
#close_hint {
	width: 14px;
	height: 14px;
	position: relative;
	background-color: transparent;
	border: none;
	outline: none;
	cursor: pointer;
	-webkit-transition: -webkit-transform .2s;
	transition: -webkit-transform .2s;
	-o-transition: transform .2s;
	transition: transform .2s;
	transition: transform .2s, -webkit-transform .2s;
}
#close_hint:hover {
	-webkit-transform: scale(1.3);
	-ms-transform: scale(1.3);
	transform: scale(1.3);
}
#close_hint::before, #close_hint::after{
	content: '';
	position: absolute;
	height: 100%;
	width: 2px;
	background-color: #ffffff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 0;
}
#close_hint::after {
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
.hint_content {
	background-color: #ffffff;
	padding: 20px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
#hint_wrapper h3 {
	font-weight: 400;
	margin: 0 0 16px 20px;
	font-size: 23px;
}
.rate_wrapper {
	margin-bottom: 20px;
	padding: 4px 20px 0;
}
.event_info__txt, .type_item {
	font: 400 13px 'Roboto',"Helvetica Neue","Arial",sans-serif;
}
.event_info__txt {
	padding-left: 48px;
	margin: 0 20px 20px;
	position: relative;
}
.event_info__txt::before {
	top: -5px;
	left: 0;
	width: 25px;
	height: 25px;
}
.type_wrapper {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	margin-bottom: 20px;
	padding-bottom: 10px;
	border-bottom: 1px solid #E8E8E8;
	/*height: 140px;*/
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}
.type_item {
	width: 20%;
	letter-spacing: -0.4px;
	margin-bottom: 10px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
}
.type_item>span {
	text-align: center;
	line-height: 15px;
	/*word-break: break-all;*/
}

.hint_content_rate {
	margin-bottom: 20px;
	border-bottom: 1px solid #e8e8e8;
}
#hint_wrapper .rate_wrapper .rate_item {
    color: #000;
	display: flex;
	align-items: center;
	/*cursor: pointer;*/
}
#hint_wrapper .rate_wrapper .rate_item, .map_wrapper .note  {
	font: 13px/15px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
.rate_item:not(:last-child) {
	margin-bottom: 15px;
}
.rate_item::before{
	content: '';
	display: block;
	width: 29px;
	height: 36px;
	background-repeat: no-repeat;
	margin: 0 20px 0 0;
	flex-shrink: 0;
}

.rate_item.green::before {
	background-image: url(https://1014042311.rsc.cdn77.org/img/site/map_markers/v2/rating/green_selected.svg);
}
.rate_item.yellow::before {
	background-image: url(https://1014042311.rsc.cdn77.org/img/site/map_markers/v2/rating/yellow_selected.svg);
}
.rate_item.red::before {
	background-image: url(https://1014042311.rsc.cdn77.org/img/site/map_markers/v2/rating/red_selected.svg);
}
.rate_item.gray::before {
	background-image: url(https://1014042311.rsc.cdn77.org/img/site/map_markers/v2/rating/grey_selected.svg);
}

.rate_item.all-icon:before {display: none;}

.rate_item input[type=checkbox] {
	display: none;
}

.rate_item input[type=checkbox] + label {display: flex;}

.rate_item input[type=checkbox] + label:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	border: 2px solid #757575;
	box-sizing: border-box;
	border-radius: 50%;
    margin-left: 7px;
    margin-right: 27px;
}
.rate_item input[type=checkbox]:checked + label:before {
	background: url(https://1014042311.rsc.cdn77.org/img/site/map_markers/v2/rating/choose_all.svg) no-repeat center;
	border: none;
}

.distance_table {
	display: flex;
	flex-wrap: wrap;
	margin: 0 16px 15px;
	border: 1px solid #C2C2C2;
	border-bottom: none;
}

.distance_table__item {
	width: 20%;
	text-align: center;
	font-size: 13px;
	height: 34px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-family: 'Roboto', sans-serif;
	border-bottom: 1px solid #C2C2C2;
	border-right: 1px solid #C2C2C2;
	box-sizing: border-box;
}

.distance_table__item:nth-child(5n) {
	border-right: none;
}

.new_search_head .overflow_search .clear-input,
.m_filter_search_input .clear-input,
.search_reviews .clear-input {
	display: none;
	right:0;
	top:0;
	bottom:0;
	cursor: pointer;
	opacity: .9;
	position: absolute;
	width:30px;
	z-index: 50;
	-webkit-tap-highlight-color: transparent;
}
.new_search_head .overflow_search .clear-input:before,
.m_filter_search_input .clear-input:before,
.search_reviews .clear-input:before {
	content:'';
	display:block;
	position:absolute;
	background: url(https://1014042311.rsc.cdn77.org/img/close.svg) center center no-repeat;
	width: 14px;
	height: 14px;
	top: 50%;
	margin-top: -7px;
	right: 8px;
}

/*map left block: end__________________________________________________________________________________________________*/

/*Dishes list in search row*/
.part {
	padding-top: 4px;
	padding-bottom: 4px;
	font-size: 15px;
}
.overflow_search_list .all_results {
	border: none;
	background-color: transparent;
	cursor: pointer;
}

.overflow_search_list .all_results:hover a {text-decoration: underline;}

.search_text .all_results a, .overflow_search_list .all_results a, .all_results_dishes a {
	padding-left: 0;
	font-size: 14px;
}
.search_text .all_results a:before, .overflow_search_list .all_results a:before {
	display: none;
}
/*.overflow_search_list  .show_more_results {*/
/*	display: -webkit-box;*/
/*	display: -ms-flexbox;*/
/*	display: -webkit-flex;*/
/*	display: flex;*/
/*	-webkit-box-align: center;*/
/*	-ms-flex-align: center;*/
/*	-webkit-align-items: center;*/
/*	align-items: center;*/
/*}*/

.show_more_btn a {
	position: relative;
	padding-left: 0;
	right: auto;
	top: auto;
	cursor: pointer;
}
.show_more_btn .show_all_btn.disable {
	pointer-events: none;
	cursor: default;
	text-decoration: none;
	color: #999;
}

/*Dishes list in search row*/


/*maps markers start */
.marker {
	display: inline-block;
	position: absolute;
	cursor: pointer;
	touch-action: none;
}
/*.marker_bar {*/
/*	width: 24px;*/
/*	height: 5px;*/
/*	-webkit-box-sizing: border-box;*/
/*	box-sizing: border-box;*/
/*	outline: 1px solid rgb(186,66,66);*/
/*	background: -o-linear-gradient(left, rgb(186,66,66) 9%, rgb(255,255,255) 32%);*/
/*	background: -webkit-gradient(linear, left top, right top, color-stop(9%, rgb(186,66,66)), color-stop(32%, rgb(255,255,255)));*/
/*	background: linear-gradient(90deg, rgb(186,66,66) 9%, rgb(255,255,255) 32%);*/
/*	margin-bottom: 3px;*/
/*	position: relative;*/
/*}*/
/*.marker_bar_pointer{*/
/*	width: 5px;*/
/*	height: 5px;*/
/*	position: absolute;*/
/*	top: 2px;*/
/*	left: 0;*/
/*	-webkit-filter: drop-shadow(0px 0px 1px rgba(0,0,0,.3));*/
/*	filter: drop-shadow(0px 0px 1px rgba(0,0,0,.3));*/
/*}*/
/*.marker_bar_pointer>svg{*/
/*	position: absolute;*/
/*}*/

/*fix for google link on map*/
.poi-info-window a:link {
	outline: none;
}

.map-marker {
	width: 31px;
}
.map-marker__marker {width: 100%;}
.map-marker__icon {
	position: absolute;
	left: -11px;
	top: -33px;
	touch-action: none;
}
.current_rst .map-marker__icon {
	left: -13px;
	top: -38px;
}
.popup-container.big {
	z-index: 1;
	filter: drop-shadow(2px 4px 8px rgba(0, 0, 0, 0.35));
}
.popup-container.big .marker .map-marker__marker{
	width: 32px;
	height: 39px;
	margin-top: -39px;
	margin-left: -15px;
	display: block;
}
.popup-container.big .marker.current_rst .map-marker__marker {
	width: 33px;
}

.popup-container.big .marker .small-marker__circle{
	display: none;
}

.popup-container .marker {
	width: 1px;
	height: 1px;
}
.popup-container.small .marker .small-marker__circle{
	display: block;
	width: 13px;
	height: 13px;
	border-radius: 50%;
	border: 2px solid #fff;
	filter: drop-shadow(2px 4px 4px gray);
	margin-top: -9px;
	margin-left: -8px;
}
.popup-container.small .marker>img, .popup-container.small .marker>svg {
	display: none;
}

/*.map-marker_small .map-marker__icon {*/
/*	width: 17px;*/
/*	top: 50%;*/
/*	left: 50%;*/
/*	transform: translate(-50%, -50%);*/
/*	touch-action: none;*/
/*}*/

.map-marker_green1 .marker-fill {fill: #097500 !important;}
.map-marker_green2 .marker-fill {fill: #159800 !important;}
.map-marker_green3 .marker-fill {fill: #10CA00 !important;}
.map-marker_yellow1 .marker-fill {fill: #E3BD00 !important;}
.map-marker_yellow2 .marker-fill {fill: #F9D218 !important;}
.map-marker_yellow3 .marker-fill {fill: #FFE258 !important;}
.map-marker_red1 .marker-fill {fill: #C02D33 !important;}
.map-marker_red2 .marker-fill {fill: #ED6C71 !important;}
.map-marker_grey1 .marker-fill {fill: #B3B3B3 !important;}
.map-marker_grey2 .marker-fill {fill: #D1D0D0 !important;}
/*maps markers end */

/*maps loader start*/
#map_loader{
	position: fixed;
	width: auto;
	height: auto;
	left: 50%;
	-webkit-transform: translate(-50%);
	-ms-transform: translate(-50%);
	transform: translate(-50%);
	bottom: 29px;
	font: 800 20px "Akrobat", "Helvetica Neue", "Arial", sans-serif;
	z-index: 90000000;
	color: #b71c1c;
	background-color: transparent;
}
#map_loader::before, .rest_block .swiper-slide::before, #map_left_panel.onload::before {
	content: '';
	position: absolute;
	width: 26px;
	height: 26px;
	background: url('../gif/map_loader.gif') no-repeat;
}
#map_left_panel.onload::before {
	width: 26px;
	height: 26px;
	top: 50%;
	left: 50%;
	transform: translate(-50%,-50%);
}
#map_loader::before {
	left: -30px;
}
/*maps loader end*/

/* national links start*/
.national_links {
	color: #999;
	font-size: 15px;
	margin-top: 30px;
	margin-bottom: 20px;
	width: 100%;
}
.national_links>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-ms-flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
}
.national_links span {
	line-height: 15px;
	padding-top: 1px;
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
}
.national_links a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	-webkit-align-items: center;
	align-items: center;
	position: relative;
	white-space: nowrap;
	color: #f0f0f0;
	font-size: 15px;
	line-height: 20px;
	border-radius: 3px;
	text-decoration: underline;
	margin-right: 8px;
}
.national_links a:hover span{
	opacity: .8;
}
.national_links p {
	margin-bottom: 10px;
	font-size: 18px;
}
.national_links a:before {
	content: '';
	margin-right: 8px;
}
/* national links end*/


/*Metro icons start*/

.metro_info_block {
	position: relative;
	padding-left: 25px;
	margin-bottom: 8px;
	line-height: 16px;
}
.metro_info_block::before, .metro-info::before {
	content: '';
	position: absolute;
	left: 0;
	width: 16px;
	height: 16px;
	background: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Metro.svg') no-repeat;
}
.metro-info::before {
	top: 3px;
}

.metro_info_block::before, .metro-info::before {
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
}

.Atlanta:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/atlanta.svg');
}
.Birmingham:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/birmingham.svg');
}
.Boston:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/boston.svg');
}
.Chicago:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/chicago.svg');
}
.Glasgow:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/glasgow.svg');
}
.Kazan:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/kazan.svg');
}
.Las-Vegas:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/las-vegas.svg');
}
.Lille:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/lille.svg');
}
.Lion:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/lion.svg');
}
.Liverpool:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/liverpool.svg');
}
.London:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/london.svg');
}
.Los-Angeles:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/los-angeles.svg');
}
.Marcel:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/marcel.svg');
}
.Miami:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/miami.svg');
}
.Moscow:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/moscow.svg');
}
.New-Castle:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/new-castle.svg');
}
.New-York:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/new-york.svg');
}
.Nizhny-Novgorod:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/nizhny_novgorod.svg');
}
.Novosibirsk:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/novosibirsk.svg');
}
.Paris:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/paris.svg');
}
.Philadelphia:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/philadelphia.svg');
}
.Saint-Petersburg:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/saint-petersburg.svg');
}
.Samara:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/samara.svg');
}
.San-Francisco:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/san-francisco.svg');
}
.Toulouse:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/toulouse.svg');
}
.Washington:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/washington.svg');
}
.Yekaterinburg:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/yekaterinburg.svg');
}
.Cleveland:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/cleveland.svg');
}
.Alicante:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/alicante.svg');
}
.Barcelona:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/barcelona.svg');
}
.Bilbao:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/bilbao.svg');
}
.Madrid:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/madrid.svg');
}
.Malaga:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/malaga.svg');
}
.Palma:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/palma.svg');
}
.Seville:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/seville.svg');
}
.Valencia:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/valencia.svg');
}
.Sydney:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Sydney.svg');
}
.bangalore:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/bangalore.svg');
}
.Chennai:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Chennai.svg');
}
.delhi:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/delhi.svg');
}
.Gurgaon:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Gurgaon.svg');
}
.Jaipur:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Jaipur.svg');
}
.Kochi:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Kochi.svg');
}
.Kolkata:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Kolkata.svg');
}
.Lucknow:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Lucknow.svg');
}
.Mumbai:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Mumbai.svg');
}
.Stockholm:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Stockholm.svg');
}
.Santo-Domingo:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Santo_Domingo.svg');
}
.Marseille:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/marcel.svg');
}
.Kharkiv:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Kharkiv.svg');
}
.Baku:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Baku.svg');
}
.Genoa:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Genoa.svg');
}
.Yerevan:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Yerevan.svg');
}
.Sofia:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Sofia.svg');
}
.Prague:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Prague.svg');
}
.Athens:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Athens.svg');
}
.Kiev:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Kiev.svg');
}
.Tbilisi:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Tbilisi.svg');
}
.Minsk:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Minsk.svg');
}
.Helsinki:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/helsinki.svg');
}
.Baltimore:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/baltimore.svg');
}
.Rotterdam:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Rotterdam.svg');
}
.Rio-de-Janeiro:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Rio-de-Janeiro.svg');
}
.Almaty:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Almaty.svg');
}
.Amsterdam:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Amsterdam.svg');
}
.Cairo:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Cairo.svg');
}
.Brussels:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Brussels.svg');
}
.Mexico-City:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Mexico-City.svg');
}
.Bucharest:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Bucharest.svg');
}
.Brasilia:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Brasilia.svg');
}
.Monterrey:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/monterrey.svg');
}
.Istanbul:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Istanbul.svg');
}
.Budapest:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Budapest.svg');
}
.Rennes:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Rennes.svg');
}
.Copenhagen:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Copenhagen.svg');
}
.Lausanne:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Lausanne.svg');
}
.Manila:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Manila.svg');
}
.Lisbon:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Lisbon.svg');
}
.Ankara:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Ankara.svg');
}
.Brescia:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Brescia.svg');
}
.Catania:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Catania.svg');
}
.Warsaw:before {
	background-image: url('https://1014042311.rsc.cdn77.org/img/site/lists/metro/grey/Warsaw.svg');
}
/*Metro icons end*/

/*disable search input {*/

.disable_suggest.m_filter_search,
.disable_suggest.search_btn,
.wrapper_search input[type=submit].disable_suggest
{
	pointer-events: none;
	opacity: .5;
}
.disable_suggest.search_text, .disable_suggest.fake_select {
	pointer-events: none;
}
.disable_suggest.search_text::after,
.disable_suggest.fake_select::after
 {
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	background-color: rgba(255, 255, 255, .65);
	z-index: 2;
	width: 100%;
	height: 100%;
	border-radius: 0;
}

/*disable search input }*/


/*mobile styles below*/

/*Debug block's styles*/
.debug_info {
	word-break: break-word;
	margin: 0 15px;
}



@media all and (max-width: 980px){
	#map_loader {
		-webkit-transform: translate(-190%);
		-ms-transform: translate(-190%);
		transform: translate(-190%);
	}
}

@media all and (max-width: 740px) {
	.national_links span {
		font-size: 13px;
	}
	.rest_block .distance {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-flex-direction: column;
		flex-direction: column;
	}
	/*.rest_block .direction a {*/
	/*	width: 40px;*/
	/*	height: 40px;*/
	/*}*/
	.rest_block .rest_location .address {
		padding-right: 0;
	}

	#hint_wrapper.stickyAd {
		overflow: auto;
		position: absolute;
	}
	.type_item, .event_info__txt {
		font-size: 12px;
	}
	#hint_wrapper.stickyAd .hint_content {
		padding-bottom: 20px;
	}
	#hint_wrapper.stickyAd .note{
		position: static;
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		text-align: center;
		display: block;
		padding-bottom: 20px;
		background-color: #fff;
	}
}

@media all and (min-width: 651px){
	.rest_block {
		height:calc(100vh - 160px);
	}
    .rest_block .cost_container, .rest_block .swiper-slide.secondary {
        display: none;
    }
	.rest_block>div.rest_info {
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
		padding: 7px 17px;
		width: 100%;
		position: relative;
		left: -17px;
		background-color: #757575;
		z-index: 1;
		margin-bottom: 17px;
	}
	.rest_location {
		padding: 12px;
		background-color: #e8e8e8;
		margin-bottom: 17px;
		border-radius: 10px;
	}
	.rest_location:not(.cost_container) {
		padding-bottom: 0;
	}
	.rest_block .title>h1, .rest_block .title>h1>a {
		color: #ffffff;
	}
	.rest_block .rest_info span {
		color: #ccc;
		display: block;
	}
	.rest_block .rest_info .title {
		padding-right: 25px;
	}
}


@media  all and (max-width: 650px) {
	.rest_block {
		top: auto;
		width: 100%;
		left: 0;
		bottom: 0;
		-webkit-box-shadow: 0 3px 3.92px 0.08px rgba(15, 15, 15, 0.25);
		box-shadow: 0 3px 3.92px 0.08px rgba(15, 15, 15, 0.25);
		padding: 0 10px 10px;
		min-height: 150px;
	}
	.rest_block>div.rest_review, .rest_block  .direction::before {
		display: none;
	}
	.rest_block .rest_info>.title {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-box-pack: justify;
		-ms-flex-pack: justify;
		-webkit-justify-content: space-between;
		justify-content: space-between;
		-ms-flex-wrap: wrap;
		-webkit-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0 0 10px 0;
		margin-bottom: 0;
	}
	.rest_block .rest_info span {
		-ms-flex-negative: 0;
		-webkit-flex-shrink: 0;
		flex-shrink: 0;
		width: 100%;
	}
	.rest_block .distance .direction {
		float: right;
		padding-left: 5px;
	}
	.rest_block .direction a {
		background: #666666 url('data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2017.6%2017.6%22%3E%3Ctitle%3EVector%20Smart%20Object81%3C%2Ftitle%3E%3Cpath%20d%3D%22M105.56%2C28.5l-6.8-6.8a2%2C2%2C0%2C0%2C0-2.83%2C0l-6.8%2C6.8a2%2C2%2C0%2C0%2C0%2C0%2C2.83l6.8%2C6.8a2%2C2%2C0%2C0%2C0%2C2.83%2C0l6.8-6.8A2%2C2%2C0%2C0%2C0%2C105.56%2C28.5Zm-6.7%2C3.68V29.66H95.52v2.46h-1V28.66h4.35V26.13l3%2C3Z%22%20transform%3D%22translate(-88.55%20-21.12)%22%20style%3D%22fill%3A%23ffffff%22%2F%3E%3C%2Fsvg%3E') no-repeat center center;
		background-size: 50%;
		font-size: 0;
		width: 64px;
		height: 64px;
        border-radius: 50%;
		-webkit-box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.26);
		box-shadow: 0 7px 10px 0 rgba(0, 0, 0, 0.26);
	}
	.rest_block .distance {
		-ms-flex-wrap: nowrap;
		-webkit-flex-wrap: nowrap;
		flex-wrap: nowrap;
	}
	.rest_block .distance .work_time {
		width: auto;
		-webkit-box-ordinal-group: 0;
		-ms-flex-order: -1;
		-webkit-order: -1;
		order: -1;
		margin: 0 15px 5px 0;
	}
	.rest_block .rest_location .address {
		padding-right: 70px;
	}
	.rest_block .distance .range {
		margin-bottom: 5px;
	}
	.rest_block>div:not(.img_container){
		padding: 0;
	}
	.rest_block .webSite {
		margin-bottom: 5px;
	}
    .rest_block #showHider {
	    position: static;
    }
    .rest_block #showHider::before {
	    content: '';
        background-color: #cfcfcf;
	    width: 37px;
	    height: 5px;
	    border-radius: 10px;
	    position: absolute;
	    top: 7px;
	    left: 50%;
	    -webkit-transform: translateX(-50%);
	    -ms-transform: translateX(-50%);
	    transform: translateX(-50%);
    }
	.rest_block>div>div.distance {
		margin-bottom: 0;
	}
	#map_loader {
		font-size: 0;
		-webkit-transform: translate(-50%, -50%);
		-ms-transform: translate(-50%, -50%);
		transform: translate(-50%, -50%);
		top: 50%;
		bottom: auto;
		right: auto;
	}
	#map_loader::before {
		left: auto;
	}
	.map_wrapper #locationControl {
		-webkit-transform: none;
		-ms-transform: none;
		transform: none;
		left: auto;
		right: 10px;
		top: 110px;
	}
	.national_links p {
		text-align: center;
	}
	.national_links>div {
		-webkit-box-pack: center;
		-ms-flex-pack: center;
		-webkit-justify-content: center;
		justify-content: center
	}
	.rest_block .order_btn.desc {
		display: none;
	}
	.rest_block .order_btn.mob {
		display: block;
		line-height: 32px;
		padding: 0 15px;
		color: #fff;
	}
	.rest_block>div>div.distance {
		display: block;
	}
	.phone__number {
		color: #4288e0;
	}
	.cost_container .cost {
		display: none;
	}
	.rest_info .cost_container .cost {
		display: block;
		line-height: 29px;
	}

	.stickyAd.rest_block {
		bottom: -46px;
	}
}

@media (min-width: 741px) {
	.list .row:before {left: 3px;}

	.list .row, .search_row.dishes {padding-left: 35px;}

	.search_row__branches-img {
		width: 26px;
		height: 26px;
		left: 0;
	}
}

@media (max-width: 1030px) and (min-width: 741px) {
	.search_row__branches-img {left: 15px;}
}


@media (min-width: 741px) and (max-height: 760px) {
	.hint_header {
		height: 50px;
		padding-top: 10px;
		padding-bottom: 10px;
	}
	.hint_content {
		padding-top: 10px;
	}
	#hint_wrapper .type_wrapper, #hint_wrapper .rate_wrapper {
		margin-bottom: 10px;
    }
}
@media (min-width: 817px) and (max-height: 695px) {
	.hint_content {
		display: flex;
		justify-content: space-between;
	}
	.hint_content_type {
		margin-right: 20px;
	}
	#loc_map_wrapper.map_wrapper #hint_wrapper {
		width: 800px;
	}

	.map_wrapper #hint_wrapper {
		display: flex;
		flex-direction: column;
	}
	.type_wrapper, .hint_content_rate {
		border-bottom: none;
	}
	.event_info {
		margin-right: 20px;
	}
	.map_wrapper .note {
		margin-top: auto;
		margin-bottom: 0;
	}
}

	@media all and (max-height: 530px) {
	.map_wrapper #hint_wrapper {
		width: 100%;
		height: 100%;
		max-height: 100%;
		right: 0;
		top: 0;
		overflow: auto;
		display: flex;
		flex-direction: column;
	}
	.map_wrapper .hint_content {
		display: -webkit-box;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-ms-flex-pack: distribute;
		-webkit-justify-content: space-around;
		justify-content: space-around;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}
	.map_wrapper .hint_content_type {
		margin-right: 10px;
	}
    /*.new_label.has_priv, .ru .new_label.has_priv, .fr .new_label.has_priv {*/
    /*    line-height: 30px;*/
    /*}*/

	.modal_auth {
		overflow: auto;
	}

		.type_wrapper, .hint_content_rate {
			border-bottom: none;
		}
		.map_wrapper .note {
			margin-top: auto;
			margin-bottom: 0;
		}
}
@media (max-width: 740px) and (max-height: 530px) {
	.sort_dropdown__wrapper {
		height: 200px;
		position: absolute;
		top: 35px;
		overflow: auto;
		left: 0;
		-webkit-box-shadow: 0 1px 10px 0 rgb(0 0 0 / 20%);
	}
	.sort_dropdown__wrapper .sort_dropdown {
		position: static;
	}
}

@media all and (max-width: 440px) {
	.ru .map_wrapper #hint_wrapper, .de .map_wrapper #hint_wrapper, .fr .map_wrapper #hint_wrapper {
		width: 100%;
		right: 0;
		top: 0;
		border-radius: 0;
		max-height: 100%;
	}
}

@media all and (max-width: 390px) {
	.map_wrapper #hint_wrapper {
		width: 100%;
		right: 0;
        top: 0;
		border-radius: 0;
		max-height: 100%;
	}
	#hint_wrapper.stickyAd {
		height: 100% !important;
	}
}

@media all and (max-width: 360px) {
    #hint_wrapper .type_item span {
        word-break: break-all;
    }
}

/*Tablet/Desctop breadcrumb's styles below*/

@media all and (min-width: 741px) {
	.breadcrumbs>.content {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}
	.breadcrumbs .content > ul:first-child {
		float: none;
		max-width: none;
		font-size: initial;
		overflow: hidden;
		text-overflow: ellipsis;
	}
	.breadcrumbs li {
		display: inline;
	}
	.breadcrumbs .content>ul:first-child {
		max-width: none !important;
	}
	.searchform .wrap_note, .wrap_note2 {top: 39px;}

	.big_dishes .ar_b::before {
		content: '';
		position: absolute;
		height: 100%;
		width: 70%;
		right: 100%;
	}
}



/*---------------------------------------Adsense Improved---------------------------------------*/

.adsense_improved .ads_block ins {
	margin: 0 auto;
}

.input-label-error {
	color: #b71c1c;
	float: right;
	font-weight: 300;
	display: none;
}

/* fix: footer for personal account - start */
body.wishlist_page .left_column,
body.favorite_recipes_page .left_column,
body.favorite_promotions_page .left_column,
body.favorite_items_page .left_column {
	position: static;
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

body.wishlist_page .wrapper_columns,
body.favorite_recipes_page .wrapper_columns,
body.favorite_promotions_page .wrapper_columns,
body.favorite_items_page .wrapper_columns {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	padding-left: 0;
}

body.wishlist_page .right_column,
body.favorite_recipes_page .right_column,
body.favorite_items_page .right_column {
	margin-left: 20px;
}

body.wishlist_page .right_column,
body.favorite_recipes_page .right_column,
body.favorite_recipes_page .right_column .ajax_loader,
body.wishlist_page .right_column .ajax_loader {
	width: calc(100% - 281px);
}

body.wishlist_page,
body.favorite_recipes_page,
body.favorite_promotions_page,
body.favorite_items_page {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

body.wishlist_page .top_block,
body.favorite_recipes_page .top_block,
body.favorite_promotions_page .top_block,
body.favorite_items_page .top_block {
	padding-top: 9px;
	margin-top: 0;
	margin-bottom: 16px;
}

body.wishlist_page .footer,
body.favorite_recipes_page .footer,
body.favorite_promotions_page .footer,
body.favorite_items_page .footer {
	margin-top: auto;
	height: auto;
}

body.favorite_items_page #content {margin-bottom: 80px;}

@media screen and (min-width: 741px){
	body.wishlist_page .wrapper_header,
	body.favorite_recipes_page .wrapper_header,
	body.favorite_promotions_page .wrapper_header {
		order: 0;
	}
	body.wishlist_page .breadcrumbs,
	body.favorite_recipes_page .breadcrumbs ,
	body.favorite_promotions_page .breadcrumbs  {
		order: 1;
	}

	body.wishlist_page #content,
	body.favorite_recipes_page #content ,
	body.favorite_promotions_page #content  {
		order: 2;
	}

	body.wishlist_page .footer,
	body.favorite_recipes_page .footer ,
	body.favorite_promotions_page .footer  {
		order: 3;
	}
}

@media screen and (max-width: 740px){
	body.favorite_promotions_page,
	body.favorite_items_page {
		padding-top: 44px;
	}

	body.wishlist_page .top_block,
	body.favorite_recipes_page .top_block,
	body.favorite_promotions_page .top_block,
	body.favorite_items_page .top_block {
		margin-top: 10px;
		margin-bottom: 10px;
		padding-right: 0;
	}

	body.wishlist_page .right_column,
	body.favorite_recipes_page .right_column,
	body.favorite_promotions_page .right_column,
	body.favorite_items_page .right_column {
		margin: 0;
	}

	body.favorite_items_page #content {margin-bottom: 0;}

	body.wishlist_page .right_column,
	body.favorite_recipes_page .right_column,
	body.favorite_recipes_page .right_column .ajax_loader,
	body.wishlist_page .right_column .ajax_loader {
		width: 100%;
	}
}

/* fix: footer for personal account - end */
