body {
margin:0 0 0 0; 
padding:0 0 0 0;
background-color:#DFDFEB;
font-size:90%;
}

body, p {
font-family:sans-serif;
}


p, td {
font-size:0.85em;
}

li, label  {
font-size:0.9em;
}

p {
padding:0.1em 0 0 0; 
margin:0 0 0.5em 0; 
line-height:1.3em;
}

h1, h2, h3, h4, h5, h6 {
color:#0557A1; 
padding:5px 0 0 0; 
margin:0 0 0 0; 
line-height:normal;
letter-spacing: 1px;
}

h1 {
}

h2 {
margin:0.5em 0 0.3em 0; 
}

h3 {
}

h4 {
}

h5 {
}

h6 {
padding:2px 0 0 0;
}

ul {
padding:0; 
margin:0;
}

li {
list-style-type:none; 
margin:0 0 0.2em 0; 
padding:0 0 0 5px; 
}

em {}

strong {
font-weight:normal;
color:#0557A1;
}

sup {
font-size:0.5em;
margin-right:0.3em;
}

fieldset{
width:85%;
margin:0 0 1em 1em;
}

fieldset p {
margin:1em 0 0 0;
padding:0 0 0 0;
}

label{
display:block;
}

input, select {
background-color:#DFDFEB;
margin:0 0 0 0;
padding:0 0 0 0;
}

table {
border-collapse: collapse;
border:solid 1px #CEBF8D;
margin:1em 0 2em 1em; 
background-color:#BCBCCF;
background-color: #DFDFEB;
}

caption {
caption-side:left; 
font-weight:bold;
}

th {
vertical-align:bottom; 
vertical-align:top;
font-weight:normal; 
background-color:#BCBCCF; 
color:#ffffff;
}

th {
font-size:80%; 
padding:0.1em 1em; 
text-align:left;
}

td {
vertical-align:middle; 
padding: 0.3em 1em 0.3em 1em;
}


hr.cleaner {
clear:both; 
height:1px; 
margin: -1px 0 0 0; 
padding:0; 
border:none; 
visibility: hidden;
}

hr.cleaner_roc {
clear:both; 
height:15px; 
margin: -1px 0 0 0; 
padding:0; 
border:none; 
visibility: hidden;
}


a:link, a:visited, a:hover {
text-decoration:none; 
}

a img{
border:none; 
}

p a:link,li a:link,h2 a:link,h3 a:link,h4 a:link,h5 a:link,h6 a:link{
color:#0557A1;
border-bottom:1px dotted #0557A1;
}

p a:visited,li a:visited, h2 a:visited,h3 a:visited,h4 a:visited,h5 a:visited,h6 a:visited{
color:#0557A1;
border-bottom:1px dotted #0557A1;
}

p a:hover,li a:hover,h2 a:hover, h3 a:hover,h4 a:hover, h5 a:hover, h6 a:hover{
color:#1B205A;
border-bottom:1px dotted #1B205A;
}

.kulrohy {
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

.kulrohy5 {
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px; /* future proofing */
	-khtml-border-radius: 5px; /* for old Konqueror browsers */
}

.hlavni {
min-width:600px; 
max-width:80em;

/*
	_width: expression(document.body.clientWidth < 650 ? "600px" : document.body.clientWidth > 1220? "1200px" : "auto");
*/

margin:0.5em auto 1em auto; 
padding:0 0 0 0; 
background-color:#ffffff; 
border:solid 1px #c0c0c0;
}

.titul {
border:solid 1px #18364C;
}

#titul_central{
margin:8em 0 1em 0; 
padding:0 0 0 10em;
width:65%;
float:right;
}

#titul_central h1{
text-indent:-10000px;
width:460px;
height: 170px;
background:transparent url(obr/GastHep.png) no-repeat scroll;
}

#titul_central h2 {
color:#BCBCCF;
line-height:1.3em;
}

#titul_central h3 {
color:#BCBCCF;
margin:15px 0 0 0;
}

#titul_central h4 {
color:#BCBCCF;
margin:15px 40px 15px 0;
line-height:1.3em;
}

#titul h5 {
color:#BCBCCF;
font-size:90%;
}

#titul h6 {
color:#BCBCCF;
}

#titul_loga{
float:right;
margin:15px 30px 0 0;
}

.normal{
}


#hlavicka {
float:left;
height:92px;
height:102px;
width:100%;
margin: 0 0 0 0; 
padding:0 0 0 0; 
border:solid 1px #0557A1; 
background-color: #0557A1;
background-image: url(obr/gh_bgn.png);
background-position: left;
background-repeat: repeat-y;
}

