div#calendar_wrapper {
    width:215px;
    margin: 0px auto;
    border-bottom:0;
    float: none;
}
div#calendar_header {
    background:#fff none repeat scroll 0 0;
    color:#333;
    font-weight:bold;
    float:left;
    text-align:center;
    border-bottom: 0px;
    position: relative;
    width:213px;
    height: 30px;
    line-height: 30px;
    border: 1px solid #b2b2b2;
}


div#calendar_header a#prevMonth {
    color:#333;
    font-size:0.9em;
    text-align:center;
    text-decoration:none;
    position: absolute;
    left: 0px;
    top: 0px;
    width: 30px;
    border-right: 1px solid #b2b2b2;

}
div#calendar_header a#nextMonth {
    color:#333;
    font-size:0.9em;
    text-align:center;
    text-decoration:none;
    position: absolute;
    right: 0px;
    top: 0px;
    width: 30px;
    border-left: 1px solid #b2b2b2;
}
div#calendar_header form {
display:inline;
}

div#calendar_body{
    float:left;
    border: 1px solid #b2b2b2;
    border-top:0px;
    border-bottom: 0px;
}

table.calendar {
    background:#ffffff none repeat scroll 0 0;
    border-collapse:collapse;
    width:213px;
}

table.calendar tr.header a:hover {
    text-decoration:underline;
}

table.calendar tr.weekdays {
    background:#fff;
    height:25px;
    text-align:center;
}

table.calendar tr.weekdays td{
    background:#EFEFEF;
    height:30px;
    width: 30px;
    line-height:30px;
    text-align:center;
    border: 1px solid #b2b2b2;
    border-top: 0px;
}



table.calendar td {
    text-align:center;
    height:30px;
    width: 30px;
    border-bottom: 1px solid #b2b2b2;
    border-right: 1px solid #b2b2b2;
    border-left:0;
    border-top:0;
    background-color: #efefef;
}

table.calendar td.empty{
    background-color: #E3E3E3;
}

table.calendar tr.weekdays td.last{
    border-right: 0px none !important;
}

table.calendar tr.weekdays td.first{
    border-left: 0px none !important;
}

table.calendar td.last {
    border-right: 0px none;
}

table.calendar td.first {
    border-left: 0px none;
}

table.calendar td.empty {
    background-color: #fff;
}

table.calendar td.weekend {background:#DADADA}
table.calendar td.today {background:#FFB901;}

table.calendar td.aktualnosci {background:#52830D;}
table.calendar td.konkursy {background:#D70100;}
table.calendar td.szkolenia {background:#087BCE;}
table.calendar td.informacje {background:#FFCE4D;}

.calendar-events{margin-top:3em;text-align:justify;}

.calendar-dayofmonth{display:none;}
.calendar-container{
    float:left;
    width: 100%;
    height: 100%;
    position: relative;
    text-align: center;
}

