/*------------------------------------------------------------------------------
Pavel Piatek / www.piatek.cz
------------------------------------------------------------------------------*/

/* paleta ----------------------------------------------------------------------
hneda (pozadi): rgb(26,14,1)
svetle hneda (sloupec pozadi): rgb(238,230,210)
svetle zluta: rgb(254,253,232)
cervena: rgb(125,0,0)
hnede pismo: rgb(63,33,2)

------------------------------------------------------------------------------*/

/* html+body -----------------------------------------------------------------*/
html{background:rgb(26,14,1) URL("../obr/bg.jpg") top left repeat-x; }

body{font-family:sans-serif; color:rgb(26,26,26); font-size:small; text-align:center; padding:0px; margin:0px 0px 0px 0px;}

/* hlavní layout -------------------------------------------------------------*/
#ram{margin:0px auto 0px auto; padding:0px; width:990px;}

#telo_top      {position:absolute; top:0; float:left; text-align:left; width:990px; height:366px; z-index:5; background:URL("../obr/top1-pruhledne.png");}
#telo_top_zadni{position:relative; top:0; float:left; text-align:left; width:990px; height:366px; z-index:1;}
#telo_top h1{display:none;}
#telo_top h2{display:none;}
/*#telo_top a.logo{
	position:absolute;
	top:10px;
	left:734px;
	width:251px;
	height:230px;
	background:URL("../obr/logox.gif") top left no-repeat;
}
#telo_top a.logo span{display:none;}*/

#menu{
	position:absolute;
	bottom:3px;
	left:41px;
	list-style:none;
	width:940px;
	height:35px;
	padding:0px;
	margin:0px;
	font-size:12pt;
	font-weight:normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
	color:#400000;
	/*z-index:20;*/
} 
#menu a { font-family: Verdana, Arial, Helvetica, sans-serif; font-weight:noormal; font-size: 12pt;	color: #fff; text-decoration: none;	display:inline-block; text-align:center; padding: 10px 10px 10px 10px;}
#menu a:link {color: #fff; text-align:center;}
#menu a:hover {color:#FFF; text-decoration: none; background-color:#400000; text-align:center;}
/*
menu img{border:0px; margin:0px;}
menu li{float:left; padding:0px;}
menu li a{text-decoration:none; float:left; margin:0px; padding:0px; margin-left:8px; margin-right:3px; color:#000;}
menu li a:hover{color:#900;}
menu li.aktivni{padding:0px;}
menu li.aktivni a{color:black;}
menu li.aktivni a:hover{color:black;}*/

#telo_middle{width:990px; float:left; margin:0px; padding:0px; background:URL("../obr/middle.jpg") 24px 0px repeat-y;}

#telo_bottom{width:930px; height:50px; float:left; margin:20px 0px 0px 24px; padding:30px 0px 0px 20px; background:rgb(12,0,0);  color:white; text-align:left; font-size:1em; clear:both;}
#telo_bottom a{color:white; margin:0px 8px 0px 8px;}
#telo_bottom a#copyright{display:block; float:right; width:84px; height:20px; margin:0px 20px 0px 0px; padding:0px; background:URL("../obr/copyright.png") top left no-repeat;}
#telo_bottom a#copyright span{display:none;}

#konec{display:block; float:left; width:990px; padding:0px; margin:0px; height:20px;}

/* obecne prvky --------------------------------------------------------------*/
#text{width:575px; background:rgb(255,255,255) URL("../obr/middle-top.png") top left repeat-x; float:left; color:rgb(15,15,15); text-align:left; line-height:1.5em; margin:0px; padding:10px 25px 10px 25px;}

#navigace{text-align:right; width:575px; padding:0px; border:0px; float:right; margin:25px 0px 10px 0px;}
#navigace a{margin:0px 8px 0px 8px;}

#sloupec{width:315px; float:left; margin:0px; padding:0px 10px 10px 24px; text-align:left; overflow:hidden;}
#sloupec h2{font-size:1.75em; margin:0px 0px 10px 0px; font-weight:normal; text-decoration:underline; text-align:center; clear:both;}
#sloupec h3{font-size:1.35em; margin:0px 0px 10px 0px; font-weight:normal; color:rgb(125,0,0); text-align:right; text-decoration:underline; clear:both;}
#sloupec h4{font-size:1.2em; margin:0px 0px 0px 0px; font-weight:bold; color:rgb(125,0,0); clear:both;}

