@font-face {
	font-family: Bodnoff;
	font-style:  normal;
	font-weight: normal;
	src: url(http://raport.cz/bodnoff_raport.eot);
}

@font-face {
	font-family: Bodnoff;
	font-weight: normal;
	src: url('http://raport.cz/bodnoff_raport.ttf');
}

.bodnoff {
	font-family: Bodnoff;
	letter-spacing: 1px;
}

.skryte {
	display: none;
}

* {
  margin: 0;
  padding: 0;
  outline: 0;
}

body {
  font-family: 'Trebuchet MS', 'Geneva CE', lucida, sans-serif;
  font-size: small;
  text-align: center;
  behavior: url("/css/hover.htc"); 
}

table, table tr, table tr td {font-size: inherit;}

.cleaner {
  clear: both;
  height: 1px;
  margin-top: -1px; padding:0;
  border: none;
  visibility: hidden;
}

h1,h2,h3,h4,h5,h6,p {
  padding: 0em 0 1em 0;
}

h2, h3 {padding-top: 1em;}

.fleft {
	float: left;
}

.fright {
	float: right;
}

.tleft {
	text-align: left;
}

.tright {
	text-align: right;
}

.tcenter {
	text-align: center;
}

.foto-vlevo-odsazeni {
	float: left;
	margin-right: 20px;
}

.foto-vpravo-odsazeni {
	float: right;
	margin-left: 20px;
}

form input {
	height: 20px;
	line-height: 20px;
	border: 1px solid #c2c2c2;
	color: #5d5d5d;
	font-size: 12px;
	background-image: url('/grafika/input-pozadi.jpg');
	text-indent: 3px;
}

form select {
	height: 20px;
	line-height: 20px;
	border: 1px solid #c2c2c2;
	color: #5d5d5d;
	font-size: 12px;
}

form select option {
	text-indent: 3px;
	height: 20px;
	line-height: 20px;
}

form textarea {
	background-image: url('/grafika/textarea-pozadi.jpg');
	background-repeat: repeat-x;
	border: 1px solid #c2c2c2;
	color: #5d5d5d;
	font-size: 12px;
}

form table tr th {
	text-align: left;
	padding-right: 10px;
	width: 140px;
}


#hlavicka {
	height: 229px;
	width: 956px;
	position: absolute;
	top: 0;
	text-align: left;
	background: url('/grafika/cokl.jpg') no-repeat right top;
	z-index: 2;
}

  #hlavicka dl {
    width: 518px;
    margin-top: 32px;
  }

  #hlavicka dl dt {
    background: url('/grafika/logo.jpg') no-repeat;
    width: 530px;
    height: 57px;
  }

    #hlavicka dl dt a {
      display: block;
      width: 530px;
      height: 57px;
    }
  
    #hlavicka dl dt span {
      display: none;
    }
  
  #hlavicka dl dd {
    background: url('/grafika/logo-tydenik.jpg') no-repeat;
    width: 531px;
    height: 13px;
    margin-top: 10px;
  }
  
    #hlavicka dl dd a {
      display: block;
      width: 531px;
      height: 13px;
    }
  
    #hlavicka dl dd span {
      display: none;
    }


#layout {
	width: 956px;
	margin: 0 auto;
	background-color: transparent;
}

  #panel {
    float: right;
    width: 293px;
	padding: 0;
	margin: 0;
  }
  
  	#panel div.widget {
  		padding: 10px;
  	}
    
    #panel strong.panel-sekce {
      display: block;
      background-color: #333;
      color: #fff;
      text-transform: uppercase;
      text-indent: 8px;
      letter-spacing: 1px;
      height: 30px;
      line-height: 30px;
    }

	#obsah {
		padding: 0;
	  	text-align: left;
		margin: 0;
		margin-top: 250px;
	}
		
		
		#obsah-text {
			float: left;
			width: 630px;
			padding-right: 15px;
		}
		
		
