*
{
	padding: 0;
	margin: 0;
	margin-top: 2em;
	font-family: Verdana, Arial, sans-serif;
}

table.zadna {
border:solid 0px #cc0000;
margin:0em;
padding:0em;
width:25em;
}
table.zadna td.normal {
height:7em;
vertical-align:top;
}
#mapa1 {
border:solid 1px #999999;
visibility:hidden;
position:absolute;
top:0px;
left:0px;
}
#mapa2 {
border:solid 1px #999999;
visibility:hidden;
position:absolute;
top:0px;
left:0px;
}
#mapa3 {
border:solid 1px #999999;
position:absolute;
top:0px;
left:0px;

}
div.ceny {
font-size:0.9em;
color:#ffffff;
padding:5px 5px 10px 5px;
background-color:#0099cc;
margin:0em;
}


div.predmet {
border:solid 1px #cccccc;
margin:0em 0em 5px 0em;
padding:0em;
text-align:center;
}


table.mapastranek
{
	width: 48em;
	table-layout: fixed;
	margin: 0em;
	padding: 0em;
}

.clanek  table.down
{
	margin-top: 1em;
	width: 34em;
}

.clanek table.firmy-instituce td.obr
{
	text-align: center;
	vertical-aligm: middle;
}

.clanek table.firmy-instituce
{
	margin-bottom: 1em;
}

div.ramecekmanual
{
	margin: 0em;
	padding: 0em;
	border: solid 1px #cccccc;
	text-align: center;
}

.static table.mapastranek  th
{
	border: solid 0px #ffffff;
	border-right-width: 1px;
}

.static table.mapastranek  th.last
{
	border: solid 0px #ffffff;
}

.static table.mapastranek td
{
	vertical-align: top;
	width: 17em;
}

table.mapastranek ul
{
	margin: 0em;
	padding: 0em;
}

table.mapastranek ul li
{
	margin: 0em;
	padding: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	list-style-type: none;
}

table.mapastranek ul li ul
{
	margin: 1em;
}

.clanek ul, .clanekvelky ul
{
	margin: 0em;
	padding: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

.clanek ul li, .clanekvelky ul li
{
	margin: 0em;
	padding: 0em;
	margin-bottom: 1em;
	list-style-type: disc;
	list-style-position: outside;
}

.clanek ol, .clanekvelky ul li
{
	margin: 0em;
	padding: 0em;
	margin-top: 1em;
	margin-bottom: 1em;
	margin-left: 1em;
}

.clanek ol li, .clanekvelky ol li
{
	list-style-position: outside;
	margin: 0em;
	padding: 0em;
	margin-bottom: 1em;
}

.static ul li p, .statichistorie ul li p, .staticbezodsazeni ul li p
{
	margin-left: 1em;
	margin-top: 0.5em;
	text-indent: 0em;
}

ul.download
{
	margin: 0em;
	padding: 1em;
	border: solid 1px #cccccc;
	font-size: 0.7em;
	margin-top: 1em;
}

.download p
{
	margin-bottom: 0.5em;
}

ul.download li
{
	margin: 0em;
	padding: 0em;
	padding-bottom: 0.5em;
	list-style-type: none;
}

div.vysledek
{
	margin: 0em;
	padding: 0em;
	margin-top: 1em;
}

div.vysledek h3
{
	padding: 0em;
	margin: 0em;
	padding-left: 15px;
	background: url('../images/odrazka3.gif') top left no-repeat;
	font-size: 1.2em;
	font-weight: normal;
}

div.vysledek h3 a
{
	color: #000000;
}

div.vysledek p
{
	padding: 0em;
	margin: 0em;
	margin-top: 0.5em;
}

a
{
	_cursor: hand;
	text-decoration: none;
}

div.static
{
	font-size: 0.7em;
	margin: 0.5em;
	padding: 0em;
line-height:1.6em;
}

div.staticbezodsazeni
{
	font-size: 0.7em;
	margin: 0.5em;
	margin-top: 0em;
	padding: 0em;
}

div.statichistorie
{
	font-size: 0.7em;
	margin: 0em;
	margin-left: 0.5em;
	margin-right: 0.5em;
	margin-bottom: 0.5em;
	padding: 0em;
}

div.staticvelky
{
	font-size: 0.7em;
	margin: 0em;
	padding: 0em;
	width: 47em;
}

div.tlacitka {
font-size: 11px;
height:30px;
}
div.tlacitko {
float:right;
width:131px;
height:30px;
text-align:center;
background-image:url('../images/interaktivni/tlacitko.gif');
}

div.tlacitko a,div.tlacitko a:visited {
text-align:center;
display:block;
padding:0em;
margin:0em;
padding-top:7px !important;
text-decoration:none !important;
color:#0099cc;
}
div.ramecek
{
	font-size: 0.7em;
	text-align: center;
	width: 562px;
height:411px;
position:relative;

}

#mapa {
width:560px;
height:409px;
}

