/*@media screen and (max-width: 375px) {*/


@media screen and (max-width: 767px) {

.vleda_block {
    position: fixed;
    bottom: 0!important;
    left: calc(50% - 39%)!important;
    right: 0!important;
    padding: 5px 5px 0px 5px!important;
    z-index: 1000;
    background: #411e25;
    border-radius: 10px 10px 0 0!important;
    transition: .2s;
    width: 100%;
    max-width: 320px;
}

.vleda_block .wrappka{
border-radius: 5px 5px 0 0!important;
}

.vleda_block:hover .wrappka {
    padding: 10px 20px!important;
    border-radius: 5px 0 0 5px;
    transition: .2s;

}

.vleda_block .wrappka .text {
    font-size: 14px!important;
    margin-bottom: 0px!important;
    font-weight: 400!important;
    border-bottom: none!important;
    padding-bottom: 0!important;
    display: inline-block!important;
    max-width: 120px!important;
    text-align: left!important;
    padding-right: 30px!important;
	
}





td.about_page_text_block {display:block;}
td.about_page_pic_block {display:block; padding-top: 30px; text-align: center;}
.plan_zala_block {}
	.plan_zala_block img {width: 100%; height: auto;}

.vl_eda___block {display:none;}

.vl_eda___block___mobile {position: relative; z-index: 100;padding-top: 15px;}
	.vl_eda___block___mobile img {}
	.vl_eda___block___mobile h5 {color: #f47c43; font-family: arial; margin: 0; padding: 0; font-size: 12px; font-weight: 400;}
		.vl_eda___block___mobile h5 span {font-weight:900;}

.english_page iframe {width:100%}

.new_menu_item img {width:100%}
  body {font-size: 16px; background-color:#000;}
	.wrapper { width:90%; text-align:center;}
	
  td.contacts_td {
    display: block!important;
    width: 100%!important;
    margin-bottom: 30px!important;
}

	#leftcolumn {
    float: left;
    width: 100%;}

	#rightcolumn {
    float: right;
    width: 100%;}
	
	#slider {    width: 100%;    height: 306px; display:none}
		.slideshowck {width: 100%!important;}
		
	
	#interiorphotos { text-align: center;}
		#interiorphotos img { width: auto; height: 98px;}
	
	#maincontent {
    float: left;
    background: #401d24;
    width: 100%;
    padding: 4px;
    text-align: left;
}
#votesblock {
    width: 100%;
    background: url(../images/pattern_bg.png) #f4dabd;
    float: right;
    padding: 4px;
    text-align: left;
}
#afishablock {
	width: 100%;
    background: #000000;
    padding: 0px;
    text-align: left;
}
	.beigeblackframebody {
    padding: 20px;
    position: relative;
}

div#afishablock .cck-f100 {
    margin: 0;
    max-width: 48%!important;
    display: inline-block;
}

div#afishablock .cck-f100 .event {
    width: 100%;
    margin: 10px;
    height: auto;
}

div#afishablock .cck-f100 .event .eventframe {
    display: none;
}

div#afishablock .cck-f100 .event img {
    width: 100%;
}

.menu_page_menu_icons {}
.menu_page_menu_icons .menu-icon-left {
    width: 100%;
    display: block;
    float: none;
}

.menu_page_menu_icons .menu-icon-left .menu-icon-title {
    display: none;
}

.menu-icon-left .menu-icon-press-to-open {
    display: none;
}

.menu-icon-sepa {
    display: none;
}



.menu_page_menu_icons .menu-icon-center {
    width: 100%;
    display: block;
    float: none;
}

.menu_page_menu_icons .menu-icon-center .menu-icon-title {
    display: none;
}

.menu-icon-center .menu-icon-press-to-open {
    display: none;
}




.menu_page_menu_icons .menu-icon-right {
    width: 100%;
    display: block;
    float: none;
}

.menu_page_menu_icons .menu-icon-right .menu-icon-title {
    display: none;
}