/* zde specialitky */
	
		#obsah-text p strong.nadtitulek {
			margin: 0;
			padding: 0;
		}
		
		#obsah-text h1 {
			margin: 0;
			padding: 0;
			margin-bottom: 5px;
		}
		
		#obsah-text p.podpis {
			text-align: right;
			font-weight: bolder;
			font-style: italic;
		}
		
		#obsah-text p.popiska {
			font-style: italic;
		}
		
		#obsah-text * {
			/* border: 1px solid red; */
		}
		
		#obsah-text img.fotovlevo {
			float: left;
			margin-right: 25px;
			margin-bottom: 17px;
		}
		
		#obsah-text img.fotovpravo {
			float: left;
			margin-left: 25px;
			margin-bottom: 17px;
		}
		
		#obsah-text img.fotohlavni {
			float: none;
		}
	
/* zde specialitky */		
		
		
		#obsah-text h1.nadpis {
			padding: 0;
			margin: 0;
			height: 21px;
			line-height: 21px;
			font-size: 11px;		
			margin-bottom: 50px;	
		}
		
			#obsah-text h1.nadpis span {
				background-color: #F1F1F1;
				margin: 0;
				padding: 2px 12px;				
				letter-spacing: 2px;
				text-transform: uppercase;
			}
			
		#obsah-text h1.rocnik {
			height: 30px;
			line-height: 30px;
			width: 630px;
			margin: 0 0 1em 0; padding: 0;
			background-color: #333;
			color: #fff;
			font-size: 14px;
			/* margin-bottom: 34px; */
			text-transform: uppercase;
		}
		
			#obsah-text h1.rocnik span {
				display: block;
				float: left;
				width: 206px;
			}
			
			#obsah-text h1.rocnik span.tleft {
				text-indent: 12px;
			}
		
		#obsah-text h2 {
			margin: 10px 0 10px 0;
			padding: 0;
			font-family: Bodnoff, "Trebuchet MS";
			font-size: 22px;
		}	
		
		#obsah-text h2.dale-najdete {
			text-align: center;
			font-weight: bold;
			font-family: Bodnoff, "Trebuchet MS";
			letter-spacing: 2px;
		}
			
		#obsah-text p.titulni-clanek {
			font-style: italic;
			text-align: left;
			display: block;
		}
		
			#obsah-text p.titulni-clanek img {
				float: left;
				margin-right: 17px;
			}
		
			#obsah-text p.titulni-clanek strong {
				font-style: normal;
				font-weight: bolder;
			}
			
		#obsah-text div#titulni-vlevo {
			float: left;
			width: 300px;
			padding-right: 20px;
			border-right: 1px solid #EBEBEB;
			margin-top: 20px;
		}
		
		#obsah-text div#titulni-vpravo {
			float: right;
			width: 285px;
			padding-right: 5px;
			margin-top: 20px;
		}
		
			#obsah-text div#titulni-vlevo ul li {
				display: block;
				margin-bottom: 20px;
			}
		
		
				#obsah-text div#titulni-vlevo ul li p, #obsah-text div#titulni-vpravo ul li p {
					text-align: justify;
				}

				/* pridelano */
				#obsah-text div#titulni-vlevo ul li p {
				    text-align: left;
				}

				#obsah-text div#titulni-vpravo ul li p {
				    text-align: left;
				}
			
				#obsah-text div#titulni-vlevo ul, #obsah-text div#titulni-vpravo ul {
					list-style: none inside;
				}
				
					#obsah-text div#titulni-vlevo ul li h2, #obsah-text div#titulni-vpravo ul li h2 {
						margin: 0 0 10px 0; padding: 0;
						font-size: 23px;
						_text-indent: -15px;
						font-family: Bodnoff, "Trebuchet MS";
					}
					
					#obsah-text div#titulni-vlevo ul li a, #obsah-text div#titulni-vpravo ul li a {
						text-align: left;
						color: #000;
					}
					
					#obsah-text div#titulni-vlevo ul li a:hover, #obsah-text div#titulni-vpravo ul li a:hover {
						color: #fff;
						background-color: #000;
					}
			
			
		#obsah-text a {
			color: #646464;
		}
		
		#obsah-text a:hover {
			text-decoration: none;
		}
		
			#obsah-text a img {
				border: 0;
			}
			
		#obsah-text table.tabulka {
			border-collapse: collapse;
		}
			
			#obsah-text table.tabulka thead {
				background-color: #767676;
				color: #fff;
			}
			
				#obsah-text table.tabulka thead th {
					padding: 5px 20px 5px 10px;
					border-left: 1px solid #989898;
				}
		
				#obsah-text table.tabulka tbody tr {
					border-bottom: 1px solid #767676;
				}
				
				#obsah-text table.tabulka tbody tr:hover {
					background-color: #ededed;
				}
			
					#obsah-text table.tabulka tbody tr td {
						padding: 5px 10px;
					}
					
		#obsah-text ul {
			list-style-position: inside;
			margin-bottom: 10px;
		}
				
	#mapa {
		position: absolute;
		height: 200px;
		width: 200px;
		border: 1px solid #999;
		right: 0;
		top: 260px;
	}
	
	#kontaktniformular table tr th label {
		display: block;
		white-space: nowrap;
	}
	
	#kontaktniformular table tr td input, #kontaktniformular table tr td textarea {
		width: 200px;
	}
	
	#kontaktniformular table tr td textarea {
		height: 150px;
	}

		
	#paticka {
		padding-top: 30px;
		height: 25px;
		font-size: 11px;
		text-align: left;
	}
	
		#paticka a {
			color: #5a5a5a;
		}
		
		#paticka a:hover {
			text-decoration: none;
		}
		

