.calendar{overflow:hidden;padding-top:15px;padding-bottom:15px;line-height:1.2rem;}
.calendar div,.calendar a{width:14.28%;padding:4px 0;text-align:center;color:#222;float:left;display:block}
.calendar div.h{color:#9a1c20;text-transform:uppercase;font-weight:bold}
.calendar div:hover,.calendar A:hover, #calendar-month a:hover{background:#EEE;font-weight:bold}
.calendar div.g{color:#999}
.calendar a.s{color:#bc2c00;font-weight:bold;text-decoration:none}
.calendar a.g{color:#7c7c7c;text-decoration:none}
.calendar a.n,.calendar div.n, #calendar-month a.n{background:#9a1c20;color:#ffedd7}
.calendarmy{overflow:hidden;border-bottom:1px solid #d8d8d8;padding-top:3px;padding-bottom:0;font-size:110%;text-transform:uppercase}
.calendarmy div{float:left}
.calendarmy div a{float:left;font-family:Helvetica, Arial, sans-serif;display:block;padding:3px 5px;text-decoration:none;color:#9a1c20}
.calendar-month{position:absolute;padding:6px 0;top:50px;display:none;background:#FFF}
.calendar-month a{width:33.3%;float:left;padding:5px;text-align:center;display:block;text-decoration:none;color:#4b83ab}
.calendar-month a:hover{font-weight:normal}
.calendar-enter-date{padding:0 50px}
.panel-calendar{padding:0;position:relative;margin-bottom:20px;background-color:#fff}
.month-btn{width:155px;}
.month-btn a:last-child{float:right;}
.month-btn a:not(:first-child):not(:last-child){width:91px;text-align:center;}