html, body {
margin:0; 
padding:0;
height:100%;
background-color:#ffffff;
}

body, p {
font-family: sans-serif;  
font-size: small; 
}

a img {
border: none;
}

p, li {
font-size:90%; 
line-height:1.4em; 
margin:3px 0 5px 0;
padding:0 0 0 0;
}

h1, h2, h3, h4, h5, h6 {
color:#400000;
margin:0; 
padding:0.3em 0 0.5em 0; 
letter-spacing: 0.1em;
}

h6 {font-size:95%;}
h5 {font-size:110%;}
h4 {font-size:120%;}
h3 {font-size:132%;}
h2 {font-size:145%;}
h1 {font-size:150%;}

strong {
color: #400000;
}

hr.cleaner {
clear:both; 
height:1px; 
margin: -1px 0 0 0; 
padding:0; 
border:none; 
visibility: hidden;
}

.vpravo {
float:right;
clear:both;
}

.zar_vpravo {
text-align:right !important;
}

h6.vpravo {
float:none;
text-align:right;
}

.odsazeni {
margin-top:1.5em;
}

.mensi {
font-size:95%;
}

.vice {
text-align:right;
font-style: italic;
font-size:90%;
}

.mensi p {
margin:0 0 0 0;
padding:0 0 0 0;
font-size:95%;
color: #808080;
}

.uzsisloupec {
width:75%;
}


p a:link,li a:link,h3 a:link,h4 a:link,h6 a:link{
color:#400000;
text-decoration:none;
border-bottom:dotted 1px #808080;
}

.mensi a:link{
color:#400000;
text-decoration:none;
border-bottom:dotted 1px #808080;
}

p a:visited,li a:visited,h3 a:visited,h4 a:visited,h6 a:visited{
color:#400000;
text-decoration:none;
border-bottom:dotted 1px #400000;
border-bottom:none;
}

.mensi a:visited{
color:#400000;
text-decoration:none;
border-bottom:dotted 1px #400000;
border-bottom:none;
}

h1 a:link, h1 a:visited {
color:#400000;
text-decoration:none;
}

p a:hover, li a:hover, h3 a:hover, h4 a:hover,h6 a:hover{
color:#FF4F42;
text-decoration:none;
border-bottom:solid 1px #FF4F42;
}

.mensi a:hover{
color:#FF4F42;
text-decoration:none;
border-bottom:solid 1px #FF4F42;
}

h1 a:hover {
color:#FF4F42;
text-decoration:none;
}

#hlavni {
width:870px; 
padding:0 0 0 0; 
margin:8px 0 0 3%;
background-color:#F5F1F1;
border:solid 1px #E3DDDD;
}


#hlavni_adm {
width:770px; 
padding:0 3px 0 0 ; 
margin:8px auto 0 auto;
border:solid 1px #C00000;
background-color:#ffffff;
}


#hlavicka {
float:right; 
float:left;
width:870px;
height:3.5em; 
padding:0; 
}

#hlavicka h1 {
float:left;
margin:10px 30px 0 10px;
padding:0 0 0 0; 
letter-spacing: normal;
}


#hlavicka ul {
margin:9px 0 0 0; 
padding:7px 0 5px 0;
}

#hlavicka li {
display: inline;  
height: 15px;
font-weight: bolder;
letter-spacing: 0.1em;
margin:0 0 0 0; 
padding:0 1em 0 1em;
}

#hlavicka li a:link, #hlavicka li a:visited {
color:#400000;
}

#hlavicka li a:hover {
color:#FF4F42;
}

#levy {
float:left;  
clear:both;
width:175px; 
width:160px; 
margin:0; 
padding:0 0 10px 5px;
background-image: url(obr/vm_kyt0812.png);
background-position: left top;
background-position: left 2%;
background-repeat: no-repeat;
}


#levy img {
margin:0 0 3em 0; 
padding:0;
}

#levy a img, #hlavicka a img  {
border:none;
}

#levy h5,#levy h6 {
margin:310px 0 0 0; 
padding:10px 0 7px 2px;
}

#levy h6#tipy {
margin:10px 0 0 0; 
}

#levy p {
line-height: 105%;
margin:0 0 0.7em 0; 
padding:0 0 0 0;
}

#levy ul {
margin:0 0 40px 8px; 
padding:0 0 0 0;
}

#levy li {
list-style-type:none;
margin:0 0 10px 8px; 
padding:0 0 0 0;
line-height: 120%;
list-style-image: url(obr/lev_tit3m.png);
list-style-position:outside;
}




#stred {
float:left; 
clear:none;
width: 480px; 
margin: 0 0 0 0; 
padding:8px 10px 0 5px; 
}

