@font-face {
	font-family: 'Akrobat-Regular';
	font-display: swap;
	src: local('Akrobat-Bold'), url(/fonts/Akrobat-Regular.woff) format('woff');
}

body {overflow-x: hidden;}


.inline-block {display: inline-block;}

body > .content {margin-bottom: 24px;}

.text-overflow {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.breadcrumbs {
	margin-bottom:0;
}

.country_page .breadcrumbs.without_compare {
	display:none;
}
.country_page .cities>div {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.breadcrumbs {margin-bottom: 10px;}
.country_page .breadcrumbs {margin-bottom: 0;}

/*top slider: start*/
.slides_wrapper {
	width: 2958px;
    margin: 0 auto;
	position: absolute;
}

.wrapper_top_slider {
	position: relative;
	margin-bottom: 28px;
}

.wrapper_top_slider .top_slider, .wrapper_top_slider .top_slider > div {
	width: 100%;
	height: 400px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow: hidden;
	cursor: pointer;
}

.wrapper_top_slider .slide1, .wrapper_top_slider .slide2, .wrapper_top_slider .slide3 {
	color: #fff;
	padding-top: 22px;
	display: none;
}

.wrapper_top_slider .slide1 {background: url(/img/site/new/slide1.jpg) no-repeat; background-size: cover;}
.wrapper_top_slider .slide2 {background: url(/img/site/new/slide2.jpg) no-repeat; background-size: cover;}
.wrapper_top_slider .slide3 {background: url(/img/site/new/slide3.jpg) no-repeat; background-size: cover;}

/*.wrapper_top_slider > div img {
	display: block;
	float: left;
}*/

.wrapper_top_slider .critic_div {
	float:left;
}
.wrapper_top_slider .critic_div {
	margin-left: 76px;
	margin-right: 22px;
	height: 292px;
}
.wrapper_top_slider .critic_div>img{
	height: 100%;
}

.wrapper_top_slider .slide2  .critic_div {
	margin-left: 118px;
	margin-right: 92px;
}

.wrapper_top_slider .slide3  .critic_div {
	margin-top: 7px;
	margin-left: 66px;
	margin-right: 32px;
}

.wrapper_top_slider .txt {
	font-size: 32px;
	line-height: 44px;
	font-weight: 300;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
}

.wrapper_top_slider .slide1 .txt {padding-top: 28px;}
.wrapper_top_slider .slide2 .txt {padding-top: 0;}
.wrapper_top_slider .slide3 .txt {padding-top: 38px;}

.wrapper_top_slider .txt .big {
	font: 400 50px/60px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	margin-bottom: 12px;
}

.wrapper_top_slider .slide2 .txt .big {margin-bottom: 14px;}
.wrapper_top_slider .slide3 .txt .big {margin-bottom: 15px;}

.wrapper_top_slider .txt div:last-child {
	/*float: left;*/
	/*padding-left: 28px;*/
}

.wrapper_top_slider .slide2 .txt div:last-child,
.wrapper_top_slider .slide3 .txt div:last-child {padding-left: 0;}

.wrapper_buttons {margin-top: 25px;}
/*top slider: end*/

/*restaurants slider: start*/
.wide_slider {
	width: 100%;
	margin-bottom: 40px;
	overflow: hidden;
	position: relative;
	height: 310px;
}

.category {
	margin: 0 auto 4px;
	font: 400 24px/27px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
}

.category .content {
	position: relative;
	padding-right: 160px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.category .content.without_link {padding-right: 0;}

.category .content > div:not(.show_all),
.category .content > h1,
.category .content > h2,
.category .content > h3 {
	display: inherit;
	overflow: hidden;
	font: 300 30px/50px "Akrobat-Regular", "Helvetica Neue", "Arial", sans-serif;
}

.category a {color: #000;}

.show_all.country_dihes.shown {
	display:none;
}
.category .show_all, .near_me .show_all {
	color: #b71c1c;
	padding-left: 25px;
	display: block;
	font: 15px "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
	position: absolute;
	right: 0;
	top: 23px;
	cursor: pointer;
}

.category .show_all:hover {
	text-decoration: underline;
}

.ajax.show_all .less,
.ajax.show_all.shown .more{
	display: none;
}

.ajax.show_all.shown .less {
	display: block;
}

.show_all:before {
	content: '';
	display: block;
	width: 16px;
	height: 16px;
	position: absolute;
	top: 0;
	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%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;
}

.show_all.ajax: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%23b71c1c%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%23b71c1c%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.show_all.shown.ajax: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%23b71c1c%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%23b71c1c%22%2F%3E%3C%2Fsvg%3E") no-repeat;
}

.category .icon {
	width: 50px;
	height: 50px;
	margin-right: 15px;
	display: block;
	float: left;
	background-size: cover;
	background-repeat: no-repeat;
}
.category .icon.agencies {
    margin-top: 6px;
    margin-bottom: 0;
	width: 46px;
	height: 35px;
}

.category .icon.restaurant {background-image: url('/img/site/icons/restaurants.svg');}
.category .icon.selection {background-image: url('/img/site/icons/selection.svg');}
.category .icon.meals {background-image: url('/img/site/icons/meals.svg');}
.category .icon.pub_and_bar {background-image: url('/img/site/icons/pub_and_bar.svg');}
.category .icon.cafe {background-image: url('/img/site/icons/cafe.svg');}
.category .icon.pizzeria {background-image: url(/img/site/icons/pizzeria.svg);}
.category .icon.fast_food {background-image: url('/img/site/icons/fast_food.svg');}
.category .icon.restaurant_meal {background-image: url('/img/site/icons/restaurant_meal.svg');}
.category .icon.desserts {background-image: url('/img/site/icons/desserts.svg');}
.category .icon.landmarks {background-image: url('/img/site/icons/landmarks.svg');}
.category .icon.city {background-image: url('/img/site/icons/city.svg');}
.category .icon.attractions {background-image: url('/img/site/icons/attractions.svg');}
.category .icon.agencies {background-image: url("/img/site/icons/agencies.svg");}
.category .icon.article {background-image: url('/img/site/icons/article.svg');}
.category .icon.features {background-size: 50px; background-position-y: 11px; background-image: url('/img/site/icons/features.svg');}
.category .icon.malls {background-image: url('/img/site/icons/malls.svg')}
.category .icon.delivery {background-image: url('/img/site/icons/delivery.svg')}
.category .icon.takeaway {background-image: url('/img/site/icons/takeaway.svg')}

.wrapper_navigation {
	width: 1010px;
	position: absolute;
	height: 255px;
	left: 50%;
	margin-left: -505px;
}

.wrapper_navigation:not(.no-pseudo):before,
.wrapper_navigation:not(.no-pseudo):after {
	content: '';
	display: block;
	width: 10000px;
	height: 255px;
	position: absolute;
	top: 0;
	z-index: 1010;
	background-color: rgba(255,255,255,.6);
}

.wrapper_navigation:before {left: -10000px;}
.wrapper_navigation:after {right: -10000px;}

.wrapper_navigation .left_nav, .wrapper_navigation .right_nav {
	display: block;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50%;
	margin-top: -50px;
	z-index: 1050;
	cursor: pointer;
}

.wrapper_navigation .left_nav {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%20100%20100%22%3E%3Ctitle%3EVector%20Smart%20Object2%3C%2Ftitle%3E%3Crect%20x%3D%22235.78%22%20y%3D%2291%22%20width%3D%2242.25%22%20height%3D%2242.25%22%20transform%3D%22translate(303.3%20162.58)%20rotate(-180)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M210.52%2C111.67a50%2C50%2C0%2C1%2C0%2C50-50A50%2C50%2C0%2C0%2C0%2C210.52%2C111.67Zm37.88%2C0%2C12.22-15.79a4%2C4%2C0%2C0%2C1%2C5.47-.72%2C3.81%2C3.81%2C0%2C0%2C1%2C.74%2C5.39l-8.61%2C11.13%2C8.61%2C11.13a3.8%2C3.8%2C0%2C0%2C1-.74%2C5.39%2C4%2C4%2C0%2C0%2C1-5.47-.72Z%22%20transform%3D%22translate(-210.52%20-61.67)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat; left: -200px;}
.wrapper_navigation .right_nav {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%20100%20100%22%3E%3Ctitle%3EVector%20Smart%20Object2%3C%2Ftitle%3E%3Crect%20x%3D%2232.48%22%20y%3D%2229.33%22%20width%3D%2242.25%22%20height%3D%2242.25%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M260.52%2C61.67a50%2C50%2C0%2C1%2C0%2C50%2C50A50%2C50%2C0%2C0%2C0%2C260.52%2C61.67Zm-.1%2C65.79a4%2C4%2C0%2C0%2C1-5.47.72%2C3.8%2C3.8%2C0%2C0%2C1-.74-5.39l8.61-11.13-8.61-11.13a3.81%2C3.81%2C0%2C0%2C1%2C.74-5.39%2C4%2C4%2C0%2C0%2C1%2C5.47.72l12.22%2C15.79Z%22%20transform%3D%22translate(-210.52%20-61.67)%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat; right: -200px;}

.wide_slider .slider {
	width: 100%;
	font-size: 0;
	white-space: nowrap;
}

.wide_slider .slider.wide {margin-left: -8px;}

.blocks_list {margin: 0 -.5% 0;}

.wrapper_dishes .blocks_list {margin: 0 auto;}



/*selection slider: start*/
.slider.selection .item,
.slider.agencies .item {
	display: inline-block;
	width: 477px;
    margin-right: 20px;
	height: 255px;
	position: relative;
	overflow: hidden;
}


.slider.selection .item img,
.slider.agencies .item img {
	width: 100%;
	min-height: 100%; /* height: 100% - bad old comps */
    object-fit: cover;
	position: relative;
	z-index: 1;
}

.slider.selection .item .block,
.slider.agencies .item .block {
	z-index: 11;
}

.slider.selection .wrap_icon,
.slider.agencies .wrap_icon {
	left: 0;
	z-index: 11;
}
/*selection slider: end*/

/*tags: start*/
.tags {
	margin-bottom: 30px;
	text-align: center;
}

.tags a {
	display: inline-block;
	/*min-width: 88px;*/
	text-align: center;
	color: #000;
	font-size: 16px;
	line-height: 32px;
	background-color: #f1f1f1;
	margin-right: 10px;
	margin-bottom: 10px;
	padding: 0 12px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.tags a:last-child {margin-right: 0;}
/*tags: end*/

/*cities slider: start*/

.slider.cities {margin: 20px 0 30px;}

.slider.cities .item {
    display: inline-block;
	width: 161px;
    min-height: 155px;
	padding: 0 10px;
    vertical-align: top;
    overflow: hidden;
    text-align: center;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.slider.cities .item img {
	width: 100px;
	height: 100px;
	display: block;
	margin: 0 auto 12px;
	object-fit: cover;
	-webkit-border-radius: 100%;
	-moz-border-radius: 100%;
	border-radius: 100%;
}

.slider.cities .item span {
	color: #b71c1c;
	font: 400 18px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 100%;
}

.slider.cities .item :hover span {text-decoration: underline;}

.slider.cities .relative {position: relative;}

.slider.cities .item div {
    font-size: 14px;
    margin-top: 3px;
    color: #000;
}

.slider.cities a:hover {text-decoration: none;}
.slider.cities a.show_all {margin-top: 10px;}
.slider.cities a.show_all:hover {text-decoration: underline;}
/*cities slider: end*/

/*meals slider: start*/
.slider.meals {margin-bottom: 30px;}

.slider.meals .wrapper_navigation, .slider.meals .wrapper_navigation:before,
.slider.meals .wrapper_navigation:after, .slider.meals .item {height: 255px;}

.slider.meals .item {
	width: 477px;
	display: inline-block;
	float: none;
}

.slider.meals .item:before {display: none;}

.slider.meals .item .title {text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);}

.slider.meals .item .number {color: #fff;}
/*meals slider: end*/

/*restaurant guide: start*/
.wrapper_guide {
	width: 100%;
	margin-bottom: 22px;
	background: url(/img/site/new/restaurant_guide_bd.jpg) no-repeat;
	background-size: cover;
	position: relative;
	margin-top: 42px;
}

.wrapper_guide:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.wrapper_guide .content {
	width: 1260px;
	padding-left: 215px;
	padding-bottom: 13px;
	position: relative;
	z-index: 20;
	padding-top: 33px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_guide .hand_wrapper {
	width: 536px;
	height: 363px;
	position: absolute;
	right: 100px;
	bottom: 0;
    pointer-events: none;
	background: url(/img/site/responsive/iphone.png) no-repeat;
}

.wrapper_guide .app_info {
	margin-bottom: 30px;
	overflow: hidden;
	color: #fff;
	font: 32px/40px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
}

.wrapper_guide .app_info img {
	display: block;
	width: 70px;
	height: 70px;
	float: left;
	margin-right: 16px;
}

.wrapper_guide .app_info div {margin-top: -5px;}

.wrapper_guide .slogan {
	color: rgba(255,255,255,.8);
	font-weight: 300;
	font-size: 32px;
	line-height: 44px;
	margin-bottom: 28px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
}

.wrapper_guide .slogan span {
	color: rgba(58,192,51,.8);
	border: 2px solid;
	padding: 0 4px;
	position: relative;
	display: inline-block;
	-webkit-box-shadow: 0 2px 1px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    0 2px 1px 0 rgba(0, 0, 0, 0.7);
	box-shadow:         0 2px 1px 0 rgba(0, 0, 0, 0.7);
}

.wrapper_guide .slogan span:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	-webkit-box-shadow: inset 0 2px 1px 0 rgba(0, 0, 0, 0.7);
	-moz-box-shadow:    inset 0 2px 1px 0 rgba(0, 0, 0, 0.7);
	box-shadow:         inset 0 2px 1px 0 rgba(0, 0, 0, 0.7);
}

.wrapper_guide .app_store, .wrapper_guide .play_market,
.wrapper_buttons .app_store, .wrapper_buttons .play_market {
	display: block;
	float: left;
	margin-right: 20px;
	width: 169px;
	height: 50px;
}

.wrapper_guide .app_store, .wrapper_buttons .app_store {background: url('/img/site/app_store.svg') no-repeat;}
.wrapper_guide .play_market, .wrapper_buttons .play_market {background: url('/img/site/google_play.svg') no-repeat;}
/*restaurant guide: end*/


/*selection: start*/
.wrapper_selection {
	width: 100%;
	min-height: 445px;
	margin-bottom: 14px;
	background: url(/img/site/new/bg_selection.png) no-repeat;
	background-size: cover;
	position: relative;
}

.wrapper_selection:before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#000000+0,000000+100&1+0,0+100 */
	background: -moz-linear-gradient(top,  rgba(0,0,0,1) 0%, rgba(0,0,0,0) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom,  rgba(0,0,0,1) 0%,rgba(0,0,0,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#00000000',GradientType=0 ); /* IE6-9 */
}

.wrapper_selection .content {
	position: relative;
	z-index: 100;
}

.wrapper_selection img {
	float: right;
	margin-top: 50px;
	margin-right: 144px;
}

.wrapper_selection .slogan {
	float: left;
	color: #fff;
	margin-top: 115px;
	text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
	font: 400 50px/65px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
}

.wrapper_selection .slogan div {margin-bottom: -14px;}

.wrapper_selection .slogan a {
	color: #fff;
	position: relative;
	padding-left: 30px;
	text-shadow: 0 1px 1px rgba(0, 0, 0, 0.7);
	font: 18px/1 "Roboto", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}

.wrapper_selection .slogan a:before {
	content: '';
	display: block;
	width: 22px;
	height: 22px;
	position: absolute;
	top: 0;
	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%2022%2024%22%3E%3Cdefs%3E%3Cstyle%3E.a%7Bopacity%3A0.1%3B%7D.b%7Bopacity%3A0.4%3B%7D.c%7Bfill%3A%23fff%3B%7D%3C%2Fstyle%3E%3C%2Fdefs%3E%3Ctitle%3Earrow%3C%2Ftitle%3E%3Cpath%20class%3D%22a%22%20d%3D%22M2%2C13a9%2C9%2C0%2C1%2C1%2C9%2C9%2C9%2C9%2C0%2C0%2C1-9-9M0%2C13A11%2C11%2C0%2C1%2C0%2C11%2C2%2C11%2C11%2C0%2C0%2C0%2C0%2C13Z%22%2F%3E%3Cpath%20class%3D%22a%22%20d%3D%22M13.75%2C13.33%2C11.06%2C16.8a.87.87%2C0%2C0%2C1-1.2.16.84.84%2C0%2C0%2C1-.16-1.19l1.89-2.45L9.69%2C10.88A.84.84%2C0%2C0%2C1%2C9.86%2C9.7a.87.87%2C0%2C0%2C1%2C1.2.16Z%22%2F%3E%3Cpath%20class%3D%22b%22%20d%3D%22M2%2C12a9%2C9%2C0%2C1%2C1%2C9%2C9%2C9%2C9%2C0%2C0%2C1-9-9M0%2C12A11%2C11%2C0%2C1%2C0%2C11%2C1%2C11%2C11%2C0%2C0%2C0%2C0%2C12Z%22%2F%3E%3Cpath%20class%3D%22b%22%20d%3D%22M13.75%2C12.33%2C11.06%2C15.8a.87.87%2C0%2C0%2C1-1.2.16.84.84%2C0%2C0%2C1-.16-1.19l1.89-2.45L9.69%2C9.88A.84.84%2C0%2C0%2C1%2C9.86%2C8.7a.87.87%2C0%2C0%2C1%2C1.2.16Z%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M2%2C11a9%2C9%2C0%2C1%2C1%2C9%2C9%2C9%2C9%2C0%2C0%2C1-9-9M0%2C11A11%2C11%2C0%2C1%2C0%2C11%2C0%2C11%2C11%2C0%2C0%2C0%2C0%2C11Z%22%2F%3E%3Cpath%20class%3D%22c%22%20d%3D%22M13.75%2C11.33%2C11.06%2C14.8a.87.87%2C0%2C0%2C1-1.2.16.84.84%2C0%2C0%2C1-.16-1.19l1.89-2.45L9.69%2C8.88A.84.84%2C0%2C0%2C1%2C9.86%2C7.7a.87.87%2C0%2C0%2C1%2C1.2.16Z%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.wrapper_selection.pizza {
	background: url(/img/site/new/collection_pizza.jpg) no-repeat;
	background-size: cover;
}

.wrapper_selection.pizza img {
	float: left;
	margin-top: 32px;
	margin-right: 76px;
}
/*selection: end*/

/*restaurants items: start*/
.rest_item, .rest_small, .dish_block {
	display: block;
	padding: 10px;
	margin: 0 .5% 10px;
	background-color: #fff;
	color: #000;
	width: 49%;
	float: left;
	cursor: pointer;
	position: relative;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	transition: box-shadow .05s ease,background-color .05s ease,transform .07s ease,-webkit-transform .07s ease;
}

.rest_item:hover, .rest_small:hover, .dish_block:hover {text-decoration: none;}

.rest_item:after, .rest_small:after, .dish_block:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	display: block;
	z-index: -1;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(37,32,31,.3);
	-moz-box-shadow: 0 1px 3px 0 rgba(37,32,31,.3);
	box-shadow: 0 1px 3px 0 rgba(37,32,31,.3);
}

.rest_item:hover:after, .rest_small:hover:after, .dish_block:hover:after  {
	-webkit-box-shadow: 0 4px 14px 0 rgba(37,32,31,.25);
	-moz-box-shadow: 0 4px 14px 0 rgba(37,32,31,.25);
	box-shadow: 0 4px 14px 0 rgba(37,32,31,.25);
}

.rest_item > .relative {
	min-height: 109px;
	width: 100%;
	padding-left: 124px;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.banner_item .aresp1 { height: 119px; }
.rest_item.banner_item > .relative {
	max-height: 109px;
	padding-left:0;
}

.wrapper_info {
	position: relative;
}

.expert_rate {
    z-index: 1;
}

.restaurant_pic {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	width: 109px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.restaurant_pic img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border: 1px solid #d2d3d7;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.rest_item .title {
	position: relative;
	font-size: 20px;
	line-height: 21px;
	font-weight: 700;
	color: #333;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: block;
	width: 100%;
}
.rest_item .info_header {
	margin-bottom: 2px;
}
.rest_item .title.verify_indent {
	display: inline-block;
	margin-right: 5px;
	width: auto;
	vertical-align: bottom;
	max-width: 100%;
}

.verify_block {
	width: 16px;
	height: 16px;
	display: inline-block;
}
.rest_item .verify_block {
	position: relative;
	top: 2px;
}

.rest_item.with_expert .title {
	padding-right: 62px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.num_wrap {
	margin-bottom: 13px;
	color: #b71c1c;
	margin-top: 6px;
}

.with_expert .num_wrap {padding-right: 62px;}

.num_wrap .number {
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.wrap_time {
	margin-bottom: 9px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.work_time {
	white-space: nowrap;
	overflow:hidden;
	position: relative;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}


.work_time .fade_days {
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	width: 50px;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+45,ffffff+100&0+0,0.7+39,1+78 */
	background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.7) 39%, rgba(255,255,255,0.75) 45%, rgba(255,255,255,1) 78%, rgba(255,255,255,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 39%,rgba(255,255,255,0.75) 45%,rgba(255,255,255,1) 78%,rgba(255,255,255,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,0.7) 39%,rgba(255,255,255,0.75) 45%,rgba(255,255,255,1) 78%,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 */
}

.work_time, .distance_r {color: #878787;}

.closed_info_block {
	position: relative;
	padding-left: 26px;
	color: #b71c1c;
}

.closed_info_block:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	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%2015%2015%22%3E%3Ctitle%3EVector%20Smart%20Object3%3C%2Ftitle%3E%3Cpath%20d%3D%22M69.5%2C41A7.5%2C7.5%2C0%2C1%2C0%2C77%2C48.5%2C7.5%2C7.5%2C0%2C0%2C0%2C69.5%2C41Zm0%2C1.5a6%2C6%2C0%2C0%2C1%2C3.67%2C1.27l-8.41%2C8.41A6%2C6%2C0%2C0%2C1%2C69.5%2C42.5Zm0%2C12a6%2C6%2C0%2C0%2C1-3.67-1.27l8.41-8.41A6%2C6%2C0%2C0%2C1%2C69.5%2C54.5Z%22%20transform%3D%22translate(-62%20-41)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}

.wrap_cuisine {
	position: relative;
	padding-right: 50px;
	min-height: 19px;
}

.rest_item .info {
	position: relative;
	padding-left: 25px;
	color: #000;
}

.rest_item .info.cuisine {
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.rest_item .info:before {
	content: '';
	display: block;
	width: 15px;
	height: 15px;
	position: absolute;
	top: 1px;
	left: 0;
}
.rest_item .info.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%2015%2015%22%3E%3Ctitle%3EVector%20Smart%20Object41%3C%2Ftitle%3E%3Cpath%20d%3D%22M14.07%2C8.63A4.22%2C4.22%2C0%2C0%2C0%2C9.86%2C5a4.33%2C4.33%2C0%2C0%2C0-.94.11A4.27%2C4.27%2C0%2C0%2C0%2C2.15%2C6.57%2C2.78%2C2.78%2C0%2C0%2C0%2C.91%2C8.63H0v.63a5%2C5%2C0%2C0%2C0%2C4.29%2C4.86V15h6.42v-.87A5%2C5%2C0%2C0%2C0%2C15%2C9.26V8.63Zm-8-1.34A2.88%2C2.88%2C0%2C0%2C0%2C3.74%2C6.1H3.69a3.21%2C3.21%2C0%2C0%2C1%2C4.1-.56A4.21%2C4.21%2C0%2C0%2C0%2C6.08%2C7.29Zm.65%2C1.34a3.2%2C3.2%2C0%2C0%2C1%2C6.28%2C0Zm-3-1.49A1.78%2C1.78%2C0%2C0%2C1%2C5.51%2C8.63H2A1.78%2C1.78%2C0%2C0%2C1%2C3.74%2C7.14ZM13.65%2C9.9a3.73%2C3.73%2C0%2C0%2C1-3.7%2C3H5.05a3.73%2C3.73%2C0%2C0%2C1-3.7-3Z%22%20transform%3D%22translate(0%200)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M8.94%2C1.49a1.21%2C1.21%2C0%2C0%2C0-.57%2C1A1.25%2C1.25%2C0%2C0%2C0%2C9.46%2C3.8l.14%2C0a.53.53%2C0%2C0%2C0%2C.51-.38.51.51%2C0%2C0%2C0-.05-.4.53.53%2C0%2C0%2C0-.32-.24H9.69c-.24-.06-.26-.07-.26-.3%2C0%2C0%2C0%2C0%2C.17-.18a1.24%2C1.24%2C0%2C0%2C0%2C.58-1A1.29%2C1.29%2C0%2C0%2C0%2C9%2C0%2C.53.53%2C0%2C0%2C0%2C8.4.47a.51.51%2C0%2C0%2C0%2C.12.38A.53.53%2C0%2C0%2C0%2C8.87%2C1a.24.24%2C0%2C0%2C1%2C.24.25S9.12%2C1.35%2C8.94%2C1.49Z%22%20transform%3D%22translate(0%200)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M11.53%2C1.95a1.21%2C1.21%2C0%2C0%2C0-.57%2C1%2C1.25%2C1.25%2C0%2C0%2C0%2C1.09%2C1.31l.14%2C0a.53.53%2C0%2C0%2C0%2C.51-.38.52.52%2C0%2C0%2C0-.37-.64h-.05C12%2C3.17%2C12%2C3.17%2C12%2C2.94c0%2C0%2C0%2C0%2C.17-.18a1.24%2C1.24%2C0%2C0%2C0%2C.58-1A1.29%2C1.29%2C0%2C0%2C0%2C11.58.46.52.52%2C0%2C0%2C0%2C11%2C.92a.51.51%2C0%2C0%2C0%2C.12.38.53.53%2C0%2C0%2C0%2C.36.19.24.24%2C0%2C0%2C1%2C.24.25S11.71%2C1.81%2C11.53%2C1.95Z%22%20transform%3D%22translate(0%200)%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3C%2Fsvg%3E') no-repeat;}

.cost {
	color: #bebebe;
	position: absolute;
	top: 0;
	right: 0;
}

.cost i {
	color: #000;
	font-style: normal;
}
/*restaurants items: end*/

/*dish items: start*/
.wrapper_dishes, .dishes_list {margin-bottom: 14px;}

.dish_item {
	display: block;
	margin-bottom:15px;
	color: #000;
	width: 32.3%;
	height: 220px;
	float: left;
	position: relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.dish_item:nth-child(3n+2) {
	margin-left: 1.5%;
	margin-right: 1.5%;
}


.dish_item:hover .title span{text-decoration:underline;}


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

.dish_item .title {
	position: absolute;
	left: 0;
	right: 0;
	bottom: 0;
	padding: 9px 10px 13px;
	font: 400 22px/24px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	color: #fff;
	background-color: rgba(0,0,0,.8);
	text-shadow: 0 2px 1px rgba(0, 0, 0, 1);
	word-break: break-all;
}

.dish_item .title  .number {
	font-size: 15px;
	white-space: normal;
}
/*dish items: end*/




/*agencies items: end*/
.wrapper_agencies .item {
	display: block;
	margin: 0 .5% 10px;
	color: #000;
	width: 24%;
	height: auto;
	float: left;
	position: relative;
	padding: 12px 10px 12px 64px;
	background-color: rgba(169, 169, 169, 0.5);
	font: 400 20px/20px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.wrapper_agencies .item:hover {
	text-decoration:none;
	background-color: rgba(169, 169, 169, 0.8);
}

.wrapper_agencies .item:before {
	content: '';
	display: block;
	width: 40px;
	height: 40px;
	position: absolute;
	top: 50%;
	left: 12px;
	margin-top: -20px;
}

.wrapper_agencies .item.facebook:before {background: url('/img/site/agency_icons/facebook.svg') no-repeat;}
.wrapper_agencies .item.tripadvisor:before {background: url('/img/site/agency_icons/trip.svg') no-repeat;}
.wrapper_agencies .item.foursquare:before {background: url('/img/site/agency_icons/foursquare.svg') no-repeat;}
.wrapper_agencies .item.frommers:before {background: url('/img/site/agency_icons/frommers.svg') no-repeat;}
.wrapper_agencies .item.google:before {background: url('/img/site/agency_icons/google.svg') no-repeat;}
.wrapper_agencies .item.michelin:before {background: url('/img/site/agency_icons/michelin.svg') no-repeat;}
.wrapper_agencies .item.yelp:before {background: url('/img/site/agency_icons/yelp.svg') no-repeat;}
.wrapper_agencies .item.zomato:before {background: url("/img/site/agency_icons/zomato.svg"); }
/*agencies items: end*/


/*collections*/

.collections.blocks_list .title:before {
	content: '';
	display: block;
	width: 26px;
	height: 26px;
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -13px;
}

.collections.blocks_list .title {
	padding-left: 50px;
}



/*collections: end */


/*articles: start*/
.rest_item.article {
	padding: 0;
	height: 180px;
}

.article_pic {
	width: 230px;
	height: 180px;
	float: left;
	margin-right: 15px;
	overflow: hidden;
	-webkit-border-radius: 4px 0 0 4px;
	-moz-border-radius: 4px 0 0 4px;
	border-radius: 4px 0 0 4px;
}

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

.rest_item.article .wrapper_info {
	overflow: hidden;
	position: static;
	padding: 10px 10px 20px 0;
}

.rest_item.article .title {
	white-space: normal;
	line-height: 24px;
	overflow: hidden;
	margin-bottom: 8px;
	display: block;
}

.rest_item.article .dscr {
	font-size: 15px;
	line-height: 20px;
	color: #333;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	height: 60px;
	overflow: hidden;
	margin-bottom: 7px;
}

.rest_item.article .show_all {
	font-size: 14px;
	padding-left: 22px;
	/*float: none;*/
	position: absolute;
	right: 8px;
	bottom: 14px;
}

.rest_item.article .show_all:hover {text-decoration: underline;}

.rest_item.article .show_all:before {
	width: 14px;
	height: 14px;
}
/*articles: end*/

/*about city block: start*/
.block_city {
	float: none;
	margin: 0;
	width: 100%;
	cursor: inherit;
	padding: 20px;
}

.block_city .italics {
	font-style: italic;
	margin-bottom: 20px;
}

.block_city .city_pic {
	display: block;
	width: 320px;
	height: 100%;
	object-fit: cover;
	position: absolute;
	top: 0;
	left: 0;
}

.block_city p {
	font-size: 16px;
	margin-bottom: 10px;
	line-height: 26px;
}

.block_city p:last-child {margin-bottom: 0;}

.block_city a {color: #b71c1c;}

.block_city .overflow.relative {
	padding-left: 340px;
}
/*about city block: end*/

/*food block: start*/
.food_block_ver1, .food_block_ver2 {margin-bottom: 14px;}

.food_block_ver1 li {
	display: block;
	list-style: none;
	float: left;
	width: 31.3%;
	margin-right: 2%;
	margin-bottom: 6px;
}

.food_block_ver1 li a {
	position: relative;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	padding: 0 0 0 12px;
	margin: 0;
	background-color: transparent;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
	max-width: 100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.food_block_ver1 li a:before {
	content: '›';
	display: block;
	font-size: 14px;
	color: #b71c1c;
	position: absolute;
	left: 0;
	top: 0;
}

.food_block_ver2 .wrapper_tags {
	position: relative;
}

.food_block_ver2 li {
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 10px;
	max-width: 100%;
	background-color: #e2e2e2;
	height: 26px;
	white-space: nowrap;
	list-style: none;
}

.food_block_ver2 a:hover {
	text-decoration: none;
	background-color: #dedede;
}

.food_block_ver2 a {
	display: inline-block;
	max-width: 100%;
	height: 26px;
}

.food_block_ver2 .preview {
	display: block;
	float: left;
	width: 26px;
	height: 26px;
	object-fit: cover;
	-webkit-border-radius: 3px 0 0 3px;
	-moz-border-radius: 3px 0 0 3px;
	border-radius: 3px 0 0 3px;
}

.food_block_ver2 span {
	color: #000;
	font-size: 15px;
	line-height: 26px;
	padding: 0 10px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	display: inline-block;
	max-width: 93%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/*food block: end*/

/*indian main page special styles: start*/
.country_page_india {
	margin-bottom: -66px;
}
.country_page_india  .footer {
	position: static;
	overflow: hidden;
	height: auto;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #333;
}
.country_page_india  .footer .content {padding-top: 0;}
.country_page_india  .promo_links {
	font-size: 0;
	overflow: hidden;
	padding-top: 8px;
}
.country_page_india .promo_links .w25 {
	float: left;
	width: 25%;
	padding-right: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.country_page_india  .promo_links a {
	display: table;
	width: 100%;
	position: relative;
	white-space: nowrap;
	color: #f0f0f0;
	font-size: 15px;
	line-height: 30px;
	margin-bottom: 18px;
	text-decoration: underline;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
}
.country_page_india  .promo_links a:last-child {margin-right: 0;}
.country_page_india  .promo_links a span {
	display: block;
	line-height: 15px;
	padding-top: 1px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.country_page_india  .promo_links a:before {
	content: '';
	display: block;
	float: left;
	margin-right: 8px;
	margin-top: -4px;
}
.country_page_india  .flag:before {
	width: 24px;
	height: 24px;
	background: url(/img/site/responsive/promo/flags.png) no-repeat;
}
.country_page_india  .promo_links a:before {
	content: '';
	display: block;
	float: left;
	margin-right: 8px;
	margin-top: -4px;
}
.country_page_india  .footer .copy, .country_page_india .footer a.for_contact, .country_page_india .footer a.for_about {
    color: #999;
}
.country_page_india .footer a.for_contact: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%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%23999%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%23999%3Bstroke-linejoin%3Around%3Bstroke-width%3A2px%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.overflow.relative>h2 {
	color: #333;
	margin-bottom: 10px;
	font: 300 30px/50px "Akrobat-Regular","Helvetica Neue","Arial",sans-serif;
}
.near_me .white_bg_2 {
	text-align: center;
	font-size: 19px;
	font-weight: 400;
	margin-bottom: 20px;
	background-color: #fff;
	padding: 10px 10px 20px;
	-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,.29);
	-moz-box-shadow: 0 1px 3px 0 rgba(0,0,0,.29);
	box-shadow: 0 1px 3px 0 rgba(0,0,0,.29);
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.near_me .white_bg_2 .search_nearby {
	float: none;
	display: inline-block;
	margin: 14px;
	position: relative;
	color: #fff;
	padding-left: 36px;
	padding-right: 12px;
	font: 15px/30px "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
	background-color: #0aa100;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.search_nearby:before {
	content: '';
	display: block;
	width: 14px;
	height: 14px;
	position: absolute;
	top: 8px;
	left: 12px;
	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%23fff%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%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;
}
.search_nearby {
	position: relative;
	float: right;
	color: #fff;
	padding-left: 36px;
	padding-right: 12px;
	display: block;
	font: 15px/30px "Roboto","Helvetica Neue","Helvetica","Arial",sans-serif;
	margin-top: 14px;
	background-color: #0aa100;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
}
.near_me .show_all {
	position: relative;
	float: right;
	top: 0;
	margin: 5px 0 10px;
}
.near_me .ajax_loader .wait_critic {
	height: 235px;
	width: 245px;
	display: block;
	margin: 20px auto 30px auto;
}
.ajax_loader {
	position: relative;
	padding: 20px 0;
	margin-bottom: 25px;
	text-align: center;
}
.near_me_links>div {
	overflow: hidden;
}
.near_me_links h3, .title_h3 {
	margin-top: 10px;
	margin-bottom: 17px;
	color: #333;
	font: 400 30px/50px "Akrobat-Regular","Helvetica Neue","Arial",sans-serif;
	display: block;
}
.near_me_links>div li {
	display: block;
	list-style: none;
	float: left;
	width: 31.3%;
	margin-right: 2%;
	margin-bottom: 6px;
}
.near_me_links:after {
	content: '';
	display: block;
	clear: both;
}
.near_me_links>div li a {
	position: relative;
	font-size: 15px;
	line-height: 18px;
	color: #000;
	padding: 0 0 0 12px;
	margin: 0;
	background-color: transparent;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
	overflow: hidden;
}
.near_me_links>div li a:before {
	content: '›';
	display: block;
	font-size: 14px;
	color: #b71c1c;
	position: absolute;
	left: 0;
	top: 0;
}
@media (max-width: 1030px) {
	.overflow.relative>h2 {
		font-size: 30px;
	}
}
@media all and (max-width: 740px) {
    .country_page_india .promo_links a {
		font-size: 13px;
		line-height: 26px;
		border-width: 1px;
		-webkit-border-radius: 3px;
		-moz-border-radius: 3px;
		border-radius: 3px;
	}
	.overflow.relative>h2 {
		font-size: 22px;
		margin-bottom: 16px;
	}
	.near_me_links>div li:nth-child(2n+1) {
		margin-right: 0;
	}
}
@media (max-width: 620px) {
	.near_me .white_bg_2 {
		font-size: 16px;
		line-height: 22px;
	}
}
@media all and (max-width: 540px) {
	.country_page_india .promo_links .w25 {
		width: 100%;
	}
	.country_page_india .promo_links .list_countries {
		float: left;
		width: 50%;
	}
}
@media all and (max-width: 520px) {
	.country_page_india .footer .promo_links a.for_contact {
		display: table;
		position: relative;
		top: auto;
		right: auto;
	}
}
@media (max-width: 480px) {
	.near_me_links>div li {
		width: 100%;
		margin-right: 0;
		float: none;
	}
}
@media (max-width: 450px) {
	.country_page_india {
		margin-bottom: -78px;
	}
}
@media (max-width: 413px) {
	.near_me h2 {
		margin-bottom: 10px;
	}
}
@media (max-width: 328px) {
	.country_page_india {
		margin-bottom: -85px;
	}
}

/*indian main page special styles: end*/

/*localization: start*/
/*de local*/
.de .wrapper_guide .app_store, .de .wrapper_buttons .app_store {background: url('/img/site/app_store_de.svg') no-repeat;}
.de .wrapper_guide .play_market, .de .wrapper_buttons .play_market {background: url('/img/site/google_play_de.svg') no-repeat;}

.de .wrapper_guide .slogan {max-width: 498px;}

@media all and (min-width: 1031px) {
	.de .wrapper_top_slider .slide2 .slogan {font-size: 30px;}
}

/*es local*/
.es .wrapper_guide .app_store, .es .wrapper_buttons .app_store {background: url('/img/site/app_store_es.svg') no-repeat;}
.es .wrapper_guide .play_market, .es .wrapper_buttons .play_market {background: url('/img/site/google_play_es.svg') no-repeat;}

.es .wrapper_top_slider .slide2 .txt {
	font-size: 30px;
	line-height: 40px;
}
.es .wrapper_top_slider .slide2 .txt .big {
	font-size: 40px;
	line-height: 50px;
}

.es .category .content {padding-right: 210px;}
.es .category .content.without_link {padding-right: 0;}

@media all and (max-width: 740px) {
	.es .wrapper_top_slider .slide1 .critic_div {height: 174px;}
}

/*fr local*/
.fr .wrapper_guide .slogan {max-width: 490px;}

.fr .wrapper_guide .app_store, .fr .wrapper_buttons .app_store {background: url('/img/site/app_store_fr.svg') no-repeat;}
.fr .wrapper_guide .play_market, .fr .wrapper_buttons .play_market {background: url('/img/site/google_play_fr.svg') no-repeat;}

@media (max-width: 1030px) {
	.fr .wrapper_guide .content {padding-bottom: 40px;}
}

/*ru local*/
.ru .wrapper_top_slider .slide2  .critic_div {
	margin-left: 0;
	margin-right: 60px;
}

.ru .wrapper_guide .app_store, .ru .wrapper_buttons .app_store {background: url('/img/site/app_store_ru.svg') no-repeat;}
.ru .wrapper_guide .play_market, .ru .wrapper_buttons .play_market {background: url('/img/site/google_play_ru.svg') no-repeat;}

.ru .wrapper_guide .content {padding-bottom: 40px;}
.ru .wrapper_guide .slogan {max-width: 470px;}

.ru .category .content {padding-right: 240px;}
.ru .category .content.without_link {padding-right: 0;}

@media all and (max-width: 1030px) {
	.ru .wrapper_agencies .item {font-size: 18px;}
}

@media all and (max-width: 971px) {
	.ru .wrapper_agencies .item {	width: 32.33%;}
	.ru .wrapper_agencies .item span {
		display: block;
		max-width: 84%;
	}
}

@media all and (max-width: 740px) {
	.ru .wrapper_agencies .item {width: 31.33%;}
}

@media all and (max-width: 790px) {
	.ru .wrapper_agencies .item span {max-width: none;}
}

@media all and (max-width: 740px) {
	.ru .wrapper_agencies .item {	padding-left: 55px;}
}

@media all and (max-width: 670px) {
	.ru .wrapper_agencies .item {width: 48%;}
	.ru .wrapper_agencies .item span {max-width: 77%;}
}

@media all and (max-width: 600px) {
	.ru .wrapper_agencies .item span {max-width: 81%;}
}

@media all and (min-width: 414px)  and (max-width: 531px) {
	.ru .wrapper_agencies .item:nth-child(3n) {margin-right: 2%;}
	.ru .wrapper_agencies .item span {max-width: none;}
}

@media all and (max-width: 460px) {
	.ru .wrapper_agencies .item {
		float: none;
		width: 100%;
		margin: 0 0 10px;
	}
	.ru .wrapper_agencies .item span {max-width: 60%;}
}
/*localization: end*/


/*media: start*/
@media all and (max-width: 1450px) {
	body {overflow-x: auto;}

	.wrapper_navigation:not(.no-pseudo):before,
	.wrapper_navigation:not(.no-pseudo):after {display: none;}

	.wrapper_navigation {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.wrapper_navigation .left_nav, .wrapper_navigation .right_nav {
		width: 50px;
		height: 50px;
		margin-top: -25px;
	}
	.wrapper_navigation .left_nav {left: 35px; 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%2050%2050%22%3E%3Ctitle%3Earrow_l%3C%2Ftitle%3E%3Crect%20x%3D%2212.63%22%20y%3D%2214.2%22%20width%3D%2221.13%22%20height%3D%2221.13%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M25%2C50A25%2C25%2C0%2C1%2C0%2C0%2C25%2C25%2C25%2C0%2C0%2C0%2C25%2C50Zm0-32.9a2%2C2%2C0%2C0%2C1%2C2.74-.36%2C1.9%2C1.9%2C0%2C0%2C1%2C.39%2C2.66l0%2C0L23.85%2C25l4.31%2C5.56a1.9%2C1.9%2C0%2C0%2C1-.34%2C2.67l0%2C0A2%2C2%2C0%2C0%2C1%2C25%2C32.89L18.94%2C25Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
	.wrapper_navigation .right_nav {right: 35px; 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%2050%2050%22%3E%3Ctitle%3Earrow_r%3C%2Ftitle%3E%3Crect%20x%3D%2216.24%22%20y%3D%2214.67%22%20width%3D%2221.13%22%20height%3D%2221.13%22%20style%3D%22fill%3A%23b71c1c%22%2F%3E%3Cpath%20d%3D%22M25%2C0A25%2C25%2C0%2C1%2C0%2C50%2C25%2C25%2C25%2C0%2C0%2C0%2C25%2C0Zm0%2C32.9a2%2C2%2C0%2C0%2C1-2.74.36%2C1.9%2C1.9%2C0%2C0%2C1-.39-2.66l0%2C0L26.15%2C25l-4.31-5.56a1.9%2C1.9%2C0%2C0%2C1%2C.34-2.67l0%2C0a2%2C2%2C0%2C0%2C1%2C2.74.36L31.06%2C25Z%22%20style%3D%22fill%3A%23fff%22%2F%3E%3C%2Fsvg%3E') no-repeat;}
}

@media all and (max-width: 1276px) {
	.wrapper_guide .content {
        width: 990px;
        padding-left: 0;
	}
    .wrapper_guide .hand_wrapper {right: 0;}
	.wrapper_guide .content > div {overflow: hidden;}
}

@media all and (max-width: 1030px) {
	.wrapper_top_slider {margin-bottom: 20px;}
	.wrapper_top_slider .top_slider, .wrapper_top_slider .top_slider > div {height: 350px;}
	.wrapper_top_slider .slide1, .wrapper_top_slider .slide2, .wrapper_top_slider .slide3 {padding-right: 20px; padding-top: 40px;}
	.wrapper_top_slider .slide2 {padding-top: 20px;}
	.wrapper_top_slider .slide3 .critic_div {height: 214px;}
	.wrapper_top_slider .critic_div { height: 238px; text-align: center;}
	.wrapper_top_slider .critic_div img { height: 100%; }
	.wrapper_top_slider .slide1 .txt {padding-top: 0;}
	.wrapper_top_slider .slide2 .txt {padding-top: 0;}
	.wrapper_top_slider .slide3 .txt {padding-top: 0;}
	.wrapper_top_slider .slide1 .critic_div {
		margin-left: 20px;
		margin-right: -12px;
	}
	.wrapper_top_slider .slide3 .critic_div {margin-left: 20px; margin-right: -12px;}
	.wrapper_top_slider .slide2 .critic_div,
	.ru .wrapper_top_slider .slide2  .critic_div {margin-left: 20px; margin-right: -65px; margin-top: 20px;}
	.es .wrapper_top_slider .slide2 .txt .big {
		font-size: 38px;
		line-height: 40px;
	}
	.es .wrapper_top_slider .slogan {
		font-size: 25px;
		line-height: 34px;
	}

	.wrapper_top_slider .txt .big {
		font-size: 40px;
		line-height: 56px;
		text-align: right;
	}
	.wrapper_top_slider .slogan {
		font-size: 28px;
		line-height: 38px;
		text-align: right;
	}
	.wrapper_top_slider .slide2 .slogan {
		max-width: 500px;
		float: right;
	}
	.slide2 .wrapper_buttons {
		margin-top: 12px;
		float: right;
		clear: right;
	}
	.wrapper_buttons {
		float: right;
		margin-top: 50px;
	}
	.ru .slide1 .wrapper_buttons {margin-top: 26px;}
	.wrapper_buttons .app_store, .wrapper_buttons .play_market {
		width: 153px;
		height: 45px;
		margin-right: 18px;
	}
	.wrapper_buttons a:last-child {
		margin-right: 0;
	}
	.wrapper_top_slider .content {
		margin-left: 0;
		margin-right: 0;
	}
	.blocks_list { margin:0; }
	.rest_item .title {
		font-size:22px;
		line-height: 26px;
	}

	.breadcrumbs {margin-bottom: 6px;}
	.city_page .breadcrumbs, .sets_page .breadcrumbs {margin-bottom: 20px;}

	.wrapper_articles .category .content {margin: 0;}

    .category .icon.features {background-size: 34px; background-position-y: 6px;}

	.rest_item {font-size: 16px;}
	.rest_item .info:before {display: none;}
	.rest_item .info {padding-left: 0;}

	.rest_item .title {
		font-size: 20px;
		line-height: 22px;
	}
	.restaurant_pic {
		width: 80px;
		height: 80px;
	}

	.rest_item > .relative {padding-left: 100px;}

	.num_wrap {
		overflow: hidden;
	}

	.category { margin-bottom:14px; }

	.category .content > h2,
	.category .content > h1,
	.category .content > h3 {
		font-size: 30px;
		line-height: 33px;
	}
	.category .show_all {top: 13px;}

	.category .icon {
		width: 34px;
		height: 30px;
		margin-top: 0;
		margin-right: 10px;
	}

	.category .icon.agencies {
		margin-top: 3px;
		margin-bottom: 0;
		width: 32px;
		height: 24px;
	}
	/* cities */
	.sc_list {
		margin: 0 -.5% 4px;
	}

	.slider.cities {
		margin-bottom: 28px;
	}

	.wrapper_guide {
		margin-top: 0;
		margin-bottom: 24px;
	}

	.wrapper_guide .content {
		width: auto;
		padding:44px 0 0 39px;
		margin:0;
		min-height:360px;
	}

	.wrapper_guide .slogan {
		font-size: 30px;
		margin-bottom: 44px;
		position: relative;
		z-index: 1;
	}

	.wrapper_guide .hand_wrapper {
		width: 38%;
		height: 338px;
	}

	.wrapper_guide .app_info div {
		font-size: 30px;
		line-height: 32px;
		float:left;
	}

	.wrapper_guide .app_info img {
		width: 61px;
		height: 61px;
		margin-right: 12px;
		margin-top: 0;
	}

	.dish_item {
		height: 200px;
		margin-bottom:15px;
	}

	.dish_item .title {
		padding-top:8px;
		padding-bottom:12px;
	}
	.wrapper_agencies .item {
		padding-top: 10px;
		padding-bottom: 10px;
	}

	.wrapper_agencies .item:hover {
		background-color: rgba(169, 169, 169, 0.5);
	}

	.rest_item.article {height: 160px;}
	.article_pic {
		width: 137px;
		height: 160px;
	}
	.rest_item.article .title {
		margin-bottom: 8px;
		line-height: 22px;
	}
	.rest_item.article .title:hover {text-decoration: none;}

	.category .icon.features {background-size:contain;background-position-y: 5px; }

	/*ru local*/
	.ru .wrapper_top_slider .slogan {
		font-size: 26px;
		line-height: 34px;
	}
}

@media all and (max-width: 850px) {
	.block_city .city_pic {width: 250px;}
	.block_city .overflow.relative {padding-left: 270px;}
}

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

	body.with_app_b {padding-top: 114px;}
	body.with_app_b.country_page {padding-top: 115px;}
	body.country_page {padding-top: 44px;}
	body.ru.country_page.with_app_b, body.es.country_page.with_app_b {padding-top: 109px;}
	.show_all:before {
		top: 0;
	}
	.content .category .content { margin-left:0; margin-right:0;}
	.wrapper_top_slider .top_slider, .wrapper_top_slider .top_slider > div {height: 450px;}
	.wrapper_top_slider .slide1, .wrapper_top_slider .slide2, .wrapper_top_slider .slide3 {padding: 20px;}
	.wrapper_top_slider .slide1 .critic_div, .wrapper_top_slider .slide2 .critic_div, .wrapper_top_slider .slide3 .critic_div {
		position: absolute;
		left: 0;
		bottom: 50px;
		height: 210px;
		right: 0;
		margin: 0;
	}
	.wrapper_top_slider .slide2 .critic_div {height: 186px;}
	.ru .wrapper_top_slider .slide2 .critic_div {
		height: 165px;
		margin: 0;
	}
	.wrapper_top_slider .slide1 .txt, .wrapper_top_slider .slide2 .txt, .wrapper_top_slider .slide3 .txt {padding-top: 0;}
	.wrapper_top_slider .txt .big {
		font-size: 30px;
		line-height: 36px;
		text-align: center;
	}
	.wrapper_top_slider .slide2 .slogan {
		float: none;
		max-width: 100%;
		min-height: 40px;
	}
	.slide2 .wrapper_buttons {
		float: none;
		clear: both;
	}
	.wrapper_top_slider .slogan, .ru .wrapper_top_slider .slogan {
		font-size: 20px;
		line-height: 26px;
		text-align: center;
		min-height:52px;
	}
	.es .wrapper_top_slider .slide2 .txt .big {
		font-size: 30px;
		line-height: 34px;
	}
	.es .wrapper_top_slider .slogan {
		font-size: 24px;
		line-height: 28px;
	}
	.es .wrapper_top_slider .slide2 .critic_div {height: 146px;}

	.wrapper_top_slider {
		margin-bottom:15px;
	}
	.wrapper_buttons {
		float: none;
		overflow: hidden;
		text-align: center;
	}

	.wrapper_guide .app_store, .wrapper_guide .play_market, .wrapper_buttons .app_store, .wrapper_buttons .play_market {
		display:block;
		float:none;
		height: 40px;
		width:136px;
	}

	.wrapper_guide .app_store, .wrapper_guide .play_market {
		float: left;
	}

	.wrapper_buttons .app_store, .wrapper_buttons .play_market {
		display:inline-block;
	}

	.wrapper_buttons {
		margin-top: 10px;
	}

	.category .content > div:not(.show_all), .category .content > h1, .category .content > h2, .category .content > h3 {
		font-size: 24px;
		line-height: 28px;
	}
	.category .show_all {top: 9px;}
	.category {margin-bottom:6px;	}

	.country_page .wrapper_top_slider .top_slider > div.anim-dots {bottom: 11px;}

	.city_page .breadcrumbs, .sets_page .breadcrumbs {margin-bottom: 9px;}

    .category .icon.features {background-size: 30px; background-position-y: 5px;}

	.restaurant_pic {
		width: 67px;
		height: 67px;
	}

	.rest_item .title {
		font-size: 16px;
		line-height: 17px;
	}

	.num_wrap {
		margin-bottom: 4px;
		margin-top:0;
	}

	.wrap_time {
		margin-bottom: 4px;
	}

	.rest_item {
		font-size: 12px;
		margin-bottom: 6px;
	}

	.block_city .city_pic {
		width: 100%;
		height: auto;
		max-height: 240px;
		position: static;
		margin-bottom: 20px;
		float: none;
	}
	.block_city .overflow.relative {padding-left: 0;}

	.closed_info_block {padding-left: 16px;}
	.closed_info_block:before {
		width: 11px;
		height: 11px;
	}

	.rest_item > .relative {
		padding-left: 85px;
		min-height: 76px;
	}
	.rest_item.banner_item > .relative {
		min-height: 0;
		max-height: none;
	}
	.blocks_list {
		margin-left: 0;
		margin-right: 0;
	}

	.category .icon {
		height: 26px;
		width: 30px;
	}

	.wrapper_guide .content {
		width: auto;
		padding:39px 0 20px 17px;
		margin:0;
		min-height: 340px;
	}
	.wrapper_guide .app_info {
		margin-bottom:17px;
	}
	.wrapper_guide .slogan {
		font-size: 22px;
		margin-bottom: 20px;
		line-height: 28px;
		width: 45%;
		padding-top: 2px;
	}

	.wrapper_guide .hand_wrapper {
		width: 50%;
		height: 327px;
		background-size:cover;
	}

	.wrap_buttons_banner {position: relative;}

	.wrapper_guide .app_info div {
		font-size: 24px;
		line-height: 29px;
		padding-top: 2px;
		float:left;
	}

	.wrapper_guide .app_info img {
		width: 53px;
		height: 53px;
		margin-right: 10px;
	}

	.dish_item  {
		width:48%;
		height: 230px;
	}

	.dish_item:nth-child(n) {
		margin:0 1% 15px;
	}

	.dish_item .title {
		font-size: 20px;
		padding-top: 7px;
		padding-bottom: 11px;
	}

	.dish_item .title  .number {
		font-size: 14px;
	}

	.wrapper_dishes .blocks_list {
		margin: 0 -1% 0;
	}


	.wrapper_agencies .blocks_list {
		margin:0 -1% 4px;
	}
	.wrapper_agencies .item {
		width:48%;
		margin:0 1% 10px;
		font-size: 16px;
		line-height: 16px;
		padding-top: 6px;
		padding-bottom: 6px;
		padding-left:68px;
	}
	.wrapper_agencies .item:before {
		left: 10px;
		width: 32px;
		height: 32px;
		margin-top: -16px;
	}


	.sc_list {
		margin: 0;
	}

	.wrapper_guide {
		margin-top: 0;
	}

	.slider.cities {
		margin:0 0 20px;
	}

	.slider.cities.attractions {
		margin:0 0 14px;
	}

	.slider.cities a.show_all {
		margin-top: 4px;
	}
	.show_all .country_dihes {
		top: -5px;
	}

	.rest_item.article {
		height: auto;
		/*max-height: 144px;*/
	}
	.article_pic {
		width: 67px;
		height: 67px;
		border: 1px solid #ccc;
		margin-top: 10px;
		margin-left: 10px;
		-webkit-border-radius: 0;
		-moz-border-radius: 0;
		border-radius: 0;
	}
	.rest_item.article .title {margin-bottom: 2px;}
	.rest_item.article .dscr {
		font-size: 14px;
		line-height: 20px;
		height: 60px;
		margin-bottom: 16px;
	}
	.rest_item.article .show_all {font-size: 14px;}

	.food_block_ver1 li {width: 47%;}
	.food_block_ver1 li:nth-child(2n+1) {margin-right: 0;}
}

@media all and (max-width: 620px) {
	.rest_item {
		margin: 0 0 10px;
		width: 100%;
	}
	.rest_item .title, .num_wrap .number {white-space: normal;}
	.rest_item.article .dscr {
		font-size: 12px;
		line-height: 16px;
		height: auto;
		display: block;
		margin-bottom: 18px;
	}
}

@media all and (max-width: 560px) {
	.wrapper_guide .app_store, .wrapper_guide .play_market {
		float: none;
	}
	.wrapper_guide .app_store {margin-top: 10px;}
}

@media all and (max-width: 531px) {
	.dish_item {
		height: 185px;
	}
	.rest_item.article .title {line-height: 21px;}

	.category .content, .ru .category .content, .es .category .content {padding-right: 30px;}
	.category .show_all {
		font-size: 0;
		top: 5px;
	}
	.category .show_all:before {
		width: 20px;
		height: 20px;
	}



}

@media all and (max-width: 480px) {
	.food_block_ver1 li {
		width: 100%;
		margin-right: 0;
		float: none;
	}
	.food_block_ver1 li a {
		white-space: normal;
	}
}

@media all and (max-width: 413px) {
	.ru .wrapper_top_slider .critic_div {visibility: hidden}
	.ru .wrapper_top_slider .top_slider, .ru .wrapper_top_slider .top_slider > div {height: 340px;}
}

@media all and (max-width: 400px) {
	.wrapper_buttons .app_store, .wrapper_buttons .play_market {margin-right:0;	}
	.wrapper_agencies .item {padding-left:52px;}
	.wrapper_top_slider .critic_div {visibility: hidden}
	.wrapper_top_slider .top_slider, .wrapper_top_slider .top_slider > div {height:270px;}

	.wrapper_top_slider .slide1, .wrapper_top_slider .slide2, .wrapper_top_slider .slide3 {padding: 15px 20px;}
	.wrapper_top_slider .txt .big {line-height: 30px}
	.wrapper_top_slider .txt .big, .wrapper_top_slider .slide2 .txt .big {margin-bottom:8px;}

	.show_all {
		font-size: 13px;
		padding-left: 22px;
	}

	.show_all:before {
		width: 14px;
		height: 14px;
		top: 0;
	}

	.dish_item {
		height: 150px;
	}
	.dish_item .title {
		font-size: 18px;
		padding-top: 6px;
		padding-bottom: 10px;
	}
	.collectionsf.blocks_list .title:before {left:6px; }
	.collections.blocks_list .title {padding-left:42px;}
}
@media all and (min-width: 414px)  and (max-width: 531px) {
	.category .content > div:not(.show_all), .category .content > h1, .category .content > h2, .category .content > h3 {
		font-size: 27px;
		line-height: 34px;
	}
	.category .content > h1, .category .content > h2, .category .content > h3 {
		display: block;
		float: none;
		overflow: hidden;
	}
	.category .show_all {top: 9px;}

	.city_page .breadcrumbs, .sets_page .breadcrumbs {
		margin-bottom: 6px;
	}

	/* slider block */
	.wrapper_top_slider {
		margin-bottom: 14px;
	}
	.wrapper_top_slider .top_slider, .wrapper_top_slider .top_slider > div {
		height: 288px;
		padding-top: 15px;
	}
	.ru .wrapper_top_slider .top_slider, .ru .wrapper_top_slider .top_slider > div {height: 390px;}
	.wrapper_top_slider .slide1, .wrapper_top_slider .slide2, .wrapper_top_slider .slide3 {
		padding-top: 5px;
		padding-right: 20px;
	}
	.wrapper_top_slider .critic_div img {
		height: 200px;
	}
	.wrapper_top_slider .slide1 .critic_div, .wrapper_top_slider .slide2 .critic_div, .wrapper_top_slider .slide3 .critic_div {
		visibility: hidden;
	}
	.wrapper_top_slider .txt {

	}
	.wrapper_top_slider .txt .big {
		font: 700 36px/44px "Akrobat-Bold", "Helvetica Neue", "Arial", sans-serif;
		text-align: center;
		margin-bottom: 1px;
	}
	.wrapper_top_slider .slogan, .ru .wrapper_top_slider .slogan {
		font-size: 24px;
		font-weight: 300;
		line-height: 32px;
		text-align: center;
	}
	.wrapper_top_slider .txt div:last-child {
		text-align: center;
	}
	.wrapper_buttons .app_store, .wrapper_buttons .play_market {
		display: inline-block;
		float: none;
	}
	.wrapper_buttons {
		margin-top: 12px;
	}
	.wrapper_buttons .app_store, .wrapper_buttons .play_market {
		margin-right: 0;
		margin-bottom: 11px;
		height: 46px;
		width: 142px;
	}
	.anim-dots span {
		width: 10px;
		height: 10px;
		margin: 6px 4px;
	}
	/* end slider block */

	.category {
		margin-bottom: 17px;
	}
	.category .icon {
		display: block;
		margin-top: 2px;
		width: 30px;
		height: 26px;
	}
	/* restaurant block */
	.rest_item {
		font-size: 14px;
		margin-bottom: 10px;
	}
	.closed_info_block:before {top: 3px;}

	.rest_item .title {
		color:  #333333;
		font-size: 20px;
		font-weight: 700;
		line-height: 24px;
		/*margin-bottom: 6px;*/
		/*margin-top: 1px;*/
	}

	/*.verify_block {margin-bottom: 5px;}*/
	.restaurant_pic {
		width: 107px;
		height: 107px;
	}
	.rest_item > .relative {
		padding-left: 117px;
		min-height: 106px;
	}
	.num_wrap {
		font-size: 14px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 7px;
	}
	.wrap_time {
		margin-bottom: 6px;
	}
	.blocks_list {
		margin-bottom: 0;
	}
	.show_all {
		padding-left: 20px;
	}
	/* restaurant block end*/
	/* cities */
	.slider.cities {
		margin-top: 14px;
		margin-bottom: 17px;
	}

	.slider.cities a.show_all {
		margin-top: 0;
	}
	.slider.cities.attractions .item {
		width: 100%;
		margin: 0 0 10px 0;
	}

	/* cities end*/
	/* banner content */
	.wrapper_guide {
		margin-bottom: 24px;
	}
	.wrapper_guide .content {
		min-height: 325px;
		padding: 31px 0 20px 28px;
	}
	.wrapper_guide .app_info div {
		font-size: 26px;
		margin-bottom: 13px;
		line-height: 30px;
		text-shadow: 0 2px 1px rgba(0, 0, 0, 0.7);
	}

	.wrapper_guide .slogan {
		font-size: 24px;
		margin-bottom: 37px;
		line-height: 34px;
		width: 50%;
	}
	.wrapper_guide .app_store, .wrapper_guide .play_market {
		float: left;
		margin-right: 5px;
	}
	.wrapper_guide .app_store {
		margin-top: 0;
	}
	/* banner content end*/
	/* dishes */
	.wrapper_dishes, .dishes_list {
		margin-bottom: 12px;
	}
	.wrapper_dishes .category .content{
		margin-left: 6px;
	}
	.wrapper_dishes .blocks_list {
		margin: 0;
	}
	.dish_item {
		width: 48.8%;
		height: 187px;
	}
	.dish_item .title {
		padding: 10px 8px 12px 8px;
	}
	.dish_item:nth-child(n) {
		margin: 0 2% 10px 0;
	}
	.dish_item:nth-child(2n) {
		margin-right: 0;
	}
	/* dishes end*/
	.category .icon.agencies {
		width: 29px;
		height: 22px;
	}

	.slider.cities.attractions {
		margin: 0 0 11px;
	}

	/* agencies */
	.wrapper_agencies .blocks_list {
		margin: 0;
	}
	.wrapper_agencies .item {
		width: 32%;
		min-height: 32px;
		font-size: 18px;
		line-height: 20px;
		padding-left: 53px;
		margin: 0 2% 10px 0;
		padding-top: 9px;
		padding-bottom: 9px;
	}
	.wrapper_agencies .item:nth-child(3n) {
		margin-right: 0;
	}
	.wrapper_agencies .item:before{
		width: 36px;
		height: 36px;
		margin-top: -18px;
	}
	/* agencies end */

	.rest_item.article .dscr {
		font-size: 14px;
		line-height: 18px;
	}
	.rest_item.article .title {
		line-height: 24px;
	}

	.expert_rate {
		width: 50px;
		height: 50px;
		top: 1px;
	}
}

@media all and (max-width: 470px) and (min-width: 414px) {
	.wrapper_agencies .item {
		width: 48.8%;
	}
	.wrapper_agencies .item:nth-child(3n) {
		margin-right: 2%;
	}
	.wrapper_agencies .item:nth-child(2n) {
		margin-right: 0;
	}
}

@media all and (max-width: 414px) {
	.category .icon {
		display: none;
	}
	.rest_item.article .title {
		margin-bottom: 4px;
	}
	.rest_item.article .show_all {font-size: 13px;}
}

@media all and (max-width: 370px) {
	.wrapper_guide .hand_wrapper {height: 265px;}
	.es .wrapper_top_slider .slogan {
		font-size: 22px;
		line-height: 26px;
	}
}
/*media: end*/

@media(max-width: 750px) {
	.banner_item .aresp1 { height: 76px; }
}

@media (max-width: 620px) {
	.banner_item .aresp1 {
		height: auto;
	}

	.block_city {
		padding: 10px;
		font-size: 14px;
		line-height: 24px;
	}
	.block_city p, .block_city .italics, .block_city .city_pic {
		margin-bottom: 10px;
	}
}
