#calendar {
    min-height: 300px;
}

#calendar-main {
    width: 350px;
}

#calendar-main .caption {
    background: url("images/kalendarz_header.png") no-repeat scroll left bottom rgba(0, 0, 0, 0);
    font-size: 0.9em;
    height: 53px;
    margin-top: -32px;
    padding: 60px 0 0;
    position: relative;
    text-align: right;
    width: 333px;
}

#calendar-main table td {
    width: 44px;
    height: 40px;
    background: url(images/kalendarium_daty.jpg) -144px -180px;
    padding: 2px;
}

#calendar-main table td.active {
    cursor: pointer;
}

#calendar-details {
    width: 500px;
}

#calendar-details .calendar-article {
    margin: 0 0 10px;
}

#calendar-details .calendar-article-image {
    margin: 0 10px 0 0;
}

#calendar-details p {
    padding: 0 0 0 94px;
}

#calendar-details .calendar-article h3 {
    padding: 0 0 0 94px;
}

#calendar-details .calendar-article-day {
    padding: 0 0 0 94px;
    color: #662C2A;
    font-weight: bold;
}

#calendar-filters {
    
}

#calendar-filters th {
    background: none repeat scroll 0 0 #EEEEEE;
    width: 100px;
}

#calendar-filters td {
    background: none repeat scroll 0 0 #EEEEEE;
}

#calendar-filters ul {
    margin: 0;
    padding: 0;
}

#calendar-filters ul li {
    display: block;
    float: left;
    font-size: 0.8em;
    list-style: none outside none;
    margin-right: 10px;
}

#calendar-filters ul li input {
    margin: 5px;
}