#vyhledavani {
	text-align: center;
	padding: 10px;
}

	#vyhledavani input {
		margin-top: 10px;
		height: 20px;
		width: 230px;
		text-align: center;
		border: 1px solid #c2c2c2;
		letter-spacing: 2px;
		padding-top: 3px;
		color: #5d5d5d;
		font-style: italic;
		font-size: 12px;
		background-image: url('/grafika/input-pozadi.jpg');
	}
	
	#vyhledavani input.submit {
		background: none;
		border: none;
		width: auto;
		height: auto;
		font-style: normal;
		font-weight: bold;
		text-transform: uppercase;
		font-size: 10px;
		border-bottom: 1px solid #333;
		color: #333;
		margin-top: 5px;
		cursor: pointer;
	}
	
	
	#anketa {
		margin: 10px 0 15px 0;
	}
	
	#anketa li.hlasovani {
		margin-bottom: 20px;
	}
	
	#anketa li.hlasovani:hover {
		text-decoration: underline;
	}
	
	#anketa strong {
		margin: 0 0 10px 0;
		display: block;
		font-size: 15px;
	}
	
	#anketa a {
		text-decoration: none;
		color: #333333;
		font-weight: bolder;
		display: block;
		margin-top: 6px;
		_margin-left: -15px;
		display: block;
	}
	
	#anketa a:hover {
		color: #000;
		text-decoration: underline;
	}
	
	#anketa ul {
		list-style: none inside;
	}
	
	
	#anketa span {
		display: block;
		height: 10px;
		border: 0;
		margin: 5px 3px 0 0;
		text-align: right;
		position: relative;
	}
		
	#anketa span span {
		position: absolute;
		right: -60px;
		top: -9px;
		height: 10px;
		width: 60px;
	}
	
	#anketa span span em {
		font-size: 10px;
	}
	
		#anketa span.barva1 {background-color: #AF1515;}
		#anketa span.barva2 {background-color: #499F09;}
		#anketa span.barva3 {background-color: #094D9F;}
		#anketa span.barva4 {background-color: #EFE03B;}
		#anketa span.barva5 {background-color: #FF6347;}
		#anketa span.barva6 {background-color: #008B8B;}
		#anketa span.barva7 {background-color: #9400D3;}
		#anketa span.barva8 {background-color: #8B4513;}
		
		#anketa span.barva9 {background-color: #AF1515;}
		#anketa span.barva10 {background-color: #499F09;}
		#anketa span.barva11 {background-color: #094D9F;}
		#anketa span.barva12 {background-color: #EFE03B;}
		#anketa span.barva13 {background-color: #FF6347;}
		#anketa span.barva14 {background-color: #008B8B;}
		#anketa span.barva15 {background-color: #9400D3;}
		#anketa span.barva16 {background-color: #8B4513;}
		
		#anketa span.barva17 {background-color: #AF1515;}
		#anketa span.barva18 {background-color: #499F09;}
		#anketa span.barva19 {background-color: #094D9F;}
		#anketa span.barva20 {background-color: #EFE03B;}
		#anketa span.barva21 {background-color: #FF6347;}
		#anketa span.barva22 {background-color: #008B8B;}
		#anketa span.barva23 {background-color: #9400D3;}
		#anketa span.barva24 {background-color: #8B4513;}
		
		#anketa span.barva25 {background-color: #AF1515;}
		#anketa span.barva26 {background-color: #499F09;}
		#anketa span.barva27 {background-color: #094D9F;}
		#anketa span.barva28 {background-color: #EFE03B;}
		#anketa span.barva29 {background-color: #FF6347;}
		#anketa span.barva30 {background-color: #008B8B;}
		#anketa span.barva31 {background-color: #9400D3;}
		#anketa span.barva32 {background-color: #8B4513;}
		
		#anketa span.barva33 {background-color: #AF1515;}
		#anketa span.barva34 {background-color: #499F09;}
		#anketa span.barva35 {background-color: #094D9F;}
		#anketa span.barva36 {background-color: #EFE03B;}
		#anketa span.barva37 {background-color: #FF6347;}
		#anketa span.barva38 {background-color: #008B8B;}
		#anketa span.barva39 {background-color: #9400D3;}
		#anketa span.barva40 {background-color: #8B4513;}
		
		#anketa span.barva41 {background-color: #AF1515;}
		#anketa span.barva42 {background-color: #499F09;}
		#anketa span.barva43 {background-color: #094D9F;}
		#anketa span.barva44 {background-color: #EFE03B;}
		#anketa span.barva45 {background-color: #FF6347;}
		#anketa span.barva46 {background-color: #008B8B;}
		#anketa span.barva47 {background-color: #9400D3;}
		#anketa span.barva48 {background-color: #8B4513;}
	