#stred_grafie {
float:left; 
clear:none;
width: 650px; 
margin: 0 0 0 0; 
padding:8px 10px 0 5px; 
}

#stred_texty {
padding:0 0 0 55px; 
}

#stred ul, #stred_grafie ul{
margin:0 0 0 0; 
padding:0 0 0 10px;
}

#stred h2, #stred_grafie h2 {
letter-spacing: normal;
width:75%;
padding:0 0 0.5em 1.5em;
background-image: url(obr/lev_tit_not.png);
background-position:top left;
background-repeat: no-repeat;
}

#stred h3, #stred_grafie h3 {
clear:both;
letter-spacing: normal;
width:75%;
padding:0 0 0.5em 1.5em;
background-image: url(obr/lev_tit_not.png);
background-position:top left;
background-repeat: no-repeat;
}

#stred h4 {
font-size:105%;
}

#stred li, #stred_grafie li {
list-style-type:none;
margin:0 0 5px 0; 
padding:0 0 0 0;
}

#stred li.odkazy, #stred_grafie li.odkazy{
margin:0 0 15px -10px; 
padding:0 0 0 0;
font-size:100%;
text-align:left !important;
}


#stred p.vpravo, #stred_grafie p.vpravo{
margin:-10px 0 10px 0;
padding:0 0 0 0;
}

#stred p.vpravo .mensi a{
margin-right:50px;
}


.polozka{
margin:0 0 1em 0; 
padding:0 0 0 0;
}

.polozka p {
margin:0 0 0 20px; 
padding:0 0 0 0;
}

#podrobnosti{
margin:2em 0 4em 0; 
padding:0 0 0 0;
}


#stred img.vpravo, #stred_grafie img.vpravo{
margin: 0 10px 10px 10px; 
padding:0 0 0 0; 
}

#stred p, #stred_recenze p {
margin-bottom:0.7em;
padding-right:5em;
text-align:justify;
line-height: 1.3em;
}


.nosic {
width:125px;
height:130px;
margin:10px 5px 5px 0px;
float:left;
clear:none;
line-height: 1.1em;
text-align: center;
}

.nosic_kompilace {
margin:10px 5px 5px 0px;
}

.kniha {
width:470px;
margin:10px 5px 5px 0px;
float:left;
clear:left;
line-height: 1.1em;
}

.nosic a img{
border:solid 1px #E3DDDD;
}

.kniha img {
float:left;
border:solid 1px #E3DDDD;
margin: 0 12px 0 0;
}

.nosic h6{
margin:5px 0 0 0;
padding: 0 0 0 0;
}

.nosic p{
margin:0 0 0 0;
padding: 0 0 0 0;
}

.sada {
float:left;
margin:0 1em 1em 0;
}

li.odkazy p{
text-align:left !important;
}

#pravy {
float:right; 
clear:right;
width:190px; 
margin:0 7px 5px 0; 
padding:7px 5px 10px 0; 
}

#pravy h5 {

}

#pravy img {
margin:0 0 20px 0px; 
padding:0 0 0 0;
}

#pravy ul {
clear:both;
margin:0px 0 60px 0px; 
padding:0 0 0 0;
}

#pravy li {
list-style-type:none;
margin:0 0 0.6em 15px; 
padding:0 0 0.6em 0;
line-height: 1.2em;
list-style-image: url(obr/lev_tit3m.png);
list-style-position:outside; 
}

#pravy li.texty {
list-style-type:none;
margin:0 0 0.6em 0; 
padding:0 0 0 0;
line-height: 1.2em;
list-style-image: none;
list-style-position:outside; 
}

#pravy li.tuc {
font-weight:bold;
margin-bottom:0;

}

#pravy li strong {
line-height: 1.4em;
}

#pravy ul.recenze {
margin:40px0 0 0 0; 
padding:0 0 0 0;
}

#pravy p {

}

#pravy p.mensi {
font-size:85%;
color:#000000;
}


#paticka {
width:870px; 
padding:4px 0 0.5em 0; 
margin:0 auto 0 auto;
margin:4px 0 0 1em;
height:1.5em; 
}

#paticka a:link, #paticka a:visited{
}

#paticka ul {
text-align:center; 
margin:0 0 0 0; 
padding:0 0 0 0;
color:#400000;
}

#paticka li {
display: inline;  
font-size:75%; 
margin:0 2em 0 0; 
padding:O 0 0 0;
}

h6.vpravo a {
margin-right:8em;
}

.sipky {
clear:both;
margin:1em 0 1em 7em;
}

.sipky img{
margin:0 2em 0 2em;
}