fieldset.jcalendar {
border:0px solid #A1A5A9;
font:.9em Arial, Helvetica, sans-serif;
}

div.jcalendar-wrapper {
width:162px;
}

div.jcalendar-selects {
padding:.6em .4em;
text-align:center;
}

div.jcalendar-selects select {
border:1px solid #A1A5A9;
font-size:11px;;
}

div.jcalendar table {
background:#ffffff;
color:#626263;
margin: 0 auto;
clear: both;
}

div.jcalendar table th {
background:#bfbfbf;
color: #ffffff;
padding-top: 0px;
padding-bottom: 0px;
}

div.jcalendar table td {
background:#F8F8F8;
padding-top: 0px;
padding-bottom: 0px;
width:2.0em;
}

div.jcalendar table th.weekend {
background:#bfbfbf;
}

div.jcalendar table td.weekend {
background:#e9e9e9;
}

div.jcalendar table td a {
color:#333;
display:block;
line-height:1.7em;
text-align:center;
text-decoration:none;
width:2.0em;
}

div.jcalendar table td.today a {
background:#777;
border-color:#aaa;
color:#fff;
font-weight:700;
}

div.jcalendar table td a:hover,div.jcalendar table td a:focus,div.jcalendar table td a:active {
background:#77b0d3;
color:#fff;
padding:0;
}

div.jcalendar table td a.selected {
background:#0072b9;
color:#fff;
}

div.jcalendar table td a.selectedWithArts {
background: #e8e8e8;
color:#000000;
font-weight: bold;
}

div.jcalendar table td a.selectedWithArtsNow {
background: #e8e8e8;
color: yellow;
font-weight: bold;
}

div.jcalendar-links {
text-align:center;
clear: both;
padding-left: 1px;
}

div.jcalendar-links a {
padding:.2em .4em;
}
.weekday, .weekend{
font-size: 10px;
}
#pop{
background: #80B3ED;
float: left;
padding-top: 1px;
padding-bottom: 1px;
width: 22px;
font-size: 11px;
}
#dzis{
background: #80B3ED;
float: left;
padding-top: 1px;
padding-bottom: 1px;
width: 114px;
font-size: 11px;
border-left: 1px solid #ffffff;
border-right: 1px solid #ffffff;
}
#nast{
background: #80B3ED;
float: left;
padding-top: 1px;
padding-bottom: 1px;
width: 22px;
font-size: 11px;
}
#nast a, #pop a, #dzis a{
color: #ffffff;
}
#nast a:hover, #pop a:hover, #dzis a:hover{
color: #eeeeee;
}