* {
margin:0;
padding:0
}

body {
line-height:1.5em;
color:#333;
text-align:center;
background:#930 /*url("../images/bg-page.png") top repeat-x fixed*/;
}

body, table, input, button, select, textarea, label { 
font-size:12px;
font-family:Arial, Helvetica, sans-serif
}

h1, h2, h3, h4, h5 { 
margin:0 0 1em 0;
font-family:Tahoma, Geneva, sans-serif;
font-size:180%;
color:#000
}

h2, h3, h4 {
font-size:130%;
margin:0 0 0.5em 0;
color:#333
}

h3, h4 { 
font-size:110%;
margin:0 0 0.3em 0;
color:#333
}

h4 { 
font-size:100%;
}

a:link, a:visited { 
color:#069;
}

a:hover { 
color:#CC0000;
}

p { 
margin:0 0 1em 0;
text-align:justify
}

ul {
margin:0.5em 0 1em 0.5em;
padding:0;
line-height:1.6em
}

li {
padding-left:12px;
margin:0;
background:url("../images/arrow-list.png") 0px 7px no-repeat;
list-style-type:none
}

dl {
margin:1em 0;
padding:0;
}

dt {
font-weight:bold;
font:bold 110%;
border-top:#EEE 1px solid;
padding:5px 0 0 0;
}

dd {
margin:0 0 5px 0;
padding:5px 0;
}

table {
margin:0 0 1.5em 0;
}

th, td {
vertical-align:top
}

img {
border:none;
}

sup {
font-size:80%;
vertical-align:super
}

hr {
border:none;
border-top:#FFF 1px dotted;
margin-bottom:10px
}

/* LAYOUT */

#page {
width:920px;
position:relative;
text-align:left;
margin:20px auto;
padding:0 0 20px 0;
}

#head, #main, #foot, #top {
width:920px;
position:relative;
margin:0;
padding:0;
}

#head {
height:245px;
z-index:1;
background:#FFF url("../images/header.jpg") 10px 0 no-repeat;
}

#main {
margin:0;	
padding:15px 0;
background:url("../images/bg-main.png") top repeat-y;
z-index:0
}

#foot {
position:relative;
width:920px;
padding:15px 0;
font-size:90%;
text-align:center;
top:2px;
background-color:#FFF
}

#foot p {
text-align:center;
line-height:1.3em;
margin:0 auto
}

#cont, #right {
width:670px;
margin:0;
padding:0;
border:0;
float:right
}

#right {
float:left;
width:250px
}

#top {
height:83px;
background-color:#FFF
}


/* BOXÍKY */

.case {
margin:0;
padding:30px 40px 20px 40px;
}

#right .case {
margin:0;
padding:20px 10px 20px 10px;
}

#anketa .case, #news .case, #links .case, #links .case, #infobox .case {
margin:0;
padding:10px 5px 10px 10px;
}

.row {
padding:10px 0;
border-bottom:#E0DCBF 1px dotted;
}

.advice, .warning, .texturebox, .akce {
padding:10px;
border:#B6B6B6 1px solid;
text-align:center;
margin:10px 0
}

.warning {
border:#F00 1px solid;
color:#F00
}

.texturebox, .akce {
background:url("../images/bglight.jpg") 0px 0px repeat;
}

.akce {
text-align:left
}

.red {
color:#F00
}

/*.slogan {
font-style:italic;
font-weight:bold;
text-align:left;
margin:0 0 0 18px;
color: #69C;
color:#039
}*/

.textcol {
width:55px;
display:inline-block
}

.clean-b, .clean-l {
clear:both;
visibility:hidden;
font-size:0px;
height:0;
border:none;
margin:0;
padding:0;
}

.clean-l {
clear:left;
}

.aright {
text-align:right
}

.fright {
float:right;
margin:5px 0 0 10px
}

.fleft {
float:left
}

.logo {
margin-bottom:10px
}

.narrow {
width:200px;
}

