.kalendar {text-align: center;}
.kalendar table {border-collapse: collapse; border-bottom: 1px solid #696969; border-right: 1px solid #696969; margin: 5px auto;}
.kalendar table th {background: #696969; color: #fff; font-weight: bold; text-align: center; padding: 3px 5px; border-top: 1px solid #696969; border-left: 1px solid #696969;}
.kalendar table td {background: #fff; color: #000; padding: 0; border-top: 1px solid #696969; border-left: 1px solid #696969; text-align: center; vertical-align: middle;}
.kalendar table td span {padding: 4px 6px; display: block;}
/*
.kalendar table a {color: #006da5; display: block; padding: 3px 5px; border: 1px solid #fff; text-align: center; text-decoration: none; background: url(img/kalendar-roh.gif) no-repeat right bottom;}
.kalendar table a:hover {color: #006da5; border: 1px solid #006da5;}
*/
.kalendar table a {display: block; padding: 3px 5px; text-align: center; /*background: #4393bd;*/ background: #ff2f3c; color: #fff; border: 1px solid #ff2f3c; text-decoration: underline;}
.kalendar table a:hover {border: 1px solid #fff;}

.kalendar table a#dnesek {border: 1px dashed #5FC3FD; margin: 0;}
.kalendar a.sipka {text-decoration: none; color: #fff; font-size: 14px; margin: 0 2px; background: #258cbb; padding: 1px 3px;}
.kalendar a.sipka:hover {font-weight: bold;}


/*.kalendar table td.akce a {}*/
/*.kalendar table a#dnes {border: 1px dashed #f00; margin: 0;}*/

