html, body, div, span, a, img,
h1, h2, h3, h4, h5, h6, hgroup, p,
dl, dialog, dt, dd, ol, ul, li,
abbr, acronym, address, b, big, blockquote,
cite, code, del, dfn, em, i, ins, kbd, pre, q,
samp, tt, var, small, sub, sup,
object, iframe, form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, footer, header, nav, section,
figure, menu, time, mark, audio, video { white-space: normal; margin: 0; padding: 0; border: 0; outline: 0;}
textarea { font-family: inherit; font-size: 100%; font-weight: normal; font-style: normal; white-space: normal; margin: 0; padding: 0; }

b { font-weight: bold; }

article, aside, footer, header, nav, section,
dialog, figure, hgroup, menu { display: block; }

h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal;}
del, ins { text-decoration: none; }
ol, ul { list-style: none; }
nav ul { list-style-type: none; }

input { margin: 0; border: 0; }
textarea { overflow: auto;}

html ,body {height: 100%; font: 12px/16px Arial, Helvetica; cursor: default; min-width: 1000px;}

/* =Typography
-----------------------------------------------------------------------------*/
body {
  color: #6f6b6a;
}

html {
  margin-left: -1px;
  overflow-Y: scroll;
  background: #f3f3f0 ;
}

/*@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0)
{
  head~body *{ margin-left: -1px;}
}*/

a, a:visited { text-decoration: underline; cursor: pointer; color: #a19781;}
a:hover {
  text-decoration: none;
}

a {
  outline-width: 0;
}

.cfix:after, .clear {
  content: "";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

.sb_left {
  padding-top: 50px;
  width: 245px;
  float: left;
}

.sb_right {
  padding-top: 50px;
  width: 718px;
  float: right;
}

/* Block LEFT MENU */

.block_menu {
  margin: 10px 0 180px 0;
  width: 202px;
}

.block_menu ul {
  line-height: 24px;
}


.block_menu ul li {
  list-style: none;
  background: url(/static/img/el/marker_menu.gif) no-repeat 7px 13px;
  text-transform: uppercase;
  font: 12px/30px Arial;
  margin-bottom: 6px;
}

.block_menu ul li a {
  text-decoration: none;
  color: #6f6b6a;
  display: block;
  padding-left: 25px;
}

.block_menu ul li a:hover {
  background: url(/static/img/el/menu_hover.png) no-repeat left top;
  font-weight: bold;
  color: #b58929;
}

.block_menu ul li a.active {
  font-weight: bold;
  color: #b58929;
}

.block_menu ul li ul li {
  list-style: none;
  background: none;
  text-transform: none;
  font: 12px/30px Arial;
  margin-bottom: 2px;
}

.block_menu ul li ul li a{
  text-decoration: underline;
  color: #6f6b6a;
  display: block;
  padding-left: 25px;
}

.block_menu ul li ul li a:hover, .block_menu ul li ul li a.active {
  background: url(/static/img/el/menu_hover.png) no-repeat left top;
  font-weight: normal;
  color: #b58929;
  text-decoration: none;
}

/* END Block LEFT MENU */

/* Footer Info */
.bf_copyfight {
  float: right;
  font: 11px/11px Arial;
  color: #a89f8a;
  margin: 15px 33px 0 0;
}

.bf_lang {
  height: 20px;
  margin: 8px 0 0 0;
  overflow: hidden;
}

.bf_lang a{
  font: 11px/11px Arial;
  color: #a19781;
  margin-left: 35px;
}

.bf_lang a.active {
  color: #6f6b6a;
  text-decoration: none;
}

.restaurant_group {
  position: absolute;
  bottom: 25px;
  left: 0;
  text-transform: uppercase;
  font: 11px/11px Arial;
  color: #a19781;
  text-align: center;
}

.restaurant_group a {
  display: block;
  margin-top: 10px;
}

/* End Footer Info */

.menu_warn {
  padding-top: 800px;
  text-align: justify;
}

.guest-photo, .guest-photo-right {
    position:relative;
    float:left;
    width:238px;
    height:238px;
    margin:0px 2px 2px 0px;
}

.guest-photo-right {
    margin-right:0px;
}

.guest-photo > div, .guest-photo-right > div {
    display:none;
    position: absolute;
    z-index:2;
    top:200px;
    height:38px;
    width:238px;
    text-align:center;
    background: rgba(0,0,0,0.4);
}

.event > div {
    display:block;
}

.guest-photo:hover > div, .guest-photo-right:hover > div {
    display:block;
}

.guest-photo div span, .guest-photo-right div span{
    display: inline-block;
    color:white;
    font-size:12px;
    font-weight:bold;
}

.helper {
    vertical-align:middle;
    height:100%;
    width:0px;

    display:inline-block;
    *display:inline;
    *zoom:1;
}

.guest-photo img, .guest-photo-right img {
    display:block;
    position:absolute;
    z-index:3;
    cursor:pointer;
}

.event-container {
    height: 720px;
    width: 740px;
}

.menu-header {
    font-weight: bold;
    text-transform: uppercase;
    padding: 15px 0 0px 25px;
}

span.mli_rcol_left.long-price {
    width: 275px;
}