#placena-inzerce {
	width: 100%; /* 293px */ 
	margin-left: 15px;
	padding-top: 10px;
}

#placena-inzerce ul {
	list-style: none inside;
	text-align: center;
}

	#placena-inzerce li {
		display: block;
		margin: 0 auto 10px auto;
	}
	
		#placena-inzerce li img {
			width: 250px;
			border: 0;
		}
		
#placena-inzerce p {
	margin-top: 10px;
	text-align: center;
}

	#placena-inzerce p a {
		color: #000;
	}
	
	#placena-inzerce p a:hover {
		background-color: #000;
		color: #fff;
		text-decoration: none;
	}

#odkazy-spodni {
	text-align: left;
	margin-top: 15px;
}

	#odkazy-spodni div.fleft, #odkazy-spodni div.fright {
		background: url('/grafika/odkazy-pozadi.jpg') repeat-x;
	}

	#odkazy-spodni div.fleft strong {
		display: block;
		height: 30px;
		line-height: 30px;
		width: 644px;
		margin: 0; padding: 0;
		background-color: #333;
		color: #fff;
		font-size: 14px;
		text-indent: 12px;
		text-transform: uppercase;
	}
	
	#odkazy-spodni div.fleft dl, #odkazy-spodni div.fright dl {
		float: left;
		display: block;
		width: 322px;
		text-indent: 13px;			
	}
	
	#odkazy-spodni div.fright dl {
		width: 292px;
	}
	
		#odkazy-spodni div.fleft dl dt, #odkazy-spodni div.fright dl dt {
			font-weight: bold;
			font-size: 15px;
			margin: 10px 0 0 0;
		}
		
		#odkazy-spodni div.fleft dl dd a, #odkazy-spodni div.fright dl dd a {
			text-decoration: none;
			color: #000;
		}
		
		#odkazy-spodni div.fleft dl dd a:hover, #odkazy-spodni div.fright dl dd a:hover {
			text-decoration: underline;
		}
	
