body {
	/*	background-color: #FFFFFF;*/
	margin:0;
	padding:0;
	font-family: "Times New Roman", Times, serif;
	font-size:14px;
	color: #000;
	background-image: url(images/web_pozadi.png);
	background-repeat: repeat;
}
table { padding:0; margin:0}
table tr { padding:0; margin:0}
table tr td { padding:0; margin:0; vertical-align:top}
img { border:0; padding:0; margin:0}
sup {font-size:0.5em}
a { color:#000000}
#page {
	margin-left: auto;
	margin-right: auto;
	width: 1106px;
	padding:0;
	margin-top:0;
	margin-bottom:0;
}
page table { padding:0; margin:0; }
#leftpage { width:151px;float:left }
#mainpage {	background-image: url(images/web_telo.jpg);background-repeat: repeat-y; top:0; position:relative; width:953px; top:0px; margin-left:151px; min-height:800px; 
}
#textpage {background:url(images/web_top.jpg) no-repeat;  width:555px; position:relative; top:0px;padding-left:20px; padding-right:25px; padding-bottom:25px}
#textpage h1 {padding:0; margin:0; padding-top:25px; font-style:italic; font-weight: 800; font-size:2.5em; width:500px }
#textpage h2 {padding:0; color:#990000; margin:0; padding-top:0px; border-top: #990000 2px dashed;border-bottom:#990000 2px dashed; margin-top:10px; padding-top:5px; padding-bottom:5px; display:table; font-style:italic  }
#textpage h3 {padding:0; color:#000000; margin:0; padding-top:0px; border-top: #000000 2px dashed;border-bottom:#000000 2px dashed; margin-top:10px; padding-top:5px; padding-bottom:5px; display:table  }
#textpage p { padding-bottom:0; margin-bottom:0; padding-right:30px;  }
#textpage1 {width:555px; position:relative; top:0px}
#textpage1 h1 {padding:0; margin:0; padding-top:25px; padding-left:20px; font-style: italic; width:500px}
#textpage1 p { padding-left:20px; padding-right:20px; padding-bottom:0; margin-bottom:0}
#textpage a { color: #cc9900}
#rightmenu{ margin-left:540px; position:absolute; top:0px}
 .topmenu {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 padding-top:0px; height:26px;
	 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*/

 }  
 .topmenu li{
	display: block;
	overflow: hidden;
	padding: 0;
	margin:0;
	cursor: pointer;
	float: left;
	width: 314px;
	height: 32px;
	margin-right: 0px;
	background-image:url(images/prave_menu_1.png);
	background-repeat:no-repeat;
}
.topmenu a{
	display:block;
	height:32px;
	text-indent:-9999px;
	outline:none;
}

#topmenu1 {
	background-position:0px 0px; width:100px
}
#topmenu2 {
	background-position:-100px 0px; width:205px;
}

#topmenu1.active, #topmenu1:hover{ 
	background-position: 0 -32px;
}
#topmenu1hover {	background-position: 0 -32px;width:100px}
#topmenu2.active, #topmenu2:hover{
	background-position: -100px -32px;
}
#topmenu2hover {	background-position: -100px -32px;width:205px}

 .rmenu {  
     list-style: none;  
     position: relative;  
     margin: 0;  
     padding: 0; 
	 padding-top:0px;
	 top:-4px;
	 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*/

 }  

 .rmenu li{
	display: block;
	overflow: hidden;
	padding: 0;
	margin:0;
	cursor: pointer;
	width: 227px;
	margin-left: 80px;
	background-image:url(images/prave_menu_3.png);
	background-repeat:no-repeat;
}
.rmenu a{
	display:block;
	height:30px;
	text-indent:-9999px;
	outline:none;
}

#rmenu1 {
	background-position:-80px 0px;  
}
#rmenu2 {
	background-position:-80px -30px;
}
#rmenu3 {
	background-position:-80px -60px;
}
#rmenu4 {
	background-position:-80px -90px;
}
#rmenu5 {
	background-position:-80px -120px;
}
#rmenu6 {
	background-position:-80px -150px;
}
#rmenu7 {
	background-position:-80px -180px; width:314px; height:36px
}

