    *
    {
        margin: 0;
    }
	.bottom-info {
		font-size:10px;
		color:#ccc;
	}
	
	div.weather {font-size: 0.8em;}
	div.weather * {font-size:107%;}

    h1, h2, h3, h4, h5, h6
    {
        font-weight: normal;

        padding: 0;
    }

    table, table th, table td
    {
        padding: 0;

        text-align: left;
        vertical-align: top;

        empty-cells: show;
        border-spacing: 0;
        border-collapse: collapse;
    }

    ol, ul, li
    {
        padding: 0;
    }

    a
    {
        text-decoration: underline;
    }

    a img
    {
        border: 0;
    }

    b, i
    {
        font-weight: normal;
        font-style: normal;
    }
/* Common definitions (end) */

/*    (begin) */
    /* Control with floats only (begin) */
        /*
            TODO:   ,  ,  
              ,    .
        */
        body:after, .b-page:after, .b-foot:after,

        .g-line:after
        {
            display: block;
            visibility: hidden;
            clear: both;

            height: 0;

            content: ".";
        }
    /* Control with floats only (end) */
/*    (end) */
/* File: common/css/global.css (end) */

/* File: common/css/head-common.css (begin) */
/* Header (begin) */
    .b-head
    {
        width: 100%;
    }

    .b-head td
    {
        width: 2%;
    }

    .b-head td td
    {
        width: auto;
    }

    /* logo */
    .b-head .l
    {
        width: 16%;
    }

    /* Service (begin) */
        .b-head .service
        {
            width: 80%;
            padding-bottom: 7px;
        }

        .b-head .service h1, .b-head .service h1 a, .b-head .service h1 b
        {
            height: 1em;
            min-height: 23px;
        }

        .b-head .service h1
        {
            font-size: 180%;
            font-weight: normal;

            position: relative;

            float: left;

            width: 5.5em;
            padding: 0.1em 0 2px 0;
        }

        .b-head .service h1 a, .b-head .service h1 b
        {
            font-weight: normal;

            position: absolute;
            z-index: 1;
            top: 0;

            padding: 0.15em 0 1px 0;

            line-height: 1em;

            color: #000;
        }
    /* Service (end) */

    /* Logo (begin) */
        .b-head .logo
        {
            padding: 0 15px;

            text-align: center;
            vertical-align: top;
        }

        .b-head .logo *
        {
            position: relative;
            z-index: 1;
        }

        .b-head .logo a
        {
            font-size: 2.45em;
            font-family: serif;

            text-decoration: none;

            color: #000;
        }

        .b-head .logo img
        {
            font-family: serif;
        }

        .b-head .logo table
        {
            width: 82px;

            margin: auto;
        }

        .b-head .logo td
        {
            vertical-align: middle;
        }

        .b-head .logo table span
        {
            position: relative;

            display: block;

            width: 82px;
            height: 30px;
        }

        .b-head .logo table span span
        {
            position: absolute;
            top: -13px;

            height: 43px;
        }

        .b-head .logo img
        {
            position: relative;
            left: 0;
        }

        .b-head .logo div
        {
            position: relative;
            left: 0.14em;
        }

        /* logo & input height (begin) */
            .b-head .logo .line div
            {
                width: 3px;
            }

            .b-head .line div
            {
                float: left;

                height: 2.8em;
                min-height: 36px;
                margin: 0;
            }

            .b-head .line div div
            {
                height: 36px;
            }

            .b-head form .line
            {
                padding: 0;
            }
        /* logo & input height (end) */
    /* Logo (end) */

    /* Search (begin) */
        .b-head form
        {
            position: relative;
            z-index: 3;
            left: -10px;
        }

        .b-head form table
        {
            width: 94%;
        }

        .b-head form td
        {
            width: 100%;
            padding: 0 0 0 10px;

            vertical-align: middle;
        }

        .b-head form input
        {
            width: 100%;
        }

        .b-head form .btn
        {
            padding: 0 20px 0 8px;
        }

        .b-head .btn input
        {
            width: auto;
        }

        .b-head .sample td
        {
            height: 1.55em;
            padding: 0 0 0.5em 10px;

            vertical-align: top;
            line-height: 1.25em;

            border-bottom: 1px solid #fff;
        }

        .b-head .sample a
        {
            font-weight: bold;

            cursor: pointer;
        }

        .b-head .sample i
        {
            font-style: normal;

            cursor: pointer;

            border-bottom: 1px dashed #000;
        }

        .b-head .sample b a
        {
            font-weight: normal;

            float: right;
        }

        .b-head .sample label
        {
            float: left;

            margin-right: 2em;
        }

        .b-head .sample input
        {
            width: auto;

            vertical-align: middle;
        }
    /* Search (end) */
/* Header (end) */
/* File: common/css/head-common.css (end) */

