@charset "utf-8";

.econ-events .flag,
.calendar .country .flag {
    background: url(../i/flags/all_flags.gif) no-repeat;
    width: 20px;
    height: 12px;
    margin-right: 7px;
    vertical-align: baseline;
}
.econ-events .ru,
.calendar .country .ru {
    background-position: left 0;
}
.econ-events .de,
.calendar .country .de {
    background-position: left -12px;
}
.econ-events .fr,
.calendar .country .fr {
    background-position: left -24px;
}
.econ-events .gb,
.calendar .country .gb {
    background-position: left -36px;
}
.econ-events .us,
.calendar .country .us {
    background-position: left -48px;
}
.econ-events .se,
.calendar .country .se {
    background-position: left -60px;
}
.econ-events .jp,
.calendar .country .jp {
    background-position: left -72px;
}
.econ-events .it,
.calendar .country .it {
    background-position: left -84px;
}
.econ-events .kr,
.calendar .country .kr {
    background-position: left -96px;
}
.econ-events .au,
.calendar .country .au {
    background-position: left -108px;
}
.econ-events .nz,
.calendar .country .nz {
    background-position: left -120px;
}
.econ-events .ca,
.calendar .country .ca {
    background-position: left -132px;
}
.econ-events .eu,
.calendar .country .eu {
    background-position: left -144px;
}
.econ-events .ch,
.calendar .country .ch {
    background-position: left -156px;
}

ul.calendar {
    list-style: none;
    padding: 0 15px;
    margin: 0;
}

ul.calendar li {
    padding-top: 13px;
}

.calendar .time {
    float: left;
    width: 45px;
    color: #414141;
    font-size: 11px;
    font-weight: bold;
}
.calendar .country {
    float: left;
    color: #414141;
    font-size: 10px;
    font-weight: bold;
}
.calendar .event {
    clear: left;
    font-size: 11px;
    line-height: 14px;
}
.calendar .event a {
    color: #0956ad;
}
