body {
margin:0 0 0 0; 
padding:0 0 0 0;
background-color: #18364C;
}

body, p {
font-size:small;  
font-family:Tahoma,'Tahoma CE','Arial CE','Helvetica CE', Arial, lucida, sans-serif;
}


p {
font-size:90%; 
padding:0.1em 0 0 0; 
margin:0 0 0.5em 0; 
line-height:1.3em;
}

h1, h2, h3, h4, h5, h6 {
color:#18364C; 
padding:5px 0 0 0; 
margin:0; 
letter-spacing:0.1em;
}

h1 {
font-size: 150%; 
padding: 0.2em 0 0.2em 15px; 
letter-spacing:0.2em;
}

h2 {
font-size: 120%; 
margin:0.5em 0 0.3em 0; 
}

h3 {
font-size: 115%;
}

h4 {
font-size: 110%;
}

h5 {
font-size: 105%;
}

h6 {
font-size: 95%; 
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 {
color:#18364C;
}

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

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

label{
display:block;
font-size: 100%;
}

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

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

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

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

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

td {
vertical-align:middle; 
padding: 0.1em 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:#18364C;
border-bottom:1px dotted #CEBF8D;
}

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

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



#hlavni {
min-width:600px; 
max-width:60em;

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

margin:0.3em 0 5px 0.3em; 
padding:0 0 0 0; 
border:solid 1px #001A53; 
border:solid 1px #18364C;
background-color:#CEBF8D;
}

#hlavni_titul {
padding:86px 0 0 0;
height:900px;
background-color: #18364C;
background-image: url(obr/csgh_bgn.png);
background-position: left;
background-repeat: repeat-y;
}

#hlavni_titul #titul{
width:70%;
float:right;
}

#hlavni_titul #titul h1{
display:none;
}

#hlavni_titul #titul h2 {
color:#CEBF8D;
line-height:1.3em;
}

#hlavni_titul #titul h3 {
color:#ffffff;
font-size:100%;
margin:15px 0 0 0;
}

#hlavni_titul #titul h4 {
color:#ffffff;
font-size:90%;
margin:15px 40px 15px 0;
line-height:1.3em;
}

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

#hlavni_titul #titul h6 {
color:#ffffff;
}

#titul_loga{
margin:15px 0 100px 350px!important;
}

#hlavicka {
float:left;
width:100%;
height:82px;
margin: 0 0 0 0; 
padding:5px 0 0 20px; 
background-color:#18364C;
}

#hlavicka h1 {
display:none;
}

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

#hlavicka p a{
color:#ffffff;
}

#hlavicka img.vpravo{
margin:4px 0 6px 0;
float:right;
padding:0 0 0 0;
}

#hlavicka img{
margin:4px 0 6px 0;
float:left;
padding:0 0 0 0;
}

#navigace {
width:18%; 
padding:0 0 0 10px; 
margin:0 0 0 0; 
float:left;
}

#hlavni_titul #navigace{
background-color:transparent;
}


#navigace li {
list-style-type:none; 
list-style-position:outside; 
font-size:90%;
}

#navigace ul, #hlavni_titul #navigace ul {
padding:0 0 0 0;
color:#CEBF8D;
}

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

#hlavni_titul #navigace ul {
color:#CEBF8D;
}

#navigace ul li, #hlavni_titul #navigace ul li {
margin:0 0 0 0;
font-weight:normal;
}

#navigace ul li ul, #hlavni_titul #navigace ul li ul{
margin:0 0 25px 17px;
padding:0 0 0 0;
color:#CEBF8D;
font-weight:normal;
}

#navigace ul li ul li, #hlavni_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, #hlavni_titul #navigace ul li a, #hlavni_titul #navigace ul li ul li a{
margin:0 0 0 0;
padding:0 0 0 0;
color:#CEBF8D;
border-bottom:1px dotted #CEBF8D;
font-weight:normal;
line-height:0.9em;
}

#navigace li.mensi{
padding:15px 0 0 10px;
font-size:80%;
}

#navigace li, #navigace ul li a, #navigace ul li ul li a{
color:#18364C;
}

#navigace ul li a, #navigace ul li ul li a{
border-bottom:1px dotted #00788F;
}


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

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

#hlavni_titul #navigace ul li{
color:#CEBF8D!important;
}


#hlavni_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 0 0 0; 
padding:5px 15px 5px 15px; 
float:right; 
clear:none;
background-color:#ffffff; 
}

#obsah_900 {
height:825px; 
}

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

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

#obsah h4 {
color:#CEBF8D; 

padding:1em 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 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;  
}

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



.prehled_titulu{
float:left;
clear:none;
width:120px;
height:200px;
margin:0 10px 10px 0; 
padding:0 0 0 0;  
}



.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 {
text-align:right; 
}

#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 #CEBF8D;
}

.srameckem {
border:solid 1px #CEBF8D;
}

#jaz_verze {
margin:-80px 10px 0 0;
float:right;
text-align: right;
}

#jaz_verze img {
margin:5px 0 0 0;
}

#jaz_verze p {
margin:0 0 0 0;
color:#CEBF8D;
}

#jaz_verze p a{
color:#CEBF8D; 
}

#jaz_verze_b {
clear:none;
float:right;
margin:0 20px 0 0;
padding:0 0 0 0;
font-size:92%;
color:#CEBF8D;
text-align:right;
}

#jaz_verze_b a img{
}

#jaz_verze_b p {
margin:0 0 10px 0;
color:#CEBF8D;
}

#jaz_verze_b p a{
color:#CEBF8D;
}

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

.vpravo{
text-align:right;
}

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