.clearfloat{ 
  display: table; 
  width: 100%; 
}

#cistic{
  border: 0px none;
  margin: 0px;
  padding: 0px;
  float: none;
  clear: both;
  width: 0px;
  height: 0px;
  line-height: 0px;
  font-size: 0px;
}

#essox_obchodni_podminky{
  margin-left: 20px;
  width: 750px;
}

body{
  background-color: rgb(255,255,255);
  padding: 0px;
  margin: 0px;
}

#paticka{
  background-color: rgb(255,255,240);
  border-color: #000000;
  color: rgb(0,129,53);
}

h1,h2{
  color: rgb(0,129,53);
  background-color: rgb(255,255,240);
  border-color: #000000;
  font-family: 'Verdana CE','Arial CE','Helvetica CE',Tahoma,Arial,lucida,sans-serif;
  text-align: center;
  font-size: 100%;
  margin-bottom: 18px;
  padding: 1px;
  border-top: 1px solid;
  border-bottom: 1px solid;
  letter-spacing: 0.2em;
}

/*
h2{
  color: rgb(0,129,53);
  background-color: rgb(240,255,200);
  font-family: 'Verdana CE','Arial CE','Helvetica CE',Tahoma,Arial,lucida,sans-serif;
  text-align: left;
  font-size: 80%;
  margin-bottom: 18px;
  padding: 1px;
  padding-left: 4px;
  letter-spacing: 0.1em;
}
*/

img{
  border: 0px;
}

a{
  text-decoration: none;
  color: rgb(0,50,0);
}

a:hover{
  color: rgb(255,0,0);
}

div.text{
  font-family: 'Verdana CE','Arial CE','Lucida Grande CE','Helvetica CE',Verdana,Arial,lucida,sans-serif;
}

#main_page{
  width: 1000px;
}

#hlavicka,
#paticka,
#objednavka,
#web_disable,
#kontakty,
#obchod_podminky{
  width: 800px;
}

#main_page,
#hlavicka,
#paticka{
  font-family: 'Verdana CE','Arial CE','Lucida Grande CE','Helvetica CE',Verdana,Arial,lucida,sans-serif;
}

#hlavicka{
}

#menu{
  padding-top: 0px;
}

#hlavicka .logo{
  float: left;
  padding: 0px;
  padding-left: 0px;
  margin: 0px;
  text-align: left;
}

#hlavicka .hlava .hlava_prava_cast{
  float: right;
  width: 800px;
}

#hlavicka .hlava .hlava_stredni_cast{
  background-color: #000000;
  color: #FFFFFF;
  font-size: 8pt;
  font-weight: bold;
  text-align: center;
  margin-bottom: 20px;
}

#hlavicka .hlava .hlava_prava_cast .hlava_dolni_cast{
  text-align: right;
  vertical-align: bottom;
  visibility: hidden;
}

#hlavicka .hlava .hlava_prava_cast .hlava_dolni_cast form{
  font-size: 80%;
  margin: 0px;
}

#hlavicka .hlava .hlava_prava_cast .hlava_dolni_cast .jazykove_verze_telo{
  float: right;
  background-color: #ffcc99;
  width: 170px;
}

#hlavicka .hlava .hlava_prava_cast .hlava_dolni_cast .jazykove_verze_telo .telo_leva_cast{
  background-image: url("images/jazyky_leva_cast.jpg");
  float: left;
  width: 0px;
}

#hlavicka .hlava .hlava_prava_cast .hlava_dolni_cast form.select_language{
  vertical-align: middle;
}

#hlavicka .hlava{
}

#hlavicka .info_text,
#menu_info{
  font-family: 'Courier New CE';
}

#info_text{
  background-color: #FFFFFF;
  color: rgb(0,129,53);
  font-size: 8pt;
  font-weight: 500;
  text-align: center;
  padding: 2px;
  padding-left: 6px;
  padding-right: 6px;
}

#menu{
  width: 800px;
}

#menu .menu_pruh{
}

#menu .menu_pruh .polozka1,
#menu .menu_pruh .polozka2,
#menu .menu_pruh .polozka3,
#menu .menu_pruh .polozka4,
#menu .menu_pruh .polozka5{
  float: left;
}

#menu .menu_pruh .polozka1 a{
  display: block;
  width: 180px;
}

#menu .menu_pruh .polozka2 a{
  display: block;
  width: 90px;
  color: rgb(160,80,0);
}

#menu .menu_pruh .polozka2{
}