#hlavicka h1 {
text-indent:-10000px;
}

#hlavicka img{
margin:-35px 0 0 30px;
float:left;
padding:0 0 0 0;
}

#hlavicka p {
color:#ffffff;
margin:0 0 0 0;
padding:0 0 0 0;
}

#hlavicka p a{
color:#ffffff;
}


#hlavicka_info {
margin:-30px 20px 0 0;
float:right;
text-align: right;
font-size:92%;
}

.titul #hlavicka_info {
margin:10px 20px 0 0;
}

#hlavicka_info p {
margin:0 0 0 0;
text-align:left;
}

#hlavicka_info p a{
color:#BCBCCF; 
}

#hlavicka_info a:hover{
color:#ffffff;
}

#indexed{
clear:both;
text-align: left;
padding:0 0 2px 33px!important;
font-size:0.6em;
color:silver!important;
}

#navigace {
width:18%; 
padding:0 0 0 10px; 
margin:0 0 0 0; 
float:left;
clear:both;
color:#0557A1;
height:70em;
}

#navigace ul {
margin:14px 0 0 0px;
}

#navigace li {
list-style-type:none; 
list-style-position:outside; 
}

#navigace ul li {
margin:0 0 0 0;
font-weight: bolder;
}

#navigace ul li ul{
margin:0 0 25px 17px;
padding:0 0 0 0;
}


#navigace ul li ul li, .titul #navigace ul li ul li{
margin:7px 0 0 0;
padding:0 0 0 0;
list-style: circle;
}

#navigace ul li a, #navigace ul li ul li a{
margin:0 0 0 0;
padding:0 0 0 0;
color:#0557A1;
font-weight:normal;
border-bottom:1px dotted #0557A1;
line-height:0.9em;
}

#navigace li.mensi_nav{
padding:15px 0 0 10px;
}


#navigace ul li a:hover, #navigace ul li ul li a a:hover{
color:#BCBCCF;
border-bottom:1px solid #BCBCCF;
}


.titul #navigace{
margin-top:96px;
}

.titul #navigace ul {
color:#BCBCCF;
}

.titul #navigace ul li ul{
color:#BCBCCF;
}

.titul #navigace ul li {
}

.titul #navigace ul li a, .titul #navigace ul li ul li a{
color:#BCBCCF;
border-bottom:1px dotted #BCBCCF;
line-height:0.9em;
}

.titul #navigace ul li a:hover, .titul #navigace ul li ul li a a:hover{
color:#ffffff;
border-bottom:1px solid #ffffff;
}

#titul img{
margin:10px 0 30px 0;
}


.nav_logo {
margin:-50px 0 0 10px;
padding:0 0 0 0;
border:none;
}


#obsah {
width:76%;
margin:0 15px 15px 0; 
padding:5px 15px 15px 15px; 
float:right; 
clear:none;
}

#obsah h2 {
padding:0 10px 0.3em 0; 
text-align: right;
}

#obsah h3 {
padding:0.7em 0 0.3em 0;
}

#obsah h4 {
padding:0.4em 0 0.3em 0;
}

#obsah h5 {
padding:0.3em 0 0.1em 0.5em; 
font-size: 100%; 
letter-spacing:0.1em;
}


#obsah h6 {
padding:0.3em 0 0.3em 0em;  
}

#obsah ul {
margin: 0.7em 0 0 0;
}

#obsah li {
list-style: disc;
margin:0 0 0 1em;
padding:0.3em 0 0.7em 0.1em;    
}

#obsah li h6 {
padding:0.5em 0 0 0;  
}


.levy_sloupec {
float:left;
width:47%;
}

.pravy_sloupec {
width:47%;
float:right;
}

.levy_sloupec h4. .pravy_sloupec h4 {
letter-spacing:0.2em;
}

.levy_sloupec p, .pravy_sloupec p, .levy_sloupec_uzsi p, .pravy_sloupec_uzsi p, .jednosloupec p{
text-align: justify;
justify:newspaper;
}

.pravy_sloupec img{
border:solid 1px #c0c0c0;
}

#nastavec {
padding:3em 0 0 5em;
width:70%;
height:200px;  
}

.prehled_titulu{
float:left;
clear:none;
width:120px;
height:200px;
margin:1em 10px 10px 0; 
padding:0 0 0 0;  
text-align: center;
}

.vpravoimg {
float:right; 
clear:right; 
padding:0 0.3em 1em 0.3em;  
}

