@charset "utf-8";
/* CSS Document */

.FrontpageCalendarWidget {
    margin: 0 0 40px 0;
    padding: 14px 21px 0 21px;
/**/    background: #f2f3f4;
/**/    border: 4px solid #a7495c;
    box-shadow: 0 0 10px rgba(0,0,0,0.5) inset;
}
    .FrontpageCalendarWidget .bottomShadow {
        display: none;
        margin: 0;
        padding: 0;
    }
    .FrontpageCalendarWidget h2 {
        font-size: 24px;
        line-height: 28px;
        margin: 0 0 22px 0;
        padding: 0;
    }
    .FrontpageCalendarWidget h2 a {
/**/        color: #000;
/**/        border-color: #d6d9db;
    }
    .FrontpageCalendarWidget h2 a:hover {
/**/        border-color: #989898;
    }
    .FrontpageCalendarWidget .calendarContainer {
        position: relative;
        float: left;
        padding: 24px 17px 22px 17px;
        margin: 0 21px 16px 0;
        width: 55%;
        min-width: 410px;
/**/    background: #fdfbf7 url('../images/calendar-bgr-01.png') left top repeat-x;
    }
    .FrontpageCalendarWidget .calendarContainer .leftShadow {
        position: absolute;
        width: 14px;
        left: -14px;
        top: 48px;
        bottom: 122px;
        background: url('../images/calendar-shadow-left.png') left top repeat-y;
    }
    .FrontpageCalendarWidget .calendarContainer .leftShadow .top {
        position: absolute;
        width: 14px;
        height: 48px;
        top: -48px;
        background: url('../images/calendar-shadow-left-top.png') left top repeat-y;
    }
    .FrontpageCalendarWidget .calendarContainer .leftShadow .bottom {
        position: absolute;
        width: 14px;
        height: 122px;
        bottom: -122px;
        background: url('../images/calendar-shadow-left-bottom.png') left top repeat-y;
    }
    .FrontpageCalendarWidget .calendarContainer .rightShadow {
        position: absolute;
        width: 14px;
        right: -14px;
        top: 48px;
        bottom: 138px;
        background: url('../images/calendar-shadow-right.png') left top repeat-y;
    }
    .FrontpageCalendarWidget .calendarContainer .rightShadow .top {
        position: absolute;
        width: 14px;
        height: 48px;
        top: -48px;
        background: url('../images/calendar-shadow-right-top.png') left top repeat-y;
    }
    .FrontpageCalendarWidget .calendarContainer .rightShadow .bottom {
        position: absolute;
        width: 14px;
        height: 138px;
        bottom: -138px;
        background: url('../images/calendar-shadow-right-bottom.png') left top repeat-y;
    }
    .FrontpageCalendarWidget .calendarContainer .bottomShadow {
        position: absolute;
        height: 14px;
        bottom: -14px;
        left: 60px;
        right: 60px;
        background: url('../images/calendar-shadow-bottom.png') left top repeat-x;
    }
    .FrontpageCalendarWidget .calendarContainer .bottomShadow .left {
        position: absolute;
        width: 60px;
        height: 14px;
        left: -60px;
        background: url('../images/calendar-shadow-bottom-left.png') left top no-repeat;
    }
    .FrontpageCalendarWidget .calendarContainer .bottomShadow .right {
        position: absolute;
        width: 60px;
        height: 14px;
        right: -60px;
        background: url('../images/calendar-shadow-bottom-right.png') left top no-repeat;
    }
    .FrontpageCalendarWidget .dateBlock {
        float: left;
        margin: 7px 10px 0 0;
        text-align: center;
    }
    .FrontpageCalendarWidget .dateBlock .day {
        margin: 0 0 -1px 0;
        font-family: "heliosextthincregular", Arial, sans-serif;
        font-size: 80px;
        line-height: 80px;
/**/        color: #e54867;
    }
    .FrontpageCalendarWidget .dateBlock .monthAndYear {
        font-family: "myriad_procondensed", Arial, sans-serif;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        letter-spacing: 0.02em;
    }
    .FrontpageCalendarWidget .dateBlock .dayOfWeek {
        margin: 0 0 2px 0;
        font-family: "myriad_procondensed", Arial, sans-serif;
        font-size: 14px;
        line-height: 18px;
        text-transform: uppercase;
        letter-spacing: 0.02em;
    }
    .FrontpageCalendarWidget .dateBlock .eventsCounter {
        display: inline-block;
        padding: 2px 7px 2px 7px;
/**/        background: #e54867;
        color: #fff;
        font-size: 12px;
        line-height: 16px;
    }
    .FrontpageCalendarWidget .calendarMonthWidget {
        float: left;
    }
    .FrontpageCalendarWidget .calendarMonthWidget .calendarMonthWrapper {
        float: left;
        padding: 0 16px 0 0;
    }
    .FrontpageCalendarWidget .calendarMonthWidget .monthInfoWrapper {
        float: left;
        margin-top: 15px;
    }
    .FrontpageCalendarWidget .calendarNote {
        float: left;
        width: 35%;
        padding: 10px 8px 0 8px;
        margin: 0 0 16px 0;
/**/        background: #e54867;
        border-radius: 5px;
        font-size: 12px;
        line-height: 16px;
        color: #fff;
    }
    .FrontpageCalendarWidget .calendarNote h3 {
        margin: 0 0 10px 0;
        padding: 0;        
        color: #fff;
    }
    .FrontpageCalendarWidget .calendarNote a {       
        color: #fff;
    }
    .FrontpageCalendarWidget .calendarNote p {
        margin: 0 0 9px 0;
        padding: 0;
    }
    .FrontpageCalendarWidget .calendarNote ul {
        margin: 0 0 9px 0;
        padding: 0;
        list-style: none;
    }
    .FrontpageCalendarWidget .calendarNote ol {
        margin: 0 0 9px 13px;
        padding: 0;
        list-style-position: outside;
    }
    .FrontpageCalendarWidget .calendarNote ol li {
        margin: 0;
        padding: 0 0 0 4px;
    }
    .FrontpageCalendarWidget .calendarNote ul li {
        margin: 0;
        padding: 0 0 0 17px;
        background: url('../images/list-01.png') left 8px no-repeat;
    }