﻿html {
    height: 100%;
}

body {
    background-color: #ffffff;
    font-family: verdana;
    font-size: 6px;
    margin: 0;
    height: 100%;
}

table {
    border-collapse: separate;
}

td {
    padding: 0px;
    cursor: default;
}

img {
    border-style: none;
}

    img.link {
        filter: alpha(opacity=70);
        opacity: 0.7;
    }

/*
*
*	Topmenu
*
*/
#wTopmenu {
    height: 48px;
}

    #wTopmenu a {
        text-decoration: none;
        color: #ffffff;
    }

    #wTopmenu .tmCore {
        white-space: nowrap;
        overflow: hidden;
    }

    #wTopmenu .menuItem {
        display: inline-block;
        margin: 0;
        padding: 0 12px 0 12px;
        border-style: solid;
        border-width: 1px;
        border-color: #404040 #000000 #000000 #606060;
        background-color: #484848;
        font: normal 13px/30px Verdana;
        color: #d0d0d0;
        overflow: hidden;
        background: -webkit-linear-gradient(#606060, #404040);
    }

    #wTopmenu a:hover {
        background-color: #000000;
        border-color: #404040 #000000 #000000 #202020;
        background: -webkit-linear-gradient(#000000, #000000);
    }

    #wTopmenu a.selected {
        background-color: #000000;
        border-color: #101010 #000000 #000000 #080808;
        color: #f1f1f1;
        background: -webkit-linear-gradient(#000000, #000000);
    }

    #wTopmenu .menuItem.first {
        border-radius: 5px 0 0 5px;
        behavior: url(css/PIE.htc);
    }

    #wTopmenu .menuItem.last {
        border-radius: 0 5px 5px 0;
        behavior: url(css/PIE.htc);
    }

/* wTopmenu (end )*/
#wCalendar {
    margin: 0 16px 18px 16px;
    width: 825px;
    min-height: 518px;
    _height: 529px;
    border-radius: 5px 5px 0 0;
    box-shadow: 0 0 12px #010101;
    behavior: url(css/PIE.htc);
}

#wCalendarTitle {
    height: 24px;
    background-color: #e0e0e0;
    font-family: arial;
    font-weight: bold;
    font-size: 13px;
    color: #404040;
    text-align: center;
    line-height: 24px;
    border-radius: 5px 5px 0 0;
    background: linear-gradient(#f8f8f8, #d8d8d8);
    text-shadow: 1px 1px 1px #ffffff;
    behavior: url(css/PIE.htc);
}

#wCalendarTopSpacer {
    border-top: solid 1px #808080;
    background: #f8f8f8 url(../images/y3x2.gif) repeat;
    height: 10px;
    font-size: 8px;
}

.wCalendarSpacer {
    background: #f8f8f8 url(../images/y3x2.gif) repeat;
    width: 10px;
    font-size: 8px;
}

#wCalendarBottom {
    background: #f8f8f8 url(../images/y3x2.gif) repeat;
    padding-top: 8px;
    height: 40px;
    font-size: 8px;
}

.calendarPanel {
    border-style: solid;
    border-width: 1px;
    border-right-width: 0px;
    border-color: #202020;
    padding: 0;
}

.blue {
    color: #0094ff;
}

.schoolVacationZone {
    font-size: 10px;
    color: #404040;
    cursor: pointer;
}

.zoneA {
    border-left: 3px solid #ff0000;
    padding-left: 4px;
    float: left;
    width: 200px;
}

.zoneB {
    border-left: 3px solid #ffd000;
    padding-left: 4px;
    float: left;
    width: 230px;
}

.zoneC {
    border-left: 3px solid #00d000;
    padding-left: 4px;
    float: left;
    width: 160px;
}


.monthTitle {
    background-color: #e0e0e0;
    border-style: solid;
    border-width: 1px 0px 1px 0;
    border-color: #f0f0f0 #dddddd #000000 #ffffff;
    font-family: verdana;
    font-size: 11px;
    color: #202020;
    text-align: center;
    text-shadow: 1px 1px 1px #ffffff;
}

.monthPanel {
    border-style: solid;
    border-width: 0px;
    border-right-width: 1px;
    border-color: #202020;
    padding: 0;
    width: 134px;
}