#loga {
background-color:#CEDDF2; 
margin:0 0 0 175px; 
padding:0; 
text-align:right;
}

#loga img {
margin:20px 55px 20px 0; 
padding:0;
}

.odsazen {
margin:5px 0 0 200px;
}

.ods {
padding:0em 0 0.3em 0.5em;
}

.ods h6 {
font-weight:normal;
}

.terc img {
float:left !important; 
padding:0; 
margin:0.3em 0 0 0;
}

#citace, .citace {
text-align:right; 
margin-top:0.5em;
}

#obsah_c{
width:47%;
margin:0; 
padding:0 20px 0 0; 
float:left; 
clear:none;
}

#obsah_e{
width:47%;
margin:0; 
padding:0; 
float:right; 
clear:none;
}

#obsah p{
line-height:1.3em;
}

#obsah p sup{
vertical-align: top;
}


.uz {
width:65%;
}

.titul_cisla{
float:right;
margin:15px 30px 0 0;
}

.red, .warn {
color:red;
}

.arch_cislo{
width:250px;
}

.fie_leg {
width:10em;
margin:0.2em 0 0.3em 0;
padding:0.2em 0 0.2em 0.5em;
color:#18364C;
background-color:#F1ECDD;
border:solid 1px #0557A1;
}

.srameckem {
border:solid 1px #0557A1;
}


.vpravo{
text-align:right!important;
}

.vlevo{
text-align:left!important;
}

.mensi{
font-size:1.1em;
line-height:1.5em;
}

#informace li{
margin: 0 0 10px 0;
}

.vyska50 {
height:50em;
}

.vyska60 {
height:60em;
}

#aktualni_cislo {
width:98%;
margin: 1em 1em 1em 0;
padding:0 0.7em 0.7em 0.7em;
border:solid 1px #18364C;
border:solid 1px #c0c0c0;
float:left;
}

#aktualni_cislo_ob {
width:120px;
margin: 0 1em 2em 0;
padding:0 0 0 0;
float:left;
text-align: center;
}

#aktualni_cislo img{
margin:1em 0 0 0;
}

#aktualni_cislo h4{
text-align: left;
margin:0 0 0 0;
padding:0 0 0 0;
}

#aktualni_cislo ul{
width:82%;
float:right;
clear:right;
}

#aktualni_cislo li{
list-style: none;
text-align:left;
font-size: smaller;
font-size: 0.8em;
margin:0 0 0 0;
padding:0.3em 1em 0 0;
}

#aktualni_cislo li a, #aktualni_cislo h4 a{
border-bottom:1px dotted #ffffff;
}

.levy_sloupec_uzsi, .pravy_sloupec_uzsi{
width:48%;
float:left;
clear:none;
margin: 0 0 0 0;
padding:0 0 0 0;
}

.pravy_sloupec_uzsi{
margin: 0 0 0 2%;
}

.ramecek{
border:solid 1px #c0c0c0;
padding:0.5em 0.5em 0.5em 0.5em;
background-color: #DFDFEB;
}

a[href$=".pdf"]{
	padding-right: 20px;
	padding:27px 20px 27px 10px;
	background: url(obr/pdf_ikona.png) no-repeat center right;

}

.pdf {
padding:27px 0px 27px 30px;
}

p.pdf a{
border-bottom:1px dotted #ffffff!important;
}

h3.nadrubrika{
border:solid 1px #c0c0c0;
margin-top:1em;
padding:0.5em 0.5em 0.5em 0.5em!important;
background-color: #DFDFEB;
}

h3.vypis_obsahu{
font-size:1em;
}

h4.vypis_obsahu{
font-size:0.9em;
letter-spacing: normal;
font-weight: normal;
}

.jednosloupec{
width:75%;
}

.vyhled_form {
width:60%;
margin:2em 0 2em 5em;
padding: 1em 1em 1em 1em;
border:solid 1px #c0c0c0;
text-align:center;
}

.vyhled_form label{
padding: 1em 0  0.5em 0;
}

.archiv_obsah {
margin:0 0 0 0;
padding: 0 0  0 0;
line-height:1;
}

#anketa form{
margin:1em 0 2em 0;
font-size:1em;
}

#anketa fieldset{
margin:0.5em 0 0.5em 0;
}

#anketa label{
margin:1em 0 0.2em 0;
font-style: italic;
}

#anketa input{
margin:0.2em 0.2em 0.2em 0.8em;
}

#anketa .odpoved{
font-size:1em;
mmargin:0.5em 1em 0.5em 1em;
}

.odsaz{
margin:2em 1em 0.5em 1em;
}
