/* HTML PRVKY */

* {
margin:0;
padding:0
}

body {
line-height:1.5em;
color:#333;
text-align:center;
background:url("../images/bgpage.gif") top repeat;
}

body, table { 
font-size:12px;
/*font-family: Verdana, Geneva, sans-serif;*/
font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

input, select, textarea, label { 
font-size:12px;
font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

h1, h2, h3, h4, h5 { 
margin:0 0 0.5em 0;
font-family:Tahoma, Geneva, sans-serif;
font-size:180%;
color:#C00;
}

h2, h3, h4, h5 { 
font-size:150%;
margin:0 0 0.15em 0;
color:#000
}

h3 { 
font-size:120%;
}

h4 { 
font-size:110%;
}

h5 { 
font-size:100%;
}

a:link, a:visited { 
color:#C00;
}

a:hover { 
color:#F00;
}

p { 
margin:0 0 1em 0;
text-align:justify
}

ul {
margin:0 0 1em 0.5em;
padding:0;
line-height:1.5em
}

li {
padding-left:10px;
margin:0;
background:url("../images/arrow-list.png") 0px 6px 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;
width:80%;
/*background-color:#FFF*/
}

th, td {
vertical-align:top;
text-align:center;
padding:3px
}

th {
background-color:#C00;
color:#FFF
}

td {
background-color:#E1E1E1
}

tr.odd {
background-color:#FFF
}

tr.even {
background-color:#E1E1E1
}

tr.sum {
background-color:#CCC;
border-top:#000 1px solid;
border-bottom:#000 1px solid;
}

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:30px auto;
padding:0;
}

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

#head {
height:240px;
z-index:1;
background:url("../images/bgtop.png") 0 0 no-repeat
}

#head img.slide {
height:170px;
width:628px;
position:absolute;
z-index:1;
left:272px;
top:35px
}

#main {
margin:0;	
padding:0;
background:url("../images/bgmain.png") 0 0 repeat-y;
z-index:0
}

#foot {
height:80px;
font-size:90%;
text-align:center;
line-height:60px;
background:url("../images/bgfooter.png") top no-repeat
}

#foot p {
text-align:center;
}

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

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


/* BOXÍKY */

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

#right .case {
margin:0;
padding:10px 10px 10px 30px;
}

#submenu .case, #anketa .case, #news .case, #links .case, #infobox .case, #wifi .case {
margin:0;
padding:10px 5px 10px 10px;
border:1px solid;
border-color:#CCC #999 #999 #CCC;
}

.row {
padding:10px 0;
border-bottom:#E0DCBF 1px dotted;
}

.advice, .warning, .texturebox, .akce {
padding:10px;
border:#CCC 1px solid;
text-align:center;
margin:10px 0
}

.warning {
border:#C00 1px solid;
color:#C00;
font-weight:bold
}

.texturebox, .akce {
background:#F2F2F2;
}

.akce {
text-align:left
}

.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-left:10px
}

.fleft {
float:left;
margin-right:5px
}

.sec {
margin-left:10px
}

.logo {
margin-bottom:10px
}

span.black { 
color:#000
}

div.counter { 
text-align:center
}

div.counter img { 
margin:10px auto;
}

/* LOGO */

#logo {
width:280px;
height:120px;
position:absolute;
top:40px;
left:30px;
z-index:2
}

#logo h1{
margin:0;
}

#logo a img {
border:none;
}

/* HORNÍ NAVIGACE */

#nav {
position:absolute;
top:10px;
right:20px;
width:70px;
height:14px;
z-index:3;
}

#nav span {
position:absolute;
top:0;
display:block;
width:13px;
height:14px;
padding:0
}

#nav span a  {
display:block;
width:13px;
height:14px;
padding:0;
margin:0
}

#nav span.home  {
background:url("../images/home.gif") 0px 0px no-repeat;
right:56px;
width:14px;
}

#nav span.home:hover {
background:url("../images/home.gif") 0px -18px no-repeat;
}

#nav span.sitemap {
background:url("../images/sitemap.gif") 0px 0px no-repeat;
right:33px;
}

#nav span.sitemap:hover {
background:url("../images/sitemap.gif") 0px -18px no-repeat	;
}

#nav span.admin {
background:url("../images/login.gif") 0px 0px no-repeat;
right:10px;
}

#nav span.admin:hover {
background:url("../images/login.gif") 0px -18px no-repeat;
}

#nav span.admin-exit {
background:url("../images/login-exit.gif") 0px 0px no-repeat;
right:10px;
}

#nav span.admin-exit:hover {
background:url("../images/login-exit.gif") 0px -18px no-repeat;
}

/* PRAVÝ SLOUPEC */

#right h4 {
display:block;
padding:5px;
margin:0;
background-color:#F90;
}

#right p {
line-height:1.3em;
font-size:95%
}

/* TABULKA FORMULÁR */

table.forms { 
width:100%
}

table.forms th {
font-weight:normal;
width:25%
}

table.forms th, table.forms td {
text-align:left;
background:none;
color:#000
}

table.forms td.radio {
padding:5px 0 3px 0;
}

/* JÍDELNÍ A NÁPOJOVÝ LÍSTEK */

table.menucard {
table-layout:fixed;
width:610px
}

table.menucard th, table.menucard td {
padding:2px 3px;
text-align:left;
}

table.menucard td {
background:none
}

table.menucard th.numb {
width:5%;
}

table.menucard th.food {
width:82%;
}

table.menucard th.food-short {
width:70%;
}

table.menucard th.price {
width:8%
}

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 table {
table-layout:fixed;
width:230px;
margin:0 0 10px 0;
}

#basket table th, #basket table td {
padding:2px 3px;
text-align:left;
background:#EFEFEF
}

