.calend_table {
  border:1px solid #FFFFFF;
  background:#FFFFFF;
  color:#333333;
}
.calend_table td {
  vertical-align:middle !important;
  color:#333333;
}
.days_table {font-family:Verdana;}
.days, .days_sun, .days_sun_right {
  background:#999999;
  color:#FFFFFF !important;
  font-weight:bold;
  height:25px;
}
.day, .no_day {
  background: #F9F9F9;
  margin-top:10px;
  padding:0;
}
.day_curr {
  background: #999999;
  color:#FFFFFF !important;
  font-weight:bold;
  margin-top:10px;
  padding:0;
}
.day_sun, .no_day_sun, .day_sun_right, .no_day_sun_right{
  background:#EEEEEE;
}
 
.no_day, .no_day_sun, .no_day_sun_right {
  color:#FFFFFF !important;
  text-align:center;
}
 
.days, .days_sun, .day, .no_day, .day_curr, .day_sun, .no_day_sun{
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
  height:25px;
}
.day_sun_right, .no_day_sun_right, .days_sun_right {
  border-top:1px solid #FFFFFF;
  border-right:0;
}
 
.navig_form td {
  background:#F9F9F9;
  color:#333333;
  padding:3px;
  font-weight:bold;
  font-size:12px;
  height:25px;
}
td.navig_butt {
  padding:0 7px;
  cursor:pointer;
}
 
.mouseover {
  background:#EEEEEE;
  color:#333333;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
 
.mouseover_weekend, .mouseover_weekend_s {
  background:#F9F9F9;
  color:#333333;
  border-top: 1px solid #FFFFFF;
  border-right: 1px solid #FFFFFF;
}
 
.mouseover_weekend_s {
  border-right:none;
}
 
.month_link {
  text-decoration:underline;
  color:#333333;
  cursor:pointer;
  padding:0 5px;
}
 
.year_link {
  text-decoration:underline;
  color:#333333;
  cursor:pointer;
  padding:0 5px;
}
.days_table a, .days_table a:hover {
  color:#9D0000;
  text-decoration:underline;
}