/* /static/app/common.css */

/* Default styles */
html, body, iframe, td, th, form, ul, ol, li, dl, dt, dd {margin: 0; padding: 0;}
table {border: none; border-collapse: collapse;}
html, body {height: 100%;}
img, iframe	{border: none;}
ul {list-style: none;}
.wide {width: 100%;}
.hidden {display:none;}
.wrap {overflow: hidden;}
.clearfix:after {
    content: ' ';
    clear: both;
    display: block;
    width: 0; height: 0;
    overflow: hidden;
    font-size: 0;
}
iframe {display: block;}

/* Layout */
body, button, input[type="button"], input[type="submit"]  {
    font: 75%/1.1675 Arial, sans-serif;
    font: 12px/1.1675 Arial, sans-serif;
}
body  {
    background: url(/static/app/body.png) repeat-x #FFF;
    color: #000;
}
.loading {
    background:url(/static/app/ajax-loader.gif) no-repeat 50% 50%;
}
.icon {
    background: url(/static/app/icons.png) no-repeat 0 100px;
}

/* Links */
a {
    color: #3B8AC0;
}
a:hover {
    color: maroon;
}

#canvas {
    width: 1186px;
    margin: 0 auto;
    padding: 12px 15px;
    position: relative;
    z-index: 2;
}
#canvas.flexwidth {
    width: auto;
    max-width: 1244px;
    min-width: 1186px;
}
#canvas.fixwidth {
    width: 1186px;
}
#page.narrow #canvas {
    width: 988px;
    min-width: 988px;
}
#canvas.worbc {
    width: 988px;
}
/**/
.pseudo_link {text-decoration:none;color:#3B8AC0;border-bottom:1px #3B8AC0 dashed;cursor:pointer;}
.pseudo_link.disabled {color:#BBB;border-bottom:1px #BBB dashed;cursor:default;}
.pseudo_link:hover {color:#cc0000;border-color:#cc0000;}
.pseudo_link.disabled:hover {color:#BBB;border-color:#BBB;}

/* Forms */
.input {
    background: #fff;
    border: 1px solid #999;
    font-size: 12px;
    line-height: 12px;
    padding: 2px 3px 3px;
}

/* Frames */
.rfc,
.rframe div.h2,
.rframe h2,
.rframe .tside,
#weather .fcontent .header{
    background: url(/static/app/frame.png) no-repeat;
}
.rframe {
    position: relative;
    border: 1px solid #469BD3;
    margin-bottom: 12px;
    background: #FFF;
}
.rfc {
    position: absolute;
    width: 5px; height: 5px;
    overflow: hidden;
    z-index: 1;
}
.rftl {
    left: -1px; top: -1px;
}
.rftr {
    left: -4px; top: -1px;
    margin-left: 100%;
    background-position: -15px 0;
}
.rfbl {
    left: -1px;
    margin-top: -4px;
    background-position: 0 -15px;
}
.rfbr {
    left: -4px;
    margin-left: 100%;
    margin-top: -4px;
    background-position: -15px -15px;
}
.rframe h2, .rframe div.h2, #weather .fcontent .header{
    margin: 0 1px 1px;
    border-top: 1px solid #fff;
    padding: 5px 10px 0 10px;
    min-height:21px;
    * height:21px;
    background-position: -80px 0;
    background-color: #4398D0;
    color: #FFF;
    font-size: 1.08333em;
    font-weight:bold;
}
#weather.rframe h2 > span, #weather.rframe div.h2 > span{
    float:left;
    margin-right:5px;
}
#weather .fcontent .header{
    height:21px;
    font-weight:bold;
}
#weather.rframe .fcontent .header h1{
    font-size: 13px;
    margin:0;
    font-weight:bold;
}
.rframe h2 span.rate, .rframe div.h2 span.rate {
    float:none;
    margin-right:initial;
}
.rframe h2 a, .rframe div.h2 a {
    color: #FFF;
}
.rframe div.h2 a .rle{
    display:none;
}
.rframe .section {
    margin: 8px 12px;
}
.rframe .section p {
    margin: 3px 0 4px;
}
.rframe .tab {
    position: relative;
    left: -1px;
    float: left;
    height: 23px;
    margin: 6px 0 1px 1px;
    border: 1px solid #FFF;
    border-left: none;
    border-bottom: none;
    padding: 4px 6px 0 12px;
}
.rframe .stab {
    margin: 6px 0 0 0;
    padding: 4px 6px 1px 12px;
    border: 1px solid #469BD3;
    border-bottom: none;
    background: #E2EEFE;
}
.rframe .tside {
    position: absolute;
    left: 100%; top: -1px;
    width: 17px; height: 29px;
    margin-left: -13px;
    background-position: -30px 0;
}
.rframe .stab .tside {
    background-position: -30px -30px;
}
.rframe .tab a {
    position: relative;
    padding-right: 10px;
    font-weight: bold;
    font-size: 11px;
    z-index: 1;
}
.rframe .tab a:focus {
    outline: none;
}

/* Header */
#header {
    position: relative;
    margin: 0 198px 12px 0;
    background: #FFF;
}
#canvas.worbc #header {
    margin: 0 0 12px 0;
}
#page.narrow .flexwidth #header,
#page.narrow .fixwidth #header,
#page.narrow #header {
    margin-right: 0;
}
#header .rftl {
    background-position: 0 -30px;
}
#header .rftr {
    background-position: -15px -30px;
}
#header .fcontent {
    height: 121px;
    position: relative;
}
#logo {
    display: block;
    position: absolute;
    left: 0; top: 0;
    width: 221px;
    height: 90px;
    overflow: hidden;
    border: 1px solid #FFF;
    /*background: url(/static/app/logo_ru.jpg) no-repeat;*/
    background: url(/static/images/logo253x100.jpg) -17px -4px no-repeat;
    text-decoration:none;
}
.b728x90 #logo{
    width: 253px;
    background: url(/static/images/logo253x100.jpg) -1px -4px no-repeat;
}
#logo i{
    display:block;
    position: absolute;
    right: 11px;
    top: 53px;
    color: #222;
    font: 15px/18px Arial,sans-serif;
    text-align:right;
}
.b728x90 #logo i{
    right: 26px;
}
#logo.NY2011{
    background-image: url(/static/images/ny/logo_ny2011_ru_wobord.png);
}
#logo.NY2012_253{
    background: url(/static/images/ny/logo_ny2012_ru_ua.png) no-repeat !important;
}
#logo.NY2012_221{
    background: url(/static/images/ny/logo_ny2012_by.png) no-repeat !important;
}
#logo.NY2012_231{
    background: url(/static/images/ny/logo_ny2012_lt.png) no-repeat !important;
}
#weather-top{
    margin-left: 255px;
    border-left: 1px solid #469BD3;
    height: 90px;
    width: 728px;
    padding: 1px;
    display:block!important;
}
.b728x90 #weather-top{
    width: 728px;
    margin-left: 255px !important;
    display:block!important;
}
.nooverflow {
    overflow:hidden;
}

/* Menu */
#menu {
    border-top: 1px solid #469BD3;
    padding: 1px;
    font-weight: bold;
    font-size: 13px;
    line-height: 25px;
}
#menu li {
    float: left;
    width: 108px;
}
#menu li.wide {
    width: 112px;
}
#menu ul.wide li{
    width: 123px;
}
#menu li a {
    display: block;
    /*	height: 26px;*/
    background: url(/static/app/menu.png) no-repeat 100% 0 #4398d0;
    color: #FFF;
    text-align: center;
    text-decoration: none;
    float:left;
    width:100%;
}
#menu li a:hover {
    background-position: 100% -40px;
    background-color: #6cb1dc;
}
#menu li.last a {
    background-position: 0 0;
}
#menu li.last a:hover {
    background-position: 0 -40px;
}

/* Lang Switcher */
#menu .Lang {
    width:126px;
    position:relative;
}
#menu .Lang  b{
    padding-left:29px;
    background:url(/static/app/country.gif) 5px 4px no-repeat;
}
#menu .Lang a{
    width:126px;
    text-align:left;
    padding-left:10px;
}
#menu .eng b {background-position:5px -87px;}
#menu .lit b {background-position:5px -116px;}
#menu .ukr b {background-position:5px -56px;}
#menu .den b {background-position: 5px -175px;}
#menu .mld b {background-position: 5px -204px;}

/* Slide Lang Switcher */
#menu ul.topnav .Lang a{
    text-align:left;
    padding-left:10px;
}
ul.topnav li ul.subnav {
    list-style: none;
    position: absolute; /*--Important - Keeps subnav from affecting main navigation flow--*/
    left: 0; top: 26px;
    margin: 0; padding: 0;
    display: none;
    float: left;
    width: 136px;
    z-index:20000;
    border: 1px solid #469BD3;
    -moz-border-radius-bottomleft: 5px;
    -moz-border-radius-bottomright: 5px;
    -webkit-border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
}
ul.topnav li ul.subnav li{
    margin: 0; padding: 0;
    border-top: 1px solid #FFF;
    /*border-bottom: 1px solid #469BD3;*/
    clear: both;
    width: 136px;
}
ul.topnav li ul.subnav li a {
    float: left;
    width: 145px;
    padding-left: 20px;
}
#menu ul.subnav li.Lang a{
    width:126px;
}

/* Rbc */
#rbc {
    float: right;
    width: 186px;
}
#page.narrow #rbc {
    display: none;
}
#rbc a {color:#000; text-decoration:none;}
#rbc .rfc,
#rbc .rframe h2,
#rbc .rframe div.h2,
#rbc li,
#rbc ul.delimit {background: url(/static/app/rbc.png) no-repeat;}
#rbc .rframe {
    position: relative;
    border: 1px solid #469BD3;
    margin-bottom: 12px;
    background: #FFF;
    font-family:Verdana,Helvetica,Arial,sans-serif;
}
#rbc .rfc {position: absolute; width: 5px; height: 5px; overflow: hidden; z-index: 1;}
#rbc .rftl {left: -1px; top: -1px;}
#rbc .rftr {left: -4px; top: -1px; margin-left: 100%; background-position: -15px 0;}
#rbc .rfbl {left: -1px; margin-top: -4px; background-position: 0 -15px;}
#rbc .rfbr {left: -4px; margin-left: 100%; margin-top: -4px; background-position: -15px -15px;}
#rbc .rframe h2,
#rbc .rframe div.h2 {
    font-family:Arial,sans-serif;
    margin: 0 1px 1px;
    border-top: 1px solid #fff;
    padding: 4px 10px 0px 10px;
    background-position: -30px 0; background-color: #4398D0; color: #FFF;
    letter-spacing:-0.5px;
    text-align:center;
}
#rbc .rframe h2:hover,
#rbc .rframe div.h2:hover {background-position: -30px -50px; background-color: #55a0d2;}
#rbc .rframe h2.nohover:hover,
#rbc .rframe div.h2.nohover:hover {background-position: -30px 0; background-color: #4398D0;}
#rbc .rframe h2 a,
#rbc .rframe div.h2 a {color: #FFF; text-decoration: none; display: block; width: 100%;}
#rbc .rframe .section {margin: 8px 12px 16px; font-size: 11px; line-height: 14px;}
#rbc ul {margin: 0 0 10px;}
#rbc ul.delimit {background-position: 50% -105px; padding-top: 9px;}
#rbc li {padding-left: 11px; margin: 0 0 8px; background-position: -240px 4px;}
#rbc li.first {overflow: hidden; zoom:1; padding-left:0; background:none;}
#rbc li.first img {float:left; margin: 3px 10px 2px 0;}
#rbc li.spacer {background:url(//pics.rbc.ru/img/partners/gismeteo/spacer_gism.gif) no-repeat 50% 0; padding-top:2px;}
#rbc .fcontent li a{font: normal 11px/14px Arial, sans-serif;}


#rbc.new.fixwidth,
#canvas.fixwidth #rbc {
    float: right;
    width: 186px;
    padding: 0;
    position: static;
}
#canvas.fixwidth #header {
    position: relative;
    margin: 0 198px 12px 0;
    background: #FFF;
}

#canvas.flexwidth #header {
    position: relative;
    width: 988px;
    margin: 0;
    background: #fff;
}
#canvas.flexwidth #rbc {
    position: absolute;
    padding-left: 1000px;
    padding-right: 15px;
    width: auto;
    float: none;
}
#rbc.new.flexwidth{
    width:100%;
}
#rbc.new .rframe h2,
#rbc.new div.h2{
    background: url(/static/app/frame.png) no-repeat;
    background-position: -80px 0;
}
#rbc.new .rframe h2:hover,
#rbc.new div.h2:hover {
    background-position: -80px -50px;
}

#rbc.new .newsadvert {
    background-color: #FFF;
}
#rbc.new .newsadvert_item {
    position: relative;
    display: table;
    overflow: hidden;
    text-align: left;
    text-decoration: none;
    outline: none;
    padding: 8px 10px 5px 10px;
    width: 100%;
    box-sizing: border-box;
    border-bottom: 1px solid #E2EEFE;
}
#rbc.new .newsadvert_item:hover {
    background-color: #E2EEFE;
}
#rbc.new .newsadvert_item:hover + #rbc.new .newsadvert_item:before {
    display: none;
}
#rbc.new .newsadvert_item:first-child:before {
    display: none;
}
/*#rbc.new .newsadvert_item:before {
    position: absolute;
    top: 0;
    left: 5%;
    width: 90%;
    height: 1px;
    content: '';
    opacity: 1;
    background-color: #E2EEFE;
}*/
#rbc.new .newsadvert_title {
    font-family: Arial;
    font-size: 12px;
    line-height: 17px;
    position: relative;
    color: #000;
    display: table-cell;
    vertical-align:top;
}
#rbc.new .newsadvert_img {
    position: relative;
    float: left;
    height: auto;
    padding-top: 4px;
    padding-right: 8px;
    display: table-cell;
    vertical-align:top;
}

/* M24 and AIF on Month */
#rbc .rframe.aif{margin-bottom: 0; border-bottom-color:#fff;}
#rbc .rframe.aif .section {margin-bottom: 10px;}
#rbc .rframe.nowrap{/*margin-bottom: 0;*/ margin-top: -10px; border-top:none;}
#rbc .rframe.nowrap .rfc.rftl, #rbc .rframe.nowrap .rfc.rftr, #rbc .rframe.aif .rfc.rfbl, #rbc .rframe.aif .rfc.rfbr{display:none;}
#rbc .m24 a:hover {color:maroon; text-decoration:none;}
/* Content */
#content {
    width: 988px;
}
#content .more {
    text-align: right;
    font-size: 11px;
    margin-bottom: 5px;
}
#content #weather-daily .more ,
#content #weather-hourly .more {
    display:block;
    height:100%;
    float: right;
}
.links-more.more {
    width: 100%;
    background-color:#e6f4fe;
}
.more a.icon {
    padding-right: 16px;
    background-position: 100% 1px;
}
.links-more.more {
    background-color:#e6f4fe;
}

.cleft {
    float: left;
    width: 732px;
}
.cright {
    float: right;
    width: 244px;
}
#weather-right .fcontent,
#rek-right .fcontent {
    min-height: 400px;
    padding: 1px;
    /*overflow: hidden;*/
}
#weather-rian .fcontent, #weather-rbkua .fcontent{
    overflow: hidden;
}
#weather-rian .fcontent {
    height: 388px;
}
#weather-rbkua .fcontent{
    height: 716px;
}

#information .fcontent {
    height: 221px;
}
.Map_Catalog #information .fcontent {
    height: 342px;
}
.Weather #information .fcontent{
    height: 530px;
}
.Weather.weekly #information .fcontent{
    height: 499px;
}
.Weather.weekly #intown {
    height: 303px;
}
.Weather.month #information .fcontent{
    height: 288px;
}


#information .fcontent.meteo {
    height: 322px;
}

#weather,
#projects,
#weather-lb,
#rek-lb,
#low240x400,
#low240x200,
#hydrometeorology{
    float: left;
    width: 242px;
}
#weather-cities,
#weather-maps,
#informer,
#feedback_form,
#mobile_form,
#static_page {
    float: right;
    width: 474px;
}

#weather-left,
#rek-left,
#yandex{
    clear: both;
}
#projects{
    clear: left;
}
#projects .fcontent {
    height: 403px;
}
.Map_Catalog #projects .fcontent {
    height: 513px;
}
#projects .more {
    bottom: 11px;
    position: absolute;
    right: 11px;
}

