@charset "windows-1250";
* { margin:0; padding:0; }
body { font-family: "Comic Sans MS", cursive, Tahoma, Geneva, sans-serif; background:url(images/bg.jpg) repeat-x #f5ffec; }
#page { width:978px; margin:0 auto; background:url(images/bg_page.gif); }
#left { width:331px; float:left;  }
#right { width:647px; float:left; }

#logo { width:331px; height:281px; }
#logo a { position:relative; width:331px; height:241px; display:block; text-align:center; padding:20px 0px; color:#000000; font-size:30px; overflow:hidden; }
#logo a span { position:absolute; left:0; top:0; width:331px; height:281px; background:url(images/logo.jpg); display:block; }



#vlajky { height:48px; background:url(images/bg_vlajky.jpg); padding-left:220px; padding-right:60px; position:relative; }
#vlajky img { border:none; }
#menu { height:72px; background:url(images/bg_menu.gif); }
#menu img { border:none; }

#topobsah { height:94px; background:url(images/snezka.jpg) no-repeat; }
#obsah { padding-top:30px; min-height:400px; position:relative; padding-right:130px; }
	#obsah p { font-size:14px; line-height:1.5; padding-bottom:10px; }
	#obsah h2 { color:#103400; font-weight:normal; font-size:28px; margin-top:15px; margin-bottom:30px; }
	#obsah h3 { color:#bc990d; font-weight:normal; font-size:22px; margin-top:15px; margin-bottom:10px; }
	#obsah a { color:#06C; font-weight:bold; }
	#obsah a:hover { text-decoration:none; }
	#obsah .tabulka td { font-size:13px; padding:3px; border-bottom:1px #9eca4f solid; }
	#obsah ul { padding:10px 20px; }
	#obsah li { font-size:14px;  }
	
	#obsah .galerie { display:block; width:113px; height:113px; margin:3px; float:left; padding:5px; text-align:center; background-color:#ffd10b; }
	#obsah .galerie a { padding:5px; background:#FFFFFF; display:block; width:103px; height:103px; background-repeat:no-repeat; background-position:center; }
	#obsah .img { border:5px solid #ffd10b; }
	
	#google_translate_element { text-align:right; height:20px; position:absolute; z-index:1000px; right:55px; top:13px; }
	#google_translate_element select { font-size:12px; padding:3px; border:1px solid #36F; }
	#google_translate_element a { display:none; }
	#google_translate_element img { display:none; }
	#google_translate_element div { color: #3282bf; }
	
#obsah .rezervace {  }
#obsah .rezervace td { padding:2px 4px 2px 2px; font-size:15px;  }
#obsah .rezervace h3 { font-size:20px; margin:0px; font-weight:normal; } 
#obsah input, #obsah textarea { border:solid 1px #466e28; padding:2px; font-size:15px; font-family:Georgia, "Times New Roman", Times, serif; }
#obsah .button {font-size:20px; font-weight:normal; color:#000000; border:none; background:#ffcf0b; padding:3px 20px; font-family: "Comic Sans MS", cursive, Tahoma, Geneva, sans-serif; }
#obsah .povinne {border:2px solid #CC3300;}
#obsah .zvyrazneni {color:#CC3300;} 

#pocasi { font-size:12px; position:absolute; right:85px; top:5px; text-align:center; }
#pocasi img { margin-bottom:5px; }

#footer { height: 116px; }
#footer2 { margin:0 auto; width:978px; position:relative; height:116px; background:url(images/bg_footer2.jpg) 331px 0px; }

#stan { position:absolute; left:0px; bottom:0; width:331px; height:212px; background:url(images/stan.jpg); z-index:3; }
#rozcestnik { position:absolute; right:0; bottom:0; width:121px; height:325px; background:url(images/rozcestnik.jpg); z-index:1000px; }
#pocitadlo { float:right; margin-right:130px; text-align:left; margin-top:50px; }

#left p { font-size:12px; } 
#leftmenu  { background:url(images/bg_leftmenu.gif) no-repeat top left #fee500; margin-left:57px; margin-right:35px; list-style:none; padding:15px; }
#leftmenu a { color:#000; display:block; padding:5px; margin:0px 5px; text-decoration:none; font-size:17px; font-weight:bold; } 
#leftmenu a:hover { background:#ffefb9; }
#aktuality { margin-left:57px; margin-right:47px; margin-bottom:30px; margin-top:20px;  }
#aktuality h2 { font-size:15px; padding:5px 10px; }
#aktuality p { padding:3px 10px; }
#wifi { margin-left:57px; margin-right:47px; text-align:center; margin-bottom:100px;  }


#leftrezervace td { text-align:right; font-size:13px; padding:2px; }
#leftrezervace input, #leftrezervace textarea { width:100%;  border:1px solid #473805; padding:1px; }

.cleaner { clear:both; }

