html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  font-family:Arial, Helvetica, sans-serif;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}
body {
  line-height: 1;
}
/*
ol, ul {
  list-style: none;
}
*/
blockquote, q {
  quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}


@font-face {
  font-family: "KillCompactCBold";
  src: url("/media/files/killcompactcbold/killcompactcbold-webfont.eot");
  src: local("?"),
     url("/media/files/killcompactcbold/killcompactcbold-webfont.eot?#iefix") format("embedded-opentype"),
     url("/media/files/killcompactcbold/killcompactcbold-webfont.woff") format("woff"),
     url("/media/files/killcompactcbold/killcompactcbold-webfont.ttf") format("truetype"),
     url("/media/files/killcompactcbold/killcompactcbold-webfont.svg#CompactCNORMAL") format("svg");
  font-weight: bold;
  font-style: bold;

}

html {height:100%;}
body {
  color:#4a483c;
  background-color:#4a483c;
/*  background:#000000 url(/media/img/bg.jpg) no-repeat 50% 0;*/
}
p {font-size:13px; line-height:20px;margin-bottom:25px;}
.maintab {height:100%;}
.leftbg {
  background:#4a483c url("/media/i/pattern_left.jpg") right 47px repeat-y;
  width:50%;
  text-align:right;
  vertical-align:top;
}
.rightbg {
  background:#4a483c url(/media/i/pattern_right.jpg) left 47px repeat-y;
  width:50%;
  text-align:left;
  vertical-align:top;
}
.botcenter {background:url(/media/i/bot_center.jpg) no-repeat top left;vertical-align:top;}
.leftbotbg {text-align:right; height:117px;}
.rightbotbg {text-align:left; height:117px;}
.rightbg .filler {background:url(/media/i/top_right.jpg) no-repeat left bottom; height:47px;; width:100%;}
.leftbg .filler  {background:url(/media/i/top_left.jpg) no-repeat right bottom; height:47px; width:100%;}
.leftbotbg .filler {background:url(/media/i/bot_left.jpg) no-repeat right top; height:117px; width:100%;}
.rightbotbg .filler {background:url(/media/i/bot_right.jpg) no-repeat left top; height:117px; width:100%;}

.centerbg {
  background:url(/media/i/top_center.jpg) 50% -71px repeat-y;
  width:829px;
}
.l-body {
  border-top:#444 1px solid;
  background:#fff url(/media/i/pattern_page.jpg) 50% top repeat-y;
  width: 829px;
  margin: 0px auto 0 auto;
  padding: 0 0px;
  float:left;

}
.l-footer {
   color: #F6BE30;
   margin: 0 auto;
   padding: 10px 0;
   width: 829px;
}
.l_header {
  width:829px;
  height:245px;
  background:url(/media/i/yellow_fon.png) left bottom no-repeat;
}
.l_header .banner {
  width:829px;
  height:245px;
  background:url(/media/i/beer_drops.png) left bottom no-repeat;
}
/*
.l_header .logo {
  padding:67px 0 0 24px;
  float:left;
}
*/
.l_header .topline {
  width:829px;
  height:200px;
}
.l_header .b-menuline {
  height:31px;
  float:right;
  color:#ffba00;
  background-color:#191615;
  border-top:#000000 2px solid;
  font:12px/15px Arial, Helvetica, sans-serif;
  vertical-align:center;
}

.b-menuline-item {
  padding:8px 10px 0px 10px;
  line-height:29px;
  height:31px;
  text-decoration:none;
  font-weight:bold;
  color:#ffba00;
  white-space:nowrap;
}
.b-menuline-item-rw {
  padding:8px 10px;
  line-height:29px;
  height:31px;
  text-decoration:none;
  font-weight:bold;
  background:#f00;
  color:#fff;
  white-space:nowrap;
}
.b-menuline-item-active {
  padding:8px 10px 0px 10px;
  line-height:29px;
  height:31px;
  text-decoration:none;
  font-weight:bold;
  color:#ffffff;
}

