body {
	margin: 0px;
	font-size: 95%;

}

div#hlavni {
	background-image: url(../images/hl_pozadi8.gif);
	background-position: 25%;
	background-repeat: repeat-y;
/*	border: 1px solid #E6E6E6;*/
	margin: 0px;
	padding: 0px;
}

hr.roztahni {
	clear: both;		
	visibility: hidden;
}
#logo {
	display: block;
	float: right;
	margin-right: 15px;
	margin-top: 0px;
}


#hl_kontejner {
	padding: 5px;
}

div#hlavicka {
	background-color: #640000;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: Maroon;
	margin-top: 80px;
	padding: 5px 0px 5px 0px;
}

div#shlavicka {
	border-top: 3px double #EEC4C4;
	padding: 0.5em 0em 0em 0em;
}


div#sekce {
	text-align: right;
	padding-right: 3em;
	border-bottom: 3px double #EEC4C4;
	margin-top: 10px;
	margin-bottom: 5px;
}


div#sekce a {
	background-color: #E59E9E;
	border: 1px solid Black;	
	margin: 0.2em;
	padding: 0.2em 0.5em 0.2em 0.5em;
	color: Black;
	font-family: monospace;
	font-weight: bold;
	text-decoration: none;	
}
div#sekce a#svyb{
	background-color: #EEC4C4;	
	position: relative;
	bottom: 0.5em;
}
div#sekce a:hover, div#sekce a#svyb:hover {
	color: Red;		
}




/* ================================================ */
div#menu {
	float: left;
	width: 22%;
	margin-left: 5px;
	border-left: 3px double Black;	
	border-bottom: 3px double Black;		
	padding-bottom: 3em;

}

div#menu a {
	background-image: url(../images/levy_menu.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
	display: block;
	padding: 0.2em;
	padding-left: 10px;
	margin-top: 0.2em;
	font-family: monospace;
	font-weight: bold;
	text-decoration: none;
	color: Black;
}
div#menu a#makt {
	border-width: 1px 3px 1px 0px;
	border-style: solid double solid none;
	border-color: #A9A9A9;
	background-color: #DFDFDF;
}

div#submenu {
	font-size: 90%;
	border-left: 1px solid Black;
	border-bottom: 1px solid Black;	
	margin-left: 10px;
	padding-bottom: 1em;
}
div#submenu a {
	margin: 0.5em 0.5em 0.5em 0em;
	padding-left: 10px;
	background-image: url(../images/levy_submenu.gif);
	background-position: 0% 50%;
	background-repeat: no-repeat;
}


div#submenu a#smakt {
	border-width: 1px 3px 1px 0px;
	border-style: solid double solid none;
	border-color: #7B7B7B;
	background-color: #E6E6E6;
}
div#menu a:hover, div#menu a#makt:hover, div#menu a#smakt:hover {
	color: Maroon;
	text-decoration: underline;
}

div.nahoru {
	background-image: url(../images/nahoru_cara2.gif);
	background-position: top;
	background-repeat: repeat-x;
	text-align: right;
	margin: 1em 0em 1em 0em;
	padding-right: 1em;	
	padding-top: 5px;
}

div.nahoru a {
	font-family: monospace;
	font-size: 90%;
	letter-spacing: 0.1em;
	color: Black;
	text-decoration: none;	
}



#webmaster {
	background-color: #640000;
	background-image: url(../images/pozadi_webmaster.gif);
	background-position: left;
	background-repeat: repeat-y;
	width: 100%;
	text-align: right;
	padding: 0.5em 0em 0.3em 0em;
	border-width: 1px 0px 1px 0px;
	border-style: solid;
	border-color: Black;
	margin-bottom: 1em;
}
#webmaster a {
	margin-right: 2em;
	color: White;
	font-size: 80%;
	text-decoration: none;	
}



/* ================================================================== */
div#stred {
	padding: 1em;
	padding-top: 3em;
	margin-left: 30%;
	margin-right: 3%;
}

/* ===================================================== */
div.listuj {
	text-align: left;
	background-color: #EAEAEA;
	color: Maroon;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	border-width: 1px 0px 1px 0px;
	border-style: dotted;
	border-color: #9F9F9F;
	padding: 0.2em 2em 0.2em 2em;
	margin: 0.5em 0em 0.5em 0em;
}
div.listuj a {
	color: Maroon;
	text-decoration: none;	
}
.aktlist {
	font-weight: bold;
	font-size: 120%;
	
}
div.listuj a:hover {
	color: Red;
	text-decoration: underline;
}




/* ======================================================== */
/* formátování dokumentu */

h1 { /* hlavní nadpis */
	font-family: serif;
	font-size: 150%;
	color: Maroon;
	text-align: center;
	text-decoration: underline;	
}
h5 { /* názvy vyhlášek - silnější písmo */
	font-family: "Courier New", Courier, monospace;
	font-size: 105%;
	text-align: center;
	text-decoration: none;	
}


p {
	text-align: justify;
	text-indent: 2em;	
	margin-top: 0.5em;
}
table.seznam{
	border-collapse: collapse;
	margin: auto;	
	border-width: 0px;
}


table.seznam td, table.seznam th {
	padding: 0.3em 0.5em 0.3em 0.5em;
}

tr.cara td, tr.cara th {
	border-bottom: 1px solid Maroon;  	
	padding-top: 0.5em;
}
table.seznam, table.prehled{
	border-collapse: collapse;
	border-width: 0px;
	color: Maroon;	
}
table.prehled a{
	color: Maroon;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	text-decoration: none;
}
table.prehled a:hover{
	text-decoration: underline;
}


table.prehled th{
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}
tr.datum td, td.datum {
	font-style: italic;
	padding-right: 1em;
	text-align: center;	
	font-size: 0.9em;
}
td.dokument {
	padding-top: 0.5em;
}
.pravy {
	text-align: right;	
}

ol.malapisma {
	list-style-type: lower-alpha;	
}
li {
	margin-bottom: 0.5em;	
}

.b { /* tučné písmo */
	font-weight: bold;	
}

.hindex {
	font-size: 70%;
	vertical-align: top;	
}

td.predmet, td.vpredmet {
	border-bottom: 1px dotted #FF2222;
}
td.vpredmet {
	font-weight: bold;	
}

.podcarou {
	font-size: 0.8em;
	margin: 1em;
	padding: 1em;
	border-color: #6F6F6F;
	border-style: solid;
	border-width: 1pt 0pt 1pt 0pt;
}
.hindex {
	vertical-align: super;
	font-size: 0.7em;		
}





