html, body {
height:100%;
background-color:#FFF4D6;
margin:0;
padding:0;
font: 85%/1.5em Arial CE, Arial, helvetica, sans-serif;
}

p, h1, ul, li{
margin:0;
padding:0;
}

a {
color:white;
font-weight:bold;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}


.mailbar {
background-color:lightgreen;
text-align:right;
}

p.mailbar {
line-height:24px;
padding-right:10px;
color:white;
background: url('layout/toplista.gif') #975B33 repeat-x;
}

.printonly {
display:none;
}

.all {
padding-top:0;
width:750px;       /*fixed layout*/
/*width:95%;*/     /*flexible layout*/
/*background-color:red;*/
margin:0 auto;
border-left:1px solid black;
border-right:1px solid black;
}

.topbar {
background-color:#fc0;
height:150px;
clear:both;
background: url('layout/t01.gif') #019934 no-repeat;
}

.topbar ul  {
float:right;
background-color:#019934;
width:222px;
line-height:25px;
text-align:right;
list-style:none;
background: url('layout/rightmenu.gif') #019934 repeat-x;
}
.topbar li {
margin-right:10px;
}

.topbar a, .topbar.nonanchor {
color:#FFEAB7;
font-weight:bold;
text-decoration:none;
}

.topbar.nonanchor{
color:white;
}



.topbar a:hover {
color:#fc0;
}
.odrazky li{
margin-left:50px;
list-style:square;
}
.anchors {
}
.cleaner {
 line-height:0px;
 margin:0;
 padding:0;
 clear:both;
 width:100%;
 background-color:red;
}
.main {
background-color:blue;
background: url('layout/mainibg.gif') #FFBC13 repeat-y;

}
.odkazy {
  color: #663300;
  float:left;
  width:200px;
  background-color:white;
  background: url('layout/t02a.jpg') #FFBC13 repeat-x;
  border-right:solid 1px black;
 padding-top:55px;
/*  height:300px;*/
}
.odkazy h2 {
  font-weight: bold;
  font-size:12px;
  border-bottom:solid 1px black;
  padding-left:10px;
  color: #663300;
  line-height:17px;
}
.odkazy li {
  padding-left:0px;
  line-height:22px;
  background:url(layout/l ista1.gif) no-repeat;
  list-style:none;
  float:left;
/*  width:200px;*/
  width:100%;
}


.contents h3 {
  font-size:100%;
  margin-left:20px;
  margin-bottom:5px;
  margin-top:20px;
}

.odkazy a, .odkazy .nonanchor {
  color:#663300;
  text-decoration:none;
  display:block;
  line-height:30px;
  text-align:middle;
  width:100%;
  text-indent:25px;
  background:url(layout/odrazka1.gif) 10px 11px no-repeat;
}
a.noimg {
  background:none;
  text-indent:0;
  line-height:17px;
  margin:0;
}

.odkazy .nonanchor {
  background:#FFCC4A url(layout/odrazka2.gif) 10px 11px no-repeat;
}

.odkazy a:hover {
  background-color:#FFCC4A;
  font-weight:bold;
  background:#FFCC4A url(layout/odrazka1.gif) 10px 11px no-repeat;

}
a:hover.noimg{
background:none;
}


.odkay ul {
margin:0; padding:0;
}


.odkazy p {
margin:14px;
padding-left:10px;
}


.maintext {
margin-left:190px;
}
.maintext p {
/*background-color:lightblue;*/
margin-left:20px;

}

.lista {
background: url('layout/lista1.gif') #AEA45C repeat-x;
border-top:1px solid black;
background-color:#B48669;
line-height:19px; /*line-height, ne height */
}

.maintext h1{
background: #FFCD59 repeat-x;
border-top:1px solid black;
border-bottom:1px solid black;
line-height:51px; /*line-height, ne height */
font-size:130%;
padding-left:40px;
}


.contents, .contents1 {
padding:35px 15px 10px 10px;
text-align:justify;
margin-left:20px;
}

.contents p {
/* text-indent:30px;*/
}
.contents img {
float:left;
margin: 5px 20px 10px 20px;
border: 3px solid white;
}

.contents a {
color:black;
text-decoration:none;
border-bottom:1px dashed #CA8D00;
}
.contents a:hover {
text-decoration:none;
border-bottom:1px dashed red;
}
form {
margin:0;padding:0;
}
input {
margin-left:40px;

}

.txtform input {
text-align:center;
margin-left:0;
}
td,th {
vertical-align:top;
text-align:left;
}

.aright {
text-align:right;
}

hr {
color:#FFEAB7;            /*as background*/
border:none;
border-top: 1px dotted #663300;
height:10px;
}

.obrazek {
float:left;
display:inline;
height:180px;
width:200px;
margin-left:20px;
padding:0;
}
.obrazek p {
float:left;
text-indent:0;
margin:0 10px;
padding-left:0px;
text-align:justify;
}

.button {
border:1px solid black;
background-color:#FFD566;
margin:0;
}
input, textarea {
border: 1px solid black;
}

.chbox {
border:0;
}

h2.koncerty {
margin-left:40px;
font-size:130%;
color: #3A2618;

}

.editable {
margin-left:40px;
margin-right:20px;
}

.editable h1 {
margin:0 0 10px 0;
padding:0;
background: none;
border:0;
}

.editable p {
padding:0;
margin:0px;
}