.box{display:block; float:left; width:285px; padding:0px 20px 20px 20px; margin:0px; background:rgb(254,253,232) URL("../obr/box.jpg") bottom left repeat-y; clear:both;}
#sloupec .dennimenu h2 a{float:none; color:rgb(26,26,26); font-weight:normal;}
#sloupec .dennimenu h3 a{font-weight:normal;}
#sloupec .dennimenu p{float:left; width:185px; padding:0px 10px 0px 10px; margin:1px 0px 10px 0px;}
#sloupec .dennimenu p.cely{float:left; width:265px; padding:30px 10px 30px 10px; margin:1px 0px 10px 0px; text-align:center;}
#sloupec .dennimenu strong{display:block; float:right; width:80px; padding:0px; margin:0px; text-align:right; color:rgb(63,33,2); font-size:1em; font-weight:normal;}
#sloupec .dennimenu a{float:right; font-size:1em; margin:0px 0px 0px 0px; font-weight:bold; color:rgb(125,0,0); clear:both;}

.kulinarskanabidka{display:block; float:left; width:325px; padding:0px; margin:0px; }
#sloupec .kulinarskanabidka h2{display:block; color:white; text-decoration:none; width:325px; padding:10px 0px 5px 0px;  margin:0px; float:left; background:URL("../obr/kulinarskanabidka.jpg") top left no-repeat;}
#sloupec .kulinarskanabidka p{display:block; color:white; width:285px; padding:0px 20px 35px 20px; margin:0px; text-align:center; float:left; background:URL("../obr/kulinarskanabidka.jpg") bottom left no-repeat;}
.slide{float:left; width:100%; margin:0px; z-index:19;}
.akce{display:block; float:left; /*min-height:280px;*/ width:325px; padding:10px 0px 0px 0px; margin:0px; background:rgb(254,253,232) URL("../obr/sl_akce.jpg") bottom left no-repeat;}
#sloupec .akce h2 a{float:none; color:rgb(26,26,26); font-weight:normal;}
#sloupec .akce p{display:block; width:305px; padding:0px 10px; margin:5px 0px; text-align:center; float:left;}
#sloupec .akce p strong{display:block; padding:5px 0px 5px 0px; float:left; font-size:1em; margin:0px; font-weight:normal; color:rgb(26,14,1); width:80px;}
#sloupec .akce p a{font-size:1em; margin:0px; padding:05px; font-weight:normal; text-decoration:underline; text-align:left; color:rgb(125,0,0); float:none; display:block; float:right; width:215px; clear:none;}
#sloupec .akce p a:hover{text-decoration:none;}
#sloupec .akce a.vice{display:block; float:right; clear:both; font-weight:bold; margin:20px 20px 0px 0px;}
#sloupec .akce a.rezervace{display:block; width:325px; height:60px; padding:0px; margin:0px; float:left; background:URL("../obr/sl_akce_btm.png") top left no-repeat;}
#sloupec .akce a.rezervace span{display:none;}
#sloupec .akce p.cely{display:block; width:305px; height:90px; padding:50px 10px 0px 10px; margin:5px 0px; text-align:center; float:left;}

.oslava{display:block; float:left; width:325px; padding:10px 0px 0px 0px; margin:30px 0px 0px 0px; clear:both;}
#sloupec .oslava h2 a{float:none; color:rgb(26,26,26); font-weight:normal;}
#sloupec .oslava p{display:block; width:285px; padding:0px 20px 20px 20px; margin:0px; text-align:left; float:left;}
#sloupec .oslava p a{display:block; margin:20px 0px 0px 0px; float:right;}

/* uvod ----------------------------------------------------------------------*/
ul.vyhody{display:block; list-style:none; width:540px; float:left; margin:10px 0px 25px 17px; padding:0px 0px 15px 0px; background:URL("../obr/uvod_box.png") bottom left no-repeat;}
ul.vyhody li.v_top{display:block; width:540px; height:20px; margin:0px; padding:0px; background:URL("../obr/uvod_box.png") top left no-repeat;}
ul.vyhody li.v_top span{display:none;}

