body {
     padding: 0px;
     margin: 0px 0px 40px 0px;
     font: 70%/140% 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("../uvod/poz.jpg");
     background-position: 50% 0%;
     background-repeat: repeat-y;
}
#main {
     width: 760px;
     margin-left: auto;
     margin-right: auto;
     text-align: center;
}
#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/hla.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/logo.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; 
}
#vlajky {
     padding: 0px 0px 0px 0px;
     margin: 0px 0px 10px 0px;
     text-align: center;
     height: 16px;
}
#vlajky img {
     margin: 0px 2px 0px 2px;
     border: 0;
}
#vpravo-null {
     width: 320px;
     float: right;
     padding: 0;
     border: 0;   
}
#vpravo {
     padding: 0px;
     text-align: left;
}
#vpravo-text {
     padding: 0px 20px 0px 20px;
     text-align: left;
}
#vpravo-text p {
     text-align: justify;
     text-indent: 10px;
}
#vpravo img { border: 0; }
#vlevo-null {
     width: 320px;
     float: left;
     padding: 0;
     border: 0;     
}
#vlevo {
     padding: 0px;
     text-align: left;
}
#vlevo-text {
     padding: 0px 20px 0px 20px;
     text-align: justify;
}
#vlevo-text p {
     text-align: justify;
     text-indent: 10px;
}
#paticka-null {
     clear: both;
     width: 100%;
     padding: 0;
     border: 0;
     background: #da251d;    
}
#paticka {
     padding: 5px 20px 0px 30px;
     color: #fff;
     text-align: center;
     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;
     text-align: center;
}
#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: 280px; }
#menu ul { margin: 0; padding: 0; width: 280px; }
#menu ul li { display: block; height: 22px; position: relative; margin: 0; padding: 0px; list-style: none; }
#menu ul li a { display: block; text-decoration: none; font-weight: bold; background: #fff url("../images/ctv1.gif") 38px 8px no-repeat;
                color: #000; padding: 2px 0px 2px 53px; _width: 100%; }
#menu ul li a:hover { background: #d2deec url("../images/ctv2.gif") 38px 8px no-repeat; color: #ff0000; }
/* ---menu konec--------------------------- */
h2 {
     margin: 0px 0px 20px 10px;
     font-size: 160%;
     color: #da251d;
     font-variant: small-caps;
     font-weight: normal;
}
h3 { margin: 10px 0px 0px 0px; padding: 5px 0px 5px 0px; text-align: center; color: #da251d; font-size: 12pt; font-family: Arial, Verdana, Helvetica, sans-serif; background: #fff; }
h4 {
     margin: 0px 0px 10px 10px;
     font-size: 120%;
     color: #000;
}
.cervp { background: #da251d; padding: 1px 10px 1px 10px; }
.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; }