.menu-icon-right .menu-icon-press-to-open {
    display: none;
}

#galleryblock {
    background: #f4dabd;
    color: #401d24;
    padding: 4px;
    text-align: left;
	width: 100%;
}

#mainlogo {position: relative;    top: 20px;}
#woodheader {    height: 390px;    background: url(../images/wood_bg_mobile.jpg) repeat;}

.woodbgwhiteblickline { display:none;}

#footerlogo {    width: 100%;    float: none;    margin-right: 0; margin-bottom:50px;}
#footerdesc {    width: 100%;    margin-right: 0;    float: none;}

#develop {    width: 100%;    float: none; margin-top:40px;}

#socials {    width: 200px;    margin: 29px auto 0 auto;    padding-bottom: 30px;}
.slideshowckfonchik { display:none!important;}
#leftvertgrad { display:none;}
#rightvertgrad { display:none;}

#topleftblock {float: none; text-align: center; width: 100%;}
.rezhim { display:none;}
#authbutton {margin: 80px auto 25px auto;}

#toprightblock { display:none;}
#topcontphonegrad { display:none;}
#topcont {width: 100%;float: none;}

#mainmenu {
    height: auto;
    background: url(../images/dark_wood_bg.png);
    color: #edd4b8;
    position: relative;
	padding-bottom: 20px;
}

#mainmenu ul li {
    display: block;
    margin: 0px 35px;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 15px;
}
#mainbodybg {
    background-color: #000;
}
.newsflash {
    text-align: center;
}
#gamesblock {
    padding: 4px;
    text-align: left;
    background: #000;
    width: 100%;
}

#galleryblock .morebutton_brown {
    top: 0px;
}

.one_item {
    text-align: center;
    float: none!important;
    margin-right: 0!important;
    max-width: 100%!important;
    margin-bottom: 25px;
}
#mainmenu .current.active {
    background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12);
    padding: 14px 35px 19px 35px;
    margin: 0px 0!important;
}

.cck_module_breadcrumbs {
    display: none;
}

.pg-csv-box {
    float: none!important;
    padding: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0!important;
	width: 100%;
}
.pg-csv-box-img {
    height: 150px;
    width: 100%;
}

.cont-map-photo { display:none;}

.menu_item td {
    display: block;
    text-align: center!important;
    width: 100%!important;
    clear: both;
}

.menu_photo {
    float: none;
    margin: 0 auto 10px auto;
}

.menu_weight {
    margin-right: 0;
}

.menu_weight::after {
    content: ' гр';
}

.menu_weight::before {
    content: 'Выход: ';
}

.menu_price_full::after {
    content: ' руб.';
}

.razd-desc {
    display: none;
}

.razd-price {
    display: none;
}

.razd-name {
    width: 240px;
    margin-top: 20px;
    font-size: 21px;
    text-align: center;
}

.beernavi a {
    display: block;
    margin-bottom: 5px;
}
.menu-icon-left img {width: 100%!important;}
.menu-icon-right img {width: 100%!important;}
.menu-icon-sepa {display:none;}


/* Страница БУТ.ПИВА */
.exc-beer-page img {width: 100%!important;}

.mainmenu-exclu {
    height: auto!important;
    background: url(http://www.billys-pub.ru/images/menu-bg-mobile.jpg) top center!important;
    color: #fff;
    position: relative;
}

#mainmenu-exclu ul li {
    display: block;
    margin: 0px 35px;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 15px;
}

.mainmenu-exclu ul li.item-168 { background:none!important;}

.exclu-slider { display:none;}
}


























