html {

	background: #80B801 url("../img/bg.jpg") center top repeat-y fixed;

}

body {

	font-family: "Arial", "Verdana", sans-serif;

	font-size: 12px;

	color: #267401;

	background: url("../img/h0.jpg") center top no-repeat scroll;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}

div#all {
  position:relative;
	width: 800px;
   
	margin: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0 0 0 0;

	_padding-left: 7px;

	background: url("../img/wifi.jpg") 15px 325px  no-repeat scroll;

}


#jidlo {
  position:relative;
	width: 800px;
   
	margin: auto;

	margin-top: 0;

	margin-bottom: 0;

	padding: 0 0 0 0;

	_padding-left: 7px;

	background: url("../img/green.jpg") 80px 325px  no-repeat scroll;

}




#all #song

{
position:absolute;
left:650px;
top:10px;



}

/*******

HLAVCIKY:start

********/

div#head1 {

	width: 800px;

	height: 308px;

	background: url("../img/h1.jpg") center top no-repeat scroll;

	margin: auto;

	padding: 0 0 0 0;

}

div#head2 {

	width: 800px;

	height: 308px;

	background: url("../img/h2.jpg") center top no-repeat scroll;

	margin: auto;

	padding: 0 0 0 0;

}

div#head3 {

	width: 800px;

	height: 308px;

	background: url("../img/h3.jpg") center top no-repeat scroll;

	margin: auto;

	padding: 0 0 0 0;

}

div#head4 {

	width: 800px;

	height: 308px;

	background: url("../img/h4.jpg") center top no-repeat scroll;

	margin: auto;

	padding: 0 0 0 0;

}

div#head5 {

	width: 800px;

	height: 308px;

	background: url("../img/h5.jpg") center top no-repeat scroll;

	margin: auto;

	padding: 0 0 0 0;

}

div#head6 {

	width: 800px;

	height: 308px;

	background: url("../img/h6.jpg") center top no-repeat scroll;

	margin: auto;

	padding: 0 0 0 0;

}



/*******

HLAVICKY:konec

********/

/*******

NADPIS 1:start

********/

h1 {

	margin: 0 0 0 0px;

	padding: 0 0 0 0;

	width: 365px;

	height: 120px;

	overflow: hidden;

	cursor: hand;

	z-index: -1;

  font-size: 32px;
  color: #fff;
  background: #fff;


}

h1 span {

	width: 365px;

	height: 120px;

	background: url("../img/logo.png") 0 0 no-repeat;

	display: block;

	position: absolute;

	top: 0;

	z-index:1;

	margin: 0 0 0 0px;
  
  ##margin: 0 0 0 -92px;
	
	padding: 0 0 0 0;

	cursor: hand;

}

h1 span.en
{
	background-image: url("../img/logo-en.jpg");
}

h1 span.de
{
	background-image: url("../img/logo-de.jpg");
}

/*******


NADPIS 1:konec

********/

/*******

MENU JAZYKY:start

********/

ul#lang {

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	padding: 0 0 0 10px;

	height: 25px;



}

ul#lang li {

	display: block;

  display: none;
  	margin: 10px 5px 0 5px;

	padding: 0 0 0 0;

	float: left;

	width: 23px;

	height: 15px;

}

ul#lang li a {

	position: relative;

	width: 23px;

	height: 15px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	overflow: hidden;

	text-decoration: none;

	z-index: 2;

}

ul#lang li a span {

	display: block;

	position: absolute;

	left:0;

	top:0;

	z-index: 1;

	width: 23px;

	height: 15px;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

	cursor: hand

}

ul#lang li a#cz span {

	background: url("../img/cz.jpg") left top no-repeat scroll;

}

ul#lang li a#en span {

	background: url("../img/en.jpg") left top no-repeat scroll;

}

ul#lang li a#de span {

	background: url("../img/de.jpg") left top no-repeat scroll;

}

/*******

MENU JAZYKY:konec

********/



/*******

LEVA CAST

********/

div#left {

	width: 170px;

	height: 269px;

	float: left;

	margin: 55px 0 0 0;

	padding: 10px 10px 10px 10px;
	padding: 10px 0;

	background-color: #8cc409;


}

/*******

OBSAH:start

********/

div#main {

	width: 624px;

	float: right;

