body {
	background-image: url(images/pozadi.jpg);
	margin:0;
	padding:0;
}
table { padding:0; margin:0}
table tr { padding:0; margin:0}
table tr td { padding:0; margin:0}
img { border:0}

#page {
	margin-left: auto;
	margin-right: auto;
	width: 868px;
	padding:0;
	margin-bottom:0
}
#header {
	margin-left: auto;
	margin-right: auto;
	width: 868px;
	height: 297px;
}
#main {
	width: 868px;
	height: 100%;
	background-image: url(images/telo.png);
	padding-bottom:50px
}
#footer {
	width: 868px; height:0px;
 margin:0; padding:0; 	}
 
#maintext { padding-left:75px; padding-top:15px; padding-bottom:0; margin:0; padding-right:80px; 	background-image: url(images/top_telo.png); background-repeat:no-repeat
}
#maintext h1 {margin:0; padding:0; 	font-size: 14px;
	font-weight: bolder;
}
.telo_in {
	left: -434px;
	position: absolute;
	width: 868px;
	top: 528px;
	height: 100%;
}
#menu {
	background-image: url(images/menu_back.png); background-repeat:no-repeat; padding:0; margin:0; height:176px; 
}
.menu_in {
	left: -434px;
	background-image: url(images/menu_back.png);
	width: 868px;
}
.menu_tabulka {
	width: 868px; padding-top:8px
}    
.lista {
	position: absolute;
	left: 50%;
	top: 0px;
}
.lista_in {
	left: -434px;
	position: absolute;
	width: 868px;
	top: 472px;
	height: 56px;
	background-image: url(images/top_telo.png);
}
body,td,th {
	font-family: Tahoma;
	font-size: 12px;
	color: #000;
}
.texty_menu {
	color: #FFF;
}
.texty_menu a {
	color: #FFF; text-decoration:none
}
.texty_menu a:hover {
	color: #FFF; text-decoration:underline
}
.telo_texty {
	padding-left: 70px;
	padding-right: 70px;
}
#administrace { position:fixed; top:0; background:#000000; left:0; padding:3px}
#fotogalerie img {border:#990100 1px solid}
#fotogalerie table tr td {vertical-align:top; padding-right:17px; padding-bottom:10px}
#aktuality table { padding:0; margin:0;padding-top:10px;}
#aktuality table tr td {vertical-align:top; }
#aktuality p {padding-bottom:0; margin-bottom:0}
.fotogalerie {vertical-align:top; padding-right:17px; padding-bottom:10px}
#aktuality img {border:#990100 1px solid}

 .mainmenu {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; padding-top:10px; 
	 background-image:url(no_flicker.jpg); /*some browsers are to slow when aligning the menu items via jQuery and so the background shines through, this prevents this flickering*/

 }  
 .mainmenu li{
	display: block;
	overflow: hidden;
	padding: 0;
	cursor: pointer;
	float: left;
	width: 95px;
	height: 148px;
	margin-right: 0px;
	background-image:url(images/menu_menu.jpg );
	background-repeat:no-repeat;
}
.mainmenu a{
	display:block;
	height:148px;
	text-indent:-9999px;
	outline:none;
}

#mainmenu1 {
	background-position:0px 0px;	width: 97px;

}
#mainmenu2 {
	background-position:-97px 0px;width: 96px;
}
#mainmenu3 {
	background-position:-193px 0px;	width: 96px;
}
#mainmenu4 { 
	background-position:-289px 0px;width: 97px;
}
#mainmenu5 { 
	background-position:-386px 0px;width: 97px;
}

#mainmenu1.active, #mainmenu1:hover { 
	background-position: 0px bottom;
}
#mainmenu2.active, #mainmenu2:hover{
	background-position: -97px bottom;
}
#mainmenu3.active, #mainmenu3:hover {
	background-position: -193px bottom;
}
#mainmenu4.active, #mainmenu4:hover {
	background-position: -289px bottom; 
}
#mainmenu5.active, #mainmenu5:hover {
	background-position: -386px bottom; 
}