.thumb {
margin:5px 10px 0 0;
float:left
}

span.black { 
color:#000
}

/* JAZYKOVÉ VERZE */

.langs {
width:240px;
padding:2px 0;
position:absolute;
top:10px;
left:10px
}

.langs span {
font-size:11px;
color:#333;
position:relative;
top:-3px
}

.langs ul {
display:inline;
padding:0;
margin:0 0 0 2px;
list-style:none;
}

.langs ul li {
width:20px;
height:14px;
padding:0;
margin-right:4px;
list-style-type:none;
display:inline;
background:none
}

.langs ul li img {
border:none
}

/* LOGO */

#logo {
width:241px;
height:45px;
position:absolute;
top:20px;
left:20px;
z-index:20
}

#logo h1{
margin:0;
}

#logo a img {
border:none;
}

/* HORNÍ NAVIGACE */

#nav {
position:absolute;
top:10px;
right:10px;
width:70px;
height:9px;
z-index:4;
}

#nav a {
display:block;
position:absolute;
top:0;
width:13px;
height:9px;
}

#nav a.home {
background:url("../images/home.gif") 0px -9px no-repeat;
right:56px
}

#nav a.home:hover {
background:url("../images/home.gif") 0px -9px no-repeat	
}

#nav a.sitemap {
background:url("../images/sitemap.gif") 0px -9px no-repeat;
right:33px
}

#nav a.sitemap:hover {
background:url("../images/sitemap.gif") 0px -9px no-repeat	
}

#nav a.admin {
background:url("../images/admin.gif") 0px -9px no-repeat;
right:10px
}

#nav a.admin:hover {
background:url("../images/admin.gif") 0px -9px no-repeat	
}

#nav a.admin-exit {
background:url("../images/admin-exit.gif") 0px -9px no-repeat;
right:10px
}

#nav a.admin-exit:hover {
background:url("../images/admin-exit.gif") 0px -9px no-repeat	
}

/* PRAVÝ SLOUPEC */

/*#right h4 {
margin:0;
}*/

#right p {
line-height:1.3em;
font-size:95%;
color:#999
}

#right p.slogan {
font-style:italic;
font-size:10px;
text-align:left;
margin:10px 0 15px 15px;
color:#039
}

/* TABULKA KONTAKT */

table.kontakt { 
width:50%;
margin-bottom:0.8em;
}

table.kontakt th {
text-align:left;
font-style:italic;
font-weight:bold;
padding:2px 0;
color:#5F82C9;
color:#75739B;
color:#039
}

table.kontakt td.labels {
width:15%
}



/* TABULKA FORMULÁR */

table.forms { 
/*background-color:#FFF;*/
}

table.forms th, table.forms td {
text-align:left;
padding:2px;
width:230px
}

table.forms td {
width:auto
}

table.forms td.radio {
padding:5px 0 3px 0;
}

/* JÍDELNÍ A NÁPOJOVÝ LÍSTEK */

table.menucard {
table-layout:fixed;
}

table.menucard th, table.menucard td {
padding:2px 3px;
text-align:left;
border-bottom:#E0DCBF 1px solid;
background:#EFECDC
}

table.menucard td {
border-bottom:#E0DCBF 1px dotted;
background:none
}

table.menucard th.numb {
width:7%;
}

table.menucard th.food {
width:83%;
color:#A66667
}

table.menucard th.food-short {
width:79%;
color:#A66667
}

table.menucard th.price {
width:7%
}

table.menucard td.price {
text-align:right;
white-space:nowrap
}

table.menucard td.submit {
text-align:right;
border-bottom:none
}

/* NÁKUPNÍ KOŠÍK */

#basket {
width:230px
}

#basket table {
table-layout:fixed;
margin:0;
}

#basket table th, #basket table td {
padding:2px 3px;
text-align:left;
border-bottom:#E0DCBF 1px solid;
background:#EFECDC
}