/*	background: url("../img/right.jpg") right top repeat-y scroll;*/

	z-index: 3;

	margin-right: 6px;

}

/*******

MENU:start

********/

ul#menu {

	margin: 0 0 0 0;

	padding: 5px 0 0 17px;

	background: #267401 url("../img/top.jpg") left top no-repeat scroll;

	height: 49px;

}

ul#menu li {

	display: inline;

	margin: 0 0 0 0;

	padding: 0 0 0 0;

}

ul#menu li a {

	color: #267401;

	background-color: white;

	text-decoration: none;

	margin: 0 0 0 -1px;

	padding: 1px 5px 5px 4px;

	border-left: 1px solid #267401;

	border-right: 1px solid #267401;

	float: left;

}

ul#menu li a:link, ul#menu li a:visited {

	color: white;

	border-left: 1px solid white;

	border-right: 1px solid white;

	background-color: transparent;



}

ul#menu li a:hover, ul#menu li a:active {

	color: #267401;

	border-left: 1px solid #267401;

	border-right: 1px solid #267401;

	background-color: white;

	text-decoration: none;

/*	margin: 0 -2px 0 -2px;

	padding: 1px 5px 6px 4px;*/

}



ul#menu li a#leftmenu {

	color: #267401;

	display: block;

	width: 60px;

	height: 15px;

	float: left;

	text-decoration: none;

	margin: 0 0 0 -6px;

	_margin: 0 -2px 0 -3px;

	border-right: 1px solid #267401;

	background: white url("../img/leftmenu.jpg") left top no-repeat scroll;

}

ul#menu li a#leftmenu:link, ul#menu li a#leftmenu:visited {

	color: white;

	border-right: 1px solid #267401;

	border-left: none;

	background-color: transparent;

	text-decoration: none;

	background-image: none;

	margin-left: -6px;

	_margin-left: -3px;

}

ul#menu li a#leftmenu:hover, ul#menu li a#leftmenu:active {

	color: #267401;

	display: block;

	width: 60px;

	height: 15px;

	float: left;

	text-decoration: none;

	margin: 0 0 0 -6px;

	_margin: 0 -2px 0 -3px;

	border-right: 1px solid #267401;

	background: white url("../img/leftmenu.jpg") left top no-repeat scroll;

}





ul#menu li a#rightmenu {

	color: #267401;

	display: block;

	width: 40px;

	height: 15px;

	float: left;

	text-decoration: none;

	margin: 0 0 0 -2px;

	border-right: 1px solid #267401;

	background: white url("../img/rightmenu.jpg") right top no-repeat scroll;

}

ul#menu li a#rightmenu:link, ul#menu li a#rightmenu:visited {

	color: white;

	border-right: 1px solid #267401;

	border-left: none;

	background-color: transparent;

	text-decoration: none;

	background-image: none;

	margin: 0 0 0 0;

}

ul#menu li a#rightmenu:hover, ul#menu li a#rightmenu:active {

	color: #267401;

	display: block;

	width: 40px;

	height: 15px;

	float: left;

	text-decoration: none;

	margin: 0 0 0 -2px;

	border-left: 1px solid #267401;

	background: white url("../img/rightmenu.jpg") right top no-repeat scroll;

}

/*******

MENU:konec

********/

div#con {

	background: white url("../img/left.jpg") left top no-repeat scroll;

	border-right: 8px solid #267401;

	margin: 0 0 0 0;

	padding: 10px 30px 0 60px;

	text-align: justify;

	min-height: 300px;

	height: auto;

	_height: 300px;

	line-height: 1.5;

}

div#con a:link, div#con a:visited {

/* 	color: #267401; */
  color: #a20;

	text-decoration: underline; 

}

div#con a:hover, div#con a:active {

/*	color: #267401; */

/*	text-decoration: none;  */

}

div#con ul {

	margin-bottom: 0px;

	margin-top: 5px;

	padding-bottom: 10px;

}

div#con ul li {

	list-style-type: disc;

}

h2 {

	padding: 0 0 5px 0;

	margin: 0 0 0 0;

	color: #EA4901;

	font-size: 150%;

	font-weight: normal;

	text-align: left;


}

h3 {

	padding: 0 0 10px 0;

	margin: 0 0 0 0;

	color: #EA4901;

	_font-size: 120%;

}