.day {
    height: 12px;
    background-color: #f8f8f8;
    border-style: solid;
    border-width: 1px 0 1px 0;
    border-color: #f8f8f8;
    font-family: verdana;
    font-size: 10px;
    line-height: 12px;
    color: #505a78;
    padding-left: 2px;
    text-align: left;
    white-space: nowrap;
}

.daySunday {
    background-color: #88bbff;
    border-color: #b8b8ff;
    color: #ffffff;
}

.daySaturday {
    background-color: #e8e8ff;
    border-color: #e8e8ff;
    color: #505a78;
}

.dayHoliday {
    background-color: #ffaaaa;
    border-color: #ff8888;
    color: #ffffff;
}

.dayToday {
    background-color: #ff4040;
    border-color: #ff6666;
    color: #ffffff;
}

.weekNum {
    color: #000000;
}

a {
    color: #0080ff;
    text-decoration: none;
}

    a:link, a:visited, a:hover, a:active {
    }

    a.zone:link, a.zone:visited, a.zone:hover, a.zone:active {
        font-family: verdana;
        font-weight: bold;
        color: #0080ff;
        text-decoration: none;
    }

    a.miniPub:link, a.miniPub:visited, a.miniPub:hover, a.miniPub:active {
        font-family: verdana;
        font-size: 8px;
        color: #ffffff;
        text-decoration: none;
    }

.button {
    height: 25px;
    font-size: 13px;
    font-family: arial;
    font-weight: bold;
    color: #444444;
    text-align: center;
}

.buttonHalo:hover {
    background-color: #ffffff;
    opacity: 0.9;
}
/* link */
.myLink {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 32px 32px;
    margin-left: 8px;
    margin-right: 8px;
    width: 32px;
    height: 32px;
    text-decoration: none;
    float: left;
}

.iconSudoku {
    background-image: url(../images/pub/sudoku_small.gif);
}

.iconJoke {
    background-image: url(../images/pub/joke_32.gif);
}

.iconSuperCalendar {
    position: relative;
    background-image: url(../images/pinkbird.png);
}

    .iconSuperCalendar::before {
        content: "";
        position: absolute;
        left: 50%;
        top: 50%;
        display: inline-block;
        width: 110%;
        height: 110%;
        border: dashed 3px #ff32d0;
        border-radius: 50%;
        transform: translate(-50%, -50%);
        animation: spin 10s linear infinite;
    }

@keyframes spin {
    from {
        transform: translate(-50%, -50%) rotate(0);
    }

    to {
        transform: translate(-50%, -50%) rotate(360deg);
    }
}

/* Widgets*/
.wPanel {
    float: left;
    padding: 8px 8px 8px 8px;
    background-color: #f1f1f1;
    color: #808080;
    font-family: Tahoma;
    font-size: 12px;
    text-align: left;
    line-height: 14px;
    border-radius: 5px;
    box-shadow: 0 0 12px #010101;
    text-shadow: 1px 1px 1px #ffffff;
    behavior: url(css/PIE.htc);
}

.wPanelPusher:hover {
    background-color: #f8f8f8;
    box-shadow: 0 0 11px #80c0ff;
}

.wPanelFirst {
    margin-left: 16px;
}

.wPanelTitle {
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    line-height: 20px;
    text-align: left;
}

#temu {
    width: 160px;
    height: 600px;
    background: #303030 url(../images/pub/temu160x600.jpg) no-repeat center center;
}

#wPub160x600 {
    _padding-bottom: 16px;
    _padding-bottom: 15px;
    _margin-right: 4px;
    background-color: #303030;
    width: 160px;
    height: 600px;
}

#wPub300x200 {
    width: 302px;
    height: 252px;
}

#wVacationPanel {
    width: 656px;
    height: 64px;
    margin-left: 16px;
    padding-top: 4px;
}

#wTheme {
    width: 100px;
    height: 59px;
    background: #404040 url(../images/pub/sharypic.png) no-repeat center center;
    border: 1px solid #202020;
    color: #ffffff;
    text-align: center;
    cursor: pointer;
}

    #wTheme:hover {
        margin-top: -1px;
    }

