@charset "windows-1250";
* { margin:0; padding:0; }
a { cursor:pointer; }
body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;  background: no-repeat url(images/bg.jpg) top center #c8cf20; }
#page { width:983px; margin:0 auto; background: url(images/bg_page.gif) 0px 300px; } 
#content { width:789px; float:left; }
	#top { height:210px;  }
	#logo { float:left; width:174px; }
	#logo a { display:block; width:164px; padding:20px 10px 0px 0px; text-align:right; height:190px; color:#000000; text-decoration:none; position:relative; font-size:20px; overflow:hidden; }
	#logo a span { position:absolute; display:block; width:174px; height:210px; cursor:pointer; top:0; left:0; background-image:#f3f7f9; background-repeat:no-repeat; background-position: right bottom;}
	
	#topbanner { height:62px; float:left; width:615px; margin:0px -200px 0px 0px; text-align:right; background:url(images/bg_topbanner.jpg)
	right top;}
	
	#foto { float:left; width:615px; height:148px; position:relative; }
	#foto #topfoto { position:absolute; top:0; left:0; z-index:0; width:615px; height:148px; display:block; background-position:center; z-index:1000;}
 	#foto .pullogo { display:block; width:325px; height:209px; position:absolute; top:-61px; left:0; z-index:200000;  background-repeat:no-repeat; background-position:bottom left; }
	
	#left { width:190px; float:left; }
		#menu { list-style:none; position:relative; }
		#menu h2 { text-transform:uppercase; font-size:12px; background:#FFFFFF; margin-left:30px; padding:2px; }
		#menu h3 { text-transform:uppercase; font-size:11px; background:#FFFFFF; text-align:right; margin-left:30px; padding:2px; font-weight:normal; }
		#menu .hlavni a { margin-left:30px; width:125px; padding:5px 5px 5px 30px; text-transform:uppercase; color:#FFFFFF; font-size:11px; text-decoration:none; display:block; margin-bottom:1px; background-position:4px 4px; background-repeat:no-repeat; background-color:#FFFFFF; }
		#menu .hlavni a:hover { text-decoration:underline; } 
		
		#menu .hlavni2 a { margin-left:30px; width:160px; height:45px; margin-bottom:1px; display:block; background-repeat:no-repeat; background-color:#FFFFFF; }
		
		#menu .sub a { margin-left:35px; width:140px; padding:3px 5px 3px 10px; text-transform:uppercase; color:#FFFFFF; font-size:11px; text-decoration:none; display:block; margin-top:1px; background:url(images/bg_menu.gif) right repeat-y #FFFFFF; color:#000000; }
		#menu .sub a:hover { border-left:10px #000000 solid; background-image:none; font-weight:bold; width:130px; }
		
		#menu .menuend { background:url(images/bg_menuend.gif)	 right no-repeat ; height:6px; }
		
		#menu2 { list-style:none; }
		#menu2 a { background:url(images/bg_menu2.gif) repeat-y right; display:block; padding:4px 4px 4px 10px; margin-left:30px; margin-bottom:1px; font-size:11px; color:#000000; text-transform:uppercase; font-weight:bold; text-decoration:none; width:146px; }
		#menu2 a:hover { border-left:10px #000000 solid; background-image:none; font-weight:bold; background-color:#FFFFFF; width:141px; }
		
		#menu3 { list-style:none; }
		#menu3 a { background:url(images/bg_menu3.gif) repeat-y right; display:block; padding:4px 4px 4px 10px; margin-left:30px; margin-bottom:1px; font-size:11px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none; width:146px; }
		#menu3 a:hover { border-left:10px #000000 solid; color:#000000; background-image:none; font-weight:bold; background-color:#FFFFFF; width:137px; }
		
		.oddelovac { background:url(images/menu_oddelovac.gif) right no-repeat; height:8px; }
		
	#anketa { background:url(images/bg_menu.gif) right repeat-y #FFFFFF; padding:10px 10px 10px 10px; margin-left:30px; width:140px; }
	#anketa h2 { font-size:12px; margin-bottom:5px; border-bottom:1px solid #CCCCCC; text-align:center; padding-bottom:5px; }
	#anketa h3 { font-size:11px; font-weight:normal; padding:0px 0px 2px 0px; }
	#anketa a.odpoved { color:#000000; }
	#anketa a:hover.odpoved { text-decoration:none; }
	#anketa a.line { display:block; color:#FFFFFF; font-size:11px; padding:1px; text-decoration:none; border:1px solid #CCCCCC; height:14px; margin:2px 5px 5px 5px;}
	#anketa p { font-size:12px; text-align:center; margin-top:10px; padding:5px; border-top:1px solid #CCCCCC; }
	
	#top10 { background:url(images/bg_menu.gif) right repeat-y #FFFFFF; padding:10px 10px 10px 10px; margin-left:30px; width:140px; }
	#top10 h2 { font-size:12px; margin-bottom:5px; border-bottom:1px solid #CCCCCC; text-align:center; padding-bottom:5px; }
	#top10 h3 { font-size:11px; font-weight:normal; padding:0px 0px 5px 0px; }
	#top10 p { font-size:12px; text-align:center; margin-top:10px; padding:5px; border-top:1px solid #CCCCCC; }
	
	#obsah { width:569px; float:left; font-size:12px; padding:15px;}
		#obsah h2 { font-size:22px; color:#5294b1; margin-bottom:15px; text-transform:uppercase;}
		#obsah h3 { font-size:18px; color:#5294b1; margin:10px 0px 5px 0px; }
		#obsah h4 { font-size:14px; color:#5294b1; margin:5px 5px 3px 5px; }
		#obsah h5 { font-size:12px; color:#5294b1; margin-bottom:1px; margin-top:2px; }
		#obsah p { font-size:14px; padding:5px 10px; line-height:1.3; }
		#obsah ul { list-style:square; padding:5px 25px; line-height:1.5; }
		#obsah a { color:#ed1c24; }
		#obsah a:hover { text-decoration:none; }
		#obsah .img { padding:5px; border:2px solid #5294b1; margin:5px; }
		#obsah input, #obsah select { padding:2px; font-family:Arial, Helvetica, sans-serif; }
		#obsah textarea { padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; }
		#obsah fieldset { padding:10px; margin:0px 10px 10px 10px; }
		#obsah legend { text-transform:uppercase; font-size:15px; padding-left:10px; font-weight:bold; }
		#obsah .button { color:#FFFFFF; text-transform:uppercase; font-weight:bold; padding:3px 10px; font-size:12px;  background-image:#5294b1; cursor:pointer;   }
		
	
		#index { float:right; width: 241px; background:#FFFFFF; padding-left:10px; margin-bottom:10px;}
		#index2 { /*border:1px #0e6a92 solid;*/ margin-top:15px; }
		
		#propozice { padding:10px; }
		#propozice td { padding:5px; } 
		#propozice th { padding:5px; text-align:left; } 
		#propozice div { padding:10px; font-weight:bold; }
		
		#dalsi { color:#FFFFFF; padding:2px 10px; }
		#dalsi h3 { color:#FFFFFF; text-decoration:none; font-size:12px; }
		#dalsi h2 { margin-bottom:5px; }
		#dalsi h2 a { color:#FFFFFF; text-decoration:none; font-size:15px; text-align:left; }
		#dalsi a { text-decoration:none; font-size:12px; display:block; text-align:right; font-weight:bold; margin-bottom:5px; }
		#dalsi img { margin:3px; }
		#dalsi a:hover { text-decoration:underline; }
		
		#index .diskuse { background-color:#0e6a92; padding:5px; }
		#index .diskuse p { font-size:11px; padding:0px; color:#c4dae4; margin-bottom:3px; text-align:right; }
		#index .diskuse a { color:#c4dae4; }
		
		#index .mtbs { padding:10px;  }
		#index .mtbs a { font-size:12px; line-height:1; padding-top:7px; }
		#index .mtbs p { font-size:11px; line-height:1.2; margin-bottom:5px; padding:0px;}
		
		#obsah .clanek { margin:2px 0px; padding:5px 0px; }
		#obsah .clanek h3 { font-size:15px; margin-top:3px; }
		#obsah .clanek h3 span { font-size:12px; color:#333333; }
		#obsah .clanek p { text-align:justify; }
		#obsah .clanek p strong { color:#666666; }
		#obsah .clanek img { float:right; padding:2px; margin:0px 0px 10px 10px;  }
		#obsah .clanek .cinfo { font-size:12px; }
			
		#obsah .komentar { padding:2px; margin:0px 10px;  }
		#obsah .komentar span { font-size:11px; color:#666666; }
		
		#diskusetable  { padding:10px; }
		#diskusetable th  { padding:10px; font-size:17px; font-weight:bold; text-align:left; border-bottom:2px solid #FFFFFF; }
		#diskusetable td  { padding:10px; font-size:12px; font-weight:bold; text-align:left; border-bottom:2px solid #FFFFFF; }
		.temata { padding:10px; }
		.temata td, .temata th  { padding:3px; font-size:12px; }
		.temata .datum  { font-size:11px; }
		#obsah .temata p { margin:0; font-size:11px; padding:0px; font-weight:normal; }	
		
		.tabulka { font-size:12px; margin:10px 20px;}
		.tabulka td { padding:3px; border-bottom:1px solid #CCCCCC; }
		.tabulka th { color:#FFFFFF; text-align:left; padding:5px; border-right:1px solid #FFFFFF;	}
		#obsah .tabulka a { color:#FFFFFF; }
	
		
		.galerie a { display:block; width:100px; height:100px; text-align:center; border: 2px solid #5294b1; margin:2px; float:left;  }
		.galerie a:hover { border:2px solid #5294b1;}
		.galerie a img { border:none; width:100px; height:100px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:center; display:block;   }

		
		#zapis { margin:0 auto; width:95%; }
		#zapis td { padding:5px; font-size:15px; color:#FFFFFF;}
		#zapis td a { padding:6px; background:#FFFFFF; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; cursor:pointer; float:right; }
		#zapis .zapisinfo { padding:4px; background:#FFFFFF; margin-right:5px; float:left; font-size:11px; color:#000000; text-align:center; display:block; width:150px; }
		#zapis .select { padding:2px; font-size:12px; float:left; width:160px; }
		#obsah #zapis .button { background-color:#CC0000; float:right; font-size:12px; font-weight:bold; padding:3px; margin-left:2px; }
		
		.info, .alert { width:70%; margin:10px auto; padding:10px; font-size:15px; text-align:center; font-weight:bold; }
		
		.info { border:2px solid #009933; background:#eaffee; color:#009933;   }
		.alert { border:2px solid #CC0000; background:#fff5f5; color:#CC0000; }
		
		#registrace input, #registrace textarea, #registrace select { border:1px solid #5294b1; padding:2px; font-size:12px; font-family: Arial, Helvetica, sans-serif; } 
		#registrace .button { background:#5294b1; color:#FFFFFF; text-transform:uppercase; font-size:17px; padding:5px 10px; font-weight:bold; cursor:pointer; }
	
	.cleaner { clear:both; }
	
#right { width:194px; float:left;  }
	#pocasi { background:#FFFFFF url(images/bg_partneri.gif) repeat-y; padding:5px; font-size:12px; }
	#pocasi h4 { font-size:11px; text-transform:uppercase; border-bottom:1px solid #c4dae4; text-align:left; margin:10px 5px  }

	#righttop { height:62px; background:url(images/bg_topright.gif); } 

	
	#logout, #login { background:#83a427; font-size:11px; color:#FFFFFF; padding:5px; height:138px; }
	#logout input { padding:2px; font-size:12px; border:#c4dae4 1px solid; width:80px; }
	#logout .button { background:#f3f7f9; font-weight:bold; padding:3px; width:86px;  }
	#logout a, #login a { color:#FFFFFF; }
	#logout a:hover, #login a:hover { text-decoration:none; }
	
	#login th { font-size:11px; text-align:left; border-bottom:1px solid #c4dae4; padding:3px; }
	#login td { border-bottom:1px solid #c4dae4; padding:3px; }
	
	#partneri { background:#FFFFFF url(images/bg_partneri.gif) repeat-y; text-decoration:center; text-align:center; margin-top:1px; padding:10px; }
	#partneri h4 { font-size:11px; text-transform:uppercase; border-bottom:1px solid #c4dae4; text-align:left; margin:10px 0px  }
	#partneri .partneri img { border:none; }
	#partneri .partneri a { display:block; width:50%; text-align:center; float:left; margin:5px 0px 5px; height:50px; background-repeat:no-repeat; background-position:center; } 
	
	.profily { padding:10px; margin-top:5px; text-align:center;  }
	.profily img { background:#FFFFFF; padding:5px; border:none; }
	.profily h3 { font-size:15px; text-align:center; margin-bottom:5px; }
	.profily a {  color:#000000; }
	#muz { background: url(images/bg_muzi.gif) #f0f8ff repeat-y; }
	#zena { background: url(images/bg_zeny.gif) #fff0f8 repeat-y; }
	
#konec { height:7px; clear:both; margin-left:25px; background:#c8cf20; }

#footer { background:#7ccbe7; padding:10px 0px; margin-left:30px; height:60px; }
	#footerkontakt { background:#c0e1e8; padding:10px 0px; text-align:center; font-size:11px; color:#1d83a7; width:165px; height:40px; float:left; }
	#footerkontakt a { color:#0d3d4e; }
	#footerkontakt a:hover { text-decoration: none; }

#bannerbottom { height:58px; text-align:right; float:left; width:460px; background:#FFFFFF; padding:1px;}

#copy { padding:10px; font-size:11px; text-align:right; color:#000000; text-align:right; background:#c8cf20;}
#copy a { color:#414304; } 

#kola
.kolo { float:left; width:170px; margin:1px; text-align:center; height:180px; display:block; position:relative;}
.kolo .rezervace { color:#C00; font-size:20px; font-weight:bold; position:absolute; left:15px; top:75px; background:#FFF; display:block; padding:3px; } 