.ramecek .objekt, .ramecek .click {
text-align:center;
position:absolute;

}

.ramecek .objekt img, .ramecek .click  img{
width:16px;
height:16px;
}

.ramecek .objekt h4 {
visibility:hidden;
display:none;
position:relative;
font-size:10px;
font-weight:normal;
color:#333333;
}

.ramecek .objekt_body, .ramecek .click_body {
background-color:#ffffff;
color:#000000;
position:absolute;
visibility:hidden;
padding:10px;
text-align:left;
font-size:10px;
line-height:16px;
text-align:justify;
}
.ramecek .objekt_body h3 {
background-color:#0099cc;
color:#ffffff;
padding:3px;
margin:0em;
font-weight:normal;
font-size:12px;
margin-bottom:5px;
}
.ramecek .objekt_body h2 {
background-color:#0099cc;
color:#ffffff;
padding:3px;
font-weight:normal;
font-size:12px;
margin:0em;
}

.ramecek .objekt_body p {
margin-bottom:5px;
}



.static p,.statichistorie p, .staticbezodsazeni p
{
	text-indent: 1em;
	margin-top: 0em;
	margin-bottom: 1em;
}

.static table, .statichistorie table, .staticbezodsazeni table
{
	margin: 0em;
	padding: 0em;
	font-size: 1em;
	border-collapse: collapse;
	border: solid 1px #ccccff;
}

.static table td, .statichistorie table td, .staticbezodsazeni table td
{
	vertical-align: centre;
	text-align: left;
	padding: 0.5em;
	border: solid 0px #ccccff;
	border-bottom-width: 1px;
}

.static table .posledni, .statichistorie table.posledni, .staticbezodsazeni table.posledni
{
	border: solid 0px #ccccff;
}

.static table th, .statichistorie table th, .staticbezodsazeni table th
{
	background-color: #ccccff;
	vertical-align: centre;
	text-align: left;
	border: solid 0px #ffffff;
	border-bottom-width: 1px;
	padding: 0.5em;
	font-weight: normal;
}

img.logo
{
	margin-top: 1em;
	width: 8em;
	height: 5em;
}

html, body
{
	color: #000000;
	background-color: #ffffff;
	text-align: center;
	font-family: Verdana, Arial, sans-serif;
	font-size: 100%;
}

#dokument
{
	position: relative;
	text-align: left;
	width: 50em;
	margin: 10px auto;
	margin-bottom: 0;
	padding-bottom: 0;
	font-size: 100%;
	background-color: #ffffff;
}

div, p
{
	padding: 0em;
	margin: 0em;
}

#hlavicka
{
	width: 50em;
	height: 7em;
	background-color: #0099cc;
	text-align: right;
}

#hlavicka ul
{
	padding: 0em;
	margin: 0em;
	color: #ffffff;
	font-size: 0.7em;
	margin-right: 0.5em;
	margin-top: 0.2em;
}

#hlavicka ul li
{
	list-style-type: none;
	display: inline;
	padding: 0.1em;
}

