  /* 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:1200px;
    }

/* Topnav
----------------*/
.l-topnav {
    position:relative;
    width:100%;
    padding-top:4px;
    margin-bottom:22px;
    background:#333 url(/images/bg/topnav.png) repeat-x;
    }

    .l-topnav .nav {
        width:95%;
        }
    .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;
            }
			
	.b-lang{
		float:right;
		position:absolute;
		top:13px;
		right:12px;
		width:60px;
		height:28px;
		}
		.b-lang ul{
			display:block;
			width:60px;}
			
		.b-lang ul li {
			display:block;
			float:left;
			width:30px;
			text-align:center;
			padding-top:5px;
			padding-bottom:13px;
			font:11px/11px Arial, Helvetica, sans-serif;
			font-weight:bold;
			color:#db1c00;
			}
			.b-lang ul li.cur {
				background:url(/images/bg/lang-cur.png) no-repeat 0 0;}
			.b-lang ul li a {
				color:#fff;
				text-decoration:underline;
				font-weight:bold;}
				.b-lang ul li span {
					color:#db1c00;}
			

/**/
.alignleft {float:left;margin:0 1em 1em 0;}

/* Wrapper
----------------*/
.l-wrapper {
    table-layout:fixed;
    width:100%;
    }

.l-main {
    width:20%;
    }
.l-content {
    width:55%;
    }
/*.en .l-content {
    width:80%;
    }*/
.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 span {
            position:absolute;
            width:198px;
            height:72px;
            }
        .en .l-header .logo span {
            position:absolute;
            width:198px;
            height:72px;
            }
			
            .l-header .logo span A {
                display:block;
                width:198px;
                height:72px;
                }
        .l-header .logo P {
            display:none;
            }

    .l-header .t-ad {
        padding-left:30px;
        text-align:center;
        height: 105px;
        position: relative;
        }
        
    .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;
            }
				
        .around_the_world .weather {
            margin-bottom:17px;
			min-height:167px;
            padding:28px 41px 40px;
			position:relative;
			text-align:left;
			line-height:1.0;
            }
			
			.atw__title-img{
				width:17px;
				height:17px;
				position:absolute;
				top:28px;
				left:40px;
				background:url(../images/glob.gif) no-repeat 0 0;
				}
				
			.atw__title{
				display:block;
				margin-left:25px;
				font:16px Arial, Helvetica, sans-serif;
				color:#333;
				font-weight:bold;
				text-align:left;
				}
				
				.atw__image {
					padding-top:10px;
					width:auto;
					padding-bottom:5px;
					overflow:hidden;
					text-align:center;
               zoom:1;
					}
					
					.atw__text {
						font:13px Arial, Helvetica, sans-serif;
						text-align:left;
						} 
					
					.atw__image a{
						border:none;
						}
		
			.around_the_world{
				padding-top:0px;
				}

				
.clear {
	clear:both;
	height:1px;
	font-size:1px;
}

            
            .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;
                }
				
/*				.en .widget .weather-personalize {
					height:420px;
					background:url(/images/bg/personalize-bg_en.png) no-repeat;}*/
                .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:11px;
                    font-weight:bold;
                    color:#666;
                    }
					
					.en .widget .weather .c SMALL {
						font-size:11px;}
					
            .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;
                }
				
				  .en .widget .weather .m a  {
					color: #70919E;
   					font: bold 14px/22px Arial,Helvetica,sans-serif;}
				
                .widget .weather .m SPAN {
                    font-size:1.1em;
                    }

        .widget .cities {
            margin-bottom:30px;
            padding-left:45px;
            }
            .widget .cities LI {
                margin-bottom:5px;
                font-weight:bold;
                color:#db1c00;
                }
				
		.en .widget .cities a{
			color:#70919e;
			text-decoration:none;}
			
			.en .widget .cities a:hover {
				color:#db1c00;
				text-decoration:underline;}

        .widget .ad,
        .wrpr .ad {
            margin-bottom:49px;
            padding-left:45px;
            }
            .wrpr .ad {
                padding-left:0;
                }

    .wrpr {
        text-align: center;
        }
        .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;
        }