#projects .section{height:370px;overflow:hidden;}
#projects .section .sprite li{padding: 10px 0 10px 51px;}
#projects .section .sprite li .icon{height:50px;width:50px;position:absolute;left:0px;}
#projects .section .sprite li .icon,
#projects .section .sprite .flakes a{background:url(/static/images/projects.jpg) no-repeat;}
#projects .section .sprite .widjet,
#projects .section .sprite .extensions{list-style-type: none; line-height:1.7em;}
#projects .section .sprite li.widjet{padding-top: 5px;}
#projects .section .sprite .widjet div{font-weight:bold;}
#projects .section .sprite .widjet .icon{background-position:5px 4px;}
#projects .section .sprite .radars{line-height:1.4em;}
#projects .section .sprite .radars .icon{background-position:-95px 0;}
#projects .section .sprite .radars div{margin-bottom:4px;}
#projects .section .sprite .extensions .icon{background-position:-45px 0;}
#projects .section .sprite .flakes{line-height:1.4em; padding: 3px 0; height:47px;}
#projects .section .sprite .flakes a{float:left;padding:0 8px 0 5px;width:50px;height:50px;display:block;background-position:-159px 0;}
#projects .section .sprite .flakes div a{padding-left:51px;}
#projects .section .sprite .flakes span{display: block;margin: 18px 0 0 51px;position: absolute;}

#weather-lb .fcontent,
#rek-lb .fcontent,
#low240x400 .fcontent{
    height: 400px;
}
#low240x200 .fcontent{
    height: 200px;
}
#weather-lb .fcontent,
#rek-lb .fcontent{
    overflow: hidden;
    padding: 1px;
}
#weather-maps .fcontent {
    height: 296px;
}
#weather .fcontent {
    height: 200px;
    overflow: hidden;
}
#informer .fcontent {
    height: 92px;
}
#yandex, #yandex .fcontent {
    height: 92px;
    overflow:hidden;
}
#weather-left .fcontent,
#rek-left .fcontent{
    padding: 1px;
}
.static#information .fcontent {
    height:332px;
}

/* Weather */
#weather .section {
    position: relative;
    height: 157px;
}
#weather h2,
#weather div.h2 {
    margin: 0px;
    font-size: 15px;
    height: 18px;
    overflow: hidden;
    * width: 184px;
    * white-space: nowrap;
    padding: 0px;
    color: #000;
    background:none;
    border-top:none;
}
#weather h2.typeA,
#weather div.h2.typeA {
    padding-left:18px;
    background: url("/static/images/icons/airport.png") no-repeat left top;
}
#weather h2.typeF,
#weather div.h2.typeF {
    padding-left:18px;
    background: url("/static/images/icons/meteofon.png") no-repeat left top;
}
#weather h2.smaller,
#weather div.h2.smaller {
    font-size: 13px;
}
#weather h2.smaller50,
#weather div.h2.smaller50 {
    font-size: 11px;
}
#weather h2.smaller60,
#weather div.h2.smaller60 {
    font-size: 10px;
}
#weather .scity {
    font-size: 11px;
    margin: 0 0 14px;
    height: 14px;
}
#weather .wicon {
    background: url(/static/app/weather.png) no-repeat;
}
#weather .cloudness {
    height: 90px;
    position: absolute;
    top: 50px;
}
#weather .cloudness dt {
    width: 55px; height: 55px;
    margin: 0 0 5px;
}
#weather .cloudness dd {
    font-size: 11px;
    color: #999;
    width:150px;
}
#weather .barp,
#weather .wind,
#weather .hum {
    position: absolute;
    left: 155px;
    width: 63px;
    color: #336699;
    text-align: right;
}
#weather .unit {
    position: absolute;
    left: 20px;
    width: 44px;
    font-size: 9px;
}
#weather .barp {
    top: 32px;
    /*top: 25px;*/
    font-size: 20px;
    background-position: 0 4px;
}
#weather .barp .unit {
    top: 20px;
}
#weather .wind {
    top: 65px;
    background-position: 0 -36px;
}
#weather .wind dl {
    padding-right: 20px;
}
#weather dl.wind0 {
    background-position:100% -120px;
}
#weather dl.wind1 {
    background-position:100% -160px;
}
#weather dl.wind5 {
    background-position:100% -200px;
}
#weather dl.wind3 {
    background-position:100% -240px;
}
#weather dl.wind7 {
    background-position:100% -280px;
}
#weather dl.wind2 {
    background-position:100% -320px;
}
#weather dl.wind8 {
    background-position:100% -360px;
}
#weather dl.wind6 {
    background-position:100% -400px;
}
#weather dl.wind4 {
    background-position:100% -440px;
}
#weather .wind dt {
    margin: 0 0 1px;
    line-height: 12px;
}
#weather .wind dd {
    font-size: 16px;
    line-height: 16px;
}
#weather .wind .unit {
    top: 15px;
    width: 42px;
}
#weather .hum {
    top: 105px;
    font-size: 20px;
    background-position: 0 -76px;
}
#weather .hum span.unit {
    position: static;
    left: 0;
    width: auto;
    font-size: 16px;
}
#weather .temp {
    position: absolute;
    left: 60px; top: 55px;
    color: #003366;
    font-size: 30px;
}
#weather .wrap {
    padding-top: 6px;
    border-top: 1px dotted #90c3e5;
    text-align: right;
    position: absolute;
    top: 136px;
    width: 218px;
}
#astronomy .wrap.date,
#water .wrap.date {
    border-top: 1px dotted #90c3e5;
    margin-top:4px;
    padding-top:4px;

    color: #777;
    font-size: 0.9em;
}
#astronomy .wrap.date {
    margin-top:3px;
    padding-top:6px;
}
#weather .date {
    float: left;
}
#astronomy span.date_bottom,
#water span.date_bottom,
#weather .date,
#weather .fcast {
    padding-left: 14px;
    background-position: 0 -118px;
}
#weather .nodata  {
    height:61px;
    padding:30px 30px 0;
}
.wtools li.near_banner {
    padding:0px;
}
.wtools .near_city_title {
    top:-7px;
    left:-234px;
    position:absolute;
}
#weather div#float_adv,
#weather-old div#float_adv,
#weather-busy div#float_adv{
    margin: -27px 0 0 141px;
    overflow: hidden;
    position: absolute;
    width: 100px;
    height: 50px;
}
#weather-old div#float_adv,
#weather-busy div#float_adv{
    margin: -26px 0pt 0pt 620px;
}
#weather div#float_adv span,
#weather-old div#float_adv span,
#weather-busy div#float_adv span{
    float:right;
}

/* Cities */
.mycity {
    height: 16px;
    margin: 1px;
    padding: 4px 11px 0;
    background: #e2eefe;
    text-align: right;
    font-size: 11px;
}
.mclink {
    text-decoration: none;
    font-weight: bold;
    padding: 1px 0 2px 18px;
    background-position: 0 -60px;
}
.mchint {
    margin-left: 8px;
    padding: 2px 0 1px 14px;
    background-position: 100% -90px;
    text-decoration: none;
}
#search-city {
    height: 32px;
    margin: 10px 12px 0;
}
#search-city input {
    margin: 0;
    vertical-align: middle;
}
#search-city .input {
    margin-right: 7px;
    width: 342px;
    border:1px solid #469BD3;
}
#citysearch #search-city .input {
    width: 880px;
}
.cities {
    float: left;
    font-size: 12px;
}
.cities h6 {
    margin: 0 0 3px;
    font-size: 100%;
    height:14px;
    overflow:hidden;
}
.cities ul {
    float: left;
    height:90px;
}
.cities ul, .cities h6{
    width: 115px;
    white-space: nowrap;
}
.cities li {
    margin: 0 10px 4px 0;
    height: 14px;
    overflow: hidden;
}
#cities-teaser {
    position: relative;
    top: 1px;
    padding-left: 12px;
}
#cities-teaser .tab {
    clear: left;
    left: -13px;
}
#cities-more {
    border-top: 1px solid #469BD3;
    background: #E2EEFE;
    padding: 8px 0 8px 12px;
    height:153px;
}
#cities-more .wrap {
    min-height: 147px;
    margin-bottom: -12px;
}
#cities-more .more {
    margin: 0 12px 3px 300px;
    font-size: 13px;
    font-weight: bold;
}
#cities-more .more .icon {
    background-position: 100% -28px;
}
#weather-cities .rfbl {
    background-position: 0 -45px;
}
#weather-cities .rfbr {
    background-position: -15px -45px;
}

/* Weather news */
#weather-news {
    float: right;
    width: 230px;
}
#weather-news.wide {
    width: 474px;
}
#weather-news .gradient,
#interesting .gradient{
    width:96%;
    height:25px;
    background-image:url(/static/app/gradient.png);
    background-repeat:repeat-x;
    position:absolute;
    bottom:0;
}
#weather-news .fcontent,
#interesting .fcontent {
    height: 226px;
    overflow:hidden;
}
#weather-news li.icon,
#interesting li.icon {
    /*padding: 0 0 8px 16px;*/
    /*background-position: 0 -259px;*/
    background-position: 0 -118px;
    padding: 0 0 8px 14px;
}
#weather-news li.icon a:hover *,
#interesting li.icon a:hover * {
    color:maroon;
}
#weather-news li.icon span, #weather-news li.icon a,
#interesting li.icon span, #interesting li.icon a{
    color:#003366;
}
#weather-news.interesting{
    margin-left:12px;
}

/* Interesting */
.interesting_block{
    clear:right;
    float:right;
}
#interesting {
    width: 230px;
    display: inline;
    margin-left: 12px;
    float:right;
}
#interesting li {
    padding: 0;
}
#interesting .text {
    color: #000;
}
#interesting span.icon,
#error_404 li.icon {
    position: relative;
    top: -1px;
    padding-left: 16px;
    background-position: 0 -189px;
}

/* Interesting News block*/
#weather-news.dynamic li.news.item,
#interesting li.news.item{
    position: relative;
    display:block;
    height: 57px;
    margin-bottom: 7px;
    overflow: hidden;
    font-size:11px;
    line-height: 1.3em;
}
#weather-news.dynamic.wide li.news.item{
    width: 222px;
    float:left;
    margin-right: 10px;
}

#weather-news.dynamic li.news.item img,
#interesting li.news.item img{
    float:left;
    margin-right:10px;
    margin-top:3px;
}
#weather-news.dynamic .fcontent > div.section,
#interesting .fcontent > div.section{
    margin:5px 9px 8px 9px;
}
#weather-news.dynamic.wide .fcontent > div.section{
    margin:5px 0px 8px 9px;
}

.links-black A{
    color:#111;
    text-decoration:none;
    background-image:none;
}
.links-black A span{
    background-position: 0 100%;
    background-size:10px 1px;
    background-repeat:repeat-x;
    background-image:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0,0,0,.25)), to(rgba(0,0,0,.25)));
    background-image:-webkit-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,.25) 100%);
    background-image:   -moz-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,.25) 100%);
    background-image:    -ms-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,.25) 100%);
    background-image:     -o-linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,.25) 100%);
    background-image:        linear-gradient(left, rgba(0,0,0,.25), rgba(0,0,0,.25) 100%);
}
.links-black A:hover span{
    color: maroon;
    background-image:-webkit-gradient(linear, 0 0, 100% 0, from(#d1afb6), to(#d1afb6));
    background-image:-webkit-linear-gradient(left, #d1afb6, #d1afb6 100%);
    background-image:   -moz-linear-gradient(left, #d1afb6, #d1afb6 100%);
    background-image:    -ms-linear-gradient(left, #d1afb6, #d1afb6 100%);
    background-image:     -o-linear-gradient(left, #d1afb6, #d1afb6 100%);
    background-image:        linear-gradient(left, #d1afb6, #d1afb6 100%);
}
.links-more A:hover span{
    color: maroon;
    background-image:-webkit-gradient(linear, 0 0, 100% 0, from(#cd0000), to(#cd0000));
    background-image:-webkit-linear-gradient(left, #cd0000, #cd0000 100%);
    background-image:   -moz-linear-gradient(left, #cd0000, #cd0000 100%);
    background-image:    -ms-linear-gradient(left, #cd0000, #cd0000 100%);
    background-image:     -o-linear-gradient(left, #cd0000, #cd0000 100%);
    background-image:        linear-gradient(left, #cd0000, #cd0000 100%);
}

.links-green A span{
    color:#55A32A;
    background-image:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(85,163,42,.50)), to(rgba(85,163,42,.50)));
    background-image:-webkit-linear-gradient(left, rgba(85,163,42,.50), rgba(85,163,42,.50) 100%);
    background-image:   -moz-linear-gradient(left, rgba(85,163,42,.50), rgba(85,163,42,.50) 100%);
    background-image:    -ms-linear-gradient(left, rgba(85,163,42,.50), rgba(85,163,42,.50) 100%);
    background-image:     -o-linear-gradient(left, rgba(85,163,42,.50), rgba(85,163,42,.50) 100%);
    background-image:        linear-gradient(left, rgba(85,163,42,.50), rgba(85,163,42,.50) 100%);
}
.links-blue A span{
    color:#004DFF;
    background-image:-webkit-gradient(linear, 0 0, 100% 0, from(rgba(0,77,255,.50)), to(rgba(0,77,255,.50)));
    background-image:-webkit-linear-gradient(left, rgba(0,77,255,.50), rgba(0,77,255,.50) 100%);
    background-image:   -moz-linear-gradient(left, rgba(0,77,255,.50), rgba(0,77,255,.50) 100%);
    background-image:    -ms-linear-gradient(left, rgba(0,77,255,.50), rgba(0,77,255,.50) 100%);
    background-image:     -o-linear-gradient(left, rgba(0,77,255,.50), rgba(0,77,255,.50) 100%);
    background-image:        linear-gradient(left, rgba(0,77,255,.50), rgba(0,77,255,.50) 100%);
}

.links-more A{
    color:#00659b;
    text-decoration:none;
    background-image:none;
}
.links-more A span{
    background-position: 0 100%;
    background-size:10px 1px;
    background-repeat:repeat-x;
    background-image:-webkit-gradient(linear, 0 0, 100% 0, from(#b3cee2), to(#b3cee2));
    background-image:-webkit-linear-gradient(left, #b3cee2, #b3cee2 100%);
    background-image:   -moz-linear-gradient(left, #b3cee2, #b3cee2 100%);
    background-image:    -ms-linear-gradient(left, #b3cee2, #b3cee2 100%);
    background-image:     -o-linear-gradient(left, #b3cee2, #b3cee2 100%);
    background-image:        linear-gradient(left, #b3cee2, #b3cee2 100%);
}

.rframe .section>.news.item{
    margin: 12px;
}
.rframe .section ul li.news.item>span.adv{
    color: #999;
    font-size:9px;
    position: absolute;
    left: 90px;
    top: 1px;
}

.rframe .section ul li.news.item div.adv_txt{
    margin-top:14px;
}

#weather-news.dynamic .fcontent h2 a,
#interesting .fcontent h2 a,
#weather-news.dynamic .fcontent div.h2 a,
#interesting .fcontent div.h2 a{
    text-decoration:none;
    display: block;
}
#weather-news.dynamic.rframe h2.hover,
#interesting.rframe h2.hover,
#weather-news.dynamic.rframe div.h2.hover,
#interesting.rframe div.h2.hover,
#weather-gis-news .fcontent div.h2.hover,
#rek-gis-news .fcontent div.h2.hover,
#low240x400 .fcontent div.h2.hover,
#low240x200 .fcontent div.h2.hover,
#weather-rbkua .fcontent div.h2.hover,
#link_block .fcontent div.h2.hover
{
    background-position: -80px -50px;
    background-color: #55a0d2;
}
#weather-news.dynamic .news.item div.gradient,
#interesting .news.item div.gradient {
    height: 15px;
    background-position: top;
    right: 0;
    width: 60%;
}

/* Maps */
#weather-maps li {
    display: inline;
    float: left;
    width: 102px; height: 106px;
    margin: 8px 2px 0 12px;
    text-align: center;
}
#weather-maps li a {
    display: block;
    font-size: 11px;
    height:105px;
    overflow: hidden;
}
#weather-maps li .map {
    display: block;
    position: relative;
    height: 74px;
    margin: 0 0 3px;
    border: 1px solid #469BD3;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    text-decoration: none;
}
#weather-maps .map .rfbl,
#weather-maps .map .rfbr {
    top: 74px;
}
#weather-maps .tab {
    z-index: 3;
}
#weather-maps .more {
    margin: 12px 12px 0 0;
}
#maps-search {
    position: absolute;
    margin: -1px 0 0 -1px;
    width: 474px;
    background: #E2EEFE;
    z-index: 2;
    display: none;
}
#maps-search .rftl,
#maps-search .rftr {
    display: none;
}
#maps-search .rfbl {
    background-position: 0 -45px;
}
#maps-search .rfbr {
    background-position: -15px -45px;
}
#maps-search form {
    margin: 0 12px;
    padding: 6px 0 0;
    height: 105px;
}
#maps-search h3,
#maps-search div.h3 {
    margin: 0 0 5px;
    color: #003366;
    font-size: 100%;
    font-weight:bold;
}
#maps-search select,
#maps-search input {
    font-size: 12px;
}
.msday {
    float: left;
    width: 222px;
}
.msregion {
    float: right;
    width: 222px;
}
.mstopic {
    clear: both;
    width: 450px;
    margin-top: 5px;
}
#maps-search .submit {
    margin: 5px 0 0;
    text-align: right;
}

#information li {
    margin: 0 0 8px;
    padding-left: 16px;
    background-position: 0 -118px;
}
#information li a {
    text-decoration: none;
}

#informer .more {
    position: absolute;
    right: 10px;
    bottom: 0;
}
#informer .ntext{
    margin-left: 215px; line-height: 1.5;
}
#informer .ntext a{
    font-size:14px; font-weight:bolder;
}
#informer .section {
    margin: 8px 7px;
}