#hlavicka ul li a
{
	color: #ffffff;
}

#hlavicka ul li a:hover
{
	color: #ffffff;
	text-decoration: underline;
}

.nalevo
{
	float: left;
	margin: 0em;
	margin-top: 0em;
	margin-left: 1em;
}

#hledej
{
	width: 50em;
	height: 1.3em;
	background-color: #cccccc;
	text-align: right;
}

#hledej form
{
	padding: 0em;
	margin: 0em;
}

#hledej form span
{
	font-size: 0.7em;
}

#hledej a
{
	position: relative;
	top: 0.1em;
}

#hledej form input.slovo
{
	padding: 0em;
	margin: 0em;
	margin-top: 0em;
	position: relative;
	bottom: 0.4em;
	_bottom: 0em;
	font-size: 0.6em;
}

#hledej form input.sipka
{
	margin: 0em;
	padding: 0em;
	margin-top: 0.2em;
}

.napravo
{
	float: right;
	margin: 1em;
}

#navigace
{
	padding: 0em;
        width:50em;
	height: 1.3em;
	background-color: #666666;
	color: #ffffff;
}

#navigace h1
{
	font-size: 0.7em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;
}

#navigace ul
{
	float: right;
	width: 38em;
	padding: 0em;
	margin: 0em;
	margin-top: 0.3em;
	list-style-type: none;
}

#navigace ul li
{
	display: inline;
	padding: 0em;
	margin: 0em;
}

#navigace ul li a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

#navigace ul li a
{
	padding: 0em;
	margin: 0em;
	margin-left: 0.5em;
	color: #ffffff;
}

#navigace li.prvni
{
	padding: 0em;
	margin: 0em;
	margin-right: 30em;
}
#navigace li.prvnimod
{
	padding: 0em;
	margin: 0em;
	margin-right: 35em;
}

#menu
{
	width: 25%;
	border: solid 0px #000000;
	border-bottom-width: 0px;
	margin-left: 0px;
	color: #ffffff;
	background-color: #333333;
	float: left;
	z-index: 2;
}

#menu ul
{
	padding: 0em;
	margin: 0em;
	list-style-type: none;
}

#menu ul li
{
	padding: 0.5em;
	margin: 0em;
	list-style-type: none;
}

#menu li a
{
	color: #ffffff;
	text-decoration: none;
}
 #menu li a:visited
{
	color: #ffffff;
}

#menu li a:hover
{
	text-decoration: underline;
	color: #ffffff;
}

#menu ul li.prvni
{
	padding: 0em;
	background: #333333 url(../images/cornerlu.gif)   top left no-repeat;
}

#menu ul li.prvni div.header
{
	background: transparent url(../images/cornerru.gif)   top right no-repeat;
	padding: 0.5em;
}

table td.posl
{
	border: solid 1px #cccccc;
}

#menu ul li.odd
{
	background-color: #333333;
}

#menu ul li.even
{
	background-color: #666666;
}

#menu h1
{
	font-size: 0.9em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;
	margin-bottom: 0.5em;
}

#menu h2
{
	font-size: 1em;
	font-weight: normal;
	padding: 0em;
	margin: 0em;
	display: inline;
}

#menu li.inside
{
	padding: 0.2em;
	_padding-bottom: 0em;
	margin: 0em;
	font-size: 0.7em;
}

li.podtrhni a
{
	text-decoration: underline;
}

#menu li.podtrhni a, #menu li.podtrhni a:visited
{
	text-decoration: underline;
}

#paticka
{
	clear: both;
	background-color: #0099cc;
	color: #ffffff;
	height: 1em;
	width: 50em;
	text-align: right;
	margin: auto;
	margin-top: 0;
	margin-bottom: 20px;
	font-size: 100%;
}

#paticka div.credits
{
	font-size: 0.6em;
	margin-right: 1em;
	margin-top: 0em;
	position: relative;
	top: 0.3em;
}

#paticka div.credits a
{
	color: #ffffff;
	text-decoration: underline;
}