.b-menuline a:hover{
	color:#FFFFFF;
}

.b-maincontent {
  padding:20px;
  border-bottom:#444 1px dashed;
}
h1 {
  font-family: KillCompactCBold,sans-serif;
  font-weight:bold;
  font-size: 35px;
  padding-bottom:10px;
}
h2 {
  font-family: Arial,sans-serif;
  font-weight:bold;
  font-size: 15px;
  line-height:25px;
  margin-bottom:10px;
}
h3 {
  font-family: Arial,sans-serif;
  font-weight:bold;
  font-size: 13px;
  line-height:20px;
  padding:10px 0px;
}
.breadcrumbs {
  float:right;
  font: 12px/15px Arial;
  padding:0 0 10px 0;
}
.breadcrumbs a {
  color:#444;
  text-decoration:none;
}
.breadcrumbs .thispage {
  color:#000;
}
.menutable-container {
  clear:both;
  padding:10px 10px 60px 10px;
  background:#ffdd00 url(/media/i/menu_bottom.gif) no-repeat 50% bottom;
}
.menutable {
  font: 13px/15px Arial, Helvetica, sans-serif;
  border-collapse:collapse;
  width:100%;
  color:#222;
}
.menutable td {
  border:#fff 2px solid;
  line-height:15px;
  padding:5px 10px;
}
.menutable .row1 td {
	background:#fe0;
}
.menutable td a {
	color:#a42;
}
.menutable .header a {
	color:#c62;
}
.menutable td.header {
  background-color:#1a1a1f;
  text-align:center;
  color:#fff;
  font-weight:bold;
  font-size:16px;
  line-height:20px;
}

.subcategory {
  color:#ffdd00;
  line-height:20px;
}
.menutable td.coltitle {
  text-align:center;
  font-weight:bold;
  width:160px;
}

.menutable td.cashprice {
  text-align:center;
}
.menutable td.cardprice {
  text-align:center;
  font-weight:bold;
}
.n-head {
  font-family: KillCompactC,sans-serif;
  font-size: 21px;
  padding: 9px 0 11px 25px;
  text-transform: uppercase;
  color:#dcd8c5;
}
.b-address-list {
  background: url(/media/i/bullet_1.gif) no-repeat 0 5px;
  padding: 2px 0 2px 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  font-weight:bold;
  line-height: 16px;
  display: block;
}
.b-list {
  background: url(/media/i/bullet_1.gif) no-repeat 0 5px;
  padding: 2px 0 2px 12px;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 13px;
  font-weight:normal;
  line-height: 16px;
  display: block;
}
.b-footer-menu {}
.b-phone {
  font: 16px/18px Arial, sans-serif;
  font-weight:bold;
}
.b-timetable {
  font: 11px/15px Arial, sans-serif;
  margin-bottom:0px;
}
.b-main-address {
  width:292px; float:right;
}
.b-main-banner-bottom {
  width:537px; float:left;
}
.b-main-banner-right {
  width:292px;
  height:382px;
  float:right;background:url(/media/i/kak_picture.png) right top no-repeat;
  color:#fff;
  font: 14px/19px Arial, Helvetica, sans-serif;
  font-weight:bold;

}
.b-main-multi-banner-right {
  width:292px;
  height:382px;
  float:right;
  color:#fff;
  font: 14px/19px Arial, Helvetica, sans-serif;
  font-weight:bold;

}
.b-main-multi-banner-right div {
	border-bottom:#888 1px dashed;
}
.b-main-price {
  width:537px;
  height:383px;
  float:left;
  background:url(/media/i/picture_whiskey.jpg) left top no-repeat;
  cursor:pointer;
}
.b-main-price-minsk {
  width:537px;
  height:383px;
  float:left;
  background:url(/media/i/picture_whiskey1.jpg) left top no-repeat;
  cursor:pointer;
}
.b-main-rbdotted {
  border-right:#888 1px dashed;
  border-bottom:#888 1px dashed;
  width:100%;
  height:100%;
  float:right;
}
.b-footer-center {
  text-align:center;
}
.b-footer-link {
  font:12px/15px Arial,sans-serif;
  color:#F6BE30;
  text-decoration:none;
}