#odkazy-spodni div.fright {
	width: 292px;
}
		
	#odkazy-spodni div.fright strong {
		display: block;
		height: 30px;
		line-height: 30px;
		margin: 0; padding: 0;
		background-color: #333;
		color: #fff;
		font-size: 14px;
		text-indent: 12px;
		text-transform: uppercase;
	}

	
#ok-sekce {
	text-align: justify;
	background-color: #efefef;
	padding-bottom: 10px;
}

#ko-sekce {
	text-align: justify;
	background-color: #333;
	color: #fff;
	padding-bottom: 10px;
}

	#ok-sekce h2, #ko-sekce h2 {
		text-align: center;
		font-size: 34px;
		letter-spacing: 5px;
		padding: 10px 0 10px 0;
		margin: 0;
	}
	
	#ok-sekce p, #ko-sekce p {
		padding: 0 20px;
	}
	
	#ok-sekce h3, #ko-sekce h3 {
		text-align: left;
		font-family: Bodnoff;
		font-size: 22px;
		padding: 0 20px 10px 20px;
	}
	
	#ok-sekce span, #ko-sekce span {
		display: block;
		text-align: right;
		font-style: italic;
		font-weight: bold;
		margin: 10px 0;
	}

#nesedte-doma {
	border-collapse: collapse;
}

	#nesedte-doma .bodnoff {
		font-size: 150%;
		margin: 4px 0;
	} 


	#nesedte-doma td {
		padding: 2px 0;
	}

	
	#nesedte-doma .den {
		background-color: #333333;
		color: #fff;
		height: 30px;
		line-height: 30px;
	}
	
		#nesedte-doma .den td {
			padding: 0 10px;
			height: 20px;
			line-height: 20px;			
		}
		
		#nesedte-doma td h2 {
			font-size: 110%;
			font-family: 'Trebuchet MS';
			padding: 0;
			margin: 0;
			 
		}


		
.aktualne_fotografie {
	list-style: none inside;
	width: 600px;
}

	.aktualne_fotografie li {
		display: block;
		float: left;
		margin-right: 10px;
	}
	
.autor_datum {
	text-align: right;
	margin-bottom: 20px;
	font-style: italic;
	color: #666;
}

.diskuze-prispevky {
	width: 100%;
	border-collapse: collapse;
	margin-top: 40px;
}

	.diskuze-prispevky tr td {
		padding: 3px;
	
	}


	.diskuze-prispevky .diskuze-hlavicka {
		background-color: #eee;
	}
	
		.diskuze-prispevky .diskuze-hlavicka td.datum {
			font-style: italic;
			color: #888;
			font-size: 90%;
		}

	.diskuze-prispevky tr.diskuze-obsah td {
		padding-bottom: 30px;
	}
	

#celykatalog ul {
	list-style-type: none;
	text-align: center;
}

	#celykatalog ul li {
		margin-bottom: 10px;
	}

#okko_paticka, #dopisy_paticka {
	margin-top: 30px;
	background-color: #aaa;
	color: #000;
	padding: 10px;
	font-style: italic;
	font-size: 90%;
}

	
#okkoform fieldset, #nesedteform fieldset {
	padding: 10px;
}

	#okkoform fieldset legend, #nesedteform fieldset legend {
		margin: 5px;
		padding: 0 5px;
	}
	
	#okkoform fieldset input, #okkoform fieldset select {
		width: 200px;
	}
	
	#okkoform fieldset select {
		text-align: center;
	}
	
	#okkoform #frmokkoform-zbyva_znaku {
		width: 50px;
	}
	
	#okkoform #frmokkoform-text {
		width: 350px;
		height: 180px;
	}

	#kontakt-vydavatele p {
		display: block;
		clear: both;
	}

		#kontakt-vydavatele p img {
			 height: 50px;
			 float: left;
			 margin-right: 10px;
		}

div.tlacitka {
	text-align: center;
}

#anketa div.tlacitka a {
	display: block;
	width: 100px;
	margin: 0 auto;
	height: 25px;
	line-height: 25px; 
	background-color: #F1F1F1;
	margin-top: 5px;
	text-align: center;
	color: #616161;
}

#anketa div.tlacitka a:hover {
	color: #fff;
	background-color: #616161;
	text-decoration: none;
}