body
{
  background-color: #FFFFFF;
  font-family: Verdana, Arial,  Helvetica, sans-serif;
  font-size: 0.7em; 
  color: #000000;
  text-align: center;
  padding: 0; 
  margin: 0;  
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
}

a:link, a:visited  
{ 
  text-decoration: none; 
  color: #00007f;
}

a:hover, a:active   
{ 
  text-decoration: underline; 
  color: #00007f;
}

p, .p
{
  margin: 0 0 15px 0;
}

h1
{
  font-size: 1.4em; 
  font-weight: bold;  
  color: #00007f;
  margin: 10px 0 12px 0;
}

table
{ 
  text-align: left;
  font-size: 1em; 
}
  
input
{
  width: 150px;
}

ul
{
  margin: 0 0 10px 30px;
  padding: 0;
  list-style-type: square;
}

li
{
  margin: 0 0 2px 0;
  padding: 0;
}

form
{
  margin: 0;
  padding: 0;
}

.language a:hover, .language a:active,   .language a:link, .language a:visited 
{
  color: #FFF; 
  text-decoration: none; 
}

.checkbox
{
  width: 15px;
}

.input_text_dlouhy
{
  width: 300px;
}

.input_nazev_dlouhy
{
  width: 300px;
}

.delsi_input
{
  width: 400px;
}

.popis
{
  color: #747474;
  padding: 0 0 7px 0;
}

.p_vetsi
{
  margin: 0 0 35px 0;
}

.submit_button
{
  width: 100px;
}

.aktuality_td1
{
  width: 90px;    
  vertical-align:   middle;
}

.text_top 
{
  vertical-align:  text-top;
}

.obrazek
{
  float: left;
  border: solid 1px #000000;
  margin: 0 10px 5px 0;
}

.obrazek2
{
  float: left;
  border: solid 1px #000000;
  margin: 0 20px 3px 0;
}

.odrazka
{
  margin: 0 5px 0 0; 
  border: solid 0px #000000;
  width: 9px;
  height: 7px;
}

.bold
{ 
  font-weight: bold;  
}

.italic
{
  font-style: italic;
}

.text_center
{
  text-align: center;
}

.nadpis
{
  font-size: 1em; 
  color: #00007f; 
  font-weight: bold;  
}

.nadpis2
{
  font-size: 1.2em; 
  color: #bc3138; 
  font-weight: bold;  
  margin: 0 0 7px 0;
}

.sirka_stranky
{
  width: 515px; 
}

.sirka_stranky2
{
  width: 760px;
}

.citat
{
  font-weight: bold;  
  font-style:  italic;
  letter-spacing: 0.02em;
  font-size: 1.1em; 
}

.input_nazev
{
  width: 100px;  
}

.poptavka_table
{
  margin: 0;
  width: 515px;  
  float: none;
}

.admin_vyhledavani_table
{
  width: 500px; 
}

.zkusenosti_table
{
  font-size: 0.9em; 
}

.vyjadreni_table td
{
  vertical-align: top;
  padding: 0 0 5px 1px;
}

.lze_certifikovat
{
  background-color:#E8DEFF;  
}

.oddelovac td
{
  border-style: solid; 
  border-width: 0 0 1px 0; 
  border-color: #cfcfcf;
}

.margin_auto
{
  margin: auto;
}

.seminare_nazev
{
  font-weight: bold;  
  font-size: 1.2em; 
}

.seminare_mezera
{
  height: 10px;
}

.td_admin_nabidka
{
  width: 100px; 
}

#stranka
{
  width: 780px; 
  margin: auto; 
  text-align: left;
  background-color: #e8e8e8;  
}


#horni
{
  width: 780px; 
  height: 135px;
  background-image: url('obr/horni_pozadi.gif');
  background-repeat: repeat;
}

.logo
{
  float: left;
  width: 147px; 
  height: 135px;
  background-image: url('obr/logo.jpg');
  background-repeat: no-repeat;
}

