table{
    border-collapse: collapse;
    margin-top: 10px;
}

table.formular{
    margin-top: 10px;
    border-style: none;
}

table.formular tr td{
    padding: 10px 0px;
}

tr.podhlavicka td{
    border-bottom: solid 1px #CBD4DF;
}



tr.bt{
    border-top: 1px solid #CBD4DF;
}

.den{
    border-right: 1px solid #85AAE5;
    font-size: 1.25em;
    vertical-align: middle;
    font-weight: bolder;
}



table.rozpis td, table.stat td{
    text-align: center;
    border-top: 1px solid #85AAE5;
    border-right: 1px solid #85AAE5;
}

table.rozpis tr th{
    width: 20%;
}

table.rozpis tr.celkem td{
    border-top: 3px double #85AAE5;
    font-weight: bolder;
}

table.vypis tr td{

}

table.vypis{
    width: 100%;
    border: solid 1px #85AAE5;
}

table.vypis.mensi{
    font-size: .85em;
}

table.vypis td{
    padding: 2px 5px;
}

table.vypis tr.rozvrh{
    height: 35px;
}

table.vypis tr.rozvrh td{
    border: solid 1px #091B97;
    text-align: center;
}

table.vypis tr.rozvrh td.hodina{
    background-color: #CBD4DF;
}

table.vypis tr td.title, table.vypis tr td.title *{
    text-align: center;
    font-size: 120%;
    padding: 5px 15px;
}

table.vypis tr th{
    padding: 2px 5px;
}



td{
    padding: 1px 3px;
    border: none;
}

th{
    font-weight: bolder;
    text-align: center;
    background-color: #85AAE5;
    font-size: 1em;
}

tr.pozadi{
    background: #dde5ff;
}

tr.smazane, tr.smazane *{
    color: #aaa;
}

.ikony, .ikony td{
  padding: 3px 5px 0px 5px;
  background: #cbd4dF;
  border: solid 1px #091b97;
}

#hlt{
  color: #306086;
}

#hlt_unr{
  color:#bcf;
}

/**** Na stránce rekondik_odmeny ****/
table.odmena{
    width: 100%;
}

table.odmena tr td{
    vertical-align: top;
}

table.odmena tr td.logo{
    width: 150px;
    text-align: right;
}
/************************************/

table.nahled{
    margin: auto 0px;
}


table.nahledy tr td{
    padding: 0;
}

table.nahledy tr td img{
    vertical-align: middle;
    text-align: center;
    margin: 10px 10px 10px 0px;
}

table tr td.obr_popis{
    background-color: #DBE2EA;
    border-top: solid 1px #000;
    padding: 1px 10px;
}

table.tab_l{
  margin: 10px 10px 10px 0px;
  float: left;
}

table#kalendar{
    width: 100%;
}

table#kalendar tr td{
    font-size: 11px;
    text-align: right;
}

table#kalendar tr.dny td{
    font-weight: bolder;
    text-align: center;
    border-bottom: 1px solid #CBD4DF;
    background-color: #eee;
}


table.galerie tr td{
    padding: 0;
}

table.galerie tr td img{
    vertical-align: middle;
    text-align: center;
    margin: 10px 10px 10px 0px;
    border: 8px solid #85AAE5;
}

table tr td.obr_popis{
    background-color: #DBE2EA;
    border-top: solid 1px #000;
    padding: 1px 10px;
}

table.tab_l{
  margin: 10px 10px 10px 0px;
  float: left;
}

table#kalendar{
    width: 100%;
}

table#kalendar tr td{
    font-size: 11px;
    text-align: right;
}

table#kalendar tr.dny td{
    font-weight: bolder;
    text-align: center;
    border-bottom: 1px solid #CBD4DF;
    background-color: #eee;
}