/* Grey color scheme */
body.grey {
    background-image: url(/static/app/grey/body.png);
}
.grey .rfc,
.grey .rframe h2,
.grey .rframe .tside {
    background-image: url(/static/app/grey/frame.png);
}
.grey .rframe h2 {
    background-color: #8d8d8d;
}
.grey .rframe h2.hover {
    background-color: #999;
}
.grey .rframe,
.grey .rframe .stab,
.grey #menu,
.grey #weather-top, .grey #rek-top,
.grey #weather-maps li .map,
.grey #cities-more {
    border-color: #8c8c8c;
}
.grey .rframe .stab,
.grey #cities-more,
.grey #maps-search,
.grey .mycity {
    background-color: #eee;
}
.grey #menu li a {
    background-image: url(/static/app/grey/menu.png);
    background-color: #909090;
}
.grey #menu li a:hover {
    background-position: 100% -40px;
    background-color: #A0A0A0;
}
.grey a {
    color: #333;
}
.grey .icon {
    background-image: url(/static/app/grey/icons.png);
}
.grey #logo {
    background-image: url(/static/app/grey/logo.png);
}
.grey #weather .wicon {
    background-image: url(/static/app/grey/weather.png);
}
.grey #weather .barp,
.grey #weather .wind,
.grey #weather .hum,
.grey #weather .temp {
    color: #333;
}



/* Green color scheme */
.green .rframe h2,
.green .rframe .tside {
    background-image: url(/static/app/green/frame.png);
}
.green .rframe h2 {
    background-color: #61AA6D;
}
.green .rframe h2.hover {
    background-color: #92DB9E;
}
.green .rframe .stab,
.green #cities-more,
.green #maps-search,
.green .mycity {
    background-color: #eee;
}
.green a {
    color: #333;
}
.green #weather .barp,
.green #weather .wind,
.green #weather .hum,
.green #weather .temp {
    color: #333;
}
.green #toggle-color {
    background: #4398D0;
}



/* lightgray color scheme */
body.lightgray {
    background-image: url(/static/app/lightgray/body.png);
}
.lightgray .rfc,
.lightgray .rframe h2,
.lightgray .rframe .tside {
    background-image: url(/static/app/lightgray/frame.png);
}
.lightgray .rframe h2 {
    background-color: #d1cdbf;
    color: #434142;
}
.lightgray .rframe h2.hover {
    background-color: #d1cdbf;
}
.lightgray .rframe,
.lightgray .rframe .stab,
.lightgray #menu,
.lightgray #weather-top, .lightgray #rek-top,
.lightgray #weather-maps li .map,
.lightgray #cities-more {
    border-color: #c7c7c7;
}
.lightgray #menu li a {
    background-image: url(/static/app/lightgray/menu.png);
    background-color: #d1cdbf;
    color: #434142;
}
.lightgray #menu li a:hover {
    background-position: 100% -40px;
    background-color: #d1cdbf;
}
.lightgray a {
    color: #043e64;
}
.lightgray #weather .barp,
.lightgray #weather .wind,
.lightgray #weather .hum,
.lightgray #weather .temp {
    color: #043e64;
}
.lightgray #toggle-color {
    background: #4398D0;
}



/* Peugeot4007 color scheme */
body.peugeot4007 {
    background-image: url(/static/app/peugeot4007/body.jpg);
}
body.peugeot4007 .Main{
    background: url(/static/app/peugeot4007/graph.gif) no-repeat center +20px;
}
.peugeot4007 .rfc,
.peugeot4007 .rframe .tside {
    background-image: none;
}
.peugeot4007 .rframe h2 {
    background-image: url(/static/app/frame.png);
}


/* Dyson color scheme */
.dyson #menu li a {
    background-image: url(/static/app/dyson/menu.png);
    background-color: #ffb316;
}
.dyson .rfc,
.dyson .rframe .tside {
    background-image: none;
}
.dyson .rframe h2 {
    background-color: #ffb316;
    background-image: url(/static/app/dyson/frame.png);
}

/* Redigo */
#redigolink {
    background-position: 0 -459px!important;
    height: 16px;
    overflow: hidden;
    white-space: nowrap;
    width: 207px;
    display:none;
}
#redigolink a {color:red;}

/* 8 march 2011 color scheme */
.march2011 #logo {
    background-image: url(/static/app/8march2011/logo.png);
    left:-14px;
    top:-9px;
    width:236px;
    height:100px;
    border:none;
}
.march2011 .rframe h2 {
    background-image: url(/static/app/8march2011/frame.png);
}
.march2011 #menu li.pink a {color:white; font-weight:bold; background:url("/static/app/8march2011/menu_pink.png") no-repeat scroll 0 0 #ea2e90;}
.march2011 #menu li.pink a:hover {background-position:0 -40px;}

/* 8 march 2012 color scheme */
.march2012 #logo {
    background-image: url(/static/images/8m12/ru.png);
}

/* Uralsib color scheme */
.uralsib #menu li a {
    background-image: url(/static/app/uralsib/menu.png);
    background-color: #fad81a;
}
.uralsib .rfc,
.uralsib .rframe .tside {
    background-image: none;
}
.uralsib .rframe h2 {
    background-color: #fad81a;
    background-image: url(/static/app/uralsib/frame.png);
    background-position:-100px 0px;
    padding-left:12px;
}



/* Footer */
#footer, #footer a{
    color: #999;
}

#footer .copyright a img{
    position: relative;
    top: 2px;
}

#footer{
    position: relative;
    clear: both;
    height: 31px;
    padding: 3px 0;
    border-bottom: 1px solid #999;
    border-top: 1px solid #999;
    background: #F0F0F0;
    font-size: 11px;
    overflow: hidden;
    text-align: right;
}

.copyright {
    float: left;
    margin-top: 2px;
    padding-left: 10px;
}
.copyright span{
    float: left;
}

#toggle-color {
    position: absolute;
    left: 300px; top: 11px;
    width: 15px; height: 15px;
    background: #666;
    cursor: pointer;
}
.grey #toggle-color {
    background: #4398D0;
}

/* City search */
.City_search #canvas {
    width: 988px;
}
.City_search #canvas #header{
    margin-right:0px;
}
#citysearch {
    float: right;
    width: 730px;
}
#citysearch .fcontent {
    min-height: 642px;
}
#citysearch form {
    margin: 0px;
}
#citysearch form input {
    vertical-align: middle;
    font-size:11px;
}
/*#citysearch form #ya {
	margin: 0 5px;
	width: 275px;
}*/
#citysearch .regions {
    font-size: 19px;
}
#citysearch .regions li {
    margin: 0 0 12px;
}
#citysearch .regions a {
    text-decoration: none;
}
#citysearch h3, #citysearch h1,
#citysearch .h3, #citysearch .h1 {
    margin: 0 0 5px;
    color: #336699;
    font-size: 17px;
    font-weight: bold;
}
#citysearch h3, #citysearch .h3{
    margin-bottom:20px;
    font-weight:normal;
    font-size:15px;
}
.subregions h6, .subregions .h6{
    margin: 0 0 2px;
    color: red;
    font-size: 14px;
    font-weight: bold;
    padding-left:18px;
}
.subregions ul, .countries ul{
    margin: 0 10px 10px 0;
}
div.group.first ul{
    border-right: 1px #E0E0E0 dashed;
}
.countries li, .subregions li, .cities_by_name li{
    margin: 0 0 10px;
    padding-left:18px;
}
.districts li, .districts h6, .countries li, .countries h6,
.districts .h6, .countries .h6{
    padding-left:0;
}
.subregions li a, .cities_by_name li a{
}
/*cross links window 240x400*/
.cross_links{
    margin-top: 12px;
    margin-bottom: 15px;
}
.cross_links_grad{
    height:330px;
    width:85px;
    position:absolute;
    right:0px;
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 20%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(20%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 20%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}
.cross_links.subregions li{
    margin-bottom:8px;
    white-space: nowrap;
    overflow: hidden;
}
.cross_links.subregions li span {
    margin-left:170px;
}
#link_block {clear:right}
#link_block .fcontent{ height: 281px; }
#link_block .fcontent .h2 a{
    display:block;
    width:100%;
    text-decoration:none;
}
#low240x400 h2 a,  #weather-lb h2 a, #rek-lb h2 a,
#low240x400 div.h2 a,  #weather-lb div.h2 a, #rek-lb div.h2 a
#low240x200 div.h2 a
{
    text-decoration:none;
    display:block;
}
#low240x400 .more a.icon, #low240x200 .more a.icon, #weather-lb .more a.icon, #rek-lb .more a.icon{
    background-position: 98% 1px;
    position:absolute;
    right:10px;
}
/*.cities_by_name li span,*/
.subregions li span {
    position:absolute;
    margin-left:390px;
    width:40px;
    min-width:40px;
    text-align:right;
}
.subregions li span span.value {
    position:static;
    margin-left:0px;
    width:auto;
    min-width:none;
    text-align:left;
}

.subregions li span img, .cities_by_name li span img{
    position:absolute;
    margin-left:-50px;
}
.subregions li.typeA, .cities_by_name li.typeA{
    background: url("/static/images/icons/airport.png") no-repeat left top;
}
.subregions li.typeF, .cities_by_name li.typeF{
    background: url("/static/images/icons/meteofon.png") no-repeat left top;
}
.subregions .group, .countries .group{
    float: left;
    width: 33.3%;
}
.districts .group {
    float: left;
    width: 49.7%;
}
.cities_by_name h6, .cities_by_name .h6{
    margin:11px 0 7px; font-weight:normal; color:#CDCDCD; font-size:24px; line-height:19px;
}
.cities_by_name li{
    margin: 0 0 2px 20px;
}
.cities_by_name ul li span {
    font-size:larger;
}


.subregions_column {
    position: relative;
    float: left;
    width: 240px;
}
.subregions_column .cross_links_grad {
    top: 0;
    height: 100%;
    width: 55px;
}
.cross_links.subregions_list {
    margin: 7px 0;
}
.subregions_list__column {
    padding: 0 10px;
}
.subregions_in_line_data {
    display: block;
    position: absolute;
    margin-left: 170px;
}
.subregions_list__column li {
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    line-height: 2;
}
.subregions_list__column img {
    margin: 0 3px;
}
.subregions_list__column a {
    text-decoration: none;
}
.subregions_list__column a:hover {
    text-decoration: underline;
}
#link_block .fcontent{
    height:281px;
}
.subregions_list__column .s_dos {
    text-align: right;
    width: 20px;
}

/* Suggest */
#jSuggestContainer {
    position: absolute;
    background: #FFF;
    border: 1px solid #469BD3;
    min-width:348px;
}
#jSuggestContainer.min{
    min-width:886px;
}
.jSuggestLoading {
    font-style: italic;
    padding: 10px;
}
#jSuggestContainer ul li {
    background: #F2F6FF;
    border-bottom:1px dotted #87CFFF;
    color:#383838;
    cursor:pointer;
    /*padding:1px 4px;*/
    text-align:left;
}
#jSuggestContainer ul li span {
    background-image: url('/static/images/icons/town.png');
    background-repeat: no-repeat;
    background-position: 1px 1px;
    padding: 1px 1px 1px 19px;
    font-size:larger;
}
#jSuggestContainer ul li span.air {
    background-image: url('/static/images/icons/airport.png');
}
#jSuggestContainer ul li span.mfon {
    background-image: url('/static/images/icons/meteofon.png');
}
#jSuggestContainer ul li.suggestAllResults {
    font-size:larger;
    text-decoration:underline;
}
#jSuggestContainer ul li.last {
    border-bottom: none;
}
#jSuggestContainer ul li.jSuggestHover {
    background-color: #AFDFFF;
    color: #333;
}
#jSuggestContainer ul li.suggestClose {
    background: #AAA;
    color: white;
    text-align: right;
}
#jSuggestContainer ul li.suggestClose span{
    background-image: none;
}
#jSuggestContainer ul li.suggestClose span {
    font-size:small;
    text-decoration: underline;
}
#jSuggestContainer ul li.suggestEmpty {
    background-color:white;
    color:red;
    text-align:left;
}

/* jHelper tip */
.jPopUp,
.jHelperTipContainer {
    display: none;
    position: absolute;
    z-index: 1000;
}
.jHelp {
    display: none;
}
.jHelperTipContainer {
    width: 300px;
}
.jhwrap {
    position: relative;
    width: 292px;
    padding: 3px 6px 0 2px;
    overflow: hidden;
}
.jhc,
.jhclose {
    background: url(/static/app/jhelp.png) no-repeat;
}
.jhc {
    position: absolute;
    left: -9px;
    overflow: hidden;
    z-index: -1;
}
.jhtl {
    top: -9px;
    width: 100%;
    /*height: 550px;*/
    height: 900px;
}
.jhtr {
    top: -9px;
    width: 9px;
    /*height: 550px;*/
    height: 900px;
    margin-left: 100%;
}
.jhbl {
    width: 100%; height: 9px;
    clip: rect(auto, auto, auto, 9px);
}
.jhbr {
    width: 9px; height: 9px;
    margin-left: 100%;
}
.jhcontent {
    background: #fefce6;
    padding: 6px 13px 4px;
}
.jhcontent h6 {
    font-size: 116.667%;
    font-weight: bold;
    margin: 0 0 4px;
    padding-top: 2px;
}
.jhcontent p {
    margin: 0 0 4px;
}
.jhclose {
    float: right;
    position: relative;
    left: -3px; top: 2px;
    width: 14px; height: 14px;
    overflow: hidden;
    background-position: 100% 100%;
    cursor: pointer;
}

.AjaxLoading,
.AjaxImageLoading {
    background:url(/static/app/ajax-loader.gif) no-repeat 50% 50%;
}
.AjaxLoading {
    position: absolute;
    width: 24px; height: 24px;
    border: 1px solid #ddd;
    background-color: #FFF;
}
.AjaxImageLoading {
    min-height: 100px; min-width: 100px;
}
.AjaxImageLoading div {
    display: block;
    width:100px; height: 1px;
    font-size: 1px;
    line-height: 1px;
    overflow: hidden;
}

/* Static Pages */
#static_page .fcontent, #feedback_form .fcontent{
    min-height:634px;
}
#static_page .fcontent, #feedback_form .fcontent, x:-moz-any-link {
    min-height:642px;
}
#static_page ul, #static_page ol{
    margin-left:8px; padding-left:8px; list-style: disc outside; padding-bottom:4px;
}
#static_page li{
    padding-bottom: 3px;
}
#static_page p{
    padding: 4px 0 4px 0;
}
#static_page .seemore
{
    padding-right:18px;
    background: url(/images/bullets/gogo.gif) 100% 2px no-repeat;
}
#static_page .seeback {
    padding-left:18px;
    text-align:left;
    background:url("/images/bullets/goback.gif") no-repeat scroll 0 2px transparent;
}
#static_page dt{
    font-weight:bold; padding-top:4px;
}
#static_page dd{
    padding-left:18px;
}
#static_page hr{
    color:#4A9DD3;background:#4A9DD3;
    height:1px;
    width:100%;
    border:0px;
}
#mobile_form .fcontent{
    min-height:428px;
}

#static_page, #static_page ul li{font-size:15px; line-height:1.5;}
#static_page h2{ font-size: 13px; line-height: 1.3; }
#static_page p.img{text-indent: 0; float:none; margin-right:10px;text-align:center;}
#static_page p.head, #static_page p.head.big{font-size:16px; font-weight:bold; text-align:left; text-indent:0; line-height:1.3em; padding: 16px 0 8px;}
#static_page p.head.big{text-align:center;}
#static_page p.comment{font-size:11px; color:#777;line-height:18px;}
#static_page .img_link img{padding-left: 5px;position: relative;top: 8px;}
#static_page .green{color: #090}
#static_page .red{color: red}

#static_page .comment.info{
    display:block;
    float:left;
}
#static_page .info{
    background-color: #f9f5e4;
    border-radius: 10px;
    overflow: hidden;
    display:block;
    margin-top: 20px;
}
#static_page .info:after {
    content:"";
    display:table;
    clear:both;
}
#static_page .info .text{
    padding: 21px;
}
#static_page .info .img {
    float:right;
}


