body {
  margin: 0px 0px 0px 0px;
  background: url("../images/design/prechod_pozadi.png") repeat-x left top; 
  background-color: #FFFFFF;
  }
  
hr.cleaner {
  clear: both; 
  height: 1px; 
  margin: -1px 0px -1px 0px; 
  padding: 0px 0px 0px 0px; 
  border: none; 
  visibility: hidden; 
  font-size: 0px;
  }
 
h1 {
  margin: 20px 0px 0px 0px;
  
  font-family: Calibri; 
  font-size: 28px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #1E1E1E; 
  }
  
h2 {
  margin: 20px 0px 0px 0px;
  
  font-family: Calibri; 
  font-size: 20px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #1E1E1E; 
  }
  
span.cerveny {
  color: red; 
  }
  
#dorucovaci_adresa {
  display: none;                 
  }
  
.dekoracni_linky {
  background: url("../images/design/linky_pozadi.png") no-repeat center -50px;  
  } 
  
.ilustracni_foto { 
  margin: 7px 0px 3px 0px;
  border: 2px solid #5C5C5C;
  } 
  
.ilustracni_foto:hover { 
  border: 2px solid #9D2F2F;
  }

fieldset {
  margin: 0px;
  padding: 0px;
  border: none;
  }  
  
.obal {
  margin: auto;
  width: 986px;
    
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  } 
  
  
.rolovac {
  width: 40px;
  height: 40px;
  position: fixed;
  bottom: 10px;
  right: 10px;
  
  background: url("../images/design/rolovatko.png") no-repeat left top; 
  }
  
  
.rolovac:hover {
  background-position: right top; 
  }  
  
  
.rolovac a {
  display: block;
  width: 40px;
  height: 40px;
  }  
  
  

.panel_prihlaseni {
  width: 363px;
  margin: auto;
  margin-top: 200px;
  } 
  
.panel_prihlaseni .lista_login {
  width: 285px;
  height: 142px;
  margin: 0px 0px 0px 0px;
  padding: 25px 38px 0px 30px;
  
  background: url("../images/design/lista_login.png") no-repeat left top; 
  }
  
.panel_prihlaseni table {
  margin: auto;
  }

.panel_prihlaseni table td {
  padding: 5px 7px 5px 7px;
  }

.panel_prihlaseni table td.uzsi {
  width: 41px;
  font-weight: bold;
  text-align: right;
  }
  
.panel_prihlaseni table td.spodni {
  padding: 15px 7px 5px 7px;
  font-size: 14px;
  }
  
.panel_prihlaseni fieldset .vstupni_pole {
  width: 198px;
  height: 21px;
  }

.panel_prihlaseni .tlacitko {
  width: 89px;   
  height: 27px;    
  margin: -3px 0px 0px 0px;
  float: right;
  border: none;         
  
  background: url("../images/design/tlacitko.png") no-repeat left top; 
  text-shadow: 1px 1px 1px #000000;
  cursor: pointer;  
  
  font-family: Calibri; 
  font-size: 18px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: center;
  color: #EFEFEF;
  }

.panel_prihlaseni .tlacitko:hover {
  background-position: right top;
  }
  
  
  
  

.hlavicka {
  position: relative;
  } 
  
.hlavicka .lista_logo, .panel_prihlaseni .lista_logo {
  width: 271px;
  height: 90px;
  margin: 15px 0px 0px 0px;
  padding: 28px 0px 0px 35px;
  
  background: url("../images/design/lista_logo.png") no-repeat left top; 
  }
  
.hlavicka .lista_prihlaseny_uzivatel {
  position: absolute;
  top: 0px;
  right: 0px;
  width: 297px;
  height: 121px;
  padding: 0px 0px 0px 20px;
  
  background: url("../images/design/lista_prihlaseny_uzivatel.png") no-repeat left top; 
  }
  
  
