@media screen and (max-width:1200px) {
._1200 {display: none!important;}
html, body {width:100%; overflow-x:hidden;}
}

@media screen and (max-width:1060px) {
._1000 {display: none!important;}
div.layout,div.container {width: 100%;box-sizing: border-box;}
div.content {width: 100%;padding: 3%;margin: 0;border: none;box-sizing: border-box;}
div.content_l {width: 67%;padding: 0%;}
div.content_r {width: 30%;margin-left: 3%;}
  
div.header_search_bar {width: 100%;padding: 1.5%;box-sizing: border-box;}
div.header_search {background: #fff;float: right;width: 100%;height: auto;border: 1px solid #d5d5d5;border-radius: 2px;}
input[type='text'].header_search_text{font-size: 16px;float: left;width: 90%;margin-right: .6%;padding: 1%!important;height: auto;margin-top: .2%;}
input[type='text'].header_search_text:focus {border: 0px!important;box-shadow: none!important;}
div.header_search_submit {margin-top: 1%;margin-left: .8%;padding: 0% .4%;}
div.header_search i {margin: 20% 0% 0% 40%;width: 12px;height: 12px;background: #fff url(https://birra.ru/images/site/navy_search_icon.png) 0% 0% no-repeat;
}
div.ac_results {width: 50%!important;}
div.footer_body {width: 100%;box-sizing: border-box;padding: 3% 2%;}

div.restr_action_carusel {margin: 4% 0%;}
table.restr_action_tbl td {width:32.6%; margin: 0% 1% 1% 0%;}
table.restr_action_tbl tr td:last-child {width: 32.6%;margin: 0% 0% 1% 0%;}

div.main_type_item {width:32.6%; margin: 1% 1% 0% 0%;}
div.main_type_item:nth-of-type(3n+3) {width: 32.6%;margin: 1% 0% 0% 0%;}
div.main_type_item_image {width: 100%; height: auto;}
div.main_type_item_image img {width: 100%; height: 100%; display:block;}
div.main_type_item_image_shadow {width: 100% !important; height: 100% !important; box-sizing: border-box; padding: 0px !important;}
div.main_type_item_image_shadow_info {width: 100%; box-sizing: border-box; float:left; padding: 0% 5%;}


div.news_right {float: left;width: 100%;margin: 1% 0 10% 0;}
div.news_right_image {float: left;width: 100%;height: auto;}
div.news_right_image img {width: 100%;height: auto;}
div.news_right_date {float: left;clear: both;width: 100%;margin-top: 1%;color: #B0B0B0;font-size: 12px;}
div.news_right_header {float: left;clear: both;width: 100%;margin-top: .2%;}
div.news_right_description {float: left;clear: both;width: 100%;margin-top: .2%;font-size: 14px;}

div.restr {margin: 1% 0% 3% 0%;}
div.restr div.first {width: 32.6%;margin-right: 3%;}
div.restr div.second {width: 64.4%;}

div.restr_round_body {width:98%; margin: 1% 2% 0% 0%;}
div.restr_round_body:nth-of-type(3n+3) {margin: 1% 0% 0% 0%;}
div.restr_round_body_image {width: 100%; height: auto;}
div.restr_round_body_image img{width: 100%; height: 100%; display:block;}
div.restr_round_body_address,div.restr_round_body_metro,div.restr_round_body_header,div.restr_round_body_type  {width:100%;}
div.restr_round_body_check {display:block;}

div.content_l p img {max-width: 100%;height: auto;}
div.comment_admin {width: 100%;}

div.comment {width: 100%;margin: 1% 0% 3% 0%;}
div.comment .comment_user,
div.comment .comment_text,
div.comment .comment_answer,
div.comment .comment_options,
div.comment .comment_area {width: 100%;}
div.comment_user {margin-bottom: 1%;}
div.comment_header {margin-bottom: 1%;}
div.comment.sub {width: 80%;margin: 10px 0 20px 0;}
div.comment.sub .comment_body,
div.comment.sub .comment_user,
div.comment.sub .comment_text,
div.comment.sub .comment_answer,
div.comment.sub .comment_options,
div.comment.sub .comment_area {width: 100%;}

div.comment .comment_body {width: 80%;}

div.new_comment {width: 100%;}
div.new_comment.sub {width: 80%;}
div.new_comment_body {width: 100%;}
div.new_comment.sub .new_comment_body {width: 100%;}
div.new_comment_text {width: 100%;}
div.new_comment_text textarea {width: 100%;}
div.edit_comment {width: 100%;}
div.edit_comment.sub {width: 80%;}
div.edit_comment_text {width: 100%;}
div.edit_comment_text textarea {width: 100%;}
div.edit_comment.sub .edit_comment_text {width: 80%;}
div.edit_comment.sub .edit_comment_text textarea {box-sizing: border-box;width: 100%;}
div.edit_comment_submit {width: 100%;}

div.rest_gallery_body {width: 20.5%;height: auto;}
div.rest_gallery_body a img {width: 100%;height: auto;}
div.rest_gallery_show {float: left;}

div.new_img img,div.new_img_carusel img {max-width: 100%;height: auto;}

div.ui-tabs .ui-tabs-nav li a {font-size: 16px!important;}


a.header_navy_adp_click {margin-top: 4px; display:block;}

div.header {box-shadow: none !important; height: auto; float:left;}
div.header_body {padding: 1.5% 3%; float:left; box-sizing: border-box; width: 100% !important;}
div.header_logo {margin: 0%;width: auto;display: block;height: auto;float: left;padding: 0%;}
div.header_logo img {width: auto;height: 28px;display: block;}
div.header_adv {width: 100%;border: none;margin: 0 auto;padding: 30px 0 0 0;}

#blog_main_1060 {display: block!important;}

div.adv_500_300_desktop_button {position: relative; margin-top:20px; bottom: 0%; right: 0%;}

}

@media screen and (max-width:800px) {
._800 {display: none!important;}
	
._800_show {display: block !important}

body {background-image: none!important;background-color: #fff;}

div.content {border: none;margin: 0;}
div.content.loader {background: #fff url(https://birra.ru/images/site/search_loader.gif) 49% 100% no-repeat;}
div.content_l {width: 100%;}
div.content_l._404 {width: 100%!important;box-sizing: border-box;}
div.content_l._404 div {width: 100%!important;box-sizing: border-box;}

div.comment .comment_body {width: 100%;}

div.footer_adaptive {display: block;}

div.header_navy {float: right;}
div.header_navy ul li a {font-size: 12px!important;padding: 20px 10px!important;}

div.header_adv {width: 100%;padding: 4% 3% 0% 3%;box-sizing: border-box;}
div.header_adv_body,div.header_adv_body img {width: 100%!important;height: auto!important;}

div.restr_round {box-sizing: border-box;}

#adaptive_search_show {display: block;}
    
div.ui-tabs .ui-tabs-panel {border-bottom: none!important;}

div.restr.promo {box-sizing: border-box;}

div.rest_type_like {margin: 1% 0% -1% 0%;}
	
div.restr_sort a {padding: 4px 6px; margin-right: 6px; font-size: 12px;}
	
div.comment_rating {width: 100%!important;box-sizing: border-box!important;}

a.rest_net_map_link {margin-top: -36px;}

div.footer {border-top: none!important;}

div.breadcrump {margin: 10px 0 15px 0;}

h1 {font-size: 24px;margin: 3% 0% 3% 0%;line-height: 24px;}
h2 {font-size: 20px;margin: 5% 0% 2% 0%;}

div.restr,div.comment {margin: 2% 0%;padding: 3% 0% 5% 0%;border-bottom: 1px dashed #DDD;}
div.restr.last,div.comment.last {border-bottom: none!important;}
div.rest_rating {margin: 2px 0 16px 0;}
   
div.up_div {opacity: .8;width: 40px;height: 40px;right: 20px;bottom: 20px;background-size: 15px 15px;}

div.pager a {font-size: 10px;padding: 4px 8px;border-bottom: 1px solid #D8D7D7!important;}
span.pager_choose {font-size: 10px!important;padding: 4px 8px;}

div.select_cat_body.last {margin-left: 20px!important;}

a#adaptive_map_search_show {display:block;}
div#map  {width: 100%;}
	
.gm-style-iw-d {max-width: 100% !important; max-height: auto !important;}
	
div.rest_map_marker {width: 100% !important;}
div.rest_map_marker_image {width: 100%; height: 160px;}
div.rest_map_marker_image::after {content: '';display: block;position: absolute; pointer-events: none; z-index:1;top: 0;left: 0; width: 100%;  height: 100%; background: rgba(173,173,173,0);
background: -moz-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(173,173,173,0)), color-stop(100%, rgba(0,0,0,0.68)));
background: -webkit-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: -o-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: -ms-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: linear-gradient(to bottom, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#000000', GradientType=0 );}
div.rest_map_marker_image img {object-fit: cover; float: left;}
div.rest_map_title {background: transparent;}
div.rest_map_title_name {font-size: 20px; line-height: 22px;}
div.rest_map_marker_desc {font-size: 12px; font-weight: 400;}
div.rest_map_marker_desc_metro {margin-bottom: 4px;}
div.rest_map_marker_desc_phone {margin-bottom: 4px;}
div.rest_map_marker_desc_check {margin-bottom: 4px;}
div.rest_map_marker_desc_rating span {font-size:13px; padding: 6px 8px;}

span.main_type_item_image_shadow_header {font-size:19px !important; line-height: 21px !important;}
span.main_type_item_image_shadow_count {font-size: 14px !important;}
	
}

@media screen and (max-width:500px) {
._500 {display: none!important;}
._500_show {display: block!important;}
html {-webkit-text-size-adjust: none;}
body {line-height: 20px;}

div.header {position: fixed;z-index: 5;top: 0;box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .2)!important;}
div.header_body {padding: 0% 2%;}
div.header_logo {margin: 3% 0%;}
div.header_logo img {height: 24px;}
div.header_logo a {padding: 0;}
div.header_adv {width: 100%;margin: 0%;box-sizing: border-box;padding: 0%;margin: 4% 0% 0% 0%;}

a.header_navy_adp_click {margin-top: 3.5%;}

div.container {margin-bottom: 10%;}
div.content {padding: 0% 3% 3% 3%;margin-top: 42.4px;}
div.content_l p {text-align: justify;}
div.content_l._404 h1 {margin-top: 10%;}

div.content.loader {background: #fff url(https://birra.ru/images/site/search_loader.gif) 45% 80% no-repeat!important;}
div.comment_text {text-align: justify;}
div.comment_text span.date {color: #b0b0b0; margin-bottom: 4px; float:left; width: 100%;}
div.comment_text span.date strong {color: #1D211F; font-weight: 700;}


h1 {font-size: 24px;margin-top: 2%;megin-bottom: 4%;line-height: 28px;font-weight: 700;}
h2,h2 a {font-size: 14px;margin-top: 12%!important;margin-bottom: 2%;font-weight: 700!important;line-height: 17px;text-transform: uppercase;text-align: center;}
h2 a {border-bottom: 1px solid #e8b175!important;}
h3 {font-size: 17px;margin: 10% 0% 2% 0%;}

a {border-bottom: none!important;}
a.title {font-weight: 400;line-height: 22px;font-size: 20px;}
div.restr a.title {font-weight: 700!important;line-height: 26px!important;font-size: 22px!important;}

a.rest_net_map_link {float:left; margin: 30px auto 20px auto; box-sizing: border-box;border: 1px solid #c7c7c7 !important;background: #EDEDED;
box-shadow: inset 0 1px 0 #fff;text-shadow: 1px 1px #fff;color: #595959;text-align: center;cursor: pointer;padding: 10px 8px;
outline: none;font-size: 15px;width: 100%;}

a.rest_round_link {float:left; width: 100%; text-align: center; margin: 3% 0% 0% 0%;}

input[type='text'],
input[type='password'],
input[type='number'],
select,
textarea,
div.ajax_error {width: 100%!important;box-sizing: border-box!important;}

div.ac_results {width: 100%!important;margin: 0% 0% 0% -1%;border: none;padding: 0% 1%;box-sizing: border-box;}
    
div.breadcrump {margin: 5% 0%;font-size: 12px;line-height: 16px;}
.chosen-container {margin: 10px 0;}
div.select_cat {float: left;clear: both;margin: 0%;width: 100%;}

div.select_cat_body {float: left;width: 100%!important;margin-bottom: 3%;}
div.select_cat_body.last {margin-left: 0px!important;}
a.chosen-single {border: 1px solid #aaa!important;}
div.select_cat_name {margin: 3% 0% 2% 0%!important;}
	
a#search_more_link {border: 1px solid #c7c7c7 !important;}
div.rest_rating span {font-size: 14px;padding: 6px 10px;}
div.rest_action {margin: 10px 0 20px 0; border-left: none; border-right: none;}
  
div.rest_gallery_body {width: 25%;height: auto;margin: 0;}
div.rest_gallery_body a img {border: none;box-shadow: none;}
div.rest_gallery_body a img:hover {border: none;}

div.table_order_adp {display: block!important;}

table.rest_tbl.beer td {width: 50%;box-sizing: border-box;}

div.ui-tabs .ui-tabs-nav li a {font-size: 14px!important;padding: .4em !important;}
div.ui-tabs .ui-tabs-nav {padding: .2em 0 0 0!important;}

div.rest_net_image {width: 30%;height: auto;margin-top: 3%;}
div.rest_net_image img {width: 100%!important;height: 100%!important;}
	
div.rest_map_marker {width: 100% !important;}

div.main_seo_text {margin: 30px 0px 0px 0px;}
	
div.letter {margin: 3% 0% 4% 0%;}
   
div.pager {margin: 10% 0% 0% 0%;width: 100%;}
div.pager a {font-size: 14px;padding: 8px 10px;border-radius: 0;margin: 0 2px;border-bottom: 1px solid #D8D7D7!important;}
span.pager_choose {font-size: 14px!important;padding: 8px 10px;border-radius: 0;margin: 0 2px;}

div.tags {margin-top: 5%;}
div.new_comment {margin: 0;}

table.tbl td {padding: 2% 0%;}
table.tbl.rating_tbl td {padding: 1%;}

div.brands {margin: 3% 0% 3% 0%;}
div.brand_logo {width: 30%;height: auto!important;margin: 3% 1.5% 0% 1.5%;padding: 0%;}
div.brand_logo img {width: 100%!important;height: 100%!important;}
table.brands_tbl td.first {width: 30%;padding: 0% 5% 0% 0%;}
table.brands_tbl td.second {width: 65%;}
div.brands_img {width: 100%;height: auto!important;}
div.brands_img img {width: 100%!important;height: 100%!important;}
table.brands_info_tbl {font-size:13px; line-height: 18px;}
table.brands_tbl td.description {font-size:12px;}

table.rest_tbl td.header {font-weight: 400;}
table.rest_tbl tr:nth-child(odd) {border:none;}
table.rest_tbl td.header img {display: none;}

div.rest_description {border-bottom: none;}
div.rest_gallery {margin: 4% 0% 4% 0%;}
	
div.rest_map_marker {width: 100% !important;}
div.rest_map_title span.name {font-size:18px !important; line-height: 20px !important;}
div.rest_map_title span.address {font-size:13px;}
	
div.error_div.rest {margin: 0% 0% 6% 0%;}
a.table_order_adp_button {border-bottom: 1px solid #ce8200!important;}
	
div.restr a.block {border: none!important;}	
div.restr,div.restr.promo {margin: 4% 0% 2% 0%;padding: 0%;border: none!important;}
div.restr div.first {width: 100%;margin-right: 0%;}
div.restr div.second {width: 94%;clear: both;position: absolute;bottom: 6%;left: 3%;box-sizing: border-box;color: #fff!important;}
div.restr div.second,
div.restr div.second a {color: #fff!important;text-shadow: 2px 2px 2px rgba(0, 0, 0, .5);z-index: 2;}
div.restr div.second a.block{color: #ffa116 !important;}
div.restr div.second a.block:hover {color: #ffae36 !important;}
div.restr div.first::after {content: '';display: block;pointer-events: none;position: absolute;z-index: 1;top: 0;left: 0;width: 100%;height: 100%;
background: rgba(173, 173, 173, 0);
background: -moz-linear-gradient(top, rgba(173, 173, 173, 0) 0%, rgba(0, 0, 0, .68) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(173, 173, 173, 0)), color-stop(100%, rgba(0, 0, 0, .68)));
background: -webkit-linear-gradient(top, rgba(173, 173, 173, 0) 0%, rgba(0, 0, 0, .68) 100%);
background: -o-linear-gradient(top, rgba(173, 173, 173, 0) 0%, rgba(0, 0, 0, .68) 100%);
background: -ms-linear-gradient(top, rgba(173, 173, 173, 0) 0%, rgba(0, 0, 0, .68) 100%);
background: linear-gradient(to bottom, rgba(173, 173, 173, 0) 0%, rgba(0, 0, 0, .68) 100%);
filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#adadad', endColorstr='#000000', GradientType=0);}
div.restr_img {float: left;width: 100%;height: auto;}
div.restr_img img {width: 100%;height: 220px;object-fit: cover;}
div.restr_rating {margin: 0;}
div.restr_rating span {padding: 6px 8px;font-size: 15px;height: auto;width: auto;}
div.restr_rating .restr_rating_arr {display: none;}
div.restr_type_like {margin-bottom: -3px; opacity: 0.7;}
div.restr_metro {width: 100%; box-sizing: border-box; margin-top:2px; opacity: 0.7;}
span.restr_metro_img {display:block;}
div.restr table.restr_info_tbl,
div.restr table.restr_info_tbl tbody {width: 100%;}
div.restr a.table_order_button_sm {width: 100%;box-sizing: border-box;background: #faab1a!important;border: none!important;text-shadow: none!important;color: #ffffff!important;
font-size: 13px;text-transform: uppercase!important;font-weight: 700!important;text-align: center;border-radius: 1px;padding: 8px 16px;margin-top: 10px;text-decoration: none!important;}

div.restr tr.restr_offer td {padding-top:4px;}
div.restr tr.restr_offer li img {filter: invert(100%); opacity: 1; width: 12px; height: 12px;}
div.restr span.restr_cost img{width: 11px; height: 11px;  margin: 4px 4px 0px 0px;}
div.restr span.restr_cost img.on {opacity: 0.4; filter: invert(100%);}
div.restr span.restr_cost img.off {opacity: 1; filter: invert(100%);}
div.restr_cost_line {background: rgba(255,255,255,0.6);}
div.restr span.restr_description {margin-bottom: 2% !important;}

tr.restr_place_check {display:block;}

div.restr_gallery,div.restr_round_body_image_gallery { padding: 6px 10px; box-sizing: border-box; width: auto; font-size: 12px; top:0; bottom: auto;}
div.restr_gallery.bottom,div.restr_round_body_image_gallery.bottom {top: auto; bottom:0;}
div.restr_gallery span,div.restr_round_body_image_gallery span {padding: 0px;}

div.restr_round {margin: 2% 0%;}
div.restr_round li.slick-slide div.restr_round_body {margin: 0%; width:100%;}
div.restr_round div.slick-list {margin-right: 0%;}
div.restr_round_body_image {width: 100%; height: auto; position: relative;}
div.restr_round_body_image img {height: 220px;object-fit: cover;}
div.restr_round_body:hover img{-moz-transform: none;-webkit-transform: none;transform: none;}
div.restr_round_body {width:100%; margin: 1% 0% 0% 0%;}
div.restr_round_body:nth-of-type(2n+2) {margin: 1% 0% 0% 0%;}
div.restr_round_body_image::after {content: '';display: block;position: absolute;z-index:1;top: 0;left: 0; width: 100%;  height: 100%; background: rgba(173,173,173,0);
background: -moz-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(173,173,173,0)), color-stop(100%, rgba(0,0,0,0.68)));
background: -webkit-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: -o-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: -ms-linear-gradient(top, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
background: linear-gradient(to bottom, rgba(173,173,173,0) 0%, rgba(0,0,0,0.68) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#adadad', endColorstr='#000000', GradientType=0 );}
div.restr_round_body_header {font-size: 22px; line-height: 26px; font-weight: 700;}
div.restr_round_body_title {background: none;}
div.restr_round_body:hover div.restr_round_body_title{background: none; -webkit-transition: none;-ms-transition: none;transition: none;}
span.restr_round_body_metro_img {margin:1px 6px 0px 0px;}

div.geo_count {margin: 2% 0%; font-size:13px;}

div.main_type {width: 100%; float:left; margin: 4% 0% 0% 0%; clear:both; background: url(https://birra.ru/images/site/search_loader.gif) center center no-repeat; height: 100px;}
div.main_type_item,div.main_type_item:nth-child(3n+3) {width:100%; box-sizing: border-box; margin: 0%;}
div.main_type_item_image {width: 100%; height: auto; position: relative;opacity: 0;}
div.main_type_item_image img {width: 100%; height: 100%; display:block;}
div.main_type_item_image_shadow {width: 100% !important; height: 100% !important; box-sizing: border-box; padding: 0px !important;}
div.main_type_item_image_shadow_info {width: 100%; box-sizing: border-box; float:left; padding: 0% 5%; }
span.main_type_item_image_shadow_header {font-size:22px !important; line-height: 24px !important;}
span.main_type_item_image_shadow_count {font-size: 15px !important;}

div.news {display:block;}
div.news_body,div.news_body:nth-child(2n+2) {float:left; width:100% !important; margin: 4% 0% 2% 0% !important; padding: 0%;flex-shrink: 0;}
div.news_body_image {float: left;width:30%; margin-right:3% !important; padding: 0px;}
div.news_body_image img {width: 100%; height: auto; object-fit: cover; -moz-transition: none;-webkit-transition: none;transition: none;}
div.news_body:hover div.news_body_image img{-moz-transform:none;-webkit-transform: none;transform: none;}

div.news_body_title {float:left; width: 67%; margin:0%; padding: 0%;}
div.news_body_date, div.news_body_description{float: left; width:100%; margin: 0px; padding: 0px;}
div.news_body_date img {display:none;}
div.news_body_header {float: left; width:100%; clear: both; margin: 0px; font-size: 15px; font-weight: 700; line-height: 18px;}

div.news_body.promo div.news_body_title {background: none; padding: 0%;}

#blog_main_1060 .news_tbl,#blog_other .news_tbl {display: none!important;}
	
#editor_form table div {width: 100% !important;}
	
div.body_loading {display: block!important;}
	
div.restr,
div.restr_round,
div.new_img_carusel,
div.new_img,
div.rest_gallery,
div.main_type,
div.adv_500_300_mobile,
table.rest_tbl,
div.error_div.rest,
div.rest_action,
table.rating_tbl	{max-width: 100vw!important;width: 100vw!important;left: calc(-50vw + 50%)!important;position: relative;}

}