body {
  margin:             0;
  padding:            0;
  color:              #000;
  background :        #fff none;
  font-family:        "Trebuchet MS", "Helvetica CE", Verdana, sans-serif;
  text-align:         justify;
  float:              left;
  overflow:           auto;
  font-size:          small;
}
h1 {
  display:            none;
  text-align:         left;
  letter-spacing:     10px;
  font-size:          small;
  font-family:        "georgia";
}
h2 {
  text-align:         center;
  letter-spacing:     0em;
  font-size:          2em;
  font-family:        "georgia", times;
  background:         black;
  color:              white;
   font-weight:       300;
   padding:            0px;
  margin:             18px 0px 20px 0px;
}
h2.current {
  letter-spacing:     2px;
  background:         white;
  color:              black;
  border-style:       solid;
  border-width:       1px;
  border-color:       black;
}
h2.small {
  font-size:          x-small;
  letter-spacing:     2px;
  background:         black;
  color:              white;
  border-style:       dotted;
  border-width:       2px;
  border-color:       black;
}
h2 a:hover {
  color:              #aaa;
  text-decoration:    none;
  background:         black;
  letter-spacing:     1px;
}
h2 a {
  color:              white;
  text-decoration:    none;
} 
h3 {
  text-align:         center;
  letter-spacing:     0.4em;
  font-family:        "Trebuchet MS", "Helvetica CE", Verdana, sans-serif;
  border-style:       solid;
  border-width:       1px 0px 1px 0px;
  border-color:       black;
  display:            block;
  padding:            4px;
  font-size:          1.2em;
  font-weight:        400;
}
h4 {
  text-align:         center;
  letter-spacing:     0em;
  font-family:        "Trebuchet MS", "Helvetica CE", Verdana, sans-serif;
  border-style:       solid;
  border-width:       0px 0px 0px 0px;
  border-color:       black;
  display:            block;
  padding:            0px;
  font-size:          1em;
  font-weight:        600;
}
img {
  border:             0px;
} 
a {
  color:              #000;
}  
#main {
  width:              100%;
  margin:             0px;
  padding:            0px;
  text-align:         justify;
  background :        #fff none;
  color:              #000;
  position:           absolute;
  border:             0px solid #fdfdfd;
}
#utrum {
  width:              186px;
  padding:            10px;  
  border:             0px solid green;
  position:           relative;
  margin:             1%;
  float:              left;
  text-align:         justify;
} 
#webdesign {
  width:              210px;
  padding:            5px; 
  border:             0px solid green;
  position:           relative;
  margin:             1%;
  color:              #000;
  background:         #eee;
  float:              left;
}
#dtp {
  width:              210px;
  padding:            5px; 
  border:             0px solid green;
  position:           relative;
  margin:             1%;
  color:              #000;
  background:         #ddd;
  float:              left;
 }
#fotografie {
  width:              210px;
  min-width:          165px;
  padding:            5px;  
  border:             0px solid green;
  position:           relative;
  margin:             1%;
  color:              #000;
  background:         #ccc;
  float:              left;
  text-align:         center;
}
.nazev {
  border-style:       solid;
  border-width:       0px 18px 0px 2px;
  border-color:       #bbb; 
  margin:             0px 0px 0px 0px;
} 
.rok {
  border-style:       dotted;
  border-width:       0px 0px 0px 0px;
  border-color:       white; 
}    
.cleaner {
  clear:              both;
}
.thumb {
  text-align:         center;
}
#samochvala {
  text-align:         justify;
}
#samochvala ul{
  padding:            10px 0px 0px 18px;
}
.menuitem a {
  display:            block;
  border-style:       solid;
  border-width:       0px 0px 0px 18px;
  border-color:       #ddd;
  padding:            0px 5px 0px 6px; 
  margin:             5px 0px 0px 0px;
}
.menuitem a:hover {
  border-style:       solid;
  border-width:       0px 0px 0px 18px;
  border-color:       #333;
}
.current_menuitem {
  letter-spacing:     0px;
  font-weight:        bold; 
}
#menu {
  margin:             15px 0px 15px 0px;
}
.minimenu {
  color:              #999;  
  font-size:          0.9em;
  text-align:         right;
  letter-spacing:     0em;
  font-weight:        100;
  line-height:        1.3em;
  height:             2.4em;
}
.minimenu a {
  margin:             0px 0px 0px 0px;
  padding:            0px 0px 0px 0px;
  text-decoration:    none;
  border-style:       solid;
  border-width:       0px 0px 0px 0px;
  border-color:       #aaa;
  line-height:        0.8em;
  color:              #666;
  }
.minimenu a:hover { 
  text-decoration:    none;
  color:              #111;
  
}
.right {
  text-align:         right;
}