#static_page .maket .comment.info{
    display:block;
    float:left;
}
#static_page .maket .info{
    background-color: #f9f5e4;
    border-radius: 10px;
    overflow: hidden;
    display:block;
    margin-top: 20px;
}
#static_page .maket .info:after {
    content:"";
    display:table;
    clear:both;
}
#static_page .maket .info .text{
    padding: 21px;
}
#static_page .maket .info .img {
    float:right;
}
#static_page .maket .img:first-child{
    padding-top:6px;
}
#static_page .maket p.head,
#static_page .maket p.head.big{
    font-size: 22px;
    padding: 20px 0 0;
    font-weight: normal;
}
#static_page .maket p.head.big {
    padding: 8px 0 8px;
    font-weight: bold;
    text-align: left;
}
#static_page .maket p.head.nob, #static_page .maket p.head.big.nob {
    font-weight: normal;
    text-align: center;
}
#static_page .maket .info {
    margin-top: 20px;
}
#static_page .maket p {
    padding: 4px 50px 4px 0;
}
#static_page .maket .comment.info{
    margin: 20px 20px 20px 0px;
}
#static_page .maket .info .padding{
    margin-right: 35px;
    margin-bottom: -6px;
}
#static_page .maket .info .text .bold{
    font-weight: bold;
    font-size: 29px;
}
#static_page .maket .info .text .about td{
    vertical-align: text-top;
}
#static_page .maket .info.white{
    background-color: white;
}
#static_page .maket .info.white .about p{
    line-height: 1.3em;
    font-size: 13px;
}
#static_page .maket p.img {
    text-indent: 0;
    float: none;
    margin-right: 10px;
    text-align: center;
    padding: 15px 0 10px 0;
}

/* -------------------- Atlas advertisement ------------------------------ */
#sol240x400 OBJECT,
#sol240x400 IMG,
#sol240x400 EMBED {
    display: block;
    margin: 0;
    padding: 0;
}
#sol240x400 BR {
    display: none;
}

.semitransp {
    opacity: 0.3;
    -moz-opacity: 0.3;
    -khtml-opacity: 0.3;
    filter: alpha(opacity=30);
}

.rframe > .rftr {
    right: -1px;
    left: auto;
    margin-left: 0;
}
.rframe > .rfbl {
    bottom: -1px;
}
.rframe > .rfbr {
    right: -1px;
    bottom: -1px;
    left: auto;
    margin-left: 0;
}

.rfc {
    overflow:visible;
}
.rframe.1apr > .rfbr, .rframe.1apr > .rftr {
                                   right:0;
                               }
.rframe.1apr h2 {
             position:relative;
         }

#error_404 .fcontent{
    height:340px;
}
#error_404 .fcontent h2{
    background:url("/static/app/frame_big.png") repeat-x;
}
.cleft.error_404,
.error #canvas {
    width:988px;
}
.error #header {
    margin:0 0 12px 0;
}
#error_404 .section ul, #error_404 .section p{
    font-size:19px;
    font-weight:normal;
}
#error_404 div.section{
    width: 700px;
    padding:5em 0 0 15em;
}
#error_404 .section ul{
    margin:8px 12px 12px;
}
#station {
    /* width: 730px;*/
}
.wolinks {
    font-size:11px;
}

.temp_canvas,
.temp_content,
.temp_form {
    height: 93px;
    width: 41px;
}
.temp_content,
.temp_form {
    position: relative;
}
.temp_canvas {
    background:url(/static/images/station/term_bg.png) no-repeat left top;
    position: relative;
    overflow: hidden;
    float: left;
}
.temp_content {
}
.temp_canvas.plus .temp_content {
    background-color:rgb(255,0,0);
}
.temp_canvas.minus .temp_content {
    /* background-color:rgb(0,0,255); */
    background-color:#2EB0FE;
}
.temp_form {
    background:url(/static/images/station/term_glass.png) no-repeat left top;
    margin-top:-93px;
}

.clear {
    float:none;
    clear:both;
}

/* Ð‘Ð»Ð¾Ðº Ð³Ð¸Ð´Ñ€Ð¾Ð¼ÐµÑ‚ÐµÐ¾Ñ€Ð¾Ð»Ð¾Ð³Ð¸Ð¸ */
#hydrometeorology img {
    float:left;
    padding: 0 6px 6px 0px;
}
#hydrometeorology a span {
    display:block;
}
#hydrometeorology a{
    color:#000000;
    font-size:10px;
    font-family:Arial,Helvetica,sans-serif;
    overflow:hidden;
}
#hydrometeorology a:hover span{
    text-decoration:underline;
}

/* Social button Google +1 */
.g-plusone{
    height: 15px;
    width: 24px;
}
/* ------------------------ */
#CurrentBlock {margin:0 30px;}

#CurrentBreadCrumbs {width: 220px; float:left; color: #4c7caa; margin-left: 2px;}
#CurrentBreadCrumbs span {font-size:11pt;}
#CurrentBreadCrumbs .meteofon {font-size:15px; width:175px; margin: 12px 0 8px 0; padding:6px 6px 5px 0; color:black;}
#CurrentBreadCrumbs .meteofon img {width:20px; height:20px; margin:-2px 5px 0 0; float:left;}
#CurrentBreadCrumbs .help a {height:14px; font-size:11px; padding-left:20px; color:#808080; background:url(/static/images/station/help.gif) no-repeat left top;}
#CurrentBreadCrumbs h5 {margin: 0; padding:0; font-size:20px; color:black; font-weight:bold;}
#CurrentBreadCrumbs .help {height:14px;}

#CurrentDelay {width: 120px; float:left; color: #4c7caa;}

#CurrentTemp {width: 120px; font-size: 13px; float:left; font-weight: normal; color: #4c7caa; color: #808080;}
#CurrentTemp .temp {margin:13px 0 5px 0; font-size: 25px; color:black;}
#CurrentTemp .dynamic {font-size: 14px;}
#CurrentTemp .time {color:#808080; font-size: 14px; margin:5px 0 0 12px;}

#CurrentDetails {width: 200px; padding-top:5px; font-size: 15px; float:left; color: black;}
#CurrentDetails div {margin-bottom:10px;}
#CurrentDetails div span {font-weight: bold;}

#CurrentIcon {width: 130px; float:left; color: #4c7caa; font-size:16px; color:#808080;}
#CurrentIcon h6 {margin: 0 0 30px 0; font-size:15px; color:black; font-weight:bold;}
#CurrentIcon img {margin-top:-20px; margin-right:10px; width:58px; float:left;}

#CurrentOptions {margin: 0px 0px 5px;}
#CurrentOptions .checkers {float:left; font-size:13px; white-space:nowrap;}
#CurrentOptions .durations {float:right;}
#CurrentOptions .checkers input {left:-100000em;position:absolute;z-index:-1; float:left; margin:1px 2px 0 0;* margin:0;* width:13px;* height:13px;}
#CurrentOptions .checkers label {cursor:pointer;}
#CurrentOptions .checkers .parameter_checker {color:#000000; padding:3px; cursor:default; width:auto; float:left; border-color:white; background-color:white; margin-right:8px;}
#CurrentOptions .checkers .parameter_checker label {cursor:pointer;border:none;border-bottom:1px dashed white;}
#CurrentOptions .checkers .parameter_checker.active label {cursor:default;}
#CurrentOptions .checkers .parameter_checker.check {margin-left:30px;}
#CurrentOptions .checkers .parameter_checker.disabled {color:#808080; cursor:default;}
#CurrentOptions .checkers .parameter_checker.disabled label {cursor:default;}
#CurrentOptions .durations .parameter_checker {border-color:white; background-color:white; color:#0055cc; padding:3px; cursor:pointer; width:auto; float:left; margin-right:8px;}
#CurrentOptions .durations .parameter_checker:last-child {margin-right:0;}
#CurrentOptions .durations .parameter_checker.active {background-color:#e8e7d9; border-color:#e8e7d9; color:black; cursor:default;}
#CurrentOptions .durations .parameter_checker label {cursor:pointer;border:none;border-bottom:1px #0055cc dashed;}
#CurrentOptions .durations .parameter_checker.active label {cursor:default;border:none;}
#CurrentOptions .durations .parameter_checker input {left:-100000em;position:absolute;z-index:-1;}
#CurrentOptions .durations .parameter_checker label.disabled {cursor:default; color:#CCCCCC; text-decoration:none; padding-left:0;}

.chartDiv {
    height: 250px;
}
.chartDiv.disabled {
    height: 0px;
}
#resetChartZoom {
    background: url(/static/images/station/zoom-out.png) no-repeat;
    position: absolute;
    z-index: 1000;
    width: 37px;
    height: 40px;
    margin-left: 594px;
    margin-top: 27px;
    cursor: pointer;
    display: none;
}

.chartLegend {border:1px #bebebe inset; height:26px;}
.chartLegend .cont {padding: 5px 0 5px 20px;}
.legend_item{float:left; white-space:nowrap; background-repeat:no-repeat; background-position:left top;}
.legend_item ul{list-style:none;margin:-2px 0 0 0;}
.legend_item li{float:left; white-space:nowrap;}
.legend_item li.legend_title{padding-top:2px; margin:0 10px 0 5px;}
.legend_item li.legend_icon{}
.legend_item.Spline{display:block;}
.legend_item.Spline li.legend_icon{width:35px;height:19px;background-image:url(/static/images/station/legend_spline.png);}
.legend_item.Bar li.legend_icon{width:14px;height:17px;background-image:url(/static/images/station/legend_bar.png);}

#citysearch {
    width: 986px;
}
.cleft.citysearch {
    width: 988px;
}

.rounded_corners {
    border: 1px solid #888888;
    -webkit-border-radius: 3px;
    -khtml-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

#userconf .wrap {
    margin-top:5px;
    border-top: 1px dotted #90c3e5;
    text-align: right;
    width: 100%;
}

/*
#station .section{margin:2px;}
#stations_types {margin-bottom:12px;}

#station .section {}
#station_nowdate {text-align:right;font-size:13pt;margin-bottom:10px;}
#station .footer {background-color:#D7F0FF; height:26px; border:1px white solid;}
#station .footer li {list-type:none; float:left; background:url(/static/images/station/footer_bullet.gif) no-repeat right center; color:#26639F; padding-right:16px; margin:6px 10px;}
#stations_list {margin:0;padding:0;}
.station_list_item {margin: 0 0 20px 0;}
.station_list_item a {text-decoration:none;}
.station_list_item .station_title {font-size:0.8em font-weight:normal;}
.station_list_item .station_small_title {font-size:10px;}
.station_list_item.old td {color:#808080;}
.stations_list_tbl tbody {font-size:13px/1.1675;}
.stations_list_tbl td.title, .stations_list_tbl th.title {text-align:left;width:230px;}
.stations_list_tbl td.temp, .stations_list_tbl th.temp {text-align:left;}
.stations_list_tbl td.prec, .stations_list_tbl th.prec {text-align:left;}
.stations_list_tbl td.wspeed {text-align:right;}
.stations_list_tbl th.wspeed {text-align:center;}
.stations_list_tbl td.wdir, .stations_list_tbl th.wdir {text-align:right;}
.stations_list_tbl td.hum, .stations_list_tbl th.hum {text-align:right;}
.stations_list_tbl td.press, .stations_list_tbl th.press {text-align:center;}
.stations_list_tbl td.time, .stations_list_tbl th.time {text-align:right;}
.stations_list_tbl {width:100%;margin:0;}
.stations_list_tbl tbody tr:nth-child(odd) {background-color:#f1f1f1;}
.stations_list_tbl tbody tr:hover {background-color:#e8e7d9;}
.stations_list_tbl td, .stations_list_tbl th {padding:5px;text-align:center;}
.stations_list_tbl td:first-child, .stations_list_tbl th:first-child {text-align:left;}
.stations_list_tbl th {height:16px;background:url(menu_wide.png) no-repeat 100% 0 #4398d0;color:#FFF;text-align:center;text-decoration:none;}
.stations_list_tbl .pseudo_link {text-decoration:none;color:black;border-bottom:1px black dashed;cursor:pointer;}
.stations_list_tbl .pseudo_link.active {color:black;font-weight:bold;border:none;cursor:default;}
.stations_list_tbl .pseudo_link:hover {color:#cc0000;border-color:#cc0000;}

.stat_circle_label {float:left;margin:0 8px 0 0;background-repeat:no-repeat;background-position:left top;width:20px;height:20px;color:black;}
.stat_circle_label.m {background-image:url(/static/images/gmap/markers/letters/darkgreen_Marker_circ.png);}
.stat_circle_label.c {background-image:url(/static/images/gmap/markers/letters/blue_Marker_circ.png);}
.stat_circle_label span {float:left;font-size:9pt;margin-top:4px;width:20px;text-align:center;}

.stations_infowindow_content {width:290px;height:200px;margin:0;}
#CurrentBlock .stations_infowindow_content {width:390px;height:145px;margin-bottom:20px;}
.stations_infowindow_content .bold {font-weight:bold;}
.stations_infowindow_content .title {font-size:160%;font-weight:normal;margin-bottom:10px;}
.stations_infowindow_content .breadcrumbs {font-size:11px;margin-left:30px;color:#666666;}
.stations_infowindow_content .data {}
.stations_infowindow_content .data td {padding:3px 10px 3px 0;white-space:nowrap;}
.stations_infowindow_content .data td.value {}
.stations_infowindow_content .data td .Temp {font-size:160%;font-weight:normal;}
.stations_infowindow_content .data td.mwicon {text-align:center;vertical-align:top;padding-left:20px;width:100px;min-width:100px;}
.stations_infowindow_content .data td.mwicon .descr {margin-bottom:10px;}
.stations_infowindow_content .data td.links {vertical-align:bottom;padding:10px 0 10px 0;}
.stations_infowindow_content .data td.links .pseudo_link {text-decoration:none;color:#3B8AC0;border-bottom:1px #3B8AC0 dashed;margin-right:10px;cursor:pointer;}
.stations_infowindow_content .data td.links .pseudo_link.disabled {color:#BBB;border-bottom:1px #BBB dashed;cursor:default;}
.stations_infowindow_content .data td.links .pseudo_link:hover {color:#cc0000;border-color:#cc0000;}
.stations_infowindow_content .data td.links .pseudo_link.disabled:hover {color:#BBB;border-color:#BBB;}

ul.selector {list-style:none;}
ul.selector li {float:left;margin-right:12px;font-size:16px;padding:5px;background-color:#e5f5ea;border-color:#e5f5ea;}
ul.selector li:last-child {margin-right:0;}
ul.selector.types li {background-color:#e5f4fc;border-color:#e5f4fc;color:black;}
ul.selector.types li:first-child {background-color:#e5f5ea;border-color:#e5f5ea;}
ul.selector.types li:last-child {background-color:white;border-color:white;}
ul.selector.types li.active {background-color:#0092df;border-color:#0092df;color:white;}
ul.selector.types li.active:first-child {background-color:#009933;border-color:#009933;}
ul.selector.types li.active:last-child {background-color:white;border-color:white;}
ul.selector.types li label {cursor:pointer;}
ul.selector.types li label:hover {color:#cc0000;}
ul.selector.types li.active label {color:white;}
ul.selector.types li.active label:hover {color:white;}
ul.selector.types li.active:last-child label {color:black;}
ul.selector.types li.active:last-child label:hover {color:#cc0000;}
ul.selector.districts li {background-color:white;border-color:white;padding:5px 5px 5px 30px;background-position:5px 2px;background-repeat:no-repeat;}
ul.selector.districts li.active {background-color:#e8e7d9;border-color:#e8e7d9;}
ul.selector.districts li span {color:#4398d0;border-bottom:1px #4398d0 dashed;cursor:pointer;}
ul.selector.districts li span:hover {color:#cc0000;border-color:#cc0000;}
ul.selector.districts li.active span {color:black;border-bottom:none;cursor:default;}
ul.selector.globaltypes li {background-color:white;border-color:white;}
ul.selector.globaltypes li.active {background-color:#e8e7d9;border-color:#e8e7d9;}
ul.selector.globaltypes li span {color:#4398d0;border-bottom:1px #4398d0 dashed;cursor:pointer;}
ul.selector.globaltypes li span:hover {color:#cc0000;}
ul.selector.globaltypes li.active span {color:black;border-bottom:none;cursor:default;}
.detailstabs_cont {height:32px;}
ul.selector.detailstabs li {height:20px;font-size:13px;margin-right:5px;background-color:#4f96c8;border-color:#4f96c8;color:white;-webkit-border-bottom-left-radius:0;-webkit-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;-khtml-border-bottom-right-radius:0;-moz-border-radius:0;-moz-border-radius:0;border-bottom-right-radius:0;border-bottom-right-radius:0;}
ul.selector.detailstabs li.active {background-color:white;border-color:white;}
ul.selector.detailstabs li span {float:left;margin-top:2px;font-weight:normal;color:white;border-bottom:1px white dashed;cursor:pointer;}
ul.selector.detailstabs li.active span {font-weight:bold;color:black;border-bottom:none;cursor:default;}
ul.selector.detailstabs li.close {background:url(/static/images/colorbox/colorbox_close.png) no-repeat left +8px;float:right;padding-left:18px;cursor:pointer;}
ul.selector.detailstabs li.close span {font-weight:normal;color:white;border-bottom:1px white dashed;}
*/

