#kalendar table
       {
       width: 175px;
       float: left;
       margin: 0 5px 0 0;
       }

#kalendar table tr td
       {
       height: 21px;
       }

#kalendar table td.akt_mes, #kalendar a.posun_mes
       {
       color: #b12897;
       font-size: 12px;
       font-weight: bold;
       text-align: center;
       }

#kalendar table tr.dny_v_tydnu
       {
       background: #a484ca;
       color: #d8e4f8;
       font-size: 11px;
       text-align: center;
       }

#kalendar table tr.dny_v_tydnu td
       {
       width: 25px;
       border-top: 2px solid #716f64;
       }

#kalendar table td.den
       {
       border: 1px solid white;
       color: black;
       font-size: 10px;
       text-align: center;
       }

#kalendar table td.dnes
       {
       background: #e30076;
       border: 1px solid #e30076;
       color: white;
       font-size: 10px;
       text-align: center;
       }

#kalendar table td.dnes_akce
       {
       background: #e30076;
       border: 1px solid #e30076;
       text-align: center;
       }

#kalendar table td.dnes_akce a
       {
       width: 23px;
       float: left;
       color: white;
       font-size: 10px;
       font-weight: bold;
       }

#kalendar table td.akce
       {
       background: #dadada;
       border: 1px solid #dadada;
       text-align: center;
       }

#kalendar table td.akce a
       {
       width: 23px;
       float: left;
       color: black;
       font-size: 10px;
       font-weight: bold;
       }

#kalendar p.akce
       {
       width: 95px;
       height: 26px;
       margin: 3px 0;
       float: left;
       background: red;
       font-size: 10px;
       padding: 2px;
       color: white;
       }
