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

body, p {
font-size:95%; 
font-family: Verdana, "Trebuchet MS", sans-serif;
}

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

h1, h2, h3, h4, h5, h6 {
color:#1B1B40;
padding:5px 0 0 0; 
margin:0 0 0 0; 
line-height:1.4em;
font-weight:normal;
}

h1 {
font-size: 150%; 
}

h2 {
font-size: 135%; 
}

h3 {
font-size: 115%;
}

h4 {
font-size: 110%;
}

h5 {
font-size: 105%;
}

h6 {
font-size: 100%; 
padding:2px 0 0 0;
}

ul {
margin:0 0 0.5em 2em;
padding:0 0 0 0; 
list-style-type:disc;
font-size:90%; 
}

li {
}

em {
}

sub, sup{
font-size:0.5em;
}

strong {
letter-spacing:0.1em;
color:#1B1B40; 
}


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

label.radek{
}


input, textarea, select {
margin:0.3em 0 1em 1em;
}

.button {
margin:0.7em 0 1em 10em;
}

table {
margin:0.3em 0 1em 1em; 
padding:0 0 0 0;
font-size:82%; 
border-collapse: collapse;
background-color:#F9EAD1;
border:solid 1px #ECCC8B;
}

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

th {
vertical-align:bottom; 
font-weight:normal; 
background-color:#D99923;
color:#F9EAD1;
}

th {
border:solid 1px #D99923;
font-size:80%; 
padding:0.1em 1em; 
text-align:center;
}

td {
border:solid 1px #D99923;
vertical-align:middle; 
text-align: right;
margin: 0 0 0 0;
padding: 0.2em 1em 0.2em 1em;
}

hr.cleaner {
clear:both; 
height:1px; 
margin: -1px 0 0 0; 
padding:0 0 0 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 {
text-decoration:none; 
}

a:visited {
text-decoration:none; 
}

a:hover {
text-decoration:none; 
}

a:active {
}

.vpravo{
text-align:right;
}

.vlevo {
text-align: left;
}

#hlavni {
min-width:500px; 
max-width:70em;

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

margin:0.3em auto 1em auto; 
padding:0 0 0 0;
border:solid 1px #011A52; 
background-color:#ffffff;
}

#hlavni_titul {
background-color: #1B1B40;
}

#hlavicka {
width:100%;
float:left;
clear:both;
height: 70px;
margin:0 0 0 0; 
padding:0 0 0 0; 
background-color: #1B1B40;
}

#hlavicka h1 {
display:none;
}

#hlavicka h2 {
color:#ECCC8B;
font-size:78%;
margin:7px 10px 0 10px;
float:right;
text-align:right;
}

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

#hlavicka a img {
border:none;
}


#pruh_cislo {
display: block;
float:right;
width:500px;
margin:0 0 15px 0;
padding:0 10px 3px 10px;
background-color: #ECCC8B;
text-align: right;
background-image: url(obr/roh_cisla.png);
background-position: left bottom;
background-repeat: no-repeat;
}

#pruh_cislo h2{
}

#pruh_cislo h2#vetsi{
}


#navigace,#titul_navigace {
float:left;
clear:left;
width:15%;
min-width:122px;
margin:0 0 0 0; 
padding:0 0 0 0; 
background-color: #ECCC8B;
}

#titul_navigace {
height:820px;
}

#navigace {
height:100em;
}

#navigace ul,#titul_navigace ul {
padding:0 0 0 0; 
margin:40px 0 0 5px; 
text-align:left;
}

#titul_navigace ul {
margin:111px 0 0 5px; 
}



#navigace li,#titul_navigace li {
list-style-position:none; 
list-style: none;
padding:0 0 7px 5px; 
margin:0 0 0 0; 
font-size:100%; 
}

.lower {
text-transform: lowercase;
}


#navigace li a,#titul_navigace li a{
color:#100839;
border-bottom:1px dotted #D99923;
}

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

#navigace img{
margin:5px 0 0 15px;
}

#navigace a img{
border:none;
}

#navigace .mensi{
margin:20px 0 0 5px; 
font-size:70%;
}

#navigace .mensi_b{
margin:20px 0 0 5px; 
font-size:70%;
}

#navigace p {
margin:0 0 0 5px;
font-size:75%;
}

#navigace p img{
margin:5px 0 0 -3px;
}

#titul_vpravo{
background-color: #1B1B40;
margin:0 0 0 0;
padding:0 0 0 0;
}

#titul_vpravo img {
margin: 75px 0 0 0;
}

#titul_vpravo h1 {
display:none;
}

#titul_vpravo h2 {
margin:0.5em 0 0.5em 165px;
color:#ECCC8B;
line-height:normal;
letter-spacing:normal;
}

#titul_vpravo h3 {
margin:0.5em 0 0.5em 165px;
color:#ECCC8B;
line-height:normal;
letter-spacing:normal;
}

#titul_vpravo h4 {
margin:0 0 0 165px;
font-size: 100%;
color:#ffffff;
line-height:normal;
letter-spacing:normal;
}

#obsah {
width:75%;
min-width:350px;
height:800px;
margin:0 0 0 0; 
padding:10px 15px 5px 15px; 
float:left; 
clear:none;
background-color:#ffffff; 
height:100%;
}

