html, body {
margin:0;
padding:0;
height: 100%;
background-color: #020202;
font: 1em/1.67  sans-serif;
}

body, p {
}

body {
font-size:0.8em;
color:#e2dddc;
}

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

h1, h2, h3, h4, h5, h6 {
color:#e2dddc;  
margin:0 0 0 0; 
padding:0 0 0 0; 
}

h1 {}

h2 {
font-weight: normal;
margin:0 0 0 0;
padding:0 0 0 0; 
letter-spacing: 0.1em;
}

h3 {}

h4 {
font-size:1.3em;
margin-top:1.5em;
}

h5 {}

h6 {
font-size:1.1em;
}

a {
color: #e2dddc;
text-decoration: none;
border-bottom: 1px solid #4d4d4d;
}

a:visited {
color: #e2dddc;
}

a:hover {
color: #ffffff;
border-bottom: 1px solid #e2dddc;
}


a img {
bborder:1px solid #4D4D4D;
}

img {
bborder:1px solid #4D4D4D;
}

ul {
margin:1em 0 0 0;
padding: 0 0 0 0;
}

li {
list-style: none;
margin:0 0 0 0;
padding: 0 0 0 0;
}


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

label {
display:block;
font-size:smaller;
}


.vpravo {
float:right;
}

.vlevo {
float:left;
}

.doprava {
float:right;
}

.dale {
margin-top:1em;
}

.odsaz {
margin:2em 0 0.3em 0;
}


.warn {
color:#C00000;
font-weight:bold;
}

.mensi {
font-size:85%;
}

table {
border-collapse:collapse; 
}

thead {
font-size:70%; 
text-align:center; 
vertical-align:bottom; 
width:100%;
}

th {
font-weight:normal; 
padding:3px;
}

td {
font-size:85%; 
vertical-align:top; 
padding:3px;
}




#hlavni {
min-width:600px; 
max-width:75em;	
margin: 1em auto 1em auto; 
padding:0.5em 0.5em 0.5em 0.5em; 
border:solid 1px #4D4D4D;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */

}

#hlavicka {
width:99%;
height:285px;
margin:0 0 2em 0;
margin:0 0 0 0;
padding:0 0 0 0; 
background-image: url(obr/hlavicka_c.jpg);
background-image: url(obr/hlavicka_12.jpg);
background-position: left top;
background-repeat: no-repeat;
}

#hlavicka h1{
float:left;
clear:left;
font-size:260%;
font-weight: normal;
margin:0.2em 0 0 1em;
padding:0 0 0 0; 
}

#hlavicka h2 {
float:right;
clear:none;
font-weight: normal;
margin:0 0 0 0;
padding:0 0 0 0; 
letter-spacing: 0.1em;
}

#hlavicka ul{
float:left;
clear:both;
margin:220px 0 0 1em;
padding:0 0 0 0;
}

#hlavicka li a{
padding:2px 2px 2px 2px;
border-bottom:none;
}

#hlavicka li,#paticka li {
display: inline;
}


#navigace {
	clear: both;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
	
#navigace ul {
margin:220px 0 0 1em;
margin:180px 0 0 1em;
padding:0.3em 0 0 0;
}
	
#navigace li {
display: inline;
margin:0 0 0 0;
padding:0.1em 0.2em 0 0.2em;
font-weight:bolder;
letter-spacing:0.1em;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}
	
#navigace li a:link{
padding:0.1em 0.2em 0 0.2em;
border-bottom:none;
color:#e2dddc;
}
	
#navigace li a:visited{
padding:0.1em 0.2em 0 0.2em;
border-bottom:none;
color:#e2dddc;
}

#navigace li a:hover{
padding:0.1em 0.2em 0 0.2em;
background-color: #e2dddc;
color:#020202;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px; /* future proofing */
	-khtml-border-radius: 3px; /* for old Konqueror browsers */
}


#navigace li.nav_polozka_akt {
padding:0.1em 0.2em 0 0.2em;
background-color: #e2dddc;
color:#020202;
}

#navigace li.nav_polozka_akt a{
color:#020202;
}


#info {
float:left;  
clear:left;
width:210px;  
width:22%; 
margin: 0 0 0 0; 
padding: 1em 0 2em 0.7em; 
}

#info h4{
margin: 0.6em 0 0 0; 
}

#audi_uk{
margin-top:2em;

}

#stred_obrazy {
float:left; 
float:right; 
clear:none;
width: 70%; 
margin: 0 0 0 1em; 
padding:1em 1em 0.5em 1em;
border:solid 1px #4D4D4D;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
	border:solid 1px white;
}