.hlavicka .lista_prihlaseny_uzivatel .avatar {
  width: 88px;
  height: 98px;
  padding: 12px 0px 0px 12px;
  float: left;
 
  background: url("../images/design/pozadi_avataru.png") no-repeat left top;
  }
  
.hlavicka .lista_prihlaseny_uzivatel .text {
  margin: 15px 0px 0px -10px;
  float: left;
  
  font-family: Calibri; 
  font-size: 13px;  
  font-weight: normal; 
  font-style: italic;
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  }
  
.hlavicka .lista_prihlaseny_uzivatel .text .jmeno, .hlavicka .lista_prihlaseny_uzivatel .text .jmeno a:link, .hlavicka .lista_prihlaseny_uzivatel .text .jmeno a:visited {
  margin: 3px 0px 0px 10px;
  
  font-family: Calibri; 
  font-size: 23px;  
  font-weight: normal; 
  font-style: normal;
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  }
  
.hlavicka .lista_prihlaseny_uzivatel .text .prijmeni {
  margin: 0px 0px 0px 0px;
  
  line-height: 30px;
  font-family: Calibri; 
  font-size: 28px;  
  font-weight: bold; 
  font-style: normal;
  text-transform: uppercase;
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  text-shadow: 1px 1px 1px #F8F8F8;
  }
  
.hlavicka .lista_prihlaseny_uzivatel .odhlasit {
  position: absolute;
  top: 5px;
  right: 25px;
  }
  
.hlavicka .lista_prihlaseny_uzivatel .prepnout_pobocku {
  position: absolute;
  top: 5px;
  right: 50px;
  }

.hlavicka .lista_prihlaseny_uzivatel .notifikace_ukolu {
  position: absolute;
  top: 5px;
  right: 75px;
  }
  
.hlavicka .lista_prihlaseny_uzivatel .tlacitko {
  width: 24px;   
  height: 24px;    
  margin: 0px 0px 0px 0px;
  border: none;         
  
  cursor: pointer;  
  }
  
.hlavicka .lista_prihlaseny_uzivatel .tlacitko.odhlaseni {
  background: url("../images/design/tlacitko_odhlasit.png") no-repeat left top;  
  }

.hlavicka .lista_prihlaseny_uzivatel .tlacitko.prepnuti_pobocky {
  background: url("../images/design/tlacitko_prepnout_pobocku.png") no-repeat left top;  
  }

.hlavicka .lista_prihlaseny_uzivatel .tlacitko.zobrazit_notifikace {
  background: url("../images/design/tlacitko_notifikace.png") no-repeat left top;  
  }

.hlavicka .lista_prihlaseny_uzivatel .tlacitko:hover {
  background-position: right top;
  }

.hlavicka .lista_kalendar {
  position: absolute;
  top: 0px;
  right: 200px;
  z-index: 10;
  }  


.hlavicka .lista_kalendar .obal_panelu_kalendare {
  height: 0px; 
  overflow: hidden;
  
  background-color: #F8F8F8;
  }
  
.hlavicka .lista_kalendar .obal_panelu_kalendare .tlacitko_skryt {
  display: block;
  float: right;
  margin-right: 20px;
  }
  
.hlavicka .lista_kalendar .obal_panelu_kalendare .panel_kalendare {
   margin: 20px 20px 20px 20px;
   width: 800px;
  }
  
.hlavicka .lista_kalendar .obal_panelu_kalendare.active {
  height: auto;
  }
  
.hlavicka .lista_kalendar .tlacitko_otevreni {
  width: 165px;
  height: 58px;
  float: right;
  margin-right: 180px;
  
  background: url("../images/design/lista_kalendar.png") no-repeat left top; 
  }
  
