body {
     padding: 0px;
     margin: 0px;
     font: 70%/160% verdana, arial, helvetica, sans-serif;
     text-align: center;
     background: #fff;
}
#arch {
     width: 100%;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
     background-image: url("../images/poz.jpg");
     background-position: 50% 0%;
     background-repeat: repeat-y;
}
#main {
     width: 760px;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
}
#stranka {
     width: 760px;
     float: left;
     padding: 0px;
     margin: 0px;
     background-image: url("../images/poza.png");
     background-repeat: repeat-y;
     border-top: 10px solid #fff;
}
#hlavicka1-null {
     width: 100%;
     height: 100px;
     padding: 0;
     border: 0;     
}
#hlavicka1 {
     padding: 0px;
}
#hlavicka2-null {
     width: 100%;
     height: 160px;
     padding: 0;
     border: 0;
     background-image: url("../images/hla2.jpg");
     background-position: 0% 0%;
     background-repeat: no-repeat;    
}
#hlavicka2 {
     padding: 0px;
}
#hla-vpravo-null {
     width: 210px;
     float: right;
     padding: 0;
     border: 0;     
}
#hla-vpravo {
     padding: 0px;
     text-align: left;
}
#hla-vpravo h1.logo {
    width: 201px; 
    height: 46px; 
    padding: 0; 
    margin: 30px 0px 0px 0px; 
    background: url("../images/logo2.gif") no-repeat; 
    cursor: pointer;
}
h1 span, .noscreen {
    display: none;
}
#hla-vlevo-null {
     width: 550px;
     height: 100px;
     float: left;
     padding: 0;
     border: 0;
     background-image: url("../images/odr.png");
     background-position: 10px 30px;
     background-repeat: no-repeat;     
}
#hla-vlevo {
     padding: 55px 0px 0px 30px;
     text-align: left;
     font-variant: small-caps;
}
#vlajky-null {
     width: 100%;
     height: 16px;
     padding: 0;
     border: 0;
     background-image: url("../images/pozv.jpg");
     background-position: 0% 0%;
     background-repeat: no-repeat;   
}
#vlajky {
     padding: 0px 40px 0px 0px;
     text-align: right;
     height: 16px;
}
#vlajky img {
     margin: 2px 0px 0px 10px;
     border: 0;
}
#vpravo-null {
     width: 210px;
     float: right;
     padding: 0;
     border: 0;   
}
#vpravo {
     padding: 0px 10px 0px 0px;
     text-align: left;
}
#vpravo p {
     padding: 0px;
     margin: 0px;
}
#vpravo img { border: 0; }
#vlevo-null {
     width: 550px;
     float: left;
     padding: 0;
     border: 0;     
}
#vlevo {
     padding: 10px 10px 20px 20px;
     text-align: left;
}
#vlevo p {
     text-align: justify;
     text-indent: 10px;
}
#paticka-null {
     clear: both;
     width: 100%;
     padding: 0;
     border: 0;
     background: #da251d;
     border-top: 10px solid #fff;     
}
#paticka {
     padding: 5px 20px 0px 30px;
     color: #fff;
     text-align: left;
     font-weight: bold;
}
#paticka2-null {
     clear: both;
     width: 100%;
     height: 108px;
     padding: 0;
     border: 0;
     text-align: center;
     background-image: url("../images/pata.png");
     background-position: 50% 100%;
     background-repeat: no-repeat;     
}
#paticka2 {
     width: 760px;
}
#paticka a { font-weight: bold; text-decoration: underline; color: #fff; }
#paticka a:hover { color: #000;  }
#paticka2tx {
     padding: 20px 0px 0px 30px;
     text-align: left;
}
.noscreen { 
     display: none;
}
#hlavicka h1 {
     margin: 0;
     font-size: 150%;
     color: #5b0;
}
#vlevo a { font-weight: normal; text-decoration: underline; color: #000; }
#vlevo a:hover { color: #da251d;  }
a.lin1 {   font-weight: normal; text-decoration: none; color: #c0c0c0; font-size: 80%;  }
a:hover.lin1 {  color: #000;  }
a.lin2 {   font-weight: bold; text-decoration: underline; color: #000;  }
a:hover.lin2 {  color: #ff0000;  }
/* ---menu zacatek--------------------------- */
.menu { float: left; width: 200px; background-color: #fff; }
.menu ul { margin: 0; padding: 0; width: 200px; }
.menu ul li { display: block; height: 25px; position: relative; margin: 0; padding: 0px; list-style: none; }
.menu ul li a { display: block; text-decoration: none; font-weight: bold; background: #f6f6f6 url("../images/ctv1.gif") 38px 8px no-repeat;
                border-bottom: 5px solid #fff; color: #000; padding: 2px 0px 2px 53px; _width: 100%; }
.menu ul li a:hover { background: #e4e4e4 url("../images/ctv2.gif") 38px 8px no-repeat; color: #3c78c1; }
a#klik  {
  color: #3c78c1;
}
.ppopis  { color: #da251d; font-weight: bold; font-variant: small-caps; margin: 20px 0px 0px 10px; text-align: left; padding: 0; font-size: 10pt; }
/* ---menu konec--------------------------- */
.reklama  { width: 200px; padding: 0px 0px 20px 0px; float: left; text-align: center;  }
.reklama img { margin: 5px 0px 5px 0px; border: 0; }
h2 {
     margin: 0px 0px 20px 10px;
     font-size: 160%;
     color: #da251d;
     font-variant: small-caps;
     font-weight: normal;
}
h3 {
     margin: 0px 0px 10px 0px;
     color: #fff;
     font-size: 10pt;
}
h4 {
     margin: 0px 0px 10px 10px;
     font-size: 120%;
     color: #000;
}
h5 {
     margin: 0px 0px 10px 10px;
     font-size: 120%;
     color: #000;
}
.cervp { background: #da251d; padding: 1px 2px 1px 2px; }
.modp { background: #3c78c1; padding: 1px 2px 1px 2px; font-size: 8pt; }
.modre { color: #3c78c1; font-weight: bold; }
.bunv {
  padding: 0px;
  margin: 0px 0px 10px 0px;
  width: 510px;
  float: left;
  text-align: center;
}
.bunv img {
  border: 0;
}
.bunm2 {
  padding: 0px;
  margin: 0px;
  width: 255px;
  float: left;
  text-align: left;
}
.bunm22 {
  padding: 0px;
  margin: 0px;
  width: 102px;
  float: left;
  text-align: center;
}
.bunm3 {
  padding: 0px;
  margin: 0px;
  width: 170px;
  float: left;
  text-align: center;
}
.bunm5 {
  padding: 0px;
  margin: 0px;
  width: 102px;
  float: left;
  text-align: center;
  font-size: 80%;
  line-height: 120%;
}
.bunm3 img, .bunm5 img, .bunm2 img {
  border: 1px solid #ccc;
}
.bunm5 img {
  margin-bottom: 2px;
}
dd { 
     margin: 0px 0px 0px 150px;
     padding: 0px 0px 10px 0px;
}
dt { 
     color: #999;
     font-style: italic;
     left: 0px;
     float: left;
     margin: 0px;
     padding: 0px 0px 0px 20px;
}
.foto { float: left; border: 0; margin: 0px 10px 0px 0px; }













