/* Zalozil: Dmitrij Belov; Smernice: 003/20060801; Zalozeno: 30.5.2007 */

/* -------------------------------  obecne ---------------------------------- */
BODY {
  margin: 0px;
  font-family: Verdana, helvetica, sans-serif;
  text-align: center;
  font-size: 0.7em;
  background-color: #3D503F;
}
H1 {
  text-align: left;
  font-size: 1.7em;
  font-weight: normal;
  margin: 0px;
}
H2 {
  color: #800000;
  margin: 0px;
  margin-top: 20px;
  margin-bottom: 5px;
  font-size: 1.2em;
}
P {
  text-align: justify;
}
P.vyrazny {
  font-weight: bold;
}
P.podpis {
  color: #800000;
  text-align: right;
  font-weight: bold;
}

A {
  text-decoration: none;
}
A:hover {
  text-decoration: underline;
}
IMG {
  border: none;
}
IMG.iluFotoPrave {
  float: right;
  margin-left: 5px;
  padding: 2px;
  border: 2px #800000 solid;
}
IMG.iluFotoLeve {
  float: left;
  margin-right: 5px;
}
UL, OL {
  margin: 0px;
}
OL {
  margin-top: 10px;
  padding-left: 20px;
}
OL LI {
  margin-bottom: 8px;
}
TD, TH {
  vertical-align: top;
}
TABLE.tabulkaSDaty {
  background-color: #555555;
  margin-top: 10px;
  margin-bottom: 10px;
}
TABLE.tabulkaSDaty TD {
  background-color: #FFFFFF;
}
DIV.odstavcovyText P {
  margin: 0px;
}

DIV.ruseniObtekani {
  clear:both;
}

FORM TH {
  text-align: right;
  vertical-align: middle;
}

FORM.jednotlacitkovy {
  float: left;
}

/* -------------------------------- design -----------------------------------*/
#center {
  width: 768px;
  margin: auto;
  background-image: url(desimg/centerBg.jpg);
  background-repeat: repeat-y;
}
#levyPanel {
  float: left;
  display: inline;  
  width:164px;
  background-image: url(desimg/levyPanel.jpg);
  background-repeat: no-repeat;
  /*border: 1px red solid;/**/  
}
#menu {
}
#pravyPanel {
  float: left;
  display: inline;
  width: 600px;
  background-image: url(desimg/pravyPanel.jpg);
  background-repeat: no-repeat;
  /*border: 1px red solid;/**/  
}
#zahlavi {  
  height: 222px;
}
#vlajky {
  float: right;
  display: inline; 
  margin-right: 55px; 
  margin-top: 10px;
  /*border: 1px red solid;/**/
}
#vlajkaCz, #vlajkaDe {
  float: left;      
  margin-right: 5px; 
  /*border: 1px red solid;/**/  
}
#vlajkaCz A{
  display: block; 
  width: 35px;
  height: 26px;
  background-image: url(desimg/vlajka_cz.jpg);
  background-repeat: no-repeat;
  text-decoration: none;  
}
#vlajkaCz A:hover{  
  background-image: url(desimg/vlajka_czOver.gif);
}
#vlajkaDe A{
  display: block;
  width: 36px;
  height: 26px;
  background-image: url(desimg/vlajka_de.jpg);
  background-repeat: no-repeat;
  text-decoration: none;  
}
#vlajkaDe A:hover{  
  background-image: url(desimg/vlajka_deOver.gif);
}
#vlajkaEng {
  float: left;  
  /*border: 1px red solid;/**/  
}
#vlajkaEng A{  
  display: block;
  width: 42px;
  height: 26px; 
  background-image: url(desimg/vlajka_eng.jpg);
  background-repeat: no-repeat;
  text-decoration: none;   
}
#vlajkaEng A:hover{  
  background-image: url(desimg/vlajka_engOver.gif);
}
#includovanyObsah {
  padding-left: 10px;
  padding-right: 10px;
  margin-right: 55px;
  min-height: 380px;
  _height: auto; 
  height: expression(this.scrollHeight < 380? "380px" : "auto" );
  text-align: left;
  /*border: 1px red solid;/**/
}

#copyright {
  text-align: left;
  padding-top: 5px;
  color: #666633;
  /*border: 1px red solid;/**/
}

/* -------------------------------- obsah -----------------------------------*/
TABLE.tabulkovyCenik {
  margin-bottom: 10px;
  /*background-color: #999999;*/
}
TABLE.tabulkovyCenik TR.zvyrazneni1{
  font-weight: bold;
  color: #800000;
}
TABLE.tabulkovyCenik TR.zvyrazneni2{
  color: #800000;
}
TABLE.tabulkovyCenik TR.tucne{
  font-weight: bold;
}
TABLE.tabulkovyCenik TH {
  background-color: #EEEEEE;
  padding-right: 20px;
}
TABLE.tabulkovyCenik TD {
  background-color: #FFFFFF;
  padding-right: 20px;
}
DIV.miniaturaFotogalerie {
  float: left;
  width: 120px;
  height: 120px;
  margin-right: 5px;
  /*border: 1px red solid;/**/
}
DIV.miniaturaFotogalerie P {
  margin: 0px;
  text-align: left;
  font-size: 0.8em;
}

/* -------------------------------  obsah ---------------------------------- */
DIV.srovnani {
  float: right;
  display: inline;
  width: 280px;
  border: 1px #800000 solid;
}
DIV.srovnani H2 {
  margin: 0px;
  text-align: center;
  color: #FFFFFF;
  background-color: #800000;
}
DIV.srovnani P {
  margin: 3px;
}
DIV.srovnani TD, DIV.srovnani TH {
  padding-left: 10px;
}