.wmeteoicon {float:left;width:14px;height:14px;background:url(/static/images/station/meteosignes8.png) no-repeat left top;}
.wmeteoicon.dry {background-image:none;}
.wmeteoicon.rain {background-position:0 0px;}
.wmeteoicon.snow {background-position:-14px 0px;}
.wmeteoicon.hail {background-position:-28px 0px;}

#station .weatherTbl_cont {height:254px;}

.detailstabs_cont.green {background-color:#35a641;}
.detailstabs_cont.blue {background-color:#4392CA;}
.green ul.selector.detailstabs li {background-color:#57b561;border-color:#57b561;}
.green ul.selector.detailstabs li.active {background-color:white;border-color:white;}
.green ul.selector.detailstabs li.close {background-color:transparent;background-image:url(/static/images/colorbox/colorbox_close_green.png);}

/*soft-promo*/
/*.soft-promo { display: none; width: inherit; height: 30px; background: url('/static/app/soft-promo.png') #303030; color: #afafaf; vertical-align: middle;}*/
.soft-promo { background: url('/static/app/soft-promo_new.png') #5576b8 ; color: #fff;}
.soft-promo-wrap { margin: 0 auto; }
.soft-promo-cont { max-width: 988px; line-height: 30px; }
.soft-promo-cont .content { margin-left: 2px;}
.soft-promo-cont .content div.pict { padding-left: 20px; float: left; background-position: 0px 7px !important;}
.soft-promo .soft-promo-cont .content div.pict.mozilla { background-position: 0px 3px !important;}
.soft-promo .soft-promo-cont .content a { font-weight: bold; color: #fff;}
.soft-promo .soft-promo-cont .content a:hover {color: #cc0000;}
.soft-promo a.soft-promo-button { margin-left: 4px; padding: 2px 10px 3px 28px;  background: url('/static/images/soft_promo/btn_.png') no-repeat scroll left top; border-radius: 20px 20px;	text-decoration: none; color: #fff; }
.soft-promo a.soft-promo-button:active { background: url('/static/images/soft_promo/btn_.png') no-repeat left -40px;}
.soft-promo a.soft-promo-button span.txt{ color: fff; position: relative; }
.soft-promo-btn { margin-top: 7px; margin-left: 30px; margin-right:1px; float: right; border-bottom: 1px dashed white; color: #fff;  cursor: pointer; }
.soft-promo-btn {color: #fff; border-bottom: 1px dotted white; 	opacity: 0.5; -moz-opacity: 0.5;  -khtml-opacity: 0.5; filter: alpha(opacity=50);}
.soft-promo-btn:hover {color: #fff; border-bottom: 1px dotted #fff; opacity: 1; -moz-opacity: 1;  -khtml-opacity: 1; filter: alpha(opacity=100);}
.soft-promo button {margin-left: 10px;}
.soft-promo button.opera {height: 26px; line-height: 1px; padding: 0px 8px;}
.soft-promo a { color: #fff; }

.soft-promo.chrome .soft-promo-wrap { height: 30px; background-color: #033161; display: block; text-align: center;}
.soft-promo.chrome .soft-promo-btn{margin-right: 20px;}
.soft-promo.chrome a {
    display: inline-block;
    height:inherit;
    width: 90%;
}

.copyright a {background:url("/static/images/footer/sprite.png") left top no-repeat; top:2px; position:relative; height:10px; display:inline-block;}
.copyright a.by_de{ background-position: 0 -352px; width: 67px; }
.copyright a.by_en{ background-position: 0 0; width: 37px; }
.copyright a.by_lt{ background-position: 0 -11px; width: 50px; }
.copyright a.by_lv{ background-position: 0 -22px; width: 51px; }
.copyright a.by_ro{ background-position: 0 -33px; width: 37px; }
.copyright a.by_ru{ background-position: 0 -44px; width: 49px; }
.copyright a.by_ua{ background-position: 0 -55px; width: 45px; }
.copyright a.by_pl{ background-position: 0 -396px; width: 40px; }
.copyright a.lt_lv{ background-position: 0 -66px; width: 35px; }
.copyright a.lt_ro{ background-position: 0 -77px; width: 37px; }
.copyright a.lt_ru{ background-position: 0 -88px; width: 32px; }
.copyright a.lt_ua{ background-position: 0 -99px; width: 32px; }
.copyright a.lt_pl{ background-position: 0 -429px; width: 26px; }
.copyright a.md_de{ background-position: 0 -374px; width: 52px;	}
.copyright a.md_en{ background-position: 0 -110px; width: 40px; }
.copyright a.md_lt{ background-position: 0 -121px; width: 44px; }
.copyright a.md_lv{ background-position: 0 -132px; width: 40px; }
.copyright a.md_ru{ background-position: 0 -143px; width: 45px; }
.copyright a.md_ua{ background-position: 0 -154px; width: 45px; }
.copyright a.md_pl{ background-position: 0 -440px; width: 47px; }
.copyright a.ru_de{ background-position: 0 -341px; width: 44px;	}
.copyright a.ru_en{ background-position: 0 -165px; width: 33px; }
.copyright a.ru_lt{ background-position: 0 -176px; width: 29px; }
.copyright a.ru_lv{ background-position: 0 -187px; width: 35px; }
.copyright a.ru_ro{ background-position: 0 -198px; width: 27px; }
.copyright a.ru_ru{ background-position: 0 -209px; width: 36px; }
.copyright a.ru_ua{ background-position: 0 -220px; width: 26px; }
.copyright a.ru_pl{ background-position: 0 -462px; width: 28px; }
.copyright a.ua_de{ background-position: 0 -363px; width: 38px;	}
.copyright a.ua_en{ background-position: 0 -231px; width: 36px; }
.copyright a.ua_lt{ background-position: 0 -242px; width: 36px; }
.copyright a.ua_lv{ background-position: 0 -253px; width: 36px; }
.copyright a.ua_ro{ background-position: 0 -264px; width: 37px; }
.copyright a.ua_ru{ background-position: 0 -275px; width: 42px; }
.copyright a.ua_ua{ background-position: 0 -286px; width: 38px; }
.copyright a.ua_pl{ background-position: 0 -418px; width: 36px; }
.copyright a.lv_lt,
.copyright a.lv_ro{ background-position: 0 -297px; width: 31px; }
.copyright a.lv_de{ background-position: 0 -385px; width: 40px;	}
.copyright a.lv_en{ background-position: 0 -330px; width: 30px; }
.copyright a.lv_ru{ background-position: 0 -308px; width: 36px; }
.copyright a.lv_ua{ background-position: 0 -319px; width: 32px; }
.copyright a.lv_pl{ background-position: 0 -451px; width: 29px; }
.copyright a.kz_ru{ background-position: 0 -44px; width: 49px; }
.copyright a.kz_pl{ background-position: 0 -407px; width: 55px; }

.copyright a.pl_ru{ background-position: 0 -473px; width: 42px; }
.copyright a.pl_ua{ background-position: 0 -484px; width: 42px; }
.copyright a.pl_lt{ background-position: 0 -506px; width: 37px; }
.copyright a.pl_lv{ background-position: 0 -517px; width: 27px; }
.copyright a.pl_ro{ background-position: 0 -528px; width: 36px; }
.copyright a.pl_de{ background-position: 0 -539px; width: 27px;	}
.copyright a.pl_en{ background-position: 0 -495px; width: 33px; }

/* measures.css *
.m_temp.c, .m_temp.f {display:none;}
.measure.c .m_temp.c {display:inline;}
.measure.f .m_temp.f {display:inline;}

.m_press.torr, .m_press.hpa, .m_press.inch {display:none;}
.measure.torr .m_press.torr {display:inline;}
.measure.hpa .m_press.hpa {display:inline;}
.measure.inch .m_press.inch {display:inline;}

.m_wind.ms, .m_wind.mih, .m_wind.kmh {display:none;}
.measure.ms .m_wind.ms {display:inline;}
.measure.mih .m_wind.mih {display:inline;}
.measure.kmh .m_wind.kmh {display:inline;}
/* EOF measures.css */


.sept1 {
    background:#F3F5F7 url(/static/images/1sept/cell-new.png) center top;
}
.sept1 #search-city {
    background:url(/static/images/1sept/edit.png) no-repeat 10px 5px;
    margin:0;
    padding:2px 12px 7px;
}
.sept1 #search-city .input {
    padding: 0 3px 2px;
    outline:0;
    border:0;
    margin:5px 9px 0 2px;
    width:323px!important;
    font-family: 'Comic Sans MS';
    color:#2d3379;
}
.sept1 #search-city input[type="submit"] {
    background:url(/static/images/1sept/button_no_hover.png) no-repeat left top;
    border:0;
    text-indent:-3000px;
    width:76px;
    height:31px;
    cursor:pointer;
}
.sept1 #search-city input[type="submit"]:hover {
    background:url(/static/images/1sept/button.png) no-repeat left top;
}
.sept1 #cities-more .wrap {
    position:relative;
    z-index:3;
}
.sept1 #cities-more .more {
    position:relative;
    z-index:4;
}
.sept1 #cities-more .adv {
    position: absolute;
    z-index: 2;
    background: url(/static/images/1sept/tank.png) no-repeat left top;
    width: 180px;
    height: 54px;
    margin-top: -40px;
    margin-left: 76px;
}
.sept1.ru #cities-teaser {
    background: url(/static/images/1sept/fireworks.png) no-repeat 47px -15px;
}

.sept1 #header, .sept1 #header .rframe {
    background-color: transparent !important;
}
.sept1 #weather-top {
    background-color:white !important;
}
.sept1 #header #logo{
    background:none;
}
.sept1 #header #logo .school-clouds{
    position:relative;
    width:100%;
    height:90px;
    overflow:hidden;
}
.sept1 #header #logo .cloud1{
    background: url(/static/images/1sept/cloud1.png) no-repeat 0px 0;
    width: 87px;
    height: 33px;
    float: left;
    position: absolute;
    left: -23px;
    top: 2px;
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -ms-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */

}
.sept1 #header #logo .cloud1.hover33{
    -webkit-transform: translate(-60px,0);
    -moz-transform: translate(-60px,0);
    -ms-transform: translate(-60px,0);
    -o-transform: translate(-60px,0);
    transform: translate(-60px,0);
}
.sept1 #header #logo .cloud2{
    background: url(/static/images/1sept/cloud2.png) no-repeat 0px 0;
    width: 105px;
    height: 53px;
    float: left;
    position: absolute;
    left: 12px;
    top: 42px;
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -ms-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.sept1 #header #logo .cloud2.hover33{
    -webkit-transform: translate(-80px,0);
    -moz-transform: translate(-80px,0);
    -ms-transform: translate(-80px,0);
    -o-transform: translate(-80px,0);
    transform: translate(-80px,0);
}
.sept1 #header #logo .cloud3{
    background: url(/static/images/1sept/cloud3.png) no-repeat 0px 0;
    width: 118px;
    height: 46px;
    float: right;
    position: absolute;
    right: -22px;
    top: 12px;
    -webkit-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -ms-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 500ms cubic-bezier(0.250, 0.250, 0.750, 0.750); /* linear */
}
.sept1 #header #logo .cloud3.hover33{
    -webkit-transform: translate(80px,0);
    -moz-transform: translate(80px,0);
    -ms-transform: translate(80px,0);
    -o-transform: translate(80px,0);
    transform: translate(80px,0);
}
.sept1 #header #logo .school-logo {
    background: url(/static/images/1sept/logo_1.png) no-repeat 0px 0;
    height:80px
}
.sept1.ua #header #logo .cloud2{
    left: 32px;
    top: 42px;
}
.sept1.lt #header #logo {

}
.sept1.com #header #logo {

}
.sept1.by #header #logo {

}
.sept1 #projects {
    background: #fff url(/static/images/1sept/home_tree.png) no-repeat right bottom;
}
.sept1 #weather .section {
    background:none;
}
/*.sept1 #weather .fcontent {
	background: url(/static/images/1sept/birds.png) no-repeat right 30px;
}*/
.sept1 #sub-canvas {
    margin-top:-12px;
    position:absolute;
    z-index:100;
    display:block;
    content:" ";
    width:180px;
    height:100%;
    margin-left:-180px;
    background: url(/static/images/1sept/shadow.png) repeat-y -63px top;
}
.sept1 .sub-canvas-sun {
    position:absolute;
    z-index:99;
    background: url(/static/images/1sept/sun.png) repeat-y 3px top;
    width:130px;
    height:66px;
    margin-left:-105px;
    margin-top:-12px;
}
.sept1 #sub-canvas .clip, .sept1 #sub-canvas .clip2 {
    position:absolute;
    background: url(/static/images/1sept/paper-clips-new.png) repeat-y left top;
    width:50px;
    height:120px;
    margin-left:100px;
}
.sept1 #sub-canvas .clip {
    margin-top:150px;
}
.sept1 #sub-canvas .clip2 {
    margin-top:1100px;
}
.sept1 .rbc_news_tag {
    position:absolute;
    width:200px;
    height:100px;
    background-repeat: no-repeat;
    background-position: left top;
    margin-left:120px;
    margin-top:-10px;
    z-index: 20000;
}
.sept1 .rbc_news_tag.tag1 {
    background-image: url(/static/images/1sept/tag1.png);
}
.sept1 .rbc_news_tag.tag2 {
    background-image: url(/static/images/1sept/tag2.png);
    margin-top: -20px;
}
.sept1 .rbc_news_tag.tag3 {
    background-image: url(/static/images/1sept/tag3.png);
}
.sept1 .rbc_news_tag.tag4 {
    background-image: url(/static/images/1sept/tag4.png);
    margin-top: -30px;
}
.sept1 .rbc_news_offset {
    position:absolute;
    width:170px;
    height:70px;
    margin-left:80px;
    z-index: 20000;
    background: url(/static/images/1sept/offset.png) no-repeat left top;
}
.sept1 #page {
    overflow:hidden;
    min-width:1186px;
}
.sept1 #page.narrow {
    min-width:988px;
}
.sept1 #intown {
    background: #fff url(/static/images/1sept/2day.png) no-repeat right bottom;
}
.sept1 #intown .diary a {
    color:#4429CB;
    font-style:italic;
}

.rfc {
    overflow:visible;
}
.rframe.apr1 > .rfbr, .rframe.1apr > .rftr {
                                   right:0;
                               }
.rframe.apr1 h2 {
    position:relative;
}

/*------- GIS month news block -------*/
#weather-gis-news .fcontent, #rek-gis-news .fcontent{
    overflow: hidden;
    min-height: 600px;
}
.month #weather-gis-news .fcontent h2.pict,
.month #weather-gis-news .fcontent div.h2.pict,
.month #rek-gis-news .fcontent div.h2.pict{
    background-position: -80px 0;
    min-height: 19px;
    padding: 7px 10px 0 11px;
}
#weather-gis-news .fcontent div.h2 a,
#rek-gis-news .fcontent div.h2 a{
    display:block;
    width:100%;
    text-decoration:none;
}
#page.frozen #information .fcontent{
    height:301px;
}
#weather-gis-news .section,
#rek-gis-news .section{
    margin:8px 10px;
}
#weather-gis-news td,
#rek-gis-news td {
    height: 70px;
    vertical-align: middle;
    width: 100%;
}
#weather-gis-news td a,
#rek-gis-news td a {
    color: rgb(0, 0, 0);
    font-size: 11px;
    font-weight: normal;
    line-height: 14px;
    overflow: hidden;
    text-decoration: none;
}
#weather-gis-news td a:hover,
#rek-gis-news td a:hover {
    color:maroon;
}
#weather-gis-news td a img,
#rek-gis-news td a img {
    border: 2px solid rgb(238, 238, 238);
    margin: 0px 10px 7px 0px;
    float: left;
}
#weather-gis-news tr:last-child td a img,
#rek-gis-news tr:last-child td a img {
    margin-bottom: 0px;
}
#weather-gis-news div.bottom,
#rek-gis-news div.bottom {
    margin: 0px 1px;
    width: 240px;
    height: 27px;
    position:absolute;
    bottom :0px;
}

#weather-gis-news-alter,
#rek-gis-news-alter{
    margin-bottom: 12px;
}
#weather-gis-news.partners .fcontent,
#rek-gis-news.partners .fcontent{
    height:367px;
    overflow: hidden;
}
#weather-gis-news.partners td,
#rek-gis-news.partners td {
    height: 65px;
}