.horni_obrazek
{
  float: left;
  width: 449px; 
  height: 135px;
  background-image: url('obr/horni_obrazek.jpg');
  background-repeat: no-repeat;
  margin: 0px 0 0 148px;
}

#leva_cast
{
  float: left;
  background-color: #c9c9c9;
  padding-top:3px;
}

#obsah_index, #obsah_sluzby
{
  float: left;
  width: 540px; 
  height: 350px; 
  background-color: #c9c9c9;  
  line-height: 1.3em;  
}

#obsah_sluzby
{
  height: 460px; 
}

#obsah_sluzby table td
{
  padding: 0 0 0 3px; _padding: 1px 1px 1px 3px;
}

#obsah
{
  float: left;
  width: 540px; 
  min-height: 560px; _height: 565px; 
  background-image: url('obr/obsah_pozadi.gif');
  background-repeat: repeat-x;
  background-color: #c9c9c9;  
  line-height: 1.2em;
  
}

#nadobsah_sluzby
{
  min-height: 540px; _height: 540px; 
}
.menu
{
  height: 31px;
  background-image: url('obr/menu_pozadi.gif');
  background-repeat: repeat;
  background-color: #ebebe9;
  padding: 0 0 0 20px;
  line-height: 1em;
}

.menu_polozka
{
  float: left;
  height: 31px;
  background-image: url('obr/menu_oddelovac.gif');
  background-repeat: no-repeat;  
}

.menu_polozka_oznaceno
{
  float: left;
  height: 31px;
  background-image: url('obr/menu_oddelovac.gif');
  background-repeat: no-repeat;  
  background-color: #f4f4f4;
}

.menu_polozka_oznaceno_tmavsi
{
  float: left;
  height: 31px;
  background-image: url('obr/menu_oddelovac.gif');
  background-repeat: no-repeat;  
  background-color: #c9c9c9;
}

.menu_polozka_text
{
  margin: 9px 7px 0 7px; _margin: 10px 6px 0 6px;
  font-weight: bold;  
  font-size: 0.8em;
}


.menu_polozka_text a:link, .menu_polozka_text a:visited, .menu_polozka_text  a:hover, .menu_polozka_text a:active  
{ 
  color: #00007f;
  text-decoration: none; 
}

.vlastni_obsah
{
  width: 514px; 
  margin: 15px 10px 5px 15px;  
  text-align: justify; 
}

#vyhledavani
{
  clear: both;
  float: none;
  width: 532px; 
  min-height: 210px; _height: 215px;
  background-image: url('obr/vyhledavani_pozadi.gif');
  background-repeat: repeat-x;
  background-color: #dcdcdc; 
  margin: 0 8px 0 0;  
}

#vyhledavani td
{
  vertical-align:  top;
}

#vyhledavani img
{
  border: solid 1px #000000;
}

#vyhledavani select
{
  width: 330px; 
}

#vyhledavani table
{
  width: 340px; 
  _float: left;
}

#vyhledavani table td
{
 padding: 1px 1px 1px 4px;
}

.vyhledavani_nadpis
{
  width: 532px; 
  height: 31px;
  background-image: url('obr/menu_pozadi.gif');
  background-repeat: repeat;
  background-color: #d7d7d7;
  line-height: 1.4em; 
  letter-spacing: 0.03em;
}

.vyhledavani_nadpis_text
{
  font-weight: bold;  
  padding: 7px 0 0 35px;
}

.vyhledavani_text
{
  padding: 10px 10px 10px 15px; 
  font-size: 0.95em;  
  line-height: 1.4em; 
  letter-spacing: 0.03em;
}

.vyhledavani_text a:link, .vyhledavani_text a:visited, .vyhledavani_text  a:hover, .vyhledavani_text a:active  
{ 
  text-decoration: underline; 
  color: #ba313a;
}