#bigcontainer
{
	border: solid 0px #cccccc;
	border-right-width: 1px;
	position: relative;
	right: 1px;
	_right: 0px;
	padding: 0em;
	margin: 0em;
	width: 50em;
	padding-top: 1em;
}

#obsah
{
	color: #000000;
	text-align: left;
	padding: 0em;
	margin: 0em;
	margin-left: 1px;
	_margin-left: 0px;
	width: 49.78em;
	background: url('../images/background.gif') 25% 0% repeat-y;
}

hr.cleaner
{
	clear: both;
	height: 1px;
	margin: -1px 0 0 0;
	padding: 0;
	border: none;
	visibility: hidden;
}

#obsah a
{
	color: #0099cc;
	text-decoration: underline;
}

#obsah a:visited
{
	color: #000000;
}

#obsah table th a
{
	color: #000000;
	text-decoration: underline;
}

#obsah  h1 a
{
	color: #000000;
	text-decoration: underline;
}

#obsah .nowrap a, #obsah #pravy a
{
	color: #000000;
	text-decoration: underline;
}

#content
{
	padding: 0;
	margin: 0 0 0 25%;
	margin-top: 0em;
	position: static;
}


.clanek
{
	margin: 1em;
	margin-top: 0em;
	padding: 0em;
	width: 25em;
}

.clanekmaly
{
	margin: 1em;
	margin-top: 0em;
	padding: 0em;
	width: 19em;
}

.clanek h1, .clanekmaly h1, .clanekvelky h1
{
	margin: 0em;
	margin-bottom: 0.5em;
	padding: 0em;
	font-size: 0.8em;
	display: block;
	padding-left: 28px;
	background: url(../images/hajedna.gif) top left no-repeat;
	color: #000000;
	letter-spacing: 0em;
	font-weight: bold;
}

.clanekvelky
{
	margin: 1em;
	margin-top: 0em;
	padding: 0em;
	width: 35em;

}

.clanek h1 span.dot
{
	margin: 0em;
	padding: 0em;
	font-size: 1.2em;
	color: #0099cc;
	font-weight: bold;
}

.clanek div.text
{
	margin: 0em;
	padding: 0em 0em 0 1.5em;
	font-size: 0.7em;
	color: #000000;
line-height:1.6em;
}
.

.clanekmaly div.text
{
	margin: 0em;
	padding: 0em 0em 0 1.5em;
	font-size: 0.7em;
	color: #000000;
}

div.text p{
margin:1em 0em;
line-height:1.6em;
}

.clanek  div.posted
{
	font-size: 0.7em;
	float: right;
	padding: 0em;
	margin: 0em;
	margin-top: 0.5em;
	color: #0099cc;
	display: block;
	width: 10em;
	text-align: right;
}

.clanek div.zpet
{
	font-size: 0.9em;
	padding: 0em;
	margin: 0em;
	margin-top: 1em;
	color: #000000;

}

.clanekvelky div.zpet
{
	font-size: 0.7em;
	padding: 0em;
	margin: 0em;
	margin-top: 1em;
	color: #000000;

}

#obsah div.clanek div.zpet a, #obsah div.clanekvelky div.zpet a
{
	color: #0099cc;
	text-decoration: underline;
cursor:pointer;
_cursor:hand;
}

#pravy
{
	width: 10em;
	float: right;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	color: #ffffff;
	background-color: #ffffff;
	z-index: 2;
}

#pravyvelky
{
	width: 16em;
	float: right;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0.5em;
	color: #ffffff;
	background-color: #ffffff;
	z-index: 2;
}

#pravy .dalsiclanky
{
	background: #cccccc url('../images/graycornerlb.gif') bottom left no-repeat;
	margin-bottom: 1em;
}

