@charset "windows-1250";
* { margin:0; padding:0; }
a { cursor:pointer; }
body { font-family: "Trebuchet MS", Arial, Helvetica, sans-serif; /* background: repeat-y top center #000*/ /*url(/images/bg_vodorovne.jpg)*/  /*background:url(/images/bg.jpg) fixed center;  */; background:url(/images/bg.jpg) center top no-repeat #b9b9b9 fixed ;  } 
#page { width:980px; margin:0 auto; background:#FFF; padding:3px; box-shadow:0px 0px 10px #000;  } 
#content { margin-top:3px; background:url(/images/bg_content.jpg);  } 

	#hlavicka { height:120px; position:relative; }	 	 
		#logo { float:left; width:355px; height:114px; }
		#logo a { display:block; width:335px; padding:10px; text-align:right; height:94px; color:#000000; text-decoration:none; position:relative; font-size:20px; overflow:hidden; }
		#logo a span { position:absolute; display:block; width:355px; height:114px; cursor:pointer; top:0; left:0; background-color: #FFF; background-repeat:no-repeat; background-position: right bottom; background:url(/images/logo.gif);}
	
		.max1klub { position:absolute; right:0px; top:0; }
		.topnapis { position:absolute; bottom:10px; left:370px; }   
		
			
		#logout, #login { font-size:12px; color:#FFFFFF; padding:5px; overflow:hidden; position:absolute; right:0px; line-height:1.2; position:absolute; bottom:-60px; background:#000; border-radius:5px; height:50px;  }
		#logout input { padding:2px; margin:3px 5px; font-size:12px; border:none; width:80px; border-radius:2px; }
		#logout .button  { border-radius:2px; font-weight:bold; width:86px; color:#FFF; font-size:11px; background:url(/images/bg_cervena.gif);  }
		#logout a, #login a { color:#FFFFFF; line-height:1; }
		#logout a:hover, #login a:hover { text-decoration:none; } 
	
		#login { margin-right:145px; width:120px; }
		#login th { font-size:10px; text-align:left; border-bottom:1px solid #5d5d5d; padding:0px; }
		#login td { border-bottom:1px solid #5d5d5d; padding:0px; }		
	
		#topbanner { height:60px; width:468px; border:1px solid #000;  position:absolute; left:390px; top:17px; color:#FFF; font-size:12px;}
	
	#topmenu { height:60px; background:url(/images/bg_cervena.gif); border-radius:5px; }
	#top { height:200px; width:980px; /*background:url(/images/bg_stred.gif);*/  margin-top:3px;   }
		
	#hlavniclanek { height:300px; background: #FFF; } 
	

	
	#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:170px; float:left; }
		#menu { list-style:none; position:relative; }
		#menu h2 { text-transform:uppercase; font-size:12px; background:#FFFFFF; padding:2px; }
		#menu h3 { text-transform:uppercase; font-size:11px; background:#FFFFFF; text-align:right; padding:2px; font-weight:normal; }
		#menu .hlavni { background:url(/images/bg_hmanu.gif); border-radius:3px; }
		#menu .hlavni a { padding:3px 5px; text-transform:uppercase; color:#000; font-size:13px; text-decoration:none; display:block; margin-bottom:1px; background-position: right center; background-repeat:no-repeat; height:27px; overflow:hidden; line-height:1;   }
		#menu .hlavni a .datum { float:left; font-size:20px; padding:5px; display:block; width:50px; font-family:Tahoma, Geneva, sans-serif; }

		#menu .hlavni a:hover { background-color: #C00; color:#FFF;  } 
		#menu .hlavni2 a { width:160px; height:45px; margin-bottom:1px; display:block; background-repeat:no-repeat;   }
		#right #menu .hlavni a .datum { font-size:12px; padding:0px; margin-right:5px; font-weight:bold; width:auto;  line-height:1;    }
		#right #menu .hlavni a { font-size:12px;  line-height:1.2; } 
		
		#menu .sub a { padding:3px 5px 3px 10px; text-transform:uppercase; color:#FFFFFF; font-size:11px; text-decoration:none; display:block; margin-top:1px; color:#000000; }
		#menu .sub a:hover { border-left:10px #000000 solid; background-image:none; font-weight:bold;  }
		
		#menu .menuend { height:6px; }
		
		#menu2 { list-style:none; }
		#menu2 a { display:block; padding:4px 4px 4px 10px; margin-bottom:1px; font-size:11px; color:#000000; text-transform:uppercase; font-weight:bold; text-decoration:none;  }
		#menu2 a:hover { border-left:10px #000000 solid; background-image:none; font-weight:bold; background-color:#FFFFFF;  }
		
		#menu3 { list-style:none; }
		#menu3 a { background:#FFF;  display:block; padding:4px 4px 4px 10px; margin-bottom:1px; font-size:11px; color:#FFFFFF; text-transform:uppercase; font-weight:bold; text-decoration:none; }
		#menu3 a:hover { border-left:10px #000000 solid; color:#000000; background-image:none; font-weight:bold; background-color:#FFFFFF; }
		
		.oddelovac {  height:5px; }
		
	#anketa { padding:5px;  }
	#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; }
	
	.right { padding:0px; }
	.rightclanky { line-height:1.2; margin-top:15px; }
	.rightclanky h2 { font-size:14px; margin-bottom:5px; border-bottom:1px solid #CCCCCC; padding-bottom:1px; padding-left:5px; }
	.rightclanky h3 { font-size:11px; padding:6px 3px 3px 3px; }
	.rightclanky p { font-size:11px; padding:0px 3px; }
	.rightclanky a { color:#06C; }
	.rightclanky a:hover { text-decoration:none; }

	#pocasi { padding:5px; font-size:12px; }
	#pocasi h4 { font-size:11px; text-transform:uppercase; border-bottom:1px solid #c4dae4; text-align:left; margin:10px 5px  }
	#pocasi div { margin-left:-7px; }
		
	#obsah { width:585px; float:left; font-size:12px; padding:10px; min-height:600px; }
		#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:4px; font-family:Arial, Helvetica, sans-serif; border-radius:3px; border:1px solid #CCC;  }
		#obsah textarea { padding:2px; font-size:12px; font-family:Arial, Helvetica, sans-serif; border-radius:3px; border:1px solid #CCC; }
		#obsah fieldset { padding:10px; margin:0px 10px 10px 10px; border-radius:3px;  }
		#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; background:url(/images/bg_clanek.gif) no-repeat bottom left; }
		#obsah .clanek .img { float:left; display:block; padding:0px; border:none;  }
		#obsah .clanek .img img { display:block; width:100px; height:60px; background-position:center center; background-repeat:no-repeat;  border:none;} 
		#obsah .clanek h3 { font-size:15px; margin-top:3px; font-size:18px; font-weight:normal; }
		#obsah .clanek h3 span { font-size:12px; color:#333333; }
		#obsah .clanek p { text-align:justify; }
		#obsah .clanek p strong { color:#666666; }
		#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 th a { color:#FFF; }
		#obsah .tabulka td a { color:#36F; }
		
		
		.menupropozice { padding:0px 20px; font-size:14px; list-style:square; margin-bottom:20px; }
	
		.obrclanek { position:relative; height:400px; overflow:hidden; }
		.obrclanek img { position:absolute; left:0; top:0; z-index:1; }
		#obsah .obrclanek h2 { position:absolute; left:0; bottom:20px; background:#FFF; opacity: 0.9;  filter: alpha(opacity=90); z-index:2; padding:10px; font-size:25px; }
		
		.galerie a { display:block; width:102px; height:102px; text-align:center; margin:6px; float:left; border:1px solid #EEE;  }
		.galerie a:hover { border:1px solid #cf0018; }
		.galerie a img { border:none; width:100px; height:100px; background-color:#FFFFFF; background-repeat:no-repeat; background-position:center center; display:block; margin:1px;   }

		
		#zapis { margin:0 auto; width:95%; }
		#zapis td { padding:5px; font-size:15px; color:#FFFFFF; line-height:1;}
		#zapis td a { padding:4px 6px; font-size:12px; text-transform:uppercase; font-weight:bold; text-decoration:none; cursor:pointer; float:right; background-color:#CC0000; color:#FFF; border-radius:4px; box-shadow:0px 0px 5px #FFF; }
		#zapis .zapisinfo { padding:2px; background:#FFFFFF; margin-right:5px; float:left; font-size:11px; color:#000000; text-align:center; display:block; width:150px; line-height:1; border-radius:4px; }
		#zapis .select { padding:4px; font-size:12px; float:left; width:200px; border-radius:4px; border:1px solid #FFF;  }
		#obsah #zapis .button, #obsah #zapisdrustva .button { background-color:#CC0000; float:right; font-size:12px; font-weight:bold; padding:3px; margin-left:2px; border:0px; border-radius:4px; box-shadow:0px 0px 5px #FFF; }
		
		#zapiscenik { padding:10px; box-shadow:0px 0px 5px #CCC; border-radius:5px; margin-top:10px; }
		#zapiscenik table { font-size:15px; }
		#zapiscenik td { padding:4px; }
		#zapiscenik th { padding:4px; text-align:left; }
		#zapiscenik .clen { padding:5px 10px; background-color:#CC0000; color:#FFF; text-align:center; display:block; float:left; margin-right:20px; line-height:1; text-decoration:none; box-shadow:0px 0px 5px #CCC; border-radius:4px; }
		
		#kody, #zapisdrustva { padding:10px; box-shadow:0px 0px 5px #CCC; border-radius:5px; margin-top:10px; background: }
		#kody, #zapisdrustva  table { font-size:18px; }
		#kody small { display:block; }
		#kody td { padding:5px; }
		#kody input  { font-size:16px; padding:5px; border:1px solid #000; border-radius:5px; text-align:center; }
		#obsah #kody .button { padding:5px 20px; background:#CC0000; color:#FFF; font-size:18px; border-radius:3px; border:none; }
		#zapisdrustva input, #zapisdrustva select { font-size:14px; padding:3px; border:1px solid #000; border-radius:5px;  }
		
		.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 input, .formular select, .formular textarea { padding:3px; font-size:14px; width:200px; border:1px solid #DDD;   font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;  }
		#registrace .button { background:#5294b1; color:#FFFFFF; text-transform:uppercase; font-size:17px; padding:5px 10px; font-weight:bold; cursor:pointer; }
		
		#rekapitulace { padding:10px; border:2px #c40017 solid; background:#ffdbdf; color:#c40017; margin:20px 0px; font-size:15px; box-shadow:0px 0px 5px #CCC; border-radius:5px; }
		 
		
		.as-email, .as-url, .as-message, .as-submit { display:none; } 
	
	.cleaner { clear:both; }
	
#right { width:370px; float:left; margin-top:5px; margin-left:5px; margin-bottom:10px;  }

	#rightright { width:195px; float:left; margin-left:5px; }
	#righttop { height:62px; }  
	
	#partneri { background:#FFFFFF; text-decoration:center; text-align:center; margin-top:1px;  }
	#partneri h4 { font-size:11px; text-transform:uppercase; border-bottom:1px solid #c4dae4;  margin:10px 0px; text-align: center;  } 
	#partneri .partneri img { border:none; }
	#partneri .partneri a { display:block; width:50%; text-align:center; float:left; margin:5px 0px 5px; height:60px; 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:  #f0f8ff ; }
	#zena { background: #fff0f8 ; }
	
#konec { display:none; }

#footer {  padding:5px; background:#000;}
	#footerkontakt { 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; }

#footer .rss { color:#e35a25; text-decoration:none; font-size:11px; font-weight:bold; background:url(/images/rss.gif) left top no-repeat; padding-left:20px; }

#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; }
#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; } 

#filtrvysledku select, #filtrvysledku input { border:1px solid #CCC; padding:5px; }
#filtrvysledku .button { color:#FFF; padding:5px 10px; border:1px solid #CCC; }
.tabulkavysledky { font-size:14px; }
.tabulkavysledky th { background:#EEE; color:#000; padding:6px; }
.tabulkavysledky td { padding:6px; } 
.tabulkavysledky a { text-decoration:none; }
#obsah .tabulkavysledky a:hover { text-decoration:underline; }

#tvhradec { margin-bottom:10px; position:relative; }
.tvmain { position:relative; margin-top:3px; height:230px; margin-bottom:10px; }
.tvmain .play { position:absolute; background-image:url(/images/play.png); display:block; height:116px; width:117px; left:130px; bottom:70px; }
.tvmain h3 { position:absolute; opacity:0.9; background:#17afe8; border-radius: 0px 5px 5px 0px; padding:10px; color:#FFF; font-size:18px; left:0px; top:10px; display:block; font-weight:normal; }
.tvmain h3 a { color:#FFF; text-decoration:none; }   
.tvmain a:hover { background-position:0px -116px; }
.tvmain .img { width:100%; height:235px; background-position:center center; display:block; width:100%; position:absolute; left:0px; top:0; }

.tvitem {font-size:12px; }
.tvitem h3 { font-size:12px;  }
.tvitem a { color:#06C; }
.tvitem a:hover { text-decoration:none; }

.tvdalsi  { display:block; position:absolute; right:3px; bottom:3px; background:#FFF; border-radius:5px; padding:5px; font-size:11px; line-height:1.1;  }