.banner_html5 {
    position: absolute;
    width: 100%;
    height: 100%;
}

.l-content {
    vertical-align:top;
    }
.b-content {
    padding:0 25px 30px;
    position:relative;
    }
    .l-content .ad {
        width:auto;
        height:auto;
        text-align:center;
        }
		
/*		.en .l-content .ad {
			margin-top:-50px;}*/

    .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; 
        }
		
		.en .l-content .maps {
			margin-top:-40px;
			margin-bottom:-40px;}


    .l-content .textmode {
        position:absolute;
        z-index:50;
        width:100%;
        left:0;
        height:454px;
        margin:46px 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;
        }
		
		.en .l-content .map {
        background:url(/images/bg/map_en_day.png) no-repeat;
        }
		
		.en .l-content .map.night {
        background:url(/images/bg/map_en_night.png) no-repeat -1px -1px;
        }
		
		.but_day {
			display:block !important;
			position:absolute !important;
			width:39px !important;
			height:24px !important;
			top:0 !important;
			left:0 !important;
			background:url(/images/bg/but_day.png) no-repeat 0 0;}
			
			.but_day.cur {
				background:url(/images/bg/but_day_c.png) no-repeat 0 0;}
				
		.but_night {
			display:block;
			position:absolute !important;
			width:39px !important;
			height:24px !important;
			top:0 !important;
			left:39px !important;
			background:url(/images/bg/but_night.png) no-repeat 0 0;}
			
		.but_night.cur {
			background:url(/images/bg/but_night_c.png) no-repeat 0 0;}

        .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;
                }
				
				.en .t-ballon .m TABLE .temp {
					font-size:18px;
					padding-top:10px;}
            
    .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;}