/* Баг Яндекс.Директа */
#weather-horiz .yap-layout.yap-main .yap-layout__outer .yap-layout__inner,
#weather-horiz .yap-layout.yap-main .yap-layout__outer .yap-layout__inner {
    margin: 0 !important;
}

.adv_article {
    line-height: 1.3;
}
.adv_article h4 {
    padding: 0 !important;
    margin: 2em 0 0 !important;
}
.adv_article h4:first-child {
    margin: 0 !important;
}
.adv_article p {
    padding: 0 !important;
    margin: 1em 0 0 !important;
}
.adv_article blockquote {
    padding: 0;
    margin: 1em 3em 0;
}
.adv_article .adv__c {
    text-align: center;
}
#canvas.static_wide, #canvas.static {width: 988px;}
#canvas.static_wide #header, #canvas.static #header{margin-right:0px;}
#canvas.static_wide	.cleft{width:100%}
#canvas.static_wide	#static_page {width: 730px;}

#intown {
    width: 242px;
    float: left;
    clear: left;
}
#intown .fcontent {
    height: 202px;
}
#intown li {
    margin: 0 0 7px;
    padding-left: 16px;
    background-position: 0 -118px;
}
#intown li a {
    text-decoration: none;
}

#intown li.icon.hourly{
    font-weight:bold;
    background: url(/static/app/icons.png) no-repeat -9px 1px;
}


#intown li.icon.cur, #intown li.icon.cur a
{
    color:#323B4D;
    font-weight:bold;
}

#intown .fcontent h2{
    overflow: hidden;
    white-space: nowrap;
}
#intown li.icon.promo a{ color:red; }
#intown li.icon.promo.green a{ color:green; }
#intown li.icon.promo a:hover{ color:maroon; }

#this_town_adriver_banner li.icon{ background-position: 0 -459px;white-space:nowrap; }
#this_town_adriver_banner li.icon a{ color:red; }

/*betapromo*/

.betapromo {
    padding: 0 0 0 17px;
    background: none;
    position: relative;
}
.betapromo a.betalink {
    color: #509707;
    border-bottom: solid 1px rgba(80,151,7,.3);
    text-decoration: none;
}
.betapromo a.betalink:hover {
    color: #800000;
    border-color: rgba(128,0,0,.3);
}
.betapromo .betaico {
    background: url(/static/images/beta.gif) no-repeat left center;
    width: 17px;
    height: 17px;
    position: absolute;
    left: -4px;
    top: -2px;
}
#menu .beta a,
#menu .flakes a{
    text-align: center;
    display: block;
    height: 100%;
}
#menu .flakes a{
    height: 26px;
}
#menu .beta a img{
    position: relative;
    top: 4px;
    margin: 0 5px 0 4px;
    width: 18px;
    height: 18px;
}
#menu .flakes a img{
    position: relative;
    margin: 0 2px 0 2px;
    top: 3px;
    width: 30px;
    height: 20px;
}

/*.rframe#weather-top,.rframe#rek-top,
.rframe#weather-left,.rframe#rek-left,
.rframe#weather-right,.rframe#rek-right,
.rframe#weather-lb,
.rframe#rek-lb{
    display:block!important;
}*/
.rframe#weather-left, .rframe#rek-left {
    min-height:90px;
}

#weather-maps.rframe h2.hover,
#informer.rframe h2.hover,
#weather-maps.rframe div.h2.hover,
#informer.rframe div.h2.hover
{
    background-position: -80px -50px;
    background-color: #55a0d2;
}

#weather-maps.rframe div.h2 a,
#informer.rframe div.h2 a{
    text-decoration: none;
    display:block;
}

/* -------- Footer -------- */
.footer_content{
    text-align:left;
    font-size: 11px;
    color: #999;
    margin:10px;
}
.footer_content a{
    color: #999;
    text-decoration:none;
}
.footer_content a:hover{
    color:#777;
}

/* -------- Cookies asseption tizer -------- */
.cookies-banner{
    width: 100%;
    background-color: #456;
    padding: 7px 10px;
    box-sizing: border-box;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
    font-family: Arial, sans-serif;
    color: #fff;
    z-index: 999;
    text-align: center;
}
.cookies-banner__link {
    margin-left: 15px;
    color: #ccc;
    text-decoration: none;
    border-bottom: 1px solid #999;
}
.cookies-banner__link:hover{
    color: #FFF;
    border-bottom: 1px solid #fff;
}
.cookies-banner__btn{
    background-color: #222A33;
    border: none;
    border-radius: 5px;
    color: #fff;
    padding: 7px 30px;
    font: 14px/1 Arial, sans-serif;
    cursor: pointer;
    font-weight: bold;
    text-decoration: none;
    margin-left: 15px;
}
.cookies-banner__btn:hover{
    background-color: #567;
}

.cookies-banner__txt,
.cookies-banner__link,
.cookies-banner__btn{
    display: inline-block;
    vertical-align: middle;
}

#cookies-banner-ok {display: none;}
#cookies-banner-ok:checked + .cookies-banner{
    display: none;
}



/*
* May weekend
*/
#intown .mayweekendheight {
    height: 226px;
}
/*maylink*/
.links-more a.maylink {
    color: green;
    background-color: #F5F9E6;
    position: relative;
}

.links-more a.maylink:before {
    content: '';
    position: absolute;
    width: 474px;
    height: 46px;
    background-image: url('/static/images/maypromolink.png');
    left: 0;
    bottom: 0;
    z-index: 0;
}

.links-more a.maylink span {
    background-image: none;
    border-bottom: 1px solid #80D480;
    position: relative;
    z-index: 10;
}

.links-more a.maylink:hover span {
    border-bottom: 1px solid #F08080;
}

.mayweekend {
    font-size: 14px;
    width: 100%;
    text-align: center;
}
.mayweekend_bg {
    margin-top: -7px;
    margin-bottom: 5px;
    width: 988px;
    height: 130px;
    background-image: url(/static/images/may.png);
}
.mayweekend_date {
    color: #336699;
}
.mayweekend_date.weekend {
    color: #C00;
}
.mayweekend_days{}
.mayweekend_weekday{
    font-size: 18px;
    font-weight: bold;
    padding-top: 13px;
}
.mayweekend_day{
    font-size: 13px;
    margin-top: 2px;
    font-weight: normal;
}
.mayweekend_forecast{}
.mayweekend_row{}

.may_templine_max .mayweekend_cell{
    font-size: 20px;
}

.may_windline .mayweekend_cell:nth-child(5),
.may_humidityline .mayweekend_cell:nth-child(5),
.may_pressureline_min .mayweekend_cell:nth-child(4),
.may_pressureline_max .mayweekend_cell:nth-child(5),
.may_templine_min .mayweekend_cell:nth-child(4),
.may_templine_max .mayweekend_cell:nth-child(5) {
    padding-right: 10px;
}

.may_windline .mayweekend_cell:nth-child(9),
.may_humidityline .mayweekend_cell:nth-child(9),
.may_pressureline_min .mayweekend_cell:nth-child(8),
.may_pressureline_max .mayweekend_cell:nth-child(9),
.may_templine_min .mayweekend_cell:nth-child(8),
.may_templine_max .mayweekend_cell:nth-child(9) {
    padding-left: 10px;
}

.may_windline .mayweekend_cell,
.may_iconline .mayweekend_cell {
    padding: 10px 0;
}
.may_iconline .mayweekend_cell {
    padding: 15px 0;
}

.mayweekend_cell{
    box-sizing: border-box;
    font-size: 15px;
}
.mayweekend_value {
    display: block;
    padding: 8px 10px;
}
.mayweekend .mayweekend_cell_header {
    box-sizing: border-box;
    padding: 10px;
    text-align: left;
    width: 80px;
    font-size: 11px;
    color: #777;
}
.rframe div.h2.maytitle{
    margin: 0 1px 1px;
    border-top: 1px solid #fff;
    padding: 5px 10px 0 30px;
    min-height:21px;
    * height:21px;
    background-position: -50px 0;
    background-color: #4398D0;
    color: #FFF;
    font-weight:bold;
}
.rframe div.h2.maytitle h1{
    font-size: 1em;
    margin: 0 1px 1px;
}



/* Reklamnuye bloki */
.pageblock {
    font-family: Arial;
    font-size: 13px;
    padding: 5px;
}

.pageblock.horizontal .pageblock__item {
    display: table-cell;
    width: 33.3333%;
    vertical-align: top;
}

.pageblock__smalllink {
    font-size: 10px;
    color: #000;
    padding: 0 0 5px 5px;
    display: inline-block;
}

.pageblock__list {
    overflow: hidden;
}

.pageblock__item {
    display: table;
    width: 100%;
    overflow: hidden;
    margin-bottom: 20px;
}

.pageblock__cell {
    vertical-align: top;
    display: table-cell;
    padding: 5px;
    box-sizing: border-box;
}

.pageblock__title {
    color: #A00;
    font-size: 16px;
    line-height: 20px;
    padding-bottom: 5px;
    display: inline-block;
}

.pageblock__title:hover {
    color: #F00;
}

.pageblock__text {
    line-height: 14px;
}

.pageblock__city,
.pageblock__link {
    margin-top: 2px;
    display: inline-block;
    color: #999;
    text-decoration: none;
}

.pageblock__link:hover {
    text-decoration: underline;
    color: #F00;
}

#canvas.morediv #weather-right + div.rframe .fcontent{
    min-height: 400px;
    padding: 1px;
}
#canvas.morediv #weather-lb + div.rframe{
    float: left;
    width: 242px;
}
#canvas.morediv #weather-lb + div.rframe .fcontent{
    height: 400px;
}
#canvas.morediv #weather-left + div.rframe .fcontent{
    padding: 1px;
}
#canvas.morediv #weather-left + div.rframe{
    clear: both;
    min-height: 90px;
}

/* Notification for going to the new Site */
.oldnoticy .bold {font-weight: bold;}
.oldnoticy{
    padding: 8px 10px;
    background-color: #FFF;
    font-size: 14px;
    white-space: nowrap;
    display: none;
}
.oldnoticy_btn,
.oldnoticy_text{
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}
.oldnoticy_btn{
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    white-space: nowrap;
    padding: 0 10px;
    background-color: #DEEBFE;
    color: #337FB8;
    outline: none;
    height: 32px;
    border: none;
    font-size: 13px;
    cursor: pointer;
    border-radius: 5px;
    transition: background .3s;
}
.oldnoticy_btn:hover {
    background-color: #D3E1F5;
}
.oldnoticy_text{
    margin-right: 0px;
}

#footer .newsite {
    display: inline-block;
    vertical-align: top;
    height: 30px;
}

#footer .newsite__link {
    line-height: 30px;
    font-size: 15px;
    color: green;
    text-decoration: none;
    border-bottom: 1px solid #a2e6a2;
    margin-right: 40px;
    display:none;
}

#footer .newsite__link:hover {
    color: #E00;
    border-bottom: 1px solid #ffc2bd;
}

#Page .right-cell .counters{display:none;}

/* /static/app/common_md.css */
#header #logo.NY2011{
	background-image: url(/static/images/ny/logo_ny2011_ua_ru_wobord.png);
}
/* Page */
#canvas {
	width:1186px;
	padding: 12px 12px 2px;
    min-width:988px;
    max-width:1186px;
}
#header  {
	margin: 0 198px 12px 0;
}
#weather-top {
  width: 728px;
  margin-left: 255px;
}
#logo {
	background-position: 0px -4px;
  width: 253px;
}
#logo i {
  right: 24px;
}

/* Main menu */
#menu li {
	width: 106px;
}

/* Our Projests */
.ico_mnth {
background-position:0 -1500px !important;
}
.ico_news {
	background-position:0 -1750px !important;
}
.ico_tour {
	background-position:0 -1250px !important;
}
#projects ol {
	height:355px;
	margin:0 !important;
	overflow:hidden;
	padding:4px 0 0 0;
	position:relative;
}
#projects li i {
	color:#999999;
	display:block;
	font-size:11px;
	font-style:normal;
	font-weight:normal;
	line-height:11px;
}
#projects li {
	padding:0 0 15px 24px;
}
#projects .section .sprite li .icon,
#projects .section .sprite .flakes a{background-image:url(//s1.gismeteo.md/static/images/projects.jpg);}

/*------- KP news block -------*/
#weather-kp .fcontent{
	/*height:402px;*/
	height:658px;
	overflow:hidden;
}
#weather-kp td{
	vertical-align: middle; 
	width: 100%;
}
#weather-kp td div{
	height: 42px; 
	overflow: hidden; 
}
#weather-kp td a{
	color: rgb(0, 0, 0);
	font-family: Verdana,Arial,Helvetica,sans-serif; 
	font-size: 10px; 
	font-weight: normal; 
	line-height: 10pt; 
	text-decoration: none;
}
#weather-kp td a img{
	border: 2px solid rgb(238, 238, 238); 
	margin: 0pt 12px 7px 3px;
	float: left; 
}
#weather-kp div.bottom
{
	margin: 0px 1px;
	width: 240px; 
	height: 27px;
	position:absolute;
	bottom :0px;
}
#weather-kp td div.troetoch{
   height: 18px;
}
#noimd #holder{
	 margin: 10px 7px 0px;
}
#noimd #holder table td div{
	height: 67px;
}
#noimd h2,
#noimd div.h2,
#weather-gis-news h2,
#weather-gis-news div.h2{
	height:15px;
	background-position:-80px 0;
}
#noimd .h2.hover, #weather-gis-news .h2.hover{
	background-position: -80px -50px !important;
	background-color: #55a0d2 !important;
}
#noimd a.feedTitleImage,
#weather-gis-news a.feedTitleImage{
	top:3px;
	display: block;
  width: 100%;
}
#noimd a.feedTitleImage img,
#weather-gis-news a.feedTitleImage img{
	margin: -3px 0 0 60px;
}
#noimd div.feedFooter{
	background-color:#e2edff;
	position:absolute; 
	bottom:0px;
	width:240px;
	margin: 0 1px 1px;
	padding: 5px 0px;
	text-align: center;
}
#noimd div.feedFooter a{
	font-size: 12px;
	font-weight:bold;
  text-decoration: none;
}

#rbc .rframe h2.pict{
	padding: 3px 0 0 0;
}

.noi5 #weather-kp .fcontent{
	height:402px!important;
}

/* Content */
#weather-rian .fcontent, #weather-rbkua .fcontent {
    height: 402px;
}
#information .fcontent {
	height:226px;
}
.Map_Catalog #information .fcontent {
    height: 336px;
}

/* Weather */
.Weather #information .fcontent{
	height: 535px;
}
.Weather.weekly #information .fcontent {
    height: 476px;
}
.Weather.month #information .fcontent{
	height: 240px;
}
.forbusy #information .fcontent {
	height: 221px;
}
.forold #information .fcontent {
    height: 226px;
}
.forbusy #graph .fcontent,
.forbusy #interesting .fcontent,
.forbusy #weather-news .fcontent {
	height: 221px;
}

/* 8 march 2012 color scheme */
.march2012 #header #logo {
	background-image: url(//s1.gismeteo.md/static/images/8m12/md-ru.png);
}
/* /static/app/common_kz_ru.css */
#canvas {
        width:988px;
}
#header  {
        margin:0 0 12px 0;
}
#weather-right{
     z-index:2000;
 }
#div-gpt-ad-1438158438227-1 > div:first-child {
    float:left
}
/* /static/css/measures.css */
.m_temp.c, .m_temp.f {display:none!important;}
.measure.c .m_temp.c {display:inline!important;}
.measure.c .s_dos.m_temp.c {display:inline-block!important;}
.measure.f .m_temp.f {display:inline!important;}

.m_press.torr, .m_press.hpa, .m_press.inch {display:none!important;}
.measure.torr .m_press.torr {display:inline!important;}
.measure.hpa .m_press.hpa {display:inline!important;}
.measure.inch .m_press.inch {display:inline!important;}

.m_wind.ms, .m_wind.mih, .m_wind.kmh {display:none!important;}
.measure.ms .m_wind.ms,
.measure.mih .m_wind.mih,
.measure.kmh .m_wind.kmh {display:inline!important;}

