/* Reset
----------------*/
HTML {font-size:100.01%;}
HTML,BODY,DIV,SPAN,APPLET,OBJECT,IFRAME,
H1,H2,H3,H4,H5,H6,P,BLOCKQUOTE,PRE,A,ABBR,
ACRONYM,ADDRESS,BIG,CITE,CODE,DEL,DFN,EM,
FONT,INS,KBD,Q,S,SAMP,SMALL,STRIKE,
STRONG,SUB,SUP,TT,VAR,DL,DT,DD,OL,UL,
LI,FIELDSET,FORM,LABEL,LEGEND,TABLE,
CAPTION,TBODY,TFOOT,THEAD,TR,TH,TD,HR {
    padding:0;
    margin:0;
    border:none;
    outline:none;
    font-family:inherit;
    }
IMG {
    border:0;
    }
TH,H1,H2,H3,H4,H5,H6 {
    font-weight:normal;
    }
TEXTAREA,INPUT,SELECT {
    font-family:Arial,sans-serif;
    font-size:1em;
    }
SMALL {
    font-size:.85em;
    }
OL,UL {
    list-style:none;
    }
TABLE {
    border-collapse:collapse;
    border-spacing:0;
    }
CAPTION,TH {
    text-align:left;
    }
SUB, SUP {
    bottom:-0.4em;
    position:relative;
    vertical-align:baseline;
    }
SUP {
    top:-0.4em;
    }
ABBR, ACRONYM {
    border-bottom:1px dotted #777;
    cursor:help;
    }
:focus {
    outline:none;
    }

/* Global
----------------*/
BODY {
    font-family:Arial,sans-serif;
    background:#fff;
    color:#000;
    }

