body {
 margin: 0px; font-family: Verdana, Tahoma, Geneva, Arial, Helvetica, sans-serif; color: #ffffff; font-size: 80%; line-height: 140%; 
 background: #007D2F url(../img/bgr_page.png) repeat-x top left; 
}
a:link, a:visited, a:active {
 color: #ffffff; font-weight: bold; text-decoration: none;
}
a:hover {
 text-decoration: underline; 
}
p {
 margin: 0; padding: 0;
}
hr {
 clear: both; height: 1px; border: none; border-bottom: 1px solid #B3B7B8;
}
img {
 border: none;
}
.red {
 color: #FB1C1C;
}

#lista {
 width: 100%; height: 20px; background: #D3D3D3; border-bottom: 4px solid #666666;
}
#lista .left {
 float: left;
}
#lista .right {
 float: right;
}
#lista .right a {
 color: #ffffff; font-weight: normal;
}
#lista .right a:hover {
 color: #666666; text-decoration: none;
}

#all {
 width: 800px; background: #00511f url(../img/bgr.gif) no-repeat top left; 
}
#top {
 padding: 150px 0 3px 0; color: #ffffff; border-bottom: 1px dashed #ffffff;
}
#top a {
 margin: 0 5px 0 5px; color: #ffffff;
}
#top a:hover {
 color: #F3C200; text-decoration: none;
}

.leftobsah {
 float: left; width: 100px;
}
.leftobsah h1, .rightobsah h1{
 width: 100%; margin: 0 0 10px 0; padding: 0; font-size: 90%; color: #F3C200; background: #006600;
}
.leftobsah img, .rightobsah img{
 margin-bottom: 10px;
}
.rightobsah {
 float: left;  width: 100px;
}

.middleobsah {
 float: left; width: 582px; min-height: 700px; padding: 5px 8px 15px 8px; text-align: left; border-left: 1px dashed #ffffff; border-right: 1px dashed #ffffff;
}

.vypis {
 clear: both; float: left; width: 580px; margin-bottom: 10px;
}
.vypistop {
 float: left; margin-bottom: 1px;
}
.vypistop .left {
 float: left; width: 430px;
}
.vypistop .left a {
 font-weight: bold; color: #F3B300;
}
.vypistop .left a:hover {
 text-decoration: overline;
}
.vypistop .right {
 float: right; min-width: 150px; font-weight: bold; text-align: right; color: #ffffff;
}
.vypisobsah {
 clear: both; padding-top: 3px; border-top: 1px dotted #ffffff;
}
.vypisobsah img {
 float: left; padding: 3px; border: 1px solid #F3F3F3;;
}
.vypisobsah p {
 float: right; width: 490px; text-align: justify;
}
/* fotogalerie */
.vypisobsahfoto {
 clear: both; padding-top: 3px; border-top: 1px dotted #ffffff;
}
.vypisobsahfoto table {
 width: 582px;
}
.vypisobsahfoto table td {
 padding: 5px;
}
/* /fotogalerie */

#bottom {
 padding-top: 3px 1px 3px 0; text-align: center; border-top: 1px dashed #ffffff;
}
