* {
margin:0;
padding:0
}

body {
line-height:1.5em;
color:#DDD;
text-align:center;
background:#2D2D2D url("../images/bg.png") top repeat-x;
}

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:UbuntuRegular;
font-family:UbuntuBold;
font-size:280%;
font-weight:normal;
/*text-transform:lowercase;*/
color:#FFF
}

/*h1:first-letter { 
color:#F33
}
*/
h2, h3, h4 {
font-size:180%;
margin:0 0 0.5em 0;
}

h3, h4 { 
font-size:140%;
font-family:UbuntuBold;
margin:0 0 0.3em 0;
}

h4 { 
font-family:UbuntuRegular;
font-size:100%;
color:#F33
}

a:link, a:visited { 
color:#FF3333;
font-weight:bold;
text-decoration:none
}

a:hover { 
text-decoration:underline
}

p { 
margin:0 0 1.5em 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:#CCC 1px dotted;
margin-bottom:10px
}

/* LAYOUT */

#page {
width:920px;
position:relative;
text-align:left;
margin:0 auto 0 auto;
padding:0;
}

#head, #main, #foot, #top {
width:920px;
position:relative;
margin:0;
padding:0;
}

#head {
width:900px;	
height:300px;
z-index:1;
border:#FFF 10px solid;
-moz-box-shadow: 0px 7px 10px #000;
-webkit-box-shadow: 0px 7px 10px #000;
box-shadow: 0px 7px 10px #000;
}

#main {
margin:0;	
padding:15px 0;
/*background:url("../images/bg-main.png") top repeat-y;*/
z-index:0
}

#foot {
position:relative;
width:100%;
/*height:100px;*/
padding:15px 0 10px 0;
font-size:90%;
text-align:center;
background:url("../images/bg-foot.png") left repeat;
/*-moz-box-shadow: 0px 7px 10px #000;
-webkit-box-shadow: 0px 7px 10px #000;
box-shadow: 0px 7px 10px #000;*/
}

#foot p {
text-align:center;
line-height:1.6em;
margin:0
}

#foot span {
font-family:UbuntuRegular;
font-family:UbuntuBold;
font-size:180%;
line-height:2.5em;
margin:0
}

#foot img {
position:absolute;
top:14px;
left:38px
}

#cont, #right {
width:650px;
margin:0;
padding:0;
border:0;
float:right
}

#right {
float:left;
width:270px
}

#top {
height:165px;
}


/* BOXÍKY */

.case {
margin:0;
padding:30px 15px 20px 15px;
}

#right .case {
margin:0;
padding:20px 15px 20px 15px;
}

#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:#F33
}

.bgtext {
color:#F33;
font-weight:bold;
padding:1px;
/*background:#FFF*/
}


.thumbs, .logos {
margin:15px 0
}

.thumbs img {
margin-bottom:15px
}

.logos img {
margin:0 0 -10px 5px
}

/*.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 5px 10px
}

.fleft {
float:left;
margin:5px 10px 5px 0
}

.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:180px;
height:82px;
position:absolute;
top:24px;
left:35px;
/*-moz-box-shadow: 0px 7px 7px #000;
-webkit-box-shadow: 0px 7px 7px #000;
box-shadow: 0px 7px 7px #000;*/
}

#logo h1{
margin:0;
}

#logo a img {
border:none;
}

/* TELEFONNÍ CÍSLO */

img.telefon {
position:absolute;
top:50px;
left:640px
}

/* 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 0px 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 0px 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 0px 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 0px 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;
}

/* 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;
bottom:10px;
right:12px;
}

#altmenu {
width:920px;
height:20px;
position:relative;
margin:0 auto 10px auto;
padding:0;
text-align:center;
}

#menu ul, #altmenu ul {
list-style-type:none;
font-family:UbuntuRegular;
font-size:130%;
text-transform:lowercase;
margin:0;
padding:0;
}

#altmenu ul {
font-size:110%;
margin:0 auto 0 110px;
}

#menu ul li, #altmenu ul li {
margin:0;
padding:0;
text-align:left;
background:none;
float:left;
/*border-right:#FFF 1px solid*/
}

#altmenu ul li {
text-align:center;
}

/*#menu ul li+li+li+li+li {
border:none
}
*/
#menu ul li a, #altmenu ul li a {
position:relative;
line-height:25px;
display:block;
height:25px;
margin:0;
text-decoration:none;
font-weight:normal;
/*background:url("../images/menu.png") 0px 0px no-repeat;*/
padding:0 22px;
}

#altmenu ul li a {
position:relative;
line-height:normal;
display:inline;
margin:0;
text-decoration:none;
font-weight:normal;
padding:0 15px;
}

#menu ul li a:link, #menu ul li a:visited, #altmenu ul li a:link, #altmenu ul li a:visited {
color:#FFF
}

#menu ul li a:hover, #altmenu ul li a:hover {
color:#F33
}

#menu ul li a:active, #altmenu ul li a:active {
color:#F33
}


/* 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:130%;
font-family:UbuntuRegular;
/*font-family:UbuntuBold;*/
line-height:1.8em;
margin:0;
padding:0
}

#submenu ul li {
padding-left:12px;
background:url("../images/arrow-menu.png") -245px 10px no-repeat;
list-style-type:none
}

#submenu ul li a:link, #submenu ul li a:visited {
color:#FFF;
font-weight:normal;
text-decoration:none
}

#submenu ul li a:hover, #submenu ul li a:active {
color:#FFF;
text-decoration:underline
}

#submenu ul li:hover {
background:url("../images/arrow-menu.png") -245px 10px 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;
}

/* head-img */

/*#head-img {
position:absolute;
z-index:3;
top:0;
left:0;
}*/

/* AKTUALITY */

#news {
width:240px;
position:relative;
margin:5px 0 0 0;
padding:0;
}

#news a {
text-decoration:none;
font-weight:normal;
color:#F33
}

#news p {
text-align:left;
color:#E1E1E1;
margin-bottom:1em
}

#news img {
border:#FFF 5px solid
}

#news .date {
font-weight:bold;
font-size:95%;
color:#000;
display:none
}

#news h3 {
font-size:140%;
font-weight:normal;
font-family:UbuntuRegular;
margin-bottom:0.3em;
}

/* MAPA */

#map {
height:390px;
border:#FFF 5px solid;
margin:10px 0
}

#map p {
color:#000
}

/* 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:#333;
font-weight:bold;
font-size:90%;
border:none;
background:url("../images/button.png") 0px 0px no-repeat;
cursor: pointer;
cursor: hand;
}

input.button:hover {
color:#C00;
}

/* FOTOGALERIE */

div.row-gthumb, div.row-glist {
position:relative;
width:620px;
height:210px;
}

div.row-glist {
height:220px;
border-bottom:#CCC 1px dotted;
margin:0
}

div.ginfo {
position:absolute;
top:15px;
left:208px;
width:386px;
height:165px
}

div.genter {
position:absolute;
top:180px;
left:520px;
width:100px;
height:25px
}

.first, .second, .third {
position:absolute;
top:0;
left:0;
height:200px;
width:200px;
background:url("../images/thumbframe.png") 0px 0px no-repeat;
}

.first:hover, .second:hover, .third:hover {
background:url("../images/thumbframe.png") 0px -200px no-repeat;
}

.second {
top:0;
left:210px;
}

.third {
top:0;
left:420px;
}

div.row-glist .first {
top:10px
}

.first img, .second img, .third img {
position:absolute;
top:5px;
left:5px;
width:190px;
height:190px;
border:#none;
}