.hlavicka .lista_kalendar .tlacitko_otevreni a:link, .hlavicka .lista_kalendar .tlacitko_otevreni a:visited {
  display: block;
  width: 94px;
  height: 36px;
  margin: 0px 0px 0px 9px;
  padding: 6px 0px 0px 45px;
    
  font-family: Calibri; 
  font-size: 23px;  
  font-weight: normal; 
  font-style: normal;
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  text-shadow: 1px 1px 1px #F8F8F8;
  }
    

  
.hlavicka .lista_navigace {
  height: 57px;
  padding: 5px 0px 0px 9px; 
  position: relative;
  
  background: url("../images/design/lista_navigace.png") no-repeat left top; 
  }  
  
.hlavicka .lista_navigace .linka_vrchni {
  width: 283px;
  height: 7px;
  position: absolute;
  left: 10px;
  top: 0px; 
  
  background: url("../images/design/linka_listy_navigace_vrchni.png") no-repeat left top; 
  }
  
.hlavicka .lista_navigace .linka_spodni {
  width: 960px;
  height: 3px;
  position: absolute;
  left: 10px;
  top: 59px; 
  
  background: url("../images/design/linka_listy_navigace_spodni.png") no-repeat left top; 
  }   
  
.navigace {
  width: 960px;
  height: 57px;
  
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  } 
  
.navigace div {
  height: 57px;
  float: left;
  } 
  
.navigace div a:link, .navigace div a:visited {
  height: 42px;
  display: block;
  padding: 15px 15px 0px 15px;    /* padding: 15px 20px 0px 20px;  */
 /* 
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: transparent;
   */
  font-family: Calibri; 
  font-size: 18px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000;
  } 
  
.navigace div a:hover, .navigace div a.active {
  /*border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #FFFFFF;    */
  background: url("../images/design/tlacitko_navigace.png") no-repeat left top; 
  background-size: 100% 57px; 
  color: #FFFFFF;
  }

.stred {
  margin: 0px 17px 0px 9px;
  background: url("../images/design/pozadi_menu.png") no-repeat right top;
  background-size: 290px 100%; 
  
  background-color: #EFEFEF; 
  } 

.stred .obsah {
  width: 640px;
  padding: 0px 15px 0px 15px;
  float: left;
  position: relative;
  
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #383838; 
  }
 
.stred .obsah .stin {
  width: 679px;
  height: 17px;
  position: absolute;
  top: 0px;
  right: 0px;
  
  background: url("../images/design/stin_obsahu.png") no-repeat left top;  
} 

.stred form.vyber_dne {
  float: right;
  }
  
.stred fieldset .vstupni_pole {
  width: 198px;
  }
  
.stred .vstupni_pole.kratke {
  width: 70px;
  margin-right: 10px;
  }
.stred .vstupni_pole.kratke2 {
  width: 15px;
  margin-right: 2px;
  }
.stred .vstupni_pole.kratke3 {
  width: 30px;
  margin-right: 2px;
  }
  
.stred .vstupni_pole.dlouhe {
  width: 518px;
  }
.stred .vstupni_pole.dlouhe2 {
  width: 300px;
  }

.stred fieldset .vstupni_textarea {
  width: 196px;
  height: 60px;
  margin: 0px;
  }
.stred fieldset .vstupni_textarea.dlouha {
  width: 518px;
  }
  
.stred fieldset .vstupni_radio {
  margin: 0px 5px 0px 10px;
  }
  
.stred fieldset .vyber_souboru_kratky {
  width: 100px;
  }
  
.stred form.fotografie {
  float: left;
  margin: 0px 5px 10px 5px;
  }
.stred form.fotografie .ilustracni_foto {
  width: 145px;
  }
.stred .fotografie {
  width: 145px;
  float: left;
  margin: 10px 5px 0px 5px;
  }
  

.stred .obsah .obal_tabulky {
  margin: 10px 0px 30px 0px;
  
  border-style: dotted;
  border-width: 0px 0px 1px 0px;
  border-color: #000000;
  }
  
.stred .obsah .obal_tabulky.podkategorie {
  margin: 10px 0px 0px 0px;
  
  border: none;
  }
  
