@charset "windows-1250";
* {margin:0; padding:0;}
body { background: #4e1c1d;  color:#000000; font-family:Georgia, "Times New Roman", Times, serif; }

#page {margin:10px auto; width:780px;}
#lineup {background: url(images/top_line.jpg) #fdb261; height:17px; text-align:right; font-size:11px; padding:2px 5px; }
#lineup a { text-decoration:none; color:#000000; }
#lineup a:hover {text-decoration:underline; }
#top {position:relative; height:319px; }
#topleft { position:absolute; width:283px; height:319px; top:0; left:0; background:#ff7109; }

#logo {position:relative; height:65px; width:283px; display:block; color:#FFFFFF; text-decoration:none; text-align:center; }
#logo h1 { font-size:18px; }
#logo span { position:absolute; top:0; left:0; width:283px; height:65px; background: url(images/logo1.jpg); cursor:pointer; } 

#logo2 {position:relative; height:76px;  width:283px; display:block; color:#FFFFFF; text-decoration:none; text-align:center; font-size:11px; overflow:hidden; }
#logo2 span { position:absolute; top:0; left:0; width:283px; height:76px;  background: url(images/logo.jpg) bottom; cursor:pointer; } 


#menubottom {height:17px; background:url(images/menu_bottom.gif); } 
#menu { background:#7b0101;}

#menu li {list-style:none; }
#menu a { position:relative; width:263px; display:block; color:#FFFFFF; font-size:17px; padding-left:20px;  font-weight:bold; text-decoration:none; }
#menu a span { position:absolute; top:0; left:0; width:283px; cursor: pointer; }
#menu a:hover {color:#ffecec; text-decoration:underline; }

#menu a:hover span { background-position:283px 0px; color:#ffecec; text-decoration:none; }

.restaurace a {_height:30px; height:31px;}
.restaurace a span {background-image:url(images/restaurace.gif); _height:30px; height:31px; }

.listek a {height:32px;}
.listek a span {background-image:url(images/listek.gif); height:32px;}

.karta a {height:33px;}
.karta a span {background-image:url(images/karta.gif); height:33px;}

.akce a {height:32px;}
.akce a span {background-image:url(images/akce.gif); height:32px;}

.kontakt a {height:33px;}
.kontakt a span {background-image:url(images/kontakt.gif); height:33px;}



#logo span {position:absolute; top:0; left:0; background:url(images/logo.jpg); cursor:pointer; }
#flash {position:absolute; top:0px; right:0; width:497px; height:320px; background: url(images/bg_flash.jpg); }  
#linebottom { height:34px; background:url(images/bottom_line.jpg) #fdb261; }

#content {background:url(images/bg_obsah.gif) #feeb9f;;}
#left {background: url(images/bg_bleft.jpg) top left no-repeat; float:left; width:283px;}
#left #aktualne { position:relative; height:40px; font-size:15px; font-style:italic; padding-top:10px; } 
#left #aktualne span {position:absolute; left:0; top:0; width:261px; height:40px; background:url(images/aktualne.gif);}

#left #ochutnejte { position:relative; height:40px; font-size:15px; font-style:italic; padding-top:10px; }
#left #ochutnejte span {position:absolute; left:0; top:0; width:261px; height:40px; background:url(images/ochutnejte.gif);}
#left #doporucujeme { position:relative; height:40px; font-size:15px; font-style:italic; padding-top:10px; }
#left #doporucujeme span {position:absolute; left:0; top:0; width:261px; height:40px; background:url(images/doporucujeme.gif);}
#left h3 {font-style:italic; font-weight:normal; padding:3px 15px; }
#left p { font-size:80%; font-style:italic; padding:3px 18px; width:200px; }
#left a {color:#0066CC;  }
#left a:hover { text-decoration:none; } 

#left img {border:2px solid #fde79d; margin:-25px 15px 0px 15px; }
#obsah {background:url(images/bg_bobsah.jpg) top left no-repeat; float:right; width:467px; _width:450px; padding:15px 15px 15px 15px; position:relative; }
#obsah h2 {font-size:18px; position:relative; height:52px; margin-bottom:10px; margin-left:5px; }
#obsah .nadpis { font-size:28px; height:35px; margin-left:0px; }
#obsah h2 span {position:absolute; top:0; left:0;}
#obsah h3 { font-size:110%; margin-bottom:10px; margin-left:5px; }
#obsah h4 { font-size:105%; font-weight:normal; margin-left:8px; margin-bottom:5px; margin-top:10px; }


#obsah p {line-height:1.5; font-size:90%; margin:10px 10px 10px 10px;}
#obsah .fotky { float:right; background-color:#ffd58e; border:1px solid #ff9a39; width:150px; margin-left:15px; text-align:center; }
#obsah .fotky img {border:2px solid #ff9a39; padding:1px; margin:8px;  }
#obsah .fotky .vice {border:none; margin:0px 8px; }
#obsah a {color:#0066CC;  }
#obsah a:hover { text-decoration:none; }
#obsah .zvyrazneni {color:#CC3300; }

#obsah input, #obsah textarea  { border:1px solid #4e1c1d; padding:5px; font-size:14px; }

.cleaner {clear:both; }
.hide {display:none; }
#footer {text-align:center; background:#fd730c; position:relative; height:52px; font-size:14px; padding-top: 15px; }
#footer span {position:absolute; top:0; left:0; height:67px; width:780px; background:url(images/footer.gif); }
#footer2 {margin-bottom:10px; float:right; font-size:10px; }
#footer2 a { color:#ff7b1b; text-decoration:none; }