/* File: common/css/head-foot-weather.css (begin) */
/* Header (begin) */
    /* Service (begin) */
        .b-head .service h1
        {
            min-width: 160px;
        }

        * html .b-head .service h1
        {
            width: 160px;
        }

        .b-head .service h1 a, .b-head .service h1 b
        {
            padding: 0 0 5px 6px;

            line-height: 27px;
            text-decoration: none;
        }

        .b-head .service h1 i
        {
            position: absolute;
            left: 0;
            top: 0;

            width: 160px;
            height: 27px;

            background: url(../i/weather-head.png) no-repeat;
        }
    /* Service (end) */

    /* Search field (begin) */
/*
        .y5-autocomplete-autocomplete {
            position: absolute;
            display: block;
            background: #FFF;
            border: 1px solid black;
            overflow: auto;
            overflow-x: hidden;
            z-index: 999;
        }

        .y5-autocomplete-autocomplete span {
            display: block;
            padding: 0.2em !important;
            line-height: 1em;
            cursor: pointer;
            width: auto !important;
            overflow: hidden;
        }

        .y5-autocomplete-selected {
            background: #F0F0F0;
        }
*/
        .b-head code, .b-head code input
        {
            display: block;
        }

        .b-head .y5-autocomplete-autocomplete
        {
            width: 50%;
        }
    /* Search field (end) */

    /* Panel (begin) */
        .b-head .service div
        {
            position: relative;
            z-index: 1;

            margin: 0.7em 0 0 40%;

            color: #666;
        }

        .b-head .service div a
        {
            color: #666;
        }
    /* Panel (end) */

    /* Search (begin) */
        .b-head .sample td
        {
            border-bottom: 0;
        }
    /* Search (end) */
/* Header (end) */
/* File: common/css/head-foot-weather.css (end) */