.stred .obsah .obal_tabulky.obsah_podkategorie {
  margin: 10px 0px 0px 0px;
  
  border: none;
  }
  
.stred .obsah .obal_tabulky.podkategorie table tr {      
  background-color: transparent;  
  }
  
.stred .obsah .obal_tabulky.text {
  padding: 7px 7px 7px 7px;
  
  background-color: #F8F8F8; 
  }
  
.stred .obsah .obal_tabulky.posuvny {
  height: 500px;
  overflow: auto;
  }
  
.stred .obsah .obal_tabulky.dochazka {
  padding: 10px 10px 10px 10px;
  background-color: #F8F8F8;
  }
  
.stred .obsah table {
  width: 100%;
  margin: 0px 0px 0px 0px;
  }
    
.stred .obsah table tr {      
  background-color: #F8F8F8;  
  }
  
.stred .obsah table tr.sudy {
  background-color: #FFFFFF; 
  }
  
.stred .obsah table tr.kontaktni {
  font-weight: bold; 
  }
  
.stred .obsah table tr.neprecteno {
  font-weight: bold; 
  background-color: red;
  color: #FFFFFF;
  }
  
  
.stred .obsah table td .panel_nastroju {

  height: 100%;
  position: absolute;
  top: 0px;
  right: 100%;
  display: none;
  
  background-color: #F8F8F8;
  }
  
.stred .obsah table td .panel_nastroju.sudy {
  background-color: #FFFFFF;
  }
  
.stred .obsah table td .panel_nastroju.kontaktni {
  font-weight: bold; 
  }

.stred .obsah table td .panel_nastroju table {
   height: 100%;
   margin: 0px 5px 0px 0px;
  }
.stred .obsah table td .panel_nastroju table tr {
   background-color: transparent; 
  }
.stred .obsah table td .panel_nastroju table td {
   padding: 0px 0px 0px 0px;
  } 
.stred .obsah table td .panel_nastroju table td input {
   margin: 4px 0px 0px 5px;
  }

  
.stred .obsah table td {
  position: relative;
  padding: 0px 7px 0px 7px;
  height: 33px;
  }

.stred .obsah table.vstupni {
  background-color: #F8F8F8;
  }

.stred .obsah table.vstupni td {
  height: 40px;
  }

.stred .obsah table td.nejuzsi {
  width: 66px;
  }
.stred .obsah table td.nejuzsi2 {
  width: 20px;
  }

.stred .obsah table td.uzsi {
  width: 90px;
  }
  
.stred .obsah table td.zar_prave {
  width: 120px;
  text-align: right;
  }

.stred .obsah table td.polodelsi {
  width: 120px;
  }

.stred .obsah table td.delsi {
  width: 200px;
  }
  
.stred .obsah table td.uzsiadelsi {
  width: 318px;
  }

.stred .obsah table td.uzsiadelsiuzsi {
  width: 422px;
  }

.stred .obsah .skryta {
  display: none; 
  }

.stred .obsah table.vyberova tr:hover {
  background-color: #D6D6D6; 
  }
  
.stred .obsah table.vyberova td {
  padding: 0px;
  }
  
.stred .obsah table.vyberova a:link, .stred .obsah table.vyberova a:visited {
  padding: 7px 8px 7px 8px;
  display: block;
  
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  }

.stred .obsah table.vyberova a:hover {
  background-color: #D6D6D6; 
  }
  
.stred .obsah table.vyberova a:link.obrazek, .stred .obsah table.vyberova a:link.visited {
  padding: 11px 8px 7px 8px;
  }

.stred .obsah table.vyberova a:link.text_k_obrazku, .stred .obsah table.vyberova a:visited.text_k_obrazku {
  padding: 27px 8px 23px 8px;
  
  font-size: 18px;
  }
  
.stred .obsah table.vyberova img {
  margin: 0px;
  }