#menu .menu_pruh .polozka3 a{
  display: block;
  width: 150px;
  color: rgb(100,100,0);
}

#menu .menu_pruh .polozka3{
}

#menu .menu_pruh .polozka4 a

{

  display: block;

  width: 280px;

}

#menu .menu_pruh .polozka5 a

{

  display: block;

  width: 94px;

}

#menu .menu_pruh .polozka2 a:hover,

#menu .menu_pruh .polozka3 a:hover

{

  color: rgb(255,0,0);

}

#menu .menu_pruh .polozka1 a,

#menu .menu_pruh .polozka2 a,

#menu .menu_pruh .polozka3 a,

#menu .menu_pruh .polozka4 a,

#menu .menu_pruh .polozka5 a

{

  height: 30px;

  line-height: 30px; 

  background-image: url("images/menu_podklad.jpg");

  background-repeat: repeat-x;

  font-weight: bold;

  font-size: 10pt;

  letter-spacing: 0.1em;

  text-align: center;

  vertical-align: middle;

  padding: 0px;

}

#menu .menu_pruh .polozka1 a:hover,

#menu .menu_pruh .polozka2 a:hover,

#menu .menu_pruh .polozka3 a:hover,

#menu .menu_pruh .polozka4 a:hover,

#menu .menu_pruh .polozka5 a:hover

{

  text-decoration: none;

  background-image: url("images/menu_podklad_active.jpg");

}

#menu_info

{

  display: none;

  filter: blendtrans(duration=2);

}

#paticka

{

  text-align: center;

  border-top: 2px solid;

  border-bottom: 1px solid;

  padding-top: 1px;

  padding-bottom: 2px;

  margin-top: 30px;

  font-size: 70%;

}

#kontakty,

#obchod_podminky

{

  padding-left: 30px;

  padding-right: 30px;

  font-size: 90%;

}

#obchod_podminky p

{

  text-align: justify;

  text-indent: 30px;

  font-size: 100%;

  line-height: 1.2em;

}

#obchod_podminky ol li

{

  padding-bottom: 0.5em;

}

#obchod_podminky ul

{

  padding-top: 0.5em;

  list-style-type: disc;

}

#kontakty,

#kontakty a

{

  color: rgb(0,129,53);

}

#kontakty

{

  margin-bottom: 60px;

  font-family: 'Verdana CE','Arial CE','Helvetica CE',Tahoma,Arial,lucida,sans-serif;

}

#kontakty a:hover

{

  color: rgb(255,0,0);

}

#kontakty a

{

  color: rgb(60,60,0);

}

#kontakty .adresa

{

  margin-bottom: 20px;

  margin-right: 20px;

}

#kontakty .adresa,

#kontakty .adresa_ostatni .pole

{

  padding-top: 4px;

  padding-left: 6px;

  float: left;

}

#kontakty .firma,

#kontakty .ulice,

#kontakty .adresa .ico_dic

{

  margin-bottom: 4px;

}

#kontakty .adresa .ico_dic .dic

{

  margin-bottom: 14px;

}

#kontakty .adresa .nadpis

{

  font-weight: 600;

  margin-bottom: 6px;

}

#kontakty .adresa .popis

{

  font-weight: 600;

  margin-bottom: 14px;

}

#kontakty .firma

{

  font-weight: 600;

}

#kontakty .adresa_ostatni

{

  padding-top: 30px;

}

#kontakty .adresa_ostatni .pole

{

  margin-right: 30px;

}

#kontakty .adresa .firma_adresa

{

  font-size: 70%;

  margin-top: 20px;

}

#kontakty .mapa

{

  border-style: ridge;

}

#kontakty .foto

{

  float: right;

  width: 348px;

  height: 262px;

  margin-right: 4px;

}

#kontakty .trasa

{

  margin-top: 8px;

}

#kontakty .mapa

{

  margin-left: 6px;

}

#kontakty .mapa .titulek

{

  padding: 2px;

  font-weight: bold;

  font-size: 9pt;

  background-color: rgb(255,255,240);

  border-bottom: 1px solid;

}

#kontakty .mapa

{

  border-style: ridge;

}

#web_disable .text

{

  font-family: 'Verdana CE','Arial CE','Helvetica CE',Tahoma,Arial,lucida,sans-serif;

  font-size: 11pt;

  line-height: 1.2em;

  padding-left: 10px;

  padding-right: 10px;

  padding-top: 10px;

}



