img { border:0px; }

h1, h2, h3, h4, h5, h6, p, td, div, a, span, strong, b, em, i { font-family:Arial; }
p, td, div, a, span, strong, b, em, i { font-size:8pt; }

a { color:#333; }
a:hover { text-decoration:none; }

html { min-height:100%; -height:100%; padding:0px; margin:0px; }

body { margin:0px; padding:0px; /*background:url(/@/images/pattern.jpg);*/ background:#dcc2ab; min-height:100%; -height:100%; }

div.body { margin-bottom:10px; //padding-bottom:10px; }

table.box { width:785px; //width:777px; border:4px solid #83603d; margin-top:10px; z-index:3; position:relative; }

/* right */

td.right { vertical-align:top; border-left:1px solid #b9ab9e; background:#eddfd2; }

td.right td.menu { width:169px; }

td.right td.booking { width:169px; background:url(/@/images/booking-bg-2.jpg) repeat-y right top; vertical-align:top; }

td.right td.booking table { width:169px; background:url(/@/images/booking-bg.jpg) no-repeat left top; }

td.right td.booking table td.space { height:80px; }
td.right td.booking table td.space2 { height:10px; }

td.right td.booking table td.booking-link { text-align:right; }
td.right td.booking table td.booking-link img { margin:0px 15px 15px 10px; //margin-top:15px; }

td.right td.booking table td.contacts-link img { margin:0px 10px 0px 15px; }

td.right td.booking a { font-size:8pt; color:#666; display:inline-block; font-weight:bold; }
td.right td.booking a:hover { text-decoration:none; }

td.right td.menu { background:url(/@/images/main-menu-bg-2.jpg) repeat-y left top; }
td.right td.menu ul { margin:0px; padding:0px; list-style-type:none; }
td.right td.menu ul li { background:url(/@/images/main-menu-bg.jpg) no-repeat left top; width:169px; height:29px; border-bottom:1px solid #d7d0c9; }
td.right td.menu ul li.cur,
td.right td.menu ul li.cur2 { background:url(/@/images/main-menu-bg-over.jpg) no-repeat left top; }
td.right td.menu ul li a { display:inline-block; color:#666; font-weight:bold; font-size:8pt; text-decoration:none; padding: 8px 0px 8px 35px; width: 133px; }
td.right td.menu ul li a:hover { text-decoration:underline; }

td.right td.right-title { width:338px; height:69px; }

td.right div.content { background:#eddfd2 url(/@/images/right-content-bg.jpg) no-repeat left top; width:100%; font-size:8pt; width:338px; padding:15px 0px; }
td.right div.content div.margin { margin:0px 15px 0px 23px; }

/* footer */

td.footer { background:#dfc4aa; height:100px; vertical-align:top; }

td.footer div.links { margin:20px 0px 0px 50px; }
td.footer div.links a { margin:0px 5px; font-size:7pt; font-weight:bold; color:#500f00; text-decoration:none; }
td.footer div.links a:hover { text-decoration:underline; }

/* copyright */

td.footer div.copyright { margin:10px 0px 0px 55px; }
td.footer div.copyright,
td.footer div.copyright a { color:#333; font-size:8pt; font-family:Arial; }
td.footer div.copyright a:hover { text-decoration:none; }

table.informico { margin-top:15px; font-weight:bold; z-index:4; position:relative; }
table.informico a { color:#000; }
table.informico a:hover { text-decoration:none; }

/* guestbook */

div.guestbook { margin-bottom:15px; }
div.guestbook div { margin-bottom:3px; }
div.guestbook em { display:block; text-align:right; font-style:italic; }

/* mozaika */
#mozaika { z-index:2; position:absolute; top:0px; left:0px; overflow:hidden; background:#dfc4aa; }
#mozaika img { float:left; opacity:0.3; //filter:alpha(opacity=30); //zoom:1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }

/* */
div.pageimage { margin:0px 10px 15px 0px; float:left; padding:1px; border:1px solid #C9A37F; }

/* submenu */
div.submenu { font-size:9pt; display:inline-block; margin-right:10px; float:left; padding:5px 7px; }
div.submenuactive { background:#dfc4aa; }
div.submenuactive a { text-decoration:none; }

/* restaurant */
table.restaurant { width:100%; }
table.restaurant th { padding:10px 0px; font-size:12pt; font-family:Monotype Corsiva, Arial; text-align:left; }
table.restaurant td { padding:3px 0px; font-size:11pt; font-family:Monotype Corsiva, Arial; }

/* price list */
table.price-list { width:100%; }
table.price-list th,
table.price-list td { padding:0px; font-weight:bold; }
table.price-list th { text-align:left; padding-bottom:7px; }
table.price-list td div { font-style:italic; margin:3px 0px 7px 0px; font-weight:normal; }
table.price-list td.price { font-family:Georgia; font-size:11pt; font-weight:normal; }

#player { position:absolute; width:480px; height:360px; z-index:91; display:none; zoom:1; }
.info{
  padding: 20px 0 0 0;
}
.info p{
  margin: 0;
  color: #666666;
  padding: 0 0 0 15px;
}
.info p b{
  color: #35353d;
}
.info p.red{
  color: #c40202;
  font-weight: bold;
}
.search-form{
  height: 171px;
}
#tl-search-form{
  float: right;
  padding: 0 1px 0 0;
}
.book-button{
  display: inline-block;
  background: url("/@images/upload/book-button.png") no-repeat right -30px;
  height: 30px;
  padding: 0 5px 0 0;
  float: right;
  margin: -36px 20px 0 0;
}
.book-button span{
  background: url("/@images/upload/book-button.png") no-repeat;
  color: #fff;
  line-height: 30px;
  text-shadow: 0 -1px 0 #33207e;
  display: block;
  float: left;
  padding: 0 15px 0 20px;
}
.book-button:hover{
  background-position: right -90px;
}
.book-button span:hover{
  background-position: 0 -60px;
}

.border div{
  border-top: 1px solid #4f4f4f;
  border-bottom: 1px solid #d0d0d0;
  height: 0;
  font-size: 0;
}
.block-color{
  color: #673e15;
}
.clear{
  font-size: 0;
  height: 0;
  margin: 0;
  padding: 0;
  clear: both;
}
