
div.g4 {
    text-align: center;
}

.hidden { display:none; }

.eventCalendar-wrap {
    position:relative;
    overflow:hidden;
}
.eventCalendar-wrap .arrow {
    position:absolute;
    z-index:5;
    top:3px;
}
    .eventCalendar-wrap .prev {
        left:3px;
    }
    .eventCalendar-wrap .next {
        right:3px;
    }

.eventsCalendar-currentTitle .monthTitle {
    display:block;
    text-align:center;
}
    .eventsCalendar-monthWrap {
        position:absolute;
        top:0; left:0;
        z-index:2;
    }
        .eventsCalendar-monthWrap.currentMonth {
            z-index:1;
        }
.eventsCalendar-daysList {
    display:table;
    width:100%;
}
    .eventsCalendar-daysList.showAsWeek {
        display:block;
    }

    .eventsCalendar-daysList li {
        display:table-cell;
    }
        .eventsCalendar-daysList li.dayWithEvents {
            background:rgba(0,0,0,0.15);
        }
        .eventsCalendar-daysList li.current {
            background:rgba(0,0,0,0.35);
        }
        .eventsCalendar-daysList.showAsWeek li {
            display:block;
            float:left;
            width:14.28%;
        }
    .eventsCalendar-daysList li a {
        padding:0;
        display:block;
        text-align:center;
        font-size:8px;
        min-width:7px;
    }
.eventsCalendar-loading {
    display:block;
    min-width:100px;
    height:40px;
    line-height:40px;
}
.eventsCalendar-list {
    position:relative;
    z-index:1;

}
.eventsCalendar-list.oldEventList {
    z-index:2;
}
.eventsCalendar-subtitle {
    text-align:left;
    padding-left:5px;
    font-weight:bold;
    font-size:80%;
    min-height:50px !important; /* я добавил **/
}
/* end of core CSS */
.eventsCalendar-subtitle h1 {
    font-size:1.3em;
}


