﻿.december-sprite {
    background: url(/Media/images/december92/december-sprite.png);
    overflow: hidden;
    text-indent: -9999px;
}

.december-content .top-text {
    position: relative;
    padding: 0;
    margin: 31px 0 80px 0;
}

    .december-content .top-text .grey-dg {
        position: absolute;
        left: 0;
        right: 0;
        bottom: 0;
        height: 80px;
        background: #dfdfdf;
        z-index: -1;
    }

    .december-content .top-text .text-wrapper {
        background: #fff;
        float: right;
        margin: 0 39px 24px 0;
    }

        .december-content .top-text .text-wrapper .text {
            font: italic 20px/30px Georgia, Arial;
            padding: 0 40px 20px 40px;
            width: 672px;
            position: relative;
            z-index: 2;
        }

        .december-content .top-text .text-wrapper .arrow {
            height: 76px;
            width: 78px;
            position: absolute;
            top: 12px;
        }

    .december-content .top-text .left {
        float: left;
        width: 169px;
        margin-top: 6px;
        overflow: hidden;
    }

        .december-content .top-text .left img {
            display: block;
            padding-left: 36px;
        }

        .december-content .top-text .left:after {
            content: "";
            width: 185px;
            height: 6px;
            position: absolute;
            top: 111px;
            left: 0;
            background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAAAGCAYAAACfMT/8AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6OTE4RUVDOEMwREEyMTFFNEFFNUI5MDE1MzZBRTdEMkEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6OTE4RUVDOEQwREEyMTFFNEFFNUI5MDE1MzZBRTdEMkEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo5MThFRUM4QTBEQTIxMUU0QUU1QjkwMTUzNkFFN0QyQSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo5MThFRUM4QjBEQTIxMUU0QUU1QjkwMTUzNkFFN0QyQSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrlPSngAAACJSURBVHjaYvy/QJ9hFIyC4QJyTlp1rV23LhTEDg4KWj3F/FgZ42giHwXDBWQet+ifMXNmPJApCBV6n5GevpARyHg3GjyjYBgBQWSOkJDQE6bRMBkFwx2wAJsrQqPBMAqGa3MF2C5fzzIaNKNguIDplicKf/9KZN20ZYsfiO/n47Npls3pPIAAAwBYwifTf+xFFQAAAABJRU5ErkJggg==);
        }

        .december-content .top-text .left .words {
            margin: 26px 0 0 30px;
            font-size: 12px;
        }

            .december-content .top-text .left .words span {
                font-size: 14px;
            }

.december-content {
    margin: 50px auto;
    width: 960px;
    font-family: Arial,sans-serif;
    position: relative;
}

    .december-content h1 {
        margin-bottom: 15px;
        line-height: 30px;
        font-family: 'PT Sans Narrow', sans-serif;
        font-size: 30px;
        font-weight: bold;
    }

    .december-content p {
        margin-bottom: 22px;
    }

    .december-content .december92 {
        position: absolute;
        bottom: -38px;
        left: -50px;
        font-style: italic;
        color: #666;
        font-size: 12px;
    }

    /* slider blocks style */

    .december-content #slider-tabs {
        height: 401px;
        overflow: hidden;
    }

        .december-content #slider-tabs .scrollBox-tab {
            width: 100%;
            height: 100%;
            position: relative;
            top: 0;
            left: 0;
            outline: none;
        }


    /* tabs general */

    .december-content .scrollBox-tab .date {
        font-size: 16px;
        position: absolute;
        top: 0;
        left: 0;
        font-weight: bold;
        padding: 8px 13px;
        background: rgba(255,255,255, 0.6);
        color: #000;
    }

    .december-content #slider-tabs .words-politic {
        display: block;
        text-align: right;
        font-size: 12px;
        color: #666;
        clear: both;
        padding: 5px 15px 0 0;
        line-height: 20px;
    }

    .december-content #slider-tabs img {
        float: left;
        display: block;
        max-width: 460px;
    }

    .december-content #slider-tabs .left-block .description {
        float: left;
        margin-top: 20px;
        display: block;
        font-size: 12px;
        color: #666;
        line-height: 20px;
    }

    .december-content #slider-tabs .left-block .december-vid {
        display: block;
        text-align: right;
        font-size: 12px;
        color: #666;
        margin: 7px 15px 0 0;
        clear: both;
        float: right;
    }

    .december-content #slider-tabs .left-block .politic-pic {
        float: right;
        margin: 76px 15px 0 0;
    }

    .december-content #slider-tabs .img-margin {
        margin-top: 40px;
    }

    .december-content #slider-tabs .tab-text {
        font-family: Georgia;
        font-size: 16px;
        line-height: 24px;
        padding-right: 12px;
        float: right;
        width: 460px;
        position: relative;
    }

    .december-content #slider-tabs .title {
        text-align: center;
    }

    .december-content #slider-tabs .tab-text .title a {
        color: #8b8b8b;
        font-size: 12px;
        margin-left: 10px;
    }

    .december-content #slider-tabs .tab-text .background {
        position: absolute;
        top: 75px;
        left: -15px;
        z-index: -1;
    }

    .december-content #slider-tabs .detail {
        position: relative;
        width: 168px;
        height: 205px;
        margin: 22px 3px 0 0;
        float: right;
        clear: both;
    }

        .december-content #slider-tabs .detail a {
            position: absolute;
            left: 13px;
            color: #fff;
            bottom: 5px;
            background: #d2492a;
            padding: 4px 5px;
            font-size: 14px;
        }