#rmenu1.active, #rmenu1:hover, #rmenu1hover { 
	background-position: -80px -216px;
}
#rmenu2.active, #rmenu2:hover, #rmenu2hover{
	background-position: -80px -246px;
}
#rmenu3.active, #rmenu3:hover, #rmenu3hover { 
	background-position: -80px -276px;
}
#rmenu4.active, #rmenu4:hover, #rmenu4hover { 
	background-position: -80px -306px;
}
#rmenu5.active, #rmenu5:hover, #rmenu5hover { 
	background-position: -80px -336px;
}
#rmenu6.active, #rmenu6:hover, #rmenu6hover { 
	background-position: -80px -366px;
}
#rmenu7.active, #rmenu7:hover, #rmenu7hover { 
	background-position: -80px -396px;
}
#aktuality {padding-left:20px; padding-right:25px; padding-bottom:25px}
#aktuality p { margin:0; padding:0; padding-bottom:0; margin-bottom:0; padding-right:30px; }
#aktuality h2 {padding:0; color:#990000; margin:0; padding-top:0px; margin-top:10px; padding-top:5px; padding-bottom:0px; display:table; font-style:italic  }
#odkazy p { margin:0; padding:0; padding-bottom:0; margin-bottom:0; padding-right:30px; }
#galerie {border-collapse:collapse}
#galerie h1 {}
#galerie a {color:#000000; text-decoration:none; font-weight:bold}
#gallery img {vertical-align:middle; margin-top:35px; padding-bottom:0}
.foto1d { width:140px; height:257px; float:left; border:#000000 1px dashed; border-left:0; border-bottom:0; border-collapse:collapse; clear:right}
.foto2d { width:145px; height:257px; margin-left:0px; border: #000000 1px dashed;border-left:0; border-bottom:0;border-collapse:collapse; padding-left:15px; clear: right; float:left }
.foto0d { width:145px; height:257px; margin-left:302px; top:0px;  border:#000000 1px dashed; border-left:0; border-bottom:0; border-right:0;border-collapse:collapse;padding-left:15px; clear:right}
#administrace { position:fixed; top:0; background:#000000; left:0; padding:3px}
.form1
{
	font-family: Arial,Tahoma;
  padding-left: 5px;
	padding-top: 5px;
	margin-bottom: 2px;
	font-size:9pt;
	background:none;
	border: none;
	border: 1px solid #8b8b8b;
	height: 20px;
	width: 375px;
	color: #000000;
}

.form2
{
	font-family: Arial,Tahoma;
	padding-left: 5px;
	padding-top: 5px;
	background:none;
	margin-bottom: 2px;
	font-size:9pt;
	border: none;
	border: 1px solid #8b8b8b;
	width: 375px;
	color: #000000;
}
.form3
{
	width:382px;
	margin-top:8px;
	font-family: Tahoma;
  font-size:9pt;
  background:none;
	color: #000000;
	border: 1px solid;
	border-color: #8b8b8b;
	height: 18px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.h2nap {width:380px}
#leftform {padding-top:15px; padding-bottom:15px}

#calendarsmall { background:url(images/prave_menu_4_kalendar.png) no-repeat; padding-left:85px; width:314px;min-height:193px;  top:-4px; position:relative}

#calendarsmall a {text-decoration:none}

.calt1 { width:24px; height:24px; float:left;  clear:both; text-align:center; }
.calt2 { width:24px; height:24px; clear: right; float:left; text-align:center }
.calt3 { width:24px; height:24px; clear: right; float:left; text-align:center }
.calt4 { width:24px; height:24px; clear: right; float:left; text-align:center }
.calt5 { width:24px; height:24px; clear: right; float:left; text-align:center }
.calt6 { width:24px; height:24px; clear: right; float:left; text-align:center }
.calt0 { width:24px; height:24px; float:left;text-align:center;color:#990000;  }


.calaktiv { background:url(images/zvyrazneny_den.png) no-repeat;  text-decoration:none; width:24px; height:24px; padding:6px  }
#calnadpis { text-align:center; width:168px}

.normca {background:none}
.caltoptd {text-align:center; font-weight:bold; padding-top:5px; font-size:1.2em}
.caltoptd a{background:none}
#kalendar p {padding-bottom:0; margin-bottom:0}
#kalendar strong { color:#990000}
.admincl {width:57px; height:57px; position:fixed; top:0; left:0}
.brcle {clear:both}