* {margin: 0;padding: 0;}
body{font:84% Calibri,Arial,Verdana,lucida,sans-serif; margin:0; padding:0; color:#fff; text-align:center; background:#3d3d3d url('../images/bg.jpg') 0 5px repeat-x;}

h1,h2,h3,h4{font-size:160%; text-transform: uppercase; margin:0 0 1em;}
h2,h3{font-size:150%;}
h4{font-size:140%;}

hr{height:1px; border:none; border-bottom:1px solid #fff;}
p,ul{padding:0.5em 0;}

/* Layout */
#head,#cont,#info,#foot {overflow:hidden;} /* layout */
#head,#menu,#cont,#foot {width:100%;} /* safari and opera need this */
#cont,#info {float:left}

#main{position:relative; top:0; left:0; margin:5px auto 0; width:939px; padding: 93px 0 0; text-align:left; line-height:1.3em; background: #303030 url('../images/main.jpg') 0 0 repeat-x;}                                  
#head{height:200px; position: relative;} 
#head div{position:absolute; z-index: 9; top:0; left:0; width:939px; height:162px; overflow:hidden;}
#head div img{position:absolute; top:0; left:0;}
#head p {position: absolute; top: 100px; left: 800px; z-index: 99;}

#cont {
}
    .padd {
        padding: 5px 25px;
    }

#foot {
    clear:both;
    background: url('../images/foot.gif') 0 50% no-repeat;
    padding: 30px 0;
    text-align: center;
    color: #fff;
}
    #foot a {
        color: #fff;
        text-decoration: none;
    }
    #foot a:hover {
        color: #fff;
    }  
  
/* Nadpisy, seznamy */
.hx {
	width: 100%;
	height: 29px;
	position: relative;
	margin: 12px 0 6px;
	visibility: hidden;
}
.hx span {
	position: absolute;
	width: 100%;
	height: 100%;
	visibility: visible;
}
.hx .news{background: url('../images/hx_news.gif') 0 0 no-repeat;}
.hx .page{background: url('../images/hx_page.gif') 0 0 no-repeat;}

#cont ul {
	list-style: none;
	font-size: 120%;
}
#cont li {
	background: url('../images/li.gif') 0 3px no-repeat;
	padding: 0 0 6px 22px;
	color: #9fd9ff;
}
	#cont li span {
		color:#404040;
		font-weight:bold;
	}

/* Pages */
#cont ul.pages {
	list-style: none;
}
	#cont ul.pages li {
		float: left;
		background: none;
		padding: 10px 10px 20px;	
	}
	.space {
		padding: 40px;	
	}
#cont p {
	font-size: 120%;
	line-height: 150%;
	padding: 40px 5px;
}

/* Weblista */
#weblista {
    position: absolute; top: 0; left: 0; width: 100%; z-index: 9; color: #fff; text-align: center; padding: 0; margin: 0; border-top: 5px solid #033653; height: 40px;
}
#weblista div {
    width: 939px; margin: 0 auto;
}

#weblista ul {list-style-type: none; margin:0;padding:0;}
#weblista ul li {float: right; border-left: solid 1px #003453; height: 41px;}
#weblista a:link, #weblista a:visited {
  display: block;
  color: #fff;
  font-weight: bold;
  text-decoration: none;
  line-height: 3em; font-size: 110%;
  padding: 0px 12px;
  background: url("../images/weblista_off.gif") 0px 0px repeat-x;
}
#weblista a:hover{
  background: url("../images/weblista_off_hover.gif") 0px 0px repeat-x;
  color: #DAEEFA;
}
#weblista li.prvni a:link, #weblista li.prvni a:visited{
  background: url("../images/weblista_on.gif") 0px 0px repeat-x;
}

/* Colors */
.white {color:#fff;}
.black {color:#000;}

/* Link */
a{text-decoration:underline; color:#fff;}
a:hover{text-decoration: none;}
a.ext{padding-right: 8px; background: url('../images/out-link.gif') 100% 30% no-repeat;}

/* Form */
form{}
form th,form td{border:none;vertical-align:top;}
fieldset{}
legend{}

/* Table */
table{border-collapse:collapse;}
th,td{padding:0.3em 0.5em; border:1px solid #ABDF96;}

/* Other */
.sml	{font-size: 80%;}
.hid	{display: none;}
.cent	{text-align: center;}
.right	{text-align: right;}
.just	{text-align: justify;}
.flr	{float: right; position: relative;}
.fl		{float: left; position: relative;}
.cl		{clear: both;}
.cll	{clear: left;}
.none, a img {border: none;}
.vis	{visibility: hidden; margin: 0;}
.border	{border:1px solid #000;}
.res	{padding:0;margin:0;}
.w50	{width: 49%;}

.grey {color: #999;}
.bold {font-weight: bold; text-transform: uppercase;}
