#jMonthCalendar { 
  /*position: relative;*/
  /*height: 300px;*/
  margin-bottom: 50px;
  clear: both;
}

.MonthlyCalendar .MonthNavigation { 
  border-bottom: solid 1px #ddd; 
  clear:both; 
  height:20px; 
  padding: 5px;
}

.MonthlyCalendar .MonthNavPrev, 
.MonthlyCalendar .MonthNavNext, 
.MonthlyCalendar .TodayLink { 
  float:left;
  padding-right: 5px; 
}

.MonthlyCalendar .YearNavNext, 
.MonthlyCalendar .YearNavPrev {
  float:right;
  padding-left: 5px; 
}

.MonthlyCalendar .MonthName { 
  width: 120px;
  text-align:center; 
  font-weight:bold; 
  float:left; 
}


.MonthlyCalendar { 
  height:100%; 
  width:100%; 
  border:solid 1px #ddd; 
  border-collapse:collapse;
  background-color: white;
  text-align: center;
}
.MonthlyCalendar #CalendarHead { 
  width:100%; 
}
.MonthlyCalendar #CalendarHead .DateHeader { width: 35px; text-align:center; }

#jMonthCalendar .Event a {
  font-size: 9px;
}

.MonthlyCalendar #CalendarBody { }
.DateBox { vertical-align:top; border:solid 1px #ddd;}
.DateLabel { height:16px; width:100%; background:#F7F7F7 none repeat scroll 0 0; text-align:right; }
.DateLabel a { cursor:pointer; text-decoration:none; }

#CalendarBody .Inactive, #CalendarBody .Weekend { background:#fafafa none repeat scroll 0 0; }
#CalendarBody .Today { border: 2px #7fb302 solid; }

#jMonthCalendar .Event { padding:4px; background-color:#C0D0FF; margin-bottom:1px; cursor:pointer; display:block; }
.Event a { text-decoration:none; color:#000; }
.Event a:hover { text-decoration:underline; }

#jMonthCalendar .vystava {
  background-color: #FFD869;
}

#jMonthCalendar a { font-size:11px; color: #373737}
#jMonthCalendar #CalendarHead a {
  color: #fa870f;
} 