h4 {

	padding: 0 0 0 0;

	margin: 0 0 0 0;

	_font-size: 100%;

}

div#con p {

	margin: 0 0 0 0;

	padding: 5px 0 5px 0;

}

div#con p:first-letter {

	margin-left: 20px;

}

#heel {

	height: 30px;

	margin: 0 0 0 0;

	padding: 8px 10px 0 0;
  padding-left:20px;
	background: #267401 url("../img/bot.jpg") left top no-repeat scroll;

	color: white;
  line-height:15px;
	text-align: left;
	float:left;
	font-size:9px;

}


#heel a {
  color: white;
}

#heel a:link, p#heel a:visited {

	color: white;

}

#heel a:hover, p#heel a:active {

	text-decoration: none;

	color: white;

}

div#con div.eat:first-letter, div#con div.drink:first-letter {

	margin-left: 0;

}

div#con div.eat, div#con div.drink {

	margin: -1px 0 0 0;

	padding: 10px 0 10px 0;

	_padding-bottom: 0;

	border-top: 1px solid #267401;

	border-bottom: 1px solid #267401;

	_border-bottom: none;

}

div#con div.eat strong, div#con div.drink strong {

	display: block;

	margin: 0 0 -15px 10px;

}

div#con div.eat p:first-letter, div#con div.drink p:first-letter {

	margin-left: 0;

}

div#con div.eat p, div#con div.drink p {

	margin: 0 20px 0 30px;

	clear: both;

}

div#con div.eat span.objem, div#con div.drink span.cena {

	margin: -20px 0 0 400px

}

/*******

OBSAH:konec

********/



/*******

OBECNE

********/

p.opentime {

	text-align: center;

	margin: 5px 15px 0 15px;

	padding: 10px 5px 0 5px;


	width: 129px;

	height: 92px;

	background: white url("../img/opentime.jpg") center center no-repeat scroll;

}

p.opentime a{
  color:#d00000;
}

hr.cl {
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0 0 0 0;
	border: none;
	visibility: hidden;
}

input, textarea, fieldset, select, form {
	border: 1px solid #267401;
	color: #267401;
	background-color: white;
}

input {

	margin: 2px 0 2px 0;	
  width: 140px;
  


}
.form .radio{
  width:20px;
}
.form li {
  padding-right:10px;
}


form
{
  margin: 0;
  width: 510px;
}

label
{
  display: block;
  float: left;
  width: 135px;
  text-align: left;
}


fieldset, form {

	padding: 10px 0 10px 10px;

	background-color: #E8F7C0;

}

legend {

	position: absolute;

	background-color: #E8F7C0;

	border: 1px solid #267401;

	

	padding: 2px 3px 2px 3px;

	margin: -14px 0 9px 350px;

	_margin: -33px 0 0 350px;

}

p.foto {

	margin: 0 0 0 0;

	padding: 0 0 0 -13px;

	text-align: center;

	background: url("../img/foto-bg.jpg") top left repeat-y scroll;

}

img {

	border: 2px solid #267401;

	padding: 1px 1px 1px 1px;

}

p.foto img {

	padding: 0 0 0 0;

	margin: 21px 13px 21px 13px;

	border: none;

}

.left {

	float: left;

	margin: 10px 10px 10px 0;

}

.right {

	float: right;

	margin: 10px 0 2px 10px;

}

.right2 {

	float: right;

	margin-left: 20px;

}

.center {

	text-align: center;

}
.center a:link,.center a:visited {
	text-decoration: underline;
	color: white;
}
.center a:hover,.center a:active {
	text-decoration: none;
	color: white;
}

a#virtual-tour {

	display: block;

	height: 113px;

	background: url("../img/virtual-start.jpg") right top no-repeat scroll;

	margin-bottom: 10px;

} 

a#virtual-tour span {

	visibility: hidden;

}




/* jidelni listek */

#main #meal-menu
{
  list-style-type: none;
  padding: 0;
  margin: 0;
}

#main #meal-menu li
{
  list-style-type: none;
  margin-top: 10px;
  border-top: 1px solid #380;
  padding-top: 10px;
}

#meal-menu li span
{
  display: block;
  overflow: hidden;
  padding: 0 10px 0 0;
}

#meal-menu li span.name
{
  width: 370px;
  float: left;
}