#basket table td {
border-bottom:#CCC 1px dotted;
background:none;
font-size:95%
}

#basket table th.food, #basket table th.price {
width:85%;
color:#C00
}

#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:#CCC 1px solid;
background:#EFECDC
}

table.time th {
text-align:center;
color:#A66667
}

table.time td {
background:none;
border-bottom:#CCC 1px dotted
}

table.time td.hour {
width:30%;
text-align:right
}

/* TABULKA LOGIN */

table.login {
margin:0 auto;
width:260px;
}

table.login th, table.login td {
text-align:left;
background-color:#ECECEC;
font-weight:normal;
color:#000
}

table.login td.submit {
text-align:center;
padding:15px 0 0 0;
background-color:#FFF
}

/* 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 VE SLOUPCI */

#links {
width:230px;
position:relative;
margin:0 0 10px 0;
padding:0;
}

#links ul {
margin:0;
}

/* BOXY V PRAVÉM SLOUPCI */

#wifi {
width:230px;
margin:0 0 10px 0;
padding:0;
}

#right .logos {
width:230px;
margin:0 0 10px 0;
padding:0;
background:url("../images/bgbox.jpg") 0 0 repeat-y;
}

#wifi .case {
text-align:center;
padding:10px 0
}

#right .logos .case {
text-align:center;
padding:10px 0;
border:1px solid;
border-color:#CCC #999 #999 #CCC;
}


#wifi p {
margin:0;
}

/* HLAVNÍ MENU */

#menu {
width:920px;
height:30px;
position:absolute;
z-index:3;
top:210px;
left:0px;
background:url("../images/bgmenu-trans.png") 0 0 no-repeat;
}

#menu ul {
list-style-type:none;
font-size:85%;
font-weight:bold;
margin:0 0 0 30px;
padding:0;
width:880px;
height:30px;
clear:both;
}

#menu ul li {
float:left;
display:inline-block;
width:141px;
margin:0 3px 0 0;
padding:0;
text-align:center;
background:none;
font-family:"Trebuchet MS", "Geneva CE", lucida, sans-serif;
}

#menu ul li a {
position:relative;
line-height:30px;
color:#666;
display:block;
height:30px;
margin:0;
text-decoration:none;
padding:0;
}

#menu ul li a:hover {
color:#000
}


/* SUBMENU */

#submenu {
width:230px;
position:relative;
margin:0 0 10px 0;
padding:0;
background:url("../images/bgbox.jpg") 0 0 repeat-y;
}

#submenu ul {
font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
font-size:110%;
font-weight:bold;
line-height:1.8em;
margin:0;
padding:0
}

#submenu ul li {
padding-left:18px;
background:url("../images/arrow-menu-x.gif") 0 -9px no-repeat;
list-style-type:none;

}

#submenu ul li:hover {
background:url("../images/arrow-menu-x.gif") 0 9px no-repeat;
}

/* AKTUALITY */

#news {
width:230px;
position:relative;
margin:0 0 10px 0;
padding:0;
background-color:#EFEFEF;
}

#news a {
text-decoration:none;
}

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

#news .date {
font-weight:bold;
font-size:95%
}

#news p {
padding:10px 5px 10px 5px;
border-bottom:#999 1px dotted;
margin:0 5px 0 0;
text-align:left
}

/*#news p:hover {
background-color:#EFEFEF;
}*/

/* MAPA */

/*#mapframe {
position:relative;
width:608px;
height:400px;
background:#EFEFEF;
margin-top:10px;
border:1px solid;
border-color:#CCC #999 #999 #CCC;
}*/

/*#mapframe .logo {
position:absolute;
top:333px;
left:220px;
width:140px;
height:55px;
background:url("../images/logo-map.png") 0 0 no-repeat
}
*/
/*#map {
position:absolute;
top:20px;
left:19px;
width:568px;
height:300px;
border:1px solid;
border-color:#999 #CCC #CCC #999;
}*/

#map {
width:608px;
height:400px;
border:1px solid;
border-color:#999 #CCC #CCC #999;
}

/* STRÁNKOVÁNÍ/NÁSTROJOVÁ LIŠTA */

#pgtools, #paging {
position:relative;
padding:2px 5px;
margin:10px 0;
height:auto;
background-color:#F2F2F2;
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:#CCC 1px solid;
margin:0
}

input, textarea {
border:1px solid;
border-color:#999 #CCC #CCC #999;
}

fieldset {
padding:10px;
margin:0 0 1em 0;
}

legend {
color:#666;
padding:.1em .4em;
text-align:left;
}

input.button, button.button {
width:100px;
height:25px;
line-height:25px;
color:#000;
font-weight:bold;
border:none;
background:url("../images/button.jpg") 0 0 no-repeat;
cursor: pointer;
cursor: hand;
}

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

/* FOTOGALERIE */

div.row-gthumb, div.row-glist {
position:relative;
width:610px;
height:165px;
margin-bottom:10px
}

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

div.ginfo {
position:absolute;
top:10px;
left:204px;
width:396px;
height:165px
}

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

.first, .second, .third {
position:absolute;
top:0;
left:0;
height:165px;
width:196px;
background:url("../images/bgthumb.jpg") 0px 0px repeat;
border:1px solid;
border-color:#CCC #999 #999 #CCC;
}

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

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

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

.first img, .second img, .third img {
position:absolute;
top:15px;
left:15px;
border:1px solid;
border-color:#999 #CCC #CCC #999;
width:166px;
height:110px
}

.first .logo, .second .logo, .third .logo {
position:absolute;
top:130px;
left:59px;
width:76px;
height:30px;
background:url("../images/logo-thumb.png") 0 0 no-repeat
}

img, div { behavior: url("/css/iepngfix.htc") }
#map *, #fancy_outer * { behavior:none }