.stred .obsah .tlacitko, h2 a:link, h2 a:visited {
  width: 89px;   
  height: 27px;    
  margin: 0px 0px 0px 0px;
  float: right;
  border: none;         
  
  background: url("../images/design/tlacitko.png") no-repeat left top; 
  text-shadow: 1px 1px 1px #000000;
  cursor: pointer;  
  
  line-height: 27px;
  font-family: Calibri; 
  font-size: 18px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: center;
  color: #EFEFEF;
  }

.stred .obsah .tlacitko:hover, h2 a:hover {
  background-position: right top;
  }

.stred .obsah h2 a:link, .stred .obsah h2 a:visited {
  display: none;
  }
  
.stred .obsah h2 a.active:link, .stred .obsah h2 a.active:visited, .stred .obsah h2 a.tlacitko:link, .stred .obsah h2 a.tlacitko:visited {
  display: inline;
  }
  
.stred .obsah h2.prehled {
  margin-top: 0px;
  }
  
  
.stred .obsah .loading {
  display: none;
  }

.stred .obsah #oznacit_vse {
  margin: 15px 0px 0px 11px;
  }
    
.stred .menu_lista {
  width: 290px;
  float: left;
  position: relative;
  padding: 0px 0px 13px 0px;
  
  background: url("../images/design/linka_ukonceni_menu.png") no-repeat left bottom; 
  background-color: #FFFFFF;
  
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  }
  
.stred .menu_lista .stin {
  width: 307px;
  height: 17px;
  position: absolute;
  top: 0px;
  left: 0px;
 
  background: url("../images/design/stin_menu.png") no-repeat left top;  
}
  
.stred .menu_lista .tlacitko_menu {
  width: 290px;   
  height: 50px;    
  margin: 0px 0px 5px 0px;
  padding: 0px 0px 0px 50px;
  border: none;         
  
  background: url("../images/design/tlacitka_menu/zapisnik.png") no-repeat left top; 
  text-shadow: 1px 1px 1px #000000;
  cursor: pointer;  
  
  font-family: Calibri; 
  font-size: 18px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #EFEFEF;
  } 

.stred .menu_lista .tlacitko_menu.csv {
  background: url("../images/design/tlacitka_menu/csv.png") no-repeat left top;  
  } 
.stred .menu_lista .tlacitko_menu.dbf {
  background: url("../images/design/tlacitka_menu/dbf.png") no-repeat left top;  
  } 
.stred .menu_lista .tlacitko_menu.disketa {
  background: url("../images/design/tlacitka_menu/disketa.png") no-repeat left top;  
  }  
.stred .menu_lista .tlacitko_menu.klic {
  background: url("../images/design/tlacitka_menu/klic.png") no-repeat left top;  
  }  
.stred .menu_lista .tlacitko_menu.krizek {
  background: url("../images/design/tlacitka_menu/krizek.png") no-repeat left top;  
  }  