.d-rbanner-top {
  display:block;
  margin:30px 0 0 50px;
  color:#fff;
  text-decoration:none;
}
.d-rbanner-bottom {
  display:block;
  margin:160px 0 0 110px;
  color:#fff;
  text-decoration:none;
}
.d-rbanner-hl-top {
  color:#dd5325;
  font-size:17px;
}
.d-rbanner-hl-bot {
  color:#ee8e20;
  font-size:17px;
}

.b-button {
  height:28px;
  min-width:25px;
  line-height:28px;
}

.b-button-left {
  width:3px;
  height:28px;
  float:left;
  background:url(/media/i/button_left.png) no-repeat left top;
}

.b-button-right {
  width:3px;
  height:28px;
  float:left;
  background:url(/media/i/button_right.png) no-repeat left top;
}
/*блок изменен padding*/
.b-button-center {
  height:28px;
  float:left;
  white-space:nowrap;
  background:url(/media/i/button_center_1px.gif) repeat-x left top;
  padding: 0 8px;
}
.bw-button {
  height:28px;
  min-width:25px;
  line-height:28px;
}

.bw-button-left {
  width:4px;
  height:28px;
  float:left;
  background:url(/media/i/buttonw_left.png) no-repeat left 2px;
}

.bw-button-right {
  width:4px;
  height:28px;
  float:left;
  background:url(/media/i/buttonw_right.png) no-repeat left 2px;
}
.bw-button-center {
  height:28px;
  float:left;
  white-space:nowrap;
  background:url(/media/i/buttonw_center_1px.gif) repeat-x left 2px;
}
.b-entrance-button {
    float: left;
    margin: 68px 0px 0px 173px;
}