#prava_cast
{
  float: left; 
  padding-top:3px;
  background-color: #c9c9c9;
  height: 540px;
}

#novinky, #novinky_sluzby
{
  clear: both; 
  float: none;
  width: 240px; 
  height: 320px;  _height: 330px;
  background-color: #7171D8; 
  padding: 0 0 10px 0; 
  margin:  0 0 20px 0;
  text-align: justify;
}

#novinky_sluzby
{
  height: 430px;  _height: 440px;
}

.novinky_nadpis
{
  width: 240px; 
  height: 31px;
  background-image: url('obr/novinky_pozadi.gif');
  background-repeat: repeat;
  background-color: #4545C5; 
}

.novinky_nadpis_text
{
  float: left;
  padding: 7px 0 0 30px;  
  font-weight: bold;  
  color: #ffffff;
}

.novinky_nadpis_text2
{
  float: right;
  padding: 7px 12px 0 0;  
  font-weight: bold;  
  color: #ffffff;
}

.novinky_nadpis_text2 a:hover, .novinky_nadpis_text2 a:active,   .novinky_nadpis_text2 a:link, .novinky_nadpis_text2 a:visited 
{
  color: #e9e9e9;
}

.novinky_text
{
  margin: 10px 20px 0 20px;
  line-height: 1.2em;
}

.novinky_text p
{
  margin: 0 0 10px 0;
}

.datum
{
  float: left;
  color: #FFFFFF;
  margin: 0 5px 0 0;
}

.novinky_text a:link, .novinky_text a:visited, .novinky_text  a:hover, .novinky_text a:active  
{ 
  text-decoration: underline; 
  color: #9F9FD3;
  font-size: 0.9em;  
}

#kontakt, #kontakt_sluzby
{
  clear: both;
  float: none;
  background-color: #E8E8E8; 
  width: 240px; 
  height: 210px;
}

#kontakt .obrazek
{
  float: none; 
}

.kontakt_nadpis
{
  width: 240px; 
  height: 31px;
  background-image: url('obr/kontakt_nadpis_pozadi.gif');
  background-repeat: repeat;
  background-color: #d7d7d7;
}

.kontakt_nadpis_text
{
  float: left;
  font-weight: bold;  
  padding: 7px 0 0 30px;
}

.kontakt_text
{
  margin: 10px 10px 0 20px; 
}

.kontakt_text p
{
  margin: 7px 0 15px 0; 
}

.kontakt_text a:link, .kontakt_text a:visited, .kontakt_text  a:hover, .kontakt_text a:active  
{ 
  text-decoration: none; 
  color: #00007f; 
}

.vlajky
{
  float: right;
  padding: 8px 12px 0 0; 
}

.vlajka
{
  border: solid 0px #666; 
}

#dolni_menu_pozadi
{
  clear: both;
  width: 780px; 
  height: 26px; 
  text-align: center;
  background-image: url('obr/dolni_menu_pozadi.gif');
  background-repeat: repeat;
  background-color: #dbdbdb;
}

.dolni_menu
{
  margin: auto; 
  padding: 5px 0 0 0;
}

#dolni_menu_pozadi a
{
  margin: 0 10px 0 10px;
  font-weight: bold;    
}

.dolni_menu_text a:link, .dolni_menu_text a:visited, .dolni_menu_text  a:hover, .dolni_menu_text a:active  
{ 
  color: #BC3138;
  text-decoration: none; 
}

#dolni_pasek
{
  clear: both;
  width: 780px; 
  font-family: Arial, Verdana,  Helvetica, sans-serif;
  height: 14px; 
  text-align: center; 
  padding: 2px 0 0 0;
  color: #7a7a7a;
  background-color: #c9c9c9
}

.navrcholucz
{
  background-color: #FFFFFF;
  width: 780px; 
  height: 14px; 
}

.navrcholucz_img
{
  float: right;
  position: relative;
  top: -36px;
  right: 12px;
}