#stred {
float:left; 
clear:none;
width: 49%; 
margin: 0 0 0 1em; 
padding:1em 1em 0.5em 1em;
border:solid 1px #4D4D4D;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#stred h2, #stred_obrazy h2{
float:left;
margin-bottom:1em;
}

#stred h4, #stred_obrazy h4{
color: #ffffff;
}

ul.tvorba_navigace{
margin: 0 0 0 0;
}

li.tvorba_navigace{
width:75%;
margin:0 0 0.5em 0;
padding:0.1em 1em 0.1em 1em;
border:solid 1px #4D4D4D;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	border-radius: 4px; /* future proofing */
	-khtml-border-radius: 4px; /* for old Konqueror browsers */
	background-color: #4D4D4D ;
}

li.tvorba_navigace a:hover{
}

#tvorba_navi{
clear:none;
margin:-4em 0.5em 1em 2em;
}

#tvorba_navi li{
margin-left:1em;
font-weight: bold;
}

.polozka_prehled img{
float:right;
margin:0.5em 0.5em 0 1em;
}

#koncerty {
float:right; 
clear:none;
width:210px;  
width:22%; 
margin: 0 0 0 0; 
padding:1em 0 0 0.5em; 
}

h2.tit_g {
width:250px;
width:90%;
margin:0 0 1em 0;
padding:0.1em 0 0 1em;
background-image: url(obr/titulek_g.png);
background-position: left top;
background-repeat: no-repeat;
color: #020202;
}

h3.tit_d {
width:250px;
padding:0 0 0 1em;
background-image: url(obr/titulek_d.png);
background-position: left top;
background-repeat: no-repeat;
color: #020202;
}

h3.tit_e {
width:250px;
margin-bottom:0.5em;
padding:0 0 0 1em;
background-image: url(obr/titulek_e.png);
background-position: left top;
background-repeat: no-repeat;
color: #020202;
}

h3.tit_f {
width:250px;
margin-bottom:0.5em;
padding:0 0 0 1em;
background-image: url(obr/titulek_f.png);
background-position: left top;
background-repeat: no-repeat;
color: #020202;
}

#koncerty h3.tit_f {
margin-bottom:0.8em;
}

#bibliografie hr{
margin:3em 0 0 0;
}

#bibliografie h4{
margin:1em 0 0 0;
}

.vpravo_knihy {
padding:2em 0 0 1em;
}

#vycet_recenze ul{
text-align:right;
float:right;
margin:1em 0 1em 0;
}

.nosic  {
float:left;
clear:none;
width:140px;
height:140px;
}

.obrazek  {
float:left;
clear:none;
height:210px;
margin: 1em 1em 0 0;
}

.obrazek  a img{
border:none;
}

#paticka {
width:99%;
margin-top:1.5em;
clear:both;
text-align: center;
font-size:80%;
color:#4D4D4D;
}

#paticka li{
margin:0.5em 0.5em 0.5em 0.5em;
}

#paticka a{
color:#4D4D4D;
border-bottom: 1px dotted #4D4D4D;
}

#paticka a:hover{
color:#e2dddc;
border-bottom: 1px dotted #e2dddc;
}

.shop {
}

.shop li{
padding:0 0 2em 3em;
}

.shop_obr {
float:right;
}

.nabidka_shop {
float:left;
}

.shop li img{
float:right;
}

.shop li nabidka_shop{
float:left;
}

.shop li nabidka_shop{
float:left;
}

.nosic_kompilace{
margin:0.3em 0 0.8em 2em;
}

#bannik {
margin:2em 1em 1em 1em;
padding: 1.3em 1em 0.5em 1em;
border:solid 1px #4D4D4D;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	border-radius: 10px; /* future proofing */
	-khtml-border-radius: 10px; /* for old Konqueror browsers */
}

#bannik a img {
float:left;
margin:0 1em 0 0;
}

#bannik h4 {
margin:0 0 0.7em 0;
font-weight:normal;
letter-spacing:0.2em;
}

#bannik h2 {
font-size:128%;
font-weight:bold;

}

audio {
}

.opona{
min-width:600px; 
max-width:75em;	
height:8em;
margin:0 0  0 0;
padding:0.3em 0 0 0; 
background-color:#C0C0C0;

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

}

.opona h2{
margin:0 0 0 0;
padding:0 0 0 0; 
text-align: center;
color:black;
}

.opona a:link, a:visited{
ttext-decoration: none;
tborder-bottom: none;
color:black;

}

.opona p.vpravo{
margin: 1em 2em 0 0;

}