/* /static/app/wmaps.css */
#wmaps-list {
	width: 474px;
	float: right;
}
/*#wmaps-list .fcontent {
	height:642px;
}*/
.Map_Catalog #wmaps-list .fcontent {
	height:752px;
}
/*.Map_Catalog #information .fcontent {
	height:383px;
}
*/
#wmaps-list h3 {
	margin: 6px 12px 4px;
	font-size: 16px;
	font-weight: bold;
}
.wmtop,
.wmptab .tside,
.wmtprev,
.wmtnext,
.wmtprev .control,
.wmtnext .control {
	background: url(/static/app/wmtabs.png) no-repeat;
}
.wmtop {
	margin: 0 0 3px;
	border-bottom: 1px solid #469BD3;
	background-repeat: repeat-x;
	background-position: 0 -195px;
	background-color: #e3f3fd;
}
.wmptabs {
	position: relative;
	left: -1px; top: 1px;
}
.wmptab {
	position: relative;
	float: left;
	height: 21px;
	padding: 8px 7px 0 13px;
	text-transform: uppercase;
	font-size: 11px;
	font-weight: bold;
}
.swmptab {
	border: 1px solid #469BD3;
	border-bottom: none;
	padding: 7px 10px 0 12px;
	background: #FFF;
}
.wmptab a {
	position: relative;
	padding-right: 10px;
	z-index: 1;
	outline: none;
}
.wmptab .tside {
	width: 19px;
	margin-left: -16px;
	background-position: 0 -160px;
}
.swmptab .tside {
	background-position: -20px -160px;
}

/* Map types */
.wmttabs {
	position: relative;
	height: 102px;
	width:402px;
	margin: 0 36px;
	overflow: hidden;
}
.wmttabs ul {
	position: relative;
	left: 0;
	width: 700px;
}
.wmttabs li {
	float: left;
	width: 101px;
	font-size: 11px;
	line-height: 12px;
}
.wmttabs li a {
	text-decoration: none;
	outline: none;
}
.wmttabs li span {
	text-decoration: underline;
}
.wmttabs li img {
	border: 1px solid #469BD3;
	width: 97px; height: 70px;
	margin: 0 0 1px;
}
.wmtprev,
.wmtnext {
	position: relative;
	width: 22px; height: 72px;
}
.wmtprev {
	float: left;
	left: 12px;
	background-position: 0 -80px;
}
.wmtnext {
	float: right;
	left: -12px;
	background-position: -28px -80px;
}
.wmtprev .control,
.wmtnext .control {
	height: 72px;
	cursor: pointer;
}
.wmtprev .control {
	background-position: 0 0;
}
.wmtnext .control {
	background-position: -28px 0;
}

/* Maps */
.wmaps li {
	display: inline;
	float: left;
	width: 102px; height: 105px;
	margin: 0 2px 0 12px;
	text-align: center;
}
.wmaps li a {
	display: block;
	font-size: 11px;
	line-height: 12px;
}
.wmaps li .map {
	display: block;
	position: relative;
	height: 72px;
	margin: 0 0 1px;
	border: 1px solid #469BD3;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	text-decoration: none;
}
.wmaps .map .rfbl,
.wmaps .map .rfbr {
	top: 72px;
}

/* Map animation */
#map-view {
	width: 730px;
}
#map-view .fcontent {
	height: 642px;
}
#map-view h1 {
	margin: 8px 12px 9px;
	font-size: 19px;
	font-weight: normal;
}
#map-view h1 em {
	font-size: 12px;
	font-style: normal;
}
.mvtabs li,
.mvtabs .ttl,
.mvtabs .ttr,
.multiplayer {
	background: url(/static/app/mvtabs.png) no-repeat;
}
.mvtabs {
	position: relative;
	top: 1px;
	margin: 0 12px;
}
.mvtabs li {
	float: left;
	position: relative;
	margin-right: -1px;
	border: 1px solid #469BD3;
	border-bottom: none;
	background-repeat: repeat-x;
	background-position: 0 40px;
}
.mvtabs li.select {
	background-position: 0 -10px;	
}
.mvtabs li a {
	display: block;
	padding: 7px 10px 8px;
	font-weight: bold;
	text-decoration: none;
	outline: none;
}
.mvtabs .ttl,
.mvtabs .ttr {
	position: absolute;
	top: -1px;
	width: 4px; height: 4px;
	overflow: hidden;
}
.mvtabs .ttl {
	left: -1px;
}
.mvtabs .ttr {
	left: 100%;
	margin-left: -3px;
	background-position: 100% 0;
}

#map-view .mult {
	position: relative;
	width: 640px; height: 460px; 
	overflow: hidden;
	border: solid 1px #b0b0b0;
	border-bottom:none;
	background: url(/static/app/loadinfo.gif);
	background-position: 50% 50% !important;
	background-repeat: no-repeat !important;
	background-color: #FFF !important;
}
#map-view .mult img {
	display: none;
	position: absolute;
	left: -2px; top: -2px;
	height: 1px; width: 1px;
}
#map-view .player  {
	position: relative;
	width: 642px; height: 25px;
	overflow: hidden;
	background: url(/static/app/player/player.png);
}
#map-view .multiplayer {
	border-top: 1px solid #469BD3;
	padding: 12px 0 0;
	background-repeat: repeat-x;
	background-position: 0 -50px;
}
#map-view .multiplayer2 {
	margin: 0 44px;
	background: url(/static/app/loadinfo.gif) 50% 45% no-repeat;
}
#map-view #pusk {
	position: absolute;
	left: 0; top: 0;
	width: 30px; height: 25px;
	display: block;
}
#map-view .stop {
	background:url(/static/app/player/stop.gif);
}
#map-view .speed {
	cursor:pointer;
	display:none;
	width:20px;height:15px;
	position:absolute;
	top:4px;left:84px;
	background: url(/static/app/player/player-sped.gif) no-repeat;
}
#map-view .speeddn {
	left:113px;
	background-position:100% 0;
}
#map-view .mprev,
#map-view .mnext {
	position:absolute;
	top: 5px;
	width:16px; height:17px;
	background: url(/static/app/player/player-next.png) no-repeat;
	cursor:pointer;
}
#map-view .mprev {
	left: 37px;
}
#map-view .mnext {
	left: 61px;
	background-position: 100% 0;
}
#map-view .col1,
#map-view .col2 {
	position: absolute;
	top: 5px;
	overflow: hidden;
	color: #000;
	text-align: center;
	font-size: 11px;
}
#map-view .col1 {
	left: 470px;
	width: 140px;
}
#map-view .col2 {
	left: 600px;
	width: 30px;
}
#map-view .comments {
	color: #003;
	font-size: 14px;
}
#map-view .indi1 {
	position: absolute;
	left: 150px; top: 9px;
	height: 7px; width: 321px;
	overflow:hidden;
}
#map-view .indi2 {
	width:500px;
}
#map-view .indi2 a {
	display: block;
	float: left;
	height: 10px;
	background: none;
	border-right: 1px solid #cacaca;
}
#map-view .indi2 a.blue {
	background: #06c;
	border-right: 1px solid #069;
}
#map-view .indi2 a.active {
	background: url(/static/app/player/imdicator.gif) 100% 0;
}
#map-view .multiplayer.not_found .multiplayer2,
#map-view .multiplayer.not_found .multiplayer2 .mult
{
	background:none;
}

#map-view .multiplayer.not_found .no_data{
	z-index:1;
	display:block;
	margin: 1px 45px;
	position:absolute;
	width:640px;
	height:484px;
	text-align: center;
}

#map-view .multiplayer.not_found .no_data span{
	 display: inherit;
   margin-top: 33%;
   color:#999;
   font-size:30px;
}

#map-view .not_found .player {
    background: url("/static/app/player/player_empty.png");
}

#map-view .not_found .mnext, #map-view .not_found .mprev {
	display:none;
}

#map-view .mapAnimation .legend{
	margin-top: 10px;
	margin-left: 25%;
	width:50%;
}
#map-view .mapAnimation .legend td{
	text-align: right;
}
#map-view .mapAnimation .legend img{
	 float: left;
}
#map-view .mapAnimation .legend span.point{
	 float: left;
   padding: 5px 0px 0px 5px;
}
/* map_palyer header banner*/
#hydrometeorology.map_near_city_title{
	width:172px;
	height:60px;
	position:relative;
	float:right;
	visibility:hidden;
	padding-top:5px;
	padding-right:5px;
}
#map-view h1 {
	float:left;
}
#map-view .header
{
	height:40px;
}
/* /static/css/CitySuggest/skins/www_ru/style.css */
/*    */
.city_input_block {
	position: relative;
	height: 22px;
	width: 444px;
}
.city_input_cont {
	position:absolute;
}
.autocomplete-city {
	position:relative;
	width: 434px;
}
.citySuggestSubLayer {
	color:#808080;
}


/*      */
.citySuggestCross {
	display:none;
	position:absolute;
	zoom:1;
	right: 0;
	top: 3px;
	*top:5px; /* fix position for ie <= 7 */
	background: url(/static/images/mainmenu/x.png) right top no-repeat;
	background-size:13px;
	-moz-background-size:13px; /* size for ff 3.6+ */
	-webkit-background-size:13px; /* size for safari <= 4.0 */
	-o-background-size:13px; /* size for opera <= 10 */
	width: 13px; /* This is width must be equal background-size */
	height: 13px; /* This is height must be equal background-size */
	cursor: pointer;
	*background: none; /* Empty background for ie <= 7 */
	-ms-background-position-x:-9999px; /* Hide background-image for ie8 */
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/cross_big.gif',sizingMethod='scale'); /* Scale image in background for ie <= 7 */
	margin:0px 5px 0 0;
	z-index:5;
}
.citySuggestLoader {
	display:none;
	position:absolute;
	zoom:1;
	right: -13px;
  	top: 3px;
  	*top:5px;
	background: url(/static/images/mainmenu/o.gif) right top no-repeat;
	background-size: 13px;
	-moz-background-size:13px;
	-webkit-background-size:13px;
	-o-background-size:13px;
    width:13px;
    height:13px;
    margin:0;
    -ms-background-position-x:-9999px;
    *background: none;
    filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/load_indicator.gif',sizingMethod='scale');
  z-index:6;
}
.citySuggestCross, .citySuggestLoader {
	margin-left:-16px;
	position:absolute;
	top:3px;
	right:0px;
	margin-left:0;
	/*width:17px;*/
	background-color:white;
	zoom:1;
}
.citySuggestLoader {
	right:5px;
}


/*   */
.ui-menu .ui-menu-item a {
	font:1em Arial;
	line-height:1;
	padding: 3px 3px;
}
.ui-menu-item a.ui-state-hover {
	font-weight: normal;
	background: #ffeb94;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff1ad', endColorstr='#ffe36f');
	background: -webkit-gradient(linear, left top, left bottom, from(#fff1ad), to(#ffe36f));
	background: -moz-linear-gradient(top, #fff1ad, #ffe36f);
	color:black;
	border-color: #4286C0;
}
.ui-menu-item .matched {
	font-weight:bold;
	display: inline-block;
	*display:inline;
	zoom:1;
}
	
.ui-autocomplete.ui-menu {
	color: #333;
	position: absolute;
	cursor: default;
	list-style: none;
	margin: 0;
	display: block;
	float: left;

	border: 1px solid white;
	background: white;
	padding: 0;
	max-height:100%;
	min-width:160px;
	overflow:none;
	/*overflow-y:auto;*/
}
.ui-autocomplete.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-autocomplete.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: .2em .4em;
	line-height: 1.5;
	zoom: 1;
	color: #333;
	white-space:nowrap;
}
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover .item_city,
.ui-autocomplete.ui-menu .ui-menu-item a.ui-state-hover .item_country {
	color:#000;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_city {
	font-size:14px;
	min-width:170px;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_all_results {
	color:#3B8AC0;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_all_results i {
	font-style:normal;
	color:#999;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_city td {
	display:inline-block;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_country {
	font-size:11px;
	color:#777;
	line-height: 19px;
	vertical-align: bottom;
}
.ui-autocomplete.ui-menu .ui-menu-item a .item_group {
	white-space:nowrap;
	font-size:11px;
	color:#777;
	display:inline-block;
	width:100px;
	border-right:1px #f0 solid;
	padding-right:20px;
	text-align:right;
}
.ui-widget-content {
	border:0;background:#ffffff;
	box-shadow: 0 2px 10px rgba(51,68,85,0.75);
	z-index:1000000000 !important;
}
.ui-menu-item .kindItemM, .ui-menu-item .kindItemC, .ui-menu-item .kindItemT, .ui-menu-item .kindItemF, .ui-menu-item .kindItemA, .ui-menu-item .kindItemR, .ui-menu-item .kindItemAll {
	display:inline-block;
	*display:inline;
	zoom:1;
	vertical-align:top;
	height:16px;

	/*background:url(/static/images/informer2/icons-sprite.png) no-repeat 0 +4px transparent;*/
	background:url(/static/images/mainmenu/search_type_icons.png) no-repeat 0 0 transparent;
	padding-left:16px;
	margin-right: 3px;
}
.ui-menu-item .kindItemR {
	background-position:0 -20px;
}
.ui-menu-item .kindItemA {
	background-position:0 -40px;
}
.ui-menu-item .kindItemAll {
	background-position:0 -60px;
}
/* /static/css/mainmenu/new.css */
.ifie {display:none!important;}
.ifnoie {display:block;}

#menu ul {
	display: table;
	width: 100%;
	float: left;
}
#menu li {
	display: table-cell;
	overflow: hidden;
	width: 88px;
	vertical-align: middle;
	height: 26px;
}

#menu li,
#menu li.wide {
	width: auto;
	float:none;
	background: url(/static/app/menu_wide.png) no-repeat 100% 0 #4398D0;
	/*padding:0 12px;*/
	white-space:nowrap;
}
#menu li.last, #menu li.prev {
	width: 45px!important;
	/* background: url(/static/app/menu.png) no-repeat!important; */
	padding:0;
	cursor:pointer;
}
#menu li.last {
	background: url(/static/app/menu_wide.png) no-repeat 0 0!important;
}
#menu li a, #menu li a:hover {
	background: none;
}

#menu li:hover {
	background-position: 100% -40px;
	background-color: #6cb1dc;
}
#menu li.last:hover{
	background-position: 0 -40px!important;
}
#menu li.last.opened{
	background-position: 90% -81px!important;
}

#menu li.last.opened:hover{
	background-position: 90% -81px!important;
}

#menu li.news {
	width:166px;
}
#menu li.news .cov {
	width:125px;
}
#menu li.news .cov a {
	position:absolute;
	display: block;
	height: 40px;
	background: url(/static/images/mainmenu/news-pr.png) no-repeat 0 0;
	color: #5D6382;
	padding:0 13px 0 30px;
	text-align: center;
	text-decoration: underline;
	float: none;
	width: 121px;
	line-height:38px;
	margin-top:-6px;
}
#menu li.news .cov a:hover {
	color: maroon;
}
#menu li.last a, #menu li.prev a {
	text-align:left;
	padding:0 10px;
	width: 20px;
	float:none;
}
/*#menu li.last a,
#menu li.prev a,
#menu li.last a:hover {
	background: url(/static/images/mainmenu/v.png) no-repeat +30px +11px;
}*/
#menu li.last .arrow, #menu li.prev .arrow {
	background: url(/static/images/mainmenu/v.png) no-repeat left top;
	position:absolute;
	width:10px;
	height:5px;
	display:block;
	margin: -15px 0 0 30px;
}
#menu li.prev a {
	float:none;
}
#menu li.opened {
	background-position: 100% -81px!important;
}
#menu li ul.mainsubmenu {
	display:none;
	position:absolute;
	list-style:none;
	width:auto;
	right:-1px;
	margin-top:2px;
	z-index:100000;
	border:none;
	background:#ffffff;
	box-shadow: 0 2px 10px rgba(51,68,85,0.75);
	z-index:100000;
}
#menu li ul.mainsubmenu li {
	display:block;
	background:white;
	padding:2px 6px;
	line-height:1.6em;
	font-weight:normal;
	cursor:pointer;
	font-weight:bold;
}
#menu li ul.mainsubmenu li a,
#menu li ul.mainsubmenu li b {
	width:auto!important;
	height:auto!important;
	background:none;
	text-indent:0px;
	color:#3B8AC0;
	font-size:1em;
	line-height:20px;
	padding:0;
	display:inline!important;
	text-decoration: underline;
}
#menu li ul.mainsubmenu li a:hover {
	color: maroon;
}
#menu li ul.mainsubmenu li.active a {
	font-weight:bold;
}
#menu li ul.mainsubmenu li.active b {
	color:#000;
	cursor:default;
}
#menu li .flag {
	vertical-align:top;
	display:block;
	position:relative;
	width:16px;
/*	height:19px;*/
	line-height: 24px;
	background-repeat:no-repeat!important;
	background-position:0 0!important;
	padding-left:21px;
	margin-right:5px;
}
#menu li .flag,
#menu li ul.mainsubmenu li a.flag {
	padding-left:21px;
}
#menu li ul.mainsubmenu li {
	position: static;
}
#menu li.last .flag {
	background-position:0 7px!important;
}
#menu li.last ul.mainsubmenu .flag {
	background-position:0 2px!important;
}
#menu li span.flag {
	padding-left:16px!important;
}
#menu li.last ul.mainsubmenu b.flag {
	padding-left:21px!important;
}