#wTimer {
    width: 121px;
    height: 60px;
    margin-left: 16px;
    background-color: #ff0000;
    color: #ffffff;
    font-family: Verdana;
    text-align: center;
    text-shadow: 0 0 12px #000000;
}

.wTimerTitle {
    font-size: 15px;
    font-weight: bold;
    line-height: 28px;
}

#wTimerYear {
    color: #600000;
    font-size: 25px;
    line-height: 30px;
}

#wTimerTime {
    font-size: 21px;
    line-height: 24px;
}

#wTimerSecond {
    font-size: 11px;
}

#wHoroscope {
    width: 668px;
    min-height: 252px;
}

.zodiac {
    float: left;
    width: 300px;
    height: 36px;
    padding-right: 24px;
    background-repeat: no-repeat;
    background-position: 4px 2px;
    color: #606060;
}

.zodiacText {
    display: inline-block;
    float: left;
    width: 48px;
    color: #606060;
    font-size: 28px;
    font-weight: bold;
    line-height: 28px;
}


/* Windows */
.win {
    position: absolute;
    background-color: #ffffff;
    border: 1px solid #444444;
    box-shadow: 0 0 16px #000000;
}

.winTitle {
    background: url(../webject/title0.gif) repeat-x left top;
    font: bold 11px/18px verdana;
    color: #ffffff;
    text-align: center;
    cursor: default;
}

.winClose {
    display: inline-block;
    float: right;
    width: 16px;
    cursor: pointer;
}

.winCore {
}

/* Chrome App Installer */
.ChromeAppInstaller {
    display: none;
    padding-bottom: 16px;
    text-align: center;
}

.caiButton {
    background-color: #40d040;
    border: 1px solid #20a020;
    padding: 6px 8px 6px 8px;
    color: #ffffff;
    cursor: pointer;
    font-weight: bold;
    line-height: normal;
    border-radius: 2px;
    box-shadow: 1px 2px 3px 0 rgba(255, 255, 255, 0.2) inset, 0 2px 3px 0 rgba(0, 0, 0, 0.2);
    text-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
}

    .caiButton:hover {
        border-color: #30b030;
        background-color: #50e050;
    }

.productionInfo {
    display: inline-block;
    background-color: #f1f1f1;
    margin: auto;
    padding: 6px 8px 6px 8px;
    color: #606060;
    font: 11px/13px Verdana;
    text-align: center;
    overflow: hidden;
    cursor: pointer;
    opacity: 0.9;
    border-radius: 5px 5px 5px 5px;
    box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.4);
}

    .productionInfo:hover {
        background-color: #f8f8f8;
        color: #808080;
    }

/* Header */
#headerPanel {
    background-color: #000000;
    height: 90px;
    text-align: center;
    overflow: hidden;
    display: none;
}

/* Footer */
#footerPanelKeeper {
    height: 24px;
}

#footerPanel {
    display: none;
    margin-top: -98px;
    padding: 0;
    height: 98px;
    width: 100%;
    background-color: #111111;
    text-align: center;
    overflow: hidden;
}

.footerMessage {
    background-color: #ffffff;
    color: #404040;
    font: bold 11px/15px Tahoma;
}

/* Foo */
.fooBorder {
    width: 100%;
    border-top: 8px solid #e0e0e0;
}

.footerCore a {
    color: #0080ff;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
}

.fooCore {
    margin: auto;
    width: 962px;
    font-family: Tahoma;
    font-size: 11px;
    padding: 0 0 0 0;
}

.fooDescription {
    height: 0;
    overflow: hidden;
}

.fooTitle {
    padding: 2px 0 4px 0;
    color: #313131;
    font-size: 14px;
    font-weight: bold;
}


.fooLeftPanelAd {
    float: left;
    padding: 0 5px 0 5px;
    background-color: #ffffff;
    width: 190px;
    height: 90px;
    font-size: 9px;
    text-align: center;
    border-radius: 0 0 5px 5px;
}

.fooLeft {
    float: left;
}

.fooRight {
    float: right;
}

.foo200x90 {
    margin: auto;
    width: 200px;
    height: 90px;
    color: #ffffff;
}

.foo728x90 {
    margin: auto;
    width: 728px;
    height: 90px;
}

.affiliate {
    display: none;
}