#basket table td {
border-bottom:#E0DCBF 1px dotted;
background:none;
font-size:95%
}

#basket table th.food, #basket table th.price {
width:85%;
color:#A66667
}

#basket table th.price {
width:15%
}

#basket table td.price {
text-align:right
}

#basket table td.submit {
text-align:center;
border-bottom:none;
padding-top:5px
}

/* PROVOZNI DOBA */

table.time {
table-layout:fixed;
}

table.time th, table.time td {
padding:2px 3px;
text-align:left;
border-bottom:#E0DCBF 1px solid;
background:#EFECDC
}

table.time th {
text-align:center;
color:#A66667
}

table.time td {
background:none;
border-bottom:#E0DCBF 1px dotted
}

table.time td.hour {
width:30%;
text-align:right
}

/* TABULKA LOGIN */

table.login {
margin:0 auto
}

table.login th {
text-align:left
}

table.login td.submit {
text-align:center;
padding:15px 0 0 0
}

/* ANKETA */

#anketa {
position:relative;
width:230px;
margin:0 0 10px 0;
padding:0;
}

#anketa div.reply {
position:relative;
height:25px;
margin-bottom:10px
}

#anketa div.votebar {
position:relative;
height:15px;
margin-bottom:5px
}

#anketa div.vote {
position:absolute;
top:0;
left:0;
}

#anketa div.score {
position:absolute;
top:0;
right:0
}

#anketa div.chart {
height:5px;
width:100%;
padding:0;
margin:0;
background-color:#CCC;
line-height:5px
}

#anketa div.indicator {
width:0%;
height:5px;
background-color:#D00;
}

#anketa a {
border:0;
text-decoration:none;
font-weight:bold
}

#anketa a:link, #anketa a:visited {
text-decoration:none;
}

#anketa a:hover {
text-decoration:none;
color:#FF0000
}

#anketa form {
margin:0;
}

#anketa p {
margin:0;
padding:7px 0;
}

/* ODKAZY V PRAVÉM SLOUPCI */

#links {
width:230px;
position:relative;
margin:0 0 10px 0;
padding:0;
}

#links ul {
margin:0;
}

/* BOXY V PRAVÉM SLOUPCI */

#breakfast, #wifi {
width:230px;
margin:0 0 10px 0;
padding:0;
}

#breakfast .texturebox, #wifi .texturebox {
margin:0;
padding:10px;
}

#breakfast a {
text-decoration:none;
}

#breakfast a .texturebox:hover {
border:#B8B59D 1px solid;
}

#breakfast a .texturebox h3 {
font-size:160%;
font-weight:900;
line-height:1.6em;
}

#wifi p {
margin:0;
}

/* HLAVNÍ MENU */

#menu {
width:auto;
height:30px;
position:absolute;
z-index:3;
top:28px;
right:0;
}

#menu ul {
list-style-type:none;
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:100%;
font-weight:bold;
margin:0;
padding:0;
}

#menu ul li {
margin:0;
padding:0;
text-align:left;
background:none;
float:left;
border-right:#FFF 1px solid
}

#menu ul li+li+li+li {
border:none
}

#menu ul li a {
position:relative;
line-height:25px;
display:block;
height:25px;
margin:0;
text-decoration:none;
/*background:url("../images/menu.png") 0px 0px no-repeat;*/
padding:0 20px;
}

#menu ul li a:link, #menu ul li a:visited {
color:#069
}

#menu ul li a:hover {
color:#930
}

#menu ul li a:active {
color:#930
}

/* SUBMENU */

#submenu {
width:240px;
position:relative;
margin:0 0 20px 0;
padding:0;
/*background:#FFF url("../images/smenu-corner-top.png") 0px 0px no-repeat;*/
}

#submenu .case {
margin:0;
padding:0 5px;
}

#submenu ul {
font-size:110%;
font-weight:bold;
line-height:1.8em;
margin:0;
padding:0
}