/*   (begin) */
    .t-60, .t-60 td, .t-60 i { background-color: #519FDD; left:  0   }
    .t-58, .t-58 td, .t-58 i { background-color: #56A2DD; left:  1px }
    .t-56, .t-56 td, .t-56 i { background-color: #5BA5DE; left:  3px }
    .t-54, .t-54 td, .t-54 i { background-color: #60A7DE; left:  4px }
    .t-52, .t-52 td, .t-52 i { background-color: #66AADF; left:  5px }
    .t-50, .t-50 td, .t-50 i { background-color: #6BADE0; left:  7px }
    .t-48, .t-48 td, .t-48 i { background-color: #70AFE0; left:  8px }
    .t-46, .t-46 td, .t-46 i { background-color: #76B2E1; left:  9px }
    .t-44, .t-44 td, .t-44 i { background-color: #7BB5E2; left: 11px }
    .t-42, .t-42 td, .t-42 i { background-color: #80B7E2; left: 12px }
    .t-40, .t-40 td, .t-40 i { background-color: #86BAE3; left: 13px }
    .t-38, .t-38 td, .t-38 i { background-color: #8BBDE3; left: 15px }
    .t-36, .t-36 td, .t-36 i { background-color: #90BFE4; left: 16px }
    .t-34, .t-34 td, .t-34 i { background-color: #95C2E5; left: 17px }
    .t-32, .t-32 td, .t-32 i { background-color: #9BC5E5; left: 19px }
    .t-30, .t-30 td, .t-30 i { background-color: #A0C7E6; left: 20px }
    .t-28, .t-28 td, .t-28 i { background-color: #A0C7E6; left: 21px }
    .t-26, .t-26 td, .t-26 i { background-color: #ABCDE7; left: 23px }
    .t-24, .t-24 td, .t-24 i { background-color: #B0CFE8; left: 24px }
    .t-22, .t-22 td, .t-22 i { background-color: #B5D2E9; left: 25px }
    .t-20, .t-20 td, .t-20 i { background-color: #BBD5E9; left: 27px }
    .t-18, .t-18 td, .t-18 i { background-color: #C0D7EA; left: 28px }
    .t-16, .t-16 td, .t-16 i { background-color: #C5DAEA; left: 29px }
    .t-14, .t-14 td, .t-14 i { background-color: #CADDEB; left: 31px }
    .t-12, .t-12 td, .t-12 i { background-color: #D0DFEC; left: 32px }
    .t-10, .t-10 td, .t-10 i { background-color: #D5E2EC; left: 33px }
    .t-8 , .t-8  td, .t-8  i { background-color: #DAE5ED; left: 35px }
    .t-6 , .t-6  td, .t-6  i { background-color: #E0E7EE; left: 36px }
    .t-4 , .t-4  td, .t-4  i { background-color: #E5EAEE; left: 37px }
    .t-2 , .t-2  td, .t-2  i { background-color: #EAEDEF; left: 39px }
    .t0  , .t0   td, .t0   i { background-color: #F0EFF0; left: 40px }
    .t2  , .t2   td, .t2   i { background-color: #F0F0EC; left: 41px }
    .t4  , .t4   td, .t4   i { background-color: #F1F0E9; left: 43px }
    .t6  , .t6   td, .t6   i { background-color: #F2F0E6; left: 44px }
    .t8  , .t8   td, .t8   i { background-color: #F3F1E3; left: 45px }
    .t10 , .t10  td, .t10  i { background-color: #F4F1E0; left: 47px }
    .t12 , .t12  td, .t12  i { background-color: #F5F2DC; left: 48px }
    .t14 , .t14  td, .t14  i { background-color: #F5F2D9; left: 49px }
    .t16 , .t16  td, .t16  i { background-color: #F6F3D6; left: 51px }
    .t18 , .t18  td, .t18  i { background-color: #F7F3D3; left: 52px }
    .t20 , .t20  td, .t20  i { background-color: #F8F4D0; left: 53px }
    .t22 , .t22  td, .t22  i { background-color: #F8F1C8; left: 55px }
    .t24 , .t24  td, .t24  i { background-color: #F9EEC0; left: 56px }
    .t26 , .t26  td, .t26  i { background-color: #F9EBB9; left: 57px }
    .t28 , .t28  td, .t28  i { background-color: #F9E8B1; left: 59px }
    .t30 , .t30  td, .t30  i { background-color: #FAE5AA; left: 60px }
    .t32 , .t32  td, .t32  i { background-color: #FAE3A3; left: 61px }
    .t34 , .t34  td, .t34  i { background-color: #FAE09C; left: 63px }
    .t36 , .t36  td, .t36  i { background-color: #FBDE96; left: 64px }
    .t38 , .t38  td, .t38  i { background-color: #FBDB8F; left: 65px }
    .t40 , .t40  td, .t40  i { background-color: #FBD988; left: 67px }
    .t42 , .t42  td, .t42  i { background-color: #FCD682; left: 68px }
    .t44 , .t44  td, .t44  i { background-color: #FCD47B; left: 69px }
    .t46 , .t46  td, .t46  i { background-color: #FCD174; left: 71px }
    .t48 , .t48  td, .t48  i { background-color: #FDCF6E; left: 72px }
    .t50 , .t50  td, .t50  i { background-color: #FDCC67; left: 73px }
    .t52 , .t52  td, .t52  i { background-color: #FDCA60; left: 75px }
    .t54 , .t54  td, .t54  i { background-color: #FEC759; left: 76px }
    .t56 , .t56  td, .t56  i { background-color: #FEC553; left: 77px }
    .t58 , .t58  td, .t58  i { background-color: #FEC24C; left: 79px }
    .t60 , .t60  td, .t60  i { background-color: #FFC045; left: 80px }
/*   (end) */

/* Footer (begin) */
    .b-foot
    {
        font-size: 85%;

        margin-top: 3em;
        padding: 0 0 1em 2%;

        clear: both;

        color: #000;
        border-top: 1px solid #c5c8d0;
    }

    .b-foot p, .b-foot div
    {
        display: inline;
        float: left;

        margin: 10px 2.35% 0 0;
    }

    .b-foot div p, .b-foot div div
    {
        display: block;
        float: none;

        margin-top: 0;
    }

    .b-foot p, .b-foot div
    {
        overflow: hidden;
    }

    .b-foot .design
    {
        width: 28%;
        margin-right: 1.8% !important;
    }

    .b-foot .design img
    {
        float: left;
        margin-right: 1.1em;
    }

    .b-foot .design a
    {
        text-decoration: underline;
    }

    .b-foot .info
    {
        width: 17%;
    }

    .b-foot .info .pda
    {
        margin-top: 1em;
    }

    .b-foot .info .pda a
    {
        color: #070;
    }

    .b-foot .stat
    {
        width: 22%;
    }

    .b-foot .copyright
    {
        float: left;

        width: 24%;
    }

    .b-foot .copyright span
    {
        white-space: nowrap;
    }
/* Footer (end) */

/* Common blocks (begin) */
    a:link
    {
        color: #1a3dc1;
    }

    .b-head-t
    {
        position: absolute;
        top: 0;
        left: 0;

        width: 100%;
        height: 115px;

        background-image: url(../i/weather-body.png);
        background-repeat: repeat-x;
    }

    .b-page
    {
        position: relative;

        margin: 0.2em 0 4em 0;

        /*   Opera9,    . */
        border-bottom: 1px solid #fff;
    }

    /* Banner (begin) */
        .b-banner
        {
            position: relative;
            z-index: 2;
/*
            height: 90px;
*/
            margin: 0 0 1.1em 18%;
        }

        .b-banner a
        {
            text-decoration: none;
        }
    /* Banner (end) */

    /* Weather icon (begin) */
        .b-icon
        {
            float: left;
        }
    /* Weather icon (end) */

    /* Navigation (begin) */
        .b-navigation
        {
            position: relative;

            margin: 3.3em 0 0.3em 0;
        }

        .b-navigation div.city
        {
            font-size: 100%;

            position: absolute;
            left: 2%;
            bottom: 0.15em;
        }

        .b-navigation div.city h2
        {
            font-weight: normal;

            float: left;

            margin-right: 0.5em;

            color: #060;
        }

        .b-navigation div.city h2 b
        {
            font-size: 150%;
        }

        .b-navigation div.city a
        {
            float: left;

            margin: 0.35em 0 0 1.5em;
        }

        .b-navigation div.city h2 a
        {
            font-size: 100%;

            position: absolute;
            top: -1.3em;
            left: 0.1em;

            margin: 0;

	    white-space: nowrap;

            color: #060;
        }
    /* Navigation (end) */

    /* Current weather (begin) */
        .b-current-weather
        {
            position: relative;
            top: 0.25em;

            margin-left: 2%;
        }

        .b-current-weather td
        {
            font-family: Verdana, sans-serif;
            font-size: 80%;
            font-weight: normal;

            padding: 0.3em 0 0 1.5em;
        }

        .b-current-weather .t
        {
            font-family: Arial, sans-serif;
            font-size: 195%;

            padding: 0.1em 0.2em 0.2em 0;

            background: none;
        }

        .b-current-weather .t b
        {
            position: relative;
            left: -3px;

            display: block;

            width: 89px;
            height: 8px;

            background: url(../i/termometer.png) no-repeat 3px 5px;
        }

        .b-current-weather .t i
        {
            position: absolute;
            top: 0;

            width: 7px;
            height: 4px;

            background: url(../i/termometer-here.gif) no-repeat 0 0;
        }

        .b-current-weather .b-icon
        {
            margin: 0.2em 0 0 -1.3em;
        }

        .b-current-weather div
        {
            font-family: Verdana, sans-serif;

            padding-bottom: 0.3em;
        }

        .b-current-weather .achtung div
        {
            min-height: 16px;
            margin: -0.1em 0 0 0.5em;
            padding-left: 20px;

            background: transparent url(../i/bullet/achtung.gif) no-repeat 0 50%;
        }

        .b-current-weather .achtung a
        {
            font-family: Verdana, sans-serif;
            font-size: 110%;
        }
    /* Current weather (end) */

    /* Weather navigation (begin) */
        .b-weather-navigation
        {
            width: 98%;
            margin: 1.5em 0 0 2%;

            text-transform: lowercase;
        }

        .b-weather-navigation *
        {
            display: block;
        }

        .b-weather-navigation a, .b-weather-navigation i
        {
            font-family: Verdana, sans-serif;
            font-size: 85%;
        }

        .b-weather-navigation li
        {
            float: left;

            padding: 0.1em 20px 0.3em 29px;

            list-style: none;

            background: transparent no-repeat 9px 50%;
        }

        .b-weather-navigation .a
        {
            padding: 0;

            background-color: #ffeeac;
        }

        .b-weather-navigation .brief
        {
            position: relative;

            margin: 0 0.8em 0 -9px;

            background-image: url(../i/bullet/brief.gif);
        }

        .b-weather-navigation .details
        {
            background-image: url(../i/bullet/details.gif);
        }

        .b-weather-navigation .climate
        {
            margin-left: 3em;

            background-image: url(../i/bullet/climate.gif);
        }

        /* Print link (begin) */
            .b-weather-navigation .print
            {
                position: absolute;
                right: 2%;

                display: none;

                padding: 0 0 0.3em 29px;

                text-transform: lowercase;

                background: transparent url(../i/bullet/print.png) no-repeat 9px 50%;
            }

            #js .b-weather-navigation .print
            {
                display: block;
            }

            .b-weather-navigation .print a
            {
                font-family: Verdana, sans-serif;
                font-size: 85%;

                cursor: pointer;

                color: #1d3353;
            }
        /* Print link (end) */

        .b-weather-navigation i, .b-weather-navigation b
        {
            display: block;
        }

        .b-weather-navigation i
        {
            padding: 0.12em 20px 0.4em 29px;
        }

        .b-weather-navigation .brief b, .b-weather-navigation .climate b
        {
            background: transparent url(../i/l.gif) no-repeat 0 0;
        }

        .b-weather-navigation .details i, .b-weather-navigation .climate i
        {
            background: transparent url(../i/r.gif) no-repeat 100% 0;
        }
    /* Weather navigation (begin) */

    /* Weather text (begin) */
        .b-text
        {
            width: 52%;
            margin-left: 10%;
            margin-top: 3.5em;

            line-height: 1.4em;
        }

        .b-text h2
        {
            font-size: 140%;

            position: relative;

            min-height: 26px;
            margin: 0 0 0.5em -40px;
            padding: 6px 0 0 40px;
        }

        .b-text h2.achtung
        {
            background: url(http://img.yandex.ru/i/i32attention.gif) no-repeat 0 0;
        }

        .b-text p
        {
            margin-bottom: 1em;
        }
    /* Weather text (end) */

    /* Static text (begin) */
        .b-static
        {
            margin: 3.5em 10% 0 18%;

            line-height: 1.4em;
        }

        .b-static h2
        {
            font-size: 1.8em;
            font-weight: normal;

            margin: 1.5em 0 0.7em 0;
        }

        .b-static p
        {
            margin-bottom: 0.8em;
        }

        .b-static li
        {
            margin: 0 0 0.8em 2.5em;
            list-style: disc;
        }

        .b-static li li
        {
            margin-left: 1.1em;
            list-style: circle;
        }

        .b-static hr
        {
            height: 0;
            margin: 1em 0;
            padding: 0;

            border: 0;
            border-bottom: 1px solid #c5c8d0;
        }
    /* Static text (end) */

    /* Columns (begin) */
        .b-columns
        {
            position: relative;
        }

        .b-columns p
        {
            margin-bottom: -1.7em;
            padding: 1.35em 0 0 18%;
        }

        .b-columns h2
        {
            font-size: 190%;
            font-weight: normal;

            padding: 1em 0 0 18%;
        }

        .b-columns div
        {
            clear: both;

            margin-left: 2%;
        }

        .b-columns div div
        {
            display: inline;
            float: left;
            clear: none;
            overflow: hidden;

            width: 22%;
            margin: 0 2.55% 0 0;
        }

        .b-columns h3
        {
            padding: 1.8em 0 0.3em 2.4em;
        }

        .b-columns h3 b
        {
            font-size: 130%;
            font-weight: bold;
        }

        .b-columns h3 i
        {
            font-family: Verdana, sans-serif;
            font-size: 0.6em;

            display: block;

            margin: 0.1em 0 1.1em 0;
        }

        .b-columns li
        {
            padding: 0 0 0.4em 2.1em;
        }

        .b-columns li b
        {
            font-family: Tahoma, sans-serif;
            font-size: 0.7em;

            position: absolute;
            left: auto;

            width: 2.2em;
            height: 2.2em;
            margin: -0.2em 0 0 -3.3em;
            padding: 0 0.2em;

            text-align: center;
            vertical-align: middle;
            line-height: 2.2em;

            color: #000;
        }

        .b-columns li i
        {
            padding-right: 16px;

            background: url(../i/new.gif) no-repeat 100% 30%;
        }
    /* Columns (end) */
/* Common blocks (end) */

/* Pages (begin) */
    /* Index Page (begin) */
        .b-forecast-brief
        {
            width: 96%;
            margin: 0.25em 0 0 2%;
        }

        .b-forecast-brief th
        {
            font-size: 190%;
            font-weight: normal;
        }

        [class].b-forecast-brief th
        {
            line-height: 1.15em;
        }

        .b-forecast-brief th.today
        {
            font-size: 150%;
        }

        [class].b-forecast-brief th.today
        {
            line-height: 1.3em;
        }

        .b-forecast-brief th.today b
        {
            display: none;
        }

        .b-forecast-brief .gap
        {
            width: 0 !important;
            padding: 0;
        }

        .b-forecast-brief .gap div
        {
            width: 0.5em;
        }

        .b-forecast-brief th.weekend
        {
            color: #f30;
        }

        .b-forecast-brief td
        {
            font-size: 85%;

            width: 10% !important;
            padding: 1em 0.5em 0 0.8em;
        }

        .b-forecast-brief td img
        {
            display: block;
        }

        .b-forecast-brief .date th
        {
            font-size: 100%;
            font-weight: normal;
        }

        .b-forecast-brief .data td
        {
            padding-top: 0.4em;

            line-height: 1.3em;
        }

        .b-forecast-brief td
        {
            padding: 0.7em 0 0.1em 0.8em;
        }

        .b-forecast-brief .day td, .b-forecast-brief .night td
        {
            white-space: nowrap;
        }

        .b-forecast-brief td b
        {
            font-size: 165%;

            display: block;

            margin: 0.4em 0 0.3em 0;
        }

        .b-forecast-brief .night td
        {
            font-size: 95%;

            padding: 0.2em 0 0.6em 0.8em;

            color: #666;
        }

        .b-info-left
        {
            display: inline;
            float: left;
            clear: left;

            width: 48%;
            height: 1%;
            margin: 1.5em 0 -1.5em 2%;
            padding-left: 19px;
        }

        .b-info-right
        {
            position: relative;
            left: 15%;

            float: left;

            width: 30%;
            height: 1%;
            margin: 1.5em 0 -1.5em 0;
        }

        /* Informers (begin) */
            /* Generic (begin) */
                .b-info
                {
                    margin-bottom: 2.5em;
                }

                .b-info h2
                {
                    font-weight: bold;
                }
            /* Generic (end) */

            /* For meteo sensitive people (begin) */
                .b-info-meteo
                {
                    line-height: 1.25em;
                }
            /* For meteo sensitive people (end) */

            /* News (begin) */
                .b-info-news
                {
                    line-height: 1.25em;
                }

                .b-info-news h2
                {
                    margin-left: -19px;
                    padding-left: 19px;

                    background: url(../i/news.png) no-repeat 0 50%;
                }

                .b-info-news li
                {
                    margin-bottom: 0.35em;

                    list-style: none;
                }

                .b-info-news i
                {
                    font-size: 70%;

                    color: #666;
                }

                .b-info-news .last
                {
                    margin-top: 0.5em;
                }

                .b-info-news .last a
                {
                    color: #000;
                }

                .b-info-news .last span
                {
                    font-family: "Times New Roman", serif;
                }
            /* News (end) */

            /* Links (begin) */
                .b-info-links
                {
                    position: relative;

                    margin-left: 25%;
                }

                .b-info-links li
                {
                    list-style: none;
                }

                .b-info-links h2
                {
                    font-weight: normal;

                    position: absolute;
                    left: -7.75em;

                    display: none;

                    width: 6.8em;
                    padding: 0.1em 0 0.2em 13px;

                    text-transform: lowercase;

                    color: #1a3dc1;
                }

                #js .b-info-links h2
                {
                    display: block;
                }

                .b-info-links h2.new b
                {
                    position: relative;
                    left: -20px;

                    padding-left: 20px;

                    background: url(http://img.yandex.net/i/i-new.gif) no-repeat 0 90%;
                }

                .b-info-links h2.a
                {
                    padding: 0;

                    background: #ffeeac url(../i/l.gif) no-repeat;
                }

                .b-info-links h2.a b
                {
                    left: 0;

                    display: block;

                    padding: 0.1em 0 0.2em 13px;

                    background: url(../i/b.gif) no-repeat 0 100%;
                }

                .b-info-links h2.a a
                {
                    cursor: default;

                    color: #000;
                    border: 0;
                }

                .b-info-links h2 a
                {
                    cursor: pointer;
                    text-decoration: none;

                    color: #1a3dc1;
                    border-bottom: 1px dashed #1a3dc1;
                }

                .b-info-links h2.x1 { top: 0; }
                .b-info-links h2.x2 { top: 1.8em; }
                .b-info-links h2.x3 { top: 3.6em; }
                .b-info-links h2.x4 { top: 5.4em; }
                .b-info-links h2.x5 { top: 7.2em; }
                .b-info-links h2.x6 { top: 9em; }

                .b-info-links h3
                {
                    font-size: 140%;

                    margin-bottom: 0.5em;
                    padding: 0;
                }

                .b-info-links div
                {
                    min-height: 15.5em;
                }

                .b-info-links * div
                {
                    min-height: 0;
                }

                .b-info-links div
                {
                    display: none;
                }

                .b-info-links div.a, .b-info-links * div
                {
                    display: block;
                }

                .b-info-links li
                {
                    min-height: 40px;
                    margin-bottom: 10px;

                    background: no-repeat 0 0;
                }

                /* Market (begin) */
                    .b-info-links .market
                    {
                        position: relative;

                        padding-left: 110px;
                    }

                    .b-info-links .market img
                    {
                        position: absolute;
                        left: 0;

                        margin-top: -1.3em;
                    }

                    .b-info-links .market a:link
                    {
                        color: #000;
                    }

                    .b-info-links .market div
                    {
                        margin-bottom: 2em;
                    }

                    .b-info-links .market div i
                    {
                        font-size: 80%;
                    }

                    .b-info-links .market dl
                    {
                        margin-left: -110px;
                        padding-top: 0.5em;
                    }

                    .b-info-links .market dt
                    {
                        margin-left: -20px;
                        padding-left: 20px;

                        background: url(http://img.yandex.net/i/i-market.gif) no-repeat 0 0;
                    }

                    .b-info-links .market dd
                    {
                        display: inline;

                        margin-right: 1em;

                        line-height: 1.6em;
                    }
                /* Market (end) */

                /* Maps (begin) */
                    .b-info-links .maps li
                    {
                        padding-left: 50px;
                    }

                    .b-info-links .maps .city
                    {
                        background-image: url(../i/map-city.png);
                    }

                    .b-info-links .maps .water
                    {
                        background-image: url(../i/map-water.png);
                    }

                    .b-info-links .maps .satellite
                    {
                        background-image: url(../i/map-satellite.png);
                    }

                    .b-info-links .maps .fire
                    {
                        background-image: url(../i/map-fire.png);
                    }
                /* Maps (end) */

                /* Resorts (begin) */
                    .b-info-links .resorts li
                    {
                        padding-left: 35px;
                    }

                    .b-info-links .resorts .r1
                    {
                        background-image: url(../i/climate/im1.png);
                    }

                    .b-info-links .resorts .r2
                    {
                        background-image: url(../i/climate/im4.png);
                    }

                    .b-info-links .resorts .r3
                    {
                        background-image: url(../i/climate/im2.png);
                    }

                    .b-info-links .resorts .r4
                    {
                        background-image: url(../i/climate/im5.png);
                    }
                /* Resorts (end) */

                /* Narod (begin) */
                    .b-info-links .narod p
                    {
                        margin-bottom: 1em;
                    }
                /* Narod (end) */

                /* Statistics (begin) */
                    .b-info-links .stat td
                    {
                        width: 50% !important;
                        padding: 0.8em 1em 1.2em 1em;
                    }

                    .b-info-links .stat .city-hot
                    {
                        border-right: 2em solid #fff;
                        background: #feecbc;
                    }

                    .b-info-links .stat .city-cold
                    {
                        border-right: 2em solid #fff;
                        background: #cadcf3;
                    }

                    .b-info-links .stat .day-hot
                    {
                        background: #f5f3da;
                    }

                    .b-info-links .stat .day-cold
                    {
                        background: #f2f7fc;
                    }

                    .b-info-links .stat td b
                    {
                        font-size: 140%;

                        display: block;
                    }
                /* Statistics (end) */

                /* New Year (begin) */
                    .b-info-links .new-year p
                    {
                        font-family: Verdana, sans-serif;
                        font-size: 85%;

                        margin: 0 0 1em 0;
                        padding: 0;

                        text-transform: lowercase;
                    }

                    .b-info-links .new-year ul
                    {
                        margin-bottom: 1em;
                    }

                    .b-info-links .new-year li
                    {
                        min-height: 0;
                        margin: 0 0 0.4em 0.25em;
                    }

                    .b-info-links .new-year div
                    {
                        min-height: 0;
                        margin: 0.2em 0;
                    }
                /* New Year (end) */
            /* Links (end) */

            /* New cities (begin) */
                .b-info-cities
                {
                    margin: -0.2em 0 0 25%;
                }

                .b-info-cities h2
                {
                    font-size: 140%;
                    font-weight: normal;

                    margin-top: -0.35em;

                    line-height: 1.3em;
                }

                .b-info-cities h2 b
                {
                    float: left;

                    padding-right: 16px;

                    background: url(../i/new.gif) no-repeat 100% 50%;
                }

                .b-info-cities h2 i
                {
                    font-size: 50%;
                }

                .b-info-cities li
                {
                    padding: 0.3em 0 0.1em 0;

                    list-style: none;
                }
            /* New cities (end) */

            /* Other (begin) */
                .b-info-other
                {
                    position: absolute;
                    bottom: -2.5em;

                    width: 96%;

                    margin-bottom: 0;
                }

                .b-info-other h2
                {
                    font-size: 100%;
                    font-weight: normal;

                    float: left;
                }

                .b-info-other h2:after
                {
                    content: ":";
                }

                .b-info-other li
                {
                    float: left;

                    padding-left: 0.3em;

                    list-style: none;
                }

                .b-info-other li:after
                {
                    content: "\a0\b7";
                }

                .b-info-other li.last:after
                {
                    content: "\a0";
                }
            /* Other (end) */
        /* Informers (end) */
    /* Index Page (end) */

    /* Details Page (begin) */
        .b-forecast-details
        {
            margin: 0 0 0 0;
        }

        .b-forecast-details th
        {
            font-weight: normal;

            padding: 0 0.3em 0.3em 0;
        }

        .b-forecast-details th i
        {
            font-size: 150%;

            line-height: 0.8em;

            background: none;
        }

        .b-forecast-details .weekend th
        {
            color: #f30;
        }

        .b-forecast-details .weekend th i
        {
            color: #f64;
        }

        .b-forecast-details th b
        {
            font-size: 380%;
            font-weight: normal;

            position: static;

            line-height: 0.9em;
        }

        .b-forecast-details th span
        {
            font-size: 130%;

            display: block;
        }

        .b-forecast-details td
        {
            padding: 0.55em 0.5em 0.3em 0.5em;
        }

        .b-forecast-details th,
        .b-forecast-details .dawn-dark
        {
            background: #fff;
        }

        .b-forecast-details .header th
        {
            font-size: 100%;
            font-weight: normal;

            padding: 0.85em 0 0.2em 0.5em;
        }

        .b-forecast-details .header th.wind
        {
            padding-left: 30px;
        }

        .b-forecast-details .dawn-dark,
        .b-forecast-details .near .dawn-dark
        {
            padding: 0 0.8em 0.3em 1em;
        }

        .b-forecast-details td dl
        {
            padding: 0 0 0.25em 0.5em;
        }

        .b-forecast-details td dt, .b-forecast-details td dd
        {
            font-family: Verdana, sans-serif;
            font-size: 85%;
        }

        .b-forecast-details td dt
        {
            padding-top: 0.1em;

            line-height: 1.2em;
        }

        .b-forecast-details td dd
        {
            margin-bottom: 0.4em;
        }

        .b-forecast-details .near td
        {
            padding-top: 1em;
        }

        .b-forecast-details .near td.t
        {
            padding-top: 0;
            padding-left: 0.7em;
        }

        .b-forecast-details td.t
        {
            padding-top: 0.65em;
        }

        .b-forecast-details td.t strong
        {
            font-family: Verdana, sans-serif;
            font-size: 85%;
            font-weight: normal;

            display: block;

            line-height: 1.3em;

            color: #666;
        }

        .b-forecast-details td.t span
        {
            font-size: 150%;

            white-space: nowrap;
        }

        .b-forecast-details .b-icon
        {
            position: relative;
            top: 1px;
            left: auto;
        }

        .b-forecast-details td.data
        {
            width: 10.3em;

            line-height: 1.25em;
        }

        .b-forecast-details td.wind
        {
            padding-left: 7px;

            vertical-align: top;
        }

        .b-forecast-details td.wind img
        {
            position: relative;
            top: -5px;

            vertical-align: top;
        }

        .b-forecast-details td.moisture
        {
            padding-right: 0.8em;
            padding-left: 0;

            text-align: right;
        }

        .b-forecast-details td.addon
        {
            width: 13em;
            padding-left: 1.3em;

            background: #fff;
        }

        .b-forecast-details td.addon p
        {
            margin-bottom: 0.5em;
        }
    /* Details Page (end) */

    /* Countries Page (begin) */
        .b-countries h3, .b-countries li
        {
            padding-left: 0 !important;
        }
    /* Countries Page (end) */

    /* New cities Page (begin) */
        .b-new-cities
        {
            margin-left: 18%;
        }

        .b-new-cities h2
        {
            padding-left: 0;
        }

        .b-new-cities .b-columns div
        {
            position: relative;

            width: 100%;
            margin: 0 0 0.8em -2.4em;
        }

        .b-new-cities .b-columns div div
        {
            display: block;
            float: none;
            overflow: visible;

            width: auto;
            margin: 0;
        }

        .b-new-cities .b-columns ul
        {
            float: left;
            clear: none;
            overflow: hidden;

            width: 27%;
            margin: 0 2.4% 0 0;
        }
    /* New cities Page (end)*/

    /* Climate Page (begin) */
        .b-climate
        {
            width: 56%;
            margin: 2em 0 0 2%;
        }

        .b-climate th, .b-climate td
        {
            padding: 0.8em 0.5em 0.2em 0.2em;

            text-align: right;
        }

        .b-climate td
        {
            padding: 0.8em 0.5em 1.2em 0.2em;

            text-align: right;
        }

        .b-climate tbody th
        {
            width: 16% !important;

            text-align: left;
        }
    /* Climate Page (end) */

    /* Maps page (begin) */
        .b-map-head
        {
            font-size: 190%;
            font-weight: normal;

            margin: 1.1em 0 0.1em 18%;
        }

        .b-map
        {
            width: 100%;
        }

        .b-map td
        {
            width: 2%;
        }

        .b-map .links
        {
            width: 16%;
        }

        .b-map .links dl
        {
            margin-top: -1.7em;
        }

        .b-map .links dt
        {
            clear: left;

            padding-top: 1.8em;
            padding-bottom: 0.15em;
        }

        .b-map .links dd
        {
            float: left;
            clear: left;

            padding-bottom: 0.15em;

            line-height: 1.25em;
        }

        .b-map .links img, .b-map .links a img
        {
            display: block;

            margin: -0.1em 0 -0.1em 0;

            border: 1px solid #ddd;
        }

        .b-map .links b, .b-map .links span
        {
            position: relative;
            left: -0.55em;

            float: left;

            padding: 0.3em 0.5em 0.3em 0.5em;
        }

        .b-map .links b
        {
            background: #ffeeac;
        }

        .b-map .map
        {
            width: auto;
            padding-top: 1.7em;
        }
    /* Maps page (end) */

    /* Search result page (begin) */
        .b-search-result
        {
            padding: 0.7em 18% 0 18%;
        }

        .b-search-result li
        {
            margin-top: 1.3em;

            list-style: none;
        }

        .b-search-result b
        {
            font-size: 130%;

            margin-right: 0.3em;
        }

        .b-search-result p
        {
            font-size: 125%;

            margin-top: 3.8em;
        }

        .b-search-result p a
        {
            font-weight: bold;
        }
    /* Search result page (end) */

    /* Tune page (begin) */
        .b-tune div
        {
            position: relative;

            padding: 2em 2% 0 18%;
        }

        .b-tune div div
        {
            padding: 0;
        }

        .b-tune h2
        {
            font-size: 200%;
            font-weight: normal;

            margin-bottom: 1em;
        }

        .b-tune .region
        {
            width: 50%;
        }

        .b-tune select, .b-tune b, .b-tune div p
        {
            display: block;

            width: 100%;
            margin-bottom: 0.5em;
        }

        .b-tune .sidebar
        {
            position: absolute;
            right: 2%;
            top: 8em;

            width: 24%;
            min-width: 180px;
        }

        .b-tune .save
        {
            clear: both;

            margin: 1.5em 2% 0 2%;
            padding: 0.7em 0 0.7em 16%;

            text-align: left;

            background: #eaeaed;
        }
    /* Tune page (end) */

    /* Info div, under search input (begin) */
    div.notify div.error
    {
        color: red;
    }

    div.notify div.error
    {
        display: none;
    }
    div.notify.error div.error
    {
        display: block;
    }
    div.notify.error div.example
    {
        display: none;
    }
    /* Info div, under search input (end) */

/* Pages (end) */
