
.breadcrumb
{
    margin: 10px 0;
    padding: 0;
    overflow: hidden;
}
.breadcrumb ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.breadcrumb ul li
{
    background: url(../images/bread-arrow.png) no-repeat left center;
    float: left;
    list-style: none outside;
    margin: 0 0 0 10px;
    padding: 2px 0 2px 15px;
}
.breadcrumb ul li:first-child
{
    background: none;
    padding-left: 0;
}
.breadcrumb ul li a
{
    color: #335d95;
    font-size: 11px;
}
.breadcrumb ul li a:hover, .breadcrumb ul li a:focus
{
    color: #4592cf;
    text-decoration: none;
}


.small-select
{
    text-align: right;
    overflow: hidden;
    margin-bottom: 10px;
}
.small-select a
{
    font-size: 11px;
    background: url(../images/arrow-down.png) no-repeat left center;
    padding-left: 15px;
}
.small-select a:focus, .small-select a:hover
{
    color: #4592cf;
}
.small-select a.open
{
    background-image: url(../images/arrow-up.png);
}
.small-select a.open + .table-list
{
    display: block;
}
.small-select .table-list
{
    display: none;
}
.small-select .table-list ul
{
    float: left;
    text-align: left;
    width: 120px;
    padding-left: 0;
}
.small-select .table-list ul li
{
    background: url(../images/foot-bullet.png) no-repeat left 7px;
    padding-left: 8px;
    list-style: none outside;
    margin: 5px 0;
}
.small-select .table-list ul li a
{
    background: none;
    padding-left: 0;
    font-size: 12px;
}



.advanced-search
{
    background: url(../images/bg_box_ffffff_728x.png) repeat-y 0 10px;
    margin-bottom: 10px;
    width: 728px;
}
.advanced-search .top
{
    background: #fff url(../images/weather-now-top.png) no-repeat 0 0;
    height: 31px;
    width: 728px;
    position: relative;
}
.advanced-search .top h2
{
    font-size: 12px;
    margin: 0 15px;
    text-align: left;
    padding: 6px 0 0 0;
    line-height: 21px;
}
.advanced-search .bottom
{
    background: url(../images/bg_bottom_ffffff_768x.png) no-repeat 0 100%;
}
.advanced-search .bottom .tabs
{
    background: url(../images/bg_gradient_e9eff3-ffffff.png) repeat-x 0 0;
    border-top: 1px solid #dfdfdf;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
    padding: 10px;
    width: 706px;
    display: inline-block;
}
.advanced-search .bottom .tabs ul
{
    float: left;
}

.advanced-search .bottom .options
{
    display: inline-block;
    padding: 10px;
    width: 708px;
    vertical-align:top;
    line-height:23px;
}
.advanced-search .bottom .options label
{
    color: #404040;
    font-size: 11px;
    padding: 0 1em 0 2em;
}
.advanced-search .bottom .options label:first-child
{
    padding-left: 0;
}
.advanced-search .bottom .options input
{
    font-size: 11px;
    width: 140px;
    padding: 2px;
}
.advanced-search .bottom .options button
{
    background: url(../images/blue-button-a.png) no-repeat right bottom;
    color: #fff;
    display: inline-block;
    height: 23px;
    line-height:23px;
    margin-left: 1em;
    vertical-align:top;
}
.advanced-search .bottom .options button span
{
    background: url(../images/blue-button-span.png) no-repeat left bottom;
    display: block;
    height: 23px;
    line-height: 23px;
    margin-right: 6px;
    padding: 0 0 0 8px;
    font-size: 11px;
    font-weight: bold;
    vertical-align:top;
    position:relative;
    zoom:1;
    
}
@-moz-document url-prefix() { .advanced-search .bottom .options button span{ height: 22px;  } } 
.advanced-search .options .main-cities
{
    float: left;
    margin: 0;
    padding: 0;
    width: 118px;
}
.advanced-search .options .main-cities li
{
    list-style: none outside;
    margin: 0 1em .3em 0;
    padding: 0;
}
.advanced-search .options .main-cities li a
{
    font-size: 11px;
    line-height: 1.2;
}

.advanced-search .poleis
{
    margin-top: 10px;
}
.advanced-search .poleis .title-bar
{
    background: url(../images/title-poleis-border.png) no-repeat left bottom;
    margin: 0 10px;
    overflow: hidden;
    position: relative;
}
.advanced-search .poleis .title-bar .nomos
{
    color: #404040;
    font-size: 13px;
    float: left;
    padding: 8px 0 14px 0;
    margin: 0;
    font-weight: bold;
    line-height: 1;
}
.advanced-search .poleis .title-bar .nomos span
{
    font-weight: normal;
    font-style: italic;
}
.advanced-search .poleis .title-bar .toggle-table
{
    display: block;
    width: 13px;
    height: 9px;
    position: absolute;
    top: 8px;
    right: 0;
    overflow: hidden;
}
.advanced-search .poleis .title-bar .toggle-table img
{
    margin-top: -9px;
    vertical-align: top;
}
.advanced-search .poleis .title-bar .toggle-table.open img
{
    margin-top: 0;
}
.advanced-search .poleis .poleis-list
{
    margin: 2px 10px;
}
.advanced-search .poleis .poleis-list table
{
    margin-bottom: 0;
}
.advanced-search .poleis .poleis-list th
{
    font-size: 11px;
    font-style: italic;
    color: #7e7e7e;
    font-weight: normal;
    padding-bottom: 5px;
}
.advanced-search .poleis .poleis-list td
{
    padding: 5px;
    color: #7e7e7e;
    font-size: 11px;
}
.advanced-search .poleis .poleis-list td a
{
    font-size: 11px;
    color: #335d95;
    font-weight: normal;
}
.advanced-search .poleis .poleis-list td a.current
{
    font-size: 13px;
    font-weight: bold;
}
.advanced-search .poleis .poleis-list td a:hover, .advanced-search .poleis .poleis-list td a:focus
{
    color: #4592cf;
    text-decoration: none;
}
.advanced-search .poleis .poleis-list tr.color td
{
    background-color: #fafafa;
}
.advanced-search .poleis .poleis-list td.inf
{
    font-size: 10px;
    color: #d7d7d7;
}
.advanced-search .poleis .poleis-list td.inf a
{
    color: #8599b3;
    padding: 0;
}
.advanced-search .poleis .poleis-list td.inf a:hover, .advanced-search .poleis .poleis-list td.inf a:focus
{
    color: #335d95;
    text-decoration: none;
}
.advanced-search .poleis .pager a.more
{
    position: relative;
    top: 10px;
    float: left;
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    color: #cf9359;
    padding-left: 8px;
}
.advanced-search .poleis .pager a.more:hover, .advanced-search .poleis .pager a.more:focus
{
    color: #a36931;
}
.advanced-search .poleis .pager .pages ul
{
    overflow: hidden;
    text-align: center;
    margin: 0 10px;
    padding: 10px 0;
}
.advanced-search .poleis .pager .pages ul li.arrow a
{
    background: url(../images/small-pager-arrows-blue.png) no-repeat left 6px;
    display: block;
    height: 13px;
    overflow: hidden;
    width: 82px;
}
.advanced-search .poleis .pager .pages ul li.arrow.left
{
    float: left;
}
.advanced-search .poleis .pager .pages ul li.arrow.left a
{
    background-position: left top;
    height: auto;
    line-height: 100%;
    padding-left: 17px;
}
.advanced-search .poleis .pager .pages ul li.arrow.left:hover a
{
    background-position: left bottom;
    text-decoration: none;
}
.advanced-search .poleis .pager .pages ul li.arrow.right
{
    float: right;
}
.advanced-search .poleis .pager .pages ul li.arrow.right a
{
    background-position: 100% 0;
    height: auto;
    line-height: 100%;
    padding-right: 6px;
}
.advanced-search .poleis .pager .pages ul li.arrow.right:hover a
{
    background-position: 100% 100%;
    text-decoration: none;
}
.advanced-search .poleis .pager .pages ul li
{
    display: inline-block;
    list-style: none outside;
}
.advanced-search .poleis .pager .pages ul li a
{
    background: url(../images/small-pager-li-blue.png) repeat center top;
    display: block;
    width: 11px;
    height: 11px;
}
.advanced-search .poleis .pager .pages ul li a span
{
    background-color: #fff;
    color: #7689a2;
    font-size: 11px;
    left: auto;
    padding: 0 8px;
    top: auto;
}
.advanced-search .poleis .pager .pages ul li:hover a span
{
    color: #335d95;
}
.advanced-search .poleis .pager .pages ul li.active a, .advanced-search .poleis .pager .pages ul li:hover a
{
    background-position: center bottom;
    text-decoration: none;
}
.advanced-search .poleis .pager .pages ul li.marker
{
    color: #7e7e7e;
    font-size: 11px;
}


.advanced-search .coords-about
{
    background: url(../images/title-poleis-border.png) no-repeat left top;
    margin: 10px 10px 0 10px;
    padding: 12px 0;
}
.advanced-search .coords-about p
{
    color: #7e7e7e;
    margin: 0 0 .2em 0;
    line-height: 1.4;
}
.advanced-search .coords-about p strong
{
    color: #333;
    font-weight: normal;
}
.advanced-search .coords-about .convert
{
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    padding-left: 10px;
    display: inline-block;
}



.moon-block
{
    background: url(../images/news-today-bottom.png) repeat center bottom;
    margin-bottom: 10px;
}
.moon-block .top
{
    background: url(../images/bg_top_fcfcfc_728x.png) no-repeat left top;
    width: 728px;
    position: relative;
}
.moon-block .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding: 15px 0;
}
.moon-block .top h2 em
{
    font-weight: normal;
}
.moon-block .bottom
{
    padding: 15px 15px 20px;
    width: 698px;
    overflow: hidden;
}

.moon-now
{
    background: none;
}
.moon-now .top
{
    background: url(../images/weather-now-top.png) 0 0;
    height: 31px;
    width: 728px;
    position: relative;
}
.moon-now .top h2
{
    background: none;
    font-size: 12px;
    margin: 0 15px;
    text-align: right;
    padding: 6px 0 0 0;
    line-height: 21px;
}
.moon-now .top h2 span
{
    color: #ababab;
    font-size: 11px;
    font-weight: normal;
}
.moon-now .top h2 span em
{
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
}
.moon-now .top h2 span.title
{
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    float: left;
    position: static;
}
.moon-now .top h2 span.title em
{
    color: #8c8c8c;
    font-style: italic;
    font-weight: normal;
}
.moon-now .top + .tool-block.bottom
{
    height: 40px;
    padding-top: 0;
}
.moon-now .tool-block.bottom
{
    height: 43px;
    padding: 4px 16px 0 16px;
    width: 696px;
}
.moon-now .bottom
{
    height: 342px;
    padding: 0;
    position: relative;
    width: 100%;
}

.moon-now #moon-phase-graph
{
    width: 728px;
    height: 230px;
}
.moon-now .graph-wrap
{
    width: 728px;
    height: 230px;
    position: relative;
}
.moon-now .graph-wrap .tooltip
{
    background: url(../images/bg_moon-info-tooltip.png) no-repeat 0 0;
    width: 218px;
    padding-top: 4px;
    position: absolute;
    left: 20px;
    top: 50px;
}
.moon-now .graph-wrap .tooltip .inner
{
    background: url(../images/bg_moon-info-tooltip.png) no-repeat 100% 100%;
    width: 218px;
    padding: 0 0 12px 0;
}
.moon-now .graph-wrap .tooltip .inner p
{
    color: #333;
    font-size: 10px;
    line-height: 1.2;
    margin: 0 1em;
    text-align: center;
}
.moon-now .graph-wrap .tooltip .inner p strong
{
    color: #335d95;
    font-weight: normal;
}

.moon-now .moon-info
{
    background: url(../images/bg_moon-bar.png) no-repeat center 45px;
    width: 728px;
    height: 110px;
    position: relative;
}
.moon-now .moon-info p
{
    color: #999;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    margin: 0;
    text-align: center;
}
.moon-now .moon-info p strong
{
    color: #333;
    font-size: 11px;
    font-weight: bold;
    display: block;
}
.moon-now .moon-info .moon-rise
{
    width: 180px;
    position: absolute;
    bottom: 64px;
    left: 12px;
}
.moon-now .moon-info .moon-set
{
    width: 180px;
    position: absolute;
    right: 16px;
    bottom: 64px;
}
.moon-now .moon-info .night-duration
{
    width: 180px;
    position: absolute;
    bottom: 4px;
    left: 274px;
}
.moon-now .moon-info .night-duration span
{
    display: block;
    width: 15px;
    height: 5px;
    background-position: 0 0;
    background-repeat: no-repeat;
    position: absolute;
    top: 6px;
}
.moon-now .moon-info .night-duration .left
{
    background-image: url(../images/time-weather-nav-arrow-left.png);
    left: 0;
}
.moon-now .moon-info .night-duration .right
{
    background-image: url(../images/time-weather-nav-arrow-right.png);
    right: 0;
}

.moon-phase .bottom
{
    overflow: hidden;
}
.moon-phase .bottom .moon
{
    float: left;
    margin-left: 28px;
    text-align: center;
}
.moon-phase .bottom .moon p
{
    color: #666;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    line-height: 1.2;
}
.moon-phase .bottom .moon.today
{
    margin-left: 0;
}
.moon-phase .bottom .moon.today .wrap
{
    background-color: #000;
    width: 140px;
}
.moon-phase .bottom .moon.today .wrap p
{
    color: #fff;
}
.moon-phase .bottom .moon .wrap
{
    border: 1px solid #e6e6e6;
    width: 108px;
    height: 166px;
    margin-top: 10px;
    padding-top: 20px;
}
.moon-phase .bottom .moon .wrap img
{
    margin-bottom: 1em;
}
.moon-phase .bottom .moon .wrap p
{
    color: #333;
    font-size: 12px;
    margin: 0 1em;
}
.moon-phase .bottom .moon .wrap p.sub
{
    font-size: 11px;
}

.moon-position #moon-map-wrapper
{
    width: 695px;
    height: 387px;
    position: relative;
}
.moon-position .banner_468x60
{
    width: 468px;
    height: 60px;
    position: absolute;
    bottom: 10px;
    left: 114px;
}



#geo-results-map-wrapper
{
    width: 726px;
    height: 400px;
    position: relative;
    overflow: hidden;
    margin-left: 1px;
}
#geo-results-map-wrapper .banner_468x60
{
    width: 468px;
    height: 60px;
    position: absolute;
    bottom: 10px;
    left: 129px;
}
.geo-results-info
{
    color: #999;
    font-size: 11px;
    margin: 1em 10px;
    text-align: right;
    display:block;
    clear:both;
    overflow:hidden;
}
.geo-results-info span
{
    float: left;
    text-align: left;
}
.geo-results-legend
{
    color: #999;
    margin: 1em 10px;
    text-align: center;
}
.geo-results-legend span
{
    padding: 0 1em;
}
.geo-results-more
{
    color: #999;
    margin: 2em 10px;
    text-align: center;
}
.geo-results-more label
{
    color: #404040;
}


.meteo-photos
{
    margin-bottom: 20px;
}
.meteo-photos .top
{
    background: #fff url(../images/bg_top_fcfcfc_728x.png) no-repeat 0 0;
    width: 728px;
    height: 6px;
    line-height: 0.1%;
}
.meteo-photos .bottom
{
    background: url(../images/warn-bar-bot_expanded.png) no-repeat center bottom;
    padding: 5px 5px 0 5px;
    width: 718px;
    overflow: hidden;
}
.meteo-photos .maps
{
    overflow: hidden;
    margin: 0 auto;
    width: 695px;
}
.meteo-photos .maps .row
{
    padding-bottom: 10px;
    overflow: hidden;
    text-align: center;
}
.meteo-photos .maps .row p
{
    color: #335d95;
    font-size: 13px;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 10px;
}
.meteo-photos .maps .row .box
{
    margin: 0 5px;
    padding-top: 7px;
    display: inline-block;
    vertical-align: top;
}
.meteo-photos .maps .row .box .inner a
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 120%;
}