#submenu ul li {
padding-left:12px;
background:url("../images/arrow-menu.png") -245px 7px no-repeat;
list-style-type:none
}

#submenu ul li:hover {
background:url("../images/arrow-menu.png") 0px 7px no-repeat;
}

#submenu .corn {
height:10px;
background:url("../images/smenu-corner-bottom.png") 0px 0px no-repeat;
display:none
}

div.case-submenu {
margin:0;
padding:0 0 0 10px;
}

/* FLASH */

#flash {
width:670px;
height:330px;
position:absolute;
z-index:3;
top:0;
left:250px;
}

/* head-img */

#head-img {
position:absolute;
z-index:3;
top:0;
left:0;
}

/* AKTUALITY */

#news {
width:230px;
position:relative;
margin:5px 0 0 0;
padding:0;
}

#news a {
text-decoration:none
}

#news p {
text-align:left;
}

#news .date {
font-weight:bold;
font-size:95%;
color:#000
}

#news h3 {
font-size:110%;
margin-bottom:0.2em;
color:#000
}

/* MAPA */

#map {
height:400px;
border:#D6D6D6 1px solid;
margin:10px 0
}

/* STRÁNKOVÁNÍ/NÁSTROJOVÁ LIŠTA */

#pgtools, #paging {
position:relative;
padding:2px 5px;
margin:10px 0;
height:auto;
background-color:#EEE;
border:#CCC 1px solid;
text-align:center;
font-size:85%
}

#pgtools ul, #paging ul {
margin:0;
padding:0;
}

#pgtools ul li, #paging ul li {
margin:0; 
padding:0 0 0 4px;
border-left:#039 1px solid;
display:inline;
list-style-type:none;
background:none
}

#paging ul li a {
text-align:center;
text-decoration:none;
padding:0 2px;
display:inline-block;
width:1.5em
}

#paging ul li a:link, #paging ul li a:visited {
border:#039 1px solid;	
}

#paging ul li a:hover, #paging ul li a:active {
border:#F00 1px solid;
}

#paging ul li a.active {
border:#F00 1px solid;
font-weight:bold;
color:#F00;
}

#paging ul li a.prev, #paging ul li a.next  {
width:auto
}

/* FORMULÁRE */

input, textarea, fieldset {
border:#D6D6D6 1px solid;
margin:0
}

input, textarea {
border-bottom:#E4E4E4 1px solid;
border-right:#E4E4E4 1px solid
}

fieldset {
padding:10px;
margin:0 0 1em 0;
}

legend {
color:#B0B0B0;
padding:.1em .4em;
text-align:left;
}

input.button, button.button {
width:100px;
height:25px;
line-height:25px;
color:#FFF;
font-weight:bold;
font-size:90%;
border:none;
background:url("../images/button.png") 0 0 no-repeat;
cursor: pointer;
cursor: hand;
}

input.button:hover {
background:url("../images/button.png") 0 -25px no-repeat;
}

/* FOTOGALERIE */

div.row-gthumb, div.row-glist {
position:relative;
width:600px;
height:195px;
margin-bottom:10px
}

div.row-glist {
height:215px;
border-bottom:#DBDBDB 1px dotted;
margin:0
}

div.ginfo {
position:absolute;
top:10px;
left:204px;
width:396px;
height:165px
}

div.genter {
position:absolute;
top:175px;
left:500px;
width:100px;
height:25px
}

.first, .second, .third {
position:absolute;
top:0;
left:0;
height:194px;
width:194px;
/*background:url("../images/bglight.jpg") 0px 0px repeat;*/
background-color:#E9E9E9;
border:#DBDBDB 1px solid;
}

.second {
top:0;
left:203px;
}

.third {
top:0;
left:406px;
}

div.row-glist .first {
top:10px
}

.first img, .second img, .third img {
position:absolute;
top:6px;
left:6px;
width:180px;
height:180px;
border:#DBDBDB 1px solid;
}