/* 1 sprite flags version */
#menu li.sprite.last > a .flag span{
	/*margin-top:7px;*/
	top: 1px;
	position: relative;
}
#menu li.sprite .flag, #menu li.sprite ul.mainsubmenu li a.flag {
  padding-left: 0;
}
#menu li.sprite.last ul.mainsubmenu b.flag {
	padding-left:0!important;
}
#menu li.sprite .flag span{
	background-image:url(/static/images/flags/sprite_min.png);
	height:11px;
	width: 16px;
  display: inline-block;
  margin-right: 5px;
}
#menu li.sprite .flag span.ru {
	background-position: 0 0px !important;
}
#menu li.sprite .flag span.ua {
	background-position: 0 -11px !important;
}
#menu li.sprite .flag span.lt {
	background-position: 0 -22px !important;
}
#menu li.sprite .flag span.lv {
	background-position: 0 -33px !important;
}
#menu li.sprite .flag span.by {
	background-position: 0 -44px !important;
}
#menu li.sprite .flag span.md, #menu li.sprite .flag span.ro {
	background-position: 0 -66px !important;
}
#menu li.sprite .flag span.euro {
	background-position: 0 -55px !important;
}
#menu li.sprite .flag span.de {
	background-position: 0 -77px !important;
}
#menu li.sprite .flag span.kz {
	background-position: 0 -88px !important;
}
#menu li.sprite .flag span.pl {
	background-position: 0 -99px !important;
}

/* Back compabilities */
#menu li .flag.ru {
	background-image:url(/static/images/flags/ru.png);
}
#menu li .flag.ua {
	background-image:url(/static/images/flags/ua.png);
}
#menu li .flag.lt {
	background-image:url(/static/images/flags/lt.png);
}
#menu li .flag.lv {
	background-image:url(/static/images/flags/lv.png);
}
#menu li .flag.by {
	background-image:url(/static/images/flags/by.png);
}
#menu li .flag.md, #menu li .flag.ro {
	background-image:url(/static/images/flags/md.png);
}
#menu li .flag.euro {
	background-image:url(/static/images/flags/int.png);
}
#menu li .flag.de {
	background-image:url(/static/images/flags/de.png);
}
#menu li .flag.kz {
	background-image:url(/static/images/flags/kz.png);
}
#menu li .flag.pl {
	background-image:url(/static/images/flags/pl.png);
}


li.ny_flakes a,li.chibo a{
	height:26px;
}




.search_holder {
	padding: 0;
	width: 1%!important;
	white-space:nowrap;
	height: 26px;
}
.search_holder:hover {
	background-position: 100% 0!important;
}
.search_holder .main_search_cont {
	position:relative;
	padding: 0;
	margin: 0px 10px 0 10px;
	background:white;
	height: 19px;
	-webkit-border-radius: 19px;
	-moz-border-radius: 19px;
	border-radius: 19px;
	-webkit-box-shadow: rgba(51, 68, 85, 0.2) 0 1px 0px inset, rgba(255, 255, 255, 0.15) 0 1px 0;
	-moz-box-shadow: rgba(51, 68, 85, 0.2) 0 1px 0px inset, rgba(255, 255, 255, 0.15) 0 1px 0;
	box-shadow: rgba(51, 68, 85, 0.2) 0 1px 0px inset, rgba(255, 255, 255, 0.15) 0 1px 0;
}

.search_holder input[type="text"] {
	margin: 0 10px;
	padding: 0;
	display: block;
	font-size: 11px;
	color: #000;
	float:left;

	border:none;
	background: none;
	outline:none;
	-webkit-appearance: none;
	/* width: 100px; */
	width: 150px;
	height: 19px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
.search_holder input.blured {
	color:#999;
}
::-webkit-input-placeholder {
	color:#999!important;
}
:-moz-placeholder {
	color:#999!important;
}
body.home .search_holder input[type="text"] {
	border:1px solid #469BD3;
	padding:2px 3px 3px;
	width:350px;
	height:21px;
	margin-right:7px!important;
}
#menu_adriver_banner{
	width:158px;
	height:34px;
	display:block;
	position:absolute;
	background-color:#000000;
	margin: -15px 0 0 0;
	filter: alpha(opacity=0); 
	-moz-opacity: 0.0; 
	-khtml-opacity: 0.0; 
	opacity: 0.0;
}
#menu_adriver_banner.pict{
	top:93px;
	margin: 0 0 0 1px;
	filter: alpha(opacity=1); 
	-moz-opacity: 1.0; 
	-khtml-opacity: 1.0; 
	opacity: 1.0;
	background:none;
}
#menu_adriver_banner div{
	margin:0!important;
}
#menu li.month{
	width:150px;
}
#menu li.month .cov {
	width:inherit;
}
#menu li.month .cov a {
	position:absolute;
	display: block;
	height: 34px;
	background: url("/static/images/month/brown.png") no-repeat 0 0;
	text-align: center;
	text-decoration: none;
	float: none;
	line-height:34px;
	top:92px;
	width:inherit;
}
#menu li.month .cov a:hover {background-position:0 -34px;}
#menu li.month .cov.green a {background-image: url("/static/images/month/green.png");}
#menu li.month .cov.purple a {background-image: url("/static/images/month/purple.png");}
/* /static/css/curr_w_restyle.css */
.wtprint {
	float:right;
}
#intown {
	height:275px;
}
#intown.month {
	height:220px;
}

#weather .fcontent {
	height:225px;
}
#weather .scity {
	color:#777;
}
#weather .wicon {
	background-image: url(/static/app/weather_new.png);
}
#weather .section {
	height:172px;
	background:rgba(255,255,255,0.75);
}
#weather .date {
	color:#777;
}
#weather .wrap {
	color:#3B8AC0;
	padding-top: 4px;
	top: 167px;
	font-size:0.9em;
}
#weather .temp {
	left: 28px;
	width:100px;
	text-align:center;
	top:49px;
	z-index: 5;
	text-shadow: -2px -2px 2px white, -2px 2px 2px white, 2px 2px 2px white, 2px -2px 2px white;
	color:#222;
	font-size:30px;
	font-weight:normal;
}
#weather .higher .temp {
	top:59px;
}
#weather .temp span.meas{
	font-size:12px;
	top:4px;
	position:absolute;
	color:#777;
}
#weather .barp {
	top: 66px;
	background-position: -1px +4px;
}
#weather .higher .barp {
	top: 76px;
}
#weather .hum {
	top: 93px;
}
#weather .higher .hum {
	top: 103px;
}
#weather .water {
	top: 120px;
	background-position: 0 -34px;
}
#weather .higher .water {
	top: 130px;
}
#weather .barp, #weather .wind, #weather .hum, #weather .water {
	position: absolute;
	left: 124px;
	width: 93px;
	text-align:left;
	padding-left:18px;
	padding-top:1px;
	font-size:18px;
	font-weight:bold;
	color:#069;
}
#weather .wind {
	top: 40px;
	padding-left:0;
	background-position: 0 -36px;
}
#weather .higher .wind {
	top: 50px;
}
#weather .wind dl {
	padding-left:18px;
	padding-right: 0;
	width:88px;
	white-space: nowrap;
}

#weather dl.wind0 {
	background-position:-22px -120px;
}
#weather dl.wind1 {
	background-position:-22px -160px;
}
#weather dl.wind5 {
	background-position:-22px -200px;
}
#weather dl.wind3 {
	background-position:-22px -240px;
}
#weather dl.wind7 {
	background-position:-22px -280px;
}
#weather dl.wind2 {
	background-position:-22px -320px;
}
#weather dl.wind8 {
	background-position:-22px -360px;
}
#weather dl.wind6 {
	background-position:-22px -400px;
}
#weather dl.wind4 {
	background-position:-22px -440px;
}

#weather .wind dd {
	font-size:inherit;
}
#weather .wind dt {
	left: 55px;
	font-size: 11px;
	top: 7px;
	color:#069;
	font-weight:normal;
	display:inline;
	padding-left:3px;
}
#weather .unit {
	position:relative;
	font-size:11px;
	margin-left:3px;
	color:#777;
	font-weight:normal;
}
#weather .hum span.unit {
	font-size:11px;
}
#weather .hum .unit,
#weather .wind .unit,
#weather .barp .unit,
#weather .water .unit {
	top: 0;
	left: 0;
}
#weather .cloudness {
	height: 95px;
	top: 50px;
}
#weather .higher .cloudness {
	top: 60px;
}
#weather .cloudness dt {
	margin: 0;
}
#weather .cloudness dd {
	width: 123px;
}
#weather .cloudness dd table, #weather .cloudness dd td{
	height:41px;
	width:123px;
	vertical-align:center;
	color:#777;
}
.meas_hum_txt {
	display:inline-block !important;
}

/* /static/css/weather_rater.css */
/* weahter rater */
.rate {
	display: none;
}

.rate_enabled {
	display: inline-block;
}

.rate_header {
	position: relative;
  white-space: nowrap;
  overflow: hidden;
}

.rate_openers {
	display: none;
	position: absolute;
	right: 0;
	top: 0;
}

.rate_description {
	display: none;
	max-width:144px;

	border-bottom: 1px dotted white;
	cursor: pointer;

  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -moz-binding: url( '/static/css/bindings.xml#ellipsis' );
}

.rate_description_enabled {
	display: inline-block;
}

.rate_openers_enabled {
	display: block;
}

.rate_popup {
	display: none;
  position: absolute;
  z-index: 10;
	padding: 0.5em;
	background-color: transparent;
}

.rate_content {
  position: relative;
	z-index: 3;
}

.rate_content_bg {
  position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	background-color: #fff;
	opacity:0.93;
}

.rate_popup_opened {
	display: block;
}

.rate_comment_input {
	width: 14em;
	color: #000;
}
.rate_comment_input.placeholder {
	color: #888;
}

.rate_section {
	margin-bottom: 0.3em;
}

.rate_cancel {
	margin-right: 1.4em;
	border-bottom: 1px dotted gray;
	cursor: pointer;
}

.rate_button {
	font-size: 13px;
	padding: 1px 3px;
	cursor: pointer;
}

.rate_button_pressed {
	cursor: default;
}

.rate_button_empty {
	width:27px;
}
.rate_button_empty:before {
	content: '\00a0';
	/*margin-left: -1em;*/
}

.rate_button_like,
.rate_button_dislike {
	position: relative;
	padding-left: 24px;
	padding-top: 3px;
	padding-bottom: 2px;

	color: white;
	font-weight: bold;
	background: #82bbe0; /* Old browsers */
	background: -moz-linear-gradient(top, #a0cce8 0%, #a0cce8 50%, #82bbe0 51%, #4398d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a0cce8), color-stop(50%,#a0cce8), color-stop(51%,#82bbe0), color-stop(100%,#4398d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a0cce8 0%,#a0cce8 50%,#82bbe0 51%,#4398d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a0cce8 0%,#a0cce8 50%,#82bbe0 51%,#4398d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a0cce8 0%,#a0cce8 50%,#82bbe0 51%,#4398d1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a0cce8 0%,#a0cce8 50%,#82bbe0 51%,#4398d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a0cce8', endColorstr='#4398d1',GradientType=0 ); /* IE6-9 */
	border: 0 none;
	border-bottom: 1px solid #2e76a6;
	-webkit-border-radius: 2px;
	-moz-radius: 2px;
	border-radius: 2px;
	margin:3px 2px 2px 2px;
}

.rate_button_like:hover,
.rate_button_dislike:hover {
	background: #7fbbe3;
	background: -moz-linear-gradient(top, #9dd3f5 0%, #9dd3f5 50%, #7fbbe3 51%, #4398d1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9dd3f5), color-stop(50%,#9dd3f5), color-stop(51%,#7fbbe3), color-stop(100%,#4398d1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9dd3f5 0%,#9dd3f5 50%,#7fbbe3 51%,#4398d1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9dd3f5 0%,#9dd3f5 50%,#7fbbe3 51%,#4398d1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9dd3f5 0%,#9dd3f5 50%,#7fbbe3 51%,#4398d1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9dd3f5 0%,#9dd3f5 50%,#7fbbe3 51%,#4398d1 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd3f5', endColorstr='#4398d1',GradientType=0 ); /* IE6-9 */
}

.rate_button_like:after,
.rate_button_dislike:after {
	position: absolute;
	left: 4px;
	top: 2px;
	width: 17px;
	height: 17px;
	background: url(/static/app/icons.png);
	content: '';
}

.rate_button_like:after {
	top: 1px;
	background-position: 0px -508px;
}

.rate_button_dislike:after {
	background-position: 0px -525px;
}

.rate_content .rate_button_like {
	background: #6d9c62;
	background: -moz-linear-gradient(top, #a4bf9d 0%, #a4bf9d 50%, #6d9c62 51%, #3f7a30 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a4bf9d), color-stop(50%,#a4bf9d), color-stop(51%,#6d9c62), color-stop(100%,#3f7a30)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #a4bf9d 0%,#a4bf9d 50%,#6d9c62 51%,#3f7a30 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #a4bf9d 0%,#a4bf9d 50%,#6d9c62 51%,#3f7a30 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #a4bf9d 0%,#a4bf9d 50%,#6d9c62 51%,#3f7a30 100%); /* IE10+ */
	background: linear-gradient(to bottom, #a4bf9d 0%,#a4bf9d 50%,#6d9c62 51%,#3f7a30 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a4bf9d', endColorstr='#3f7a30',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #3f7a30;
}

.rate_content .rate_button_dislike {
	background: #ad403d;
	background: -moz-linear-gradient(top, #bd6c68 0%, #bd6c68 50%, #ad403d 51%, #9e1e19 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bd6c68), color-stop(50%,#bd6c68), color-stop(51%,#ad403d), color-stop(100%,#9e1e19)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #bd6c68 0%,#bd6c68 50%,#ad403d 51%,#9e1e19 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #bd6c68 0%,#bd6c68 50%,#ad403d 51%,#9e1e19 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #bd6c68 0%,#bd6c68 50%,#ad403d 51%,#9e1e19 100%); /* IE10+ */
	background: linear-gradient(to bottom, #bd6c68 0%,#bd6c68 50%,#ad403d 51%,#9e1e19 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bd6c68', endColorstr='#9e1e19',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #9e1e19;
}

.rate_content .rate_button_like:hover {
	background: #8bb082;
	background: -moz-linear-gradient(top, #b7ccb1 0%, #b7ccb1 50%, #8bb082 51%, #659429 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#b7ccb1), color-stop(50%,#b7ccb1), color-stop(51%,#8bb082), color-stop(100%,#659429)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #b7ccb1 0%,#b7ccb1 50%,#8bb082 51%,#659429 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #b7ccb1 0%,#b7ccb1 50%,#8bb082 51%,#659429 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #b7ccb1 0%,#b7ccb1 50%,#8bb082 51%,#659429 100%); /* IE10+ */
	background: linear-gradient(to bottom, #b7ccb1 0%,#b7ccb1 50%,#8bb082 51%,#659429 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7ccb1', endColorstr='#659429',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #659429;
}

.rate_content .rate_button_dislike:hover {
	background: #bd6764;
	background: -moz-linear-gradient(top, #cc8a87 0%, #cc8a87 50%, #bd6764 51%, #b04a46 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cc8a87), color-stop(50%,#cc8a87), color-stop(51%,#bd6764), color-stop(100%,#b04a46)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #cc8a87 0%,#cc8a87 50%,#bd6764 51%,#b04a46 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #cc8a87 0%,#cc8a87 50%,#bd6764 51%,#b04a46 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #cc8a87 0%,#cc8a87 50%,#bd6764 51%,#b04a46 100%); /* IE10+ */
	background: linear-gradient(to bottom, #cc8a87 0%,#cc8a87 50%,#bd6764 51%,#b04a46 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cc8a87', endColorstr='#b04a46',GradientType=0 ); /* IE6-9 */
	border-bottom: 1px solid #b04a46;
}

.rate_content .rate_button_like:active,
.rate_content .rate_button_like.rate_button_pressed {
	background: #3f782a!important;
	border-bottom: 1px solid transparent!important;
	box-shadow: inset #182e10 0px 2px 5px!important;
	filter:none!important;
}

.rate_content .rate_button_dislike:active,
.rate_content .rate_button_dislike.rate_button_pressed {
	background: #9c1a16!important;
	border-bottom: 1px solid transparent!important;
	box-shadow: inset #6e0000 0px 2px 5px!important;
	filter:none!important;
}


.rate-placeholder {
	position: absolute;
	color: #888;
	width: 14em;
	
	border: solid 1px #fff;
	margin: 0 1px;
	padding: 2px 3px 2px 4px;
	height: 14px;
	font-size: 11px;
	line-height: 14px;
	font-family: 'Lucida Grande';
}

.phwrapper {
	background: #fff;
	position: relative;
	display: inline-block;
}

.rate_comment_input {
	border: solid 1px #469BD3;
	position: relative;
	background: none;
	padding: 2px 3px;
	margin: 0 1px;
	line-height: 14px;
	height: 14px;
}