.stred .menu_lista .tlacitko_menu.list {
  background: url("../images/design/tlacitka_menu/list.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.plus {
  background: url("../images/design/tlacitka_menu/plus.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.sipka {
  background: url("../images/design/tlacitka_menu/sipka.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.tisk {
  background: url("../images/design/tlacitka_menu/tisk.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.zapisnik {
  background: url("../images/design/tlacitka_menu/zapisnik.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.hodiny {
  background: url("../images/design/tlacitka_menu/hodiny.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.pribor {
  background: url("../images/design/tlacitka_menu/pribor.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.pribor_skrtnuty {
  background: url("../images/design/tlacitka_menu/pribor_skrtnuty.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.dvere_dovnitr {
  background: url("../images/design/tlacitka_menu/dvere_dovnitr.png") no-repeat left top;  
  }
.stred .menu_lista .tlacitko_menu.dvere_ven {
  background: url("../images/design/tlacitka_menu/dvere_ven.png") no-repeat left top;  
  }
  
.stred .menu_lista .tlacitko_menu:hover {
  background-position: right top;  
  }
  
  
.ukonceni_stredu {
  height: 13px;
  margin: 0px 17px 0px 9px;
  background: url("../images/design/linka_ukonceni_menu.png") no-repeat right top;
  
  background-color: #EFEFEF;
  }
  
.paticka {
  width: 964;
  height: 58px;
  margin: 3px 0px 0px 7px;
  
  background: url("../images/design/pozadi_paticky.png") no-repeat left top;
  
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  }   
  
.panel {
  margin: auto;
  margin-top: 200px;
  width: 500px;
  
  border: 2px solid #FFFFFF;
  
  font-family: Calibri; 
  font-size: 16px;  
  font-weight: normal; 
  text-decoration: none; 
  text-align: left;
  color: #000000; 
  }  
  
.panel fieldset {
  border: none;
  margin: 0px; 
  
  text-align: center;
  } 
 
  
.hlaska { 
  margin: 20px 15px 10px 15px;
  padding: 20px 20px 20px 70px;
  
  background-position: 20px center; 
  background-repeat: no-repeat; 
  
  font-family: Verdana; 
  font-size: 15px;  
  font-weight: bold; 
  text-decoration: none; 
  color: #FFFFFF; 
  }
  
.hlaska.uspesna { 
  border: 2px solid #4BA52E;
  background-color: #99E078;
  
  background-image: url("../images/ikony/ikona_uspech.png");
  } 
  
.hlaska.chybova { 
  border: 2px solid #9D2F2F;
  background-color: #D25B5B;
  
  background-image: url("../images/ikony/ikona_chyba.png");
  } 
  
.hlaska.varovna { 
  border: 2px solid #A56D05;
  background-color: #FFC502;
  
  background-image: url("../images/ikony/ikona_varovani.png");
  }   
  
  
  
  
  

.stred .obsah .obal_tabulky.dochazka .tabulka_dochazka {
  position: relative;
  
  font-family: Verdana; 
  font-size: 10px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: center;
  color: #030B14; 
  }
.stred .obsah .obal_tabulky.dochazka .cas { 
  width: 55px;
  height: 23px;
  float: left;
  margin: 0px 0px 5px 0px;
  padding: 0px 2px 0px 2px;
  
  background-color: #A4A6A9;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 0px 1px 1px;
  }
.stred .obsah .obal_tabulky.dochazka .den, .stred .obsah .obal_tabulky.dochazka .den_dnes, .stred .obsah .obal_tabulky.dochazka .den_vybrany { 
  width: 73px;
  height: 52px;
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 16px 0px 0px 0px;
  
  background-color: #A4A6A9;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  }
.stred .obsah .obal_tabulky.dochazka .den_dnes { 
  background-color: #63D715;
  color: #FFFFFF;
  }
.stred .obsah .obal_tabulky.dochazka .den_vybrany { 
  background-color: #AB0000;
  color: #FFFFFF;
  }
.stred .obsah .obal_tabulky.dochazka .den_cas { 
  width: 69px;
  height: 19px;
  float: left;
  margin: 0px 5px 5px 0px;
  padding: 2px 2px 2px 2px;
  
  background-color: #A4A6A9;
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  }
.stred .obsah .obal_tabulky.dochazka .hodina, .stred .obsah .obal_tabulky.dochazka .hodina2 { 
  width: 59px;
  height: 68px;
  float: left;
  margin: 0px 0px 5px 0px;
  
  background-color: #F8F8F8;
  border-style: solid;
  border-color: #EAEAEA;
  border-width: 1px 0px 1px 1px;
  }
.stred .obsah .obal_tabulky.dochazka .hodina2 { 
  background-color: #E9E9E9;
  border-color: #D3D3D3;
  }  
  
.stred .obsah .obal_tabulky.dochazka .krajni { 
  width: 54px;
  margin-right: 0px; 
  border-width: 1px 1px 1px 1px;   
  }
.stred .obsah .obal_tabulky.dochazka .hodina.krajni, .stred .obsah .obal_tabulky.dochazka .hodina2.krajni { 
  width: 58px;
  }
.stred .obsah .obal_tabulky.dochazka .spodni { 
  margin-bottom: 0px
  }
.stred .obsah .obal_tabulky.dochazka .rohovy { 
  width: 58px;
  margin: 0px 0px 0px 0px; 
  border-width: 1px 1px 1px 1px
  }
  
.stred .obsah .obal_tabulky.dochazka .vlevo {
  text-align: left;
  }
.stred .obsah .obal_tabulky.dochazka .vpravo { 
  text-align: right;
  }
.stred .obsah .obal_tabulky.dochazka .uprostred { 
  text-align: center;
  }
  
.stred .obsah .obal_tabulky.dochazka .vypln { 
  height: 40px;
  position: absolute;
  
  border-style: solid;
  border-color: #000000;
  border-width: 1px 1px 1px 1px;
  
  font-family: Verdana; 
  font-size: 10px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: center;
  color: #030B14; 
  }
  
.stred .obsah .obal_tabulky.dochazka .vypln img { 
  margin-right: 3px;
  }
  
.stred .obsah .obal_tabulky.dochazka .vypln .prichod {
  margin: 13px 0px 0px 5px;
  float: left;
  
  text-align: left;
  font-size: 11px;
  }
.stred .obsah .obal_tabulky.dochazka .vypln .odchod { 
  margin: 13px 5px 0px 0px;
  float: right;
  
  text-align: right;
  font-size: 11px;
  }
  
.stred .obsah .obal_tabulky.dochazka .vypln.nizka { 
  height: 25px;
  margin-top: 43px;
  
  font-family: Verdana; 
  font-size: 8px;  
  font-weight: bold; 
  text-decoration: none; 
  text-align: center;
  color: #030B14; 
  }

.stred .obsah .obal_tabulky.dochazka .vypln.nizka .odchod {
  margin: 0px 0px 0px 0px;
  float: left;
  
  text-align: left;
  font-size: 9px;
  }
.stred .obsah .obal_tabulky.dochazka .vypln.nizka .navrat { 
  margin: 0px 0px 0px 0px
  float: right;
  
  text-align: right;
  font-size: 9px;
  }
  
  
.stred .obsah .obal_tabulky.dochazka_textove table { 
  border-collapse: collapse;
  border: 0px solid #EFEFEF;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table tr.hlavicka_tabulky { 
  background-color: #990000;
  
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000;
  }

.stred .obsah .obal_tabulky.dochazka_textove table th, .stred .obsah .obal_tabulky.dochazka_textove table td { 
  padding: 0px 5px 0px 5px;
  
  border: 1px solid #EFEFEF;
  }
    
.stred .obsah .obal_tabulky.dochazka_textove table .cas { 
  width: 60px;
  
  text-align: center;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table .datum { 
  width: 100px;
  
  text-align: center;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table .jmeno { 
  width: 150px;
  
  text-align: left;
  }
  
  
.stred .obsah .obal_tabulky.dochazka_textove table .den { 
  width: 80px;
  
  background-color: #990000;
  border-right: 3px solid #EFEFEF;
  
  text-align: center;
  font-weight: bold;
  color: #FFFFFF;
  text-shadow: 1px 1px 1px #000000;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table .den.dnes { 
  background-color: #63D715;
  }
.stred .obsah .obal_tabulky.dochazka_textove table .den.vybrany { 
  background-color: #464646;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table .oddeleni { 
  border-right: 2px solid #EFEFEF;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table .oddil td { 
  border-top: 3px solid #EFEFEF;
  }
  
.stred .obsah .obal_tabulky.dochazka_textove table td img { 
  margin-left: 3px;
  }