*{
	margin: 0;
	padding: 0;
}
body{
font-family:Arial,sans-serif;
font-size:13px;
background:#dc9936 url(img/background.jpg) top left;
text-align: center;
}
.hidden{
	display:none;
}
.hidden.float{
	display:block;
	visibility:hidden;
	clear: both;
}
div#wrapper{

  background: none;
  text-align: left;
}
html > body div#wrapper{
	width:842px;
	margin: 0 auto;
	background: url(img/web.png) top left repeat-y;
}
div#web{
	width:769px;
	margin:0 auto;
	border: 3px solid #494949;
	border-bottom:none;
	border-top: none;
	color:#fff;
	background:#000;
	}

div#header{
	height:250px;
	overflow:hidden;
}
div#header .nadpisy{
	float:left;
	margin: 65px 0 0 20px;
	overflow: hidden;
	width:411px;
}
div#header .nadpisy h2{
	color:gray;
	font-size:18px;
}
div#header h1 a{
	text-decoration:none;
	color:#fff;
	font-size:35px;
}
* html body div#header h1 a{
	font-size: 35px;
}
div#header h1 a span, div#obsah h2 span, div#obsah strong{
	color:#dc9936;
}
div#header img{
	float:right;
	margin-top:2px;
}
div#menu{
	height:54px;
	float:right;
	width: 599px;
	overflow: hidden;
}
div#menu ul{
height:54px;
background:#dc9936 url(img/menu.gif) top left repeat-x;
	list-style:none;
}
div#menu ul li{
	float:left;
	height:54px;
	margin:0 4px;
}
div#menu ul li a{
	padding:0;
	text-decoration:none;
		color: White;
		display:block;
		float: left;
		height: 54px;
		line-height:54px;
		font-weight: bold;
}
	html > body div#menu ul li a{
		text-decoration:none;
		color: White;
		display:block;
		float: left;
		height: 54px;
		line-height:54px;
		font-weight: bold;
		padding:0 2px;
		
	}

	div#menu ul li a:hover,	div#menu ul li a.active{
		background:#363636;
	}
	div#novinky{
		width:170px;
		background: #FCFCFC url(img/zaob_roh.gif) no-repeat top right;
		height: 131px;
		float: left;
		position: relative;
		bottom:36px;
		color: #000;
		overflow: hidden;
	}
	div#novinky h3{
		margin: 4px;
		font-size: 15px;
	}
	div#novinky p{
		font-size:12px;
		margin: 4px;
	}
	p.dulezite2{
		color:red;
		font-size:20px;
		text-align:center;
	}
	div#novinky p.dulezite{
		font-weight:bolder;
		font-size:13px;
		color:red;
	}
	div#obsah a img.img_float{
		float:left;
	}
	div#novinky a{
		color: #000;
	}
	div#novinky a:hover{
	background:red;
	color:#fff;
	}
	div#obsah{
		margin:0 10px;
		line-height: 18px;
	}
	div#obsah h2{
		margin-bottom:20px;
	}
		div#obsah  h3.stenata{
			color: red;
		}
	div#obsah strong{
		font-size: 15px;
	}
	div#obsah dl, dt{
		margin-top:10px;
	}
	div#obsah  dl dd{
		margin:5px 0 5px 10px;
	}
	div#obsah em{
		color: #FF4500;
		font-weight: bold;
}
div#obsah ul{
	margin-left:20px;
}
div#obsah p.var{
	color: red;
	padding-bottom:5px;
}
div#footer{
	height:100px;
	background: #363636 url(img/footer.gif) top left repeat-x;
	overflow:hidden;
}
div#footer p, div#footer p a{
	text-align: center;
	color: #fff;
	font-size: 15px;
	font-weight: bolder;
}
div#footer p{
	margin-top:10px;
}
pre{
	font-family:Arial;
}
div#obsah table{
	background:#dc9936;
	border:5px solid white;
	margin-bottom:5px;
}
div#obsah table td{
	border: 3px solid white;
	height:50px;
	padding:5px;
}
div#obsah table td strong{
	color: black;
}
div#obsah table caption{
	font-weight: bolder;
	font-size: 16px;
}
div.nase_fenka{
	text-align:center;
}
div.nase_fenka a img, div.rodokmen dl a img{
	border:5px solid #363636;
	margin-right:15px;
}
div.nase_fenka a:hover img, div.rodokmen dl a:hover img, div#obsah a:hover img{
	border: 5px solid #636363;
}
div.rodokmen dl a img{
	margin: 0;
}
div.rodokmen dl{
float:left;
margin:0 1px;
}
div.rodokmen dd{
	text-align:center;
}
div.fotogalerie{
	text-align: center;
}
div.fotogalerie a img, div#obsah a img{
	border:5px solid #363636;
}
div.odkazy{
	border-top:1px dashed black;
	margin-top: 30px;
}
div.odkazy .voIframe, div.odkazy table  { 
	width: 100%;
	}
.voIframe iframe { 
	border: 0px; width: 100%; height: 30px; margin: 0px; padding: 0px; overflow:hidden;
	}
	.voIframe iframe a{
		font-size:9px;
		color:gray;
	}
div#footer div.odkazy table td p a{
		font-size:9px;
	}
	div#footer div.odkazy p a{
		color:black;
	}
	.st h3{
	font-size:20px;
	margin:25px 0 30px 0;
	text-align:center;
	}
	body div#obsah div.st dl dt strong{
	font-size:18px;
	}
	body div#obsah div.st dl dt{
	margin:10px;
	}
	body div#obsah div.st dl dd a{
	margin-left:30px;
	}
	.st{
	border-bottom:1px dashed #363636;
	}
	.vrhA{
		float:left;
		height:220px;
		width:220px;
	}
		.vrhA img{
			float: none;
		}
	hr.float{
		border:1px dashed #666;
		border-bottom:none;
		border-left:none;
		border-right:none;
		clear: both;
		padding-bottom: 10px;
	}