#pravy .horniroh
{
	background: url('../images/graycornerlu.gif') top left no-repeat;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#pravy .dalsiclanky p
{
	margin: 1em;
	font-size: 0.7em;
	color: #000000;
}

#pravy .dalsiclanky ul
{
	margin: 1em;
	padding: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 0.7em;
	color: #000000;
}

#pravy ul
{
	margin: 0em;
	padding: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 0.7em;
	color: #000000;
}



#pravy ul div
{
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

#pravy ul li.related_articles
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	padding: 0em;
	margin: 0em;
	margin-bottom: 0.5em;
	_margin-bottom: 0em;
}

#pravy ul li.related_articles a
{
	text-decoration: underline;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background: url('../images/sipcicka.gif') top left no-repeat;
	padding-left: 15px;
	margin-top: 5px;
}

#pravy ul li.related_articles a:hover
{
	text-decoration: underline;
	color: #000000;
	background: url('../images/sipcickakontrast.gif') top left no-repeat;
}

#pravyvelky .dalsiclanky
{
	background: #cccccc url('../images/graycornerlb.gif') bottom left no-repeat;
}

#pravyvelky .horniroh
{
	background: url('../images/graycornerlu.gif') top left no-repeat;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
}

#pravyvelky .dalsiclanky p
{
	margin: 1em;
	font-size: 0.7em;
	color: #000000;
}

#pravyvelky .dalsiclanky ul
{
	margin: 1em;
	padding: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 0.7em;
	color: #000000;
}

#pravyvelky ul
{
	margin: 0em;
	padding: 0em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-size: 0.7em;
	color: #000000;
}

#pravyvelky ul div
{
	margin: 0em;
	padding: 0em;
	font-weight: normal;
	margin-bottom: 0.5em;
}

#pravyvelky ul li.related_articles
{
	list-style-image: none;
	list-style-type: none;
	list-style-position: outside;
	padding: 0em;
	margin: 0em;
	margin-bottom: 0.5em;
}

#pravyvelky ul li.related_articles a
{
	text-decoration: underline;
	color: #000000;
	padding: 0px;
	margin: 0px;
	background: url('../images/sipcicka.gif') top left no-repeat;
	padding-left: 15px;
}

#pravyvelky ul li.related_articles a:hover
{
	text-decoration: underline;
	color: #000000;
	background: url('../images/sipcickakontrast.gif') top left no-repeat;
}

h4
{
	font-size: 1em;
	font-weight: bold;
	padding: 0em;
	margin: 0em;
}

h3
{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.5em;
	padding-top: 0.5em;
}

h2
{
	font-size: 1.2em;
	font-weight: bold;
	padding-bottom: 0.5em;
}

.clanek div.static h1, .clanek div.statichistorie h1, .clanek div.staticbezodsazeni h1
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0em;
	margin-top: 0em;
	padding: 0em;
	padding-bottom: 0.5em;
	padding-left: 28px;
}

.clanek h2
{
	font-size: 1.2em;
	font-weight: bold;
	margin: 0em;
	margin-top: 0em;
	padding: 0em;
	padding-bottom: 0.2em;
}

.clanek h3
{
	font-size: 1.1em;
	font-weight: bold;
	margin: 0em;
	margin-top: 0em;
	padding: 0em;
	padding-bottom: 0.2em;
}

.clanek h4, .clanek h5, .clanek h6
{
	font-size: 1em;
	font-weight: bold;
	margin: 0em;
	margin-top: 0em;
	padding: 0em;
	padding-bottom: 0.2em;
}

img
{
	margin: 0em;
	padding: 0em;
}

.clanek div.nowrap
{
	font-size: 0.7em;
	color: #000000;
}

.nowrap p
{
	display: inline;
}

div.studentobrazek
{
	float: left;
	width: 10em;
}

div.studentanotace
{
	vertical-align: top;
}

div.studentanotace p
{
	margin: 0em;
	padding: 0em;
}

.student th.studentnazev
{
	font-weight: bold;
}

table.student
{
	width: 32em;
	table-layout: fixed;
}

table.student td.normal
{
	height: 9em;
}

table.rssThumbs
{
	width: 34em;
	table-layout: fixed;
}