#slider-tabs .left-block {
    float: left;
    width: 460px;
}


/* footer timeline */

.december-content .timenav-background {
    height: 125px;
    position: relative;
    border-top: 5px solid #d2492a;
    border-bottom: 2px solid #d2492a;
    overflow: hidden;
}

.december-content #timenav-indicator {
    position: absolute;
    top: -5px;
    left: 2px;
    z-index: 6;
}

    .december-content #timenav-indicator .indicator-line {
        height: 135px;
        width: 2px;
        left: 10px;
        position: absolute;
        background: #fed663;
        z-index: 4;
    }

    .december-content #timenav-indicator .indicator-arrow {
        width: 22px;
        height: 15px;
        position: absolute;
        background-position: 0px 15px;
        z-index: 5;
    }

/* Flags styles */

.december-content .time-flag {
    font: 11px Arial,sans-serif;
    position: absolute;
    width: 133px;
    min-height: 31px;
    padding: 3px 0 3px 15px;
    display: block;
    text-decoration: none;
    font-weight: bold;
    border: 1px solid #c7c7c7;
    line-height: 13px;
    background: #eee;
    cursor: pointer;
    color: #888;
}

    .december-content .time-flag:hover {
        z-index: 2;
        background: #fff;
        color: #444;
        border: 1px solid #9e9e9e;
        box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    }

    .december-content .time-flag.active {
        border: 1px solid #fed663;
        z-index: 1;
        background: #fff;
        color: #444;
        box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
    }

    .december-content .time-flag .line {
        height: 240px;
        width: 1px;
        position: absolute;
        background: #c7c7c7;
        top: -80px;
        left: -1px;
    }

    .december-content .time-flag:hover .line {
        background: #9e9e9e;
    }

    .december-content .time-flag.active .line {
        background: #fed663;
    }

    .december-content .time-flag .corner {
        background-position: -35px 15px;
        width: 5px;
        height: 3px;
        position: absolute;
        bottom: -3px;
        left: -1px;
    }

        .december-content .time-flag .corner.active,
        .december-content .time-flag:hover .corner.active {
            background-position: -29px 15px;
        }

    .december-content .time-flag:hover .corner {
        background-position: -23px 15px;
    }

    /* Flags Position in time line */

    .december-content .time-flag.position1 {
        top: 50px;
        left: 13px;
    }

    .december-content .time-flag.position2 {
        top: 8px;
        left: 13px;
    }

    .december-content .time-flag.position3 {
        top: 22px;
        left: 73px;
    }

    .december-content .time-flag.position4 {
        top: 14px;
        left: 133px;
    }

    .december-content .time-flag.position6 {
        top: 68px;
        left: 73px;
    }

    .december-content .time-flag.position8 {
        top: 38px;
        left: 253px;
    }

    .december-content .time-flag.position9 {
        top: 3px;
        left: 253px;
    }

    .december-content .time-flag.position10 {
        top: 55px;
        left: 193px;
    }

    .december-content .time-flag.position11 {
        top: 43px;
        left: 373px;
    }

    .december-content .time-flag.position12 {
        top: 81px;
        left: 373px;
    }

    .december-content .time-flag.position13 {
        top: 3px;
        left: 433px;
    }

    .december-content .time-flag.position14 {
        top: 81px;
        left: 433px;
    }

    .december-content .time-flag.position15 {
        top: 30px;
        left: 493px;
    }

    .december-content .time-flag.position16 {
        top: 81px;
        left: 493px;
    }

    .december-content .time-flag.position17 {
        top: 3px;
        left: 553px;
    }

    .december-content .time-flag.position18 {
        top: 81px;
        left: 553px;
    }

    .december-content .time-flag.position19 {
        top: 81px;
        left: 613px;
    }

    .december-content .time-flag.position20 {
        top: 3px;
        left: 613px;
    }

    .december-content .time-flag.position21 {
        top: 3px;
        left: 673px;
    }

    .december-content .time-flag.position22 {
        top: 60px;
        left: 673px;
    }

    .december-content .time-flag.position23 {
        top: 40px;
        left: 733px;
    }

    .december-content .time-flag.position24 {
        top: 3px;
        left: 793px;
    }

    .december-content .time-flag.position25 {
        top: 81px;
        left: 793px;
    }

/* timeline buttons */

.december-content #prevbutton,
.december-content #nextbutton {
    width: 31px;
    height: 31px;
    position: absolute;
    bottom: 53px;
    cursor: pointer;
}

.december-content #prevbutton {
    background-position: 0 0;
    left: -25px;
}

.december-content #nextbutton {
    right: -25px;
    background-position: -31px 0;
}

.december-content #prevbutton:hover {
    background-position: 0 -31px;
}

.december-content #nextbutton:hover {
    background-position: -31px -31px;
}

.december-content .days-background li {
    float: left;
    background-position: 0 19px;
    height: 3px;
    width: 60px;
}

.december-content .day-numbering {
    clear: both;
}

    .december-content .day-numbering li {
        float: left;
        margin: 3px 42px 0 6px;
        font-size: 11px;
        font-weight: bold;
        opacity: 0.6;
    }

        .december-content .day-numbering li.active {
            opacity: 1;
        }