.informer h2 {
	padding-left:10px;}

 .buttons {
	width:100%;
	overflow:hidden;
	margin-top:20px;
	padding-left:10px;
	}
	
	.but_inner {
		padding-left:92px;
		width:auto !important;
		position:relative;
		margin-bottom:60px;}
		
		.but_inner .but_print {
			display:block;
			position:absolute;
			top:0;
			right:14px;
			width:59px;
			height:27px;
			background:url(/images/bg/print_but.png) no-repeat;
			cursor:pointer;}
	
	.weather .buttons {
		padding-left:0;
		margin-top:0;
		margin-bottom:10px;}
		
		.pers {
			overflow:hidden;
			padding-top:15px;
			border-top:1px solid #c4c4c4;
			margin-top:15px;}
			
			.pers {
				font-size:12px;}
				
				.pers .text b {
					display:block;
					margin-bottom:10px;}
	
	 .buttons ul li {
		display:block;
		position:relative;
		float:left;
		height:24px;}
		
		 .buttons ul li b {
			display:block;
			position:absolute;
			top:0;
			right:0;
			width:2px;
			height:24px;
			background:url(/images/bg/but_r.png) no-repeat;
			}
			
			 .buttons ul li.cur b{
				background:url(/images/bg/but_r_cur.png) no-repeat;}
			
		 .buttons ul li i {
			display:block;
			position:absolute;
			top:0;
			left:0;
			width:2px;
			height:24px;
			background:url(/images/bg/but_l.png) no-repeat;
			}
			
			 .buttons ul li.cur i{
				background:url(/images/bg/but_l_cur.png) no-repeat;}
		
		 .buttons ul li a {
			width:170px;
			display:block;
			font: bold 14px/22px Arial, Helvetica, sans-serif;
			text-align:center;
			text-decoration:none;
			color:#70919e;
			border-bottom:1px solid #9d9d9d;
			border-top:1px solid #9d9d9d;
			border-left:1px solid #9d9d9d;}
			
			.but_inner ul li a,
			.but_inner ul li.cur span {
				width:225px !important;}
			
			.weather .buttons ul li a,
			.weather .buttons ul li.cur span{
				width:55px;}
			
			 .buttons ul li a.wb {
				border-left:1px solid #d82d18;}
			
		 .buttons ul li.cur span {
			width:170px;
			display:block;
			font: bold 14px/22px Arial, Helvetica, sans-serif;
			text-align:center;
			text-decoration:none;
			color:#fff;
			background-color:#d82d18;
			border-bottom:1px solid #d82d18;
			border-top:1px solid #d82d18;
			border-right:1px solid #d82d18;}

.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; min-height: 109px;}
            .widget .b-inf-br {padding:0;zoom:1;}
			
			*+html .en .l-content .b-inf-bl, .widget .b-inf-bl {background:url(/images/bg/inf-bl.png) 0px 100% no-repeat;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,
    .l-content .part H1,
    .l-content .part-nb H1{
        font-size:14px;
        font-weight:bold;
        color:#db1c00;
        }
		
    .en .l-content .part H3,
    .en .l-content .part-nb H3,
	.en .l-content .part H1,
    .en .l-content .part-nb H1{
		font:bold 14px Arial, Helvetica, sans-serif;
        color:#db1c00;
		vertical-align:middle;
        }		
		.rss {
			margin-left:8px;
			padding-top:2px;}
			
			.en .part-nb table td {
				vertical-align:middle;}
        .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 5px;
			font-size:19px !important;
            }
        .l-content .i-theatre {
            padding-left:22px;
            background:url(/images/bg/theatre.gif) no-repeat 0 4px;
			font-size:19px !important;
            }
        .l-content .i-movies {
            padding-left:22px;
            background:url(/images/bg/movies.gif) no-repeat 0 5px;
			font-size:19px !important;
            }
        .l-content .i-sun {
            padding-left:22px;
            background:url(/images/bg/sun.gif) no-repeat 0 4px;
			font-size:19px !important;
            }
        .l-content .i-tv {
            padding-left:22px;
            background:url(/images/bg/tv.gif) no-repeat 0 4px;
			font-size:19px !important;
            }
        .l-content .i-inf {
            padding-left:22px;
            background:url(/images/bg/inf.gif) no-repeat 0 6px;
			font-size:19px !important;
            }
        .l-content .i-fun {
            padding-left:22px;
            background:url(/images/bg/fun.gif) no-repeat 0 6px;
			font-size:19px !important;
            }
        .l-content .i-aphorism {
            padding-left:22px;
            background:url(/images/bg/aphorism.gif) no-repeat 0 5px;
			font-size:19px !important;
            }
        .l-content .i-letter {
            padding-left:22px;
            background:url(/images/bg/letter.gif) no-repeat 0 5px;
			font-size:19px !important;
            }
        .l-content .i-calendar {
            padding-left:22px;
            background:url(/images/bg/cal.gif) no-repeat 0 5px;
			font-size:19px !important;
            }
        .l-content .i-news {
            padding-left:22px;
            background:url(/images/bg/newsh.gif) no-repeat 0 5px;
			font-size:19px !important;
            }
	.l-content .i-around {
            padding-left:22px;
            background:url(/images/bg/glob1.gif) no-repeat 0 4px;
			font-size:19px !important;
            }
        .l-content .i-games {
            height:20px;
            padding:6px 0 0 22px;
            background:url(/images/bg/games.gif) no-repeat 0 3px;
			font-size:19px !important;
            }   

    .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;
                }
				
				.channels h2 {
					font-size:14px;
					font-weight:bold;}
				

/* 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;
        }
    .en .geomagnetic .legend {
		background:url(/images/bg/gms_bg.png) no-repeat 100px 12px;
        }
        .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;
    }
.en .h-weather {
    position:relative;
    margin-left:78px;
    }
    .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;
        }
		
    .en .t-weather .heads TD {
		font-weight:bold;
		color: #DB1C00;
        }
		
        .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;}
	
.en .dir0,
.en .dir1,
.en .dir2,
.en .dir3,
.en .dir4,
.en .dir5,
.en .dir6,
.en .dir7 {
    display:-moz-inline-box;
    display:inline-block;
    width:43px;
    height:43px;
	font:12px/42px Arial, Helvetica, sans-serif;
	color:#333;
	text-align:center;
    }
    .en .dir0 {background:url(/images/dir/0_en.gif) no-repeat;}
    .en .dir1 {background:url(/images/dir/1_en.gif) no-repeat;}
    .en .dir2 {background:url(/images/dir/2_en.gif) no-repeat;}
    .en .dir3 {background:url(/images/dir/3_en.gif) no-repeat;}
    .en .dir4 {background:url(/images/dir/4_en.gif) no-repeat;}
    .en .dir5 {background:url(/images/dir/5_en.gif) no-repeat;}
    .en .dir6 {background:url(/images/dir/6_en.gif) no-repeat;}
    .en .dir7 {background:url(/images/dir/7_en.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 !important;
            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;
        }
		
    .en .t-iba .iba {
        position:relative;
		height:80px;
        z-index:600;
        }
		
        .t-iba .iba .logo {
            margin:0 0 5px;
            padding:0;
            height:auto;
            width:77px;
            height:33px;
            }
			
        .en .t-iba .iba .logo {
			display:block;
			float:right;
            margin:0 0 5px;
            padding:0 12px 0 0;
            height:auto;
            width:53px;
            height:30px;
            }
			
        .en .t-iba .iba .info {
			display:block;
			float:right;
			padding:5px 10px;
            font-size:12px;
            color:#70919e;
            }
        
        .t-iba .iba .info {
            font-size:11px;
            color:#666;
            }
            
        .t-iba .iba UL {
            font-size:1em;
            }
        
            
        .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:80px}
                    

        .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;
                }
				
				.en .t-iba .iba .about-links .abouts{ width:140px;}
				
		.iba_sites {
			position:absolute;
			bottom:20px;
			right:12px;
			height:20px;
			width:157px;}
			
			.iba_sites select {				
			width:157px;}
			
			.iba_sites .jNiceSelectWrapper {
				background-color:#fff;}
				
				.is__info {
					display:block;
					font:11px Arial, Helvetica, sans-serif;
					color:#828282;
					position:absolute;
					width:120px;
					top:5px;
					left:-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;
    }
	.en .about-sites { width:128px;
	background:url(/images/bg/sites-en.png) no-repeat 0 100%;}
	.en .about-sites .head{
		width:158px;}
    .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:41px 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;
        }
		
  /* .en .l-info .news H3 {
        color:#dd2b11;
        background:none;
        font-size:16px;
        font-weight:bold;
        padding-left:10px;
        }*/
		
		.ni_a {
			display:block;
			padding-left:10px;
			font:12px Arial, Helvetica, sans-serif;
			color:#0053c4;
			text-decoration:none;
			background:url(/images/arr_n.png) no-repeat 0 5px;
			margin-bottom:7px;}
		
        .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 .clock*/
				
    .l-info .clock {
        position:relative;
        right:1px;
        z-index:550;
        margin:-4px 0 0 22px;
        background:#f9e2df url(/images/bg/bgr-clock.gif) repeat-x;
        color:#666;
        }
        .l-info .clock-i {
            padding:21px 22px 0;
            }
        
        
        .l-info .clock H3 {
            margin-bottom:19px;
            padding-left:19px;
            background:url(/images/bg/fun.png) no-repeat 0 3px;
            }

    .l-info .clock .btm {
        position:absolute;
        bottom:-39px;
        left:0;
        width:100%;
        height:39px;
        }
        .l-info .clock .btm-i {
            padding-left:30px;
            height:39px;
            }
            .l-info .clock .btm .c {
                float:left;
                width:30px;
                height:39px;
                margin-left:-30px;
                background:url(/images/bg/bgr-clock-btm-c.png) no-repeat;
                }
            .l-info .clock .btm .l {
                width:100%;
                height:39px;
                background:url(/images/bg/bgr-clock-btm.png) repeat-x;
                }

			
		.clock_text {
			font-size:28px;
			color:#171717;
				display:block;
				padding-left:20px;
				background:url(/images/bg/clock.png) no-repeat 0 12px;}
			
			.clock_text span {
				font-size:12px;
				color:#666;}
				
				.inb {
					font-size:12px;
					color:#666;
					display:block;
					padding-left:25px;}


/* .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;
                }
				
.links {
	padding-left:92px;}
	
	.links1 {
		padding-left:10px;}
	
	.l_content {
		width:282px;
		float:left;}
		
	.l_content2 {
		width:292px;
		float:left;}
				
				
.gms {
	display:block;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#333;
	padding-left:25px;
	background:url(/images/bg/gms.png) no-repeat 0 3px;
	margin-bottom:20px;}
	
.gf {
	display:block;
	font:bold 16px Arial, Helvetica, sans-serif;
	color:#333;
	padding-left:25px;
	background:url(/images/bg/gf.png) no-repeat 0 2px;
	margin-bottom:20px;}

.en .b-content p {
	padding-bottom:15px;}
	
   .en .b-content H3.tit {
        color:#dd2b11;
        background:none;
        font-size:16px;
        font-weight:bold;
        padding-bottom:10px;
		padding-top:8px;
        }
		
	   .en .b-content H4.tit {
        color:#dd2b11;
        background:none;
        font-size:12px;
        font-weight:bold;
		padding-bottom:5px;
        }
		
.b-graph .h-weather {
	margin-left:0;
	width:750px;}
	
	.b-graph .but_inner {
		padding-left:10px;}
		
		b-graph .informer {
			padding-top:0;}
		
		.b-graph .flash {
			overflow:hidden;
			height:300px;
			width:700px;}
			
			.b-minmax {
				background:url(/images/bg/minmax.png) no-repeat 0 2px;
				width:41px;
				height:25px;
				margin-left:30px;
				padding-bottom:20px;}
				
				.b-graph .links {
					overflow:hidden;
					padding-left:10px;}
					
					
	.b-comments .list-date {color: #C4C4C4;
   							font: 12px Arial, Helvetica, sans-serif;}
	.b-comments .list-text	{ color:#000;
							font:14px Arial, Helvetica, sans-serif;}
							
	.b-comments .list-author	{color: #848484;
   							font: 13px Arial, Helvetica, sans-serif;}					
	.b-comments ul li { padding:15px 0; border-bottom:1px solid #e1e1e1;}	
	
	.b-feedback { padding:0;}	
	.comments	{color: #DB1C00;
   				 font: bold 14px Arial, Helvetica, sans-serif;
				 background:url(../i/comments.png) no-repeat 0 50%;
				 padding-left:22px;}	
				 
	.b-inner-content-ugc OL, .b-inner-content-ugc UL { display:block; overflow: hidden;}			 
	.en .b-inner-content-ugc OL li, .en .b-inner-content-ugc UL li{ list-style:none;
															padding-left:15px;
															background:url(../images/bull.png) no-repeat 0px 5px;}			 					
															
.b-inner-content-ugc.tourism ul  {   
    list-style: disc !important;
    overflow: visible !important;
}

.b-inner-content-ugc.tourism ul > li > ul   {   
    padding-left: 17px;
}

.b-inner-content-ugc.tourism ol > li > ol   {   
    padding-left: 17px;
}

.b-inner-content-ugc.tourism ul > li > ol   {   
    padding-left: 17px;
}

.b-inner-content-ugc.tourism ol > li > ul   {   
    padding-left: 17px;
}

.b-inner-content-ugc.tourism ol {   
    list-style: decimal !important;
    overflow: visible !important;
}

.b-games {
    list-style: none !important;
    margin-left: 0 !important;
}

.i-sun.-red {
    color: #db1c00;
    font-weight: bold; 
    height: 17.5px;
    margin-top: 42px;
}

/*.index_h1 {
    font-weight: bold;
    color: #db1c00;
    font-size: 19px;
    height: 0.5px;
    margin-top: 40px;
    margin-left: 20px;
    background: url(/images/bg/sun.gif) no-repeat 0 4px;
}*/

.b-top {
	position:fixed;
	right:10px;
	bottom:10px;
	width:50px;
	opacity: 1;
	filter:alpha(opacity=100);}
	
.b-top:hover {
	opacity:1;
	filter:alpha(opacity=100);
	cursor:pointer;}
	
.b-top-but {
	position:absolute;
	display:block;
	right:10px;
	bottom:0;
	margin:0 0 0 100%;
	width:58px;
	height:58px;
	padding:0;
	color:white;
	background:#D8D5C2 url("/images/up.png") no-repeat 50% 50%;
	border-radius:0;}



.text-block-footer {
    padding: 30px 0 0 79px;
    font-size: 14px;
}


