table.calendar{
    border-collapse: collapse;
    margin-bottom: 10px;
}

table.calendar td{
    width: 25px;
    height: 25px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #ffffff;
}

td.calendarDayNames{
    background-color: #b5b5b5;
    color: #ffffff;
}

div.calendarHeader{
    color: #3d4035; 
    font-weight: bold;
    text-align: center;
}

td.calendar{
    background-color: #157a2a;
    color: #ffffff;
}

td.calendarCiastocneObsadene{
    background-color: #ff7900;
    color: #ffffff;
    cursor: pointer;
}

td.calendarNoFree{
    background-color: #dc0000;
    color: #ffffff;
}

td.calendarNoDay{
    color: #cfcfcf;
    background-color: #ffffff;
}

td.calendarToday{
    background-color: #f3f3f3;
    color: #000;
}

a.calendar{
    text-decoration: none;
}

td.calendar a{
    color: #ffffff;
}

ul.calendar{
    list-style-type: square;
    list-style-image: none;
}
