
.main .content  .calend_table {
  background:#E7ECF3 !important;
}

.main .content  .calend_table table > tbody > tr, .main .content  .calend_table table > tbody > tr > td,
.main .content  .calend_table > tbody > tr, .main .content  .calend_table > tbody > tr > td {background: none !important;}

.main .content  .calend_table td {
  vertical-align:middle !important;
  color:#333333;
}

.main .content  .days_table td a, .main .content  .days_table td span {display:block; line-height: 26px; width: 100%;  text-decoration:none !important;}
.main .content  .days_table td a {background:#55b0dd; color: #fff !important; }

.main .content  .days_table {
  font-size:12px;
}

.main .content  .days_table td { padding: 0px !important; }



.main .content  .day_curr span {
  background: #FFFFFF !important;
  padding:0;
}

.main .content   .days_table  .days {background: #FFFFFF !important;}


.main .content  .navig_form1 {
  padding:3px;
}
.main .content  .navig_form1 select {font-size: 15px;}
.main .content  .navig_form1 td {border: 0px !important;}

.main .content  .navig_form2  { margin: 0px !important;}
.main .content  .navig_form2 td { padding: 0 10px;
  color:#4E4A46; border:0px;
  padding:3px;
  font-weight:bold;
  font-size:14px;
}

.main .content  td.navig_butt {padding: 0px;}

.main .content  td.navig_butt img {padding: 10px 10px; cursor:pointer;}
.main .content  td.navig_butt img:hover {opacity: 0.7;}

.main .content  .mouseover span {
  background:#C3D9E4 !important;
}

.main .content  .mouseover_s span {
  background:#C3D9E4 !important;
}

.main .content  .mouseover_c span {
  background:#C3D9E4 !important;
}

.main .content  .month_link a{
  text-decoration:underline;
  color:#333333;
  cursor:pointer;
}

.main .content  .year_link a{
  text-decoration:underline;
  color:#333333;
  cursor:pointer;
}
.main .content  .calend_table a, .main .content  .calend_table a:hover {
  color:#333333;
  text-decoration:underline;
}