#obsah_stat {
width:80%;
margin:33px 0 0 0; 
padding:0 0 5px 10px; 
float:left; 
clear:none;
background-color:#ffffff; 
height:100%;
}

#obsah_static {
padding:30px 70px 5px 70px; 
}

#obsah a:link, #obsah a:visited {
color:#1B1B40;
border-bottom:1px dotted #ECCC8B;
}

#obsah a:hover {
color:#D99923;
border-bottom:1px solid;
}

#obsah h2 {
font-size:115%;
width:99%;
font-weight: bolder;
font-size:100%;
}

#obsah h3 {
width:90%;
font-size:107%;
font-size:95%;
}

#obsah h4 {
clear:both;
padding:1em 0 0.3em 0;
font-weight:bold;
font-size:90%;
}

#obsah h5 {
font-size:85%;
font-weight:bold;
padding:0.4em 0 0.1em 0; 
letter-spacing:normal;
}

#obsah_static h5 {
font-weight:bold;
}


#obsah h6 {
font-size:85%;
}

#obsah p {
text-align: justify;
}

#obsah sup {
vertical-align: top;
vertical-align: super;
margin:0 0 0 0;
padding:0 0 0 0;
line-height:normal;
line-height:0.8em;
}

#obsah img {
float:right; 
clear:right; 
margin:0.5em 0.3em 1em 1.2em;  
border:solid 1px #c0c0c0;
}

#obsah ul {
margin:0 0 0 0.5em;
list-style-type:none;
width:80%;

}

#obsah li {
margin:0 0 0.8em 0;
font-size:92%;
}

#obsah_static li {
margin:0 0 0.3em 0;
list-style: circle;
}


.mensi {
font-size:smaller;
}

.aktual {
font-size:75%;
text-transform: capitalize;
font-weight:bold;
}

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

.ods p{
margin:1em 0 0 0;
}

.citace {
text-align:right; 
padding:0.8em 1em 0 0;
}

.prehled{
clear:both;
}

.prehled h4 {
color:#CEBF8D;
}

.prehled h5 a{
font-weight: bolder;
font-size: 90%;
}

.prehled p{
}

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

.obsah_c{
width:47%;
margin:0 0 0 0; 
padding:0 10px 0 0; 
float:left; 
clear:none;
font-size:95%;
}

.obsah_c h5,.obsah_e h5{
width:90%;
}

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


.obsah_e {
width:47%;
margin:0 0 0 0; 
padding:0 0 0 0; 
float:right; 
clear:none;
font-size:95%;
}

h2.rubrika {
float:right;
font-size:95%;
margin:10px 0 2em 0; 
padding:0 10px 0 0; 
text-align:right;
}



.eng {
font-size:70%;
line-height: 1em;
margin:2px 0 0 0;
}

#vyhled {
clear:both;
margin:25px 0 0 0;
}

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

.autor {
width:97%;
float:left;
clear:both;
margin:0.2em 0 0 0;
font-style: italic;
}

.nastavec {
height:300px;
}

.vzorec {
float:none!important;
clear:both!important;
display:block!important;
border:none!important;
}

.titulni{
float:left;
clear:none;
width:110px;
height:200px;
margin:1em 2em 0 0;
padding:0 0 0 0;
}

.titulni a img {
margin:0 0 0 0;
padding:0 0 0 0;
}

.titulni p a{
margin:0 0 0 1em;
padding:0 0 0 0;
}

#zpet {
float:right;
margin:2em 5em 0 0;
}


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

#brana{
height:40em;
padding:10em 0 3em 0;
text-align: center;
background-color: #ECCC8B;
color:#1B1B40;
color:black;
}

h3.brana{
margin:3em 0 1em 0;
color:black;
}

h3.brana2{
margin:1em 0 3em 0;
color:black;
}

.branka{
width:10em;
height:3em;
margin:1em auto 1em auto;
padding: 1em 1em 0.5em 1em;
border:solid 1px #c0c0c0;
background-color: transparent;

}

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

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


#anketa {
wwidth:90%;
border-color: White !important;
background-color: transparent;
}

#anketa td{
border-color: White !important;
background-color: transparent;
}

.odsaz{
margin:3em 0 1em 0;
}

.titul_ank {
width:70%;
text-align: center;
background-color: #ECCC8B;
margin:2em 0 1em 20%;
padding:1.4em 0 0 0;
color:#1B1B40;
}

.titul_ank h4{
margin:0 0 0.5em 0 !important;
padding: 0 0 0 0;
color:#1B1B40 !important;
font-weight:bold;
width:90%;
}

.anketa_tit{
margin:0 0 0 45%;
padding:0 0 0 0;
border:solid 1px #ECCC8B;
}

table.anketa_tit{
margin:0 0 0 45% !important;
}

td.anketa_tit {
text-align: left;
margin:0 0 0 0;
padding:0 0 0 0;
height:2em;
vertical-align:middle; 
border:solid 1px #ECCC8B;
background-color: #ECCC8B;
}

td.anketa_tit img{
margin:0 0 0 0 !important;
padding:0 0 0 0 !important;
}