body {
     padding: 0;
     margin: 0;
     font: 75%/160%  verdana, arial,helvetica, sans-serif;
     text-align: center;
     background: #808059;
     background-image: url("../images/ppp.gif");
     background-position: 50% 0%;
     background-repeat: repeat-y;
}
#main {
     width: 760px;
     margin-left: auto;
     margin-right: auto;
     text-align: left;
     background: #f5f5e9;
}
#hlavicka-null {
     width: 100%;
     height: 279px;
     padding: 0;
     border: 0; 
     background: #f5f5e9;
     background-image: url("../images/hla.jpg");
     background-position: 0% 0%;
     background-repeat: no-repeat;   
}
#hlavicka {
     padding: 0px;   
}
.hla1, .hla2, .hla3 {
     padding: 0px;
     float: left;
     height: 255px;
}
.hla1 {
     width: 378px;
     background-image: url("../images/logo.gif");
     background-position: 20px 82px;
     background-repeat: no-repeat;
     font-weight: bold;
     color: #f5f5e9;
     font-size: 10pt;
     letter-spacing: 1pt;
     font-variant: small-caps;
     margin-top: 10px;
}
.hla2 {
     width: 168px;
     background-image: url("../images/nbc.gif");
     background-position: 22px 15px;
     background-repeat: no-repeat; 
     border-bottom: 12px solid #d8d8c3;
}
.hla3 {
     width: 214px;
}
.hla3 img {
     margin: 234px 10px 0px 0px;
     border: 0px;
}
#vlevo-null {
     width: 760px;
     float: left;
     padding: 0;
     border: 0; 
     background: #f5f5e9;    
}
#vlevo, #vlevo2 {
     padding: 5px 30px 30px 30px;   
}
#vlevo p, #vlevo2 p {
     text-indent: 20px;
     text-align: justify;
}
#vlevo img {
     border: 1px solid #b4b59a;
     margin: 0px;
     padding: 0px;
}
#paticka-null {
     clear: both;
     height: 72px;
     width: 100%;
     padding: 0;
     border: 0;
     background: #f5f5e9;     
}
#paticka1 {
     padding: 0;
     width: 760px;
     height: 72px;
     background-image: url("../images/pat.gif");
     background-repeat: repeat-x; 
}
.pat1, .pat2, .pat3 {
     padding: 0px;
     float: left;
     height: 72px;
     color: #339333;
}
.pat1 {
     width: 378px;
     height: 72px;
     padding: 25px 0 0 0px;
}
.pat2 {
     width: 168px;
     height: 57px;
     background: #d8d8c3;
     background-image: url("../images/znaky.gif");
     background-position: 35px 5px;
     background-repeat: no-repeat;
}
.pat3 {
     width: 214px;
     height: 72px;
     padding: 25px 0 0 0px;
}

.noscreen { 
     display: none;
}
.bunkav1, .bunkav2 { 
     width: 700px;
     float: left;
     height: 140px;
     margin: 20px 0px 0px 0px;
     padding: 0;
     border: 0;
}
.bunkav2 { 
     height: 160px;
}
.bunkav0 { 
     height: 110px;
     float: left;
     width: 700px;
}
.bunkav0 img { 
     margin-right: 10px;
}
.bunkam1, .bunkam2, bunkam3, .bunkam4 { 
     float: left;
     margin: 0;
     padding: 0;
     border: 0;
}
.bunkam1 { 
     width: 120px;
     height: 140px;
     font-size: 8pt;
     text-align: center;
}
.bunkam2 { 
     width: 120px;
     height: 160px;
     font-size: 8pt;
     text-align: center;
}
.bunkam4 { 
     width: 335px;
     height: 160px;
}
.bunkam3 { 
     width: 335px;
     height: 140px;  
}
.bunkam5a { 
     width: 150px;
     height: 110px;
     float: left; 
}
.bunkam5b { 
     width: 550px;
     height: 110px;
     float: left;  
}
.bunkam6 { 
     width: 140px;
     height: 140px;
     float: left;
     text-align: center; 
}
.bbb { 
     padding-left: 10px;  
}
/*  ------------------- zacatek menu ----------------------- */
.menu {
  float: left;
  width: 168px;
  padding-top: 110px;
  text-align: center;
}
.menu ul {
  margin: 0;
  padding: 0;
  width: 168px;
}
.menu ul li {
  position: relative;
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu ul li a, .klik {
  display: block;
  text-decoration: none;
  font-weight: bold;
  font-variant: small-caps;
  color: #000;
  letter-spacing: 1pt;
  font-size: 10pt;
  padding: 4px 0 5px 0;
  letter-spacing: 1pt;
  border-top: 1px solid #f5f5e9;
  _width: 100%;
}
.menu ul li a:hover, .klik {
  background: #434445;
  color: #ffff00;
}
.klik {
  color: #f5f5e9;
}
/*  ------------------- konec menu ----------------------- */
a.lin1, .dal {  font-weight: normal;  text-decoration: none; color: #339333; font-size: 8pt; padding-left: 20px;}
a:hover.lin1 {  color: #ffff00;  }
.lin2 {  font-weight: normal;  text-decoration: none; color: #339333; font-size: 8pt;}
a:hover.lin2 {  color: #ffff00;  }
.lin3 {  font-weight: bold;  text-decoration: underline; color: #cc0000; padding: 2px 0 2px 0; letter-spacing: 1pt;  }
a:hover.lin3 {  text-decoration: none; color: #008800; }

strong {
     letter-spacing: 0pt;
}
h2 {
     color: #339333;
     font-size: 140%;
     letter-spacing: 1pt;
     font-style: italic;
     text-align: center;
     text-indent: 20px;
}
h3 {
     color: #cc0000;
     font-size: 100%;
     letter-spacing: 1pt;
     font-style: italic;
     text-indent: 20px;
}
h4 {
     color: #008800;
     font-size: 10pt;
     letter-spacing: 1pt;
     font-style: italic;
     background: #f1f1e0;
     font-weight: bold;
     font-variant: small-caps;
     padding: 1px;
     border: 1px solid #b4b59b;
}
.cer-zlu {
     font-size: 10pt;
     background: #ffffcc;
     font-weight: bold;
     font-variant: small-caps;
     padding: 1px;
}
.mmm {
     margin-left: 22px;
}
dd { 
     margin: 0 0 0 140px;
     padding: 0px 0px 10px 0px;
}
dt { 
     color: #6a6a5f;
     font-style: italic;
     left: 0px;
     float: left;
     margin: 0;
     padding: 0;
     width: 140px;
}
li { 
     margin-bottom: 10px;
}
.rad { 
     margin-bottom: 10px;
}
.obre { 
     float: left;
     margin: 0px 10px 0px 0px;
}
table { 
  width: 700px;
}
table, td, tr { 
  padding: 1px 0px 2px 20px;
  border: 1px solid #d8d8c2;
  border-collapse: collapse;
  text-align: left;
  vertical-align: top;
  font-size: 8pt;
  margin: 0;
}
td { 
  width: 140px;
}
table {
  border-width: 1px;
  padding-bottom: 10px;
}
.barva {
  background: #f1f1e0;
}
.cert  {
  margin: 0;
  padding: 0;
  width: 700px;
  float: left; text-align: center;
}
.cert img, .mapa img {
  border: 1px solid #b4b59a;
}
.cert img {
  margin: 0px 20px 0px 20px;}
.mapa  {
  margin: 0;
  padding: 0;
  float: left;
  width: 700px;
}
.uhni1  {
  margin-left: 320px;
}
.uhni2  {
  margin-left: 280px;
}