A {color:#0053c4;}
A:hover {text-decoration:none;}

/* Layout
----------------*/
.l-page {
    min-width:990px;
    }

/* Topnav
----------------*/
.l-topnav {
    position:relative;
    width:100%;
    padding-top:4px;
    margin-bottom:22px;
    background:#d22210 url(/images/bg/topnav.png) repeat-x;
    }

    .l-topnav .nav {
        width:79%;
        }
    .l-topnav .nav {
        overflow:hidden;
        zoom:1;
        padding-left:17px;
        font-size:14px;
        font-weight:bold;
        }
        .l-topnav .nav LI {
            display:block;
            float:left;
            }
            .l-topnav .nav .current {
                background:url(/images/bg/topnav-l.png) no-repeat;
                color:#000;
                }
        .l-topnav .nav A,
        .l-topnav .nav SPAN {
            display:block;
            height:45px;
            padding:12px 12px 0;
            color:#fff;
            zoom:1;
            }
            .l-topnav .nav .current A,
            .l-topnav .nav .current SPAN {
                background:url(/images/bg/topnav-r.png) no-repeat 100% 0;
                color:#000;
                }

        * HTML .l-topnav .nav A,
        * HTML .l-topnav .nav SPAN {float:left;}

    .l-topnav .search {
        position:absolute;
        top:11px;
        right:0;
        width:25%;
        }
    .l-topnav .search FIELDSET {
        
        }
        .l-topnav .search .text {
            width:196px;
            background:url(/images/bg/search-field.png) no-repeat;
            }
            .l-topnav .search .text INPUT {
                width:188px;
                margin-right:7px;
                padding:4px;
                height:17px;
                font:12px Arial,sans-serif;
                background:transparent;
                border:0;
                background:url(/images/bg/search-field-r.png) no-repeat 100% 0;
                color:#fff;             
                }
            
        .l-topnav .search .submit {
            position:absolute;
            top:3px;
            left:208px;
            }

/**/
.alignleft {float:left;margin:0 1em 1em 0;}

/* Wrapper
----------------*/
.l-wrapper {
    table-layout:fixed;
    width:100%;
    }

.l-main {
    width:20%;
    }
.l-content {
    width:55%;
    }
.l-info {
    width:25%;
    }

/* l-header */
.l-header {
    width:100%;
    height:109px;
    background:url(/images/bg/header-bg.png) repeat-x;
    }
    .l-header .t-logo {vertical-align:top;padding-top:13px;}
    .l-header .logo {
        height:72px;
        padding-left:30px;
        }
        .l-header .logo H1 {
            position:absolute;
            width:198px;
            height:72px;
            text-indent:-9999px;
            background:url(/images/bg/logo.png) no-repeat;
            }
            .l-header .logo H1 A {
                display:block;
                width:198px;
                height:72px;
                }
        .l-header .logo P {
            display:none;
            }

    .l-header .t-ad {
        padding-left:30px;
        text-align:center;
        }
        
    .l-header .t-iba {
        vertical-align:top;
        padding:23px 0 0;
        }

/* l-main */
.l-main {
    vertical-align:top;
    }
    .l-main .logo {
        height:72px;
        margin-bottom:47px;
        padding-left:45px;
        }
        .l-main .logo H1 {
            position:absolute;
            width:198px;
            height:72px;
            text-indent:-9999px;
            background:url(/images/bg/logo.png) no-repeat;
            }
            .l-main .logo H1 A {
                display:block;
                width:198px;
                height:72px;
                }

        .l-main .logo P {
            display:none;
            }

    .l-main .widget {

        }
        .widget .personalize {
            margin-bottom:5px;
            padding:1px 0 0 47px;
            font-weight:bold;
            }
            .widget .personalize A {
                position:relative;
                font-size:16px;
                color:#333;
                }
                .widget .personalize A SPAN {
                    background:url(/images/bg/personalize.png) no-repeat;
                    display:block;
                    position:absolute;
                    left:-28px;
                    width:21px;
                    height:13px;
                    margin-top:4px;
                    }
                    
                    .widget .personalize a span, x:-moz-any-link {top:0;}
                    .widget .personalize a span, x:-moz-any-link, x:default {top:auto;}

        .widget .weather {
            margin-bottom:17px;
            padding:28px 41px 40px;
            }
            
            .widget .weather-personalize {
                position:absolute;
                z-index:111;
                top:186px;
                left:31px;
                width:237px;
                height:216px;
                margin:0;
                padding:0 15px;
                background:url(/images/bg/personalize-bg.png) no-repeat;
                visibility:hidden;
                }
                .widget .weather-personalize .personalize {
                    margin:7px 0 15px 1px;
                    padding:0;
                    font-weight:bold;
                    }
                    .widget .weather-personalize .personalize A {
                        color:#db1c00;
                        }
                        .widget .weather-personalize .personalize A SPAN {
                            top:2px;
                            left:142px;
                            width:11px;
                            height:10px;
                            background:url(/images/bg/close.gif) no-repeat;
                            }
                            html:first-child .widget .weather-personalize .personalize a SPAN {
                                top:auto;
                                left:100px;
                                margin-top:6px;
                                }

            .personalizeform {
                font-size:.75em;
                }
                .personalizeform SELECT,
                .b-informer SELECT {
                    width:227px;
                    }
                .personalizeform .text {
                    margin-bottom:15px;
                    }
                .personalizeform .jNiceSelectWrapper,
                .b-informer .jNiceSelectWrapper {
                    font-size:14px;
                    }
                .personalizeform .submit {
                    width:232px;
                    text-align:right;
                    }
                    .personalizeform .submit INPUT {
                        margin-top:2em;
                        }

            .widget .weather .c {
                margin-bottom:1px;
                }
                .widget .weather .c STRONG {
                    margin-right:5px;
                    font-size:1.1em;
                    color:#db1c00;
                    }
                .widget .weather .c SMALL {
                    font-size:.75em;
                    font-weight:bold;
                    color:#666;
                    }
            .widget .weather .t {
                position:relative;
                font-size:1.75em;
                color:#171717;
                }
                .widget .weather .t STRONG {
                    font-weight:normal;
                    float:left;
                    margin-right:7px;
                    display:block;
                    }

                .widget .weather .t IMG {
                    vertical-align:bottom;
                    }
                    .widget .weather .t SPAN {
                        position:relative;
                        left:6px;
                        }

                    .widget .weather .t, x:-moz-any-link {margin-bottom:-20px;}
                    .widget .weather .t, x:-moz-any-link, x:default {margin-bottom:0;}
                    .widget .weather .t SPAN, x:-moz-any-link {position:relative;top:-28px;}
                    .widget .weather .t SPAN, x:-moz-any-link, x:default {top:0;}

            .widget .weather .s {
                margin-bottom:11px;
                padding-right:1em;
                font-size:.75em;
                font-weight:bold;
                color:#333;
                }
            .widget .weather .m {
                font-size:.75em;
                font-weight:bold;
                color:#0053C4;
                }
                .widget .weather .m SPAN {
                    font-size:1.1em;
                    }

        .widget .cities {
            margin-bottom:60px;
            padding-left:45px;
            }
            .widget .cities LI {
                margin-bottom:5px;
                font-weight:bold;
                color:#db1c00;
                }

        .widget .ad,
        .wrpr .ad {
            margin-bottom:49px;
            padding-left:45px;
            }
            .wrpr .ad {
                padding-left:0;
                }

    .wrpr {
        padding:0 0 0 45px;
        }
        .wrpr .week {
            margin-bottom:70px;
            color:#db1c00;
            font-weight:bold;
            font-size:.75em;
            }
            .wrpr .week LI {
                margin-bottom:10px;
                }
            .wrpr .week .current A {
                color:#db1c00;
                }

.l-main .ad {
    }
    .l-main .ad IMG {
        display:block;
        }
    .l-main .ad OBJECT,
    .l-main .ad EMBED,
    .l-main .ad IMG {
        margin-bottom:32px;
        }

.l-content {
    vertical-align:top;
    }
.b-content {
    padding:0 25px 30px;
    position:relative;
    }
    .l-content .ad {
        width:468px;
        height:60px;
        margin:0 auto 30px;
        }

    .ugc P,
    .ugc UL,
    .ugc OL {
        margin-bottom:1.1em;
        font-size:14px;
        padding-left:22px;
        }
        .ugc UL,
        .ugc OL {
            margin-left:1.8em;
            }
            .ugc UL {list-style:disc;}
            .ugc OL {list-style:decimal;}

    .l-content .maps {
        position:relative;
        zoom:1; 
        }

    .l-content .textmode {
        position:absolute;
        z-index:50;
        width:100%;
        left:0;
        height:454px;
        margin:42px auto 35px;
        }
        .l-content .textmode UL {
            position:relative;
            left:-30px;
            width:517px;
            height:409px;
            margin:0 auto 55px;
            }
            .l-content .textmode UL.opera {
                margin-top:37px;
                }
            
            .l-content .textmode LI {
                position:absolute;
                top:0;
                left:0;
                width:104px;
                font-size:11px;
                font-weight:bold;
                text-align:center;
                }

    .l-content .map {
        position:relative;
        z-index:100;
        width:517px;
        height:454px;
        margin:42px auto 50px;
        background:url(/images/bg/map.png) no-repeat;
        }

        .l-content .map UL {
            position:relative;
            height:409px;
            margin-bottom:55px;
            }
            .l-content .map LI {
                position:absolute;
                text-align:center;
                top:0;
                left:0;
                width:116px;
                }

            .l-content .map A {
                position:absolute;
                z-index:900;
                top:0;
                left:0;
                display:block;
                width:50px;
                height:14px;
                text-indent:-9999px;
                }
                
            .l-content .map .url {
                position:static;
                top:auto;
                left:auto;
                display:inline;
                width:auto;
                height:auto;
                text-indent:0;
                text-decoration:none;
                cursor:pointer;
                }

                .w0,
                .w1,
                .w2,
                .w3,
                .w4,
                .w5,
                .w6,
                .w7,
                .w8,
                .w9,
                .w10 {
                    display:-moz-inline-box;
                    display:inline-block;
                    height:36px;
                    }
                    .w0 {
                        width:26px;
                        background:url(/images/icons/0.png) no-repeat;
                        }.night .w0 {background-image:url(/images/icons/night/0.png);}
                    .w1 {
                        width:34px;
                        background:url(/images/icons/1.png) no-repeat;
                        }.night .w1 {background-image:url(/images/icons/night/1.png);}
                    .w2 {
                        width:28px;
                        background:url(/images/icons/2.png) no-repeat;
                        }
                    .w3 {
                        width:28px;
                        background:url(/images/icons/3.png) no-repeat;
                        }
                    .w4 {
                        width:19px;
                        background:url(/images/icons/4.png) no-repeat;
                        }
                    .w5 {
                        width:20px;
                        background:url(/images/icons/5.png) no-repeat;
                        }
                    .w6 {
                        width:26px;
                        background:url(/images/icons/6.png) no-repeat;
                        }
                    .w7 {
                        width:26px;
                        background:url(/images/icons/7.png) no-repeat;
                        }
                    .w8 {
                        width:19px;
                        background:url(/images/icons/8.png) no-repeat;
                        }
                    .w9 {
                        width:1px;
                        background:url(/images/icons/9.png) no-repeat;
                        }
                    .w10 {
                        width:1px;
                        background:url(/images/icons/10.png) no-repeat;
                        }

            .l-content .map .t {
                display:block;
                width:70px;
                margin-top:-8px;
                font-size:.75em;
                font-weight:bold;
                text-align:center;
                color:#ff7200;
                }
            .l-content .map .info {
                padding-left:21px;
                font-size:.69em;
                background:url(/images/bg/info.gif) no-repeat;
                color:#666;
                }
                .l-content .map .info A {
                    color:#333;
                    position:static;
                    font-size:11px;
                    display:inline;
                    }

/* t-ballon */

.t-ballon {
    border-collapse:collapse;
    height:43px;
    margin:0 auto;
    }
    .t-ballon .l {
        width:1px;
        padding-left:12px;
        background:url(/images/bg/ball-l.png) no-repeat;
        }
    .t-ballon .m {
        background:url(/images/bg/ball-m.png) no-repeat 50% 0;
        }
        .t-ballon .m TABLE {
            width:100%;
            height:43px;

            }
            .t-ballon .m TABLE .icon {
                vertical-align:top;
                white-space:nowrap;
                padding:1px 5px 0 3px;
                }
                
                .t-ballon .m TABLE .icon SPAN, x:-moz-any-link {/*position:relative;top:-15px;*/margin-bottom:15px;height:28px;}
                .t-ballon .m TABLE .icon SPAN, x:-moz-any-link, x:default {top:0;position:relative;margin-bottom:0;height:36px;}

            .t-ballon .m TABLE .temp {
                vertical-align:top;
                line-height:14px;
                padding:5px 2px 0 1px;
                font-size:14px;
                font-weight:bold;
                color:#ff5a00;
                }
            
    .t-ballon .r {
        width:1px;
        padding-right:12px;
        background:url(/images/bg/ball-r.png) no-repeat;
        }

/* t-ballon */

.cold, .l-content .informer .temp .cold {color:#00a8ff !important;}

.b-content .tabs {
    padding:1em 0 1.2em 22px;
	overflow:hidden;
	zoom:1;
	font-size:14px;
    }
    .b-content .tabs LI {
    	float:left;
    	margin-right:1.8em;
        margin-bottom:1em;
        }
    .b-content .tabs .geo {
        margin-bottom:1.2em;
        font-weight:bold;
        }

    /* box */
    .box,
    .boxer {
        position:relative;
        padding:21px;
        }
        .box .tl,.boxer .tl,
        .box .tr,.boxer .tr,
        .box .br,.boxer .br,
        .box .bl,.boxer .bl{
            position:absolute;
            width:22px;
            height:22px;
            }
        .box .tl,.boxer .tl {
            top:0;
            left:0;
            margin:-1px 0 0 -1px;
            background:url(/images/bg/gray-tl.png) no-repeat;
            }
        .box .tr,.boxer .tr {
            top:0;
            right:0;
            margin:-1px -1px 0 0;
            background:url(/images/bg/gray-tr.png) no-repeat;
            }
        .box .br,.boxer .br {
            bottom:0;
            right:0;
            margin:0 -1px -1px 0;
            background:url(/images/bg/gray-br.png) no-repeat;
            }
        .box .bl,.boxer .bl {
            bottom:0;
            left:0;
            margin:0 0 -1px -1px;
            background:url(/images/bg/gray-bl.png) no-repeat;
            }
            .boxer .tl {background-image:url(/images/bg/red-tl.png);}
            .boxer .tr {background-image:url(/images/bg/red-tr.png);}
            .boxer .br {background-image:url(/images/bg/red-br.png);}
            .boxer .bl {background-image:url(/images/bg/red-bl.png);}

        .box H3,.boxer H3 {
            margin:-31px -21px 0 0;
            padding-top:1px;
            font-size:.88em;
            font-weight:bold;
            }
            .box H3 SPAN,.boxer H3 SPAN {
                position:relative;
                z-index:100;
                margin-left:13px;
                padding:0 9px 0 7px;
                background:#fff;
                }

.t-ugc {
    margin-bottom:1.5em;
    }
    .t-ugc TD {
        padding:.4em .8em;
        border:1px solid #333;
        }

    /* informer */
    .l-content .b-inf,
    .widget .b-inf {
        background:url(/images/bg/inf-t.gif) repeat-x;
        margin-bottom:29px;
        }
        .widget .b-inf {margin-left:5px;margin-bottom:17px;}
        
        .l-content .b-inf-b, .widget .b-inf-b {background:url(/images/bg/inf-b.gif) 0 100% repeat-x;}
        .l-content .b-inf-l, .widget .b-inf-l {background:url(/images/bg/inf-l.gif) repeat-y;}
        .l-content .b-inf-r, .widget .b-inf-r {background:url(/images/bg/inf-r.gif) 100% 0 repeat-y;}
        .l-content .b-inf-tl, .widget .b-inf-tl {background:url(/images/bg/inf-tl.png) no-repeat;}
        .l-content .b-inf-tr, .widget .b-inf-tr {background:url(/images/bg/inf-tr.png) 100% 0 no-repeat;position:relative;}
        .l-content .b-inf-bl, .widget .b-inf-bl {background:url(/images/bg/inf-bl.png) 0 100% no-repeat;zoom:1;}
        .l-content .b-inf-br, .widget .b-inf-br {background:url(/images/bg/inf-br.png) 100% 100% no-repeat;padding:10px 17px 11px 17px;}
            .widget .b-inf-br {padding:0;zoom:1;}
        
    .l-content .informer {
        margin:0 auto;
        padding:21px 11px;
        }
        .l-content .informer H3 {
            color:#333;
            font-size:14px;
            margin-left:10px;
            font-weight:bold;
            }

        .l-content .informer TABLE {
            width:100%;
            table-layout:fixed;
            }
        .l-content .informer TD {
            padding:0 10px 10px;
            vertical-align:top;
            }
            .l-content .informer .ss TD,
            .l-content .informer .t-temp TD {
                border-right:1px solid #dbdbdb;
                }
            
            .l-content .informer .we .date,
            .l-content .informer .we .date STRONG {
                color:#db1c00;
                }
            .l-content .informer .last,
            .l-content .informer .ss .last,
            .l-content .informer .t-temp .last {
                border:0;
                padding-right:0;
                }

        .l-content .informer .date {
            padding-top:18px;
            font-size:12px;
            line-height:15px;
            color:#666;
            }
            .l-content .informer .date STRONG {
                font-size:1.2em;
                color:#333;
                }
        
        .l-content .informer .icon {
            }
            .l-content .informer .icon, x:-moz-any-link {margin-top:-10px;display:block;line-height:1px;}
            .l-content .informer .icon, x:-moz-any-link, x:default {margin-top:0;line-height:19px;}

        .l-content .informer .temp {
            font-size:.75em;
            color:#666;
            }
            .l-content .informer .temp .max {
                font-size:1.5em;
                color:#ff7200;
                }

.prnt {margin-left:7px;}
.print {font-size:12px;}

.l-content .part {
    padding:16px 0 30px;
    border-bottom:1px solid #b4b4b4;
    }

.l-content .part-b {
    border-bottom:none;
    }
    .l-content .part-r .t {
        border-right:none !important;
        }

.l-content .part-h {
    padding:16px 21px;
    font-size:.88em;
    border-bottom:1px solid #b4b4b4;
    }

.l-content .part404 {
    font-size:.88em;
    }
    .l-content .part404 P,
    .l-content .part404 OL,
    .l-content .part404 UL {
        margin-bottom:1em;
        }
        .l-content .part404 OL,
        .l-content .part404 UL {
            margin-left:2em;
            }
            .l-content .part404 UL {list-style:disc;}
            .l-content .part404 OL {list-style:decimal;}

.l-content .part-c {
    padding:8px 0 22px;
    border-bottom:1px solid #b4b4b4;
    }

.l-content .part-ad-bb {
    border-top:1px solid #b4b4b4;
    margin-bottom:1em;
    padding:24px 0;
    }

.l-content .part-ad-t {
    margin-top:2em;
    padding-top:25px;
    border-top:1px solid #b4b4b4;
    border-bottom:none;
    }

.l-content .part-in {
    font-size:.88em;
    color:#333;
    border-bottom:none;
    padding-left:22px;
    }
    .l-content .part-in H2 {
        font-size:22px;
        margin-bottom:22px;
        font-weight:bold;
        color:#333;
        }
    .l-content .part-in TABLE {font-style:italic;}
    .l-content .part-in TABLE TD {padding-bottom:10px;color:#999;}
    
    .l-content .part-in P {
        margin-bottom:1em;
        color:#333;
        }
    .l-content .part-in .bigimage { width:240px;}
    .l-content .part-in .f-image {width:auto;float:left;margin:0 1em 1em 0;}
        .l-content .part-in .bigimage SPAN {
            font-size:11px;
            font-style:italic;
            color:#999;
            }
    .l-content .part-in .imagebig,
    .l-content .part-in .bigimage {
        float:left;
        margin:0 1em 1em 0;
        }
        .l-content .part-in .imagebig IMG,
        .l-content .part-in .bigimage IMG {
            display:block;
            margin-bottom:12px;
            }
        .l-content .part-in .imagebig .small,
        .l-content .part-in .bigimage .small {
            color:#999;
            text-align:left;
            font-size:11px;
            font-style:italic;
            }
    .l-content .part-in H3 {
        color:#db1c00;
        margin-bottom:24px;
        }
        .l-content .part-in H3 A {
            color:#db1c00;
            }
    .l-content .part-in .year {
        color:#999;
        margin-bottom:2px;
        font:18px Georgia,serif;
        }
        .l-content .part-in .year SPAN {
            margin-right:15px;
            }

.l-content .part-nb {
    padding:16px 0 10px;
    }

.l-content .ugc {
    overflow:hidden;
    zoom:1;
    }

.l-content .part-ad {
    margin-bottom:1.5em;
    padding:24px 0;
    }

.l-content .part-ad2 {
    border-top:1px solid #B4B4B4;
    }

    .l-content .part-ad-m {margin-bottom:2px;}
    .l-content .part-ad-nbm {border-bottom:none;padding-top:2em;}
    .l-content .part .ad {
        margin-bottom:0;
        }
        .l-content .part .ad DIV {
            position:absolute;
            z-index:1;
            }

    .l-content .part H3,
    .l-content .part-nb H3 {
        font-size:14px;
        font-weight:bold;
        color:#db1c00;
        }
        .l-content .part .b,
        .l-content .part-nb .b {
            padding-left:22px;
            }
        .l-content .i-concert {
            padding-left:22px;
            background:url(/images/bg/concert.gif) no-repeat 0 2px;
            }
        .l-content .i-theatre {
            padding-left:22px;
            background:url(/images/bg/theatre.gif) no-repeat 0 1px;
            }
        .l-content .i-movies {
            padding-left:22px;
            background:url(/images/bg/movies.gif) no-repeat 0 2px;
            }
        .l-content .i-sun {
            padding-left:22px;
            background:url(/images/bg/sun.gif) no-repeat 0 1px;
            }
        .l-content .i-tv {
            padding-left:22px;
            background:url(/images/bg/tv.gif) no-repeat 0 1px;
            }
        .l-content .i-inf {
            padding-left:22px;
            background:url(/images/bg/inf.gif) no-repeat 0 3px;
            }
        .l-content .i-fun {
            padding-left:22px;
            background:url(/images/bg/fun.gif) no-repeat 0 3px;
            }
        .l-content .i-aphorism {
            padding-left:22px;
            background:url(/images/bg/aphorism.gif) no-repeat 0 2px;
            }
        .l-content .i-letter {
            padding-left:22px;
            background:url(/images/bg/letter.gif) no-repeat 0 2px;
            }
        .l-content .i-calendar {
            padding-left:22px;
            background:url(/images/bg/cal.gif) no-repeat 0 2px;
            }
        .l-content .i-news {
            padding-left:22px;
            background:url(/images/bg/newsh.gif) no-repeat 0 2px;
            }
        .l-content .i-games {
            height:20px;
            padding:6px 0 0 22px;
            background:url(/images/bg/games.gif) no-repeat 0 0;
            }   

    .l-content .part H4 {
        margin-bottom:16px;
        padding-left:22px;
        font-size:14px;
        font-weight:bold;
        color:#db1c00;
        }
        .l-content .part H4 A {
            color:#db1c00;
            }

    .l-content .part-cal {
        margin-bottom:7px;
        padding:21px 0 10px 22px;
        }
        .l-content .part-cal H3 {
            margin-bottom:1em;
            }
            .l-content .part-cal H3 A {
                color:#db1c00;
                }
        .l-content .part-cal H4 {
            padding-left:0;
            margin-bottom:10px;
            }
            .l-content .part-cal H4 A {
                color:#333;
                }
        .l-content .part-cal IMG {
            float:left;
            margin:0 1em .3em 0;
            }
        .l-content .part-cal P {
            font-size:.88em;
            color:#333;
            }
        .l-content .part-cal .year {
            overflow:hidden;
            zoom:1;
            height:24px;
            }
        .l-content .part-cal .year SPAN {
            width:37px;
            height:22px;
            float:left;
            text-align:center;
            display:block;
            font:14px Georgia,serif;
            color:#fff;
            background:url(/images/bg/balloon.gif) no-repeat 0 2px;
            }
        .l-content .part-cal .c {
            margin-bottom:21px;
            padding-top:10px;
            overflow:hidden;
            zoom:1;
            }

    .l-content .part .ts {
        width:100%;
        table-layout:fixed;
        font-size:12px;
        }
        .l-content .part .ts .th {
            border-right:1px dotted #b4b4b4;
            padding:0 16px 12px 22px;
            vertical-align:top;
            width:200px;
            }
        .l-content .part .ts .t {
            border-right:1px dotted #b4b4b4;
            padding:0 16px 12px 22px;
            vertical-align:top;
            }
        .l-content .part .ts .s {
            padding-bottom:12px;
            text-align:center;
            vertical-align:top;
            width:70px;
            }
            .l-content .part .ts .s SPAN {
                margin-right:5px;
                font-size:11px;
                color:#db1c00;
                }

/* channels */
.l-content .channels {
    margin:1em 0;
    border:1px solid #b4b4b4;
    font-size:.75em;
    padding-left:0;
    }
    .l-content .channels TABLE {
        width:100%;
        }
        .l-content .channels TD {
            vertical-align:top;
            padding-left:22px;
            width:25%;
            }
            
            .l-content .channels .tc {
                padding-left:32px;
                }

/* geomagnetic */
.geomagnetic {
    padding:30px 0 15px 22px;
    }
    .geomagnetic LI {
        }
        .geomagnetic .we .date,
        .b-weather .we .date {
            color:#db1c00;
            }
        
    .geomagnetic .box {
        margin-left:65px;
        padding:0;
        background:url(/images/bg/geo-t.gif) repeat-x;
        zoom:1;
        }
        .geomagnetic .box-b {background:url(/images/bg/geo-b.gif) 0 100% repeat-x;}
        .geomagnetic .box-l {background:url(/images/bg/geo-l.gif) repeat-y;}
        .geomagnetic .box-r {background:url(/images/bg/geo-r.gif) 100% 0 repeat-y;}
        .geomagnetic .box-tl {background:url(/images/bg/geo-tl.png) no-repeat;}
        .geomagnetic .box-tr {background:url(/images/bg/geo-tr.png) 100% 0 no-repeat;}
        .geomagnetic .box-bl {background:url(/images/bg/geo-bl.png) 0 100% no-repeat;}
        .geomagnetic .box-br {background:url(/images/bg/geo-br.png) 100% 100% no-repeat;padding:30px 25px 37px;}


    .geomagnetic TABLE {
        width:100%;
        font-size:.75em;
        text-align:center;
        }
        .geomagnetic TABLE P {
            margin-bottom:12px;
            }
        .geomagnetic TD {
            text-align:center;
            }
    .geomagnetic .date,
    .b-weather .date {
        font-size:.88em;
        color:#333;
        width:70px;
        float:left;
        margin-top:29px;
        line-height:.9;
        position:relative;
        }
        .geomagnetic .date STRONG,
        .b-weather .date STRONG {
            font-size:42px;
            font-weight:bold;
            }
        .geomagnetic .date SPAN,
        .b-weather .date SPAN {
            position:relative;
            top:-22px;
            left:2px;
            font-weight:bold;
            color:#999;
            }

    .geomagnetic .legend {
        font-size:11px;
        padding:12px 0 0 118px;
        }
        .geomagnetic .legend LI {
            margin-bottom:3px;
            }
            .geomagnetic .legend LI IMG {
                margin-right:7px;
                }

/* b-informer */
.b-informer {
    margin-bottom:2em;
    padding-left:22px;
    font-size:.88em;
    color:#333;
    }
    .b-informer P,.b-informer DIV {
        margin-bottom:1em;
        }
    .b-informer FORM {
        margin-bottom:3em;
        }
    .b-informer .informers {
        overflow:hidden;
        zoom:1;
        font-size:15px;
        font-weight:bold;
        color:#db1c00;
        margin-bottom:1.5em;
        }
        .b-informer .informers LI {
            float:left;
            width:48%;
            height:200px;
            }
            .b-informer .informers LI.last {
                height:100px;
                }
            .b-informer .informers .current P {
                border:2px solid #db1c00;
                position:relative;
                float:left;
                }
                .b-informer .informers .current A {color:#db1c00;}
                .b-informer .informers .current IMG {display:block;}
                .b-informer .informers .current SPAN {display:none;}
                .b-informer .informers .current P SPAN {
                    display:block;
                    position:absolute;
                    top:-7px;
                    left:25px;
                    width:9px;
                    height:5px;
                    font-size:1px;
                    background:url(/images/bg/cur.gif) no-repeat;
                    }

        .b-informer .informers A {text-decoration:none;border-bottom:1px dashed;}
        .b-informer .informers P A {border-bottom:0;}
        .b-informer .informers IMG {
            border:1px solid #db1c00;
            }
        .b-informer H4 {
            font-weight:bold;
            margin-bottom:3px;
            }
        .b-informer TEXTAREA {
            width:100%;
            border:1px solid #b4b4b4;
            font-size:14px;
            padding:5px;
            }

/*  b-weather */
.b-weather LI { 
    margin-bottom:6px;
    }
.b-weather .date {
    margin-top:30px;
    }
.h-weather {
    position:relative;
    margin-left:65px;
    }
    .h-weather .b-inf {
        margin-bottom:16px;
        }
    
.t-weather {
    font-size:12px;
    color:#333;
    width:100%;
    margin:-36px 0 0;
    }
    .t-weather TD {
        vertical-align:top;
        }
    
    .t-weather .heads TD {
        font-size:11px;
        border-left:1px solid #dbdbdb;
        padding:.4em .4em .4em 1em;
        }
        .t-weather .heads .te {
            border-left:0;
            }
    .t-weather .t {
        }
        .t-weather .t .l {
            height:22px;
            }
        .t-weather .t .r {
            height:22px;
            }
    .t-weather .b {
        }
        .t-weather .b .l {
            height:22px;
            }
        .t-weather .b .r {
            height:22px;
            }

    .t-weather .time TD {
        border-left:1px solid #dbdbdb;
        }
    .t-weather .temp {
        border-left:0 !important;
        font-size:11px;
        color:#999;
        padding:0 14px 0 2%;
        }
        .t-weather .temp SPAN {
            font-size:18px;
            color:#ff7200;
            }
    .t-weather .icon {
        font-size:11px;
        line-height:1;
        padding:0 0 1.5em 2%;
        }
        .t-weather .icon P {
            margin-top:-5px;
            position:relative;
            }
            
            .t-weather .icon SPAN, x:-moz-any-link {position:relative;top:-10px;}
            .t-weather .icon SPAN, x:-moz-any-link, x:default {top:0;}
        
    .t-weather .data {
        padding:.3em .4em .3em 1em;
        }
    .t-weather .dir {
        text-align:center;
        padding-right:2em;
        font-size:11px;
        color:#999;
        }

.dir0,
.dir1,
.dir2,
.dir3,
.dir4,
.dir5,
.dir6,
.dir7 {
    display:-moz-inline-box;
    display:inline-block;
    width:15px;
    height:15px;
    }
    .dir0 {background:url(/images/dir/0.gif) no-repeat;}
    .dir1 {background:url(/images/dir/1.gif) no-repeat;}
    .dir2 {background:url(/images/dir/2.gif) no-repeat;}
    .dir3 {background:url(/images/dir/3.gif) no-repeat;}
    .dir4 {background:url(/images/dir/4.gif) no-repeat;}
    .dir5 {background:url(/images/dir/5.gif) no-repeat;}
    .dir6 {background:url(/images/dir/6.gif) no-repeat;}
    .dir7 {background:url(/images/dir/7.gif) no-repeat;}

/* channel */
.l-content .channel {
    width:100%;
    font-size:12px;
    }
    .l-content .channel TD {
        vertical-align:top;
        padding-left:22px;
        width:50%;
        }
        .l-content .channel LI {
            padding-left:40px;
            }
            .l-content .channel EM {
                float:left;
                width:40px;
                margin-left:-40px;
                color:#666;
                }

/* games */
.b-games {
    padding:.8em 0;
    font-size:.75em;
    }
    .b-games LI {
        position:relative;
        margin-bottom:2.4em;
        padding-left:96px;
        }
        .b-games .icon {
            position: absolute;
            top:4px;
            left:0;
            width:96px;
            }
            .b-games .icon IMG {
                display:block;
                margin:0 auto;
                }
        .b-games H3 {
            margin-bottom:.8em;
            font-size:14px;
            font-weight:bold;
            }
            .b-games H3 A {
                color:#333;
                }
        .b-games .desc {
            margin-bottom:.8em;
            color:#666;
            }
        .b-games .dl {
            font-size:14px;
            }
            .b-games .dl SUP {
                font-size:10px;
                color:#db1c00;
                margin-right:2em;
                }

    .l-content .timeline {
        table-layout:fixed;
        width:100%;
        }
        .l-content .timeline h4 {
            word-wrap:break-word;
            }

        .l-content .timeline TD {
            padding:1px 0 14px;
            vertical-align:top;
            }
        .l-content .timeline .bottom TD {
            padding-bottom:0;
            }
        .l-content .timeline .title {
            border-left:1px dotted #b4b4b4;
            padding-left:22px;
            padding-right:20px;
            font-size:.75em;
            }
        .l-content .timeline .time {
            border-left:1px dotted #b4b4b4;
            font-size:.69em;
            padding-left:16px;
            width:65px;
            }
            .l-content .timeline .empty {width:65px;}

            .l-content .timeline .time SPAN {
                color:#db1c00;
                }
        .l-content .timeline .last {
            border:none;
            }

.b-content .cover {
    float:left;
    padding-top:16px;
    }
    .b-content .cover IMG {
        background:#fff;
        padding:0 20px 3px 22px;
        }

.b-content .part-k {
    line-height:1;
    padding-left:22px;
    }
    .b-content .part-k H4 {
        padding-left:0;
        }

/* b-archive */
.b-archive {
    margin-bottom:50px;
    padding-left:45px;
    width:150px;
    }
    .b-archive H4 {
        font-weight:bold;
        font-size:.88em;
        color:#333;
        margin-bottom:27px;
        }
    .b-archive SELECT {
        width:148px;
        }
    .b-archive .month {
        margin-bottom:12px;
        }
    .b-archive .year {
        margin-bottom:11px;
        }
    .b-archive .submit {
        text-align:right;
        }

/* b-newsletter */
.b-newsletter {
    padding-left:45px;
    width:150px;
    margin-bottom: 3em;
    }
    .b-newsletter H4 {
        font-weight:bold;
        font-size:.88em;
        color:#333;
        margin-bottom:27px;
        }
    .b-newsletter .text {
        width:140px;
        }
    .b-newsletter .email {
        margin-bottom:11px;
        }
    .b-newsletter .submit {
        text-align:right;
        }

/* b-game */
.b-game {
    font-size:14px;
    padding-left:21px;
    color:#333;
    line-height:1.3;
    }
    .b-game H2 {
        font-size:22px;
        color:#333;
        margin-bottom:1em;
        font-weight:bold;
        }
    .b-game P {
        margin-bottom:1.1em;
        }
    .b-game .logo {
        float:left;
        margin:0 1em 1em 0;
        }
    .b-game .screenshots {
        overflow:hidden;
        zoom:1;
        margin-bottom:1em;
        }
        .b-game .screenshots LI {
            float:left;
            margin:0 20px 20px 0;
            }
            .b-game .screenshots LI A {
                display:block;
                position:relative;
                }
            .b-game .screenshots LI IMG {
                border:0;
                display:block;
                }
            .b-game .screenshots LI SPAN {
                position:absolute;
                bottom:1px;
                right:2px;
                width:16px;
                height:16px;
                background:url(/images/bg/plus.png) no-repeat;
                }

    .b-game IMG {
        border:0;
        }

    .b-game .download {
        position:relative;
        }
        .b-game .download P {
            margin-bottom:.7em;
            }
            .b-game .download .size {
                position:absolute;
                top:-1px;
                left:160px;
                font-size:11px;
                color:#db1c00;
                }

/* b-news */
.l-content .b-news {
    padding-left:21px;
    }
    .l-content .b-news DT {
        margin-bottom:1px;
        font-size:.69em;
        color:#666;
        }
    .l-content .b-news DD {
        margin-bottom:18px;
        font-size:.88em;
        }

/* b-text */
.b-text {
    padding-left:21px;
    font-size:.88em;
    }
    .b-text P {
        margin-bottom:1em;
        }

/* b-pages */
.b-pages {
    padding:32px 0 32px 11px;
    font-size:1.13em;
    }
    .b-pages A,
    .b-pages SPAN {
        display:block;
        float:left;
        height:26px;
        margin-right:1px;
        padding:4px 10px 0;
        }
        .b-pages .cur {
            height:30px;
            padding:0;
            background:url(/images/bg/page-l.gif) no-repeat;
            }
            .b-pages .cur SPAN {
                height:26px;
                margin:0;
                padding:4px 10px 0;
                background:url(/images/bg/page-r.gif) no-repeat 100% 0;
                }
        .b-pages SPAN {
            color:#333;
            }

    .gsc-cursor-page {border:1px solid #fff;}
    .gsc-cursor-page,
    .gsc-results .gsc-cursor-box .gsc-trailing-more-results {
        display:block !important;
        float:left !important;
        height:26px !important;
        margin-right:1px !important;
        padding:4px 10px 0 !important;
        font-size:18px;
        color:#0027BA !important;
        }
        gsc-cursor-box {padding:1em;}
        .gsc-results .gsc-cursor-box .gsc-trailing-more-results {font-size:14px;padding-top:2px;}
        .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
            border:1px solid #bcbcbc;
            border-radius:2px;
            -moz-border-radius:2px;
            -webkit-border-radius:2px;
            -khtml-border-radius:2px;
            color:#333 !important
            }

/* popup */
.popup {
    margin-top:2em;
    position:relative;
    border:1px solid #b4b4b4;
    width:608px;
    }
    .popup-i {
        padding:18px 23px 6px;
        }
        .popup-correct H4,.popup-correct P {color:green;}
        .popup-incorrect H4,.popup-incorrect P {color:#db1c00;}

        .popup H4,
        .popup P {
            margin-bottom:1em;
            }
    
    .popup .tl,
    .popup .tr,
    .popup .br,
    .popup .bl {
        position:absolute;
        width:23px;
        height:23px;
        }
        .popup .tl,
        .popup .tr {
            top:0;
            margin-top:-1px;
            }
        .popup .bl,
        .popup .br {
            bottom:0;
            margin-bottom:-1px;
            }
            .popup .tl {background:url(/images/bg/popup-tl.png) no-repeat;left:0;margin-left:-1px;}
            .popup .tr {background:url(/images/bg/popup-tr.png) no-repeat;right:0;margin-right:-1px;}
            .popup .br {background:url(/images/bg/popup-br.png) no-repeat;right:0;margin-right:-1px;}
            .popup .bl {background:url(/images/bg/popup-bl.png) no-repeat;left:0;margin-left:-1px;}

/* b-feedback */
.b-feedback {
    font-size:.88em;
    padding:1.2em 0 0 21px;
    }
    .b-feedback P {
        margin-bottom:1em;
        }

/* b-feedbackform */
.b-feedbackform {
    font-size:1.1em;
    margin-top:3em;
    position:relative;
    }
    .b-feedbackform TABLE {
        width:500px;
        table-layout:fixed;
        }
    
    
    .b-feedbackform LABEL {
        display:block;
        margin-bottom:5px;
        font-size:14px;
        font-weight:bold;
        color:#333;
        }
        
    .b-feedbackform .name {
        padding-bottom:2em;
        
        }
        .b-feedbackform .name INPUT {
            width:220px;
            padding:7px;
            }

    .b-feedbackform .topic {
        padding-bottom:2em;     
        
        }
        .b-feedbackform .topic SELECT {
            width:484px;
            }
            .b-feedbackform .topic jNiceSelectWrapper {width:100%;}
            
    .b-feedbackform .message {
        padding-bottom:26px;
        }
        .b-feedbackform .message DIV {
            width:470px;
            border:1px solid #c4c4c4;
            padding:7px;
            }
            .b-feedbackform .message DIV TEXTAREA {
                width:100%;
                border:0;
                font-size:12px;
                color:#333;
                background:none;
                }
    .b-feedbackform .submit {
        text-align:right;
        width:470px;
        padding-right:12px;
        }

/* b-subscribeform */
.b-subscribeform {
    margin-top:3em;
    padding-left:21px;
    position:relative;
    }
    .b-subscribeform LABEL {
        display:block;
        margin-bottom:5px;
        font-size:14px;
        font-weight:bold;
        color:#333;
        }

    .b-subscribeform .jNiceInputWrapper {
        margin-bottom:1.5em;
        }
    .b-subscribeform .text {
        width:558px;
        padding:7px;
        }
    .b-subscribeform .submit {
        text-align:right;
        width:574px;    
        }

/* b-info */
.l-info {
    vertical-align:top;
    padding-bottom:1.5em;
    }
.b-info {
    }

    .t-iba .iba {
        position:relative;
        z-index:600;
        }
        .t-iba .iba .logo {
            margin:0 0 5px;
            padding:0;
            height:auto;
            width:77px;
            height:33px;
            }
        
        .t-iba .iba .info {
            font-size:11px;
            color:#666;
            }
            
        .t-iba .iba UL {
            font-size:.75em;
            }
        
            
        .t-iba .iba .about {
            font-size: 12px;
            color:#333;
            }
            .t-iba .iba .about .aa,
            .t-iba .iba .about .as {
                position:relative;
                float:left;
                display:block;
                margin-bottom:5px;
                text-decoration:none;
                border-bottom:1px dashed;
                color:#333;
                }
                
                .t-iba .iba .about .aa SPAN,
                .t-iba .iba .about .as SPAN {
                    position:absolute;
                    top:5px;
                    right:-15px;
                    display:block;
                    width:11px;
                    height:7px;
                    background:url(/images/bg/arrow-red.gif) no-repeat;
                    }
                    
                    html:first-child .t-iba .iba .about .aa {width:70px}
                    

        .t-iba .iba .about-links {
            position:absolute;
            top:-3px;
            left:93px;
            }
            .t-iba .iba .about-links .abouts {
                position:absolute;
                top:20px;
                left:0;
                width:120px;
                }


/* about-company */
.about-company {
    position:absolute;
    top:20px;
    left:-245px;
    font-size:.75em;
    z-index:999;
    border:1px solid #B4B4B4;
    padding:22px;
    width:355px;
    visibility:hidden;
    background:#fff;
    border-radius:22px;
    -khtml-border-radius:22px;
    -moz-border-radius:22px;
    -webkit-border-radius:22px;
    }
    
    .about-company .head {
        position:absolute;
        top:-27px;
        left:230px;
        background:#fff;
        font-size:12px;
        border:1px solid #B4B4B4;
        border-bottom:0;
        padding:5px 25px 7px 13px;
        border-radius:2px;
        -khtml-border-radius:2px;
        -moz-border-radius:2px;
        -webkit-border-radius:2px;
        }
        .about-company .head A {
            border-bottom:1px dashed;
            text-decoration:none;
            color:#db1c00;
            }
            .about-company .head A SPAN {
                display:block;
                width:11px;
                height:10px;
                position:absolute;
                top:8px;
                right:10px;
                background:url(/images/bg/close.gif) no-repeat;
                }

/* about-sites */
.about-sites {
    background:#fff;
    position:absolute;
    top:14px;
    left:-13px;
    font-size:.75em;
    z-index:999;
    background:url(/images/bg/sites.png) no-repeat 0 100%;
    border-top:1px solid #B4B4B4;
    padding:44px 22px 10px;
    width:108px;
    visibility:hidden;
    }
    .about-sites .head {
        position:absolute;
        left:0;
        top:0;
		background:#fff;
        font-size:12px;
		border-left:1px solid #B4B4B4;
		border-right:1px solid #B4B4B4;
        width:138px;
        padding:5px 0 7px 12px;
        }
        .about-sites .head A {
            border-bottom:1px dashed;
            text-decoration:none;
            color:#db1c00;
            }
            .about-sites .head A SPAN {
                display:block;
                width:11px;
                height:10px;
                position:absolute;
                top:8px;
                right:10px;
                background:url(/images/bg/close.gif) no-repeat;
                }
    .about-sites UL LI {
        margin-bottom:12px;
        }

/* .l-info .news */
.l-info .news {
    position:relative;
    right:1px;
    z-index:500;
    margin:0 0 33px;
    background:#cae3ee url(/images/bg/bgr-news.gif) repeat-x;
    }
    .l-info .news-i {
        padding:19px 22px 0;
        }
    
    .l-info H3 {position:relative;}
    .l-info .news H3 {
        color:#db1c00;
        background:url(/images/bg/bgr-news-icon.gif) no-repeat 0 3px;
        font-size:.88em;
        font-weight:bold;
        padding-left:19px;
        }
        .l-info .news H3 A {
            color:#333;
            }
        
    .l-info .news DL {
        padding:15px 0 1px;
        }
    .l-info .news DT {
        font-size:.69em;
        font-weight:bold;
        color:#666;
        }
    .l-info .news DD {
        margin-bottom:1em;
        font-size:.75em;
        font-weight:bold;
        }

    .l-info .news .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .news .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .news .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(../images/bg/bgr-news-btm-c.png) no-repeat;
                }
            .l-info .news .btm .l {
                width:100%;
                height:39px;
                background:url(../images/bg/bgr-news-btm.png) repeat-x;
                }


/* .l-info .ad */
.l-info .ad {
    position:relative;
    right:1px;
    z-index:490;
    margin:-39px 0 33px 34px;
    background:#faeec4;
    }
    .l-info .ad-i {
        padding:43px 0 0 22px;
        }

    .l-info .ad .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .ad .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .ad .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(../images/bg/bgr-ad-btm-c.png) no-repeat;
                }
            .l-info .ad .btm .l {
                width:100%;
                height:39px;
                background:url(../images/bg/bgr-ad-btm.png) repeat-x;
                }

/* block */
.block {
    margin-bottom:1.5em;
    }
    .block H3 {
        font-size:.88em;
        font-weight:bold;
        background:url(/images/bg/line.gif) repeat-x 0 8px;
        color:#333;
        }
        .block H3 A {
            color:#333;
            }
        .block H3 SPAN {
            padding:0 11px 0 20px;
            background:#fff;
            }

/* .l-info .movies */
.l-info .movies {
    position:relative;
    right:1px;
    z-index:480;
    margin-top:-39px;
    background:#d8edb8 url(/images/bg/bgr-movies.gif) repeat-x;
    }
    .l-info .movies-i {
        padding:41px 22px 0;
        overflow:hidden;
        zoom:1;
        }
    
    .l-info .movies H3 {
        padding:1px 0 0 19px;
        margin-bottom:19px;
        background:url(/images/bg/movies.gif) no-repeat 0 3px;
        }
        
    .l-info .movies .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .movies .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .movies .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(/images/bg/bgr-movies-btm-c.png) no-repeat;
                }
            .l-info .movies .btm .l {
                width:100%;
                height:39px;
                background:url(/images/bg/bgr-movies-btm.png) repeat-x;
                }

.l-info .movies .pic {
    float:left;
    z-index:470;
    margin:0 16px 16px 0;
    }
    .l-info .movies .pic IMG {
        display:block;
        }
    .l-info .movies .pic SPAN {
        display:block;
        padding:2px 4px 3px;
        font-size:.75em;
        background:#db1c00;
        color:#fff;
        }
.l-info .movies .name {
    margin-bottom:14px;
    font-size:14px;
    font-weight:bold;
    color:#666;
    }
.l-info .movies .about {
    font-size:11px;
    font-weight:bold;
    color:#333;
    }

.l-info .tv,
.l-info .movies {
    color:#666;
    }
    .l-info .tv H3,
    .l-info .movies H3 {
        margin-bottom:19px;
        }
        .l-info .tv H3 SPAN {background:#fff url(/images/bg/tv.gif) no-repeat 0 2px;}
        .l-info .movies H3 SPAN {background:#fff url(/images/bg/movies.gif) no-repeat 0 2px;}
    .l-info .tv DL, .l-info .movies DL {}
    .l-info .tv DT, .l-info .movies DT {font-size:.69em;}
    .l-info .tv dt {font-weight:bold;}
    .l-info .movies dt A {color:#666;}
    .l-info .tv DD, .l-info .movies DD {padding-bottom:12px;font-size:.75em;}
    .l-info .movies dd,.l-info .tv DD {font-weight:bold;}

.l-info .tv {
    position:relative;
    right:1px;
    z-index:460;
    margin:-29px 0 0 48px;
    background:#f4dfab;
    }
    .l-info .tv-i {
        padding:41px 22px 0;
        }
    
    .l-info .tv H3 {
        padding:1px 0 0 19px;
        background:url(/images/bg/tv.png) no-repeat 0 2px;
        }

    .l-info .tv .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .tv .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .tv .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(/images/bg/bgr-tv-btm-c.png) no-repeat;
                }
            .l-info .tv .btm .l {
                width:100%;
                height:39px;
                background:url(/images/bg/bgr-tv-btm.png) repeat-x;
                }

    .l-info .fun {
        position:relative;
        right:1px;
        z-index:450;
        margin:-4px 0 0 22px;
        background:#eed7f7 url(/images/bg/bgr-fun.gif) repeat-x;
        color:#666;
        }
        .l-info .fun-i {
            padding:41px 22px 0;
            }
        
        
        .l-info .fun H3 {
            margin-bottom:19px;
            padding-left:19px;
            background:url(/images/bg/fun.png) no-repeat 0 3px;
            }

    .l-info .fun .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .fun .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .fun .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(/images/bg/bgr-fun-btm-c.png) no-repeat;
                }
            .l-info .fun .btm .l {
                width:100%;
                height:39px;
                background:url(/images/bg/bgr-fun-btm.png) repeat-x;
                }

        .l-info .fun P {
            font-size:.75em;
            }

    .l-info .aphorism {
        position:relative;
        right:1px;
        z-index:440;
        margin:-4px 0 0 46px;
        background:#cdf2ec;
        color:#666;
        }
        .l-info .aphorism-i {
            padding:41px 22px 0;
            }
        
        .l-info .aphorism H3 {
            margin-bottom:19px;
            padding-left:19px;
            background:url(/images/bg/aphorism.gif) no-repeat 0 3px;
            }

    .l-info .aphorism .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .aphorism .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .aphorism .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(/images/bg/bgr-aphorism-btm-c.png) no-repeat;
                }
            .l-info .aphorism .btm .l {
                width:100%;
                height:39px;
                background:url(/images/bg/bgr-aphorism-btm.png) repeat-x;
                }

        .l-info .aphorism P {
            font-size:.75em;
            margin-bottom:0;
            }

/* search */
.gsc-resultsHeader,.gs-visibleUrl {display:none;}
.gsc-control {width:100% !important;}
.gsc-resultsbox-visible {font-size:.88em;}
.gsc-webResult,.gsc-result {margin-bottom:1.5em !important;}

/* b-sitemap */
.b-sitemap {padding:11px 0 0 23px;}
.b-sitemap UL {padding:8px 0 0 30px;}
.b-sitemap UL UL {margin-bottom:18px;}
.b-sitemap LI {font-weight:bold;margin-bottom:.5em;}
.b-sitemap LI LI {font-weight:normal;margin-bottom:.5em;}
.b-sitemap LI LI LI {font-size:.81em;margin-bottom:.5em;}

/* retrodate */
.retrodate {
	padding-left:22px;
	height:75px;
	}
	* HTML .retrodate {height:55px;}
	* HTML .retrodate FORM {
		position:absolute;
		z-index:99;
		}

	.retrodate .jNiceInputWrapper,
	.retrodate .jNiceWrapper {
		position:relative;
		margin-right:7px;
		float:left;
		}
		* HTML .retrodate .jNiceWrapper {position:relative;left:-50px;top:2px;}
		* HTML .retrodate .jNiceInputWrapper,
		* HTML .retrodate .jNiceWrapper {
			width:100px;
			}
		
		.retrodate .jNiceInputWrapper INPUT {
			padding:4px 5px;
			width:30px;
			}
		.retrodate .submit {
			position:relative;
			top:-1px;
			}
			* HTML .retrodate .submit {
				left:-85px;
				top:0;
				z-index:100;
				}

/* Footer
----------------*/
.l-footer {
    height:118px;
    position:relative;
    padding:12px 25px 3px 30px;
    background:#ebf9ff url(/images/bg/footer.png) repeat-x;
    }
    
    .l-footer .kancler {
        position:relative;
        top:-15px;
        font-size:13px;
        text-align:center;
        }
        .l-footer .kancler A {
            font-weight:normal;
            }
    
    .l-footer .nav {
        position:absolute;
        top:67px;
        left:20%;
        padding-left:39px;
        }
    .l-footer .bnav {
        overflow:hidden;
        zoom:1;
        margin-bottom:13px;
        font-size:14px;
        }
        .l-footer .bnav LI {
            float:left;
            margin-right:23px;
            }
        .l-footer .bnav A {
            color:#333;
            }
            
            .l-footer A {
                font-weight:bold;
                }
            
    .l-footer .blinks {
        overflow:hidden;
        zoom:1;
        margin-bottom:15px;
        font-size:11px;
        }
        .l-footer .blinks LI {
            float:left;
            display:block;
            padding-top:4px;
            margin-right:10px;
            }
        .l-footer .blinks A {
            color:#333;
            }
            .l-footer .blinks .twitter {margin-top:-4px;}
            .l-footer .blinks .twitter A {
                position:relative;
                padding-left:19px;
                display:inline-block;
                height:17px;
                padding-top:4px;
                background:url(/images/bg/twitter.png) no-repeat 0 50%;
                }
            .l-footer .blinks A.wap {
                padding-left:1px;
                }

            .l-footer .blinks .ad A {
                color:#0027ba;
                }
    .l-footer .copyright {
        position:absolute;
        top:30px;
        right:0;
        width:25%;
        font-size:.69em;
        }
        .l-footer .copy {
            padding-top:56px;
            color:#666;
            font-size:11px;
            }
            .l-footer .copy A {
                color:#666;
                }

        .l-footer .lirushechka {
            padding-top:6px;
            }
                
        .l-footer .copyright .right {
            position:relative;
            left:21px;
            width:100px;
            height:37px;
            padding:4px 0 0 51px;
            color:#666;
            }
            .l-footer .copyright .logo {
                position:absolute;
                top:0;
                left:0;
                width:42px;
                height:41px;
                background:url(/images/bg/pixelhead.png) no-repeat;
                }
            .l-footer .copyright .right A {
                color:#333;
                }