ul.vyhody li{width:500px; padding:0px 20px 0px 20px; margin:10px 0px 12px 0px;}
ul.vyhody li em{color:rgb(125,0,0); font-style:normal; font-weight:bold; margin:0px 8px 0px 0px;}

.uvod_fotogalerie{display:block; text-align:center; list-style:none; width:575px; float:left; margin:0px; padding:0px;}
.uvod_fotogalerie a{margin:5px; padding:0px; border:5px solid rgb(238,230,210); display:block; float:left;}
.uvod_fotogalerie img{height:114px; margin:0px; border:0px; }

h2.uvod_aktuality{margin-top:50px;  float:left; clear:both;}
/* novinky -------------------------------------------------------------------*/
.novinky-box{float:left; width:575px; padding:0px 0px 10px 0px; margin:15px 0px 20px 0px; border-bottom:1px solid rgb(203,173,142);}
.novinky-box em.datum{float:right;}

/* nabizime + oslavy ---------------------------------------------------------*/
.nabizime a.foto{border:5px solid rgb(238,230,210); padding:0px; margin:0px 15px;}
.nabizime a.foto img{border:0px; margin:0px; height:160px;}

.nabizime ul{list-style:none; margin:20px 10px 40px 10px;}
.nabizime ul li{list-style:none; padding:0px 20px 0px 20px; margin:8px 0px 10px 0px;}
.nabizime ul li em{color:rgb(125,0,0); font-style:normal; font-weight:bold; margin:0px 8px 0px 0px;}

.nabizime .seznam{display:block; list-style:none; width:540px; float:left; margin:10px 0px 50px 17px; padding:0px 0px 15px 0px; background:URL("../obr/uvod_box.png") bottom left no-repeat;}
.nabizime .seznam strong{display:block; width:540px; height:20px; margin:0px; padding:0px; background:URL("../obr/uvod_box.png") top left no-repeat;}
.nabizime .seznam strong span{display:none;}
.nabizime .seznam ul{width:190px; float:left; display:block; margin:0px 10px 0px 25px;}

/* akce ----------------------------------------------------------------------*/
.akce-box{float:left; width:575px; padding:0px 0px 10px 0px; margin:15px 0px 20px 0px; border-bottom:1px solid rgb(203,173,142);}
.akce-box a.foto{border:5px solid rgb(238,230,210); padding:0px; margin:0px 5px; float:right;}
.akce-box a.foto img{border:0px; margin:0px; height:90px;}
/* kontakt -------------------------------------------------------------------*/
.kontakt address{line-height:2em; font-style:normal;}
.kontakt p{clear:both;  padding:10px; margin:15px 0px 15px 0px;}
.kontakt a.mapa{border:2px solid rgb(238,230,210); padding:0px; margin:5px 10px 0px 5px; float:right;}
.kontakt a.mapa img{border:0px; margin:0px;}
.kontakt h3{margin:30px 0px 5px 0px;}
.kontakt table{width:70%; padding:0px; margin:0px 0px 0px 0px;}

/* foto a fotogalerie --------------------------------------------------------*/
.fotogalerie a{display:block; text-decoration:none; float:left; width:170px; height:150px; margin:4px; padding:10px 5px 10px 5px; border:1px solid rgb(218,210,190); background:rgb(238,230,210); text-align:center; font-size:0.85em; overflow:hidden;}
.fotogalerie a img{margin:0px 0px 5px 0px; border:0px;}

.foto a{display:block; text-decoration:none; float:left; width:100px; height:100px; margin:6px; padding:0px; border:1px solid rgb(218,210,190);  text-align:center; overflow:hidden;}
.foto a img{margin:0px; border:0px;}

