div#kalendar{
  margin:10px 0 0 17px;
  width:180px;
  height:200px;
}

div.calendar {
  position:relative;
  width:133px;
  font-family:arial,sans-serif;
  font-size:8pt;
}

div.calendarMonthSwitcher {
  position:relative;
  height:18px;
  background-color:#fff;
}
div.calendarMonthSwitcher a {
  position:relative;
  top:-17px;
}
a#calendarNext {
	position: absolute;
	right: 0px;
	top: 2px;
  /*left:119px;*/
}
a#calendarPrev {
	position: absolute;
	left: 0px;
	top: 2px;
  /*left:-10px;*/
}
div.calendarMonthName {
  padding:3px;
  color:#333333;
  text-align:center;
  font-weight:bold;
}

div.calendarDayName {
  padding:2px;
  color:#333333;
  text-align:center;
  font-weight:bold;
  background-color: rgb(198,213,233);
}

table.calendar {
  table-layout:fixed;
  border-collapse:collapse;
  color:#333333;
  background-color: rgb(255,255,255)
}
table.calendar th,
table.calendar td {
  font-size:8pt;
  text-align:center;
  width: 19px;
  background-color: rgb(255,255,255);
}
table.calendar th div,
table.calendar td div {
  margin:1px;
  padding:2px;
  background-color:#E9EFF6;
  font-size:6pt;
}
table.calendar th div {
  background-color:rgb(226,234,244);
}
table.calendar td div {
  cursor:pointer;
  cursor:hand;
}
div.dayWeek {
  background-color: rgb(255,255,255) !important;
}

div.dayWeekend {
  background-color:rgb(250,226,223) !important;
}
div.daySelected {
  background-color:rgb(178,44,27) !important;
  color: rgb(255,255,255);
}
div#calendarCloser {
  padding:3px 0 2px 0;
  color:rgb(50,90,190);
  text-align:center;
}
div#calendarCloser a {
  color:rgb(50,90,180);
  text-decoration:underline;
}

.dayHoliday{
  display:block;
  background-color:rgb(161,184,221) !important;
  margin:1px;
  padding:2px;
  overflow:hidden;
  font-size:8pt;
  text-align:center;
  color: rgb(255,255,255);
  font-weight: bold;
  text-decoration: none;

}