#meal-menu li span.unit
{
  width: 60px;
  float: left;
}

#meal-menu li span.price
{
  width: 60px;
  float: right;
  text-align:right;
}

.clear_both
{
  clear: both;
}
/* konec: jidelni listek */


#news_image
{
  float: left;
  margin-right: 10px;
}


.news_item
{
  padding: 10px 0 5px 0;
  border-bottom: 1px solid #6a0;
}



.news_item h3
{
  font-size: 1em;
}

.news_item a
{
  color: #a20;
}


#news-thumb h2
{
  color: #BC5425
}


#news-thumb
{
  background: #fff url(../img/left-frame-top.jpg) top center no-repeat;
  padding: 10px;
  width: 117px;
}

#newsletter-form{
  width:125px;
}
#newsletter-form label{
  width:125px;
}

#left form
{
  margin: 0;
  background: #fff;
  border: none;
  width: 127px;
}

#left form input
{
  width: 110px;
}


.left-frame
{
  margin: 5px 15px;
}

.left-frame-top
{
  background: url(../img/left-frame-top.gif) top center no-repeat;
  width: 137px;
  height: 15px;
}
.left-frame-bottom
{
  background: url(../img/left-frame-bottom.gif) top center no-repeat;
  width: 137px;
  height: 15px;
}
.left-frame-objednej{
  background:white;
  width:137px;
}

.left-frame-objednej a{
  color: #a20;
  font-weight: bold; 
  margin-left:10px;
}
#photogallery 
{
  width: 520px;
	background: url(../img/foto-bg.jpg) top center repeat-y;
  overflow: hidden;
}

#photogallery a
{
  display: block;
  width: 100px;
  height: 60px;
  overflow: hidden;
  float: left;
  text-align: center;
  margin: 9px 10px;
  border: 1px solid #E8F7C0;
}

#photogallery img
{
  border: none;
}

#photogallery a:hover
{
  border: 1px solid #d00;
}


label.long
{
  width: 350px;
}

input.checkbox
{
  border: 1px solid #f00;
  width: 20px;
  background: none;
  border: none;
}

#bill
{
  display: block;
  width: 170px;
  height: 138px;
  background: url(../img/bill.jpg) center center no-repeat;
}
#dcafe
{
  display: block;
  width: 170px;
  height: 138px;
  background: url(../img/dcafeb2.gif) center center no-repeat;
}

.no_css
{
  display: none;
  position: absolute;
  top: 0;
  left: 0;
}

#menu-list
{
  background: #fff;
  padding: 10px;
  width: 117px;
}

#menu-list a
{
  color: #a20;
}

#menu-list div
{
  padding: 5px 0;
}

.red
{
  color: #a00;
  font-weight: bold;
}


#flags
{
  position: absolute;
  top: 310px;
  width: 610px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  height: 20px;
}

#flags li
{
  float: right;
  height: 20px;
  overflow: hidden;
}

#flags li a
{
  afloat: right;
  display: block;
  width: 25px;
  margin: 0 0 0 5px;
  padding: 0;
  height: 18px;
  border: 1px solid #090;
}

#flags li a:hover
{
  border: 1px solid #d00;
}

#flags li a.cz
{
  background: url(../images/flag-cz.png) center center no-repeat;
}

#flags li a.en
{
  background: url(../images/flag-en.png) center center no-repeat;
}

#flags li a.de
{
  background: url(../images/flag-de.png) center center no-repeat;
}
.chyba{
  color:red;
}

#description {
width:390px;
text-align:left;

}
#valentyn{
  width:350px;
  height:105px;
}


.google {
float:left;
margin-left:15px;
margin-top:5px;
}

.news{
  display: block;
  width:140px;
  height:57px;
  overflow: hidden;
  cursor: pointer;
  background: url(../img/novinky.jpg) left top no-repeat;
  margin:0 0 0 13px;
}
.news:hover{
  background-position: right top;
}

.pivofest {
float:left;
position:relative;
border:none;
margin-top:10px;
margin-bottom:10px;
margin-left:13px;
width:143px;
height:255px;
background: url('../img/banner_green.jpg') 0 0 no-repeat;
}

#map_canvas {
float:left;
width:510px;
height:300px;

}

.float_right {
float:right;
border:none;
}

.nobackground {
border:none;
}