.clear {height:1px;clear:both;}
.ph-tab-container {

}
.ph-tab {
  width:100%;
}
.ph-tab td {
  text-align:center;
  vertical-align:middle;
  width:244px;
}
.ph-tab-center {margin:0px 10px;}
.ph-tab-yel {background-color:#ffd300;}
.ph-tab-blk {background-color:#242322;}
.ph-tab-yb {height:43px;background:url(/media/i/yb.png) no-repeat 50% -8px;}
.ph-tab-by {height:43px;background:url(/media/i/by.png) no-repeat 50% -8px;}
.ph-tab-yy {height:43px;background:url(/media/i/yy.png) no-repeat 50% -8px;}
.ph-tab-vsp {width:10px;}
.ph-tab td img {width:221px;height:150px;margin:10px;}

.lister {
  float:right;
  margin:10px 0px;
}

a { color:#c62; outline: none;}

.lister .b-button, .lister .bw-button { float:left;margin:0px 5px;}
a.listbut {
  margin:0 5px;
  display:block;
  text-align:center;
  float:left;
  width:35px;
  height:24px;
  font:13px/24px Arial, Helvetica, sans-serif;

  background:url(/media/i/smallbut.png) no-repeat left -24px;
  }
a.listbut:hover {width:35px;height:24px;background:url(/media/i/smallbut.png) no-repeat left top;cursor:pointer;}
a.listbut-active {
  margin:0 5px;
  display:block;
  text-align:center;
  float:left;
  width:35px;
  height:24px;
  font:13px/24px Arial, Helvetica, sans-serif;
  background:url(/media/i/smallbut.png) no-repeat left top;
  font-weight:bold;
}

.comments {
  font-size:11px;
  color:#888;
  line-height:15px;
}

.nowrap {
  white-space: nowrap;
}

.textarea {
  width:500px;
}

.anew {
       clear:both;
       margin-bottom:50px;
}

h3.n-date {
       background-color:#4a483c;
       color:#FFF;
       font: 14px/24px Arial, sans-serif;
       font-weight:bold;
       display:block;
       height:24px;
       padding:0 7px;
       float:left;
       overflow:hidden;
}

h3.n-title {
       background-color:#ffd300;
       color:#000;
       font: 14px/24px Arial, sans-serif;
       font-weight:bold;
       display:block;
       height:24px;
       padding:0 7px;
       margin-left:3px;
       overflow:hidden;
}

.anew p {
       clear:both;
       padding:10px 0 0 5px;
       margin-bottom:0px;
}

.anew b, .anew strong {font-weight:bold;}

.tooltip {
    border-bottom: 1px dotted #0077AA;
    cursor: help;
}

.tooltip::after {
    background: rgba(0, 0, 0, 0.8);
    border-radius: 8px 8px 8px 0px;
    box-shadow: 1px 1px 10px rgba(0, 0, 0, 0.5);
    color: #FFD300;
    content: attr(data-tooltip);
    margin-top: -34px;
    opacity: 0;
    padding: 3px 7px;
    position: absolute;
    visibility: hidden;
    transition: all 0.4s ease-in-out;
    z-index: 999;
}

.tooltip:hover::after {
    opacity: 1;
    visibility: visible;
}
.filler .b-footer-center {color:#F6BE30;}


/*Описание оформления select options*/
.city_drop_down_block{
  padding: 10px 0px 10px 0px;
}
#set_city{
  width: 186px;
}
.logo_div{
  width: 393px;
  height: 77px;
  float: left;
  padding:67px 0 0 24px;
}
.logo_div a{
  display: block;
}
.barlist {
  list-style:none;
  margin:0px;
  padding:0px;
}
.bars_in_your_city{
  color: #000 !important;
  text-decoration: underline !important;
  font-size: 14px !important;
  padding: 0px 0px 0px 7px;
}
/* end Описание оформления select options*/

#bars-city {
	color:#000;padding:10px;padding-right:15px;padding-bottom:0px;margin:0px;background:#FFDD00;float:left;
}
.bonus_activate_form {
    border: 1px solid black;
    width: 250px;
}
.bonus_header {
    background-color: black;
    padding: 5px;
    text-align: center;
    color: #FFBA00;
}
#bonus_input {
    width: 159px;
    border: 0px;
}
.err {
	color:#a73900;
	font-size:12px !important;
	font-weight:bold;
	margin-left:3px;
	background-image:url(/media/i/err.png);
	background-position:left center;
	background-repeat:no-repeat;
	padding-left:24px;
	padding-top:1px;
}
#regform select {
    padding:5px;
    margin-right:10px;
}

#ios {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	width:100%;
	line-height:60px;
	background-image:url(/media/i/ios/ios_bg.png);
	background-color:#ffde00;
	background-position:bottom;
	text-align:center;
	border-bottom:3px solid #000;
	min-width:830px;
	display:none;
}

#ios a:hover {
	background-color:#ffde00;
	text-decoration:none;
}

#ios .go, #ios .close {
	display:inline-block;
	background-color:#ffd000;
	border-left:1px solid #ffae00;
	border-right:1px solid #ffae00;
	height:100%;
	padding:0 30px 0 30px;
	color:#000;
	text-transform:uppercase;
	font-weight:bold;
}

#ios .close {
	float:right;
	font-size:10px;
	margin-right:30px;
}

#ios .close img {
	vertical-align:middle;
	margin-left:7px;
}

#ios .go img {
	vertical-align:middle;
	margin-right:15px;
}


#callback_form {text-align:center;}
#callback_form .name {width:250px;}
#callback_form .phone {width:150px; margin-right:10px;}
#callback_form .ok {width:60px;}


#order_in_bar_city,#order_in_bar_bar {font-size: 15px; font-weight:bolder;}
#my-reserve-popup-city,#my-reserve-popup-bar {font-weight:bolder;}