/*
@media screen and (min-width: 376px) and (max-width: 568px) {

  body {font-size: 16px; background-color:#000;}
	.wrapper { width:90%; text-align:center;}
	
	#leftcolumn {
    float: left;
    width: 100%;}

	#rightcolumn {
    float: right;
    width: 100%;}
	
	#slider {    width: 100%;    height: 306px; display:none}
		.slideshowck {width: 100%!important;}
		
	
	#interiorphotos { text-align: center;}
		#interiorphotos img { width: auto; height: 98px;}
	
	#maincontent {
    float: left;
    background: #401d24;
    width: 100%;
    padding: 4px;
    text-align: left;
}
#votesblock {
    width: 100%;
    background: url(../images/pattern_bg.png) #f4dabd;
    float: right;
    padding: 4px;
    text-align: left;
}
#afishablock {
	width: 100%;
    background: #000000;
    padding: 4px;
    text-align: left;
}

#galleryblock {
    background: #f4dabd;
    color: #401d24;
    padding: 4px;
    text-align: left;
	width: 100%;
}

#mainlogo {position: relative;}
#woodheader {    height: auto!important;    background: url(../images/wood_bg_mobile.jpg) repeat;}

.woodbgwhiteblickline { display:none;}

#footerlogo {    width: 100%;    float: none;    margin-right: 0; margin-bottom:50px;}
#footerdesc {    width: 100%;    margin-right: 0;    float: none;}

#develop {    width: 100%;    float: none; margin-top:40px;}

#socials {    width: 200px;    margin: 29px auto 0 auto;    padding-bottom: 30px;}
.slideshowckfonchik { display:none!important;}
#leftvertgrad { display:none;}
#rightvertgrad { display:none;}

#topleftblock {float: none; text-align: center; width: 100%;}
.rezhim { display:none;}
#authbutton {margin: 80px auto 25px auto;}

#toprightblock { display:none;}
#topcontphonegrad { display:none;}
#topcont {width: 100%;float: none;}

#mainmenu {
    height: auto;
    background: url(../images/dark_wood_bg.png);
    color: #edd4b8;
    position: relative;
	padding-bottom: 20px;
}

#mainmenu ul li {
    display: block;
    margin: 0px 35px;
    font-size: 21px;
    text-transform: uppercase;
    padding-top: 15px;
}
#mainbodybg {
    background-color: #000;
}
.newsflash {
    text-align: center;
}
#gamesblock {
    padding: 4px;
    text-align: left;
    background: #000;
    width: 100%;
}

#galleryblock .morebutton_brown {
    top: 25px;
}

.one_item {
    text-align: center;
    float: none!important;
    margin-right: 0!important;
    max-width: 100%!important;
    margin-bottom: 25px;
}
#mainmenu .current.active {
    background: url(../images/hovermenu_bg.png) repeat-x 0px 0px rgba(244,218,189,.12);
    padding: 14px 35px 19px 35px;
    margin: 0px 0!important;
}

.cck_module_breadcrumbs {
    display: none;
}

.pg-csv-box {
    float: none!important;
    padding: 0;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 0;
    border-radius: 0;
    margin: 0!important;
	width: 100%;
}
.pg-csv-box-img {
    height: 150px;
    width: 100%;
}

.cont-map-photo { display:none;}

.menu_item td {
    display: block;
    text-align: center!important;
    width: 100%!important;
    clear: both;
}

.menu_photo {
    float: none;
    margin: 0 auto 10px auto;
}

.menu_weight {
    margin-right: 0;
}

.menu_weight::after {
    content: ' гр';
}

.menu_weight::before {
    content: 'Выход: ';
}

.menu_price_full::after {
    content: ' руб.';
}

.razd-desc {
    display: none;
}

.razd-price {
    display: none;
}

.razd-name {
    width: 240px;
    margin-top: 20px;
    font-size: 21px;
    text-align: center;
}

.beernavi a {
    display: block;
    margin-bottom: 5px;
}
}*/


























@media screen and (min-width: 1240px) and (max-width: 1370px) {

#mainmenu ul li {margin: 3px 28px; font-size: 18px;}
#mainmenubill ul li {margin: 3px 28px; font-size: 18px;}

}