.meteo-photos .maps .meteo-maps .box
{
    background: url(../images/box_rounded_131x.png) no-repeat 0 0;
    width: 131px;
    margin: 0 2px;
    padding-top: 5px;
}
.meteo-photos .maps .meteo-maps .box:hover
{
    background-position: -262px 0;
}
.meteo-photos .maps .meteo-maps .box .img-wrap
{
    width: 121px;
    height: 98px;
    margin-bottom: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.meteo-photos .maps .meteo-maps .box .img-wrap img
{
    width: 121px;
    height: 98px;
    vertical-align: top;
}
.meteo-photos .maps .meteo-maps .box:hover .inner
{
    background-position: 100% 100%;
}
.meteo-photos .maps .meteo-maps .box .inner
{
    background: url(../images/box_rounded_131x.png) no-repeat -131px 100%;
    width: 121px;
    padding: 0 5px 10px 5px;
}

.meteo-photos .maps .satellites .box
{
    background: url(../images/box_rounded_306x.png) no-repeat 0 0;
    width: 306px;
}
.meteo-photos .maps .satellites .box:hover
{
    background-position: -612px 0;
}
.meteo-photos .maps .satellites .box .img-wrap
{
    border: 1px solid #cdcdcd;
    width: 290px;
    height: 145px;
    position: relative;
    margin-bottom: 4px;
}
.meteo-photos .maps .satellites .box .img-wrap img
{
    width: 290px;
    height: 145px;
    vertical-align: top;
}
.meteo-photos .maps .satellites .box .img-wrap .time
{
    position: absolute;
    top: 5px;
    right: 5px;
    padding: 1px 3px;
    color: #333;
    font-size: 10px;
    background: #fff;
    background: rgba(255, 255, 255, 0.8);
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.meteo-photos .maps .satellites .box:hover .inner
{
    background-position: 100% 100%;
}
.meteo-photos .maps .satellites .box .inner
{
    background: url(../images/box_rounded_306x.png) no-repeat -306px 100%;
    width: 294px;
    padding: 0 6px 10px 6px;
}



/* Footer ----------------------------------- */
#footer .bar
{
    background: url(../images/footer-bg.png) no-repeat right top;
    height: 40px;
    overflow: hidden;
    margin-left: -10px;
}
#footer .bar .languages
{
    float: left;
}
#footer .bar .languages span
{
    color: #9d9d9d;
    float: left;
    font-size: 10px;
    margin: 10px;
}
#footer .bar .languages ul
{
    float: left;
    margin: 0;
    padding: 10px 0;
    overflow: hidden;
}
#footer .bar .languages ul li
{
    list-style: none outside;
    float: left;
    margin: 0;
    padding: 0;
}
#footer .bar .languages ul li img
{
    padding: 2px;
    border: 1px solid #f2f2f2;
}
#footer .bar .languages ul li a:hover img, #footer .bar .languages ul li a:focus img
{
    background: #fff;
    border-color: #cdcdcd;
}
#footer .bar .update
{
    background: url(../images/update.png) repeat-y left center;
    float: left;
    margin-left: 15px;
    padding-left: 20px;
}
#footer .bar .update span
{
    color: #9d9d9d;
    float: left;
    font-size: 11px;
    margin: 10px;
}

#footer .lower-menu
{
    border-bottom: 1px solid #d0d6dc;
    overflow: hidden;
    margin-left: 3px;
}
#footer .lower-menu ul
{
    float: left;
    margin: 15px 0;
    padding: 0 19px 0 0;
    overflow: hidden;
    width: 160px;
}
#footer .lower-menu ul li
{
    /*background: url(../images/foot-bullet.png) no-repeat left center;*/
    list-style: none;
    margin-bottom: 5px;
    /*padding-left: 5px;*/
}
#footer .lower-menu ul li:first-child
{
    background: transparent none;
    padding-left: 0;
}
#footer .lower-menu ul li h3
{
    font-size: 12px;
    color: #404040;
    font-weight: bold;
}
#footer .lower-menu ul li a
{
    font-size: 11px;
}

#footer .credits
{
    overflow: hidden;
    padding: 10px;
}
#footer .credits span
{
    color: #656565;
    float: left;
    font-size: 11px;
}
#footer .credits span.netv
{
    float: right;
    font-size: 11px;
    color: #656565;
}
#footer .credits span.netv .texta
{
    font-family: tahoma, verdana;
    font-size: 10px;
    font-weight: normal;
    text-decoration: none;
    color: #8a837d;
}
#footer .credits span.netv .texta img
{
    margin-right: 2px;
}
#footer .credits span.netv .texta:hover
{
    color: #f60;
}



.wrapper.help #header
{
    background: url(../images/h1-lines.png) repeat-x bottom;
}
.wrapper.help #header h1
{
    position: absolute;
    bottom: 20px;
    left: 0;
    width: 100%;
    margin-bottom: 0;
    text-align: center;
    font-size: 23px;
}
.wrapper.help #content
{
    padding-left: 10px;
}
.wrapper.help #content dl
{
    margin: 0;
    padding: 20px 0;
}
.wrapper.help #content dl dt
{
    display: block;
    margin: 0 0 0.6em 0;
    padding: 0;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.3;
}
.wrapper.help #content dl dd
{
    border-bottom: 1px solid #ebedef;
    display: block;
    margin: 0 0 20px 0;
    padding: 0 0 16px 0;
    color: #7d7d7d;
    font-size: 12px;
    line-height: 1.3;
}

/* Bugja */
.phenomena .bottom .container .temp-col .title a:hover
{
    color: #4592cf;
}
.phenomena .bottom .container .temp-col ul li a:hover
{
    color: #4592cf;
}

.weather-forecast .map .table .details .block strong
{
    margin-top: 6px;
}
.weather-forecast .map .table .details
{
    margin-top: 5px;
}
.weather-forecast .map .table .details .block
{
    background: url(../images/table-dots.png) repeat-x left bottom;
}
.weather-forecast .map .table .details .block.last
{
    background: none;
}
.weather-forecast .map .table .details .block:hover
{
    top: -1px;
    margin: 0;
    padding: 1px 0 0;
}
.weather-forecast .map .table .details .block:hover + .block
{
    margin-top: -1px;
}
.weather-forecast .map .table .pager
{
    position: absolute;
   /* left: 105px;*/
   /*left:67px;*/
   left:auto;
   margin:0px auto;
   text-align:center;
   width:284px;
    bottom: 15px;
}
.ChangeCity
{
    margin-left:3px;
   text-align:left;
}

/************** Submenu Rebuild ************/
.submenu{
    background:url(../images/menu-bg-light-blue-new.png);
    height: 24px;
}
.submenu ul li .menu-item
{
    height: 24px;
    line-height: 21px;
}
.submenu > ul > li .txt
{
    background:url('../images/menu-down-arrow.png') no-repeat scroll right 4px;
    height: 23px;
    white-space: nowrap;
}
.submenu ul li.hover .txt
{
    background-position:right -18px;
}
.submenu ul li .menu-item span
{
    margin-right: 6px;
    padding: 0 14px 0 10px;
}
.submenu ul li .menu-item
{
    background:none;
}
.submenu ul li.hover .menu-item {
    margin-left: 0px;
    padding: 0;
}
.submenu 
{
    width:598px;
    padding-right:0;
}
    
.submenu li
{
    position:relative;
}
.submenu li.hover .left-shadow
{
    background:url(../images/menu-left-shadow.png) no-repeat;
    display: block;
    height: 28px;
    left: -13px;
    position: absolute;
    top: -4px;
    width: 10px;
    
} 

.submenu li.hover .right-shadow
{
    background:url(../images/menu-right-shadow.png) no-repeat;
    display: block;
    height: 28px;
    right: -12px;
    position: absolute;
    top: -4px;
    width: 10px;
}  
.submenu li.hover .left
{
     background:url(../images/menu-left-blue.png) no-repeat;
    display: block;
    height: 28px;
    left: -3px;
    position: absolute;
    top: -4px;
    width: 10px;
    z-index: 500;
} 
.submenu li.hover .right
{
    background:url(../images/menu-right-blue.png) no-repeat;
    display: block;
    height: 28px;
    right: -9px;
    position: absolute;
    top: -4px;
    width: 10px;
    z-index: 500;
} 
/*.submenu li:hover a.menu-item*/
.submenu li.hover span.menu-item
{
   background:url(../images/menu-middle-blue.png) repeat-x;
    display: block;
    height: 28px;
    margin-top: -4px;
    padding-top: 4px;
    z-index: 500;
    cursor:pointer;
}
.submenu .drop-menu 
{
    top:19px;
} 
.submenu .drop-menu
{
   
    display:block;
   
    overflow: hidden;
    
}  
.submenu ul li.hover .drop-menu
{
   top:19px;
}  
.submenu ul li.hover .menu-item span{
    color: #FFFFFF;
}
      
.submenu
{
    position:absolute;
}



.custom-scroll-small-list
{
    background: url(../images/bg_small-dropdown-150x29.png) no-repeat scroll left top transparent;
    display: inline-block;
    height: 29px;
    margin-left: 5px;
    padding-left: 6px;
    vertical-align: middle;
    width: 95px;
    position: relative;
    cursor:pointer;
}


.custom-scroll-small-list.dk_open {
    background-position: 0 -29px;
    
}

.custom-scroll-small-list .selected {
    color: #335d95;
    font-size: 17px;
    line-height: 29px;
    vertical-align: top;
    width: 95px;
    display: inline-block;
    font-weight: bold;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}

.custom-scroll-small-list.dk_open .dropdown {
    background: url(../images/bg_small-dropdown-150x29.png) no-repeat scroll left bottom transparent;
    left: 0px;
    max-height: 150px;
    top: 29px;
    width: 85px;
    z-index: 3;
}
.custom-scroll-small-list .dropdown {
    font-size: 11px;
    left: -999em;
    overflow: hidden;
    padding: 5px;
    position: absolute;
    top: -999em;
}
.custom-scroll-small-list .dropdown ul {
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.custom-scroll-small-list .dropdown ul li {
    display: block;
    line-height: 1;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.custom-scroll-small-list .dropdown ul li a {
    border: 1px solid transparent;
    color: #335D95;
    display: block;
    overflow: hidden;
    padding: 3px;
    text-decoration: none;

    white-space: nowrap;
}
.homebox .top h2
{
    font-weight:normal;
}
.diagram-info
{
    width: 70px;
    float:right;
}
.diagram-info span
{
    display:block;
    background:url(../images/diagram-lines.png) no-repeat scroll center right;
    width: 37px;
    padding-right:33px;
    text-align: right;
    font-size:10px;
    color:#929292;
}

.diagram-info span.current
{
    white-space: nowrap;
    
    overflow: hidden;
    text-overflow: ellipsis;
    background-position:right 6px;
}

.diagram-info span.yours
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    background-position:right -9px;
}
.diagram-results
{
    display: block;
    width: 390px;
    text-align:left;
    clear:both;
    padding-top:5px;
}
.diagram .left
{
    float:left;
    padding: 10px 0 0;
}
.diagram .right
{
    padding: 10px 0;
    float:right;
    margin-right:5px;
}

.title
{
    background: url(../images/block-temp-title.png) no-repeat scroll left bottom transparent;
    color: #404040;
    font-size: 13px;
    text-align:left;
    padding-bottom: 10px;
    font-weight:bold;
}
.texts
{
    clear:both;
}
.texts table
{
    color:#8c8c8c;
   font-size:12px;
   margin-bottom:0;
}
.texts table td
{
    padding:5px 10px 5px 0;
}
.texts table td.max-temp span.icon
{
    background:url(../images/symbols.png) no-repeat scroll -2px 2px ;
    padding-left: 23px;
   /* height:23px;*/
   height:16px;
    float:left;
}
.texts table td.min-temp span.icon
{
    background:url(../images/symbols.png) no-repeat scroll -2px -22px  ;
    padding-left: 23px;
   /* height:23px;*/
   height:16px;
    float:left;
    
}
.texts table td.wind span.icon
{
    background:url(../images/symbols.png) no-repeat scroll -2px -48px ;
    padding-left: 23px;
    /* height:23px;*/
   height:17px;
    float:left;
    
}
.texts table td.rain span.icon
{
    background:url(../images/symbols.png) no-repeat scroll 0px  -73px ;
    padding-left: 23px;
   /* height:23px;*/
   height:19px;
    float:left;
    
}
.texts table td.moisture span.icon
{
    background:url(../images/symbols.png) no-repeat scroll -2px  -100px ;
    padding-left: 23px;
    /* height:23px;*/
   height:16px;
    float:left;
    
}
.texts table td.wind-speed span.icon
{
   /* background:url(../images/symbols.png) no-repeat scroll 0  -97px ;
    padding-left: 23px;
    */
    
}
td.black-measure,
span.black-measure
{
    color:#000;
    font-size:12px;
    font-weight:bold;
}

.texts table td.max,
.texts table span.max
{
    color:#cb2525;
    font-weight:bold;
}
.texts table td.min,
.texts table span.min
{
    color:#4592cf;
    font-weight:bold;
}
td .sum
{
    padding-left:10px;
    font-size:11px;
    color:#4276bc;
}
td.location
{
    font-size:11px;
}


.satelite.homebox .bottom
{
    display:inline-block;
}
.satelite.homebox .left
{
    float:left;
    width:50%;
}

.satelite.homebox .right
{
    float:left;
    width:50%;
}
.sat-results td
{
    background:url(../images/bg-satelites.png) no-repeat scroll 0 0 ;
    height: 245px;
    padding: 9px 0;
    text-align: center;
    vertical-align: middle;
    width: 338px;
}

.homebox p
{ 
    color:#4b4b4b;
    text-align:left;
}

.freemeteo .top > h2 > span
{
    font-size:17px;
    font-style:italic;
    position:static;
}
.sat-results{
    position:relative;
}
.sat-results .sat-time{
    background:url(../images/bg-timer.png) repeat scroll 0 0;
    border-radius: 2px 2px 2px 2px;
    color: #333333;
    padding: 2px;
    position: absolute;
    right: 30px;
    top: 13px;
}
.sat-results .sat-fullscreen a{
    background:url(../images/fullscreen.png) no-repeat scroll 0 0;
    top: 193px;
    display: block;
    height: 42px;
    position: absolute;
    right: 24px;
    width: 108px;
    
}

.ani {
float: left;
background: url(../images/map-pager-play.png) no-repeat left top;
height: 24px;
margin-left: 65px;
}

.ani a {
color: #335D95;
font-size: 11px;
padding-left: 35px;
position: relative;
top: 3px;
}

.homebox span.more,
.chart-block span.more
{

    background: url(../images/small-grey-arrow.png) no-repeat left 0.25em;
    padding-left: 8px;
}
.homebox span.more a
{
    color: #335d95;
    font-size: 11px;
}
.sat-more{
    display:block;
    height:35px;
    
}

.sat-more .ani{
    float: left;
    height: 24px;
    margin-left: 57px;
    margin-top: -4px;
}


.homebox .sat-more span.more,
.chart-block .sat-more span.more {
  margin-left: 50px;
  float:left;
}

.close-change-city a{
    background:url(../images/close-change-city.png) no-repeat scroll 0 0;
        display: block;
    height: 26px;
    position: absolute;
    right: 14px;
    top: 25px;
    width: 26px;
}
.city-select .top-m div.txt{
    float:left;
}
.city-select .top-m div.txt a{
     font-weight:bold; color:#335d95; margin-right:3px;
 
}
.city-select .top-m div.txt a:hover{
    color:#4592CF; text-decoration:none;
 
}
.infos .icon{
    background:url(../images/infoz-icons.png) no-repeat scroll 0 0;
    display: block;
    float: left;
    height: 25px;
    margin: 9px;
    width: 20px;
}
.infos.red p a.more, .infos.yellow p a.more{
    background: url(../images/infoz-arrow.png) no-repeat scroll right 0 transparent;
    bottom: 2px;
    float: left;
    height: 7px;
    margin-right: 7px;
    margin-top: 0;
    position: absolute;
    right: 2px;
    width: 10px;
}
.freemeteo  h3{
    text-align:left;
    color:#335d95;
    margin: 1em 0;
}
.city-select a{
    color:#404040;  
}
.city-select a:hover{
    color:#335d95;
    text-decoration:underline;
}
.city-select  span > a{
    color:#335d95;  
}

.city-select  span > a:hover{
    color:#4592cf;
    text-decoration:none;   
}

a.short {
    background: url(../images/order-arrow.png) no-repeat scroll right 5px transparent;
    padding-right: 10px;
    color:red;
}
a.short.desc {
    background-position:right -16px;
}
.top-breadcrumb ul {
    float: left;
    margin: 0;
    padding: 10px 0 10px 4px;
    width: 100%;
}
.top-breadcrumb ul li{
    list-style:none;
    background:url(../images/bread-light-arrow.png) no-repeat scroll center left transparent; 
    float:left;
    padding-left:8px;
    margin-right:8px;
    font-weight:bold;
}
.top-breadcrumb ul li:first-child{
    background:none;
    padding-left:0px;
}
.top-breadcrumb ul li.current{
    font-weight:bold;
    font-style:italic;
    color: #335D95;
}
#page-titles span.lat-long{
float:none;
width:auto;
vertical-align:middle;
line-height:15px;
}

#page-titles .site-search a.more{
float:left;
}
.station strong{
color:#000;
}

.homebox span.more.left-more a:hover,
.homebox span.more.center-more a:hover,
.homebox span.more.right-more a:hover{
    color:#4592cf;
}
.homebox span.more.left-more a{
margin-right: 60px;
margin-bottom:5px;
color:#8c8c8c;

}
.homebox span.more.center-more a{
margin-right: 60px;
color:#8c8c8c;
}
.homebox span.more.right-more a{
color:#8c8c8c;
}

.inside .texts table td.wind-speed,
.inside .texts table span.wind-speed,
.inside .texts table td.rain-mesure,
.inside .texts table span.rain-mesure{
    color:#000;
    font-weight:bold;
    background:none;
    padding-left: 0;
}

.inside .city-select .top-m div.txt{
    margin-bottom:5px;
}
.wind-popinfo{
    background:url(../images/wind-popinfo.png) no-repeat scroll 0 0;
    color: #333333;
    font-size: 10px;
    height: 14px;
    left: -10px;
    padding: 4px 0;
    position: absolute;
    text-align: center;
    top: -22px;
    width: 40px;
    display:none;
 line-height:14px; 
}
.wind-speed span:hover .wind-popinfo{
    display:block;
}
.wind-speed span{
    background: url(../images/symbols.png) no-repeat scroll 0 -97px transparent;
    display: block;
    float: right;
    height: 24px;
    margin-left: 5px;
    margin-top: -6px;
    padding-left: 23px;
    position: relative;
}
.wind-speed span.left{
    padding-left: 23px;
    margin-left: -1px;
      height: 14px;
}

.texts table tr td{
vertical-align:middle;
}

.travel2 .bottom .trav-bc span.day  a{
    color: #CF9359;
    padding-left: 3px;
    padding-right: 2px;
    font-weight:bold;
}
.travel2 .bottom .trav-bc span.day  a:hover{
    font-weight:bold;
 color:#f17113
}
.weather-now .map-big{
overflow:visible;
}


/* Changes 3/10/2012 */
.weather-now .today                                 { position:relative; padding:0 1px; width:726px; height:auto; background:url(../images/weather-now-today-border.png) repeat-y; }
.weather-now .today .mask                           { position:absolute; bottom:0; left:0; width:728px; height:8px; background:url(../images/weather-now-today-mask.png) no-repeat; }
.weather-now .today .section                        { float:left; padding:10px 11px; width:160px; height:281px; text-align:center; text-decoration:none; background:url(../images/weather-now-today-grad.png) no-repeat; }
.weather-now .today .section.first                  { width:158px; background-position:-2px 0; }
.weather-now .today .section:hover                  { background-image:url(../images/weather-now-today-grad-hover.png); }
.weather-now .today .section span                   { display:block; margin:0 0 3px; font-size:12px; color:#4c4c4c; }
.weather-now .today .section span.title             { position:relative; margin:0 auto; padding:0 0 7px; width:159px; height:24px; line-height:24px; font-weight:bold; text-align:center; background:url(../images/today-title-bg.png) no-repeat 0 0; }
.weather-now .today .section span.temp              { margin:0 auto; padding:0 0 4px; width:159px; text-align:center; background:url(../images/weather-now-today-sep.png) no-repeat center bottom; }
.weather-now .today .section span.temp strong       { position:relative; bottom:38px; margin:0 15px 0 10px; font-size:16px; color:#404040; }
.weather-now .today .section span.temp strong em    { font-size:12px; font-weight:bold; font-style:normal; }
.weather-now .today .section span.glow              { padding:7px 0 0; min-height:115px; background:url(../images/weather-now-today-glow.png) no-repeat center top; }
.weather-now .today .section span.wind              { margin:0; }
.weather-now .today .section span.info              { padding:9px 0 0; line-height:17px; font-size:11px; color:#7e7e7e; text-align:center; }
.weather-now .today .section.n-a,
.weather-now .today .section.n-a span               { cursor:default; }
.weather-now .today .section.n-a:hover              { background-image:url(../images/weather-now-today-grad.png); }
.weather-now .today .section.n-a span.text          { margin:72px 0 0; width:159px; height:66px; background:url(../images/weather-now-today-na.png) no-repeat center top; }
.weather-now .today .section.n-a span.text em       { display:none; }
.weather-now .today a.prev,
.weather-now .today a.next                          { position:absolute; top:134px; width:26px; height:24px; }
.weather-now .today a.prev                          { left:-3px; background:url(../images/weather-now-today-prev.png) no-repeat; }
.weather-now .today a.next                          { right:-3px; background:url(../images/weather-now-today-next.png) no-repeat; }
.weather-now .today a.prev:hover,
.weather-now .today a.next:hover                    { background-position:left -24px; }
.weather-now .today a.prev span,
.weather-now .today a.next span                     { display:none; }

/* Homepage 3/10/2012 */
.city-select .top-m                                 { width:auto; }
.city-select .top-m a.city                          { display:inline-block; margin:0 5px 0 0; font-size:14px; font-weight:bold; color:#335d95; text-decoration:none; }
.city-select .top-m a.change:hover,
.city-select .top-m a.city:hover                    { color:#4592CF; text-decoration:none; }
.city-select .top-m a.change                        { float:none; }
.city-select span.time                              { clear:both; }

.submenu .drop-menu span.breadcrumb span            { position:relative; /*bottom:-1px;*/ vertical-align:middle; margin:0 5px 0 2px; }
.submenu .drop-menu .poleis .menu-pager             { position:relative; float:left; margin:3px 10px 0; padding:0; width:482px; height:13px; line-height:13px; text-align:center; }
.submenu .drop-menu .poleis .menu-pager .num        { display:inline; float:none; font-size:11px; color:#7e7e7e; }
.submenu .drop-menu .poleis .menu-pager .prev,
.submenu .drop-menu .poleis .menu-pager .next       { position:absolute; top:0; font-size:11px; }
.submenu .drop-menu .poleis .menu-pager .prev       { left:0; }
.submenu .drop-menu .poleis .menu-pager .next       { right:0; }
.submenu .drop-menu .poleis .menu-pager .prev a     { display:inline-block; padding:0 0 0 18px; height:13px; line-height:13px; color:#335d95; background:url(../images/menu-pager-prev.png) no-repeat left top; }
.submenu .drop-menu .poleis .menu-pager .next a     { display:inline-block; padding:0 18px 0 0; height:13px; line-height:13px; color:#335d95; background:url(../images/menu-pager-next.png) no-repeat right top; }
.submenu .drop-menu .poleis .menu-pager .next.inactive span { display:inline-block; padding:0 0 0 18px; height:13px; line-height:13px; color:#7689a2;  background:url(../images/menu-pager-next.png) no-repeat 0 -13px; }
.submenu .drop-menu .poleis .menu-pager .prev.inactive span { display:inline-block; padding:0 0 0 18px; height:13px; line-height:13px; color:#7689a2;  background:url(../images/menu-pager-prev.png) no-repeat 0 -13px; }

.submenu .drop-menu .poleis .title-bar div span input       { padding:3px;/* height:16px;*/ height:20px; line-height:16px; vertical-align:top; }

.submenu .drop-menu .poleis .poleis-list td.height a        { display:inline-block; width:30%; color:#8599b3; }
html:lang(br)  .submenu .drop-menu .poleis .poleis-list td.height a    {width:auto!important;}
.submenu .drop-menu .poleis .poleis-list td.height a:hover  { color:#335d95; text-decoration:none; }
.submenu .drop-menu .table .col-3 h3.all                    { font-weight:bold; color:#404040; }
.submenu .drop-menu .table .col-3 a.more                    { background-position:left 7px; }

.diagram .city-select .txt a.sevenDays                      { padding:0 0 0 8px; font-size:11px; margin-right:30px; color:#8c8c8c; background:url(../images/small-grey-arrow.png) no-repeat left center; text-decoration:none; }
.diagram .city-select .txt a.sevenDays:hover                { color:#335d95; text-decoration:underline; }
.diagram .city-select .txt a.compare                        { padding:0 0 0 8px; font-size:11px; color:#8c8c8c; background:url(../images/small-grey-arrow.png) no-repeat left center; }
.diagram .city-select .txt a.compare:hover                  { color:#335d95; text-decoration:underline; }
.diagram .city-select .txt a.city                           { font-size:11px; color:#335d95; }
.diagram .city-select .txt a.city:hover                     { color:#4592cf; }
.diagram .city-select .txt a.change                         { font-size:10px; color:#4592cf; }
.diagram .city-select .txt a.change:hover                   { color:#97b5dd; }

.satelite .sat-results .image                               { position:relative; padding:9px 0; width:338px; height:245px; text-align:center; background:url(../images/bg-satelites.png) no-repeat; }
.sat-results .sat-time                                      { top:12px; right:12px; }
.sat-results .sat-fullscreen a                              { right:10px; }
.sat-more .ani:hover                                        { background-position:0 -24px; }
.sat-more .ani:hover a,
.homebox .sat-more span.more:hover a,
.chart-block .sat-more span.more:hover a                    { color:#4fa3e6; }

.ziako h2 a                                                 { color:#404040; text-decoration:none; }
.ziako p a                                                  { color:#777777; text-decoration:none; }
.ziako .conts a.read-more:hover                             { color:#4fa3e6; }

.breadcrumb strong                                          { font-size:11px; color:#335D95; }




.mapicon{
    position:absolute;
}
.wicon{
    background:url(../images/weather_sprite-v2.png) no-repeat scroll 0 -3900px; 
    width:40px;
    height:40px;
    display:block;
    cursor:pointer;
}
.w1{ background-position:0 -5px;}
.w2{ background-position:0 -56px;}
.w3{ background-position:0 -106px;}
.w1n{ background-position:0 -3456px;}
.w2n{ background-position:0 -3505px;}
.w3n{ background-position:0 -3556px;}

.w4, .w4n, .w94, .w94n{ background-position:0 -156px;}
.w5, .w5n{ background-position:0 -203px;}
.w6, .w6n{ background-position:0 -255px;}
.w7, .w7n{ background-position:0 -304px;}
.w8, .w8n{ background-position:0 -357px;}
.w9, .w9n{ background-position:0 -403px;}
.w10, .w10n{ background-position:0 -457px;}
.w11, .w11n{ background-position:0 -505px;}
.w12, .w12n{ background-position:0 -555px;}
.w13, .w13n{ background-position:0 -606px;}
.w14, .w14n{ background-position:0 -657px;}
.w15, .w15n{ background-position:0 -707px;}
.w16, .w16n{ background-position:0 -753px;}
.w17, .w17n{ background-position:0 -808px;}
.w18, .w18n{ background-position:0 -859px;}
.w19, .w19n{ background-position:0 -908px;}
.w20, .w20n{ background-position:0 -954px;}
.w21, .w21n{ background-position:0 -1005px;}
.w22, .w22n{ background-position:0 -1055px;}
.w23, .w23n{ background-position:0 -1102px;}
.w24, .w24n{ background-position:0 -1155px;}
.w25, .w25n{ background-position:0 -1203px;}
.w26, .w26n{ background-position:0 -1256px;}
.w27, .w27n{ background-position:0 -1308px;}
.w28, .w28n{ background-position:0 -1356px;}
.w29, .w29n{ background-position:0 -1406px;}


.w30{ background-position:0 -1454px;}
.w31{ background-position:0 -1505px;}
.w32{ background-position:0 -1555px;}
.w33{ background-position:0 -1606px;}
.w34{ background-position:0 -1656px;}
.w35{ background-position:0 -1705px;}
.w36{ background-position:0 -1757px;}
.w37{ background-position:0 -1807px;}
.w38{ background-position:0 -1855px;}
.w39{ background-position:0 -1906px;}
.w40{ background-position:0 -1954px;}
.w41{ background-position:0 -2007px;}
.w42{ background-position:0 -2055px;}
.w43{ background-position:0 -2106px;}
.w44{ background-position:0 -2158px;}
.w45{ background-position:0 -2208px;}
.w46{ background-position:0 -2257px;}
.w47{ background-position:0 -2306px;}
.w48{ background-position:0 -2356px;}
.w49{ background-position:0 -2407px;}


.w30n{ background-position:0 -2457px;}
.w31n{ background-position:0 -2506px;}
.w32n{ background-position:0 -2555px;}
.w33n{ background-position:0 -2605px;}
.w34n{ background-position:0 -2653px;}
.w35n{ background-position:0 -2707px;}
.w36n{ background-position:0 -2754px;}
.w37n{ background-position:0 -2805px;}
.w38n{ background-position:0 -2855px;}
.w39n{ background-position:0 -2903px;}
.w40n{ background-position:0 -2957px;}
.w41n{ background-position:0 -3003px;}
.w42n{ background-position:0 -3055px;}
.w43n{ background-position:0 -3103px;}
.w44n{ background-position:0 -3160px;}
.w45n{ background-position:0 -3206px;}
.w46n{ background-position:0 -3254px;}
.w47n{ background-position:0 -3304px;}
.w48n{ background-position:0 -3356px;}
.w49n{ background-position:0 -3407px;}


.mapicon .pop-info{
    left: 40px;
    top:-50px;
    position: absolute;
    z-index:9999;
    font-size:11px;
    display:none;
}
.mapicon .pop-info .top{
    background:url(../images/map-popup-top.png) no-repeat scroll 0 0; 
    display: block;
    height: 4px;
    width: 192px;
    
}
.mapicon .pop-info .middle{
    background:url(../images/map-popup-middle.png) repeat scroll 0 0; 
    padding: 3px 10px;
    width: 172px;
    text-align: center;
}

.mapicon .pop-info .middle span{
    display:block;
}
.mapicon .pop-info .bottom{
    background:url(../images/map-popup-bottom.png) no-repeat scroll 0 0;
    display: block;
    height: 7px;
    width: 192px;   
}
.mapicon .pop-info .middle  table td.table-title{
text-align:right;
color:#8c8c8c;
    padding-right:5px;

}
.mapicon .pop-info .middle .wicon{
     border-bottom: 1px solid #DBDEE0;
    border-top: 1px solid #DBDEE0;
    padding-left: 48px;
    padding-top: 12px;
    text-align: center;
    width: 122px;
    position:relative;
}
.mapicon .pop-info .middle .wicon em{
font-style:normal;
color:#333333;
}
.mapicon .pop-info .middle  table td{
    color:#333333;
    height:22px;
}

.mapicon .pop-info .middle  .result-table{
    padding-top:10px;

}
.mapicon .pop-info .middle .result-table .wind-speed span{
    height:15px;
    height:22px;
    float: left;
}
.mapicon .pop-info .middle .change-day{
     display: inline-block;
    margin: 0 auto;
    width: auto;
      border-top: 1px solid #DBDEE0;
      padding-top: 8px;
}
.mapicon .pop-info .middle .change-day ul{
    padding-left: 8px;
    margin:0px;
}
.mapicon .pop-info .middle .change-day li{
    float:left;
    margin:0 17px 0 0;
}
/*.mapicon .pop-info .middle .change-day li.last{
margin:0;
}*/
.mapicon .pop-info .middle .change-day li a{
    margin-left:-5px;
    font-size: 10px;
    
}
.mapicon:hover .pop-info{
    display:block;
}

/* allges 25-10-2012 */


 
.satelite .sat-results .image .sat-fullscreen           { display:none }
.satelite .sat-results .image:hover .sat-fullscreen     { display:block; }
.satelite.homebox h2                                    { font-weight:bold; }
.sat-results table                                      { margin-bottom:0; }

.submenu .drop-menu a.short                             { color: #7e7e7e; }
.submenu .drop-menu a.short:hover, 
.submenu .drop-menu a.short:focus                       { color: #4592cf; }
.submenu .drop-menu a.short.current                     { color: #335d95; font-weight: bold; }
.city-select .top-m .inside .cont p.no-results          { color:#aeaeae; text-align:center; margin-top:60px; }
#top                                                    { background:transparent url(../images/header-trans.png) left top; }
.outer-wrap                                             { /*background:transparent url(../images/bg-new-wrapper.png) no-repeat left top;*/ background:none; }
.travel .top                                            { height:52px; }
.travel .bottom                                         { padding:0px 10px 8px 20px; }
.travel .bottom .container-left .pager a.more           { float:none; margin-right:4.5em; display:inline-block; background-position:left 7px; }
.travel .bottom .container-left .pager .pages           { display:inline-block; vertical-align:middle }
.travel .bottom .container-left .item .title            { background:none; padding-bottom:0; }
.travel .bottom .container-left .item .title a.name     { background-position:left 5px; padding-left:8px; overflow:hidden; vertical-align:top; margin-top:-2px; float:none; display:inline-block; }
.travel .bottom .pager .pages ul                        { padding-left:0 }                  
.travel .top h2                                         { padding:12px 0px; }
.travel .top h2.todays-news                             { background:url(../images/h1-lines.png) repeat-x center bottom; width:448px  }
.travel .top h2 + h2                                    { width:225px; float:right; text-align:left }
.travel .bottom .container-left .list                   { width:448px; padding-top:15px; }
.travel .bottom .container-right                        { width:229px; float:right }
.travel .bottom .container-left .item                   { width:142px; }
.travel .bottom .container-right .search span input     { margin-top:0; margin-bottom:0; }
.travel .bottom .container-right .list                  { background-position:146px 0px; padding-top:19px; }
.travel .bottom .container-right .search                { margin-bottom:22px; }

.widget .bottom .container fieldset                     { float:right; width:420px; }
.widget .bottom .container iframe                       { margin-right:0; }
.widget .bottom .container fieldset .col, 
.widget .bottom .container fieldset .row                { color:#335d95; font-size:14px; }
.widget .bottom .container fieldset .row.title          { background:none; padding-bottom:5px; }    
.widget .bottom .container fieldset .col                { width:192px; float:right }
.widget .bottom .container fieldset .col:first-child    { float:left; margin-right:0 }


.widget .bottom .container fieldset .col p.row input        { width:52px; border-color:#abadb3 #abadb3 #e3e9ef #e3e9ef; border-style:solid; border-width:1px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:3px; height:14px; font-size:12px; color:#898989 }
.widget .bottom .container fieldset .col p.row input.color  { width:14px; }
.widget .bottom .container fieldset label                   { font-size:12px; }
.widget .bottom .container fieldset .row.radio-buttons      { font-size:12px; color:#4b4b4b; }
.widget .bottom .container a.blue                           { padding-right:4px; }  
.widget .bottom .container a.blue span                      { padding:4px 0 5px 5px; }  
.widget .bottom .container a.blue:hover span                { padding: 4px 0 5px 5px; }
.widget .bottom .container fieldset 
.row.align-right input[type="text"]                         { width:340px; margin:0 }
.widget .bottom .container fieldset input + a.blue          { margin-left:5px;}
.submenu .drop-menu .table .col-3 .form input[type="submit"]{ margin-left:4px;}
.submenu .drop-menu .table .col-3 .form span input          { border-color:#abadb3 #abadb3 #e3e9ef #e3e9ef; border-style:solid; border-width:1px; -webkit-border-radius:2px; -moz-border-radius:2px; border-radius:2px; padding:3px; height:14px; font-size:12px; color:#898989; width:161px; margin-left:2px; }

.submenu .drop-menu .table .col-3 .title.search             { margin-bottom:10px; }
.city-select-list                                           { margin-bottom:20px; }
.drop-menu .city-select-list                                { margin-bottom:10px; }

.city-select-list .ChangeCity .custom-scroll-list           { background: url(../images/bg_dropdown-168-white.png) no-repeat left top; width:169px; }
.ChangeCity .custom-scroll-list .dropdown                   { width: 169px !important; background: url(../images/bg_dropdown-168-white.png) no-repeat left bottom; }
.city .custom-scroll-list .dropdown, 
.weather .custom-scroll-list .dropdown, .dropdown           { max-height:380px; }
.submenu .drop-menu .table .col-3 a.more                    { background-position:left 8px;top:5px; }
#page-titles .site-search a.more, a.more                    { background-position:left 7px;  }
.homediagram  .texts table td.wind-speed                    { font-weight:bold; }
.homediagram  td .sum                                       { font-weight:bold; }
.homediagram .city-select .top-m a.change                   { background:url(../images/small-arrow-down.png) no-repeat 85px 9px; padding-left:0; padding-right:15px;  }
.homediagram .city-select .top-m a.change:hover             { color:#97b5dd; }
.homediagram .city-select .top-m a.change.hover, 
.homediagram .city-select .top-m a.change:focus             { background:url(../images/change-city-new.png) 99px 0; line-height:21px; }

#page-titles .site-search a.more, a.more,
.satelite.homebox .more a,
.chart-block .more a                                        { font-size:10px; }
#page-titles .site-search a.more                            { margin-left:10px; }
#page-titles .site-search span input                        { margin:8px; width:244px; }
.ziako .top h2                                              { font-size:17px; }
.ziako .top h2 em                                           { font-weight:normal; }

.homediagram  .title                                        { color:#000; }

.small-menu ul li                                           { font-size:11px; padding-bottom:1px; background:url(../images/blue-line.png) no-repeat left top; border-left:0; }
.small-menu ul li:first-child                               { background:none;  border-left:0;  }
.change-units                                               { top:40px; right:2px; width:auto; }
.change-units a                                             { font-size:12px; }
.login                                                      { top:40px; }
#page-titles                                                { padding:22px 0px 3px 0px; }
#header                                                     { height:111px; }
#page-titles h1                                             { margin-top:-10px; }

#header .city-select .top-m a.change                        { font-size:11px; font-weight:bold; background:url(../images/small-arrow-down.png) no-repeat 6px 7px; padding-left:19px; line-height:19px; }
#header .city-select .top-m a.change.hover, 
.city-select .top-m a.change:focus                          { background:url(../images/change-city.png) 0 0}
#header .city-select .top-m .ch-city-menu                   { top:17px; right:-308px; }
.city-select .top-m .ch-city-menu                           { top:17px; }
 
div.suggest ul li                                           { font-size:11px; } 
div.suggest ul li a:hover                                   { text-decoration:none; }
.mapicon .pop-info .middle span                             { font-weight:bold; }
.mapicon .pop-info .middle .change-day li                   { font-weight:normal; color:#335d95 }
.mapicon .pop-info .middle .change-day li:first-child       { list-style:none; }

.city-select .top-m .inside .cont a.more                    { background-position:left 8px; margin-left:5px; display:block; }
.city-select .top-m .inside .cont .col-3                    { padding-bottom:20px; }

div.suggest-main                                            { background: url(../images/bg_suggest.png) no-repeat -672px 100%; display: block; width: 262px; margin: 0; padding:5px; }
div.suggest ul                                              { background:none; padding:0; padding-bottom: 5px; }
div.suggest ul li.active                                    { color: #4592cf; }
div.suggest-main p                                          { display: block; padding: 2px 7px; font: bold 13px Arial, sans-serif; color: #575757; line-height: 18px; margin:0;}
div.suggest ul li a                                         { }
div.suggest ul li                                           {  display: block; padding: 2px 7px; font: normal 13px Arial, sans-serif; color: #575757; line-height: 18px;  }


div.suggest ul li                           { padding-left:27px; background-position: 17px 9px; font-weight:normal; color:#7e7e7e; font-style:italic }
div.suggest ul li a                         { color:#7e7e7e; font-style:italic; /*display:block; */ display:inline-block; margin-right:2px; }
div.suggest ul li a:first-child             { color:#335d95; font-style:normal; }
div.suggest ul li a:first-child:hover       { color:#4592cf; }                  
div.suggest ul li em                        {  }
div.suggest ul li:hover                     { background-color:#e4ecf7; color:#4592cf; }
div.suggest ul li.active                    { background-color:#e4ecf7; color:#4592cf;}


.weather-forecast .menu ul li                               { margin-right:2px; }  
.weather-forecast .menu ul li a, 
.weather-forecast .menu ul li:hover a                       { padding:5px 0 4px 15px; }
.weather-forecast .menu ul li.first.active, 
.weather-forecast .menu ul li.first:hover                   { background: url(../images/menu-a.png) no-repeat top right; color: #fff; outline: none; }
.weather-forecast .menu ul li.first.active a, 
.weather-forecast .menu ul li.first.active:hover a          { background: url(../images/menu-li.png) no-repeat -2px top;  color: #fff; text-decoration: none; }
.weather-forecast .menu ul li.first                         { background:none; }
.weather-forecast .menu ul li.first a                       { background:none; color:#afafaf }

.weather-forecast .map .weather .custom-scroll-list .dropdown ul li,
.weather-forecast .map .city .custom-scroll-list .dropdown ul li        { width:auto; float:none; clear:both; }
.weather-forecast .map .weather .custom-scroll-list .dropdown ul li a,
.weather-forecast .map .city .custom-scroll-list .dropdown ul li a      { width:auto; float:none; clear:both; }

.weather-forecast .map .table .details .block.last              { margin-bottom:5px; }
.weather-forecast .map .table .head p.title                     { font-size:12px; background:none; }


.diagram .left                                          { width:390px; margin-left:7px; }
.diagram .right                                         { width:300px; }

.diagram .texts .left                                   { width:335px; }
.diagram .texts .left .left                             { width:auto; }
.diagram .texts .right                                  { width:335px; float:right }
.diagram .texts .right .left                            { width:auto; margin-left:0; }
.diagram .texts table,
.diagram .texts table                                   { float:left; }
.diagram .texts .left .title,
.diagram .texts .right .title                           { display:block; clear:both; overflow:hidden; background:url(../images/block-temp-title2.png) no-repeat scroll left bottom transparent }
.homebox .diagram span.more                             { /*background-position:left 0.38em; */background-position:left 3px; }

.mapicon .pop-info .middle  span.lat,
.mapicon .pop-info .middle  span.lon,
.mapicon .pop-info .middle  span.altitude,
.mapicon .pop-info .middle span.temperature,
.mapicon .pop-info .middle span.winddirection,
.mapicon .pop-info .middle span.humidity,
.mapicon .pop-info .middle span.Pressure,
.mapicon .pop-info .middle span.visibility,
.mapicon .pop-info .middle span.duepoint                { display:inline-block; vertical-align:middle; background:none; }

.mapicon .pop-info .middle .result-table span.left                      {  }
.mapicon .pop-info .middle .result-table span.windspeed                 { background:none; line-height:15px; padding:0; margin:0; }


.chart-block .top                                       { height:51px; }
.chart-block .bottom                                    { padding-top:0; padding-bottom:0; }
.chart-block .main-bottom                               { background:url(../images/bg-chart-block-bottom.png) repeat-y center top; display:block; clear:both; overflow:hidden; margin-bottom:18px; }
.chart-block .bottom .left                              { float:left; width:338px; padding-top:8px;  }
.chart-block .top .left                                 { float:left; width:363px;  }
.chart-block .bottom .right                             { float:right; width:336px; margin-top:-5px; }
.chart-block .top .right                                { float:right; width:336px; }
.chart-block .bottom .tabs > ul                         { padding-bottom:5px; }
.chart-block.satelite .sat-results .image               { height:240px; }
.chart-block.satelite .sat-results .sat-more            { height:auto; }


.table-menu td.prev-day                                 { border-left:0; padding: 0 0; height: 0; text-align: center; vertical-align: middle; white-space: nowrap; }
.table-menu td.next-day                                 { padding: 0 0; height: 0; text-align: center; vertical-align: middle; white-space: nowrap; }
.table-menu td.prev-day a                               { background: url(../images/bg-quick-links.png) no-repeat left top; text-align: left; padding:0  0 0 3em; height:28px; line-height:28px; color:#fff; display:block; clear:both; overflow:hidden }
.table-menu td.prev-day a:hover                         { background-position:left -29px; color:#335d95}
.table-menu td.prev-day a.inactive                      { background-position:left -58px; color:#b7bcc0 }
.table-menu td.next-day a                               { background: url(../images/bg-quick-links.png) no-repeat right -88px; padding:0 3em 0 0; height:28px; line-height:28px; text-align: right; color:#fff; display:block; clear:both; overflow:hidden }
.table-menu td.next-day a:hover                         { background-position:right -117px; color:#335d95}
.table-menu td.next-day a.inactive                      { background-position:right -146px; color:#b7bcc0 }



.weather-now .today.table                       { background:url(../images/bg-001.png) repeat-x left bottom; }
.weather-now .today.table .table td.empty       { border-top-style: none; padding: 0 8px 0 7px; vertical-align: middle; text-align: center; font-size: 17px; color: #777; background-color:#fbfbfb; width:65px; }

.weather-now .graph-btn                         { background: url(../images/graph-btn.png) 0 0; font-weight: bold; border: 1px solid #e6e6e6; border-bottom: 0; height: 38px; line-height: 38px; text-align: center; }
.weather-now .graph-btn table                   { padding:0; margin:0px 0px; border:0; width:727px; height:38px;}
.weather-now .graph-btn td.graf-day             { text-align:center; }
.weather-now .graph-btn td.graf-day a           { background: url(../images/arrow-down.png) no-repeat left center; color: #335d95; font-size: 11px; padding-left: 15px; font-weight:bold; }
.weather-now .graph-btn td.graf-day a:hover,
.weather-now .graph-btn td.graf-day  a:focus    { color: #4592cf; }
.weather-now .graph-btn td.graf-day.open  a     { background-image: url(../images/arrow-up.png); }
.weather-now .graph-btn td.prev-day             { }
.weather-now .graph-btn td.next-day             {   }

.weather-now .graph-btn td.prev-day a                               { background: url(../images/bg-quick-links-h38.png) no-repeat left -38px; text-align: left; padding:0  0.7em 0 2.5em; height:38px; line-height:38px; color:#fff; float:left; font-weight:bold;font-size: 11px;  border-right:1px solid #bdd0e6;  }
.weather-now .graph-btn td.prev-day a:hover                         { background-position:left 0; color:#335d95}
.weather-now .graph-btn td.prev-day a.inactive                      { background-position:left -77px; color:#b7bcc0; cursor:text  }
.weather-now .graph-btn td.next-day a                               { background: url(../images/bg-quick-links-h38.png) no-repeat right -156px; padding:0 2.5em 0 0.7em; height:38px; line-height:38px; text-align: right; color:#fff; float:right; font-weight:bold;font-size: 11px;border-left:1px solid #bdd0e6; }
.weather-now .graph-btn td.next-day a:hover                         { background-position:right -117px; color:#335d95}
.weather-now .graph-btn td.next-day a.inactive                      { background-position:right -194px; color:#b7bcc0; cursor:text }

/* wind -icons */
.wind-icon                                      { display:inline-block; vertical-align:middle; background: url(../images/weather_arrows-sprite.png) no-repeat -5px -1255px; width:19px; height:21px;  position:relative }


.wind-icon.s                                    { background-position:-7px -391px; }
.wind-icon.nne                                  { background-position:-7px -340px; }
.wind-icon.ne                                   { background-position:-7px -287px; }
.wind-icon.nnw                                  { background-position:-7px -314px; }
.wind-icon.nw                                   { background-position:-7px -262px; }
.wind-icon.wnw                                  { background-position:-7px -209px; }
.wind-icon.w                                    { background-position:-7px -183px; }
.wind-icon.wsw                                  { background-position:-7px -104px; }
.wind-icon.sw                                   { background-position:-7px -52px; }
.wind-icon.ssw                                  { background-position:-7px -29px; }
.wind-icon.n                                    { background-position:-7px -365px;}
.wind-icon.sse                                  { background-position:-7px -3px; }
.wind-icon.se                                   { background-position:-7px -80px; }
.wind-icon.ese                                  { background-position:-7px -133px; }
.wind-icon.e                                    { background-position:-7px -158px; }
.wind-icon.ene                                  { background-position:-7px -234px; }

.wind-icon.s.red                                    { background-position:-7px -807px; }
.wind-icon.nne.red                                  { background-position:-7px -756px; }
.wind-icon.ne.red                                   { background-position:-7px -703px; }
.wind-icon.nnw.red                                  { background-position:-7px -730px; }
.wind-icon.nw.red                                   { background-position:-7px -680px; }
.wind-icon.wnw.red                                  { background-position:-7px -627px; }
.wind-icon.w.red                                    { background-position:-7px -600px; }
.wind-icon.wsw.red                                  { background-position:-7px -523px; }
.wind-icon.sw.red                                   { background-position:-7px -469px; }
.wind-icon.ssw.red                                  { background-position:-7px -445px; }
.wind-icon.n.red                                    { background-position:-7px -781px;}
.wind-icon.sse.red                                  { background-position:-7px -418px; }
.wind-icon.se.red                                   { background-position:-7px -496px; }
.wind-icon.ese.red                                  { background-position:-7px -549px; }
.wind-icon.e.red                                    { background-position:-7px -574px; }
.wind-icon.ene.red                                  { background-position:-7px -650px; }


.wind-icon.s.yellow                                     { background-position:-7px -1223px; }
.wind-icon.nne.yellow                                   { background-position:-7px -1171px; }
.wind-icon.ne.yellow                                    { background-position:-7px -1120px; }
.wind-icon.nnw.yellow                                   { background-position:-7px -1146px; }
.wind-icon.nw.yellow                                    { background-position:-7px -1096px; }
.wind-icon.wnw.yellow                                   { background-position:-7px -1044px; }
.wind-icon.w.yellow                                     { background-position:-7px -1016px; }
.wind-icon.wsw.yellow                                   { background-position:-7px -938px; }
.wind-icon.sw.yellow                                    { background-position:-7px -886px; }
.wind-icon.ssw.yellow                                   { background-position:-7px -861px; }
.wind-icon.n.yellow                                     { background-position:-7px -1197px;}
.wind-icon.sse.yellow                                   { background-position:-7px -834px; }
.wind-icon.se.yellow                                    { background-position:-7px -912px; }
.wind-icon.ese.yellow                                   { background-position:-7px -965px; }
.wind-icon.e.yellow                                     { background-position:-7px -987px; }
.wind-icon.ene.yellow                                   { background-position:-7px -1066px; }


.map-wrapper .map-wind .name                            { margin-left:0; }



.mapicon .pop-info .middle .result-table span.left.wind-pixida,
.wind-speed span.wind-pixida,
.weather-now .map-big .map-legend .in p span.wind-pixida,
.wind-pixida                                            { display:inline-block; vertical-align:middle;
    background: url(../images/pixida_arrows-spite.png) no-repeat 0 -465px;; height:24px; width:auto;}
.mapicon .pop-info .middle .result-table span.left.wind-pixida.n,
.wind-speed span.wind-pixida.n,
.wind-pixida.n                                          { background-position:0 -204px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.nne,
.wind-speed span.wind-pixida.nne,
.wind-pixida.nne                                        { background-position:0 -232px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.ne,
.wind-speed span.wind-pixida.ne,
.wind-pixida.ne                                         { background-position:0 -262px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.nnw,
.wind-speed span.wind-pixida.nnw,
.wind-pixida.nnw                                        { background-position:0 -175px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.nw,
.wind-speed span.wind-pixida.nw,
.wind-pixida.nw                                         { background-position:0 -145px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.wnw,
.wind-speed span.wind-pixida.wnw,
.wind-pixida.wnw                                        { background-position:0 -116px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.w,
.wind-speed span.wind-pixida.w ,
.wind-pixida.w                                          { background-position:0 -87px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.wsw,
.wind-speed span.wind-pixida.wsw,
.wind-pixida.wsw                                        { background-position:0 -58px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.sw,
.wind-speed span.wind-pixida.sw,
.wind-pixida.sw                                         { background-position:0 -29px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.ssw,
.wind-speed span.wind-pixida.ssw,
.wind-pixida.ssw                                        { background-position:0 0; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.s,
.wind-speed span.wind-pixida.s,
.wind-pixida.s                                          { background-position:0 -435px;}
.mapicon .pop-info .middle .result-table span.left.wind-pixida.sse,
.wind-speed span.wind-pixida.sse,
.wind-pixida.sse                                        { background-position:0 -406px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.se,
.wind-speed span.wind-pixida.se,
.wind-pixida.se                                         { background-position:0 -378px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.ese,
.wind-speed span.wind-pixida.ese,
.wind-pixida.ese                                        { background-position:0 -348px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.e,
.wind-speed span.wind-pixida.e,
.wind-pixida.e                                          { background-position:0 -319px; }
.mapicon .pop-info .middle .result-table span.left.wind-pixida.ene,
.wind-speed span.wind-pixida.ene,
.wind-pixida.ene                                        { background-position:0 -290px; }





.weather-forecast .map .table .details .block span.temp  { text-align:center; padding-right:4px; }

.homediagram .texts table td.wind-speed .wind-pixida            { float:none; display:inline-block; padding-left:0; padding-right:26px; vertical-align:middle; }

.weather-now .map-big .map-legend .in p span.wind-pixida        { padding-left:22px; line-height:28px; vertical-align:inherit; color:#000; }
.weather-now .today.table .hourly td.nw span.wind-pixida        { position:inherit; bottom:auto; display:inline-block; vertical-align:middle; padding-left:22px; line-height:24px;  }
.weather-now .map-big .map-legend                               { display:none; }


.weather-now .map-big .pop-info                                 { position: absolute; right: 50px; top: 20px; }
.weather-now .map-big .pop-info .top                            { background: url(../images/map-legend-top.png) left top; height: 4px; width: 195px; }
.weather-now .map-big .pop-info .middle                         { background: url(../images/map-legend-bottom.png) left bottom; padding: 10px 10px 10px 10px; width: 175px; font-size: 10px; }
.weather-now .map-big .pop-info .middle table                   { margin-bottom:0; }
.weather-now .map-big .pop-info .middle p                       { color: #333; font-size: 10px; margin-bottom: 0.5em; }
.weather-now .map-big .pop-info .middle .warn-time              { font-size: 11px; text-align: center; }
.weather-now .map-big .pop-info .middle .warn-time span         { display: block; text-align: center; width: 100%; }
.weather-now .map-big .pop-info .middle p span                  { color: #8C8C8C; display: inline-block; text-align: right; width: 105px; margin-right:3px; }
.weather-now .map-big .pop-info .middle p img                   { vertical-align: middle; }
.weather-now .map-big .pop-info .middle ul                      { margin: 0; padding: 0px 0px 0px 7px; }
.weather-now .map-big .pop-info .middle ul li                   { list-style:disc outside; color:#335d95; float: left; margin:0 0 0 19px; font-size: 10px; }
.weather-now .map-big .pop-info .middle ul li:first-child       { list-style:none; margin:0; }
.weather-now .map-big .pop-info .middle ul li a                 { color: #335d95; }
.weather-now .map-big .pop-info.middle hr                       { color: #dbdee0; clear: both; margin: 5px 0; }
.weather-now .map-big .pop-info .middle h3                      { font-size: 12px; color: #335d95; text-align: center; }
.weather-now .map-big .pop-info .middle .info_icon              { display: block; text-align: left; border-bottom: 1px solid #DBDEE0; border-top: 1px solid #DBDEE0; padding-left: 0; padding-top: 7px; padding-bottom: 7px; }

/*.mapicon .pop-info .middle .wicon                             { display:inline-block; width: 40px; height:40px; padding:0; border:0; text-align:left; vertical-align:top; }*/
.mapicon .pop-info .middle .wicon em                            { font-style:normal; color:#333333; }
.weather-now .map-big .pop-info .middle .info_icon p            { display: inline-block; margin-bottom: 0; padding-left: 0; text-align: left; color: #333; font-size: 10px; line-height:12px; vertical-align:middle; width:130px;
 }
.weather-now .map-big .pop-info .middle .info_icon p b          { color: #868686; font-weight: bold; }
.weather-now .map-big .pop-info .middle .change-day             { width:175px; }

.weather-now .today.table a.prev                                { top:53%; left:74px; z-index:100; }
.weather-now .today.table a.next                                { top:53%; }
.weather-now .today.table .table td.white                       { white-space:nowrap; padding:10px 6px 10px 6px; width:60px; }
.weather-now .today.table .table td                             { padding:10px 8px 10px 7px; width:65px; }
.weather-now .today.table .table td                             { padding:10px 7px 10px 7px\0/; }
.weather-now .today.table a.prev.sevendays                      { top:44%; left:-4px !important;  z-index:100;  }
.weather-now .today.table a.next.sevendays                      { top:44%; right:-4px;  z-index:100; }

.mapicon .wicon.red                                             { background:url(../images/info-warning-s.png) no-repeat left top; width:40px; height:40px; }
.mapicon .wicon.yellow                                          { background:url(../images/info-warning-s.png) no-repeat left bottom; width:40px; height:40px; }
.mapicon.yellow .pop-info .middle .wicon,
.mapicon.red .pop-info .middle .wicon                           { height:40px; width:122px }
.infos .wicon                                                   { height:40px; width:40px; margin:0px 9px 0px 9px; display:block; float:left; }

.mapicon .wicon.red-wind    { background:url(../images/new-icons-warning-page.png) no-repeat center -173px; width:40px; height:30px; }
.mapicon .wicon.yellow-wind { background:url(../images/new-icons-warning-page.png) no-repeat center -143px; width:40px; height:30px; }


.wicon.w65x60{
    background:url(../images/weather-icon-65x60-v2.png) no-repeat scroll 0 -15000px; 
    width:65px;
    height:60px;
    display:block;
    cursor:pointer; position:relative
}
.wicon.w65x60.w1{ background-position:0 -3px;}
.wicon.w65x60.w2{ background-position:0 -66px;}
.wicon.w65x60.w3{ background-position:0 -127px;}
.wicon.w65x60.w1n{ background-position:0 -251px;}
.wicon.w65x60.w2n{ background-position:0 -316px;}
.wicon.w65x60.w3n{ background-position:0 -376px;}

.wicon.w65x60.w4, .wicon.w65x60.w4n, .wicon.w65x60.w94, .wicon.w65x60.w94n{ background-position:0 -186px;}
.wicon.w65x60.w5, .wicon.w65x60.w5n{ background-position:0 -431px;}
.wicon.w65x60.w6, .wicon.w65x60.w6n{ background-position:0 -496px;}
.wicon.w65x60.w7, .wicon.w65x60.w7n{ background-position:0 -561px;}
.wicon.w65x60.w8, .wicon.w65x60.w8n{ background-position:0 -623px;}
.wicon.w65x60.w9, .wicon.w65x60.w9n{ background-position:0 -685px;}
.wicon.w65x60.w10, .wicon.w65x60.w10n{ background-position:0 -750px;}
.wicon.w65x60.w11, .wicon.w65x60.w11n{ background-position:0 -814px;}
.wicon.w65x60.w12, .wicon.w65x60.w12n{ background-position:0 -872px;}
.wicon.w65x60.w13, .wicon.w65x60.w13n{ background-position:0 -932px;}
.wicon.w65x60.w14, .wicon.w65x60.w14n{ background-position:0 -997px;}
.wicon.w65x60.w15, .wicon.w65x60.w15n{ background-position:0 -1062px;}
.wicon.w65x60.w16, .wicon.w65x60.w16n{ background-position:0 -1125px;}
.wicon.w65x60.w17, .wicon.w65x60.w17n{ background-position:0 -1187px;}
.wicon.w65x60.w18, .wicon.w65x60.w18n{ background-position:0 -1247px;}
.wicon.w65x60.w19, .wicon.w65x60.w19n{ background-position:0 -1307px;}
.wicon.w65x60.w20, .wicon.w65x60.w20n{ background-position:0 -1371px;}
.wicon.w65x60.w21, .wicon.w65x60.w21n{ background-position:0 -1432px;}
.wicon.w65x60.w22, .wicon.w65x60.w22n{ background-position:0 -1496px;}
.wicon.w65x60.w23, .wicon.w65x60.w23n{ background-position:0 -1557px;}
.wicon.w65x60.w24, .wicon.w65x60.w24n{ background-position:0 -1617px;}
.wicon.w65x60.w25, .wicon.w65x60.w25n{ background-position:0 -1678px;}
.wicon.w65x60.w26, .wicon.w65x60.w26n{ background-position:0 -1738px;}
.wicon.w65x60.w27, .wicon.w65x60.w27n{ background-position:0 -1799px;}
.wicon.w65x60.w28, .wicon.w65x60.w28n{ background-position:0 -1863px;}
.wicon.w65x60.w29, .wicon.w65x60.w29n{ background-position:0 -1923px;}


.wicon.w65x60.w30{ background-position:0 -1980px;}
.wicon.w65x60.w31{ background-position:0 -2042px;}
.wicon.w65x60.w32{ background-position:0 -2103px;}
.wicon.w65x60.w33{ background-position:0 -2163px;}
.wicon.w65x60.w34{ background-position:0 -2223px;}
.wicon.w65x60.w35{ background-position:0 -2285px;}
.wicon.w65x60.w36{ background-position:0 -2346px;}
.wicon.w65x60.w37{ background-position:0 -2406px;}
.wicon.w65x60.w38{ background-position:0 -2464px;}
.wicon.w65x60.w39{ background-position:0 -2527px;}
.wicon.w65x60.w40{ background-position:0 -2589px;}
.wicon.w65x60.w41{ background-position:0 -2648px;}
.wicon.w65x60.w42{ background-position:0 -2707px;}
.wicon.w65x60.w43{ background-position:0 -2769px;}
.wicon.w65x60.w44{ background-position:0 -2829px;}
.wicon.w65x60.w45{ background-position:0 -2890px;}
.wicon.w65x60.w46{ background-position:0 -2952px;}
.wicon.w65x60.w47{ background-position:0 -3012px;}
.wicon.w65x60.w48{ background-position:0 -3072px;}
.wicon.w65x60.w49{ background-position:0 -3133px;}


.wicon.w65x60.w30n{ background-position:0 -3191px;}
.wicon.w65x60.w31n{ background-position:0 -3255px;}
.wicon.w65x60.w32n{ background-position:0 -3316px;}
.wicon.w65x60.w33n{ background-position:0 -3377px;}
.wicon.w65x60.w34n{ background-position:0 -3435px;}
.wicon.w65x60.w35n{ background-position:0 -3496px;}
.wicon.w65x60.w36n{ background-position:0 -3560px;}
.wicon.w65x60.w37n{ background-position:0 -3615px;}
.wicon.w65x60.w38n{ background-position:0 -3678px;}
.wicon.w65x60.w39n{ background-position:0 -3740px;}
.wicon.w65x60.w40n{ background-position:0 -3802px;}
.wicon.w65x60.w41n{ background-position:0 -3858px;}
.wicon.w65x60.w42n{ background-position:0 -3920px;}
.wicon.w65x60.w43n{ background-position:0 -3980px;}
.wicon.w65x60.w44n{ background-position:0 -4042px;}
.wicon.w65x60.w45n{ background-position:0 -4099px;}
.wicon.w65x60.w46n{ background-position:0 -4163px;}
.wicon.w65x60.w47n{ background-position:0 -4223px;}
.wicon.w65x60.w48n{ background-position:0 -4285px;}
.wicon.w65x60.w49n{ background-position:0 -4344px;}


.wicon.w100{ background:url(../images/new-icons-warning-page.png) no-repeat center 4px; width:27px; height:20px; }
.wicon.w101{ background:url(../images/new-icons-warning-page.png) no-repeat center -26px;}
.wicon.w102{ background:url(../images/new-icons-warning-page.png) no-repeat center -56px;}
.wicon.w103{ background:url(../images/new-icons-warning-page.png) no-repeat center -85px;}
.wicon.w104{ background:url(../images/new-icons-warning-page.png) no-repeat center -113px;}
.wicon.w105{ background:url(../images/new-icons-warning-page.png) no-repeat center -143px;}
.wicon.w106{ background:url(../images/new-icons-warning-page.png) no-repeat center -173px; }



.wicon.w150x130{
    background:url(../images/weather-icon-150x130-v2.png) no-repeat scroll 0 -15900px; 
    width:150px;
    height:134px;
    display:block;
    cursor:pointer; position:relative
}
.wicon.w150x130.w1{ background-position:0px -18px;}
.wicon.w150x130.w2{ background-position:0px -162px;}
.wicon.w150x130.w3{ background-position:0px -304px;}
.wicon.w150x130.w1n{ background-position:0px -585px;}
.wicon.w150x130.w2n{ background-position:0px -732px;}
.wicon.w150x130.w3n{ background-position:0px -876px;}

.wicon.w150x130.w4, .wicon.w150x130.w4n, .wicon.w150x130.w94, .wicon.w150x130.w94n{ background-position:0px -439px;}
.wicon.w150x130.w5, .wicon.w150x130.w5n{ background-position:0px -1002px;}
.wicon.w150x130.w6, .wicon.w150x130.w6n{ background-position:0px -1147px;}
.wicon.w150x130.w7, .wicon.w150x130.w7n{ background-position:0px -1295px;}
.wicon.w150x130.w8, .wicon.w150x130.w8n{ background-position:0px -1448px;}
.wicon.w150x130.w9, .wicon.w150x130.w9n{ background-position:0px -1592px;}
.wicon.w150x130.w10, .wicon.w150x130.w10n{ background-position:0px -1741px;}
.wicon.w150x130.w11, .wicon.w150x130.w11n{ background-position:0px -1876px;}
.wicon.w150x130.w12, .wicon.w150x130.w12n{ background-position:0px -2026px;}
.wicon.w150x130.w13, .wicon.w150x130.w13n{ background-position:0px -2161px;}
.wicon.w150x130.w14, .wicon.w150x130.w14n{ background-position:0px -2307px;}
.wicon.w150x130.w15, .wicon.w150x130.w15n{ background-position:0px -2453px;}
.wicon.w150x130.w16, .wicon.w150x130.w16n{ background-position:0px -2598px;}
.wicon.w150x130.w17, .wicon.w150x130.w17n{ background-position:0px -2737px;}
.wicon.w150x130.w18, .wicon.w150x130.w18n{ background-position:0px -2883px;}
.wicon.w150x130.w19, .wicon.w150x130.w19n{ background-position:0px -3026px;}
.wicon.w150x130.w20, .wicon.w150x130.w20n{ background-position:0px -3168px;}
.wicon.w150x130.w21, .wicon.w150x130.w21n{ background-position:0px -3312px;}
.wicon.w150x130.w22, .wicon.w150x130.w22n{ background-position:0px -3459px;}
.wicon.w150x130.w23, .wicon.w150x130.w23n{ background-position:0px -3593px;}
.wicon.w150x130.w24, .wicon.w150x130.w24n{ background-position:0px -3740px;}
.wicon.w150x130.w25, .wicon.w150x130.w25n{ background-position:0px -3879px;}
.wicon.w150x130.w26, .wicon.w150x130.w26n{ background-position:0px -4015px;}
.wicon.w150x130.w27, .wicon.w150x130.w27n{ background-position:0px -4157px;}
.wicon.w150x130.w28, .wicon.w150x130.w28n{ background-position:0px -4299px;}
.wicon.w150x130.w29, .wicon.w150x130.w29n{ background-position:0px -4439px;}


.wicon.w150x130.w30{ background-position:0px -4575px;}
.wicon.w150x130.w31{ background-position:0px -4718px;}
.wicon.w150x130.w32{ background-position:0px -4855px;}
.wicon.w150x130.w33{ background-position:0px -4995px;}
.wicon.w150x130.w34{ background-position:0px -5133px;}
.wicon.w150x130.w35{ background-position:0px -5275px;}
.wicon.w150x130.w36{ background-position:0px -5416px;}
.wicon.w150x130.w37{ background-position:0px -5556px;}
.wicon.w150x130.w38{ background-position:0px -5694px;}
.wicon.w150x130.w39{ background-position:0px -5834px;}
.wicon.w150x130.w40{ background-position:0px -5975px;}
.wicon.w150x130.w41{ background-position:0px -6113px;}
.wicon.w150x130.w42{ background-position:0px -6251px;}
.wicon.w150x130.w43{ background-position:0px -6391px;}
.wicon.w150x130.w44{ background-position:0px -6534px;}
.wicon.w150x130.w45{ background-position:0px -6675px;}
.wicon.w150x130.w46{ background-position:0px -6813px;}
.wicon.w150x130.w47{ background-position:0px -6951px;}
.wicon.w150x130.w48{ background-position:0px -7091px;}
.wicon.w150x130.w49{ background-position:0px -7233px;}


.wicon.w150x130.w30n{ background-position:0px -7372px;}
.wicon.w150x130.w31n{ background-position:0px -7519px;}
.wicon.w150x130.w32n{ background-position:0px -7654px;}
.wicon.w150x130.w33n{ background-position:0px -7795px;}
.wicon.w150x130.w34n{ background-position:0px -7931px;}
.wicon.w150x130.w35n{ background-position:0px -8072px;}
.wicon.w150x130.w36n{ background-position:0px -8225px;}
.wicon.w150x130.w37n{ background-position:0px -8357px;}
.wicon.w150x130.w38n{ background-position:0px -8492px;}
.wicon.w150x130.w39n{ background-position:0px -8634px;}
.wicon.w150x130.w40n{ background-position:0px -8782px;}
.wicon.w150x130.w41n{ background-position:0px -8917px;}
.wicon.w150x130.w42n{ background-position:0px -9050px;}
.wicon.w150x130.w43n{ background-position:0px -9189px;}
.wicon.w150x130.w44n{ background-position:0px -9331px;}
.wicon.w150x130.w45n{ background-position:0px -9469px;}
.wicon.w150x130.w46n{ background-position:0px -9619px;}
.wicon.w150x130.w47n{ background-position:0px -9749px;}
.wicon.w150x130.w48n{ background-position:0px -9893px;}
.wicon.w150x130.w49n{ background-position:0px -10028px;}



.wicon.w78x73{
    background:url(../images/weather-icon-78x73-v2.png) no-repeat scroll 0 -15900px; 
    width:78px;
    height:73px;
    display:block;
    cursor:pointer; position:relative
}

.weather-now .today .section span.temp span.wicon.w78x73,
.weather-now .today .section  span.wicon.w78x73             { display:inline-block; vertical-align:middle; }
.wicon.w78x73.w1{ background-position:0 1px;}
.wicon.w78x73.w2{ background-position:0 -76px;}
.wicon.w78x73.w3{ background-position:0 -150px;}
.wicon.w78x73.w1n{ background-position:0 -299px;}
.wicon.w78x73.w2n{ background-position:0 -375px;}
.wicon.w78x73.w3n{ background-position:0 -451px;}

.wicon.w78x73.w4, .wicon.w78x73.w4n, .wicon.w78x73.w94, .wicon.w78x73.w94n{ background-position:0 -224px;}
.wicon.w78x73.w5, .wicon.w78x73.w5n{ background-position:0 -517px;}
.wicon.w78x73.w6, .wicon.w78x73.w6n{ background-position:0 -597px;}
.wicon.w78x73.w7, .wicon.w78x73.w7n{ background-position:0 -672px;}
.wicon.w78x73.w8, .wicon.w78x73.w8n{ background-position:0 -749px;}
.wicon.w78x73.w9, .wicon.w78x73.w9n{ background-position:0 -821px;}
.wicon.w78x73.w10, .wicon.w78x73.w10n{ background-position:0 -899px;}
.wicon.w78x73.w11, .wicon.w78x73.w11n{ background-position:0 -972px;}
.wicon.w78x73.w12, .wicon.w78x73.w12n{ background-position:0 -1047px;}
.wicon.w78x73.w13, .wicon.w78x73.w13n{ background-position:0 -1121px;}
.wicon.w78x73.w14, .wicon.w78x73.w14n{ background-position:0 -1197px;}
.wicon.w78x73.w15, .wicon.w78x73.w15n{ background-position:0 -1271px;}
.wicon.w78x73.w16, .wicon.w78x73.w16n{ background-position:0 -1345px;}
.wicon.w78x73.w17, .wicon.w78x73.w17n{ background-position:0 -1419px;}
.wicon.w78x73.w18, .wicon.w78x73.w18n{ background-position:0 -1496px;}
.wicon.w78x73.w19, .wicon.w78x73.w19n{ background-position:0 -1569px;}
.wicon.w78x73.w20, .wicon.w78x73.w20n{ background-position:0 -1645px;}
.wicon.w78x73.w21, .wicon.w78x73.w21n{ background-position:0 -1718px;}
.wicon.w78x73.w22, .wicon.w78x73.w22n{ background-position:0 -1792px;}
.wicon.w78x73.w23, .wicon.w78x73.w23n{ background-position:0 -1867px;}
.wicon.w78x73.w24, .wicon.w78x73.w24n{ background-position:0 -1941px;}
.wicon.w78x73.w25, .wicon.w78x73.w25n{ background-position:0 -2014px;}
.wicon.w78x73.w26, .wicon.w78x73.w26n{ background-position:0 -2084px;}
.wicon.w78x73.w27, .wicon.w78x73.w27n{ background-position:0 -2158px;}
.wicon.w78x73.w28, .wicon.w78x73.w28n{ background-position:0 -2232px;}
.wicon.w78x73.w29, .wicon.w78x73.w29n{ background-position:0 -2302px;}


.wicon.w78x73.w30{ background-position:0 -2375px;}
.wicon.w78x73.w31{ background-position:0 -2450px;}
.wicon.w78x73.w32{ background-position:0 -2521px;}
.wicon.w78x73.w33{ background-position:0 -2597px;}
.wicon.w78x73.w34{ background-position:0 -2669px;}
.wicon.w78x73.w35{ background-position:0 -2740px;}
.wicon.w78x73.w36{ background-position:0 -2815px;}
.wicon.w78x73.w37{ background-position:0 -2884px;}
.wicon.w78x73.w38{ background-position:0 -2958px;}
.wicon.w78x73.w39{ background-position:0 -3032px;}
.wicon.w78x73.w40{ background-position:0 -3103px;}
.wicon.w78x73.w41{ background-position:0 -3177px;}
.wicon.w78x73.w42{ background-position:0 -3250px;}
.wicon.w78x73.w43{ background-position:0 -3324px;}
.wicon.w78x73.w44{ background-position:0 -3396px;}
.wicon.w78x73.w45{ background-position:0 -3468px;}
.wicon.w78x73.w46{ background-position:0 -3543px;}
.wicon.w78x73.w47{ background-position:0 -3614px;}
.wicon.w78x73.w48{ background-position:0 -3688px;}
.wicon.w78x73.w49{ background-position:0 -3761px;}


.wicon.w78x73.w30n{ background-position:0 -3827px;}
.wicon.w78x73.w31n{ background-position:0 -3902px;}
.wicon.w78x73.w32n{ background-position:0 -3976px;}
.wicon.w78x73.w33n{ background-position:0 -4053px;}
.wicon.w78x73.w34n{ background-position:0 -4122px;}
.wicon.w78x73.w35n{ background-position:0 -4196px;}
.wicon.w78x73.w36n{ background-position:0 -4272px;}
.wicon.w78x73.w37n{ background-position:0 -4341px;}
.wicon.w78x73.w38n{ background-position:0 -4415px;}
.wicon.w78x73.w39n{ background-position:0 -4489px;}
.wicon.w78x73.w40n{ background-position:0 -4558px;}
.wicon.w78x73.w41n{ background-position:0 -4631px;}
.wicon.w78x73.w42n{ background-position:0 -4703px;}
.wicon.w78x73.w43n{ background-position:0 -4778px;}
.wicon.w78x73.w44n{ background-position:0 -4852px;}
.wicon.w78x73.w45n{ background-position:0 -4919px;}
.wicon.w78x73.w46n{ background-position:0 -4993px;}
.wicon.w78x73.w47n{ background-position:0 -5069px;}
.wicon.w78x73.w48n{ background-position:0 -5144px;}
.wicon.w78x73.w49n{ background-position:0 -5213px;}


.wicon.w18x18{
    background:url(../images/weather_sprite_18x18-v2.png) no-repeat scroll 0 -15900px; 
    width:18px;
    height:18px;
    display:inline-block;
    vertical-align:middle;
    cursor:pointer; position:relative
}
.wicon.w18x18.w1{ background-position:0 -1px;}
.wicon.w18x18.w2{ background-position:0 -19px;}
.wicon.w18x18.w3{ background-position:0 -36px;}
.wicon.w18x18.w1n{ background-position:0 -70px;}
.wicon.w18x18.w2n{ background-position:0 -87px;}
.wicon.w18x18.w3n{ background-position:0 -105px;}

.wicon.w18x18.w4, .wicon.w18x18.w4n, .wicon.w18x18.w94, .wicon.w18x18.w94{ background-position:0 -52px;}
.wicon.w18x18.w5, .wicon.w18x18.w5n{ background-position:0 -120px;}
.wicon.w18x18.w6, .wicon.w18x18.w6n{ background-position:0 -138px;}
.wicon.w18x18.w7, .wicon.w18x18.w7n{ background-position:0 -157px;}
.wicon.w18x18.w8, .wicon.w18x18.w8n{ background-position:0 -174px;}
.wicon.w18x18.w9, .wicon.w18x18.w9n{ background-position:0 -191px;}
.wicon.w18x18.w10, .wicon.w18x18.w10n{ background-position:0 -207px;}
.wicon.w18x18.w11, .wicon.w18x18.w11n{ background-position:0 -225px;}
.wicon.w18x18.w12, .wicon.w18x18.w12n{ background-position:0 -242px;}
.wicon.w18x18.w13, .wicon.w18x18.w13n{ background-position:0 -259px;}
.wicon.w18x18.w14, .wicon.w18x18.w14n{ background-position:0 -276px;}
.wicon.w18x18.w15, .wicon.w18x18.w15n{ background-position:0 -294px;}
.wicon.w18x18.w16, .wicon.w18x18.w16n{ background-position:0 -311px;}
.wicon.w18x18.w17, .wicon.w18x18.w17n{ background-position:0 -328px;}
.wicon.w18x18.w18, .wicon.w18x18.w18n{ background-position:0 -346px;}
.wicon.w18x18.w19, .wicon.w18x18.w19n{ background-position:0 -363px;}
.wicon.w18x18.w20, .wicon.w18x18.w20n{ background-position:0 -380px;}
.wicon.w18x18.w21, .wicon.w18x18.w21n{ background-position:0 -397px;}
.wicon.w18x18.w22, .wicon.w18x18.w22n{ background-position:0 -414px;}
.wicon.w18x18.w23, .wicon.w18x18.w23n{ background-position:0 -431px;}
.wicon.w18x18.w24, .wicon.w18x18.w24n{ background-position:0 -449px;}
.wicon.w18x18.w25, .wicon.w18x18.w25n{ background-position:0 -466px;}
.wicon.w18x18.w26, .wicon.w18x18.w26n{ background-position:0 -482px;}
.wicon.w18x18.w27, .wicon.w18x18.w27n{ background-position:0 -498px;}
.wicon.w18x18.w28, .wicon.w18x18.w28n{ background-position:0 -516px;}
.wicon.w18x18.w29, .wicon.w18x18.w29n{ background-position:0 -532px;}


.wicon.w18x18.w30{ background-position:0 -549px;}
.wicon.w18x18.w31{ background-position:0 -566px;}
.wicon.w18x18.w32{ background-position:0 -582px;}
.wicon.w18x18.w33{ background-position:0 -600px;}
.wicon.w18x18.w34{ background-position:0 -616px;}
.wicon.w18x18.w35{ background-position:0 -633px;}
.wicon.w18x18.w36{ background-position:0 -650px;}
.wicon.w18x18.w37{ background-position:0 -666px;}
.wicon.w18x18.w38{ background-position:0 -683px;}
.wicon.w18x18.w39{ background-position:0 -699px;}
.wicon.w18x18.w40{ background-position:0 -717px;}
.wicon.w18x18.w41{ background-position:0 -734px;}
.wicon.w18x18.w42{ background-position:0 -750px;}
.wicon.w18x18.w43{ background-position:0 -767px;}
.wicon.w18x18.w44{ background-position:0 -785px;}
.wicon.w18x18.w45{ background-position:0 -801px;}
.wicon.w18x18.w46{ background-position:0 -818px;}
.wicon.w18x18.w47{ background-position:0 -833px;}
.wicon.w18x18.w48{ background-position:0 -850px;}
.wicon.w18x18.w49{ background-position:0 -868px;}


.wicon.w18x18.w30n{ background-position:0 -883px;}
.wicon.w18x18.w31n{ background-position:0 -900px;}
.wicon.w18x18.w32n{ background-position:0 -917px;}
.wicon.w18x18.w33n{ background-position:0 -934px;}
.wicon.w18x18.w34n{ background-position:0 -951px;}
.wicon.w18x18.w35n{ background-position:0 -968px;}
.wicon.w18x18.w36n{ background-position:0 -986px;}
.wicon.w18x18.w37n{ background-position:0 -1001px;}
.wicon.w18x18.w38n{ background-position:0 -1018px;}
.wicon.w18x18.w39n{ background-position:0 -1035px;}
.wicon.w18x18.w40n{ background-position:0 -1052px;}
.wicon.w18x18.w41n{ background-position:0 -1069px;}
.wicon.w18x18.w42n{ background-position:0 -1085px;}
.wicon.w18x18.w43n{ background-position:0 -1101px;}
.wicon.w18x18.w44n{ background-position:0 -1120px;}
.wicon.w18x18.w45n{ background-position:0 -1135px;}
.wicon.w18x18.w46n{ background-position:0 -1152px;}
.wicon.w18x18.w47n{ background-position:0 -1169px;}
.wicon.w18x18.w48n{ background-position:0 -1186px;}
.wicon.w18x18.w49n{ background-position:0 -1202px;}



.wicon .fog-icon                { background:url(../images/icon-fog-40x35.png) no-repeat scroll 0 0; width:40px; height:40px; cursor:pointer; position:absolute; z-index:150; left:0; top:0; }
.wicon.w65x60 .fog-icon         { background:url(../images/icon-fog-65x60.png) no-repeat scroll 0 0; width:65px; height:60px; cursor:pointer; }
.wicon.w150x130 .fog-icon       { background:url(../images/icon-fog-150x130.png) no-repeat scroll 0 0; width:150px; height:134px; cursor:pointer; }
.wicon.w78x73 .fog-icon         { background:url(../images/icon-fog-78x73.png) no-repeat scroll 0 0; width:78px; height:73px; cursor:pointer; }
.wicon.w18x18 .fog-icon         { background:url(../images/icon-fog-18x16.png) no-repeat scroll 0 0; width:18px; height:16px; cursor:pointer; }
.wicon .fog-icon,
.wicon.w65x60 .fog-icon,
.wicon.w150x130 .fog-icon,
.wicon.w78x73 .fog-icon,        
.wicon.w18x18 .fog-icon         { display:none; }
.wicon.fog.fog .fog-icon,
.wicon.w65x60.fog .fog-icon,
.wicon.w150x130.fog .fog-icon,
.wicon.w78x73.fog .fog-icon,
.wicon.w18x18.fog .fog-icon         { display:block; }



.submenu .drop-menu .poleis .poleis-list td.height a:first-child { font-weight:bold; }
 


.weather-forecast .map .table .details .block strong                { /*margin:0px 10px 0px 10px;*/ margin:0px 9px 0px 8px; vertical-align:middle; line-height:12px; width:73px; } 
.weather-forecast .map .table .details .block strong a              { display:block; line-height:12px; vertical-align:middle; }
.weather-forecast .map .table .details .block span                  { vertical-align:middle;height:25px; line-height:25px; }
.weather-forecast .map .table .details .block span.temp             {  }
.weather-forecast .map .table .details .block em                    { vertical-align:middle; }
.weather-forecast .map .table .details .block strong.two-lines      { margin:2px 9px 2px 8px;line-height:11px; width:73px; max-height:21px; overflow:hidden; } 
.weather-forecast .map .table .details .block strong.two-lines a    { font-size:10px; line-height:11px; }
.weather-forecast .map .table .details .block em.two-lines          { font-size:10px; line-height:12px; padding-top:1px; vertical-align:middle; }

.mapicon .map-tip.map-wind.newbox                                       { left:37px; top:-10px; position: absolute; z-index:9999; font-size:11px;  cursor: pointer; color: #000;line-height: 110%; display: inline-block; padding: 2px 4px; position: absolute; white-space: nowrap; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#fff;  display:none; padding-bottom:5px; }
.mapicon:hover .map-tip.map-wind.newbox                                 { display:block; }
.mapicon .map-tip.map-wind.newbox .wicon                            { display:block; text-align:center;  }
.mapicon .map-tip.map-wind.newbox .wicon                            { width:40px; height:40px ;margin-left:20px; position:relative; }
.mapicon .map-tip.map-wind.newbox .wicon .fog-icon                  { left:0; }
.mapicon .map-tip.map-wind.newbox em.name                           { display:block; text-align:center; font-weight:bold; padding:5px 5px 3px 5px;  }
.mapicon .map-tip.map-wind.newbox em                                { display:block; text-align:center; font-size: 12px; font-style:normal; white-space: nowrap; }


.submenu .drop-menu .column hr                                      { border: 0; border-top: 1px solid #bec2c6; display: block; height: 1px; margin: 1em 0.5em 1em 0.4em; padding: 0; width:113px; }

.map-wrapper .map-tip                                               { opacity: .75; filter: alpha(opacity=75); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }
    
.weather-now .chart .temperatures ul li span .wicon_65x60           { display:inline-block; vertical-align:middle; margin-bottom:-5px; margin-top:-3px; }

.weather-now .today .section span.temp strong                       { bottom:auto; }
.weather-now .today .section span.glow .wind-pixida                 { margin-left:auto; margin-right:auto; }
    
.submenu .drop-menu                                                 { display:none;  }



.weather-now .today .section span.wind-pixida-big           { margin:0 auto 3px auto; }
.wind-pixida-big                                            { display:inline-block; vertical-align:middle; background: url(../images/pixida_arrows-spite-big.png) no-repeat ; height:37px; width:29px; margin:0 auto; }
.wind-pixida-big.n                                          { background-position:0 -349px; }
.wind-pixida-big.nne                                        { background-position:0 -398px; }
.wind-pixida-big.ne                                         { background-position:0 -448px; }
.wind-pixida-big.nnw                                        { background-position:0 -299px; }
.wind-pixida-big.nw                                         { background-position:0 -249px; }
.wind-pixida-big.wnw                                        { background-position:0 -200px; }
.wind-pixida-big.w                                          { background-position:0 -149px; }
.wind-pixida-big.wsw                                        { background-position:0 -99px; }
.wind-pixida-big.sw                                         { background-position:0 -50px; }
.wind-pixida-big.ssw                                        { background-position:0 0; }
.wind-pixida-big.s                                          { background-position:0 -747px;}
.wind-pixida-big.sse                                        { background-position:0 -697px; }
.wind-pixida-big.se                                         { background-position:0 -648px; }
.wind-pixida-big.ese                                        { background-position:0 -598px; }
.wind-pixida-big.e                                          { background-position:0 -548px; }
.wind-pixida-big.ene                                        { background-position:0 -499px; }

.weather-now .today .section span.wind-pixida-big-white     { margin:0 auto 3px auto; }
.wind-pixida-big-white                                      { display:inline-block; vertical-align:middle; background: url(../images/pixida_arrows-spite-big-white.png) no-repeat 0 -800px; height:37px; width:29px; margin:0 auto; }
.wind-pixida-big-white.n                                    { background-position:0 -349px; }
.wind-pixida-big-white.nne                                  { background-position:0 -398px; }
.wind-pixida-big-white.ne                                   { background-position:0 -448px; }
.wind-pixida-big-white.nnw                                  { background-position:0 -299px; }
.wind-pixida-big-white.nw                                   { background-position:0 -249px; }
.wind-pixida-big-white.wnw                                  { background-position:0 -200px; }
.wind-pixida-big-white.w                                    { background-position:0 -149px; }
.wind-pixida-big-white.wsw                                  { background-position:0 -99px; }
.wind-pixida-big-white.sw                                   { background-position:0 -50px; }
.wind-pixida-big-white.ssw                                  { background-position:0 0; }
.wind-pixida-big-white.s                                    { background-position:0 -747px;}
.wind-pixida-big-white.sse                                  { background-position:0 -697px; }
.wind-pixida-big-white.se                                   { background-position:0 -648px; }
.wind-pixida-big-white.ese                                  { background-position:0 -598px; }
.wind-pixida-big-white.e                                    { background-position:0 -548px; }
.wind-pixida-big-white.ene                                  { background-position:0 -499px; }

.wind-pixida-white                                          { display:inline-block; vertical-align:middle; background: url(../images/pixida_arrows-spite-white.png) no-repeat 0 -521px; height:24px; width:19px; }
.wind-pixida-white.n                                        { background-position:0 -196px; }
.wind-pixida-white.nne                                      { background-position:0 -229px; }
.wind-pixida-white.ne                                       { background-position:0 -261px; }
.wind-pixida-white.nnw                                      { background-position:0 -196px; }
.wind-pixida-white.nw                                       { background-position:0 -163px; }
.wind-pixida-white.wnw                                      { background-position:0 -131px; }
.wind-pixida-white.w                                        { background-position:0 -98px; }
.wind-pixida-white.wsw                                      { background-position:0 -65px; }
.wind-pixida-white.sw                                       { background-position:0 -33px; }
.wind-pixida-white.ssw                                      { background-position:0 0; }
.wind-pixida-white.s                                        { background-position:0 -490px;}
.wind-pixida-white.sse                                      { background-position:0 -457px; }
.wind-pixida-white.se                                       { background-position:0 -425px; }
.wind-pixida-white.ese                                      { background-position:0 -392px; }
.wind-pixida-white.e                                        { background-position:0 -359px; }
.wind-pixida-white.ene                                      { background-position:0 -293px; }


.time-weather .bottom .container .table ul li span.wind-pixida-big { margin:0px auto; }
.time-weather .bottom .container .table ul li span                 { margin-left:auto; margin-right:auto; }
.time-weather .bottom .container .table ul li span.winds           { margin-bottom:5px; min-height:14px; }

.weather-now .chart .wind                       { width:130px;  top:40px;  }
.weather-now .chart .wind span.white            { color:#fff; display:inline-block; vertical-align:middle; width:95px; margin-left:3px; }
.weather-now .chart .temperatures ul li span span.wicon.w65x60  { display:inline-block; vertical-align:middle; margin-bottom:-3px; }
.weather-now .chart .temperatures ul li span.wind-pixida-white  { display:inline-block; vertical-align:middle; margin-bottom:0; margin-right:5px; top:-2px; position:relative; }

.weather-now .chart .temperatures ul li span.element-container  { display: block; margin-bottom:0px; position: relative; top: 0px; }


.chart-group                { width: 726px; border: 1px solid #e0e0e0; }
#today-precipitation        { height:84px; border-bottom:1px solid #e0e0e0; display:block; }
#today-temps                { height:107px; border-bottom:1px solid #e0e0e0  }
#today-wind                 { height:111px; border-bottom:1px solid #e0e0e0  }
#today-pressure             { height:111px; border-bottom:1px solid #e0e0e0 }
#today-humidity             { height:110px; border-bottom:1px solid #e0e0e0}

.chart-group .left-row      { width:49px; float:left; }
.chart-group .right-row     { width:676px; float:right; border-left:1px solid #e0e0e0  }
.chart-group .left          { float:left; width:24px; position:relative;   }
.chart-group .left span     { font-size:11px; color:#999999; position:absolute; z-index:10; line-height:24px; margin:auto 0; white-space:nowrap; writing-mode:tb-rl;  -ms-transform: rotate(10deg);  }
:root *> .chart-group .left span  { top: 27px; left: 0px; -o-transform: rotate(270deg);  -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform: rotate(270deg);   }



.chart-group .right         { float:right; width:24px; }
.chart-group .right span    { float:right; width:24px; text-align:right; font-size:11px; color:#7e7e7e; height:19px; line-height:27px; margin-right:-4px; background:url(../images/arrow-009.png) no-repeat right 10px; padding-right:7px; position:relative; z-index:100 }


.chart-group-num            { display:block; clear:both; overflow:hidden; border-bottom:1px solid #e0e0e0; }
.chart-group-num .right     { margin:0 auto; text-align:center; }
.chart-group-num span       { display:inline-block; vertical-align:bottom; margin:0px 3px;  width:20px; text-align:right; height:22px; line-height:27px;  }

#today-precipitation .left-row      { height:84px; }
#today-precipitation .right-row     { height:84px; }
#today-precipitation .left          { height:84px; }
#today-precipitation .left span     { left:0; top:14px;  }
:root *> .chart-group #today-precipitation .left span  { top: 30px; left: -18px; }
:root .chart-group #today-precipitation .left span { top: 14px\9; left: 0\9;}
#today-precipitation .right         { border-left:1px solid #f0f0f0; height:84px; }

#today-temps .left-row      { height:107px; width:24px; }
#today-temps .right-row     { height:107px; }
#today-temps .left          { height:107px;}
#today-temps .left span     { left:0; top:13px; }
:root *> .chart-group #today-temps .left span  { top: 42px; left: -28px; }
:root .chart-group #today-temps .left span { top: 13px\9; left: 0\9;}
#today-temps .right         { border-left:1px solid #f0f0f0; height:107px; }

#today-wind .left-row       { height:111px; }
#today-wind .right-row      { height:111px; }
#today-wind .left           { height:111px;  }
#today-wind .left span      {  left:0; top:21px; }
:root *> .chart-group #today-wind .left span  { top: 42px; left: -24px; }
:root .chart-group #today-wind .left span { top: 21px\9; left: 0\9;}
#today-wind .right          { border-left:1px solid #f0f0f0; height:111px; }
.chart-group  #today-wind .right span { height:25px; line-height:35px;  background:url(../images/arrow-009.png) no-repeat right 15px;  }

#today-pressure .left-row       { height:111px; }
#today-pressure .right-row      { height:111px; }
#today-pressure .left           { height:111px; }
#today-pressure .left span      { left:0; top:29px;  }
:root *> .chart-group #today-pressure .left span  { top: 42px; left: -16px; }
:root .chart-group #today-pressure .left span { top: 29px\9; left: 0\9;}
#today-pressure .right          { border-left:1px solid #f0f0f0; height:111px; }
.chart-group  #today-pressure .right span { height:25px; line-height:35px;  background:url(../images/arrow-009.png) no-repeat right 15px; font-size:10px; padding-right:5px; letter-spacing: -1px; }

#today-humidity .left-row      { height:110px; }
#today-humidity .right-row     { height:110px; }
#today-humidity .left          { height:110px; }
#today-humidity .left span     { left:0; top:24px;  }
:root *> .chart-group #today-humidity .left span  { top: 42px; left: -18px; }
:root .chart-group #today-humidity .left span { top: 24px\9; left: 0\9;}
#today-humidity .right         { border-left:1px solid #f0f0f0; height:110px; }
.chart-group  #today-humidity .right span { height:24px; line-height:34px;  background:url(../images/arrow-009.png) no-repeat right 15px;  }

.weather-now .tool-block.bottom.alt2 { margin-top:-2px; }





.travel .bottom .container-left .item .thumb img:hover   { border:1px solid #f17113; }

.travel2 .bottom .trav-bc span.degrees .wicon.w18x18            { display:inline-block;  }
.travel2 .bottom .container-left .list .item .title span.degrees .wicon.w18x18 { display:inline-block;  }
.travel2 .bottom .trav-bc span.degrees                          { display:inline-block; }



.travel .bottom .container-left .list                   { /*width:448px;*/ width:9999em; padding-top:15px; }

.travel.travel2 .bottom .container-left .list           { overflow: hidden; /*width: 700px;*/ width:9999em; padding-bottom:20px; }
.travel2 .bottom .container-left                        { width:698px; }



.travel .bottom .container-right .search .suggest,
.travel.travel2 .top .search .suggest    {  background: url(../images/bg_suggest.png) no-repeat 0 0; padding-top: 7px; width: 200px; position: absolute; z-index:100; margin-top:23px; margin-left:-3px; }
.travel .bottom .container-right .search .suggest-main,
.travel.travel2 .top .search .suggest-main   { background: url(../images/bg_suggest.png) no-repeat -200px 100%; display: block; width:190px; margin: 0; padding:5px; }
.travel .bottom .container-right .search .suggest ul,
.travel.travel2 .top .search .suggest ul     { width:189px; }
.travel .bottom .container-right .search .suggest-main p,
.travel.travel2 .top .search .suggest-main p { width:175px; }




.travel.travel2 .top  .search   { display: block;  position: absolute; right: 15px; top: 12px;  white-space: nowrap; }
    
.travel.travel2 .top .search span           { background: url(../images/travel-input2.png) no-repeat 0 0;  display: block;float: left;height: 22px;margin-right: 5px; width: 134px }
.travel.travel2 .top .search span img       { vertical-align: baseline }
.travel.travel2 .top .search span input     { height: 16px; background: none; border: 0 none; color: #898989; font-size: 12px; margin: 0px 5px; width: 134px; }
.travel.travel2 .top .search input          { background: url(../images/travel-input-btn.png) repeat 0 0; color: #fff; float: left; font-size: 10px; height: 22px; width: 30px; }


.city-select .top-m .inside .cont .form .suggest-main   { background: url(../images/bg_suggest.png) no-repeat -200px 100%; display: block; width:190px; margin: 0; padding:5px; }
.city-select .top-m .inside .cont .form .suggest ul     { width:189px; }

.weather-now .today.sevendays .day .icon .wicon         { margin:0 auto; margin-bottom:12px; }

.danger-block .bottom .container span.lightn span.wicon,
.warn-block .bottom .container span.lightn span.wicon       { display:inline-block; vertical-align:middle; margin-right:5px; }
.danger-block .bottom .container span.lightn p,
.warn-block .bottom .container span.lightn p                { padding-left:0 }
.danger-block .bottom .container  p,
.warn-block .bottom .container  p                           { padding-left:0 }
.danger-block .bottom .container span.lightn .lightn-txt,
.warn-block .bottom .container span.lightn .lightn-txt      { display:inline-block; vertical-align:middle; }

.weather-now .today.sk                                      {  background: url(../images/today-sk-bg-new.png) repeat left bottom; height: auto; }
.weather-now .today.sk table                                { margin-bottom: 0; width: 100%; }

.weather-now .today.sk .temp .wicon                             { display:inline-block; vertical-align:middle; margin-right:10px; }
.weather-now .today.sk div.day                                  { display:inline-block; vertical-align:top; height: 450px; text-align: center; width:218px; z-index: 1; color: #7e7e7e; font-size: 11px; padding:10px; border:1px solid transparent; border-top:1px solid #eeeeee;   }
.weather-now .today.sk div.day .temp                            { color: #404040; font-size: 14px; font-weight: bold; background: url(../images/separator_01.png) no-repeat center bottom; padding:16px 0px; }
.weather-now .today.sk div.day .temp img                        { vertical-align: middle; }

.weather-now .today.sk div.day .winds                           { background: url(../images/separator_01.png) no-repeat center top; margin-left: 0; padding:10px 0px; }
.weather-now .today.sk div.day .winds span                      { position:relative;  }
.weather-now .today.sk div.day .title                           { background: url(../images/today-sk-title-bg.png) no-repeat center top; padding: 2px 4px; }
.weather-now .today.sk div.day p.info                           { margin-bottom: 0; }
.weather-now .today.sk div.day .more                            { font-size: 11px; color: #ababab; padding-bottom: 20px; display:block; clear:both; overflow:hidden; padding-top:20px; }
.weather-now .today.sk div.day .more a                          { font-size: 11px; color: #335d95; }
.weather-now .today.sk div.day .more a:hover, 
.weather-now .today.sk div.day .more a:focus                    { color: #4592cf; }
.weather-now .today.sk div.day .pred                            { color: #7e7e7e; font-size: 11px; background: url(../images/separator_01.png) no-repeat center bottom; padding:0px 0px 10px 0px; /*min-height:160px;*/ }
.weather-now .today.sk div.day .pred span                       { display:block; clear:both; overflow:hidden; text-align:center; padding:20px 20px; } 
.weather-now .today.sk div.day .pred .day  b, 
.weather-now .today.sk .pred .night b                           { font-size: 12px; color: #404040; font-weight: bold; display: block; margin-bottom:5px; text-align: center; }
.weather-now .today.sk .winds span:hover .wind-popinfo          { display:block; }
.weather-now .today.sk .winds .wind-pixida-big                  { margin-right:5px; }

.weather-now .today.sk div.day:hover                            { cursor:pointer; border:1px solid #d2d2d2;/* width:217px;*/ height:446px; background-color:#fff; }


.weather-now .today.sk td .winds span:hover .wind-popinfo   { display:block; }
.weather-now .today.sk td .winds .wind-pixida-big           { margin-right:5px; }



.weather-now .today.sk div.day.day1         { width:218px; }
.weather-now .today.sk div.day.day2         { width:218px; }
.weather-now .today.sk div.day.day3         { width:218px; }
:root .weather-now .today.sk div.day.day3   { width:219px\9; padding:10px 9px 20px 9px\9; }


.link-map                                   { float:right; padding:2px 5px; font-weight:bold; }

/* ------------- meteogramma 7days -------------*/

.chart-group-7days                                          { width: 726px; border: 1px solid #e0e0e0; background:url(../images/bg-flash2.png) repeat-x left top }
.chart-group-7days #today-precipitation                     { /*height:99px; height:84px; border-bottom:1px solid #e0e0e0;*/ height:115px; border-bottom:0;display:block; z-index:999; position:relative;  }
.chart-group-7days #today-temps                             { /*height:92px;*/ height:107px; border-bottom:0; position:relative; z-index:10  }
.chart-group-7days #today-precipitation-second              { height:92px; border-bottom:1px solid #e0e0e0; display:block; }
.chart-group-7days #today-wind                              {/* height:111px;*/ height:111px; border-bottom:1px solid #e0e0e0  }
.chart-group-7days #today-pressure                          { height:111px; border-bottom:1px solid #e0e0e0 }
.chart-group-7days #today-humidity                          { height:110px; border-bottom:1px solid #e0e0e0}

.chart-group-7days .left-row                                { width:49px; float:left; background-color:#fbfbfb }
.chart-group-7days .right-row                               { /*width:676px;*/ width:675px; float:right; border-left:1px solid #e0e0e0  }
.chart-group-7days .left                                    { float:left; width:24px; position:relative;   }
.chart-group-7days .left span                               { font-size:11px; color:#999999; position:absolute; z-index:10; line-height:24px; margin:auto 0; white-space:nowrap; writing-mode:tb-rl; -ms-transform: rotate(180deg);-o-transform: rotate(270deg);  -webkit-transform:rotate(270deg); -moz-transform:rotate(270deg); -o-transform: rotate(270deg);  }
:root *> .chart-group-7days .left span                      { top: 27px; left: 0px;    }


.chart-group-7days .right                                   { float:right; width:24px; }
.chart-group-7days .right span                              { float:right; width:24px; text-align:right; font-size:11px; color:#7e7e7e; height:19px; line-height:29px; margin-right:-4px; background:url(../images/arrow-009.png) no-repeat right 12px; padding-right:7px; position:relative; z-index:100 }


.chart-group-days                                           { display:block; clear:both; overflow:hidden; border-bottom:1px solid #e0e0e0; }
.chart-group-days .right                                    { margin:0 auto; text-align:center; height:37px;  }
.chart-group-days span                                      { display:inline-block; text-align:center; vertical-align:middle; margin:0px 0px; /*width:93px;*/ width:96px; height:32px; font-size:11px; color:#335d95; border-left:1px solid #e0e0e0; padding-top:5px; }
.chart-group-days span:first-child                          { border-left:0; }
.chart-group-days span.d4                                   { width:95px; }
.chart-group-days span.d5                                   { width:95px; }
.chart-group-days span.d6                                   { width:95px; }
.chart-group-days.bottom                                    { border-bottom:0; }
.chart-group-days.bottom span                               { vertical-align:top; width:95px; }
.chart-group-days.bottom span.d4                            { width:96px; }
.chart-group-days.bottom span.d2                            { width:96px; }
.chart-group-days.bottom span.d6                            { width:96px; }

.chart-group-7days #today-precipitation .left-row           { /*height:99px;height:83px; height:106px;*/ height:114px; border-bottom:1px solid #e0e0e0;  }
.chart-group-7days #today-precipitation .right-row          {/* height:100px;height:84px; height:107px; */ height:115px; float:left; }
.chart-group-7days #today-precipitation .left               { /*height:99px;height:83px; height:106px;*/height:114px }
.chart-group-7days #today-precipitation .left span          { left:0; top:14px;  }


:root *> .chart-group-7days #today-precipitation .left span { top: 30px; left: -18px; }
:root .chart-group-7days #today-precipitation .left span    { top: 50px\9; left: -32px\9;}
.chart-group-7days #today-precipitation .right              { border-left:1px solid #e0e0e0; /*height:83px; height:106px; height:99px;*/height:114px  }

.chart-group-7days #today-temps .monthly-history .left-row  {  /*height:91px;*/ height:107px;  border-bottom:1px solid #e0e0e0; width:24px; }
.chart-group-7days #today-temps .right-row                  { /* height:91px;border-bottom: 1px solid #bfd2e6;*/ height:107px; border-bottom:0; padding-bottom:1px; background:url(../images/bg-line.png) no-repeat left bottom; width:701px; float:left;}
.chart-group-7days #today-temps .left                       { height:107px;}
.chart-group-7days #today-temps .left span                  { left:0; top:13px; }
:root *> .chart-group-7days #today-temps .left span         { top: 27px; left: -10px; }
:root .chart-group-7days #today-temps .left span            { top: 45px\9; left: -32px\9;}
.chart-group-7days #today-temps .right                      { border-left:1px solid #f0f0f0; height:107px; display:none; }

.chart-group-7days #today-precipitation-second .left-row            { height:91px;width:24px;  }
.chart-group-7days #today-precipitation-second .right-row           { height:91px; background:#eaf0f5 url(../images/bg-flash-yetos.png) repeat-x left top; width:700px;float:left;}
.chart-group-7days #today-precipitation-second .left                { height:90px; }
.chart-group-7days #today-precipitation-second .left span           { left:0; top:14px;  }
:root *> .chart-group-7days #today-precipitation-second .left span  { top: 30px; left: -18px; }
:root .chart-group-7days #today-precipitation-second .left span     { top: 50px\9; left: -32px\9;}
.chart-group-7days #today-precipitation-second .right               { border-left:1px solid #f0f0f0; height:90px; display:none; }
.chart-group-7days #today-precipitation-second .right span          { line-height:30px; margin-right:-4px; background:url(../images/arrow-009.png) no-repeat right 14px;  }

.chart-group-7days #today-wind .left-row                        { height:111px;width:24px;  }
.chart-group-7days #today-wind .right-row                       { height:111px; background-color:#f7f9fb; width:701px;float:left; }
.chart-group-7days #today-wind .left                            { height:111px;  }
.chart-group-7days #today-wind .left span                       { left:0; top:21px; }
:root *> .chart-group-7days #today-wind .left span              { top: 42px; left: -24px; }
:root .chart-group-7days #today-wind .left span                 { top: 64px\9; left: -48px\9;}
.chart-group-7days #today-wind .right                           { border-left:1px solid #f0f0f0; height:111px; display:none; }
.chart-group-7days #today-wind .right span                      { height:25px; line-height:35px;  background:url(../images/arrow-009.png) no-repeat right 15px;  }

.chart-group-7days #today-pressure .left-row                    { height:111px; width:24px; }
.chart-group-7days #today-pressure .right-row                   { height:111px; background-color:#f7f9fb; width:701px;float:left; }
.chart-group-7days #today-pressure .left                        { height:111px; }
.chart-group-7days #today-pressure .left span                   { left:0; top:29px;  }
:root *> .chart-group-7days #today-pressure .left span          { top: 42px; left: -16px; }
:root .chart-group-7days #today-pressure .left span             { top: 60px\9; left: -32px\9;}
.chart-group-7days #today-pressure .right                       { border-left:1px solid #f0f0f0; height:111px; display:none; }
.chart-group-7days #today-pressure .right span                  { height:25px; line-height:35px;  background:url(../images/arrow-009.png) no-repeat right 15px; font-size:10px; padding-right:5px; letter-spacing: -1px; }

.chart-group-7days #today-humidity .left-row                    { height:110px;width:24px;  }
.chart-group-7days #today-humidity .right-row                   { height:110px; background-color:#f7f9fb; width:701px; float:left; }
.chart-group-7days #today-humidity .left                        { height:110px; }
.chart-group-7days #today-humidity .left span                   { left:0; top:24px;  }
:root *> .chart-group-7days #today-humidity .left span          { top: 42px; left: -18px; }
:root .chart-group-7days #today-humidity .left span             { top: 60px\9; left: -37px\9;}
.chart-group-7days #today-humidity .right                       { border-left:1px solid #f0f0f0; height:110px; display:none; }
.chart-group-7days #today-humidity .right span                  { height:24px; line-height:34px;  background:url(../images/arrow-009.png) no-repeat right 15px;  }

/* meses times */

.weather-now .today.table.mesesTimes                            { background:#f3f7fa none; }
.weather-now .today.table.mesesTimes .table td.white            { width:137px; text-align:center; font-size:11px; position:relative; border-right:0; }
.weather-now .tool-block.small                                  { height:30px; }
.weather-now .tool-block.small .tabs                            { padding-top:5px; }

.wind-pixida-white      { position:relative; }
.wind-pixida-big        { position:relative; }
.wind-pixida            { position:relative; }
.weather-now .today.table .hourly td.nw span.wind-pixida { position:relative; }
.wind-pixida-white:hover .wind-popinfo   { display:block;  }
.wind-pixida-big:hover .wind-popinfo     { display:block; left:-8px; }
.wind-pixida:hover .wind-popinfo         { display:block; }
.weather-now .today.table .hourly td.nw span.wind-pixida:hover .wind-popinfo         { display:block; }

.weather-now .today.table .hourly td.nw span { bottom:auto; }

#header .info .info-cont a.close            { background:url(../images/close-change-city.png) no-repeat scroll 0 0; display: block; height: 26px; position: absolute; right: 10px; top: 11px; width: 26px; }

.submenu ul li             {  background:url(../images/sub-line.png) no-repeat left top; }
.submenu ul li:first-child {  background:none; }

.submenu .drop-menu .countries-headers .col-title
{
   /* background: url(../images/country-list-title-bg.png) 0 0;*/
    color: #404040;
    font-size: 13px;
    font-weight: bold;
   /* height: 21px;
    margin-bottom: 5px;*/
    height:26px;
    padding: 8px;
}

.submenu .drop-menu .column .col-title { width:98px; background: url(../images/country-list-title-bg-new.png) 0 0; margin-left:5px; }

.infos .wicon,  
.weather-now .today.table table .wicon{ cursor:default; position:relative; }

.weather-now .today.table .hourly td.white.st { width:60px !important; white-space:normal; }
.weather-now .today.table .hourly td.nw       { white-space:nowrap; }
.weather-now .today.table .hourly             { /*width:730px;*/ width:728px; margin-left:-1px; }


.travel .bottom .container-left .item .title span.degrees .wicon.w18x18 { cursor:auto; }


/* page title */

#page-titles h1.two-line  { font-size:18px; } 
.weather-now .today.table .results th.Elevation

.weather-now .today.table .table.hourly.has-pages td { padding:6px 8px 6px 7px; }
.weather-now .today.table .table.hourly.has-pages th { padding-top:5px; padding-bottom:5px; }

/*--------------- 04012013 ----------------*/
.weather-now .today.sevendays .day .temps          { line-height:20px; }
.weather-now .today.sevendays .day .temps  img     { display:inline-block; vertical-align:middle; margin:0px 3px; }
.weather-now .today.sevendays .day .temps span     { line-height:20px; }
.weather-now .today.sevendays .day .temps span img { display:inline-block; vertical-align:middle; margin:0px 3px; margin-bottom:2px;  }
.weather-now .today.sevendays .day .wind img       { margin:0px 3px; }

.table-menu td.prev-week                                { border-left:0; padding: 0 0; height: 0; text-align: center; vertical-align: middle; white-space: nowrap; }
.table-menu td.next-week                                { padding: 0 0; height: 0; text-align: center; vertical-align: middle; white-space: nowrap; }
.table-menu td.prev-week a                              { background: url(../images/bg-quick-links-2.png) no-repeat left top; text-align: left; padding:0  0 0 2.5em; height:28px; line-height:28px; color:#335d95; display:block; clear:both; overflow:hidden }
.table-menu td.prev-week a:hover                        { color:#4592cf}
.table-menu td.prev-week a.inactive                     { background-position:left -29px; color:#b7bcc0 }
.table-menu td.next-week a                              { background: url(../images/bg-quick-links-2.png) no-repeat right -57px; padding:0 2.5em 0 0; height:28px; line-height:28px; text-align: right; color:#fff; display:block; clear:both; overflow:hidden }
.table-menu td.next-week a:hover                        { color:#335d95}
.table-menu td.next-week a.inactive                     { background-position:right -87px; color:#b7bcc0; }


.diagram .left.full-col                                 { width:696px; margin-left:7px; padding:0; }
.diagram .left.full-col .diagram-results                { display:block; width:100%; }
.diagram .left.full-col .top-m                          { margin-bottom:10px; }
.diagram .left.full-col a.more                          { font-size:11px; }



.weather-now .today.sk div.day .pred                            { padding:10px 0px 10px 0px;}
.weather-now .today.sk div.day .pred span                       { display:block; clear:both; overflow:hidden; text-align:center; padding:10px 10px 5px 10px; } 
.weather-now .today.sk div.day .pred span.day                   { height:68px; }
.weather-now .today.sk div.day .pred span.night                 { height:43px; padding-bottom:10px; }

.chart-block .top .left.full-col                                {  width:auto; display:block;  }
.chart-block .top .left.full-col h2                             { background: url(../images/h1-lines-333.png) no-repeat left  bottom;   }


.weather-now .today.sevendays a.prev,
.weather-now .today.sevendays a.next                            { position:absolute; top:50%; width:26px; height:24px; z-index:999 }
.weather-now .today.sevendays a.prev                            { left:-3px; background:url(../images/weather-now-today-prev.png) no-repeat; }
.weather-now .today.sevendays a.next                            { right:-3px; background:url(../images/weather-now-today-next.png) no-repeat; }
.weather-now .today.sevendays a.prev:hover,
.weather-now .today.sevendays a.next:hover                      { background-position:left -24px; }
.weather-now .today.sevendays a.prev span,
.weather-now .today.sevendays a.next span                       { display:none; }


.homediagram .bottom .texts a.more                              { text-align:left; clear:both; display:block; margin-bottom:10px; font-size:11px; background-position:0px 8px; }
.homediagram .bottom .texts a.more.open                         { background:url(../images/arrow-down_02.png) no-repeat left 10px; padding-left:12px; }
.texts table.more-info                                          { padding-bottom:10px; }
.texts table td.moisture-max                                    { background:url(../images/symbols.png) no-repeat scroll 0  -119px ; padding-left: 23px; }
.texts table td.moisture-min                                    { background:url(../images/symbols.png) no-repeat scroll 0  -119px ; padding-left: 23px; }
.texts table td.snow                                            { background:url(../images/symbols.png) no-repeat scroll 0  -166px ; padding-left: 23px; }
.texts table td.storm                                           { background:url(../images/symbols.png) no-repeat scroll 0  -142px ; padding-left: 23px; }
.texts table td em                                              { color:#7e7e7e; font-size:11px; margin-left:3px; font-style:normal; }
.texts table td em a                                            { color:#335d95; font-size:11px; }
.texts table td em a:hover                                      { color:#4592cf; }

.weather-now .warn-block .top                                   { display:block; }
.weather-now .warn-block .top h2                                { padding-left:25px; }
.weather-now .warn-block .top .warning-icon.red                 { background:url(../images/info-warning-s.png) no-repeat left -10px; width:40px; height:27px; float:none; position:absolute; right:auto; left:-15px; z-index:105; }
.weather-now .warn-block .top .warning-icon.yellow              { background:url(../images/info-warning-s.png) no-repeat left -50px;  }
.weather-now .warn-block .top h2 em                             { font-style:normal; }


.weather-now .map-big .pop-info .top                            { min-height:4px; }

.weather-now .table.warnings h2                                 { padding-left:50px; font-weight:bold; font-size:13px; color:#335d95; }
.weather-now .table.warnings span.wicon                         { left:0; z-index:10; right:inherit ; top:-3px;}
.weather-now .table.warnings .table thead td:first-child        { padding-left:30px; border-right:0; }
.weather-now .table.warnings .table thead td.last               { width:20%; border-left:0;  }
.weather-now .table.warnings .table thead td                    { border-top-style:solid }
.weather-now .table.warnings .table thead td.last               { width:20%; border-left:0;  }
.weather-now .table.warnings .table tbody td.last               { width:20%; border-left:0; color:#4c4c4c; }
.weather-now .table.warnings .table  td                         { font-size:12px; width:auto; padding:8px 8px 8px 7px; font-weight:bold; color:#acacac }

.weather-now .map-big .weather-forecast                         { margin-bottom:0; }

.weather-now .map-big .pop-info                                 { position: absolute; right: 50px; bottom:-5px; top:auto; }
.weather-now .map-big .pop-info .top                            { background: url(../images/map-legend-top.png) left top; height: 4px; width: 195px; }
.weather-now .map-big .pop-info .middle                         { background: url(../images/map-legend-bottom-new.png) left bottom; padding: 5px 10px 10px 10px; width: 175px; font-size: 13px; }
.weather-now .map-big .pop-info .middle table                   { margin-bottom:0; text-align:center; width:100% }
.weather-now .map-big .pop-info .middle p                       { color: #333; font-size: 10px; margin-bottom: 0.5em; }
.weather-now .map-big .pop-info .middle .warn-time              { font-size: 11px; text-align: center; }
.weather-now .map-big .pop-info .middle .warn-time span         { display: block; text-align: center; width: 100%; }
.weather-now .map-big .pop-info .middle p span                  { color: #8C8C8C; display: inline-block; text-align: right; width: 105px; margin-right:3px; }
.weather-now .map-big .pop-info .middle p img                   { vertical-align: middle; }
.weather-now .map-big .pop-info .middle ul                      { margin: 0; padding: 0px 0px 0px 7px; }
.weather-now .map-big .pop-info .middle ul li                   { list-style:disc outside; color:#335d95; float: left; margin:0 0 0 19px; font-size: 10px; }
.weather-now .map-big .pop-info .middle ul li:first-child       { list-style:none; margin:0; }
.weather-now .map-big .pop-info .middle ul li a                 { color: #335d95; }
.weather-now .map-big .pop-info .middle hr                      { color: #dbdee0; clear: both; margin: 5px 0; }
.weather-now .map-big .pop-info .middle h3                      { font-size: 12px; color: #335d95; text-align: center; }
.weather-now .map-big .pop-info .middle td                      { text-align:center; font-size:11px;   }
.weather-now .map-big .pop-info .middle td.table-title          { text-align:center; font-size:11px;   }
.weather-now .map-big .pop-info .middle .info_icon              { display: block; text-align: left; border-bottom: 1px solid #DBDEE0; border-top: 1px solid #DBDEE0; padding-left: 0; padding-top: 7px; padding-bottom: 7px; }
.weather-now .map-big .pop-info .middle .wicon                  { color:#333333; } 
.weather-now .map-big .pop-info .middle span.country            { padding-bottom:7px; }
.weather-now .map-big .pop-info .middle .wicon .fog-icon        { display:none; }
.weather-now .map-big .pop-info .middle .wicon.fog .fog-icon    { display:block; }


.weather-forecast .map .warning-table                                       { background: url(../images/table-bg-new.png) no-repeat left top; display: block; width: 284px; height: 346px; top:62px; left: 449px; position: absolute; }
.weather-forecast .map .warning-table .head                                 { margin:27px 25px 5px; overflow: hidden; }
.weather-forecast .map .warning-table .head p.title                         { color: #335d95; float: left; font-size: 12px; font-weight: bold; margin: 0 0 0 10px; background:none; padding-bottom:7px; }
.weather-forecast .map .warning-table .details                              { margin: 0 25px; }
.weather-forecast .map .warning-table .details .block                       { height: 30px; left: 1px; position: relative; background: url(../images/table-dots.png) repeat-x left top; vertical-align:middle; color:#7e7e7e }
.weather-forecast .map .warning-table .details .block.white:first-child     { margin-bottom:0;  background: url(../images/bg-over55.png) repeat-x left bottom; }
.weather-forecast .map .warning-table .details .block.white                 { background:#fff none; border-bottom:1px solid #a6a6a6; height:30px; margin-bottom:-1px; font-weight:bold; color:#404040; }
.weather-forecast .map .warning-table .details .block span                  { color: #404040; display: inline-block; vertical-align:middle; font-size: 11px; line-height:30px; }
.weather-forecast .map .warning-table .details .block em                    { display: inline-block; font-style: normal; width: 80px; font-size: 11px; }

.weather-forecast .map .warning-table .details .block  .wicon               { width:40px; height:30px; }
.weather-forecast .map .warning-table .details .block  .wicon.red           { background:url(../images/info-warning-s.png) no-repeat center -7px; width:40px; height:30px; }
.weather-forecast .map .warning-table .details .block  .wicon.yellow        { background:url(../images/info-warning-s.png) no-repeat center -47px; width:40px; height:30px; }


.weather-forecast .map .warning-table .details .block  .wicon.red-wind      { background:url(../images/new-icons-warning-page.png) no-repeat center -143px; width:40px; height:30px; }
.weather-forecast .map .warning-table .details .block  .wicon.yellow-wind   { background:url(../images/new-icons-warning-page.png) no-repeat center -173px; width:40px; height:30px; }


.submenu .drop-menu.open { overflow:visible; }

.seas-cont  a.close             { background:url(../images/close-change-city.png) no-repeat scroll 0 0; display: block; height: 26px; position: absolute; right: 10px; top: 11px; width: 26px; }


.advanced-search .bottom .options input[type=hidden] { width:0; display:none; } 

.geo-results-legend .title                  { display:inline-block; background:none; text-align:center; color:#999; margin:0px 5px; padding:0; }
.geo-results-legend .field                  { display:inline-block; background:none; text-align:center; color:#999; margin:0px 5px; }
.advanced-search .chart-group-days.bottom   { border-bottom:0; border-left:0; border-right:0;/* background: url(../images/bg-bottom_thalasses.png) no-repeat 0 100%;*/ margin-left:-1px; margin-bottom:-1px; width:728px; }

.advanced-search .chart-group-days.bottom .right-row { width:676px; }

.diagram-results .left-C                    { float:left; width:30px; background:url(../images/bg-diagram-left.png) no-repeat right bottom; padding-top:4px; margin-top:12px;  }
.diagram-results .left-C span               { display:block; clear:both; overflow:hidden; height:32px; font-size:10px; text-align:right; padding-right:5px; color:#929292 }
.diagram-results .left-C span:first-child   { }
.diagram-results .left-C span.last          { height:11px; }
.diagram-results .left-C em                 { display:none; }
.diagram-results .right-C                   { float:right; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0; padding-top:5px; }
.diagram-results .right-C .flash-diagram    { display:block; clear:both; overflow:hidden; height:212px; background:url(../images/bg-diagramma-small.png) no-repeat left bottom; padding-top:0; position:relative; }
.diagram-results .bottom                    { background:none; display:block; clear:both; overflow:hidden; margin:0; padding:0px 0px 0px 30px; text-align:left; width:auto; }
.diagram-results .bottom span.day           { float:left; width:48px; padding:0px 1px; text-align:center;font-size:10px;color:#929292; line-height:14px; }
.diagram-results .bottom span.day u         { line-height:15px; }
.diagram-results .bottom span.hours         { width:42px; float:left;padding:0px 1px; text-align:center;font-size:10px;color:#929292; line-height:14px; }
.diagram-results .bottom span.hours u       { line-height:15px; text-decoration:none; text-underline:none}

.diagram-results .right-C                   { float:right; width:359px;  }



.diagram .left.full-col .diagram-results .right-C  { float:right; width:665px; padding-top:0; border-bottom:1px solid #e0e0e0; border-right:1px solid #e0e0e0;  }
.diagram .left.full-col .diagram-results .left-C   { padding-top:3px; margin-top:7px;  }
.diagram .left.full-col .diagram-results .right-C .flash-diagram    { border-bottom:0; border-right:0; }
.diagram .left.full-col .diagram-results .right-C .flash-diagram    { background:url(../images/bg-diagramma-big.png) no-repeat left 4px; position:relative; height:212px }

.diagram .left.full-col .diagram-results .bottom                    { background:none; display:block; clear:both; overflow:hidden; margin:0; padding:0px 0px 0px 30px; text-align:left; width:auto; }
.diagram .left.full-col .diagram-results .bottom span.day           { float:left; width:93px; padding:0px 1px; text-align:center;font-size:10px; color:#929292; line-height:14px; }
.diagram .left.full-col .diagram-results .bottom span.hours         { width:80px; }
.diagram .left.full-col .diagram-results .bottom span.day u         { line-height:15px; }

.homediagram .bottom .city-select .top-m a.change { line-height:17px; background-position:85px 7px  }
.diagram .left.full-col .top-m                  { float:left; }
.diagram .left.full-col .top-m .txt             { width:550px;float:left; }
.diagram .left.full-col .top-m .txt .top-m .txt { width:auto; }
.diagram .left.full-col .top-m .txt .top-m .txt  .city-select{ width:350px; }
.diagram .left.full-col .top-m .txt a.sevenDays { padding:0 0 0 8px; font-size:11px; margin-left:30px; color:#8c8c8c; background:url(../images/small-grey-arrow.png) no-repeat left center; text-decoration:none; float:left;/*margin-top:5px; */ margin-top:7px; color:#335d95; }
.diagram .left.full-col .top-m .txt a.sevenDays:hover { color:#97b5dd; }



.diagram-results.hours                              { }
.diagram-results.hours .left-C                      { margin-top:10px; }
.diagram-results.hours .right-C .flash-diagram      { background:url(../images/bg-diagramma-small-8.png) no-repeat left 4px; position:relative; height:212px }
.diagram-results.hours .bottom span                 { width:42px; float:left;padding:0px 1px; text-align:center;font-size:10px;color:#929292; line-height:14px; }
.diagram-results.hours .bottom span u               { line-height:15px; text-decoration:none; text-underline:none}





#hourly-chart                                               { width:726px; margin-left:0; padding:0px 1px; background:url(../images/bg-diagramma-open.png) no-repeat left bottom; display:block; }
#hourly-chart .diagram-results                              { display:block; width:100%; padding-top:0; }
#hourly-chart .diagram-results .right-C                     { float:left; width:648px; /*background:url(../images/bg-diagramma-big-open.png) no-repeat left bottom;*/ height:211px;/* padding-top:24px;*/ padding-top:24px; /*padding-bottom:20px;*/ }
#hourly-chart .diagram-results .left-C                      { padding-top:24px; margin-top:0; width:78px; background:url(../images/bg-diagramma-big-open-left.png) no-repeat right bottom; height:211px; overflow:hidden; }
#hourly-chart .diagram-results .left-C span                 { height:44px; }
#hourly-chart .diagram-results .left-C span:first-child     { margin-top:-7px; }
#hourly-chart .diagram-results .right-C .flash-diagram      { padding-top:0; margin-bottom:-1px; height:211px; background:none; margin-right:-1px; position:relative; /*margin-left:23px;*/ }   

#hourly-chart .diagram-results .bottom                  { background:none; display:block; clear:both; overflow:hidden; margin:0; padding:0px 0px 0px 77px; text-align:left; width:648px; border-top:1px solid #e0e0e0; }
#hourly-chart .diagram-results .bottom span.day         { float:left; width:93px; padding:3px 1px; text-align:center;font-size:10px; color:#929292; line-height:14px; border-left:1px solid #e0e0e0; }
#hourly-chart .diagram-results .bottom span.hours       { width:78px; padding:3px 1px; text-align:center;font-size:10px; color:#929292; line-height:14px; border-left:1px solid #e0e0e0; }
#hourly-chart .diagram-results .bottom span.day u       { line-height:15px; }

.weather-now .today.table .results th .sort.Ascending   { background-image: url(../images/small-arrow-down.png); font-weight:bold; }
.weather-now .today.table .results th .sort.Descending  { background-image: url(../images/small-arrow-up.png); font-weight:bold; }

.weather-now .today.table .results th.Name          { width:165px; }
.weather-now .today.table .results th.Links         { width:165px; }
.weather-now .today.table .results th.Country       { width:73px; }
.weather-now .today.table .results th.County        { width:81px; }
.weather-now .today.table .results th.Elevation     { width:45px; }
.weather-now .today.table .results th.Population    { width:45px; }
.weather-now .today.table .results th.Hotels        { width:100px; }

.weather-now .today.table .table.hourly.results.has-pager td            { padding:5px 8px 5px 7px; white-space:normal; }

.map-wrap .map-tip.map-wind.newbox                                      { left:12px; top:-10px; position: absolute; z-index:9999; font-size:11px;  cursor: pointer; color: #000;line-height: 110%; display: inline-block; padding: 2px 4px; position: absolute; white-space: nowrap; -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.8); -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; background-color:#fff;  display:none; padding-bottom:5px; }
.map-wrap:hover .map-tip.map-wind.newbox                                { display:block; }
.map-wrap .map-tip.map-wind.newbox em.name                              { display:block; text-align:center; font-weight:bold; padding:5px 5px 3px 5px;  }
.map-wrap .map-tip.map-wind.newbox em                                   { display:block; text-align:center; font-size: 12px; font-style:normal; white-space: nowrap; }


.show-pin { float: left; height: 31px; margin-right: 10px; padding: 0 10px; /*width:150px;*/ border-left:1px solid #e6e6e6; margin-top:-4px }
.show-pin a { font-size: 12px; color: #aeaeae; vertical-align:middle; line-height:31px }
.show-pin  a.active, .show-pin  a:hover, .show-pin  a:focus { color: #333; text-decoration: none; vertical-align:middle; line-height:31px }
.show-pin .name-h   { display: inline-block; vertical-align:middle; }
.show-pin  span.yes { background: url(../images/changer-btn.png) top center; display: inline-block; height: 11px; margin: 0px 3px; width: 24px;  vertical-align:middle; }
.show-pin  span.no { background: url(../images/changer-btn.png) bottom center; display: inline-block; height: 11px; margin: 0px 3px; width: 24px; vertical-align:middle; }

.weather-now .info-block.meteo
{
    background:#f2f2f2 url(../images/weather-bg-top.png) left top;
    height: 23px;
    position: relative;
    border: 1px solid #e6e6e6;
    border-left:0; 
    border-right:0;
    color: #7e7e7e;
    font-size: 11px;
    padding: 5px 10px;
}
 
.weather-now .info-block .select-box { float:left; width:400px; }
.weather-now .info-block span.right { float:right; padding-top:4px; }
 
.meteogramma-dropDown                   { float:left; margin-right:5px; }

.meteogramma-dropDown .custom-scroll-list                           { background: url(../images/bg_dropdown-190x22-v1.png) no-repeat left top; width:185px; height: 22px; padding-left: 7px; vertical-align: middle; }
.meteogramma-dropDown .custom-scroll-list .selected                 { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal; }
.meteogramma-dropDown .custom-scroll-list .dropdown                 { width:182px; max-height: 100px; background: url(../images/bg_dropdown-190x22-v1.png) no-repeat left bottom; }
.meteogramma-dropDown .custom-scroll-list.dk_open                   { background-position: 0 -22px; }
.meteogramma-dropDown .custom-scroll-list.dk_open .dropdown         { top: 22px !important; left: 0; width:182px; }
.meteogramma-dropDown .custom-scroll-list .dropdown ul li           { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:172px;  }
.meteogramma-dropDown .custom-scroll-list .dropdown ul li a         { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }
.meteogramma-dropDown .custom-scroll-list .dropdown ul li a:hover, 
.meteogramma-dropDown .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }

 

/*---------------------- hotels page ---------------------*/


.hotels-page                                                { }
.hotels-page #page-titles h1                                { margin-top:0; }
.hotels-page .weather-now .top                              { padding-top:10px; }
.hotels-page .weather-now .top h2                           { padding-top:0; }
.hotels-page .weather-now .top h2 span.title                { width:auto; margin-right:20px; }
.hotels-page .weather-now .top h2 span.title em             { margin-left:5px;  }
.hotels-page .weather-now .top .top-left                    { float:left; width:65%; }
.hotels-page .weather-now .top .search                      { float: right; overflow: hidden; margin-right:10px; }
.hotels-page .weather-now .top .search span                 { background: url(../images/travel-input-194.png) no-repeat 0 0; display: block; float: left; height: 22px; margin-right: 5px; width: 194px; }
.hotels-page .weather-now .top .search span input           { height: 20px; background: none; border: 0 none; color: #898989; font-size: 12px; margin:0px 5px; width: 180px; line-height:20px; padding:0px 2px; }
.hotels-page .weather-now .top .search input                { background: url(../images/travel-input-btn.png) repeat 0 0; color: #fff; float: left; font-size: 10px; height: 22px; width: 30px; }
.hotels-page .weather-now .top .search input[type="submit"] { line-height:19px; }
@-moz-document url-prefix() { .hotels-page .weather-now .top .search input[type="submit"] { padding-bottom:2px; } } 

.hotels-page .weather-now .content                          { width:726px; padding:0; overflow:inherit; }
.hotels-page .hotels-map                                    { display:block; position:relative; width:726px; height:389px;}
.hotels-page .hotels-map img.map                            { float:left; }
.hotels-page .hotels-map .pin-museum                        { position:absolute; left:100px; top:200px; z-index:150; }
.hotels-page .hotels-map .pin-hotel                         { position:absolute; right:100px; top:300px; z-index:150; }
.hotels-page .bottom-links                                  { display:block; background:#f2f2f2 url(../images/hotel-bottom-link-bg.png) repeat-x left top; border-bottom:1px solid #e6e6e6; border-top:1px solid #e6e6e6;  }
.hotels-page .bottom-links ul                               { display:block; text-align:center; margin:0; padding:0px 0px 0px 0px; }
.hotels-page .bottom-links ul li                            { display:inline-block; border-left:1px solid #e6e6e6; width:24.5%; line-height:37px; list-style:none;   }
.hotels-page .bottom-links ul li a                          { font-size:11px; line-height:13px; display:inline-block; color:#7e7e7e; font-weight:normal; background:url(../images/arrow-right-hotels.png) no-repeat right 3px; padding-right:20px; }
.hotels-page .bottom-links ul li a:hover                    { color:#4592cf; text-decoration:none; }
.hotels-page .bottom-links ul li a.active                   { background:url(../images/arrow-down-hotels.png) no-repeat right 2px; }
.hotels-page .bottom-links ul li:first-child                { border-left:0; }
.hotels-page .bottom-links ul li:first-child a              { background:none; }
.hotels-page .bottom-links ul li:first-child a.active       { background:none; }

.hotels-page .hotel-list                                    { display:block; background:url(../images/bg-hotel-list-top.png) repeat-x left top; }
.hotels-page .hotel-list ul                                 { display:block; padding:0px 0px 20px 0px; margin:0;}
.hotels-page .hotel-list ul li                              { display:block; clear:both; overflow:hidden; background:url(../images/dot-hotels.png) repeat-x left top; padding-top:20px; margin-top:18px; }
.hotels-page .hotel-list ul li:first-child                  { margin-top:0; background:none; }

.hotels-page .hotel-list .item                              { display:block; margin-left: 10px; overflow: hidden; }
.hotels-page .hotel-list .item .thumb                       { overflow: hidden; float:left; margin-right:20px; }
.hotels-page .hotel-list .item .thumb img                   { border: 1px solid #dacbbd; padding: 3px; }
.hotels-page .hotel-list .item .thumb img:hover             { border:1px solid #f17113; }
.hotels-page .hotel-list .item .info                        { float:left; width:395px; overflow: hidden; }
.hotels-page .hotel-list .item .info .hotel                 { color: #cf9359; font-size: 13px; font-style: normal; font-weight: bold; margin-bottom:7px; margin-top:5px; }
.hotels-page .hotel-list .item .info .hotel a               { color: #cf9359; }
.hotels-page .hotel-list .info .hotel a:hover               { color: #f17113; text-decoration: none; }
.hotels-page .hotel-list .item .info p                      { color: #646464; font-size: 11px; font-style:italic; margin-bottom:7px; }
.hotels-page .hotel-list .item .info p.summary              { color: #b4977c; font-size: 12px; font-style:normal; }
.hotels-page .hotel-list .item .book                        { float:right; width:110px; text-align:right; padding-right:30px; margin-top:7px; }
.hotels-page .hotel-list .item .book p                      { color:#404040; font-size:11px; font-weight:bold; }
.hotels-page .hotel-list .item .book .button                { float:right; background:url(../images/book-button-left.png) no-repeat left top; height:22px; padding-left:5px; margin-right:3px; margin-top:15px; }
.hotels-page .hotel-list .item .book .button a              { float:left; background:url(../images/book-button-right.png) no-repeat right top; line-height:20px; height:22px; padding:0px 7px 0px 2px; font-size:11px; color:#fff; font-weight:bold; }
.hotels-page .hotel-list .item .book .button:hover          { background:url(../images/book-button-left-over.png) no-repeat left top; }
.hotels-page .hotel-list .item .book .button:hover a        { background:url(../images/book-button-right-over.png) no-repeat right top; text-decoration:none; }

.hotels-page .bottom-line                                   { display:block; padding:0px 10px 10px 10px; /*border-bottom:1px solid #e6e6e6;*/   }
.hotels-page .bottom-line .hotels-dropDown                  { float:left; }

.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list                          { background: url(../images/bg_dropdown-137x24.png) no-repeat left top; width: 130px; height: 24px; padding-left: 7px; vertical-align: middle; }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list .selected                { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal; }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list .dropdown                { width: 127px; max-height: 100px; background: url(../images/bg_dropdown-137x24.png) no-repeat left bottom; }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list.dk_open                  { background-position: 0 -24px; }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list.dk_open .dropdown        { top: 24px !important; left: 0; }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list .dropdown ul li          { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:127px;  }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list .dropdown ul li a        { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list .dropdown ul li a:hover, 
.hotels-page .bottom-line .hotels-dropDown .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }

.hotels-page .weather-now .bottom-line .search                      { float: right; overflow: hidden; margin-right:0; }
.hotels-page .weather-now .bottom-line .search span                 { background: url(../images/travel-input-194.png) no-repeat 0 0; display: block; float: left; height: 22px; margin-right: 5px; width: 194px; }
.hotels-page .weather-now .bottom-line .search span input           { height: 20px; background: none; border: 0 none; color: #898989; font-size: 12px; margin:0px 5px; width: 180px; line-height:20px; padding:0px 2px; }
.hotels-page .weather-now .bottom-line .search input                { background: url(../images/travel-input-btn.png) repeat 0 0; color: #fff; float: left; font-size: 10px; height: 22px; width: 30px; }
.hotels-page .weather-now .bottom-line .search input[type="submit"] { line-height:19px; }
@-moz-document url-prefix() { .hotels-page .weather-now .bottom-line .search input[type="submit"] { padding-bottom:2px; } } 


.hotels-page .pager-line                                        { display:block; padding:12px 10px 5px 10px; border-top:1px solid #e6e6e6; }
.hotels-page .pager-line .prev                                  { float:left; background:url(../images/hotel-pager-prev.png) no-repeat left center; padding-left:23px; width:117px; text-align:left; margin-top:1px; }
.hotels-page .pager-line .next                                  { float:right; background:url(../images/hotel-pager-next.png) no-repeat right center; padding-right:23px; width:117px; text-align:right; margin-top:1px;  }
.hotels-page .pager-line .prev a,
.hotels-page .pager-line .next a                                { font-size:11px; color:#335d95; }
.hotels-page .pager-line .prev a:hover,
.hotels-page .pager-line .next a:hover                          {  color:#4592cf; }
.hotels-page .pager-line .pager                                 { float:left; width:425px; }
.hotels-page .pager-line .pager .left                           { float:left; text-align:right; width:205px; padding-right:5px; border-right:1px solid #e6e6e6  }
.hotels-page .pager-line .pager .left a                         { margin:0px 1px; font-size:11px; color:#333333; font-weight:normal; display:inline-block; vertical-align:middle; line-height:17px; padding:1px 4px;  }
.hotels-page .pager-line .pager .left a:hover                   { color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #7c9ecc; border-color: #7c9ecc; }
.hotels-page .pager-line .pager .left a.active                  { color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #7c9ecc; border-color: #7c9ecc; }
.hotels-page .pager-line .pager .right                          { float:left; text-align:left; width:205px; padding-left:5px; margin-top:-2px; }
.hotels-page .pager-line .pager .right span                     { display:inline-block; vertical-align:middle; font-size:11px;padding-right:5px; }
.hotels-page .pager-line .pager .right input                    { display:inline-block; vertical-align:middle; height:20px; width:20px; text-overflow: ellipsis; padding:0px 2px; margin:0;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
.hotels-page .pager-line .pager .right a.go                     { display:inline-block; vertical-align:middle;  background:url(../images/hotel-pager-next.png) no-repeat right center; width:15px; height:13px; margin-left:5px;  }


.widgetCode p.title            { background:none; }

#popup-hotels                   { background: url(../images/popup-top-933.png) no-repeat left top; width: 933px;  position: absolute; display:none; margin-top: -172px; left: 86px; z-index:9999; padding-top:11px; }
#popup-hotels .main             { float:left; background: url(../images/popup-bottom-933.png) no-repeat left bottom; width: 899px; padding:90px 17px 17px 17px; }
#popup-hotels .logo             { position: absolute; top: 16px; left: 17px; float: none; width: 147px; margin: 0; padding-left: 0; }
#popup-hotels .jqmClose         { position: absolute; top: 10px; right: 15px; width: 20px; height: 20px; overflow: hidden; cursor: pointer; }
#popup-hotels .jqmClose img     { margin-top: 0; vertical-align: top; }
#popup-hotels .jqmClose:hover img, 
#popup-hotels .jqmClose:focus img { margin-top: -20px; }
#popup-hotels p                 { color: #404040; font-size: 11px; margin: 0 15px; }
#popup-hotels p.title           { font-size: 14px; font-weight: bold; margin: 65px 0 30px 0; text-align: center;  background:none; }
#popup-hotels .img-box          { display:block; clear:both; overflow:hidden; background:url(../images/h1-lines.png) repeat-x left top; padding:20px 0px 0px 0px; }



/*Contact page */

.contact-form                                                                   { display:block; padding-top:25px;   }
.contact-form .row                                                              { display:block; padding:0px 0px 25px 0px; margin:0; }
.contact-form .row .column                                                      { float:right; width:342px; }
.contact-form .row .column:first-child                                          { float:left;  }
.contact-form .row label                                                        { display:inline-block; vertical-align:middle; padding-left:22px;  width:110px; color:#404040; font-size:14px; }
.contact-form .row input                                                        { display:inline-block; vertical-align:middle;  width:184px; }
.contact-form .row textarea                                                     { display:inline-block; vertical-align:top;  width:548px; height:70px; border-color: #abadb3 #abadb3 #e3e9ef #e3e9ef; border-style: solid; border-width: 1px; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; padding: 3px; }
.contact-form .row .select-dropDown                                             { display:inline-block; vertical-align:middle; }
.contact-form .row .select-dropDown .custom-scroll-list                         { background: url(../images/bg_dropdown-190x22-v1.png) no-repeat left top; width: 190px; height: 22px; padding-left: 7px; vertical-align: middle; }
.contact-form .row .select-dropDown .custom-scroll-list .selected               { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal; }
.contact-form .row .select-dropDown .custom-scroll-list .dropdown               { width: 187px; max-height: 100px; background: url(../images/bg_dropdown-190x22-v1.png) no-repeat left bottom; }
.contact-form .row .select-dropDown .custom-scroll-list.dk_open                 { background-position: 0 -22px; }
.contact-form .row .select-dropDown .custom-scroll-list.dk_open .dropdown       { top: 22px !important; left: 0; }
.contact-form .row .select-dropDown .custom-scroll-list .dropdown ul li         { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:127px;  }
.contact-form .row .select-dropDown .custom-scroll-list .dropdown ul li a       { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }

.contact-form .row .captcha                                                     { }
.contact-form .row .image                                                       { display:inline-block; vertical-align:middle; padding-left:22px;  width:110px; color:#404040; font-size:14px; }
.contact-form .row .captcha p                                                   { font-size:11px; padding-left:22px; padding-top:3px; }


.contact-form .row .error                                                       { position:relative; }
.contact-form .row .error input                                                 { border-color: #ff0000 #ff0000 #ff0000 #ff0000; }
.contact-form .row .error p.error-msg                                           { /*position:absolute; left:137px; top:26px; z-index:10;*/ margin:5px 0px 0px 132px; display:block; clear:both; overflow:hidden; font-size:11px; color:#ff0000; padding:0; }

.contact-form .row .select-dropDown .custom-scroll-list .dropdown ul li a:hover, 
.contact-form .row .select-dropDown .custom-scroll-list .dropdown ul li a:focus { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }

.contact-form .row.button                                                       { text-align:right; padding-top:10px; padding-right:16px }
.contact-form .row.button em                                                    { display:inline-block; font-size:11px; font-style:normal; margin-right:10px; }
.contact-form .row .button                                                      { display:inline-block; vertical-align:middle; background:url(../images/book-button-left-over.png) no-repeat left top; height:22px; padding-left:5px; margin-right:2px; margin-top:0; }
.contact-form .row .button input                                                    { float:left; background:url(../images/book-button-right-over.png) no-repeat right top; line-height:20px; height:22px; padding:0px 15px 0px 10px; font-size:11px; color:#fff; font-weight:bold; border:0; width:auto; margin:0; }



/*---- 01-02-2013 -----*/

.travel .top h2.todays-news a       { color:#404040; }
.travel .top h2.todays-news a :hover{ color:#f17113; }

.weather-now .today.table .results td a.info.marker-bounce      { background: url(../images/smallinfobtn.png) no-repeat left center; display: inline-block; height:20px; width:20px; position:absolute; left:0px; top:50%; margin-top:-10px; z-index:100; }
.weather-now .today.table .results td:first-child span          { background:none; position:relative; }
#seas-popup-toggle                                              { padding-left:10px; }
.hotels-page .hotel-list .results-message                       { background-color: #fff; border-right: 0; border-left: 0; }
.hotels-page .hotel-list .results-message .inner                { padding: 10px; padding-top: 0; }
.hotels-page .hotel-list .results-message p,
.hotels-page .hotel-list .results-message ul                    { margin-bottom: 0; margin-top: 1em; }
.hotels-page .hotel-list .results-message li                    { margin-bottom: 1em; }
.hotels-page .hotel-list .results-message .title                { background: url(../images/bg_results-message-title.png) no-repeat; margin: 0; padding: 0 10px 0 30px; color: #e00000; font-size: 1.083em; font-weight: bold; height: 55px; line-height: 48px; }
.hotels-page .hotel-list .results-message .title span           { display: inline-block; vertical-align: middle; line-height:48px; }
.hotels-page .hotel-list .results-message .title.no-results     { background-position: 0 0; }
.hotels-page .hotel-list .results-message .title.too-many-results { background-position: -726px 0; }


.updateFlash { position:absolute; z-index:999999; border-radius: 5px; border:1px solid #cecece; background:#fff; color:red; font-size:13px; text-align:center; width:100%; line-height:17px; padding:5px 0px; top:50%; margin-top:-20px; text-align:center; left:0; }
.updateFlash a { color:#000; text-decoration:underline; }

.station,
.year,
.month                                              { text-align:left; float:left; margin-right:5px; }      

.station .custom-scroll-list                        { background: url(../images/bg_dropdown-300x22.png) no-repeat left top; width:293px; height: 22px; padding-left: 7px; vertical-align: middle;  }
.station .custom-scroll-list .selected              { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal; }
.station .custom-scroll-list .dropdown              { width:291px; max-height: 100px; background: url(../images/bg_dropdown-300x22.png) no-repeat left bottom; }
.station .custom-scroll-list.dk_open                { background-position: 0 -22px; }
.station .custom-scroll-list.dk_open .dropdown       { top: 22px !important; left: 0; }
.station .custom-scroll-list .dropdown ul li        { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:280px;  }
.station .custom-scroll-list .dropdown ul li a      { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }
.station .custom-scroll-list .dropdown ul li a:hover, 
.station .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }

.year .custom-scroll-list                           { background: url(../images/bg_dropdown-80x22.png) no-repeat left top; width: 73px; height: 22px; padding-left: 7px; vertical-align: middle; }
.year .custom-scroll-list .selected                 { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal;text-align:left; }
.year .custom-scroll-list .dropdown                 { width: 71px; max-height: 100px; background: url(../images/bg_dropdown-80x22.png) no-repeat left bottom; }
.year .custom-scroll-list.dk_open                   { background-position: 0 -22px; }
.year .custom-scroll-list.dk_open .dropdown         { top: 22px !important; left: 0; }
.year .custom-scroll-list .dropdown ul li           { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:71px;  }
.year .custom-scroll-list .dropdown ul li a         { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }
.year .custom-scroll-list .dropdown ul li a:hover, 
.year .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }

.month .custom-scroll-list                          { background: url(../images/bg_dropdown-80x22.png) no-repeat left top; width: 73px; height: 22px; padding-left: 7px; vertical-align: middle; }
.month .custom-scroll-list .selected                { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal; }
.month .custom-scroll-list .dropdown                { width: 71px; max-height: 100px; background: url(../images/bg_dropdown-80x22.png) no-repeat left bottom; }
.month .custom-scroll-list.dk_open                  { background-position: 0 -22px; }
.month .custom-scroll-list.dk_open .dropdown        { top: 22px !important; left: 0; }
.month .custom-scroll-list .dropdown ul li          { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:71px;  }
.month .custom-scroll-list .dropdown ul li a        { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }
.month .custom-scroll-list .dropdown ul li a:hover, 
.month .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }

.weather-now .content.point-meteo-maps              { padding:0; width:726px; }
.weather-now .content.point-meteo-maps .right b     { color:#335d95; font-weight:bold; }
.weather-now .content.point-meteo-maps .right b a   { color:#335d95;}
.weather-now .content.point-meteo-maps .right b a:hover { color:#4592CF; text-decoration:none; }


.weather-now .today.table table.monthly-history,
.weather-now .today.table table.daily-history               { background:#f3f7fa none }
.weather-now .today.table table.monthly-history .wicon,
.weather-now .today.table table.daily-history .wicon        { display:inline-block; }
.weather-now .today.table .table .monthly-history td,
.weather-now .today.table .table .daily-history td          { padding:0px 6px 0px 5px; }
.weather-now .today.table .table .monthly-history td.white,
.weather-now .today.table .table .daily-history td.white    { text-align:center; }

.weather-now .today.table table.daily-history th            { background:#fbfbfb none; padding-bottom:6px; border-bottom:1px solid #e0e0e0 }


.travel2 .bottom .container-left .list .item .info .summary  { max-height:65px; overflow:hidden; }
.travel2 .bottom .container-left .list .item                 { height:255px; overflow:hidden; }
.travel2 .bottom .container-left .item .info                 { max-height:100%; overflow:hidden;  }

.weather-now .today.sevendays .day .hover .info             { height:85px; line-height:85px; }
.weather-now .today.sevendays .day .hover .info .extra      { display:inline-block; line-height:12px; vertical-align:middle;  }

.weather-now .top h2 span.title                         { width:auto; margin-right:20px; }

.travel .bottom .pager .pages ul li.arrow.left.inactive  { width:16px; }
.travel .bottom .pager .pages ul li.arrow.left.inactive a{ display:none; }
.travel .bottom .pager .pages ul li.arrow.right.inactive  { width:16px; }
.travel .bottom .pager .pages ul li.arrow.right.inactive a{ display:none; }

#meteo-map { position:relative; display:block;  }

.travel2 .bottom .container-left .list .item .info p.distance  { font-style:italic; font-weight:normal; }

.chart-block.point-Astronomy .top h2                                            { margin:0px 15px; }
.chart-block.point-Astronomy .bottom                                            { padding:20px 15px 15px 15px; }

.travel .bottom .container-left .item                       { height:180px; overflow:hidden;}




.satelite.homebox .right .tabs > ul                         { margin-left:10px; display:block;min-height: 36px; }

#point-meteo-map.map                                        { padding:0px 15px 0px 22px; float:left; width:690px; }     
.submenu .drop-menu { overflow:visible; }
.geo-results-info   { margin-top:0; }

.submenu .drop-menu .nomos-list .nomoi ul li  { padding-right:5px; }
 
.homebox #meteo-map.sat-results { padding-bottom:10px; min-height:280px; position:relative; }
.homebox #live-sat.sat-results  { padding-bottom:10px; min-height:280px; position:relative; margin-right:15px; }
.homebox #live-sat.sat-results .maparea { margin-top:15px; margin-bottom:10px; }

/* ellipsis */
.submenu ul li
{
     cursor:pointer;
}
.submenu ul li:first-child .menu-item        {  }
.submenu ul li:first-child .menu-item span   { padding-left:7px; padding-right:7px;  }
.submenu ul li .menu-item span.ellipsis      { max-width:145px; min-width:45px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:block; padding:0; margin:0; position:relative; left:auto; top:auto;  }

.submenu > ul > li:first-child .txt          { float:left;  background-position:right 8px; }
.submenu ul li.hover:first-child .txt        { background-position:right -14px; }


.top h2 span.ellipsis                        { max-width:585px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; 
    display:inline-block; vertical-align:middle; color: #404040; font-size: 15px; 
    font-weight: bold; position:relative; right:auto; }
.top h2 span.ellipsis  > strong{font-size:17px }

.city-select .top-m span.ellipsis            { max-width:41px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; vertical-align:middle; margin-right:3px; }

#page-titles h1 span.ellipsis                { color: #404040; font-size: 23px; font-weight:bold; line-height: 120%; float: none; min-width:20px; width:auto;  max-width:200px; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; padding-bottom:0;  }
.homebox .top h2 strong                      {  min-width:20px; width:auto;  max-width:196px; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:20px;  }
.travel .top h2 em                           {  min-width:20px; width:auto;  max-width:145px; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;  }



#page-titles                                { padding-bottom:5px; }

.city-select .top-m div.txt                 { float:none; display:inline-block; vertical-align:middle; }
#header .city-select .top-m a.change        { line-height:18px; height:auto; vertical-align:middle; } 
.city-select .top-m                         { padding-bottom:3px; }

.weather-now .today.table .table .monthly-history td.nw, .weather-now .today.table .table .daily-history td.nw { width:90px; white-space:normal; }
.change-units span.fahr   { background-position:center -13px; }

.outer-wrap .outer-banner.top-banner                        { top:500px; }
.outer-wrap .outer-banner.bottom-banner                     { bottom:290px; }
.outer-wrap.map-banner .outer-banner.top-banner             { /*top:632px;*/ top:409px; }
.outer-wrap.seven-days-banner .outer-banner.top-banner      { top:493px; }
.outer-wrap.sk-banner .outer-banner.top-banner              { top:532px; }
.outer-wrap.hourly-banner .outer-banner.top-banner          { top:546px; }
.outer-wrap.now-banner .outer-banner.top-banner             { top:406px; }
.outer-wrap.daily-banner .outer-banner.top-banner           { top:384px; }
.outer-wrap.home-banner .outer-banner.top-banner            { top:364px; }

/* allages heading */
.h2                         { display:block;  }
.top .h2                    { color: #404040; font-size: 17px; font-weight: noemal; margin: 0 10px; padding: 10px 15px; position: relative; }
.top .h2 span               { color: #404040; font-size: 11px; font-weight: normal; position: absolute; right: 0; }
.top .h2 .day-select        { display: inline; }

.homebox .top .h2                       { background: url(../images/h1-lines.png) repeat-x center bottom; padding: 15px 0; }
.homebox .top .h2 strong                {  min-width:20px; width:auto;  max-width:200px; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; line-height:20px;  }
.time-weather .top .h2                  { background: url(../images/h1-lines.png) repeat-x center bottom; padding: 15px 0; font-weight:bold; }
.time-weather .top .h2 em               { font-weight: normal; }
.chart-block .top .h2                   { background: url(../images/h1-lines.png) repeat-x center bottom; padding: 15px 0; font-weight:bold; }
.chart-block .top .h2 em                { font-weight: normal; }
.travel .top .h2 a                      { color:#cf9359; font-weight: normal;   }
.travel .top .h2 a:hover                { color:#f17113; }
.travel .top .h2.todays-news            { background: none; float: left; margin-right: 0; text-align: left; white-space: nowrap;overflow: hidden;text-overflow:ellipsis;}
.travel .top .h2 em                     {  font-weight: normal;min-width:20px; width:auto;  max-width:115px; display:inline-block; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; margin-top:-1px; }
.warn-block .top .h2                    { font-size: 14px; padding-top:8px; }
.weather-now .warn-block .top .h2       { font-size: 14px; padding-left: 12px; text-align: left; }
.weather-now .warn-block .top .h2 em    { font-weight: normal; }
.weather-now .warn-block .top .h2 span  { color: #404040; float: right; }
.weather-now .warn-block .top .h2       { padding-left:25px; }


.danger-block .top .h2                  { color: #fff; font-size: 14px; padding:8px 15px; }
.danger-block .top .h2 span             { color: #fff; }

.news-today .top .h2                    { background: url(../images/h1-lines.png) repeat-x center bottom; padding: 15px 0; }
.news-today .top .h2 em                 { font-weight: normal; }
.satelite.homebox .h2                   { font-weight:bold; }

.travel .top .h2                        { background: url(../images/h1-lines.png) repeat-x center bottom; float: none; margin: 0 15px 0 19px; padding: 15px 0; width: 448px; font-weight:bold;font-size:16px; }
.travel.travel2 .top .h2                { background: url(../images/h1-lines.png) repeat-x center bottom; float: none; margin: 0 15px 0 19px; padding: 15px 0; width: 691px; font-weight:bold; }

.freemeteo .top > .h2 > span            { font-size: 17px; font-style: italic; position: static; }

.weather-now .warn-block .top .h2 em                        { font-style:normal; }
.weather-now .table.warnings .h2                            { padding-left:50px; font-weight:bold; font-size:13px; color:#335d95; }
.top .h2 span.ellipsis                                      { max-width:600px; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; display:inline-block; vertical-align:middle; color: #404040; font-size: 17px; font-weight: bold; position:relative; right:auto; }
.hotels-page .weather-now .top .h2                          { padding-top:0; }
.hotels-page .weather-now .top .h2 span.title               { width:auto; margin-right:20px; }
.hotels-page .weather-now .top .h2 span.title em            { margin-left:5px;  }
.travel .top .h2.todays-news                                { background: url(../images/h1-lines.png) repeat-x center bottom; width: 448px; float: left; margin-right: 0; text-align: left;  }
.travel .top .h2 + .h2                                      { white-space:nowrap;text-align: right;width: 225px; float: right; text-align: left;overflow:hidden;text-overflow:ellipsis;}

/* loader */

#country-map2 .loader,
.homediagram.homebox .loader                { position:absolute; left:50%; top:50%; margin-top:-52px; margin-left:-52px; z-index:99999; border-radius:4px; border-color:#89b1e5; width:52px; height:52px; text-align:center; line-height:52px; vertical-align:middle; background:#fff; padding-top:4px; }

div.suggest-main .loader                                    { display:block; clear:both; overflow:hidden; text-align:center; margin:0 auto; padding-bottom:8px; }
div.suggest-main .loader img                                { width:99%; margin:0 auto; }

.homebox .bottom, .homediagram .bottom { min-height:100px; }
.diagram-results .bottom { min-height:auto; }

.travel .bottom .container-right .list .table table .wicon.w18x18 { cursor:default; }

.weather-now .today.sk div.day                                  { position:relative; padding-bottom:20px; height:440px }
.weather-now .today.sk div.day .more                            { bottom:15px; padding-bottom: 0; display:block; clear:both; overflow:hidden; padding-top:0; position:absolute; width:218px; left:50%; margin-left:-109px; z-index:100; } 

.weather-now .today.sk div.day:hover                            { height:436px;  }
.weather-now .today.sk div.day:hover .more                      { bottom:11px; }



/*--------------- error Page ----------------*/

.error-page                                             { display:block; text-align:center; min-height:700px; margin:0 auto;  }
.error-page.insidePages                                 { width:728px }
.error-page .logo-error                                 { float:left; width:100%; padding:95px 0px 75px 0px; }
.error-page .box-error                                  { display:block; clear:both; width:100%; background:url(../images/error-page-icon.png) no-repeat center top; padding-top:55px; }
.error-page .box-error .title                           { display:block; clear:both; overflow:hidden; font:bold 24px Arial, Helvetica, sans-serif; color:#335d95; text-align:center; background:none; padding-bottom:40px;  }
.error-page .error-select-area                          { display:block;  font-size:16px; color:#606060; }

.error-page .select-box                                 { margin-top:30px; display:block; }
.error-page .custom-scroll-list                         { background: url(../images/error-page-select.png) no-repeat left top; width:182px; height: 33px; padding-left: 10px; vertical-align: middle; text-align:left; margin-left:15px; margin-right:15px;  }
.error-page .custom-scroll-list .selected               { line-height:33px; font-size: 14px; color: #8d8d8d; font-weight:normal; }
.error-page .custom-scroll-list .dropdown               { width:182px; max-height: 100px; background: url(../images/error-page-select.png) no-repeat left bottom; font-size:14px; }
.error-page .custom-scroll-list.dk_open.open            { background: url(../images/error-page-select.png) no-repeat left -34px;  }
.error-page .custom-scroll-list.dk_open.open .dropdown  { top: 32px !important; left: 0; }
.error-page .custom-scroll-list .dropdown ul li         { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:192px;  }
.error-page .custom-scroll-list .dropdown ul li a       { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; width:174px; }
.error-page .custom-scroll-list .dropdown ul li a:hover, 
.error-page .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }


/*----- maps new ----*/     

#point-meteo-map.map                                    { position:relative; }
#point-meteo-map.map .maparea                           { display:block;  }
#point-meteo-map.map .maparea img                       { width:690px; }

#point-meteo-map.map .mapconsole,
#meteo-map.sat-results .mapconsole,
#live-sat.sat-results .mapconsole,
#point-meteo-map.map .autoanim,
#meteo-map.sat-results .autoanim,
#live-sat.sat-results .autoanim                 { display:block; text-align:center; }



#point-meteo-map.map .leftbutton,
#meteo-map.sat-results .leftbutton,
#live-sat.sat-results .leftbutton,
#point-meteo-map.map .frameindex,
#meteo-map.sat-results .frameindex,
#live-sat.sat-results .frameindex,
#point-meteo-map.map .rightbutton,
#meteo-map.sat-results .rightbutton,
#live-sat.sat-results .rightbutton,
#point-meteo-map.map .animatepage,
#meteo-map.sat-results .animatepage,
#live-sat.sat-results .animatepage,
#point-meteo-map.map .play,
#meteo-map.sat-results .play,
#live-sat.sat-results .play,
#point-meteo-map.map .pause,
#meteo-map.sat-results .pause,
#live-sat.sat-results .pause,
#point-meteo-map.map .stop,
#meteo-map.sat-results .stop,
#live-sat.sat-results .stop,
#point-meteo-map.map .fps,
#meteo-map.sat-results .fps,
#live-sat.sat-results .fps,
#point-meteo-map.map .manually,
#meteo-map.sat-results .manually
#live-sat.sat-results .manually             { display:inline-block; vertical-align:middle; margin:0px 5px; }    

#point-meteo-map.map .leftbutton button.leftbuttonp,
#meteo-map.sat-results .leftbutton button.leftbuttonp,
#live-sat.sat-results .leftbutton button.leftbuttonp           { float:left; width:30px; height:24px; background: url(../images/map-pager-left.png) no-repeat left top;  text-indent:99999em;line-height:45px; overflow:hidden; }
#point-meteo-map.map .leftbutton button.leftbuttonp:hover, 
#meteo-map.sat-results .leftbutton button.leftbuttonp:hover,
#live-sat.sat-results .leftbutton button.leftbuttonp:hover         { background: url(../images/map-pager-left.png) no-repeat left bottom; }

#point-meteo-map.map .rightbutton button.rightbuttonp,
#meteo-map.sat-results .rightbutton button.rightbuttonp,
#live-sat.sat-results .rightbutton button.rightbuttonp              { float:left; width:30px; height:24px; background: url(../images/map-pager-right.png) no-repeat left top; text-indent:99999em;line-height:45px; overflow:hidden;  }
#point-meteo-map.map .rightbutton button.rightbuttonp:hover,
#meteo-map.sat-results .rightbutton button.rightbuttonp:hover,
#live-sat.sat-results .rightbutton button.rightbuttonp:hover         { background: url(../images/map-pager-right.png) no-repeat left bottom; }

#point-meteo-map.map  .animatepage button.animbutton,
#meteo-map.sat-results .animatepage button.animbutton,
#live-sat.sat-results .animatepage button.animbutton                 { float:left; width:30px; height:24px; background: url(../images/map-animate.png) no-repeat left top; text-indent:99999em;line-height:45px; overflow:hidden; margin-left:15px;   }

#point-meteo-map.map  .animatepage button.animbutton:hover,
#meteo-map.sat-results .animatepage button.animbutton:hover,
#live-sat.sat-results .animatepage button.animbutton:hover           { background: url(../images/map-animate.png) no-repeat left bottom; }

#point-meteo-map.map .play button.playb,
#meteo-map.sat-results .play button.playb,
#live-sat.sat-results .play button.playb                     { float:left; width:30px; height:24px; background: url(../images/map-pager-play.png) no-repeat left top;  text-indent:99999em;line-height:45px; overflow:hidden; }

#point-meteo-map.map .play button.playb:hover,
#meteo-map.sat-results .play button.playb:hover,
#live-sat.sat-results .play button.playb:hover                    { background: url(../images/map-pager-play.png) no-repeat left bottom; }

#point-meteo-map.map .pause button.pause,
#meteo-map.sat-results .pause button.pause,
#live-sat.sat-results .pause button.pause                   { float:left; width:30px; height:24px; background: url(../images/map-pager-pause.png) no-repeat left top;  text-indent:99999em;line-height:45px; overflow:hidden; }

#point-meteo-map.map .pause button.pause:hover,
#meteo-map.sat-results .pause button.pause:hover,
#live-sat.sat-results .pause button.pause:hover             { background: url(../images/map-pager-pause.png) no-repeat left bottom; }

#point-meteo-map.map .stop button.stopb,
#meteo-map.sat-results .stop button.stopb,
#live-sat.sat-results .stop button.stopb                    { float:left; width:30px; height:24px; background: url(../images/map-stop.png) no-repeat left top; text-indent:99999em;line-height:45px; overflow:hidden;  }

#point-meteo-map.map .stop button.stopb:hover,
#meteo-map.sat-results .stop button.stopb:hover,
#live-sat.sat-results .stop button.stopb:hover              { background: url(../images/map-stop.png) no-repeat left bottom; }

#point-meteo-map.map .manually button.manuallyb,
#meteo-map.sat-results .manually button.manuallyb,
#live-sat.sat-results .manually button.manuallyb                { /*float:left; */width:30px; height:24px; background: url(../images/map-manually.png) no-repeat left top; text-indent:99999em; line-height:45px; overflow:hidden; }
#point-meteo-map.map .manually button.manuallyb:hover,
#meteo-map.sat-results .manually button.manuallyb:hover,
#live-sat.sat-results .manually button.manuallyb:hover           { background: url(../images/map-manually.png) no-repeat left bottom; }


#point-meteo-map.map .frameindex,
#meteo-map.sat-results .frameindex,
#live-sat.sat-results .frameindex       { font-size:12px; font-weight:bold; color:#404040; }      


.fps-dropDown .custom-scroll-list                           { background: url(../images/bg_dropdown-80x22.png) no-repeat left top; width:73px; height: 22px; padding-left: 7px; vertical-align: middle; }
.fps-dropDown .custom-scroll-list .selected                 { line-height: 23px; font-size: 11px; color: #8d8d8d; font-weight:normal; }
.fps-dropDown .custom-scroll-list .dropdown                 { width: 78px; max-height: 100px; background: url(../images/bg_dropdown-80x22.png) no-repeat left bottom; }
.fps-dropDown .custom-scroll-list.dk_open                   { background-position: 0 -22px; }
.fps-dropDown .custom-scroll-list.dk_open .dropdown         { top: 22px !important; left: 0; }
.fps-dropDown .custom-scroll-list .dropdown ul li           { list-style: none outside;  margin: 0; padding: 0; line-height: 1; display: block; overflow: hidden; float:left; width:70px;  }
.fps-dropDown .custom-scroll-list .dropdown ul li a         { color: #8d8d8d; padding: 3px; display: block; border: 1px solid transparent; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-weight:normal; }
.fps-dropDown .custom-scroll-list .dropdown ul li a:hover, 
.fps-dropDown .custom-scroll-list .dropdown ul li a:focus  { color: #4592cf; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background-color: #eceef5; border-color: #cad4e7; }
.fps-dropDown .custom-scroll-list .selected span  { padding-right:10px; }

.AnimLoadBanner { position:absolute; left:50%; top:40%; margin-left:-110px; display:block; font-size:13px; color:#fff; background-color:#a5c0e4; border-radius: 3px; border-color: #a5c0e4; padding:5px 20px;  width:150px; }

.chart-block .bottom .container .day-chart img.sunObj   { position:absolute; left: 0px; top:0; z-index:15; }
.chart-block .bottom .container .day-chart img.moonObj  { position:absolute; left: 0px; top:0; z-index:14; }
.chart-block .bottom .container .day-chart .sunRise     { position:absolute; left:10px; top:5px; font-size:11px; color:#fff; z-index:20 }
.chart-block .bottom .container .sunSet                 { position:absolute; right:10px; top:5px; font-size:11px; color:#fff; z-index:20 }
.chart-block .bottom .container .moonRise               { position:absolute; left:10px; bottom:5px; font-size:11px; color:#000; z-index:20 }
.chart-block .bottom .container .moonSet                { position:absolute; right:10px; bottom:5px; font-size:11px; color:#000; z-index:20 }

.chart-block .bottom .container img.bgImgj              { position:relative; z-index:13; }

#content .right-col                                     { width:728px; }

.submenu .drop-menu .poleis div.loader                  { position:absolute; left:50%; top:50%; margin-top:-26px; margin-left:-52px; z-index:99999; border-radius:4px; border-color:#89b1e5; width:52px; height:52px; text-align:center; line-height:52px; vertical-align:middle; background:#fff; padding-top:4px; }

.weather-now .chart .temp   { width:135px; }
.diagram .left.full-col .top-m span.ellipsis    { max-width:100px; }
.diagram .left.full-col .diagram-info           { width:120px; }
.diagram .left.full-col .diagram-info span      { width:92px; }

.weather-now .today.sevendays .day .hover .more { position:absolute; bottom:10px; z-index:150; width:103px; text-align:center; }


#hourly-chart .diagram-results .right-C .flash-diagram.jscript { margin-left:0 !important; margin-top:-12px; }

.travel-menu          { bottom:2px; }
.travel-menu ul li    { text-align:center; width:72px; margin:0px 2px; }
.travel-menu ul li a  { font-weight:bold; }

.homebox #meteo-map.sat-results .timestamp  { position:absolute; right:0; top:23px; font-size:10px; color:#000;  z-index:555; }
.homebox #live-sat.sat-results .timestamp   { position:absolute; right:5px; top:21px; font-size:10px; color:#fff;  z-index:555; border:1px solid #000; border-radius:3px; background-color:#959cae; padding:3px 5px; text-align:center; }

.weather-now .today.sevendays .day .hover .info .extra { margin-bottom:0; }

.submenu .drop-menu .poleis .poleis-list td  { line-height:12px; } 
.time-weather .bottom .container .nav a.left { margin-right:100px; }


.weather-now .today.sk                                          {  background: url(../images/today-sk-bg-new6.png) repeat left bottom; height: auto; }
.weather-now .today.sk div.day                                  { position:relative; padding-bottom:20px; height:403px }
.weather-now .today.sk div.day:hover                            { height:403px; }
.weather-now .today.sk div.day:hover .more                      { bottom:15px; }


/* anazitisi-allagis-polis */

.weather-now .today.table .results.change-city                                      { }
.weather-now .today.table .results.change-city table                                { border: 1px solid #e6e6e6; }
.weather-now .today.table .results.change-city th                                   { background-color:#fbfbfb; padding-top:11px; padding-bottom:11px; }
.weather-now .today.table .results.change-city td:first-child span a                { display:inline; }
.weather-now .today.table .table.hourly.results.change-city.has-pager td            { padding:7px 8px 7px 7px; position:relative; }
.weather-now .today.table .results.change-city tr td                                { background-color:#f3f7fa; }
.weather-now .today.table .table.hourly.results.change-city.has-pager tr:first-child td  { /*background:#fff url(../images/bg_shadow_top.png) repeat-x left top;*/ background:#f3f7fa url(../images/bg_shadow_top.png) repeat-x left top; /*padding:12px 8px 12px 7px;*/ padding:7px 8px 7px 7px;  /*font-size:12px; */ }
.weather-now .today.table .results.change-city tr:first-child td:first-child span   { font-size:1em; color:#777777; padding-top:0px;  }

.weather-now .today.table .results.change-city tr:first-child td:first-child a      { font-weight:normal;font-size:1em;   }
.weather-now .today.table .results.change-city td a.info.marker-bounce              { left:0px; width:16px; }                   


 

.weather-now .today.table .results.change-city th .sort.Ascending       { background-image: url(../images/small-arrow-down.png); font-weight:bold; }
.weather-now .today.table .results.change-city th .sort.Descending  { background-image: url(../images/small-arrow-up.png); font-weight:bold; }
 
.weather-now .today.table .hourly td.orange             { background-color:#f3f7fa; }

/* 19042013 */

.weather-now .info-block .dawn.right                    { background: url(../images/sunset-dawn-reverse.png) no-repeat 3px center; padding-top:0; padding-left:28px; border-right:0; border-left: 1px solid #dbdbdb; }

.weather-now .info-block .sunset.right                  { background: url(../images/sunset-dawn-reverse.png) no-repeat 3px center; padding-top:0; padding-left:28px; border-right:0; border-left: 1px solid #dbdbdb; }

.weather-now .today.table .results.change-city th.Name          { width:253px; }
.weather-now .today.table .results.change-city th.County        { width:112px; }
.weather-now .today.table .results.change-city th.Country       { width:100px; }
.weather-now .today.table .results.change-city th.Elevation     { width:100px; }
.weather-now .today.table .results.change-city th.Population    { width:100px; }

/* 26042013 */

.weather-now .sat-map-big .map-handles .map-info { bottom:75px; }
.weather-now .sat-map-big .map-handles           { height:100%; }
.weather-now .sat-map-big .map-handles .timezone { background:none; padding: 6px 5px 0px 5px; height: 22px; width: auto; border: 1px solid #000; border-radius: 3px; background-color: #959cae;  }


.time-weather .bottom .container .nav.single            { text-align:left; margin-left:112px; }

.homebox #meteo-map.sat-results .maparea,
.homebox #live-sat.sat-results .maparea                 { cursor:pointer; }

.meteogramma-dropDown .custom-scroll-list .dropdown     { max-height:210px; }
.weather-now .sat-map-big a.pause                       { text-indent:9999em; margin:0px 10px 0px 4px; }
#city-menu .top li.g b span                             { color:#c80000; }

.weather-now .sat-map-big .tabs .sat-navigation         { float:left; width:287px; position:relative; }
.weather-now .sat-map-big .tabs .sat-navigation a.pause {  position:absolute; left:113px; margin:5px 10px 0px 25px; }
.weather-now .sat-map-big .tabs .sat-navigation a.play  { position:absolute; left:113px; top:0; z-index:15  }
.weather-now .sat-map-big .tabs .sat-navigation a.next  { position:absolute; right:0; top:0; z-index:15 }
.weather-now .sat-map-big .tabs .sat-navigation a.prev  { position:absolute; left:0; top:0; z-index:15 }

.homebox #live-sat.sat-results          { margin-top:50px; }
.satelite.homebox .left                 { position:relative; }
.satelite.homebox .left .tabs > ul      { position:absolute; left: 0; top:0; z-index:150; }

.satelite.homebox .left .banner         { margin-top:41px; }


.homebox #live-sat.sat-results .more,
.homebox #meteo-map.sat-results .more           { background: url(../images/small-grey-arrow.png) no-repeat left 0.25em; padding-left: 8px; display:inline-block; clear:both; margin-top:11px; }
.homebox #live-sat.sat-results .more a,
.homebox #meteo-map.sat-results .more a         { color: #335d95; font-size: 11px; }
.homebox #live-sat.sat-results .more a:hover,
.homebox #meteo-map.sat-results .more a:hover   { color:#4592cf }

/* 27-05-2013 */

.advanced-search .bottom .options input#long,
.advanced-search .bottom .options input#lat     { width:60px; }

.advanced-search .bottom .options .link-01      { display:inline-block; vertical-align:middle; margin:0px 0px 0px 10px; font-size:11px; }

.weather-now .top h2 span.date                  { text-align: center; display: inline-block; width: 100%; font-size: 12px; font-weight: bold; color: #335d95; }
.weather-now .top h2 span.date a                { color: #335d95; text-decoration:none }
.weather-now .top h2 span.date a:hover          { color:#4592cf; }


.city-select .top-m .inside .cont ul.towns li           { width:90px; background-position:left 7px; position:relative; }
.city-select .top-m .inside .cont ul.towns li a         { padding-right:16px; width:80px; display:block; text-overflow: ellipsis; overflow:hidden }
.city-select .top-m .inside .cont ul.towns li a:hover   { text-decoration:none;  }

.city-select .top-m .inside .cont ul.towns li .delete           { position:absolute; right:0; width:10px; height:10px; top:4px; background:url(../images/close-v3.png) no-repeat 3px 0; display:none; cursor:pointer; }
.city-select .top-m .inside .cont ul.towns li:hover .delete     { display:block; } 




/* NEW LOGO */

.logo.new                   { float: left;  width: 199px; margin: 18px 0; padding-left: 15px; text-align: center; }
.logo.new a { display:block; }
.logo.new img               { clear:both; display:block; margin-left:38px}      
.logo.new span.logo-txt     { clear:both; display:block; text-align:left; font:bold 25px 'ralewayextrabold',Arial, Helvetica, sans-serif; letter-spacing:-1px; margin-top:-5px;  }      
.logo.new span.green        { color:#9dca3a; float:left; text-shadow: 0px 0px 1px #9dca3a; display:block; /*filter: dropshadow(color=#9dca3a, offx=0, offy=0);*/ } 
.logo.new span.blue         { color:#4273b2;float:left; text-shadow: 0px 0px 1px #4273b2; display:block; /*filter: dropshadow(color=#4273b2, offx=0, offy=0);*/  } 
.logo.new span.blue small   { /*font-size:21px;*/font-size:15px;  } 

.error-page .logo-error.new                     { margin: 18px auto; padding-left: 15px; text-align: center; float:none;  }
.error-page .logo-error.new img                 { clear:both; display:block; margin:0 auto;}        
.error-page .logo-error.new span.logo-txt       { clear:both; display:block; text-align:center; font:bold 42px 'ralewayextrabold',Arial, Helvetica, sans-serif; letter-spacing:-1px; margin:-5px auto 0 auto;  }        
.error-page .logo-error.new span.green          { color:#9dca3a; text-shadow: 0px 0px 1px #9dca3a; filter: dropshadow(color=#9dca3a, offx=0, offy=0); } 
.error-page .logo-error.new span.blue           { color:#4273b2; text-shadow: 0px 0px 1px #4273b2; filter: dropshadow(color=#4273b2, offx=0, offy=0); margin:0px 0px 0px -6px  }    
.error-page .logo-error.new span.blue small     { font-size:32px; }

.error-page .logo-error.new span.blue + span.blue                               { margin-left:-1px; }
.error-page .logo-error.new span.blue + span.blue + span.blue                   { margin-left:-2px; }
.error-page .logo-error.new span.blue + span.blue + span.blue + span.blue       { margin-left:-2px; } 

.error-page .logo-error.new span.blue + span.green                              { margin-left:-1px; }
.error-page .logo-error.new span.green + span.blue                              { margin-left:-1px; }
.error-page .logo-error.new span.green + span.blue + span.blue                  { margin-left:-2px; }
.error-page .logo-error.new span.green + span.blue + span.blue + span.blue      { margin-left:-2px; }

.homebox .top h2                                { position:relative; }
.homebox .top h2 .info                          { position:absolute; right:10px; top:25px; margin:0;  position:absolute;  z-index: 150; }
.homebox .top h2 .info span                     { font-size: 11px; color: #414141; }
.homebox .top h2 .info a                        { background: url(../images/info-icon.png) 0 0; display: inline-block; width: 14px; height: 14px; }
.homebox .top h2 .info a:hover, 
.homebox .top h2 .info a:focus                  { text-decoration: none; }
.homebox .top h2 .info a.close                  { background:url(../images/close-change-city.png) no-repeat scroll 0 0; display: block; height: 26px; position: absolute; right: 10px; top: 11px; width: 26px; z-index:150 }

.homebox .top h2 .info .info-cont                   { position: absolute; left: -999em; top: -999em; margin-top: 17px; margin-left:-419px; z-index: 500; display: none; }
.homebox .top h2 .info .info-cont .top              { background: url(../images/info-popup-new-v5.png) no-repeat 0 0; width: 426px; height: 17px; }
.homebox .top h2 .info .info-cont .bot              { background: url(../images/info-popup-new-v5.png) no-repeat -426px bottom; padding:20px 20px 5px; width: 386px; overflow: hidden; clear:both; display:block;  }
.homebox .top h2 .info .info-cont .bot span.title   { background:none; color: #404040; display: block; font-size: 12px !important; font-weight: bold; margin-bottom: 13px; margin-top: 8px; padding-bottom: 10px; right:auto; position:relative; }
.homebox .top h2 .info .info-cont .bot p            { color: #7E7E7E; font-size: 12px; line-height: 140%; margin-bottom: 20px; }

#hourly-chart.graph .diagram-results .right-C           { border-right:0; border-bottom:0; }




.weather-now .today.sk .n-a span.text{
    display:block;
    margin:170px 0 0;
    height:66px;
    background:url(../images/weather-now-today-na.png) no-repeat center top;
    text-indent:-9999px;
    color:transparent;
}
.day.n-a{cursor:default;}
.weather-now .today.sk div.day.n-a:hover{background-color: transparent;cursor:default;}
.satelite.homebox .left{min-height:1px;}
.satelite.homebox h2.disabled{background:none;}


/* 30/05/2013 */

.weather-now .tool-block                 { min-height:69px; height:auto; background:url(../images/tool-block-new.png) repeat-x left bottom; display:block; clear:both; padding-bottom:5px; }
.weather-now .tool-block .tabs           { float:left; width:100%;  padding-top:3px; }
.weather-now .tool-block .tabs > ul li   { margin-top:3px; }
.weather-now .tool-block .tabs .station,
.weather-now .tool-block .station       { float:right !important; text-align:right !important; line-height:140%; color: #ababab; font-size: 11px; font-weight: normal; padding-top: 3px; padding-right: 10px; text-align: right; }


#station-popup.info-cont                 { position: absolute; left: -999em; top: -999em; margin-left: -547px; margin-top: 11px; z-index: 150; display: block !important; }
#station-popup.info-cont .top            { background: url(../images/info-popup-station.png) no-repeat 0 0; width:736px; height:10px; min-height:10px; }
#station-popup.info-cont .bot            { background: url(../images/info-popup-station.png) no-repeat 0 bottom; padding: 0 15px 5px; width: 706px; overflow: hidden; }


#station-popup .table                    { /*height:451px; */display:block; clear:both; overflow:hidden; padding-top:0; }
#station-popup table                     { width:100%;  }
#station-popup .table .table-bottom      { display:block; clear:both; overflow:hidden; height:451px; }

#station-popup th                        { padding-bottom: 8px; text-align: center; vertical-align: middle; padding: 5px 5px; font-size: 11px;  color: #4592cf; font-weight: normal; }
#station-popup a.sort                    { color:#335d95 !important; background: url(../images/order-arrow.png) no-repeat scroll right 5px transparent; padding-right: 10px; }
#station-popup a.sort.asc                { background-position:right -16px; }
#station-popup a.sort:hover,
#station-popup a.sort:focus, 
#station-popup a.sort:active             { color:#4592cf !important }
#station-popup td                        { text-align: center; } 
#station-popup tr.color td               { background-color:#fafafa ; }
#station-popup td                        { line-height: 12px; }
#station-popup td                        { padding: 5px; color: #7e7e7e; font-size: 11px; }
#station-popup td.inf                    { font-size: 10px; color: #d7d7d7; }
#station-popup th span.nameTown          { display:block; clear:both; overflow:hidden; text-overflow:ellipsis; width:120px; white-space:nowrap }
#station-popup td:first-child,
#station-popup th:first-child            { text-align:left; }
#station-popup .menu-pager               { position:relative; float:left; margin:10px 10px; padding:0; width:686px; height:13px; line-height:13px; text-align:center; }
#station-popup .menu-pager li            { list-style:none; }
#station-popup .menu-pager .num          { display:inline; float:none; font-size:11px; color:#7e7e7e; }
#station-popup .menu-pager .prev,
#station-popup .menu-pager .next         { position:absolute; top:0; font-size:11px; }
#station-popup .menu-pager .prev         { left:0; }
#station-popup .menu-pager .next         { right:0; }
#station-popup .menu-pager .prev a       { display:inline-block; padding:0 0 0 18px; height:13px; line-height:13px; color:#335d95; background:url(../images/menu-pager-prev.png) no-repeat left top; }
#station-popup .menu-pager .next a       { display:inline-block; padding:0 18px 0 0; height:13px; line-height:13px; color:#335d95; background:url(../images/menu-pager-next.png) no-repeat right top; }
#station-popup .menu-pager .next.inactive a { display:inline-block; padding:0 18px 0 0; height:13px; line-height:13px; color:#7689a2;  background:url(../images/menu-pager-next.png) no-repeat right -13px; cursor:text }
#station-popup .menu-pager .prev.inactive a { display:inline-block; padding:0 0 0 18px; height:13px; line-height:13px; color:#7689a2;  background:url(../images/menu-pager-prev.png) no-repeat 0 -13px; cursor:text }

#station-popup .title-bar                { background: url(../images/title-poleis-border.png) no-repeat left bottom; margin: 0 0px; overflow: hidden; padding-top:39px; }
#station-popup .title-bar .nomos         { color: #335d95; font-size: 13px; float: left; padding: 8px 0 14px 0; margin: 0; font-weight: bold; line-height: 1; }
#station-popup .title-bar .more          { font-size:12px; margin-left:20px; }
#station-popup .title-bar div            { float: right; color: #404040; font-size: 12px; font-weight: bold; line-height: 28px;  }
#station-popup .title-bar div span       { background: url(../images/small-search-field-poleis.png) no-repeat left top; display: inline-block; height: 22px; /*margin: 0 8px;*/ margin:0px 0px 3px 8px; overflow: hidden; position: relative; width: 155px; vertical-align: middle; }
#station-popup .title-bar div span input { background-color: transparent; border: 0 none; color: #898989; font-size: 12px; vertical-align: top; width: 155px; }
#station-popup .title-bar div input[type="submit"] { background: url(../images/small-submit.png) no-repeat center top; position: relative; width: 30px; height: 22px; vertical-align: middle; margin-bottom:3px }
#station-popup .title-bar div input[type="submit"]:hover, 
#station-popup .title-bar div input[type="submit"]:focus { background-position: bottom center; }

/* calendar */

.month-picker               { position: absolute; background:#fff; padding:10px 10px 0px 10px; width:160px; border-radius:10px; border:1px solid #e0e0e0 }
.month-picker table         { width:160px; padding:0; margin:1em 0 0.5em 0  }
.month-picker td            { font-size:12px; font-weight:bold; text-align:center; vertical-align:middle; cursor:text;  }
.month-picker td a          { width:40px; height:40px; line-height:40px; float:left; padding:0; margin:0; }
.month-picker td a:hover    { border-radius:8px; background-color:#f3f3f3; }
.month-picker .head         { display:block; clear:both; overflow:hidden;  }
.month-picker .head .prev   { float:left; width:20px; position:relative!important; top:auto!important; left:auto!important; color:#fff!important; text-indent:-999999em; margin-left:10px!important; padding-left:10px!important; }
.month-picker .head .next   { float:right; width:20px; position:relative!important; top:auto!important; right:auto!important; color:#fff!important; text-indent:-999999em; margin-right:10px!important; padding-right:10px!important;  }
.month-picker .head .date   { float:left; width:80px; }
.month-picker .head .prev,
.month-picker .head .nexr           { opacity:0.8; filter: alpha(opacity=80); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";   }
.month-picker .head .prev:hover,
.month-picker .head .nexr:hover     {  opacity:1; filter: alpha(opacity=100); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";   }

.month-picker .disabled             { opacity:0.5; filter: alpha(opacity=50); -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; cursor:text; }
.month-picker td a.disabled:hover   { border-radius:0; background-color:transparent; cursor:text; }


/* 13-06-2013 */

.submenu .drop-menu .seas fieldset input#seas-long,
.submenu .drop-menu .seas fieldset input#seas-lat       { width:60px; margin-left:5px; }
.submenu .drop-menu .seas fieldset form                 { float:right; margin-left:10px; }
.submenu .drop-menu .seas .link-01                      { margin-right:5px; }



/*-------------- new blue menu ----------*/

#city-menu                  { display: block; height: 79px; min-height:48px; z-index: 4; clear:both; }
.city-menu-main             { background: url(../images/city-menu-bottom.png) no-repeat 0 bottom; display: block; width: 898px; z-index: 4; clear:both; margin-left:1px; }
#city-menu ul               { background: url(../images/city-menu-top-28-new.png) no-repeat 0 0; display: block; width:100%;  margin: 0; padding: 0; clear:both; text-align:center; }
#city-menu ul li            { float: left; list-style: none outside; margin: 0; padding: 0; }
#city-menu .top li          { background:url(../images/line-blue-menu.png) no-repeat left 0px;  height: 53px; /* width:12%; */ position: relative; z-index: 1; padding:0 !important; margin:0 !important; }
#city-menu .top li span.tab     { display:block; clear:both; height:53px; padding-left:11px; }
#city-menu .top li:hover,
#city-menu .top li:focus,
#city-menu .top li.active   { z-index: 2;  }
#city-menu .top li:hover a, 
#city-menu .top li:focus a, 
#city-menu .top li.active a { color: #fff; }

#city-menu .top li a        { display: block; height: 53px; position: relative; overflow: hidden; color: #335d95; font-size: 13px; font-weight: bold; line-height: 53px; text-align: center; white-space: nowrap; background:none; padding-right:11px;  }
#city-menu .top li a b      { cursor: pointer; display: block; vertical-align: middle; white-space: normal; line-height:15px; clear:both; overflow:hidden; height:53px; line-height:49px;  }
#city-menu .top li b span   { display: block; position: absolute; top: 8px; font-size: 10px; line-height: 1; white-space: nowrap; }
/*#city-menu .top li:hover b span   { left:8px; }*/ 


#city-menu .top li.a                        { float:left; margin-left:1px!important;  margin-right:-1px !important; }
#city-menu .top li.a:hover, 
#city-menu .top li.a:focus, 
#city-menu .top li.a.active                 { margin-left:1px !important; margin-right:-1px !important; }
#city-menu .top li.a:hover span.tab, 
#city-menu .top li.a:focus span.tab, 
#city-menu .top li.a.active span.tab        { background:url(../images/bg-blue-menu.png) no-repeat left -123px; padding-left:25px; margin-left:0; margin-right:-7px;  }

#city-menu .top li:hover span.tab a, 
#city-menu .top li:focus span.tab a, 
#city-menu .top li.active span.tab a        { background:url(../images/bg-blue-menu.png) no-repeat right -61px; margin-left:-14px; margin-right:-6px; }

#city-menu .top li:hover span.tab, 
#city-menu .top li:focus span.tab, 
#city-menu .top li.active span.tab          { background:url(../images/bg-blue-menu.png) no-repeat left 0; padding-left:25px; margin-left:-7px; }

#city-menu .top li.a:hover span.tab a, 
#city-menu .top li.a:focus span.tab a, 
#city-menu .top li.a.active span.tab a      { margin-right:0px !important; }


#city-menu .top li.h:hover span.tab a, 
#city-menu .top li.h:focus span.tab a, 
#city-menu .top li.h.active span.tab a          { margin-right:0; background:url(../images/bg-blue-menu.png) no-repeat right -183px;  }

/*
#city-menu .top li.g:hover span.tab b span  , 
#city-menu .top li.g:focus span.tab b span , 
#city-menu .top li.g.active span.tab b span         { left:8px; } 
*/

#city-menu .top li.g a { text-align: center; }
#city-menu .top li.g b { text-align: left; display: inline-block; }
#city-menu .top li.a b                      { background: url(../images/icon_city-menu-home.png) no-repeat 0 0; padding-left:5px; }


#city-menu .top .j:hover, 
#city-menu .top .j:focus, 
#city-menu .top .j.active   { margin-right: 0 !important; padding-right: 0 !important; z-index: 3; }
#city-menu .top .j span     { color: #80a729; }

#city-menu .top .j:hover span, 
#city-menu .top .j:focus span, 
#city-menu .top .j.active span          { color: #d4e9a4; }

#city-menu .top .i:hover + .j.active, 
#city-menu .top .i:focus + .j.active, 
#city-menu .top .i.active + .j.active   {  margin-left: 0 !important; padding-left: 0 !important; }

#city-menu .top .a:hover,   
#city-menu .top .b:hover,
#city-menu .top .c:hover,
#city-menu .top .d:hover,
#city-menu .top .e:hover,
#city-menu .top .f:hover,
#city-menu .top .g:hover,
#city-menu .top .h:hover                { height:53px; }
/*#city-menu .top .h                        { float:right; }*/

#city-menu .top li.h span.tab   {  margin-left:-9px;  }
    

#city-menu .bottom                      { height: 25px; margin-left: 5px; clear:both; background:none; }

tr.highlight                        { background-color:#fff; }
tr.highlight td:first-child         { background-color:#fff !important; } 

/* popup map */

#meteo-maps-popup .pop-info                                         { left:-20px; top:-50px; position: absolute; z-index:9999; font-size:11px; display:block;  }
#meteo-maps-popup .pop-info .top                                    { background:url(../images/map-popup-top.png) no-repeat scroll 0 0; display: block; height: 4px; width: 192px; }
#meteo-maps-popup .pop-info .middle                                 { background:url(../images/map-popup-middle.png) repeat scroll 0 0; padding: 3px 10px; width: 172px; text-align: center; }
#meteo-maps-popup .pop-info .bottom                                 { background:url(../images/map-popup-bottom.png) no-repeat scroll 0 0; display: block; height: 7px; width: 192px;    }
#meteo-maps-popup .pop-info .middle table td                        { color:#999; font-size:12px; padding:3px; }
#meteo-maps-popup .pop-info .middle table td:first-child            { font-weight:bold;  color:#333333;  }
#meteo-maps-popup .pop-info .middle table th                        { font-weight:bold;  color:#335d95; padding:10px 3px; font-size:13px; }
#meteo-maps-popup .pop-info .middle .result-table                   { padding-top:10px; }


/* 20/06/2013 */

.time-weather .bottom .container .table ul li.today                 { cursor:text !important; }
.time-weather .bottom .container .table ul li.today span.wicon      { cursor:text !important; }
.time-weather .bottom .container .table ul li.today span.wind-pixida-big  { cursor:pointer !important; }


.diagram .texts table tr td.location, 
.diagram .texts table tr span.location,             { width:86px; padding-right:0; }
.weather-now .sat-map-big .tabs                     { min-height:23px; }
.weather-now .sat-map-big .map-handles              { min-height:490px; }

.time-weather .bottom .container .nav a.left,
.time-weather .bottom .container .nav span.left { cursor:text; }
.time-weather .bottom .container .nav a.right,
.time-weather .bottom .container .nav span.right  { cursor:text; }

/* diagramma sk */

#PointWeekendTemperatureChart                                                               { }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom              { }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom .day         { width:215px; float:left; margin-left:10px; text-align:center; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom .day:first-child   { margin-left:0; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom .day-hours   { text-align:center; color:#929292; padding:5px 0px;  }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours   { text-align:right;color:#929292; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours:first-child { padding:0px 3px; width:24px;}
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom .day-title   { border-top:1px solid #e2e2e2; color:#929292; padding:5px 0 0px 0px; text-align:center; font-size:11px; }

#PointWeekendTemperatureChart .diagram .left.full-col .top-m .txt                           { width:696px; }
#PointWeekendTemperatureChart.homebox .diagram span.more                                    { float:left; }
#PointWeekendTemperatureChart.homebox .diagram span.more a                                  { color:#335d95; font-size:11px; margin-right:28px;  }
#PointWeekendTemperatureChart.homebox .city-select                                          { float:left; top:-5px; width:425px; }
#PointWeekendTemperatureChart.homebox .diagram .left.full-col .top-m                        { padding-top:5px; }

#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .right-C .flash-diagram { background:url(../images/grafima-sk3.png) no-repeat scroll 0 4px; }
#PointWeekendTemperatureChart .diagram .city-select .txt a.compare                          { float:left; }
#PointWeekendTemperatureChart .diagram .top-m span.ellipsis                                 { float:left; }
    
#PointWeekendTemperatureChart.homebox .top-m .txt .top-m .txt                               { width:auto; text-align:left; }
#PointWeekendTemperatureChart.homebox .top-m                                                { margin-bottom:5px; }
#PointWeekendTemperatureChart.homebox .top-m .txt .top-m                                    { margin-bottom:0; }
#PointWeekendTemperatureChart .diagram .left.full-col                                       { margin-bottom:10px; }

.diagram .texts table td, .diagram .texts table td                  { padding-right:0; }
.diagram .texts table td:first-child, .diagram .texts table td:first-child,
.texts table td:first-child         { padding-right:5px; }

span.black-measure/*, span.location, span.min, span.max*/ { float:left; }
span.black-measure, span.min, span.max { padding-right:5px; }
span.black-measure.wind-speed  { width:auto;display: inline-block; }


#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h0 { width:13px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h1 { width:23px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h2 { width:28px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h3 { width:27px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h4 { width:27px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h5 { width:24px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h6 { width:24px; }
#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom span.hours.h7 { width:26px; }





/**************pixida*****************/

.wind-pixida-big{
    height:30px;
}

.weather-now .today .section span.wind-pixida-big{
    margin-top:7px;
}

.wind-pixida-big.e{background-position: 0 -555px;}
.wind-pixida-big.ene{background-position: 0 -506px;}
.wind-pixida-big.ese{background-position: 0 -605px;}
.wind-pixida-big.n{background-position: 0 -356px;}
.wind-pixida-big.nne{ background-position: 0 -405px;}
.wind-pixida-big.ne{background-position: 0 -455px;}
.wind-pixida-big.nnw{ background-position: 0 -405px;}
.wind-pixida-big.nw{background-position: 0 -256px;}
.wind-pixida-big.w{background-position: 0 -156px;}
.wind-pixida-big.wsw{background-position: 0 -106px;}
.wind-pixida-big.wnw{background-position: 0 -207px;}
.wind-pixida-big.sw{background-position: 0 -57px;}
.wind-pixida-big.ssw{background-position: 0 -7px;}
.wind-pixida-big.s{background-position: 0 -754px;}
.wind-pixida-big.sse{background-position: 0 -704px;}
.wind-pixida-big.se{background-position: 0 -655px;}

.weather-now .chart .wind .wind-pixida-big-white{
    margin-top:7px;position:relative;
}

.weather-now .chart .wind .wind-pixida-big-white .wind-popinfo{left:-4px;}
.weather-now .chart .wind .wind-pixida-big-white:hover .wind-popinfo{display:block;}

.wind-pixida-big-white.n                                    { background-position:0 -356px; }
.wind-pixida-big-white.nne                                  { background-position:0 -405px; }
.wind-pixida-big-white.ne                                   { background-position:0 -456px; }
.wind-pixida-big-white.nnw                                  { background-position:0 -306px; }
.wind-pixida-big-white.nw                                   { background-position:0 -255px; }
.wind-pixida-big-white.wnw                                  { background-position:0 -207px; }
.wind-pixida-big-white.w                                    { background-position:0 -156px; }
.wind-pixida-big-white.wsw                                  { background-position:0 -106px; }
.wind-pixida-big-white.sw                                   { background-position:0 -57px; }
.wind-pixida-big-white.ssw                                  { background-position:0 -7px; }
.wind-pixida-big-white.s                                    { background-position:0 -755px;}
.wind-pixida-big-white.sse                                  { background-position:0 -704px; }
.wind-pixida-big-white.se                                   { background-position:0 -656px; }
.wind-pixida-big-white.ese                                  { background-position:0 -604px; }
.wind-pixida-big-white.e                                    { background-position:0 -555px; }
.wind-pixida-big-white.ene                                  { background-position:0 -506px; }

.wind-pixida-white                                          { height:19px;margin-top:5px; }
.wind-pixida-white.n                                        { background-position:0 -201px; }
.wind-pixida-white.nne                                      { background-position:0 -234px; }
.wind-pixida-white.ne                                       { background-position:0 -266px; }
.wind-pixida-white.nnw                                      { background-position:0 -201px; }
.wind-pixida-white.nw                                       { background-position:0 -168px; }
.wind-pixida-white.wnw                                      { background-position:0 -136px; }
.wind-pixida-white.w                                        { background-position:0 -103px; }
.wind-pixida-white.wsw                                      { background-position:0 -70px; }
.wind-pixida-white.sw                                       { background-position:0 -38px; }
.wind-pixida-white.ssw                                      { background-position:0 -5px; }
.wind-pixida-white.s                                        { background-position:0 -495px;}
.wind-pixida-white.sse                                      { background-position:0 -462px; }
.wind-pixida-white.se                                       { background-position:0 -430px; }
.wind-pixida-white.ese                                      { background-position:0 -397px; }
.wind-pixida-white.e                                        { background-position:0 -364px; }
.wind-pixida-white.ene                                      { background-position:0 -299px; }

#meteo-maps-popup{
    background-image: url(../images/bg_meteo-maps-popup-s.png);
    height:720px;
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida,
.wind-speed span.wind-pixida,
.weather-now .map-big .map-legend .in p span.wind-pixida,
.wind-pixida  { 
    height:19px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.n,
.wind-speed span.wind-pixida.n,
.wind-pixida.n  { 
    background-position:0 -209px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.nne,
.wind-speed span.wind-pixida.nne,
.wind-pixida.nne{ 
    background-position:0 -237px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.ne,
.wind-speed span.wind-pixida.ne,
.wind-pixida.ne { 
    background-position:0 -267px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.nnw,
.wind-speed span.wind-pixida.nnw,
.wind-pixida.nnw  { 
    background-position:0 -180px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.nw,
.wind-speed span.wind-pixida.nw,
.wind-pixida.nw { 
    background-position:0 -150px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.wnw,
.wind-speed span.wind-pixida.wnw,
.wind-pixida.wnw { 
    background-position:0 -121px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.w,
.wind-speed span.wind-pixida.w ,
.wind-pixida.w { 
    background-position:0 -92px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.wsw,
.wind-speed span.wind-pixida.wsw,
.wind-pixida.wsw{ 
    background-position:0 -63px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.sw,
.wind-speed span.wind-pixida.sw,
.wind-pixida.sw { 
    background-position:0 -34px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.ssw,
.wind-speed span.wind-pixida.ssw,
.wind-pixida.ssw  { 
    background-position:0 -5px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.s,
.wind-speed span.wind-pixida.s,
.wind-pixida.s  { 
    background-position:0 -440px;
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.sse,
.wind-speed span.wind-pixida.sse,
.wind-pixida.sse  { 
    background-position:0 -411px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.se,
.wind-speed span.wind-pixida.se,
.wind-pixida.se { 
    background-position:0 -383px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.ese,
.wind-speed span.wind-pixida.ese,
.wind-pixida.ese { 
    background-position:0 -353px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.e,
.wind-speed span.wind-pixida.e,
.wind-pixida.e  { 
    background-position:0 -324px; 
}

.mapicon .pop-info .middle .result-table span.left.wind-pixida.ene,
.wind-speed span.wind-pixida.ene,
.wind-pixida.ene { 
    background-position:0 -295px; 
}

.weather-now .top h2 span.title{
    max-width: 255px;
    /*overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;*/
}

#BigSatMap.weather-now .top h2 span.title{
    max-width: 100%;
}

.map .tools .infos .w106.wicon,
.map .tools .infos .w105.wicon{
    margin-top:4px;
    height:30px;
}

.homebox .bottom, 
.homediagram .bottom{
    min-height:50px;
}

.weather-now .top h2 .title .ellipsis{
    max-width: 100%;
    white-space: nowrap;
}



#BigSatMap.weather-now .tool-block.alt2{
    height:46px;
    min-height: inherit;
} 

.weather-now .today.sk div.day.day3,
.weather-now .today.sk div.day.day2,
.weather-now .today.sk div.day.day1{
    width:217px;
}

.weather-now .today.sevendays .day .temps{
    position:relative;
    min-height: 40px;
}

.weather-now .today.sevendays .day .temps span{
    position:absolute;
    bottom:7px;
    left:0;
    width:100%;
    height:13px;
}

.city-select .top-m .inside .cont ul.towns li a{
    float:left;
    width:auto;
}


/*
#footer .lower-menu ul{margin-left:150px;width:200px;padding-right:0;}
#footer .lower-menu ul:first-child{margin-left:0;}
#footer .lower-menu ul:first-child + ul + ul{text-align:right;}
#footer .lower-menu ul li a{font-weight:normal;font-size:12px;}
#footer .lower-menu ul li:first-child,
#footer .lower-menu ul li{background-image:none;padding-left:0;}
*/
#footer .lower-menu ul{width:auto;max-width:200px;padding:0;margin-left:50px;}
#footer .lower-menu ul:first-child{margin-left:0;}
.weather-now .today.table .table td{padding:10px 3px 10px 3px;}
.weather-now .today.table .table td.white{white-space:normal;}
.weather-now .today.table{width:100%;}
.updateFlash{position:static;margin-top:10px;}
.wicon{margin:0 auto;}


.info-icon{background: url(../images/info-icon.png) 0 0; display: inline-block; vertical-align:middle;width: 14px; height: 14px; }
.info-icon:hover, .info-icon:active, .info-icon:focus{background: url(../images/info-icon.png) 0 0;}
.close-icon{background:url(../images/close-change-city.png) no-repeat scroll 0 0; display: block; height: 26px;width: 26px; float:right; }
.close-icon:hover, .close-icon:active, .close-icon:focus{background:url(../images/close-change-city.png) no-repeat scroll 0 0;}

.info-popup{text-align:left;width: 406px;font:normal 12px Arial,sans-serif;
    left:-205px;position:absolute;z-index:999;width:426px;
    background: url(../images/ch-city-top.png) no-repeat 0 6px;padding-top:15px;
    display: none;
}
.info-popup > .inner{
    background: url(../images/ch-city-inside.png) no-repeat center bottom;
    padding: 0 10px 10px;
}
.info-popup .cnt{background-color: white;padding:13px 11px 7px;color:#7e7e7e;}
.up-arrow{display:inline-block;width:11px;height:6px;
    background:url(../images/up-arrow.png);
    position:absolute;top:4px;left:50%;margin-left:-6px;}
.title-sep{height:6px;background-image:url(../images/title-seperator.png);margin:10px 0;}


.info-area{float:left;position:relative;}
.info-area > img{cursor:pointer;}

.info-title{font-weight: bold;color:#404040;}

.wind-pixida-big{background-position:0 -799px;}

#meteo-maps-popup{margin-top:10px;}

td.max-temp{width:165px;}

#page-titles h1 span.ellipsis{overflow: visible;white-space: normal;display: inline;min-width: 0;max-width: none;vertical-align: baseline;text-overflow:clip;}

.outer-wrap.home-banner .outer-banner.top-banner,
.outer-wrap.points-page .outer-banner.top-banner{ top:220px; }

.outer-wrap .outer-banner.top-banner{top:255px;}

.outer-wrap.seven-days-banner .outer-banner.top-banner,
.outer-wrap.now-banner .outer-banner.top-banner,
.outer-wrap.hourly-banner .outer-banner.top-banner,
.outer-wrap.daily-banner .outer-banner.top-banner,
.outer-wrap.sk-banner .outer-banner.top-banner,
.outer-wrap.map-banner .outer-banner.top-banner
{top:334px;}


#header .city-select .top-m a.change{white-space: nowrap;}
.city-select .top-m span.ellipsis{max-width:120px;}

.contact-form .row .captcha{
    clear: both;
    float: none;
    margin: 0 auto;
    padding-top: 25px;
}

/*#PointWeekendTemperatureChart .diagram .left.full-col .diagram-results .bottom .day-title a{color:#929292;}*/



.weather-now .today.table .table.hourly.results.has-pager td.links{white-space: nowrap;}
/*.outer-wrap{min-height: 1550px}*/


.contact-form .row .captcha p.error-msg{color:red;}



#meteo-maps-popup .logo{
	width:auto;
}

.weather-now .today .section > span{
	height:31px;
}

.weather-now .today .section span.temp{
	padding-bottom:2px;
	height:76px;
}

.weather-now .today .section span.title{
	padding-bottom:5px;
}

.weather-now .today .section span.temp span{
	margin-bottom:0;
}

.weather-now .today .section span.glow{
	padding-top:2px;
}

.weather-now .today .section span.info{
	padding-top:3px;
}

.satelite.homebox .tabs > ul li{
	padding-bottom:1px;
}

#meteo-maps-popup .pop-info .middle table td{
	width:180px;
}

#meteo-maps-popup .pop-info .middle table td:first-child{
	width:110px;
}

.weather-now .today.table .hourly td.white.no-top{white-space: nowrap;}

.weather-now .today.sevendays .day .title,
.weather-now .today.sevendays .day .hover .title{line-height: 100%;}
.day .title > b{display: inline-block;min-height: 18px;}
.jspScrollable{outline: 0 none !important;}


div.suggest ul li.Country{font-weight: bold;}
div.suggest ul li.Country > a + a{font-weight: normal;}

.weather-now .today.table .results tr.Country > td:first-child a{font-weight: bold;}
.weather-forecast .menu ul li a, .weather-forecast .menu ul li:hover a{padding-left:13px;}


.outer-wrap{
     min-height:1100px;
}


.outer-wrap > .sideBanners{
		left:918px;
		top:80px;
		position:absolute;
	}

.outer-banner{
	position:relative;
	left:0;
	margin-bottom:70px;
	top:0;
}

	#footer .lower-menu{
		border:none !important;
		float:left;
	 }

	 #footer .freemeteoApps{
		float:right;
	 }

	#footer .freemeteoApps ul.right.links{
		float:right;
		margin:8px 0;
		max-width: 230px;
	}

	#footer .freemeteoApps ul.right.links li{
		background:none;
		list-style: none;
		margin: 0 0 0 10px;
		padding: 0;
		float:right;
	}

	#footer .credits{
		border-top: 1px solid #d0d6dc;
		clear:both;
		float:left;
		width:100%;
	}






.map-wrapper .map-wind .wind{float:none;text-align: center;}
.weather-now .today.sk div.day .winds span{font-weight: bold;}

.homediagram .bottom .city-select .top-m a.change{
    background-position: 100% 7px;
    width:auto;
    height:auto;
    margin-left: 5px;
}

span.black-measure.wind-speed .wind-pixida{float:none;margin:0;}

.travel .bottom .container-right .list .table table .right-top span.round{visibility: hidden;}


.custom-scroll-small-list{
    width:auto;
    background-position: right top;
    border:1px solid transparent;
    height:27px;
    margin-right:20px;
}
.custom-scroll-small-list .selected{
    width:auto;
    padding-right:20px;
}
.custom-scroll-small-list.dk_open{
    border:1px solid #cad4e7;
    background-color:#f2f3f8;
    background-position: right top;
    border-radius: 4px 4px 0px 0px;
    z-index:999;
}
.custom-scroll-small-list.dk_open .dropdown{
    background-image:none;
    right:-1px;
    left:-1px;
    top:27px;
    width:auto;
    background-color:#f2f3f8;
    border:1px solid #cad4e7;
    border-radius: 0px 0px 4px 4px;
}

.weather-now .sat-map-big .tabs .sat-navigation a.play { width:30px; height:24px; margin-left:15px;padding:0;background: url(../images/map-pager-play.png) no-repeat left top;  text-indent:99999em;line-height:45px; overflow:hidden; }
.weather-now .sat-map-big .tabs .sat-navigation a.play:hover{ background: url(../images/map-pager-play.png) no-repeat left bottom; }

.tabs > ul li a:lang(sr){font-size:10px;}

.weather-now .sat-map-big .tabs .fullscreen{width:87px;height: 22px;}

.homediagram.homebox .right p.sponsoredLinks{
    color: #8C8C8C;
    font-size: 11px;
    margin: 4px 0 6px;
    font-weight: bold;
}

.daily-banner .homediagram.homebox .right p.sponsoredLinks{
    margin-top:0;
}

.weather_my .green{margin-left:20px;}



/*************banners****************/

.bannersWidget .top h2{
    color:#404040;
    font-family: 'Arial';
    font-size: 17px;
    font-weight: bold;
}

.bannersWidget .top h2 em{
    font-weight: normal;
    font-style: italic;
}

.bannersWidget .top span.more a{
    color:#335d95;
    font-size: 11px;
    font-family: 'Arial';
    text-decoration: none;
}

.bannersWidget .top span.more{
    background-position: left center;
    top:14px;
}

.bannersWidget .tabs > ul li a{
    color:#969696;
    font-size: 11px;
    font-family: 'Arial';
    font-weight: bold;
    text-decoration: none;
}

.bannersWidget .tabs > ul li.active a{
    color:#4c4c4c;
}

.bannersWidget .bottom .container fieldset{
    border: none;
    margin-bottom: 0;
    width: 430px;
    padding: 0;
    margin: 0 0 0 10px;
}

.bannerExamples .row.title,
.bannersWidget .bottom .container fieldset .row.title{
    color:#335d95;
    font-size: 14px;
    font-family: 'Arial';
    font-weight: bold;
}

.bannerExamples label,
.bannersWidget .bottom .container fieldset label{
    color:#4b4b4b;
    font-size: 12px;
    font-family: 'Arial';
}

.bannersWidget .bottom .container fieldset .row.full{
    float:left;
    margin-top:16px;
    width:100%;
}

.bannerExamples .row input.color-picker,
.bannersWidget .feed-maker .row input.text,
.bannersWidget .feed-maker .row input.color-picker,
.bannersWidget .bottom .container fieldset .row.full input.text{
    border-color: #ABADB3 #ABADB3 #E3E9EF #E3E9EF;
    border-style: solid;
    border-width: 1px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px;
    width:149px;
    height: 14px;
}

.widgetCode .row .submit,
.bannersWidget .bottom .container fieldset .row.full .submit {
    background: url(../images/blue-button-a.png) no-repeat right top;
    display: inline-block;
    margin:0 6px;
    padding-right: 10px;
    text-decoration: none;
    vertical-align: middle;
    height: 22px;
}

.widgetCode .widgetCodeForm .submit input,
.bannersWidget .bottom .container fieldset .row.full .submit input{
    background: url(../images/blue-button-span.png) no-repeat 0 0 transparent;
    border:none;
    color: #FFF;
    font: bold 11px Arial,sans-serif;
    outline: 0 none;
    display: block;
    line-height: 13px;
    margin:0;
    padding: 5px 0 4px 10px;
    text-shadow: 0 -1px 0 #2F6697;
}

.bannerExamples .row.title.inline,
.bannerExamples .checkbox.inline,
.bannersWidget .bottom .container fieldset .checkbox.inline,
.bannersWidget .bottom .container fieldset .row.title.inline{
    display:inline-block;
}

.bannerExamples .row.title.inline{
    width:100px; 
}

.bannersWidget .bottom .container fieldset .row.title.inline{
    min-width: 100px;
}

.bannerExamples .checkbox.inline label,
.bannersWidget .bottom .container fieldset .checkbox.inline label{
    width:auto;
}

.bannerExamples .checkbox.inline label{
    float:none;
    display:inline-block;
}

.bannerExamples input.color.color-picker,
.bannersWidget .feed-maker .row input.color,
.bannersWidget .bottom .container fieldset .col p.row input.color{
    display:inline-block;
    width:14px;
}

.bannerExamples input.color-picker.text,
.bannersWidget .feed-maker .row input.text.color-picker,
.bannersWidget .bottom .container fieldset .col p.row input.text{
    display:inline-block;
    width:55px;
}

.bannersWidget .bottom .container fieldset .col{
    width:50%;
}
    
.fmBannerLanding .top h2 span.title{
    color:#333333;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
}    

.fmBannerLanding .feed-maker .row label{
    color:#404040;
    font-size: 12px;
    font-family: Arial,sans-serif;
}

.fmBannerLanding .feed-maker h2{
    color:#404040;
    font-size: 17px;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

.fmBannerLanding .feed-maker h3{
    color:#335d95;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

.fmBannerLanding .checkboxField label{
    color:#7e7e7e;
    font-size: 12px;
    font-family: Arial,sans-serif;
}

.fmBannerLanding .checkboxField label a{
    color:#335d95;
    text-decoration: none;
}

.fmBannerLanding .feed-maker .inline,
.fmBannerLanding .feed-maker h3.inline{
    display:inline-block;
}

.fmBannerLanding .feed-maker h3.inline {
    width:105px;
}

.weather-now .feed-maker .inline.checkbox label{
    color:#7e7e7e;
    font-size: 12px;
    font-family: Arial,sans-serif;
}

.fmBannerLanding .feed-maker .row a.more,
.fmBannerLanding .feed-maker .help-faq{
    color:#335d95;
    font-size: 13px;
    font-family: Arial,sans-serif;
    text-decoration: none;
}

.fmBannerLanding .feed-maker .row a.more{
    background-position: left center;
    font-size: 11px;
    display:inline-block;
    vertical-align: middle;
    padding:0 0 0 8px;
}

.fmBannerLanding .selectWrap{
    background: url(../images/dropDownBg.png) no-repeat 0 0;
    display:inline-block;
    overflow:hidden;
    vertical-align: middle;
    width:157px;
    height:24px;
}

.fmBannerLanding .selectWrap select{
    background-color: transparent;
    border:none;
    color:#8d8d8d;
    font-size: 11px;
    outline:none;
    padding-right: 23%;
    width: 109%;
    height:22px;
}

#header .bannerEx{
    float:left;
    margin:70px 0 0 180px;
}

#header .bannerEx h2{
    color:#404040;
    font-size: 23px;
    font-family: Arial,sans-serif;
    margin:0;
    position:0;
    font-weight: bold;
}

.bannerExamples .type{
    float:left;
    margin:25px 0 0;
    width:100%;
}

.bannerExamples .type .title{
    background:url(../images/titleFullBg.png) no-repeat scroll center bottom;
    color:#404040;
    font-size: 12px;
    font-weight: bold;
    font-family: Arial,sans-serif;
    text-align: center;
    margin-bottom: 20px;
    padding-bottom: 15px;
    width:100%;
}

.bannerExamples label{
    display:inline-block;
    vertical-align: middle;
    width:100px;
}

.bannerExamples .divider{
    background-color:#e8ebef;
    float:left;
    margin:50px 0 25px;
    width:100%;
    height:1px;
}

.bannerExamples .row.title{
    background:none;
    padding:0;
}

.bannerExamples .item{
    display:inline-block;
    margin:0 23px 15px;
    vertical-align: top;
}

.bannersWidget .fmBannerWidget{
    float:left;
}

.bannerExamples{
    display:inline-block;
    margin:25px 0 10px;
    text-align: center;
    width:100%;
}

.bannerExamples .col{
    display:inline-block;
    margin:0 15px;
    text-align:left;
    vertical-align: top;
}

.bannerExamples .col p.row{
    margin:0 0 16px;   
}

.bannerExamples .item.left{
    text-align: left;
}

.bannerExamples .item .info{
    display:inline-block;
    margin:10px 0 0;
    position:relative;
    width:100%;
}

.bannerExamples .item .info span{
    color:#989797;
    font-family: Arial,sans-serif;
    font-size: 12px;
}

.bannerExamples .info a.blue{
    position:absolute;
    right:0;
    top:0;
}

.bannerExamples a.blue {
    background-image: url(../images/blue-button-a.png);
    background-position: right top;
    background-repeat: no-repeat;
    color: #FFF;
    display: block;
    float: left;
    font: bold 11px Arial,sans-serif;
    height: 22px;
    margin-right: 6px;
    outline: 0 none;
    padding-right: 10px;
    text-decoration: none;
}

.bannerExamples .info a.blue span {
    background: url(../images/blue-button-span.png) no-repeat 0 0;
    color: #FFF;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 10px;
    text-shadow: 0 -1px 0 #2F6697;
}

.widgetCodePOpup p.title{
    color:#404040;
    font-size: 14px;
    font-weight: bold;
    font-family: Arial,sans-serif;
}

.widgetCodePOpup p{
    color:#404040;
    font-size: 11px;
    font-family: Arial,sans-serif;
}

.widgetCode.widgetCodePOpup textarea{
    margin-bottom: 10px;
    height:160px;
}

.widgetCode {
    background: url(../images/widgetCodeBg.png) no-repeat left top;
    position: absolute;
    top: 50%;
    margin-top: -115px;
    left: 215px;
    display: none;    
    width: 483px;
    height: 233px;
}

.widgetCode .widgetCodeForm{
    float:left;
    margin:120px 0 0 90px;
}

.widgetCode .widgetCodeForm p{
    color:#335d95;
    font-size: 14px;
    font-family: Arial;
    font-weight: bold;
    margin:0 0 12px;
}

.widgetCode .widgetCodeForm label{
    color:#404040;
    font-size: 12px;
    font-family: Arial;
    display:inline-block;
    vertical-align: middle;
    width:60px;
}

.widgetCode .widgetCodeForm .row{
    margin-bottom: 5px;
}
.widgetCode{ z-index:9999; } 
.widgetCode .widgetCodeForm input.text{
    border-color: #ABADB3 #ABADB3 #E3E9EF #E3E9EF;
    border-style: solid;
    border-width: 1px;
    display:inline-block;
    vertical-align: middle;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
    padding: 3px;
    width: 190px;
    height: 14px;
}

.fmBannerWidget.fmBanner200_200{
    background: url(../images/gradient200.jpg) repeat-x 0 0;
    width:198px;
    height:198px;
}

.fmBannerWidget.fmBanner250_250{
    background: url(../images/gradient250.png) repeat-x 0 0;
    width:248px;
    height:248px;
}

.fmBannerWidget.fmBanner300_300{
    background: url(../images/gradient300.jpg) repeat-x 0 0;
    width:298px;
    height:298px;
}

.fmBannerWidget.fmBanner360_360{
    background: url(../images/gradient360.jpg) repeat-x 0 0;
    width:358px;
    height:358px;
}

.fmBannerWidget.fmBanner120_600{
    background: url(../images/gradient600.jpg) repeat-x 0 0;
    width:118px;
    height:598px;
}

.fmBannerWidget.fmBanner120_260{
    background: url(../images/gradient260.jpg) repeat-x 0 0;
    width:118px;
    height:258px;
}

.fmBannerWidget.fmBanner150_170{
    background: url(../images/gradient170.jpg) repeat-x 0 0;
    width:148px;
    height:168px;
}

.fmBannerWidget.fmBanner160_600{
    background: url(../images/gradient600.jpg) repeat-x 0 0;
    width:158px;
    height:598px;
}

.fmBannerWidget.fmBanner468_60{
    background: url(../images/gradient60.jpg) repeat-x 0 0;
    position: relative;
    width:466px;
    height:58px;
}

.fmBannerWidget.fmBanner728_90{
    background: url(../images/gradient90.jpg) repeat-x 0 0;
    position:relative;
    width:726px;
    height:88px;
}

.fmBannerWidget.fmBanner360_360 .fmBannerBlock,
.fmBannerWidget.fmBanner300_300 .fmBannerBlock,
.fmBannerWidget.fmBanner200_200 .fmBannerBlock,
.fmBannerWidget.fmBanner250_250 .fmBannerBlock{
    width:50%;
}

.fmBannerWidget.fmBanner728_90 .fmBannerBlock,
.fmBannerWidget.fmBanner468_60 .fmBannerBlock{
    text-align: left;
    margin:0;
    padding:0 1%;
    width:23%;
}

.fmBannerWidget.fmBanner150_170 .fmBannerBlock,
.fmBannerWidget.fmBanner160_600 .fmBannerBlock,
.fmBannerWidget.fmBanner120_600 .fmBannerBlock,
.fmBannerWidget.fmBanner120_260 .fmBannerBlock{
    width:100%;
}

.fmBannerWidget.fmBanner160_600 .fmBannerBlock,
.fmBannerWidget.fmBanner120_600 .fmBannerBlock{
    margin:8px 0 14px;
}

.fmBannerWidget.fmBanner120_260 .fmBannerBlock{
    margin:4px 0;
}

.fmBannerWidget.fmBanner468_60 .city,
.fmBannerWidget.fmBanner160_600 .city,
.fmBannerWidget.fmBanner120_600 .city,
.fmBannerWidget.fmBanner120_260 .city{
    font-size: 13px;
}

.fmBannerWidget.fmBanner728_90 .city{
    padding:5px 0 8px 7px;
    text-align: left;
}

.fmBannerWidget.fmBanner468_60 .city{
    padding:2px 0 0 7px;
    text-align: left;
}

.fmBannerWidget.fmBanner728_90 .city,
.fmBannerWidget.fmBanner300_300 .city{
    font-size: 16px;
}

.fmBannerWidget.fmBanner150_170 .city{
    font-size: 13px;
}

.fmBannerWidget.fmBanner360_360 .city{
    font-size: 18px;
}

.fmBannerWidget.fmBanner160_600 .fmBannerBlock .info1,
.fmBannerWidget.fmBanner120_600 .fmBannerBlock .info1,
.fmBannerWidget.fmBanner120_260 .fmBannerBlock .info1{
    font-size: 11px;
}

.fmBannerWidget.fmBanner728_90 .fmBannerBlock .info1,
.fmBannerWidget.fmBanner300_300 .fmBannerBlock .info1{
    font-size: 14px;
}

.fmBannerWidget.fmBanner360_360 .fmBannerBlock .info1{
    font-size: 16px;
}

.fmBannerWidget.fmBanner150_170 .fmBannerBlock .info1,
.fmBannerWidget.fmBanner160_600 .fmBannerBlock .info2,
.fmBannerWidget.fmBanner160_600 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner120_600 .fmBannerBlock .info2,
.fmBannerWidget.fmBanner120_600 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner120_260 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner120_260 .fmBannerBlock .info2{
    font-size: 11px;
}

.fmBannerWidget.fmBanner150_170 .fmBannerBlock .info2,
.fmBannerWidget.fmBanner150_170 .fmBannerBlock .info3{
    font-size: 10px;
}

.fmBannerWidget.fmBanner728_90 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner728_90 .fmBannerBlock .info2,
.fmBannerWidget.fmBanner300_300 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner300_300 .fmBannerBlock .info2{
    font-size: 12px;
}

.fmBannerWidget.fmBanner360_360 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner360_360 .fmBannerBlock .info2{
    font-size: 14px;
}

.fmBannerWidget.fmBanner728_90 .fmBannerBlock .info,
.fmBannerWidget.fmBanner468_60 .fmBannerBlock .info{
    display:inline-block;
    margin-top:0;
    width:auto;
}

.fmBannerWidget.fmBanner728_90 div.more,
.fmBannerWidget.fmBanner468_60 div.more{
    position: absolute;
    right:5px;
    top:-2px;
    width:auto;
}

.fmBannerWidget.fmBanner468_60 .fmBannerBlock .info1{
    font-size: 11px;
}

.fmBannerWidget.fmBanner468_60 .fmBannerBlock .info3,
.fmBannerWidget.fmBanner468_60 .fmBannerBlock .info2{
    font-size: 10px;
}

.fmBannerWidget.fmBanner150_170 .info{
    display:inline-block;
    text-align: left;
    margin:0;
    width:64%;
}

.fmBannerWidget.fmBanner150_170 .fmBannerBlock{
    margin:0 0 2px;
}

.fmBannerWidget.fmBanner150_170 .wicon{
    display:inline-block;
}

.color-preview
{
    display: inline-block;
    border: solid 1px black;
    width: 14px;
    height: 14px;
    cursor: pointer;
}
.step.s2
{
    display: none;
}
.select-point
{
    display: inline-block;
}