body {background: url(img/bg.jpg) no-repeat center top; text-align: center; margin: 0; padding: 0; font-family: Arial, Tahoma; text-align: center; font-size: 11px; color: 4B4B4B;}
a {color: #4B4B4B;}
a:hover {text-decoration: none;}
td, th {font-size: 13px;}
table {margin: 0; }
#container {text-align: left; margin: 0 auto; width: 790px; position: relative; height: 569px;}


.logo { position: absolute; top: 22px; left: 259px; }
a.restaurace {display: block; width: 204px; height: 56px; background: url(img/restaurace.gif) no-repeat left top; line-height: 56px; text-align: center; text-decoration: none; font-size: 24px; color: #fff; position: absolute; left: 88px; bottom: 176px;}
a.restaurace:hover {background: url(img/restaurace_hover.jpg) no-repeat left top; }

a.bar {display: block; width: 204px; height: 56px; background: url(img/bar.gif) no-repeat left top; line-height: 56px; text-align: center; text-decoration: none; font-size: 24px; color: #fff; position: absolute; right: 88px; bottom: 176px;}
a.bar:hover {background: url(img/bar_hover.jpg) no-repeat left top; }

table.bar_otv {position: absolute; bottom: 45px; right: 123px;}
table.bar_otv td.vetsi, table.bar_otv th.vetsi {padding: 4px 5px; }
table.bar_otv td, table.bar_otv th {text-align: left; padding: 0px 0 0px 5px; color: #fff;}

table.rest_otv {position: absolute; bottom: 45px; left: 0px;}

table.rest_otv td.vetsi, table.est_otv th.vetsi {padding: 4px 0px; }
table.rest_otv td, table.rest_otv th {text-align: left; color: #000;}

#paticka {margin: 25px 0 0 0; font-size: 12px; line-height: 1.5em;  }