@media screen and (max-width:1200px) {
._1200 {display: none!important;}

}

@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%;}

table.main_type_tbl td  {width:32.6%; margin: 1% 1% 0% 0%;}
table.main_type_tbl tr td:last-child {width: 32.6%;margin: 1% 0% 0% 0%;}
div.main_type_item {width:100%;}
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% !important; box-sizing: border-box; float:left; padding: 0% 5%;}
span.main_type_item_image_shadow_header {font-size:18px; line-height: 20px;}

table.news_tbl td {float: left;width: 32.6%!important;margin: 1% 1% 2% 0%;}
table.news_tbl tr td:last-child {width: 32.6%;margin: 1% 0% 2% 0%;}

div.news,
div.news_image,
div.news_header,
div.news_description,
div.news_date,
div.news_image img {width: 100%;height: auto;}

div.news_tbl td.promo {box-sizing: border-box;width: 32.6%;margin: 1% 1% 2% 0%;}
table.news_tbl td.promo div.news,
table.news_tbl td.promo div.news_image,
table.news_tbl td.promo div.news_header,
table.news_tbl td.promo div.news_description,
table.news_tbl td.promo div.news_date,
table.news_tbl td.promo div.news_image img {width: 100%;height: auto;}
table.news_tbl td.promo div.news_header a {color: #1D211F;border-bottom: 1px solid #969696;}
table.news_tbl td.promo div.news_date {color: #B1B1B1;}
table.news_tbl td.promo div.news_description {color: #1D211F;}

div.news_right {float: left;width: 100%;margin: 1% 0 2% 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 {float: left;width: 100%;clear: both;margin: 1% 0% 3% 0%;}
div.restr div.first {width: 32.6%;margin-right: 3%;}
div.restr div.second {width: 64.4%;}
div.restr_img {float: left;width: 100%;height: auto;}
div.restr_img img {width: 100%;height: auto;}

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.news {margin-bottom: 8%;}

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;}

}

@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: 320px !important;}
div.rest_map_marker_image {width: 100%; height: auto;}
div.rest_map_marker_image img {object-fit: cover; float: left;}
	
}

@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!important;line-height: 22px!important;font-size: 20px!important;}
div.restr a.title,div.news 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%;}

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 {cursor: default!important;color: #1D211F!important;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: 12px;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{border-bottom: 1px dashed rgba(255,255,255,0.5) !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 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 li img {filter: invert(100%); opacity: 1;}
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;}
	
div.geo_count {margin: 2% 0%; font-size:13px;}
	
table.news_tbl td, .news_tbl td.last {width: 100% !important;box-sizing: border-box !important; margin: 0px !important;}
table.news_tbl td .news {float:left; width:100%; margin: 4% 0% 2% 0%; padding: 0%;}
table.news_tbl td .news_image {float: left;width:30% !important; margin-right:3% !important; padding: 0px;}
table.news_tbl td .news_image img {width: 100%; height: auto; object-fit: cover;}
table.news_tbl td .news_body {float:left; width: 65%; margin-right: 2%;}
table.news_tbl td .news_date, .news_tbl td .news_description{float: left; width:100%; margin: 0px;}
table.news_tbl td .news_date img {display:none;}
table.news_tbl td .news_header {float: left; width:100%; clear: both; margin:0px;}
table.news_tbl td .news_header a {color: #1D211F !important; width: 100%; font-size: 15px !important; line-height: 16px !important; border-bottom: none !important;}
table.news_tbl td.promo {padding: 0;margin: 6% 0% 2% 0%;background: none!important;border: none!important;}
table.news_tbl td.promo .news {margin: 0%;}

div.news_mob {float: left;display: block!important;opacity: 0;width: 100%;clear: both;margin: 4% 0% 6% 0%;padding: 0%;}
div.news_mob div.news_image {float: left;width: 100%!important;padding-right: 0%!important;}
div.news_mob div.news_image::after {pointer-events: none;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, .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.news_mob div.news_body {width: 94% !important; float:left; bottom:6%; left: 3%; position: absolute;z-index: 2; box-sizing: border-box;text-shadow: 2px 2px 2px rgba(0, 0, 0, .5);}
div.news_mob div.news_date {float: left;font-size: 14px; width: 100%; color: #fff!important; margin: 0px;}
div.news_mob div.news_date img {display: none;}
div.news_mob div.news_header {float: left;width: 100%!important; margin: 0px;}
div.news_mob div.news_header a {color: #fff!important;text-shadow: 2px 2px 2px rgba(0, 0, 0, .5);}
div.news_mob div.news_type {float: left;width: 100%!important; text-transform: uppercase; font-size: 10px; color: #fff!important;}
div.news_mob div.news_image img {width: 100%;height: 220px;object-fit: cover;}
div.news_mob div.news {margin: 0%;}

#blog_main_1060 .news_tbl,#blog_other .news_tbl,#beer_news .news_tbl {display: none!important;}
	
#editor_form table div {width: 100% !important;}
	
div.body_loading {display: block!important;}
	
div.news_mob,
table.news_tbl,
div.restr,
div.new_img_carusel,
div.new_img,
div.rest_gallery,
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;}

}