/* rezervace -----------------------------------------------------------------*/
.rezervace fieldset{border:1px solid rgb(218,210,190); background:rgb(254,253,239); padding:20px 30px 20px 30px;}
.rezervace fieldset form{margin:0px; padding:0px;}
.rezervace input{float:left; border:1px solid rgb(218,210,190); background:rgb(238,230,210); width:340px; height:22px; padding:4px 0px 0px 0px; margin:0px; color:black;}
.rezervace input.tlacitko{cursor:pointer; font-weight:bold; clear:both; color:rgb(26,14,1); margin:20px 0px 0px 0px; padding:10px 15px 10px 15px; height:40px;}
.rezervace textarea{font-family:sans-serif; font-size:1em; border:1px solid rgb(218,210,190); background:rgb(238,230,210); height:80px; width:340px; padding:2px; margin:0px; color:black;}
.rezervace strong{display:block; width:99%; float:left; margin:20px 0px 2px 0px; font-weight:normal;}

/* dennimenu -----------------------------------------------------------------*/
.jidelnicek-box{float:left; width:575px; padding:0px 0px 10px 0px; margin:10px 0px 10px 0px; border-bottom:1px solid rgb(203,173,142);}
.jidelnicek-box h4{float:left; display:block; width:575px; padding:0px; margin:8px 0px 3px 0px; color:rgb(125,0,0);}
.jidelnicek-box p{float:left; display:block; width:430px; padding:0px 0px 0px 20px; margin:0px 0px 3px 0px;}
.jidelnicek-box strong{float:right; display:block; width:105px; padding:0px 0px 0px 20px; }

/* jidelnicek ----------------------------------------------------------------*/
.jidelnicek-box-cely{float:left; width:575px; padding:0px 0px 10px 0px; margin:10px 0px 10px 0px;}
.jidelnicek-box-cely h3{text-align:center; margin:30px 0px 0px 0px;}
.jidelnicek-box-cely table{width:100%; text-align:left;  margin:0px 0px 20px 0px; }
.jidelnicek-box-cely table td{padding:15px 5px 0px 5px; text-align:left;  margin:0px;  border-bottom:1px dashed rgb(26,14,1);}
.jidelnicek-box-cely table td.popis{padding:0px;  font-size:0.85em; text-align:center;}
.jidelnicek-box-cely table td.cena{text-align:right;}
/* drobne prvky zprehlednujici kod -------------------------------------------*/
.text-left{text-align:left;}
.text-right{text-align:right;}
.text-center{text-align:center;}

.text-big{font-size:1.2em;}
.text-small{font-size:.85em;}

.text-bold{font-weight:bold;}
.text-underline{text-decoration:underline;}

.text-red{color:rgb(186,22,22);}
.text-orange{color:rgb(220,51,0);}
.text-green{color:rgb(83,83,29);}
.text-blue{color:rgb(0,115,142);}

.border-none{border:0px;}

.float-right{float:right;}
.float-left{float:left;}

.clear-both{clear:both;}

.help{cursor:help;border-bottom:1px dashed rgb(206,22,22);}

.display-none{display:none;}

.povinne{color:rgb(220,51,0); text-align:right;}
p.zvyrazneny-cerveny{margin:0px 0px 9px 0px; padding:15px; background:rgb(255,210,210);}
p.zvyrazneny{margin:0px 0px 9px 0px; padding:15px; background:rgb(238,244,225); clear:both; line-height:1.6em;}
p.zvyrazneny-2{margin:0px 0px 3px 0px; padding:15px; background:rgb(244,244,238);}

/*tagy*/  
a{color:rgb(125,0,0);}
a:hover{color:rgb(100,0,0); text-decoration:none;}

h1, h2, h3, h4, h5, h6, h7{font-family: "Palatino Linotype", "New York CE", utopia, serif;}
h1{
  font-size:1.5em;
  font-weight:bold;
  color:black;
  margin:0px;
  padding:0px;}
  
h2{
  text-align:left;
  padding:0px;
  margin:3px 0px 21px 0px;
  font-size:1.9em;
  font-weight:normal;}

h3{
  font-size:1.3em;
  font-weight:bold;
  color:black;
  margin:0px 0px 12px 0px;
  padding:0px;}
 
h4{
  font-size:1.0em;
  font-weight:bold;
  color:black;
  margin:0px;}

p{margin:0px 0px 20px 0px; padding:0px; line-height:1.6em;}
	
img{border:1px solid rgb(240,240,240); margin:5px;}
	  
hr{display:none;}
hr.aktivni{display:block; float:left; width:100%; height:1px; border:0px; color:rgb(235,235,235); background:rgb(235,235,235); margin:40px 0px 40px 0px;}
