.weather-now .today.sevendays:before,
.weather-now .today.sevendays:after,
.time-weather .bottom .container .table ul:before,
.time-weather .bottom .container .table ul:after,
.weather-now .top:before,
.weather-now .top:after,
.weather-now .chart:before,
.weather-now .chart:after,
.weather-now .warn-block .top:before,
.weather-now .warn-block .top:after,
.diagram .left.full-col .diagram-results:before,
.diagram .left.full-col .diagram-results:after,
.hotels-page .bottom-links:before,
.hotels-page .bottom-links:after,
.hotels-page .bottom-links ul:before,
.hotels-page .bottom-links ul:after,
.hotels-page .hotels-map:before,
.hotels-page .hotels-map:after,
.hotels-page .bottom-line:before,
.hotels-page .bottom-line:after,
.hotels-page .hotel-list:before,
.hotels-page .hotel-list:after,
.hotels-page .pager-line:before,
.hotels-page .pager-line:after,
.contact-form:before,
.contact-form:after ,
.contact-form .row:before,
.contact-form .row:after,
.chart-block .bottom .container:before,
.chart-block .bottom .container:after,
#city-menu:before,
#city-menu:after,
#city-menu ul:before,
#city-menu ul:after,
#city-menu-main ul:before,
#city-menu-main ul:after,
.error-page:before,
.error-page:after,
.error-page .error-select-area:before,
.error-page .error-select-area:after,
.error-page .select-box:before,
.error-page .select-box:after,
.error-page .box-error:before,
.error-page .box-error:after,
#point-meteo-map.map .maparea:before,
#point-meteo-map.map .maparea:after,
#point-meteo-map.map .autoanim:before,
#point-meteo-map.map .autoanim:after,
#meteo-map.sat-results .mapconsole:before,
#meteo-map.sat-results .autoanim:after,
#meteo-map.sat-results .mapconsole:before,
#meteo-map.sat-results .autoanim:after,
.weather-now .content:before,
.weather-now .content:after,
#hourly-chart:before,
#hourly-chart:after,
#city-menu .top li span.tab:before,
#city-menu .top li span.tab:after,
.city-select .top-m .inside:after
{ content:" "; display:block; height:0; visibility:hidden; }

.city-select .top-m .inside:after{clear: both}

.weather-now .today.sevendays:after,
.time-weather .bottom .container .table ul:after,
.weather-now .top:after,
.weather-now .chart:after,
.weather-now .warn-block .top:after,
.diagram .left.full-col .diagram-results:after,
.hotels-page .bottom-links:after,
.hotels-page .bottom-links ul:after,
.hotels-page .hotels-map:after,
.hotels-page .bottom-line:after,
.hotels-page .hotel-list:after,
.hotels-page .pager-line:after,
.contact-form:after ,
.contact-form .row:after,
.chart-block .bottom .container:after,
#city-menu:after,
#city-menu ul:after,
#city-menu-main ul:after,
.error-page:after,
.error-page .error-select-area:after,
.error-page .select-box:after,
.error-page .box-error:after,
#point-meteo-map.map .maparea:after,
#point-meteo-map.map .mapconsole:after,
#point-meteo-map.map .autoanim:after,
#meteo-map.sat-results .mapconsole:after,
#meteo-map.sat-results .autoanim:after,
.weather-now .content:after,
#hourly-chart:after,
#city-menu .top li span.tab:after          	       								{ clear:both; }




body
{
    /*background: no-repeat top center #e9f2f8;*/
    /*background: #e9f2f8 url(../images/bg-new.jpg) no-repeat left top;*/
    background: #fff url(../images/bg/bg-partly-cloudy.jpg) no-repeat left top;
}

.wrapper
{
    width: 913px;
}

#top
{
    background: url(../images/header-trans.png) left top;
    float: left;
    padding: 0 10px 0 5px;
    width: 898px;
    position: relative;
    z-index: 5;
    background: rgba(255,255,255,0.9);
}
#header
{
    background: url(../images/title-line.png) repeat-x center bottom;
    display: block;
    height: 117px;
    position: relative;
    z-index: 5;
}
#content
{
    background: #fefeff;
    padding-right: 10px;
    padding-left: 5px;
    clear: both;
    position: relative;
    z-index: 2;
    width: 898px;
    display: inline-block;
    vertical-align: top;
    background-color: rgba(255,255,255,0.9);
}
#footer
{
    background: transparent;
    padding-right: 0;
    padding-left: 5px;
}



.outer-wrap
{
    position: relative;
    overflow: hidden;
    width: 100%;
    min-height: 100%;
}
.outer-banner
{
    left: 918px;
    position: absolute;
}
.social-links
{
    left: 918px;
    position: absolute;
    top: 3px;
    width: 100px;
}
.social-links div
{
    display: block;
    margin-bottom: 5px;
    overflow: hidden;
    width: 100px;
}

.wrapper .banner
{
    margin: 10px 0;
    overflow: hidden;
}


.map-wrapper .map-tip
{
    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;
}
.map-wrapper .map-tip a { color:#000; }
.map-wrapper .map-tip a:hover { color:#000; }
.map-wrapper .map-tip .name
{
    display: none;
    font-size: 11px;
    font-style: normal;
    white-space: nowrap;
}
.map-wrapper .map-tip:hover .name
{
    display: block;
}
.map-wrapper .map-tip .temp
{
    display: block;
    font-size: 12px;
    white-space: nowrap;
}
.map-wrapper .map-wind
{
    background: transparent;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}
.map-wrapper .map-wind .icon
{
    display: block;
    white-space: nowrap;
}
.map-wrapper .map-wind .icon img
{
    vertical-align: middle;
}
.map-wrapper .map-wind .name
{
    margin-left: 6px;
    line-height: 14px;
}
.map-wrapper .map-wind .wind
{
    display: block;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    float: left;
    white-space: nowrap;
}
.map-wrapper .map-wind .kmh
{
    display: none;
}
.map-wrapper .map-wind:hover
{
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    -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);
}
.map-wrapper .map-wind:hover .kmh, .map-wrapper .map-wind:hover .name
{
    display: inline-block;
}


button.blue
{
    background: url(../images/blue-button-a.png) no-repeat 100% 0;
    color: #fff;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    height: 22px;
    outline: 0 none;
    padding-right: 8px;
    vertical-align: middle;
}
button.blue span
{
    background: url(../images/blue-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
button.blue:hover
{
    background-position: 100% 100%;
    color: #fff;
}
button.blue:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 10px;
}


.tabs > ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.tabs > ul li
{
    float: left;
    list-style: none outside;
    /*margin: 0 10px;*/
    margin:0 5px;
    padding: 0 0 5px 0;
    display: block;
    height: 21px;
    line-height: 20px;
    position: relative;
}
.tabs > ul li:first-child
{
    margin-left: 0;
}
.tabs > ul li.active
{
    background: url(../images/news-today-tab2.png) no-repeat 0 0;
    padding-left: 5px;
}
.tabs > ul li.active .point
{
    display: block;
}
.tabs > ul li a
{
    color: #969696;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 21px;
}
.tabs > ul li a:hover, .tabs > ul li a:focus
{
    color: #4592cf;
}
.tabs > ul li.active a
{
    color: #4c4c4c;
    padding: 0 10px 0 5px;
    background: url(../images/news-today-tab2.png) no-repeat 100% -26px;
}
.tabs > ul li span.point
{
    font-size: 0;
    line-height: 1;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 5px;
    background: url(../images/news-today-pointer-1.png) no-repeat center bottom;
    display: none;
}

.tabs > ul.alt li
{
    padding: 5px 0 0 0;
}
.tabs > ul.alt li.active
{
    background-position: 0 5px;
    padding-left: 5px;
}
.tabs > ul.alt li.active a
{
    background-position: 100% -26px;
}
.tabs > ul.alt li span.point
{
    background: url(../images/news-today-pointer-2.png) no-repeat center top;
    top: 0;
    bottom: auto;
}

.tabs.centered
{
    text-align: center;
}
.tabs.centered > ul
{
    display: inline-block;
    vertical-align: top;
}


.info-cont
{
    position: absolute;
    left: -999em;
    top: -999em;
    margin-left: -207px;
    margin-top: 17px;
    z-index: 500;
    display: none;
}
.info-cont .top
{
    background: url(../images/info-popup.png) no-repeat 0 0;
    width: 426px;
    height: 77px;
}
.info-cont .bot
{
    background: url(../images/info-popup.png) no-repeat 100% 100%;
    padding: 0 20px 5px;
    width: 386px;
    overflow: hidden;
}
.info-cont .bot span.title
{
    background: url(../images/block-temp-title2.png) no-repeat scroll left bottom transparent;
    color: #404040;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top: 8px;
    padding-bottom: 10px;
}
.info-cont .bot p
{
    color: #7E7E7E;
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 20px;
}


.seas-cont
{
    position: absolute;
    left: -999em;
    top: -999em;
    margin-left: -197px;
    margin-top: 17px;
    z-index: 500;
    display: none;
}
.seas-cont .top
{
    background: url(../images/info-popup.png) no-repeat 0 0 !important;
    width: 426px !important;
    height: 77px !important;
}
.seas-cont .bot
{
    text-align: left;
    background: url(../images/info-popup.png) no-repeat 100% 100%;
    padding: 0 20px 5px;
    width: 386px;
    overflow: hidden;
}
.seas-cont .bot span.title
{
    background: url(../images/block-temp-title2.png) no-repeat scroll left bottom transparent;
    color: #404040;
    display: block;
    font-size: 12px !important;
    font-weight: bold;
    margin-bottom: 13px;
    margin-top: 8px;
    padding-bottom: 10px;
}
.seas-cont .bot p
{
    color: #7E7E7E;
    font-size: 12px;
    line-height: 140%;
    margin-bottom: 20px;
}


.top h2
{
    color: #404040;
    font-size: 17px;
    font-weight: bold;
    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;
}
.top span.more
{
    position: absolute;
    top: 20px;
    right: 0;
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    padding-left: 8px;
}
.top span.more a
{
    color: #335d95;
    font-size: 11px;
}
.top span.more a:focus, .top span.more a:hover
{
    color: #4592cf;
    text-decoration: none;
}
.top div.social
{
    display: inline-block;
    float: left;
    overflow: hidden;
    white-space: nowrap;
}
.top div.social.align-right
{
    float: right;
    margin-right: 6px;
}
.top div.social.align-right .fb
{
    margin-left: 0;
}
.top div.social .fb
{
    margin-left: 20px;
    float: left;
    position: relative;
    width: 48px;
    height: 20px;
    overflow: hidden;
}
.top div.social .twitter
{
    margin-left: 5px;
    float: left;
    position: relative;
    width: 62px;
    height: 20px;
    overflow: hidden;
}
.top div.social .plus1
{
    margin-left: 5px;
    float: left;
    position: relative;
    width: 32px;
    height: 20px;
    overflow: hidden;
}


.table-menu
{
    background: url(../images/weather-now-menu-bg.png) no-repeat left center;
    width: 728px;
    height: 30px;
    margin: 12px 0;
}
.table-menu table
{
    border-collapse: collapse;
    margin: 0;
    width: 728px;
}
.table-menu td
{
    border-left: 1px solid #e9e9e9;
    padding: 0 1em;
    height: 28px;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
}
.table-menu td:first-child
{
    border-left: 0 none;
}
.table-menu td a
{
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
}
.table-menu td a:hover, .table-menu td a:focus
{
    color: #4592cf;
}
.table-menu td a span
{
    color: #c80000;
    font-weight: normal;
}




/* graphs										*/
.highcharts-tooltip
{
    color: #929292;
    padding: 2px 4px;
}
.highcharts-container
{
    position: relative;
    z-index: 1;
}

#all-day-temps
{
    width: 697px;
    height: 220px;
}
#seven-days
{
    width: 729px;
    height: 280px;
}
#temps-and-rain
{
    width: 728px;
    height: 261px;
}
#today
{
    width: 449px;
    height: 137px;
}
#extremeValuesPerDay, #monthlyDetailed, #yearDetailedCondensed
{
    width: 729px;
    height: 370px;
}



.chart-wrapper
{
    width: 729px;
    height: 370px;
    position: relative;
}
.chart-wrapper .icon
{
    background: url(../images/icon_chart-temps.png) no-repeat -300px -76px;
    display: block;
    width: 18px;
    height: 19px;
    position: absolute;
    left: 8px;
    cursor: pointer;
    margin: 0;
}
.chart-wrapper .icon span
{
    background: url(../images/icon_chart-temps.png) no-repeat -300px -76px;
    display: none;
    height: 19px;
    margin-left: 15px;
    padding: 0 8px;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    line-height: 18px;
    white-space: nowrap;
}
.chart-wrapper .icon:hover
{
    width: auto;
}
.chart-wrapper .icon:hover span
{
    display: inline-block;
    vertical-align: top;
}
.chart-wrapper .icon.max
{
    background-position: 0 0;
    top: 8px;
}
.chart-wrapper .icon.max:hover
{
    background-position: 0 0;
}
.chart-wrapper .icon.max:hover span
{
    background-position: right -19px;
}
.chart-wrapper .icon.min
{
    background-position: 0 -38px;
    bottom: 8px;
}
.chart-wrapper .icon.min:hover
{
    background-position: 0 -38px;
}
.chart-wrapper .icon.min:hover span
{
    background-position: 100% 100%;
}


/* custom lists and controls					*/
.jspContainer
{
    overflow: hidden;
    position: relative;
}
.jspPane
{
    position: absolute;
}
.jspVerticalBar
{
    position: absolute;
    top: 0;
    right: 5px;
    bottom: 0;
    width: 7px;
}
.jspCap
{
    display: none;
}
.jspTrack
{
    position: relative;
    background: #eaebef;
    width: 8px;
}
.jspDrag
{
    position: relative;
    cursor: pointer;
    background: #4273b6;
    width: 8px;
}
.jspArrow
{
    display: none;
}

.dk_focus
{
    outline: none;
}
.dk_label, .city-select .top-m span.dk_label
{
    display: block;
    margin-right: 26px;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.dk_fouc select.dk
{
    display: none;
}

.custom-scroll-list
{
    cursor: pointer;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.custom-scroll-list .overflow
{
    width: 100%;
    position: relative;
    overflow: hidden;
}
.custom-scroll-list .selected, 
.city-select .top-m .selected span
{
    color: #8d8d8d;
    font-size: 12px;
    line-height: 1;
    display: inline-block;
    position: relative;
    overflow: hidden;
    white-space: nowrap;
    text-decoration: none;
    width: 100%;
	font-weight:normal;
}

.custom-scroll-list .dropdown
{
    position: absolute;
    left: -999em;
    top: -999em;
    padding: 5px;
    font-size: 11px;
    overflow: hidden;
}
.custom-scroll-list .dropdown ul
{
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.custom-scroll-list .dropdown ul li
{
    list-style: none outside;
    margin: 0;
    padding: 0;
    line-height: 1;
    display: block;
    overflow: hidden;
	float:left;
	/*width: 170px;*/
 	width:150px; 
}
.custom-scroll-list .dropdown ul li a
{
    color: #335d95;
    text-decoration: none;
    padding: 3px;
    display: block;
    border: 1px solid transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.custom-scroll-list .dropdown ul li a:hover, .custom-scroll-list .dropdown ul li a:focus,
.custom-scroll-small-list .dropdown ul li a:hover, .custom-scroll-small-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;
}
.custom-scroll-list.open, .custom-scroll-list.dk_open,
.custom-scroll-small-list.open, .custom-scroll-small-list.dk_open
{
    z-index: 2;
}
.custom-scroll-list.open .dropdown, .custom-scroll-list.dk_open .dropdown, 
.custom-scroll-small-list.open .dropdown, .custom-scroll-small-list.dk_open .dropdown
{
    left: 0;
    z-index: 3;
    top:24px;
}

.custom-scroll-list.city,
.custom-scroll-list.weather,
.custom-scroll-list, 
custom-scroll-small-list
{
    background: url(../images/bg_dropdown-115x22.png) no-repeat left top;
    width: 107px;
    height: 22px;
    padding-left: 8px;
}
.custom-scroll-list.city .selected,
.custom-scroll-list.weather .selected, 
.custom-scroll-list.selected
{
    width: 85px;
    line-height: 22px;
}

.city-select-list{
	
}
.custom-scroll-list.city .dropdown,
.custom-scroll-list.weather .dropdown,
.dropdown
{
    width: 105px;
    max-height: 100px;
    background: url(../images/bg_dropdown-115x22.png) no-repeat left bottom;
}
.custom-scroll-list.city .dropdown li,
.custom-scroll-list.weather .dropdown li,
.custom-scroll-list .dropdown li
{
    width: 95px;
}
.custom-scroll-list.city.open,
.custom-scroll-list.weather.open,
.custom-scroll-list.open
.custom-scroll-small-list.open
{
    background-position: 0 -22px;
}
.custom-scroll-list.city.open .dropdown,
.custom-scroll-list.weather.open .dropdown
{
    top: 22px;
}

.city .custom-scroll-list,
.weather .custom-scroll-list,
.city-select-list .custom-scroll-list
{
    background: url(../images/bg_dropdown-115x22.png) no-repeat left top;
    width: 108px;
    height: 22px;
    padding-left: 7px;
    vertical-align: middle;
}
.city-select-list .ChangeCity .custom-scroll-list{
	 background: url(../images/bg_dropdown-190x22-v1.png) no-repeat left top;
	 width:192px;
}

.city .custom-scroll-list .selected,
.weather .custom-scroll-list .selected,
.city-select-list .custom-scroll-list .selected span
{
    line-height: 21px;
    font-size: 11px;
}
.city .custom-scroll-list .dropdown,
.weather .custom-scroll-list .dropdown,
.dropdown
{
    width: 105px;
    /*max-height: 100px;*/    
    max-height: 250px;
    background: url(../images/bg_dropdown-115x22.png) no-repeat left bottom;
}
.ChangeCity .custom-scroll-list .dropdown{
	 background: url(../images/bg_dropdown-190x22-v1.png) no-repeat scroll left bottom transparent;
	 width: 192px !important;
}
.ChangeCity .custom-scroll-list .dropdown .jspVerticalBar{
	right:15px;
}

.city .custom-scroll-list.dk_open,
.weather .custom-scroll-list.dk_open,
.city-select-list .custom-scroll-list.dk_open
{
    background-position: 0 -22px;
}
.city .custom-scroll-list.dk_open .dropdown,
.weather .custom-scroll-list.dk_open .dropdown,
.city-select-list .custom-scroll-list.dk_open .dropdown
{
    top: 22px !important;
    left: 0;
}

.widget fieldset .custom-scroll-list, .feed-maker .field .custom-scroll-list, .feed-maker .row .custom-scroll-list
{
    background: url(../images/bg_dropdown-157x24.png) no-repeat left top;
    width: 150px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.widget fieldset .custom-scroll-list .selected, .feed-maker .field .custom-scroll-list .selected, .feed-maker .row .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.widget fieldset .custom-scroll-list .dropdown, .feed-maker .field .custom-scroll-list .dropdown, .feed-maker .row .custom-scroll-list .dropdown
{
    width: 147px;
    max-height: 100px;
    background: url(../images/bg_dropdown-157x24.png) no-repeat left bottom;
}
.widget fieldset .custom-scroll-list.dk_open, .feed-maker .field .custom-scroll-list.dk_open, .feed-maker .row .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.widget fieldset .custom-scroll-list.dk_open .dropdown, .feed-maker .field .custom-scroll-list.dk_open .dropdown, .feed-maker .row .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}

.title-bar .custom-scroll-list.city
{
    background: url(../images/bg_dropdown-150x29.png) no-repeat left top;
    width: 126px;
    height: 29px;
    padding-left: 24px;
    display: inline-block;
    vertical-align: middle;
}
.title-bar .custom-scroll-list.city .selected
{
    width: 125px;
    line-height: 29px;
    color: #404040;
    font-size: 14px;
    font-weight: bold;
    vertical-align: top;
}
.title-bar .custom-scroll-list.city .dropdown
{
    background: url(../images/bg_dropdown-150x29.png) no-repeat left bottom;
    width: 140px;
    max-height: 150px;
}
.title-bar .custom-scroll-list.city.open
{
    background-position: 0 -29px;
}
.title-bar .custom-scroll-list.city.open .dropdown
{
    top: 29px;
}

.sat-selectors .custom-scroll-list
{
    background: url(../images/bg_dropdown-115x22.png) no-repeat left top;
    width: 108px;
    height: 22px;
    padding-left: 7px;
    vertical-align: middle;
}
.sat-selectors .custom-scroll-list .selected
{
    line-height: 21px;
    font-size: 11px;
}
.sat-selectors .custom-scroll-list .dropdown
{
    width: 105px;
    max-height: 100px;
    background: url(../images/bg_dropdown-115x22.png) no-repeat left bottom;
}
.sat-selectors .custom-scroll-list.dk_open
{
    background-position: 0 -22px;
}
.sat-selectors .custom-scroll-list.dk_open .dropdown
{
    top: 22px !important;
    left: 0;
}

.advanced-search .custom-scroll-list.country
{
    background: url(../images/bg_dropdown-145x27.png) no-repeat left top;
    width: 50px;
    height: 27px;
    padding-right: 24px;
    display: block;
    float: left;
    position: relative;
    bottom: 3px;
}
.advanced-search .custom-scroll-list.country .selected
{
    width: 42px;
    line-height: 27px;
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    vertical-align: top;
    white-space: nowrap;
}
.advanced-search .custom-scroll-list.country .selected:hover
{
    color: #4592cf;
}
.advanced-search .custom-scroll-list.country .dropdown
{
    background: url(../images/bg_dropdown-145x27.png) no-repeat left bottom;
    width: 135px;
    max-height: 280px;
    padding-bottom: 10px !important;
}
.advanced-search .custom-scroll-list.country.open
{
    background-position: 0 -27px;
    width: 121px;
    margin-right: -71px;
}
.advanced-search .custom-scroll-list.country.open .dropdown
{
    top: 27px;
}
.advanced-search .custom-scroll-list.country.open .selected
{
    width: 110px;
    padding-left: 10px;
    line-height: 23px;
}

.advanced-search .search-conditions
{
    display: inline-block;
    vertical-align: middle;
}
.advanced-search .search-conditions .custom-scroll-list
{
    background: url(../images/bg_dropdown-137x24.png) no-repeat left top;
    width: 130px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.advanced-search .search-conditions .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.advanced-search .search-conditions .custom-scroll-list .dropdown
{
    width: 127px;
    max-height: 100px;
    background: url(../images/bg_dropdown-137x24.png) no-repeat left bottom;
}
.advanced-search .search-conditions .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.advanced-search .search-conditions .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}

.advanced-search .search-location
{
    display: inline-block;
    vertical-align: middle;
}
.advanced-search .search-location .custom-scroll-list
{
    background: url(../images/bg_dropdown-157x24.png) no-repeat left top;
    width: 150px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.advanced-search .search-location .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.advanced-search .search-location .custom-scroll-list .dropdown
{
    width: 147px;
    max-height: 100px;
    background: url(../images/bg_dropdown-157x24.png) no-repeat left bottom;
}
.advanced-search .search-location .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.advanced-search .search-location .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}

.advanced-search .search-radius
{
    display: inline-block;
    vertical-align: middle;
}
.advanced-search .search-radius .custom-scroll-list
{
    background: url(../images/bg_dropdown-87x24.png) no-repeat left top;
    width: 80px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.advanced-search .search-radius .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.advanced-search .search-radius .custom-scroll-list .dropdown
{
    width: 77px;
    max-height: 100px;
    background: url(../images/bg_dropdown-87x24.png) no-repeat left bottom;
}
.advanced-search .search-radius .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.advanced-search .search-radius .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}

.geo-results-more .search-radius
{
    display: inline-block;
    vertical-align: middle;
    text-align: left;
}
.geo-results-more .search-radius .custom-scroll-list
{
    background: url(../images/bg_dropdown-87x24.png) no-repeat left top;
    width: 80px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.geo-results-more .search-radius .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.geo-results-more .search-radius .custom-scroll-list .dropdown
{
    width: 77px;
    max-height: 100px;
    background: url(../images/bg_dropdown-87x24.png) no-repeat left bottom;
}
.geo-results-more .search-radius .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.geo-results-more .search-radius .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}

.submenu .drop-menu .contents .table .nomos-list .nomoi .jspPane ul
{
    padding-left: 15px;
    width: 159px;
}
.submenu .drop-menu .contents .table .nomos-list .jspVerticalBar
{
    right: auto;
    left: 4px;
}

.submenu .drop-menu .contents .countries .jspPane
{
    width: 100% !important;
}
.submenu .drop-menu .contents .countries .jspCapBottom
{
    display: block;
    height: 5px;
}

.city .combo
{
    background: url(../images/bg_dropdown-115x22.png) no-repeat left top;
    cursor: pointer;
    width: 115px;
    height: 22px;
}


.login
{
    position: absolute;
    top: 50px;
    right: 100px;
    z-index: 200;
}
.login a
{
    font-size: 11px;
    line-height: 1;
    padding-left: 12px;
    background: url(../images/small-grey-arrow.png) no-repeat left center;
}
.login .box
{
    display: none;
    background: url(../images/bg_login-box.png) no-repeat 0 0;
    width: 322px;
    padding-top: 12px;
    position: absolute;
    top: 18px;
    left: 0;
    margin-left: -140px;
    z-index: 210;
}
.login .box.open
{
    display: block;
}
.login .box .inner
{
    background: url(../images/bg_login-box.png) no-repeat 100% 100%;
    width: 304px;
    padding: 0 9px 8px 9px;
}
.login .box .inner fieldset
{
    display: block;
    padding: 15px 15px 5px 15px;
}
.login .box .inner fieldset label
{
    color: #404040;
    font-size: 12px;
    line-height: 25px;
    float: left;
}
.login .box .inner fieldset input
{
    font-size: 12px;
    padding: 2px;
    width: 170px;
    text-align: left;
}
.login .box .inner fieldset input[type="submit"]
{
    background: url(../images/small-submit.png) no-repeat center top;
    border: 0 none;
    width: 30px;
    height: 22px;
    vertical-align: middle;
    text-indent: -999em;
    float: left;
    margin-left: 98px;
    padding: 0;
}
.login .box .inner fieldset input[type="submit"]:hover, .login .box .inner fieldset input[type="submit"]:focus
{
    background-position: bottom center;
}
.login .box .inner fieldset p
{
    line-height: 22px;
    margin: 0;
    padding: 0 0 6px 0;
    overflow: hidden;
    text-align: right;
}
.login .box .inner .register-here
{
    background-color: #f5f6f8;
    background-position: 10px 50%;
    display: block;
    padding: 10px 10px 10px 20px;
}


.jqmWindow
{
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -300px;
    width: 600px;
    background-color: #eee;
    color: #333;
    border: 1px solid black;
    padding: 12px;
}
.jqmOverlay
{
    background-color: #000;
}


/* popups ------------------------------------- */
#meteo-maps-popup
{
    background: url(../images/bg_meteo-maps-popup.png) no-repeat left top;
    width: 759px;
    height: 792px;
    position: absolute;
    top: 50%;
    margin-top: -396px;
    left: 50%;
    margin-left: -379px;
    display: none;
}
#meteo-maps-popup .datetime
{
    position: absolute;
    top: 72px;
    right: 17px;
    color: #d1d1d1;
    font-size: 11px;
    line-height: 1;
    margin-bottom: 0;
    text-align: right;
}
#meteo-maps-popup .datetime span
{
    color: #7e7e7e;
}
#meteo-maps-popup .local-time
{
    position: absolute;
    top: 53px;
    right: 17px;
    color: #ababab;
    font-size: 11px;
    line-height: 1;
    margin-bottom: 0;
    text-align: right;
}
#meteo-maps-popup .local-time a
{
    font-weight: bold;
}
#meteo-maps-popup .logo
{
    position: absolute;
    top: 16px;
    left: 17px;
    float: none;
    width: 147px;
    margin: 0;
    padding-left: 0;
}
#meteo-maps-popup .map-wrap
{
    position: absolute;
    top: 120px;
    left: 16px;
    width: 728px;
    height: 550px;
    overflow: hidden;
}
#meteo-maps-popup .banner-wrap
{
    position: absolute;
    bottom: 17px;
    left: 16px;
    width: 728px;
    height: 90px;
    overflow: hidden;
}
#meteo-maps-popup .jqmClose
{
    position: absolute;
    top: 10px;
    right: 15px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
}
#meteo-maps-popup .jqmClose img
{
    margin-top: 0;
    vertical-align: top;
}
#meteo-maps-popup .jqmClose:hover img, #meteo-maps-popup .jqmClose:focus img
{
    margin-top: -20px;
}
#meteo-maps-popup .select-continent
{
    position: absolute;
    top: 58px;
    left: 215px;
}
#meteo-maps-popup .select-weather
{
    position: absolute;
    top: 58px;
    left: 380px;
}
#meteo-maps-popup .custom-scroll-list
{
    background: url(../images/bg_dropdown-157x24.png) no-repeat left top;
    width: 150px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
#meteo-maps-popup .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
#meteo-maps-popup .custom-scroll-list .dropdown
{
    width: 147px;
    max-height: 100px;
    background: url(../images/bg_dropdown-157x24.png) no-repeat left bottom;
}
#meteo-maps-popup .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
#meteo-maps-popup .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}

#feed-thanks
{
    background: url(../images/bg_feeds-thanks-popup.png) no-repeat left top;
    width: 764px;
    height: 344px;
    position: absolute;
    top: 50%;
    margin-top: -172px;
    left: 86px;
    display: none;
}
#feed-thanks .logo
{
    position: absolute;
    top: 16px;
    left: 17px;
    float: none;
    width: 147px;
    margin: 0;
    padding-left: 0;
}
#feed-thanks .jqmClose
{
    position: absolute;
    top: 10px;
    right: 15px;
    width: 20px;
    height: 20px;
    overflow: hidden;
    cursor: pointer;
}
#feed-thanks .jqmClose img
{
    margin-top: 0;
    vertical-align: top;
}
#feed-thanks .jqmClose:hover img, #feed-thanks .jqmClose:focus img
{
    margin-top: -20px;
}
#feed-thanks textarea
{
    width: 725px;
    height: 170px;
    margin: 0 0 15px 15px;
}
#feed-thanks p
{
    color: #404040;
    font-size: 11px;
    margin: 0 15px;
}
#feed-thanks p.title
{
    font-size: 14px;
    font-weight: bold;
    margin: 65px 0 30px 0;
    text-align: center;
}
#feed-thanks a.blue
{
    background: url(../images/blue-button-a.png) no-repeat right top;
    color: #fff;
    display: inline-block;
    font: bold 11px Arial,sans-serif;
    height: 22px;
    margin-right: 6px;
    outline: 0 none;
    padding-right: 10px;
    text-decoration: none;
    vertical-align: middle;
}
#feed-thanks a.blue span
{
    background: url(../images/blue-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
#feed-thanks a.blue:hover
{
    background-position: right bottom;
    color: #fff;
    outline: none;
}
#feed-thanks a.blue:hover span
{
    background-position: left bottom;
    padding: 4px 0 5px 10px;
}



/* content										*/
#content .left-col
{
    float: left;
    width: 160px;
    margin-right: 9px;
}
#content .right-col
{
    float: left;
}

.logo
{
    float: left;
    width: 199px;
    margin: 18px 0;
    padding-left: 15px;
    text-align: left;
}

.city-select
{
    float: left;
   /* width: 235px; */
    position: relative;
    top: 5px;
    z-index: 10;
}
.city-select .top-m
{
	position: relative;
	float: left;

}
.city-select .top-m span
{
    color: #000;
    font-size: 10px;
    font-weight: bold;
    margin-right: 5px;
    margin-left:5px;
}
.city-select .top-m a.change
{
    position: relative;
    z-index: 102;
    background: url(../images/small-grey-arrow.png) no-repeat 6px 6px;
    color: #335d95;
    display: inline-block;
    font-size: 10px;
    font-weight: bold;
    height: 21px;
    line-height: 20px;
    margin-left: 0px;
    margin-right: 11px;
    padding-left: 15px;
    width: 85px;
    float:right;
}
.city-select .top-m a.change.hover, .city-select .top-m a.change:focus
{
    background: url(../images/change-city.png) 0 0;
    text-decoration: none;
}

.city-select .top-m .ch-city-menu
{
    position: absolute;
	right: -312px;
	top: 18px;
    z-index: 100;
    display: none;
    text-align: left;
}
.city-select .top-m .top
{
    background: url(../images/ch-city-top.png) 0 0;
    height: 9px;
    width: 426px;
}
.city-select .top-m .inside
{
   background: url(../images/ch-city-inside.png) center bottom;
	padding: 0 10px 10px;
	width: 406px;
}
.city-select .top-m .inside .cont
{
    background-color: #fff;
    display: inline-block;
    width: 406px;
    float: left;
}
.city-select .top-m .inside .cont .col-3
{
    border-left: 1px solid #e8ebee;
    float: left;
    margin: 10px 0;
    padding: 0 2px;
    width: 197px;
}
.city-select .top-m .inside .cont.first
{
    border-left: 0;
}
.city-select .top-m .inside .cont hr
{
    color: #e8ebee;
}
.city-select .top-m .inside .cont h3
{
    font-size: 12px;
    color: #c67e5b;
}
.city-select .top-m .inside .cont p
{
    color: #404040;
    font-size: 12px;
    margin-bottom: 5px;
}
.city-select .top-m .inside .cont p a
{
    color: #c67e5b;
}
.city-select .top-m .inside .cont > ul li
{
    color: #404040;
    font-size: 12px;
    background: url(../images/small-blue-bullet.png) no-repeat left center;
    list-style: none outside;
    padding-left: 8px;
    width: 100%;
}
.city-select .top-m .inside .cont ul li span
{
    color: #c67e5b;
}
.city-select .top-m .inside .cont .title
{
    background: url(../images/block-temp-title.png) repeat-x -85px bottom;
    color: #7e7e7e;
    font-size: 12px;
    padding: 0 0 10px 5px;
    text-align: right;
	margin:0 5px;
}
.city-select .top-m .inside .cont .title.search
{
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background-position: left bottom;
    margin-bottom: 5px;
    margin-right:25px;

}
.city-select .top-m .inside .cont .title.search span
{
    color: #7e7e7e;
    font-size: 11px;
}
.city-select .top-m .inside .cont ul.towns
{
    float: left;
    margin: 0;
    padding: 0 3px;
    width: 90px;
}
.city-select .top-m .inside .cont ul.towns li
{
    overflow: hidden;
    color: #404040;
    font-size: 12px;
    background: url(../images/small-blue-bullet.png) no-repeat left center;
    list-style: none outside;
    padding: 0 0 0 8px;
    width: 100%;
}
.city-select .top-m .inside .cont ul.towns li a
{
    color: #335d95;
    font-size: 12px;
    display: inline;
    line-height: 18px;
}
.city-select .top-m .inside .cont ul.towns li a:hover, .city-select .top-m .inside .cont ul.towns li a:focus
{
    color: #4592cf;
}
.city-select .top-m .inside .cont ul.towns li span
{
    color: #7e7e7e;
    display: inline-block;
    text-align: right;
    width: 35px;
}
.city-select .top-m .inside .cont a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 7px;
    color: #335d95;
    font-size: 11px;
    padding-left: 8px;
}
.city-select .top-m .inside .cont a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}
.city-select .top-m .inside .cont .form
{
    float: none;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    position: relative;
	padding-left:4px;
}
.city-select .top-m .inside .cont .form span
{
    background: url(../images/medium-input.png) 0 0;
    display: inline-block;
    height: 22px;
    margin: 0 0px 0 0;
    overflow: hidden;
    width: 158px;
    border-right: 1px solid #dbdfe6;
}
.city-select .top-m .inside .cont .form .suggest
{
    top: 25px;
    left: -3px;
}
.city-select .top-m .inside .cont span input
{
    background-color: transparent;
    border: 0 none;
    color: #898989;
    font-size: 12px;
	width:155px;
}
.city-select .top-m .inside .cont input[type="submit"]
{
    background: url(../images/small-submit.png) center top;
    height: 22px;
    text-indent: -999em;
    width: 30px;
    vertical-align: top;
}
.city-select .top-m .inside .cont input[type="submit"]:hover, .city-select .top-m .inside .cont input[type="submit"]:focus
{
    background-position: bottom center;
}
.city-select .top-m .inside .cont label
{
    color: #7e7e7e;
    font-size: 11px;
}
.city-select .top-m .inside .cont input[type="radio"]
{
    margin: 0 2px;
}
.city-select .top-m .inside .cont select
{
    float: left;
    margin-right: 8px;
    position: relative;
    width: 192px;
}
.city-select .top-m .inside .cont .memory
{
    background-color: #f4f6f7;
    clear: both;
    overflow: hidden;
    padding: 8px 10px;
}
.city-select .top-m .inside .cont .memory p
{
    font-size: 11px;
    color: #787878;
    margin-bottom: 0;
}
.city-select .top-m .inside .cont .changer
{
    background: url(../images/changer.png) no-repeat 0 0;
    float: left;
    height: 31px;
    margin-right: 10px;
    padding: 0 10px;
    width: 70px;
}
.city-select .top-m .inside .cont .changer a
{
    font-size: 12px;
    color: #aeaeae;
    vertical-align:middle;
    line-height:31px
}
.city-select .top-m .inside .cont .changer a.active, .city-select .top-m .inside .cont .changer a:hover, .city-select .top-m .inside .cont .changer a:focus
{
    color: #333;
    text-decoration: none;
    vertical-align:middle;
    line-height:31px
}
.city-select .top-m .inside .cont .changer span.yes
{
    background: url(../images/changer-btn.png) top center;
    display: inline-block;
    height: 11px;
    margin: 0px 3px;
    width: 24px;
    /*position: relative;
    top: 5px;*/
    vertical-align:middle;
}
.city-select .top-m .inside .cont .changer span.no
{
    background: url(../images/changer-btn.png) bottom center;
    display: inline-block;
    height: 11px;
    margin: 0px 3px;
    width: 24px;
    /*position: relative;
    top: 5px;*/
    vertical-align:middle;
}
.city-select span.time
{
    font-size: 11px;
    color: #7e7e7e;
	display: block;
}


.small-menu
{
    position: absolute;
    top: 0;
    right: 4px;
}
.small-menu ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.small-menu ul li
{
    border-left: 1px solid #b5c8e1;
    display: inline-block;
    list-style: none outside;
    margin: 0 0 0 4px;
    padding: 10px 0 5px 5px;
}
.small-menu ul li:first-child
{
    border-left: 0 none;
}
.small-menu ul li a
{
    color: #335d95;
}
.small-menu ul li a:hover
{
    color: #4592cf;
    text-decoration: none;
}


#header .info
{
    float: left;
    margin: 17px 0 15px 0;
    width: 684px;
    position: relative;
    z-index: 8;
}
#header .info span
{
    font-size: 11px;
    color: #414141;
}
#header .info a
{
    background: url(../images/info-icon.png) 0 0;
    display: inline-block;
    width: 14px;
    height: 14px;
}
#header .info a:hover, #header .info a:focus
{
    text-decoration: none;
}


.change-units
{
    position: absolute;
    top: 50px;
    right: 5px;
    width: 65px;
    z-index: 9;
}
.change-units a
{
    color: #aeaeae;
    font-size: 11px;
    display: inline-block;
    position: relative;
    bottom: 1px;
}
.change-units a.active, .change-units a:hover
{
    color: #333;
    text-decoration: none;
}
.change-units span
{
    position: relative;
    top: 2px;
    background-image: url(../images/units.png);
    background-repeat: no-repeat;
    display: inline-block;
    height: 13px;
    overflow: hidden;
    width: 26px;
    margin: 0 2px;
}
.change-units span.celsius
{
    background-position: center top;
}
.change-units span.fahr
{
    background-position: center bottom;
}


div.suggest
{
    background: url(../images/bg_suggest.png) no-repeat 0 0;
    padding-top: 7px;
    width: 200px;
    position: absolute;
}
div.suggest ul
{
    background: url(../images/bg_suggest.png) no-repeat -200px 100%;
    display: block;
    width: 170px;
    margin: 0;
    padding: 5px 15px 10px 15px;
}
div.suggest ul li
{
    background: url(../images/bullet_03.png) no-repeat left 10px;
    list-style: none outside;
    margin: 0;
    padding: 0 0 .2em 10px;
    color: #7e7e7e;
    font-size: 13px;
    font-style: italic;
    font-weight: normal;
    line-height: 1.2;
    white-space:normal;
}
div.suggest ul li a
{
    color: #335d95;
    font-style: normal;
}
div.suggest ul li a:hover, div.suggest ul li a:focus
{
    color: #4592cf;
}
div.suggest .recent-search
{
    background: url(../images/bg_suggest.png) no-repeat -672px 0;
    margin: 0;
}
div.suggest .recent-search b
{
    background: url(../images/bg_suggest.png) no-repeat -400px -160px;
    color: #898989;
    font-size: 11px;
    font-weight: normal;
    line-height: 1.2;
    display: block;
    padding: 7px 15px;
    position: relative;
    top: -3px;
}


.astronomy-submenu
{
    background: url(../images/astronomy-menu-sprite.png) no-repeat 86px 0;
    height: 28px;
    position: absolute;
    bottom: 1px;
    left: 214px;
    width: 598px;
    z-index: 5;
    line-height: 1.2;
}
.astronomy-submenu p
{
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    line-height: 24px;
    display: inline-block;
    vertical-align: bottom;
    margin: 0;
    width: 84px;
    white-space: nowrap;
}
.astronomy-submenu ul
{
    display: inline-block;
    margin: 0;
    padding: 0;
    position: relative;
    vertical-align: bottom;
}
.astronomy-submenu ul li
{
    float: left;
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.astronomy-submenu ul li a
{
    background: url(../images/astronomy-menu-sprite.png) no-repeat -130px -84px;
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    position: relative;
    z-index: 2;
    text-align: center;
}
.astronomy-submenu ul li a span
{
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    padding: 9px 4px 5px 4px;
    position: relative;
    top: 2px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.astronomy-submenu ul li a.hover, .astronomy-submenu ul li a:hover
{
    margin-left: -6px;
    padding: 0 6px;
    z-index: 200;
}
.astronomy-submenu ul li a.hover span, .astronomy-submenu ul li a:hover span
{
    color: #fff;
}
.astronomy-submenu ul li.sun.hover a, .astronomy-submenu ul li.sun:hover a
{
    background-position: 0 -28px;
    margin-left: 0;
    padding-left: 0;
}
.astronomy-submenu ul li.moon.hover a, .astronomy-submenu ul li.moon:hover a
{
    background-position: -58px -56px;
    padding-right: 0;
}

.submenu
{
    background: url(../images/menu-sprite.png) no-repeat 0 0;
    height: 28px;
    position: absolute;
    bottom: 1px;
    left: 214px;
    width: 598px;
    z-index: 5;
    line-height: 1.2;
}
.submenu ul
{
    margin: 0;
    padding: 0;
    position: relative;
}
.submenu ul li
{
    float: left;
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.submenu ul li .menu-item
{
    background: url(../images/menu-sprite.png) no-repeat -602px -252px;
    display: block;
    width: 100%;
    height: 28px;
    line-height: 28px;
    text-decoration: none;
    position: relative;
    z-index: 2;
    /*text-overflow:ellipsis;
    overflow: hidden;*/
}
.submenu ul li .menu-item span
{
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    left: 2px;
    padding: 9px 0 5px 8px;
    position: relative;
    top: 2px;
    /*white-space: nowrap;
    text-overflow: ellipsis;*/
}
.submenu ul li.hover .menu-item
{
    margin-left: -6px;
    padding: 0 6px;
    z-index: 200;
}
.submenu ul li.hover .menu-item span
{
    color: #fff;
}
.submenu ul li.hover .drop-menu
{
    left: -4px;
}
.submenu ul li.a.hover .menu-item, .submenu ul li.a:hover .menu-item
{
    background-position: 0 -28px;
    margin-left: 0;
    padding-left: 0;
}
.submenu ul li.b.hover .menu-item, .submenu ul li.b:hover .menu-item
{
    background-position: -58px -56px;
}
.submenu ul li.c.hover .menu-item, .submenu ul li.c:hover .menu-item
{
    background-position: -122px -84px;
}
.submenu ul li.d.hover .menu-item, .submenu ul li.d:hover .menu-item
{
    background-position: -218px -112px;
}
.submenu ul li.e.hover .menu-item, .submenu ul li.e:hover .menu-item
{
    background-position: -285px -140px;
}
.submenu ul li.f.hover .menu-item, .submenu ul li.f:hover .menu-item
{
    background-position: -389px -168px;
}
.submenu ul li.g.hover .menu-item, .submenu ul li.g:hover .menu-item
{
    background-position: -470px -196px;
}
.submenu ul li.h.hover .menu-item, .submenu ul li.h:hover .menu-item
{
    background-position: -544px -224px;
    padding-right: 2px;
}

.submenu .drop-menu
{
 /*   display: none; */
    position: absolute;
    z-index: 100;
    top: 24px;
    
}
.submenu .drop-menu .top
{
    background: url(../images/drop-menu-top.png) repeat left top;
    width: 692px;
    height: 7px;
}
.submenu .drop-menu .contents
{
    background: url(../images/drop-menu-contents.png) repeat-y left center;
    padding: 5px 10px 2px;
    width: 672px;
}
.submenu .drop-menu .bottom
{
    background: url(../images/drop-menu-bottoms.png) no-repeat left bottom;
    width: 692px;
    height: 9px;
}
.submenu .drop-menu span.breadcrumb
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 5px;
}
.submenu .drop-menu span.breadcrumb span
{
    background: url(../images/small-bread-arrow.png) 0 0;
    display: inline-block;
    width: 6px;
    height: 11px;
}
.submenu .drop-menu .table
{
    background-color: #fff;
    overflow: hidden;
}
.submenu .drop-menu .view-map
{
    color: #fff;
    font-size: 11px;
    background: url(../images/arrow-right-white.gif) no-repeat right center;
    display: inline-block;
    padding-right: 10px;
    position: absolute;
    top: 12px;
    right: 12px;
}

.submenu .drop-menu .column
{
    border-left: 1px solid #e9ebef;
    float: left;
    overflow: hidden;
    width: 133px;
}
.submenu .drop-menu .column.first
{
    border-left: 0;
    width: 136px;
}
.submenu .drop-menu .column .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;
    padding: 8px;
}
.submenu .drop-menu .column .country-list
{
    padding: 0 5px;
}
.submenu .drop-menu .column .country-list .index
{
    font-size: 16px;
    font-weight: bold;
    color: #404040;
    margin-bottom: 0.5em;
    line-height: 1;
}
.submenu .drop-menu .column .country-list ul
{
    margin: 0 0 10px;
    padding: 0;
}
.submenu .drop-menu .column .country-list ul li
{
    float: none;
    list-style: none outside;
    margin: 0;
    padding: 0;

}
.submenu .drop-menu .column .country-list ul li a
{
    background: none;
    font-size: 12px;
    height: auto;
    line-height: 100%;
    padding: 0;
    color: #335d95;
    margin-right:10px;
}
.submenu .drop-menu .column .country-list ul li:hover
{
    color: #4592cf;
}
.submenu .drop-menu .column .country-list ul li:hover a
{
    color: #4592cf;
    margin-left: 0;
}
.submenu .drop-menu .column .country-list ul li a:hover
{
    color: #4592cf;
    text-decoration: none;
    margin-left: 0;
}

.submenu .drop-menu .nomos-list
{
    background: url(../images/bg_nomoi-list.png) repeat-y right;
    border-right: 0 none;
    float: left;
    margin-right: -5px;
    position: relative;
    overflow: hidden;
    width: 174px;
    z-index: 2;
}
.submenu .drop-menu .nomos-list .title
{
    background: url(../images/block-temp-title.png) no-repeat left bottom;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 12px 10px;
    width: 159px;
}
.submenu .drop-menu .nomos-list .nomoi
{
    max-height: 446px;
    overflow: hidden;
}
.submenu .drop-menu .nomos-list .nomoi ul
{
    width: 174px;
}
.submenu .drop-menu .nomos-list .nomoi ul li
{
    display: block;
    float: none;
    list-style: none outside;
    margin: 0;
    padding: 4px 0 4px 8px;
    width: auto;
}
.submenu .drop-menu .nomos-list .nomoi ul li a
{
    color: #335d95;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    line-height: 100%;
}
.submenu .drop-menu .nomos-list .nomoi ul li:hover a, .submenu .drop-menu .nomos-list .nomoi ul li a:hover
{
    color: #4592cf;
    text-decoration: none;
}
.submenu .drop-menu .nomos-list .nomoi ul li.active
{
    background: url(../images/selected-nomos.png) no-repeat right center;
}
.submenu .drop-menu .nomos-list .nomoi ul li.active a
{
    color: #6f6f6f;
}

.submenu .drop-menu .poleis
{
    float: left;
    position: relative;
    width: 502px;
    z-index: 1;
}
.submenu .drop-menu .poleis .title-bar
{
    background: url(../images/title-poleis-border.png) no-repeat left bottom;
    margin: 0 8px;
    overflow: hidden;
}
.submenu .drop-menu .poleis .title-bar .nomos
{
    color: #404040;
    font-size: 13px;
    float: left;
    padding: 8px 0 14px 0;
    margin: 0;
    font-weight: bold;
    line-height: 1;
}
.submenu .drop-menu .poleis .title-bar .nomos span
{
    font-weight: normal;
    font-style: italic;
}
.submenu .drop-menu .poleis .title-bar div
{
    float: right;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    line-height: 28px;
}
.submenu .drop-menu .poleis .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 0px 8px;
    overflow: hidden;
    position: relative;
    width: 155px;
    vertical-align: middle;
}
.submenu .drop-menu .poleis .title-bar div span input
{
    background-color: transparent;
    border: 0 none;
    color: #898989;
    font-size: 12px;
    vertical-align: top;
    width: 155px;
}
.submenu .drop-menu .poleis .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;
}
.submenu .drop-menu .poleis .title-bar div input[type="submit"]:hover, .submenu .drop-menu .poleis .title-bar div input[type="submit"]:focus
{
    background-position: bottom center;
}
.submenu .drop-menu .poleis .poleis-list
{
    margin: 2px 10px;
}
.submenu .drop-menu .poleis .poleis-list th
{
    padding: 0 5px;
    font-size: 10px;
    font-style: italic;
    color: #7e7e7e;
    font-weight: normal;
}
.submenu .drop-menu .poleis .poleis-list td
{
    padding: 5px;
    color: #7e7e7e;
    font-size: 11px;
}
.submenu .drop-menu .poleis .poleis-list td a
{
    font-size: 11px;
    color: #335d95;
    font-weight: normal;
}
.submenu .drop-menu .poleis .poleis-list td:first-child { width:120px; }
.submenu .drop-menu .poleis .poleis-list td a:hover, .submenu .drop-menu .poleis .poleis-list td a:focus
{
    color: #4592cf;
    text-decoration: none;
}
.submenu .drop-menu .poleis .poleis-list tr.color td
{
    background-color: #fafafa;
}
.submenu .drop-menu .poleis .poleis-list td.inf
{
    font-size: 10px;
    color: #d7d7d7;
}
.submenu .drop-menu .poleis .poleis-list td.inf a
{
    color: #8599b3;
    padding: 0;
}
.submenu .drop-menu .poleis .poleis-list td.inf a:hover, .submenu .drop-menu .poleis .poleis-list td.inf a:focus
{
    color: #335d95;
    text-decoration: none;
}
.submenu .drop-menu .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;
}
.submenu .drop-menu .poleis .pager a.more:hover, .submenu .drop-menu .poleis .pager a.more:focus
{
    color: #a36931;
}
.submenu .drop-menu .poleis .pager .pages
{
    float: left;
}
.submenu .drop-menu .poleis .pager .pages ul
{
    overflow: hidden;
    text-align: center;
    margin: 5px 0;
    width: 462px;
    padding: 0 20px;
}
.submenu .drop-menu .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;
}
.submenu .drop-menu .poleis .pager .pages ul li.arrow.left a
{
    background-position: left top;
    height: auto;
    line-height: 100%;
    padding-left: 17px;
}
.submenu .drop-menu .poleis .pager .pages ul li.arrow.left:hover a
{
    background-position: left bottom;
    text-decoration: none;
}
.submenu .drop-menu .poleis .pager .pages ul li.arrow.right
{
    margin-left: 115px;
}
.submenu .drop-menu .poleis .pager .pages ul li.arrow.right a
{
    background-position: 100% 0;
    height: auto;
    line-height: 100%;
    padding-right: 6px;
}
.submenu .drop-menu .poleis .pager .pages ul li.arrow.right:hover a
{
    background-position: 100% 100%;
    text-decoration: none;
}
.submenu .drop-menu .poleis .pager .pages ul li
{
    display: inline-block;
    list-style: none outside;
}
.submenu .drop-menu .poleis .pager .pages ul li a
{
    background: url(../images/small-pager-li-blue.png) repeat center top;
    display: block;
    width: 11px;
    height: 11px;
}
.submenu .drop-menu .poleis .pager .pages ul li a span
{
    background-color: #fff;
    color: #7689a2;
    font-size: 11px;
    left: auto;
    padding: 0 8px;
    top: auto;
}
.submenu .drop-menu .poleis .pager .pages ul li:hover a span
{
    color: #335d95;
}
.submenu .drop-menu .poleis .pager .pages ul li.active a, .submenu .drop-menu .poleis .pager .pages ul li:hover a
{
    background-position: center bottom;
    text-decoration: none;
}
.submenu .drop-menu .poleis .pager .pages ul li.marker
{
    color: #7e7e7e;
    font-size: 11px;
    margin-left: 80px;
}

.submenu .drop-menu .destination
{
    float: none;
    width: 100%;
}
.submenu .drop-menu .destination .title-bar ul
{
    float: left;
    margin: 0;
    padding: 8px 0 14px 0;
}
.submenu .drop-menu .destination .title-bar ul li
{
    display: inline-block;
    list-style: none outside;
    margin: 0 2em 0 0;
    padding: 0;
}
.submenu .drop-menu .destination .title-bar ul li a
{
    color: #7e7e7e;
    font-size: 12px;
    font-weight: normal;
}
.submenu .drop-menu .destination .title-bar ul li a:hover, .submenu .drop-menu .destination .title-bar ul li a:focus
{
    color: #4592cf;
}
.submenu .drop-menu .destination .title-bar ul li a.current
{
    color: #335d95;
    font-weight: bold;
}
.submenu .drop-menu .destination .poleis-list
{
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: 380px;
}
.submenu .drop-menu .destination .poleis-list table
{
    margin-bottom: 0;
    width: 99%;
}
.submenu .drop-menu .destination .poleis-list th
{
    padding-bottom: 8px;
    text-align: center;
    vertical-align: middle;
}
.submenu .drop-menu .destination .poleis-list td
{
    text-align: center;
}
.submenu .drop-menu .destination .poleis-list th:first-child, .submenu .drop-menu .destination .poleis-list td:first-child
{
    text-align: left;
    width:120px;
}
.submenu .drop-menu .destination .poleis-list td:first-child a
{
    font-size: 13px;
}
.submenu .drop-menu .destination .poleis-list td:first-child a:hover, .submenu .drop-menu .destination .poleis-list td:first-child a:focus
{
    color: #4592cf;
}
.submenu .drop-menu .destination .poleis-list td.hotels
{
    color: #907d65;
}
.submenu .drop-menu .destination .poleis-list td.hotels a
{
    color: #907d65;
}
.submenu .drop-menu .destination .poleis-list td.hotels a:hover
{
    color: #b59d7f;
}
.submenu .drop-menu .destination .poleis-list .jspVerticalBar
{
    right: 0;
}
.submenu .drop-menu .destination .more-destinations
{
    margin: 0;
    padding: 6px 0 10px 0;
    text-align: center;
}
.submenu .drop-menu .destination .more-destinations a
{
    background: url(../images/small-grey-arrow.png) no-repeat right center;
    display: inline-block;
    padding-right: 12px;
    font-size: 11px;
    line-height: 1;
}

.submenu .drop-menu .countries
{
    position: relative;
    max-height: 400px;
    padding: 0 !important;
}
.submenu .drop-menu .countries-headers
{
    background-color: #fff;
    overflow: hidden;
    white-space: nowrap;
}
.submenu .drop-menu .countries-headers .col-title
{
    background: url(../images/country-list-title-bg.png) no-repeat left top;
    border-left: 1px solid #e9ebef;
    color: #404040;
    float: left;
    font-size: 13px;
    font-weight: bold;
    height: 21px;
    padding: 8px 8px 13px 8px;
    width: 117px;
}
.submenu .drop-menu .countries-headers .col-title:first-child
{
    border-left: 0 none;
    width: 120px;
}

.submenu .drop-menu .table .col-3
{
    border-left: 1px solid #e8ebee;
    float: left;
    margin: 10px 0;
    min-height: 200px;
    padding: 0 5px;
    width: 213px;
}
.submenu .drop-menu .table .col-3.first
{
    border-left: 0;
}
.submenu .drop-menu .table .col-3 .thumb img
{
    border: 1px solid #e8ebee;
    padding: 5px;
}
.submenu .drop-menu .table .col-3 hr
{
    color: #e8ebee;
}
.submenu .drop-menu .table .col-3 h3
{
    font-size: 12px;
    color: #335d95;
}
.submenu .drop-menu .table .col-3 p
{
    color: #404040;
    font-size: 12px;
    margin-bottom: 5px;
}
.submenu .drop-menu .table .col-3 p a
{
    color: #335d95;
}
/*
.submenu .drop-menu .table .col-3 ul li
{
    color: #404040;
    font-size: 12px;
    background: url(../images/small-blue-bullet.png) no-repeat left center;
    list-style: none outside;
    padding-left: 8px;
    width: 100%;
}
*/
.submenu .drop-menu .table .col-3 ul li span
{
    color: #335d95;
}
.submenu .drop-menu .table .col-3 .title
{
    background: url(../images/block-temp-title.png) repeat-x -85px bottom;
    color: #7e7e7e;
    font-size: 12px;
    padding: 0 0 10px 5px;
    text-align: right;
}
.submenu .drop-menu .table .col-3 .title.search
{
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background-position: left bottom;
    margin-bottom: 5px;
}
.submenu .drop-menu .table .col-3 .title.search span
{
    color: #7e7e7e;
    font-size: 11px;
}
.submenu .drop-menu .table .col-3 ul.altitude li
{
    overflow: hidden;
    color: #404040;
    font-size: 12px;
    background: url(../images/small-blue-bullet.png) no-repeat left center;
    list-style: none outside;
    padding-left: 8px;
    width: 100%;
}
.submenu .drop-menu .table .col-3 ul.altitude li a
{
    color: #335d95;
    display: inline;
    line-height: 18px;
}
.submenu .drop-menu .table .col-3 ul.altitude li a:hover, .submenu .drop-menu .table .col-3 ul.altitude li a:focus
{
    color: #4592cf;
}
.submenu .drop-menu .table .col-3 ul.altitude li span
{
    color: #7e7e7e;
    position: absolute;
    right: 0;
}
.submenu .drop-menu .table .col-3 a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    color: #335d95;
    font-size: 11px;
    padding-left: 8px;
    position: relative;
    right: 0;
    top: 2px;
}
.submenu .drop-menu .table .col-3 a.more:hover, .submenu .drop-menu .table .col-3 a.more:focus
{
    color: #4592cf;
    text-decoration: none;
}
.submenu .drop-menu .table .col-3 .form
{
    float: none;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    width: 100%;
    display: inline-block;
}

/*.submenu .drop-menu .table .col-3 .form span
{
    background: url(../images/medium-input.png) 0 0;
    display: inline-block;
    height: 22px;
    margin: 0 8px 0 0;
    overflow: hidden;
    width: 167px;
    vertical-align: middle;
} */
.submenu .drop-menu .table .col-3 .form span input
{
    background-color: transparent;
    border: 0 none;
    color: #898989;
    font-size: 12px;
    width: 160px;
}
.submenu .drop-menu .table .col-3 .form input[type="submit"]
{
    background: url(../images/small-submit.png) center top;
    height: 22px;
    text-indent: -999em;
    width: 30px;
    vertical-align: middle;
}
.submenu .drop-menu .table .col-3 .form input[type="submit"]:hover, .submenu .drop-menu .table .col-3 .form input[type="submit"]:focus
{
    background-position: bottom center;
}
.submenu .drop-menu .table .col-3 label
{
    color: #7e7e7e;
    font-size: 11px;
}
.submenu .drop-menu .table .col-3 input[type="radio"]
{
    margin: 0 2px;
}
.submenu .drop-menu .table .col-3 .form select
{
    float: left;
    margin-bottom: 8px;
    margin-right: 8px;
    position: relative;
   /*width: 167px;*/
   width:169px;
    color: #898989;
   margin-left:2px;
}


.submenu .drop-menu .seas
{
    background-color: #fff;
    padding: 9px;
}
.submenu .drop-menu .seas fieldset
{
    background: url(../images/title-poleis-border.png) no-repeat left bottom;
    display: block;
    padding-bottom: 10px;
    text-align: right;
}
.submenu .drop-menu .seas strong
{
    color: #434a52;
}
.submenu .drop-menu .seas fieldset input
{
    background-color: transparent;
    color: #898989;
    font-size: 12px;
    margin-right: 1em;
    padding: 2px;
}
.submenu .drop-menu .seas fieldset input[type="submit"]
{
    background: url(../images/small-submit.png) no-repeat center top;
    border: 0 none;
    width: 30px;
    height: 22px;
    vertical-align: middle;
    text-indent: -999em;
    margin-right: 0;
    padding: 0;
}
.submenu .drop-menu .seas fieldset input[type="submit"]:hover, .submenu .drop-menu .seas fieldset input[type="submit"]:focus
{
    background-position: bottom center;
}
.submenu .drop-menu .seas fieldset strong
{
    float: left;
    line-height: 22px;
}
.submenu .drop-menu .seas fieldset strong img
{
    vertical-align: middle;
}
.submenu .drop-menu .seas .note
{
    margin: 0;
    padding: 6px 0;
    color: #7e7e7e;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
}
.submenu .drop-menu .seas #seas-map-wrapper
{
    position: relative;
    overflow: hidden;
    width: 654px;
    height: 426px;
}

.travel-menu
{
    background: url(../images/travel-bg-v2.png) no-repeat 0 0;
    position: absolute;
    right: 0;
    bottom: 1px;
    width: 76px;
    z-index: 180;
}
.travel-menu ul
{
    margin: 0;
    padding: 0;
}
.travel-menu ul li
{
    float: left;
    list-style: none outside;
    margin: 0 6px 0 2px;
    padding: 5px 0 5px 0px;color: #404040;
}
.travel-menu ul li a
{
    color: #404040;
    /*font-size: 15px;*/
    font-size:11px;
    padding-left: 3px;
    padding-right: 3px;
}
.travel-menu ul li span
{
   /* color: #404040;*/
    font-size: 15px;
    padding-left: 3px;
    padding-right: 11px;
    cursor:pointer;
}
.travel-menu ul li.hover { color:#fff; }
.travel-menu ul li a:hover
{
    text-decoration: none;
}
.travel-menu:hover
{
    background: url(../images/travel-menu-hover-v2.png) 0 0;
    color:#fff;
}
.travel-menu:hover > ul li a
{
    color: #fff;
}
.travel-menu:hover .drop-menu
{
    left: auto;
    right: -4px;
    top: 24px;
}
.travel-menu .drop-menu
{
    left: -999em;
    position: absolute;
    z-index: 150;
    top: -999em;
    display: block;
}
.travel-menu .top
{
    background: url(../images/drop-menu-top-travel.png) left top;
    width: 692px;
    height: 7px;
}
.travel-menu .contents
{
    background: url(../images/drop-menu-contents-travel.png) repeat-y left center;
    padding: 5px 10px 2px;
    width: 672px;
}
.travel-menu .bottom
{
    background: url(../images/drop-menu-bottoms-travel.png) no-repeat left bottom;
    width: 692px;
    height: 9px;
}
.travel-menu .contents span.breadcrumb
{
    color: #fff;
    display: block;
    font-size: 14px;
    font-style: italic;
    font-weight: normal;
    margin-top: 0;
    margin-bottom: 5px;
}
.travel-menu .contents span.breadcrumb b
{
    font-style: normal;
}
.travel-menu .contents .table
{
    background-color: #fff;
    overflow: hidden;
}
.travel-menu .contents .table .col-3
{
    border-left: 1px solid #e8ebee;
    float: left;
    margin: 10px 0;
    padding: 0 5px;
    width: 213px;
}
.travel-menu .contents .table .col-3.first
{
    border-left: 0;
}
.travel-menu .contents .table .col-3 .thumb img
{
    border: 1px solid #e8ebee;
    padding: 5px;
}
.travel-menu .contents .table .col-3 hr
{
    color: #e8ebee;
}
.travel-menu .contents .table .col-3 h3
{
    font-size: 12px;
    color: #c67e5b;
}
.travel-menu .contents .table .col-3 h3 a
{
    font-size: 12px;
    color: #c67e5b;
}
.travel-menu .contents .table .col-3 h3 a:hover
{
    color: #F17113;
}
.travel-menu .contents .table .col-3 p
{
    color: #404040;
    font-size: 12px;
    margin-bottom: 5px;
}
.travel-menu .contents .table .col-3 p a
{
    color: #c67e5b;
}
.travel-menu .contents .table .col-3 ul li
{
    color: #404040;
    font-size: 12px;
    background: url(../images/small-blue-bullet.png) no-repeat left center;
    list-style: none outside;
    padding-left: 8px;
    width: 100%;
}
.travel-menu .contents .table .col-3 ul li span
{
    color: #c67e5b;
}
.travel-menu .contents .table .col-3 .title
{
    background: url(../images/block-temp-title.png) repeat-x -85px bottom;
    color: #7e7e7e;
    font-size: 12px;
    padding: 0 0 10px 5px;
    text-align: right;
}
.travel-menu .contents .table .col-3 .title.search
{
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    text-align: left;
    background-position: left bottom;
    margin-bottom: 5px;
}
.travel-menu .contents .table .col-3 .title.search span
{
    color: #7e7e7e;
    font-size: 11px;
}
.travel-menu .contents .table .col-3 ul.altitude li
{
    overflow: hidden;
    color: #404040;
    font-size: 12px;
    background: url(../images/small-orange-bullet.png) no-repeat left center;
    list-style: none outside;
    padding: 0 0 0 8px;
    width: 100%;
}
.travel-menu .contents .table .col-3 ul.altitude li a
{
    color: #c67e5b;
    display: inline;
    line-height: 18px;
    font-size: 12px;
}
.travel-menu .contents .table .col-3 ul.altitude li a:hover
{
    color: #f17113;
}
.travel-menu .contents .table .col-3 ul.altitude li span
{
    color: #7e7e7e;
    display: inline-block;
    text-align: right;
    width: 35px;
}
.travel-menu .contents .table .col-3 ul.greece li
{
    overflow: hidden;
    color: #404040;
    font-size: 12px;
    background: url(../images/small-orange-bullet.png) no-repeat left center;
    list-style: none outside;
    padding: 0 0 0 8px;
    width: 100%;
}
.travel-menu .contents .table .col-3 ul.greece li a
{
    color: #c67e5b;
    display: inline;
    line-height: 18px;
    font-size: 12px;
}
.travel-menu .contents .table .col-3 ul.greece li a:hover
{
    color: #f17113;
}
.travel-menu .contents .table .col-3 ul.greece li span
{
    color: #7e7e7e;
    display: inline-block;
    text-align: right;
    width: 35px;
}
.travel-menu .contents .table .col-3 a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 8px;
    color: #c67e5b;
    font-size: 11px;
    padding-left: 8px;
    position: relative;
    right: 0;
    top: 2px;
}
.travel-menu .contents .table .col-3 a.more:hover
{
    color: #f17113;
    text-decoration: none;
}
.travel-menu .contents .table .col-3 .form
{
    float: none;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
}
.travel-menu .contents .table .col-3 .form span
{
    background: url(../images/medium-input.png) 0 0;
    display: inline-block;
    height: 22px;
    margin: 0 8px 0 0;
    overflow: hidden;
    width: 167px;
    vertical-align: middle;
}
.travel-menu .contents .table .col-3 .form span input
{
    background-color: transparent;
    border: 0 none;
    color: #898989;
    font-size: 12px;
    width: 160px;
}
.travel-menu .contents .table .col-3 .form input[type="submit"]
{
    background: url(../images/small-submit-brown.png) center top;
    height: 22px;
    text-indent: -999em;
    width: 30px;
    vertical-align: middle;
}
.travel-menu .contents .table .col-3 .form input[type="submit"]:hover
{
    background-position: bottom center;
}
.travel-menu .contents .table .col-3 label
{
    color: #7e7e7e;
    font-size: 11px;
}
.travel-menu .contents .table .col-3 input[type="radio"]
{
    margin: 0 2px;
}
.travel-menu .contents .table .col-3 .form select
{
    float: left;
    margin-right: 8px;
    position: relative;
    width: 165px;
}


#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;
  /* width:902px;*/
    z-index: 4;
    clear:both;
    margin-left:1px;
}

#city-menu .bottom
{
    height: 25px;
    margin-left: 5px;
    clear:both;
    background:none;
}
#city-menu .bottom li
{
    background: url(../images/bullet_01.png) no-repeat 0 7px;
    height: 24px;
    margin-right: 3px;
    padding-left: 10px;
    position: relative;
    white-space: nowrap;
}
#city-menu .bottom li:first-child
{
    background: none;
    padding-left: 0;
}
#city-menu .bottom li a
{
    background: url(../images/bg_city_submenu.png) no-repeat -300px -80px;
    display: block;
    height: 20px;
    line-height: 19px;
    color: #fff;
    padding-left: 5px;
}
#city-menu .bottom li a b
{
    background: url(../images/bg_city_submenu.png) no-repeat -300px -80px;
    display: block;
    height: 20px;
    font-weight: normal;
    padding: 0 8px 0 3px;
    cursor: pointer;
}
#city-menu .bottom li a:hover, #city-menu .bottom li a:focus
{
    background-position: 0 0;
}
#city-menu .bottom li a:hover b, #city-menu .bottom li a:focus b
{
    background-position: 100% -20px;
}
#city-menu .bottom li span.point
{
    font-size: 0;
    line-height: 1;
    position: absolute;
    top: auto;
    right: auto;
    bottom: 0;
    left: 0;
    width: 100% !important;
    height: 4px;
    background: url(../images/bullet_02.gif) no-repeat center bottom;
    display: none;
}
#city-menu .bottom li.active a
{
    background-position: 0 -40px;
}
#city-menu .bottom li.active a b
{
    background-position: 100% -60px;
}
#city-menu .bottom li.active span.point
{
    display: block;
}

#city-menu .has-sub.active:hover > a, #city-menu .has-sub.active:focus > a, #city-menu .has-sub:hover > a, #city-menu .has-sub:focus > a
{
    background: url(../images/bg_city_sub_dropdown.png) no-repeat 0 0;
}
#city-menu .has-sub.active:hover > a b, #city-menu .has-sub.active:focus > a b, #city-menu .has-sub.active:hover > a:hover b, #city-menu .has-sub.active:focus > a:focus b, #city-menu .has-sub:hover > a b, #city-menu .has-sub:focus > a b, #city-menu .has-sub:hover > a:hover b, #city-menu .has-sub:focus > a:focus b
{
    background: url(../images/bg_city_sub_dropdown.png) no-repeat 100% -19px;
    color: #335d95;
    margin-right: -5px;
    padding-right: 13px;
}
#city-menu .has-sub:hover .custom-scroll-list, #city-menu .has-sub:focus .custom-scroll-list
{
    background: url(../images/bg_city_sub_dropdown.png) no-repeat -280px -38px;
    left: 10px;
}
#city-menu .has-sub:hover .custom-scroll-list .dropdown, #city-menu .has-sub:focus .custom-scroll-list .dropdown
{
    position: relative;
    top: 0;
    left: 0;
}
#city-menu .has-sub .jspContainer
{
    bottom: 3px;
}
#city-menu .custom-scroll-list
{
    cursor: default;
    width: 140px;
    padding-top: 5px;
    position: absolute;
    top: 19px;
    left: -999em;
    z-index: 4;
}
#city-menu .custom-scroll-list .dropdown
{
    width: 130px;
    max-height: 100px;
    background: url(../images/bg_city_sub_dropdown.png) no-repeat -140px 100%;
}
#city-menu .custom-scroll-list ul li
{
    background: none;
    float: none;
    margin-right: 0;
    padding-left: 0;
    height: auto;
}
#city-menu .custom-scroll-list ul li a
{
    background: none;
    height: auto;
    line-height: 1;
    color: #335d95;
    text-decoration: none;
    padding: 3px;
    border: 1px solid transparent;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
#city-menu .custom-scroll-list ul li a:hover, #city-menu .custom-scroll-list ul li a:focus
{
    color: #4592cf;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background-color: #eceef5;
    border-color: #cad4e7;
}


#page-titles
{
    background: url(../images/search-bg.png) no-repeat right bottom;
    padding: 20px 0 10px 0;
    clear: both;
    display: inline-block;
    position: relative;
    z-index: 2;
    min-height: 60px;
    width: 898px;
    vertical-align: top;
}
#page-titles h1
{
    color: #404040;
    font-size: 23px;
    line-height: 120%;
    float: left;
    width: 460px;
    margin-bottom: 6px;
}
#page-titles h1 em
{
    font-weight: normal;
}
#page-titles h1.size-18
{
    font-size: 18px;
}
#page-titles p.subtitle
{
    color: #7e7e7e;
    font-size: 13px;
    font-weight: normal;
    width: 460px;
    float: left;
    margin: 0;
}
#page-titles span
{
    color: #7e7e7e;
    font-size: 13px;
    font-weight: normal;
    width: 470px;
    float: left;
}
#page-titles span.search-terms
{
    color: #404040;
    font-size: 19px;
    font-weight: normal;
    width: auto;
    float: none;
}
#page-titles span.search-terms em
{
    display: inline-block;
    background: url(../images/bread-arrow.png) no-repeat left center;
    margin-left: 4px;
    padding-left: 12px;
}
#page-titles span.search-terms em:first-child
{
    background: none;
    margin-left: 0;
    padding-left: 0;
}
#page-titles span a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat scroll left 3px transparent;
    color: #335D95;
    font-size: 11px;
    margin-left: 5px;
    padding-left: 10px;
    padding-top:0;
    vertical-align:middle;
    display:inline-block;
}
#page-titles span a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}
#page-titles .site-search
{
    width: 408px;
    float: right;
    position: relative;
}
#page-titles .site-search span
{
    background: url(../images/site-search.png) 0 0;
    display: block;
    height: 38px;
    width: 266px;
    overflow: hidden;
    float: left;
}
#page-titles .site-search span input
{
    background: none;
    border: 0 none;
    color: #898989;
    font-size: 13px;
    margin: 10px;
    width: 240px;
}
#page-titles .site-search input[type="submit"]
{
    background: url(../images/search-go.png) center top;
    float: left;
    width: 56px;
    height: 38px;
    margin-left: 10px;
}
#page-titles .site-search input[type="submit"]:hover
{
    background-position: bottom center;
}
#page-titles .site-search a.more, a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 7px;
    clear: both;
    color: #335d95;
    font-size: 11px;
    padding: 5px 0 0 8px;
}
#page-titles .site-search a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}
#page-titles .site-search .suggest
{
    background-position: -400px 0;
    top: 39px;
    left: -3px;
    width: 272px;
    padding-top: 8px;
}
#page-titles .site-search .suggest ul
{
    background-position: 100% 100%;
    width: /*242px;*/262px;
}

#long-term-info-popup-toggle
{
    cursor: pointer;
    vertical-align: middle;
}
#long-term-info-popup .top
{
    height: 11px;
}
#long-term-info-popup .bot
{
    padding-top: 6px;
    padding-bottom: 6px;
}


.weather-forecast
{
    display: block;
    margin-bottom: 15px;
    position: relative;
}
.weather-forecast .menu
{
    background: url(../images/menu-bg.png) no-repeat left top;
    height: 33px;
    position: relative;
    z-index: 15;
}
.weather-forecast .menu ul
{
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 728px;
    white-space: nowrap;
}
.weather-forecast .menu ul li
{
    float: left;
    list-style: none outside;
    margin: 0 3px 0 0;
    color: #afafaf;
    position: relative;
    display: block;
    font: bold 12px arial, sans-serif;
    height: 33px;
    padding-right: 14px;
}
.weather-forecast .menu ul li a
{
    display: block;
    line-height: 24px;
   /*padding: 5px 0 4px 18px;*/
    color: #afafaf;
    text-decoration: none;
    outline: 0;
}
.weather-forecast .menu ul li span
{
    display: none;
}
.weather-forecast .menu ul li.active, .weather-forecast .menu ul li:hover
{
    background: url(../images/menu-a.png) no-repeat top right;
    color: #fff;
    outline: none;
}
.weather-forecast .menu ul li.active a, .weather-forecast .menu ul li:hover a
{
    background: url(../images/menu-li.png) no-repeat 0 0;
    /*padding: 5px 0 4px 18px;*/
    color: #fff;
    text-decoration: none;
}
.weather-forecast .menu ul li.first a, .weather-forecast .menu ul li.first:hover a
{
    background: url(../images/menu-li.png) no-repeat -2px top;
    /*padding: 5px 0 4px 18px;*/
    color: #fff;
    text-decoration: none;
}
.weather-forecast .menu ul li.active span, .weather-forecast .menu ul li:hover span
{
    background: url(../images/menu-arrow.png) 0 0;
    display: block;
    width: 9px;
    height: 5px;
    position: absolute;
    top: 33px;
    left: 45%;
}


.weather-forecast .map
{
    position: relative;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    overflow: hidden;
    z-index: 10;
}
.weather-forecast .map .city
{

    position: absolute;
    top: 12px;
    left: 5px;
}
.weather-forecast .map .go
{
    position: absolute;
    top: 12px;
    left: 220px;
}
.weather-forecast .map .go input
{
    background: url(../images/gon-input.png) no-repeat left top;
    width: 30px;
    height: 22px;
}
.weather-forecast .map .pause
{
    position: absolute;
    top: 12px;
    left: 220px;
}
.weather-forecast .map .pause input
{
    background: url(../images/gon-input-pause.png) no-repeat left top;
    width: 30px;
    height: 22px;
}
.weather-forecast .map .weather
{
    position: absolute;
    top: 12px;
    left: 345px;
}
.weather-forecast .map .infos
{
    background: url(../images/infoz.png) no-repeat left top;
    width: 243px;
    height: 62px;
    position: absolute;
    top: 12px;
    left: 470px;
}
.weather-forecast .map .infos span.title
{
    background: url(../images/infos-warning.png) no-repeat 5px center;
    border-bottom: 1px solid #bec2c6;
    color: #787878;
    display: block;
    font-size: 13px;
    overflow: hidden;
    padding: 2px 5px 2px 22px;
	height: 17px;
}
.weather-forecast .map .infos span.title b
{
    font-size: 14px;
}
.weather-forecast .map .infos span.title em
{
    font-size: 14px;
}
.weather-forecast .map .infos p a 
{
    color: #787878;
    font-size: 11px;

    height:26px;
    overflow: hidden;
   
}
.weather-forecast .map .infos p 
{
   padding: 5px;
   font-size: 11px;

   overflow: hidden;
   max-height: 24px;
   
}


.weather-forecast .map .infos.red
{
    background-image: url(../images/infoz-red.png);
}
.weather-forecast .map .infos.red span.title
{
    background-image: url(../images/infos-warning-white.png);
    color: #fff;
}

.weather-forecast .map .infos.yellow
{
    background-image: url(../images/infoz-yellow.png);
}
.weather-forecast .map .infos.yellow span.title
{
    background-image: url(../images/infos-warning.png);
}

.weather-forecast .map .table
{
    background: url(../images/table-bg.png) no-repeat left center;
    display: block;
    width: 284px;
    height: 336px;
    top: 72px;
    left: 449px;
    position: absolute;
}
.weather-forecast .map .table .head
{
    margin: 18px 25px 5px;
    overflow: hidden;
}
.weather-forecast .map .table .head p.title
{
    color: #335d95;
    float: left;
    font-size: 14px;
    font-weight: bold;
    margin: 0 0 0 10px;
}
.weather-forecast .map .table .head span
{
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    float: right;
    margin-right: 10px;
}
.weather-forecast .map .table .details
{
    margin: 0 25px;
}
.weather-forecast .map .table .details .block
{
    height: 25px;
    left: 1px;
    position: relative;
}
.weather-forecast .map .table .details .block:hover
{
    background: url(../images/table-hov.png) no-repeat 0 0 !important;
    margin-bottom: -1px;
    padding-bottom: 1px;
}
.weather-forecast .map .table .details .block strong
{
    color: #335d95;
    display: inline-block;
    font-size: 11px;
    margin: 8px 10px;
    width: 70px;
}
.weather-forecast .map .table .details .block strong a
{
    color: #335d95;
    text-decoration: none;
}
.weather-forecast .map .table .details .block strong a:hover
{
    color: #4592cf;
}
.weather-forecast .map .table .details .block span
{
    color: #404040;
    display: inline-block;
    font-size: 11px;
    line-height: 11px;
    width: 55px;
}
.weather-forecast .map .table .details .block span div
{
    background: url(../images/tiny-arrow.png) no-repeat 0 0;
    display: inline-block;
    height: 5px;
    width: 4px;
    vertical-align: middle;
}
.weather-forecast .map .table .details .block em
{
    display: inline-block;
    font-style: normal;
    width: 80px;
    font-size: 11px;
}
.weather-forecast .map .table .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;
}
.weather-forecast .map .table .pager a.more:hover
{
    color: #a36931;
}
.weather-forecast .map .table .pager .pages ul
{
    overflow: hidden;
    text-align: center;
    margin: 5px 0;
    padding: 0;
}
.weather-forecast .map .table .pager .pages ul li.arrow a
{
    background: url(../images/small-pager-arrows-blue.png) no-repeat 0 0;
    display: block;
    height: 13px;
    overflow: hidden;
    width: 16px;
    line-height: 1;
}
.weather-forecast .map .table .pager .pages ul li.arrow.left a
{
    background-position: 0 0;
}
.weather-forecast .map .table .pager .pages ul li.arrow.left.active a, .weather-forecast .map .table .pager .pages ul li.arrow.left a:hover
{
    background-position: 0 100%;
}
.weather-forecast .map .table .pager .pages ul li.arrow.right a
{
    background-position: 100% 0;
}
.weather-forecast .map .table .pager .pages ul li.arrow.right.active a, .weather-forecast .map .table .pager .pages ul li.arrow.right a:hover
{
    background-position: 100% 100%;
}
.weather-forecast .map .table .pager .pages ul li
{
    display: inline-block;
    list-style: none outside;
    vertical-align: middle;
    margin-left:5px;
}
.weather-forecast .map .table .pager .pages ul li:first-child { margin-left:0; }
.weather-forecast .map .table .pager .pages ul li a
{
    background: url(../images/small-pager-li-blue.png) no-repeat left top;
    display: block;
    width: 11px;
    height: 11px;
    text-decoration: none;
}
.weather-forecast .map .table .pager .pages ul li a:hover
{
    background-position: left -11px;
}
.weather-forecast .map .table .pager .pages ul li.active a
{
    background-position: left bottom;
}

.weather-forecast .map .renew
{
    bottom: 10px;
    left: 5px;
    position: absolute;
}
.weather-forecast .map .renew em
{
    font-size: 10px;
    color: #999fa2;
}

.weather-forecast .map .map-wrapper
{
    width: 726px;
    height: 412px;
    position: relative;
}

.weather-forecast .tabs
{
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    overflow: hidden;
    padding: 10px 0;
    position: relative;
}
.weather-forecast .tabs ul
{
    margin-left: 15px;
}
.weather-forecast .tabs .recom
{
    position: absolute;
    top: 10px;
    right: 5px;
}

.weather-forecast .title-bar
{
    background: url(../images/title-bar.jpg) repeat-x 0 0;
    border: 1px solid #e6e6e6;
    height: 38px;
    line-height: 38px;
}
.weather-forecast .title-bar h3
{
    color: #404040;
    display: block;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 0 10px;
    display: inline-block;
    vertical-align: middle;
}

.weather-forecast .diagram
{
    background: url(../images/diagram-bg.png) repeat left bottom;
    padding: 10px;
    overflow: hidden;
}
.weather-forecast .diagram .left
{
    float: left;
    width: 450px;
}
.weather-forecast .diagram .left .inside
{
    border-bottom: 1px solid #e7eaed;
    margin-bottom: 15px;
    padding-bottom: 15px;
    overflow: hidden;
}
.weather-forecast .diagram .left .texts
{
    overflow: hidden;
}
.weather-forecast .diagram .left .prognosis
{
    border-right: 1px solid #e6e6e6;
    float: left;
    margin-right: 5px;
    padding-right: 5px;
    width: 219px;
}
.weather-forecast .diagram .left .prognosis.last
{
    border-right: 0 none;
    margin-right: 0;
    padding-right: 0;
}
.weather-forecast .diagram .left .prognosis .title
{
    position: relative;
    background: url(../images/block-temp-title.png) no-repeat left bottom;
    padding-top: 5px;
    padding-bottom: 15px;
}
.weather-forecast .diagram .left .prognosis .title span.sun
{
    background: url(../images/sun-texts-icon.png) no-repeat left center;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 32px;
}
.weather-forecast .diagram .left .prognosis .title span.moon
{
    background: url(../images/moon-texts-icon.png) no-repeat left center;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 32px;
}
.weather-forecast .diagram .left .prognosis .title a.more
{
    color: #335d95;
    font-size: 11px;
    background: url(../images/small-grey-arrow.png) no-repeat left 4px;
    padding-left: 8px;
    position: absolute;
    right: 0;
    top: 5px;
}
.weather-forecast .diagram .left .prognosis .title a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}
.weather-forecast .diagram .left .prognosis .inner ul
{
    margin: 5px 0;
    padding: 0;
}
.weather-forecast .diagram .left .prognosis .inner ul li
{
    list-style: none outside;
    color: #7e7e7e;
    font-size: 12px;
    margin: 2px 0;
    padding: 0;
}
.weather-forecast .diagram .left .prognosis .inner ul li b
{
    color: #404040;
    margin: 0 8px;
}
.weather-forecast .diagram .left .prognosis .inner ul li em
{
    font-size: 11px;
    font-style: normal;
}
.weather-forecast .diagram .left .prognosis .inner span.inf
{
    color: #7e7e7e;
    font-size: 11px;
}
.weather-forecast .diagram .left .prognosis .inner span.inf b
{
    color: #404040;
}

.weather-forecast .diagram .left .klima
{
    position: relative;
}
.weather-forecast .diagram .left .klima p.info
{
    background: url(../images/calendar.png) no-repeat left center;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 30px;
    font-size: 13px;
}
.weather-forecast .diagram .left .klima p
{
    color: #7e7e7e;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 0;
}
.weather-forecast .diagram .left .klima p img
{
    float: left;
    margin-right: 5px;
}
.weather-forecast .diagram .left .klima p b
{
    color: #404040;
}
.weather-forecast .diagram .left .klima a.more
{
    color: #335d95;
    font-size: 11px;
    background: url(../images/small-grey-arrow.png) no-repeat left 4px;
    padding-left: 8px;
}
.weather-forecast .diagram .left .klima a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}

.weather-forecast .diagram .left .akraios-kairos
{
    position: relative;
}
.weather-forecast .diagram .left .akraios-kairos p.info
{
    background: url(../images/calendar.png) no-repeat left center;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 30px;
    font-size: 13px;
}
.weather-forecast .diagram .left .akraios-kairos p.info span
{
    background: url(../images/pinfo-arrow.png) no-repeat 0 0;
    display: inline-block;
    height: 11px;
    position: relative;
    top: 2px;
    width: 6px;
}
.weather-forecast .diagram .left .akraios-kairos p
{
    color: #7e7e7e;
    font-size: 12px;
    margin-bottom: 12px;
    padding: 0;
}
.weather-forecast .diagram .left .akraios-kairos p img
{
    float: left;
    margin-right: 5px;
}
.weather-forecast .diagram .left .akraios-kairos p b
{
    color: #404040;
}
.weather-forecast .diagram .left .akraios-kairos a.more
{
    color: #335d95;
    font-size: 11px;
    background: url(../images/small-grey-arrow.png) no-repeat left 4px;
    padding-left: 8px;
}
.weather-forecast .diagram .left .akraios-kairos a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}

.weather-forecast .diagram .left .akraios-kairos .block
{
    float: left;
    margin-left: 0;
    position: relative;
    width: 224px;
}
.weather-forecast .diagram .left .akraios-kairos .block span.title
{
    background: url(../images/title-poleis-border.png) no-repeat left bottom;
    color: #404040;
    display: block;
    font-size: 13px;
    font-weight: bold;
    height: 30px;
    margin: 6px;
}
.weather-forecast .diagram .left .akraios-kairos .block a.more
{
    margin-left: 8px;
    color: #335d95;
    font-size: 11px;
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    padding-left: 8px;
}
.weather-forecast .diagram .left .akraios-kairos .block a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}
.weather-forecast .diagram .left .akraios-kairos .block p
{
    color: #7e7e7e;
    font-size: 12px;
    margin-bottom: 10px;
    padding: 0 7px;
}
.weather-forecast .diagram .left .akraios-kairos .block p b
{
    font-size: 12px;
    color: #404040;
}
.weather-forecast .diagram .left .akraios-kairos .block p img
{
    float: left;
    margin-right: 5px;
}
.weather-forecast .diagram .left .akraios-kairos .block p em.red
{
    color: #be0000;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}
.weather-forecast .diagram .left .akraios-kairos .block p em.blue
{
    color: #317bd1;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}
.weather-forecast .diagram .left .akraios-kairos .block p i
{
    color: #335d95;
    font-size: 11px;
    font-style: normal;
}
.weather-forecast .diagram .left .akraios-kairos .block p em.rain
{
    color: #62ade9;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}
.weather-forecast .diagram .left .akraios-kairos .block.left
{
    border-right: 1px solid #e7eaed;
}
.weather-forecast .diagram .left .akraios-kairos .block.left p span
{
    display: inline-block;
    width: 95px;
}
.weather-forecast .diagram .left .akraios-kairos .block.right p em b
{
    color: #404040;
}
.weather-forecast .diagram .left .akraios-kairos .block.right p em.red b
{
    color: #be0000;
}
.weather-forecast .diagram .left .akraios-kairos .block.right p em.blue b
{
    color: #317bd1;
}
.weather-forecast .diagram .left .akraios-kairos .block.right p em
{
    display: inline-block;
    width: 90px;
    font-style: normal;
}
.weather-forecast .diagram .right
{
    float: left;
    margin-left: 8px;
}


.warn-block
{
    margin-bottom: 10px;
}
.warn-block .top
{
    background: url(../images/warn-bar-top.png) left top;
    height: 34px;
    width: 728px;
}
.warn-block .top h2
{
    font-size: 14px;
    padding-top:8px;
}

.warn-block .bottom
{
    background: url(../images/warn-bar-bot.png) repeat center bottom;
    padding: 5px 5px 10px;
    width: 718px;
    overflow: hidden;
}
.warn-block .bottom .container
{
    position: relative;
}
.warn-block .bottom .container p
{
    color: #404040;
    margin-bottom: 2px;
    padding-left: 24px;
    font-size: 11px;
}
.warn-block .bottom .container p.lightn
{
    background: url(../images/lightnings.png) no-repeat left center;
    font-size: 13px;
    padding-bottom: 5px;
    padding-left: 25px;
    padding-top: 5px;
}
.warn-block .bottom .container p em
{
    color: #7e7e7e;
    font-style: normal;
}
.warn-block .bottom .container a.more
{
    position: absolute;
    right: 10px;
    bottom: 0;
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    padding-left: 8px;
    color: #335d95;
    font-size: 11px;
}
.warn-block .bottom .container a.more:hover
{
    color: #4592cf;
}

.warn-block .maps
{
    background: url(../images/h1-lines.png) repeat-x top;
    overflow: hidden;
    margin: 15px auto 0;
    padding-top: 10px;
    width: 695px;
    display: none;
}
.warn-block .maps .row
{
    padding-bottom: 20px;
    overflow: hidden;
    text-align: center;
}
.warn-block .maps .row p
{
    color: #335d95;
    font-size: 13px;
    font-weight: bold;
    line-height: 120%;
    margin-bottom: 10px;
}
.warn-block .maps .row .box
{
    margin: 0 5px;
    padding-top: 7px;
    display: inline-block;
    vertical-align: top;
}
.warn-block .maps .row .box .inner a
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 120%;
}

.warn-block .maps .meteo-maps .box
{
    background: url(../images/box_rounded_131x.png) no-repeat 0 0;
    width: 131px;
    margin: 0 2px;
    padding-top: 5px;
}
.warn-block .maps .meteo-maps .box:hover
{
    background-position: -262px 0;
}
.warn-block .maps .meteo-maps .box .img-wrap
{
    width: 121px;
    height: 98px;
    margin-bottom: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.warn-block .maps .meteo-maps .box .img-wrap img
{
    width: 121px;
    height: 98px;
    vertical-align: top;
}
.warn-block .maps .meteo-maps .box:hover .inner
{
    background-position: 100% 100%;
}
.warn-block .maps .meteo-maps .box .inner
{
    background: url(../images/box_rounded_131x.png) no-repeat -131px 100%;
    width: 121px;
    padding: 0 5px 10px 5px;
}

.warn-block .maps .satellites .box
{
    background: url(../images/box_rounded_306x.png) no-repeat 0 0;
    width: 306px;
}
.warn-block .maps .satellites .box:hover
{
    background-position: -612px 0;
}
.warn-block .maps .satellites .box .img-wrap
{
    border: 1px solid #cdcdcd;
    width: 290px;
    height: 145px;
    position: relative;
    margin-bottom: 4px;
}
.warn-block .maps .satellites .box .img-wrap img
{
    width: 290px;
    height: 145px;
    vertical-align: top;
}
.warn-block .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;
}
.warn-block .maps .satellites .box:hover .inner
{
    background-position: 100% 100%;
}
.warn-block .maps .satellites .box .inner
{
    background: url(../images/box_rounded_306x.png) no-repeat -306px 100%;
    width: 294px;
    padding: 0 6px 10px 6px;
}

.warn-block.open .bottom
{
    background-image: url(../images/warn-bar-bot_expanded.png);
    padding-bottom: 0;
}
.warn-block.open .bottom .container a.more
{
    background-image: url(../images/arrow-down_02.png);
    padding-left: 12px;
}
.warn-block.open .maps
{
    display: block;
}


.danger-block
{
    margin-bottom: 10px;
}
.danger-block .top
{
    background: url(../images/danger-bar-top.png) 0 0;
    width: 728px;
    height: 34px;
}
.danger-block .top h2
{
    color: #fff;
    font-size: 14px;
}
.danger-block .top h2 span
{
    color: #fff;
}

.danger-block .bottom
{
    background: url(../images/warn-bar-bot.png) repeat center bottom;
    padding: 5px 5px 10px;
    width: 718px;
    overflow: hidden;
}
.danger-block .bottom .container
{
    position: relative;
}
.danger-block .bottom .container p
{
    color: #404040;
    margin-bottom: 2px;
    padding-left: 24px;
    font-size: 11px;
}
.danger-block .bottom .container p.lightn
{
    background: url(../images/lightnings.png) no-repeat left center;
    font-size: 13px;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 25px;
}
.danger-block .bottom .container p em
{
    color: #7e7e7e;
    font-style: normal;
}
.danger-block .bottom .container a.more
{
    position: absolute;
    right: 10px;
    bottom: 0;
    background: url(../images/small-grey-arrow.png) no-repeat left 8px;
    padding-left: 8px;
    color: #335d95;
    font-size: 11px;
}
.danger-block .bottom .container a.more:hover
{
    color: #335d95;
    font-size: 11px;
}


.news-today
{
    margin-bottom: 10px;
}
.news-today .top
{
    background: url(../images/news-today-top.png) 0 0;
    width: 728px;
    height: 57px;
}
.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;
}
.news-today .bottom
{
    background: url(../images/news-today-bottom.png) repeat center bottom;
    padding: 5px 15px 20px;
    width: 698px;
    overflow: hidden;
}
.news-today .bottom .tabs
{
    margin-top: 5px;
    margin-bottom: 15px;
    overflow: hidden;
}
.news-today .bottom .container
{
    overflow: hidden;
}
.news-today .bottom .item
{
    float: left;
    margin: 0 10px 15px;
    width: 30%;
}
.news-today .bottom .item h3
{
    font-size: 14px;
    color: #335d95;
	text-align:left;
}
.news-today .bottom .item h3 a
{
    color: #335d95;
}
.news-today .bottom .item h3 a:hover
{
    color: #4592cf;
}
.news-today .bottom .item p
{
    font-size: 12px;
    color: #4b4b4b;
}
.news-today .bottom .container .temp-col
{
    border-right: 1px solid #e6e6e6;
    float: left;
    margin-left: 14px;
    padding-right: 20px;
}
.news-today .bottom .container .temp-col.first
{
    margin-left: 0;
}
.news-today .bottom .container .temp-col.last
{
    border-right: 0;
}
.news-today .bottom .container .temp-col .title
{
    background: url(../images/block-temp-title.png) no-repeat left bottom;
    padding-bottom: 10px;
    color: #404040;
    font-size: 11px;
}
.news-today .bottom .container .temp-col ul
{
    margin: 0;
    padding: 0;
}
.news-today .bottom .container .temp-col ul li
{
    height: 15px;
    overflow: hidden;
    border-bottom: 1px dashed #cdcdcd;
    list-style: none outside;
    margin-bottom: 5px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 5px;
    width: 100%;
}
.news-today .bottom .container .temp-col ul li a
{
    color: #335d95;
    display: block;
    float: left;
    font-size: 11px;
    width: 70px;
}
.news-today .bottom .container .temp-col ul li a:hover
{
    color: #4592cf;
    text-decoration: none;
}
.news-today .bottom .container .temp-col ul li span
{
    padding-left: 15px;
    float: right;
    color: #404040;
    font-size: 11px;
}
.news-today .bottom .container .temp-col ul li span.warning
{
    background: url(../images/warning.png) no-repeat left center;
}
.news-today .bottom .container .temp-col ul li span.caution
{
    background: url(../images/caution.png) no-repeat left center;
}
.news-today .bottom .container .temp-col ul li em
{
    color: #7e7e7e;
    font-size: 11px;
    font-style: normal;
}
.news-today .bottom .container .temp-col a.move
{
    background: url(../images/block-temp-move-arrow.png) no-repeat center top;
    display: block;
    float: left;
    width: 12px;
    height: 7px;
}
.news-today .bottom .container .temp-col a.move:hover
{
    background-position: left bottom;
}


.chart-block
{
    margin-bottom: 10px;
}
.chart-block .top
{
    background: url(../images/news-today-top.png) left top;
    height: 57px;
    width: 728px;
    position: relative;
}
.chart-block .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding: 15px 0;
}
.chart-block .top h2 em
{
    font-weight: normal;
}
.chart-block .top span.more
{
    position: absolute;
    right: 15px;
    top: 15px;
    background-position:left 0.38em;
}
.chart-block .bottom
{
    background: url(../images/news-today-bottom.png) repeat center bottom;
    /*padding: 5px 15px 20px;*/
    padding: 5px 15px 0;
    width: 698px;
    overflow: hidden;
}
.chart-block .bottom .tabs
{
    /*margin-bottom: 15px;
    overflow: hidden;
    margin-top: 5px;*/
}
.chart-block .bottom .container
{
    overflow: hidden;
}
.chart-block .bottom .item
{
    float: left;
    margin: 0 10px 15px;
    width: 30%;
}
.chart-block .bottom .item h2
{
    font-size: 14px;
    color: #335d95;
}
.chart-block .bottom .item h2 a
{
    color: #335d95;
}
.chart-block .bottom .item h2 a:hover
{
    color: #4592cf;
}
.chart-block .bottom .item p
{
    font-size: 12px;
    color: #4b4b4b;
}
.chart-block .bottom .container .day-chart
{
    /*background: url(../images/day-chart.png) no-repeat left top;*/
    display: block;
    float: left;
    height: 250px;
    margin-right: 10px;
    width: 436px;
    position: relative;
}
.chart-block .bottom .container .day-chart.night
{
    background: url(../images/night-chart.png) no-repeat left top;
}
.chart-block .bottom .container .day-chart.dusk
{
    background: url(../images/dusk-chart.png) no-repeat left top;
}
.chart-block .bottom .container .day-chart.mixed
{
    background: url(../images/mixed-chart.png) no-repeat left top;
}
.chart-block .bottom .container .day-chart .top-left
{
    position: absolute;
    top: 5px;
    left: 5px;
}
.chart-block .bottom .container .day-chart .top-right
{
    position: absolute;
    top: 5px;
    right: 5px;
    text-align: right;
}
.chart-block .bottom .container .day-chart .bot-left
{
    position: absolute;
    bottom: 5px;
    left: 5px;
}
.chart-block .bottom .container .day-chart .bot-right
{
    position: absolute;
    bottom: 5px;
    right: 5px;
    text-align: right;
}
.chart-block .bottom .container .day-chart span
{
    color: #404040;
    font-size: 11px;
    font-weight: bold;
}
.chart-block .bottom .container .day-chart p
{
    font-size: 12px;
    color: #404040;
    margin: 0;
}
.chart-block .bottom .container .day-chart em
{
    font-style: normal;
    color: #7e7e7e;
    font-size: 11px;
}

.chart-block .bottom .container .sat-map
{
    background: url(../images/sat-map-bg.png) no-repeat 0 0;
    padding: 6px;
    position: relative;
    display: block;
    float: left;
    height: 280px;
    margin-right: 10px;
    width: 425px;
}
.chart-block .bottom .container .sat-map .map
{
    margin-bottom: 10px;
}
.chart-block .bottom .container .sat-map .map:hover .time
{
    display: none;
}
.chart-block .bottom .container .sat-map .map:hover .full
{
    display: block;
}
.chart-block .bottom .container .sat-map .full
{
    display: none;
    left: 37%;
    position: absolute;
    top: 39%;
}
.chart-block .bottom .container .sat-map .time
{
    background: url(../images/time-bg.png) top;
    color: #333;
    font-size: 10px;
    height: 13px;
    position: absolute;
    right: 8px;
    text-align: center;
    top: 8px;
    width: 30px;
}
.chart-block .bottom .container .sat-map span.time
{
    display: block;
    text-align: right;
    position: absolute;
    width: 120px;
    background: none;
}
.chart-block .bottom .container .sat-map .map:hover span.time
{
    display: block;
}

.chart-block .bottom .container .sat-map .prev
{
    float: left;
    background: url(../images/map-pager-left.png) no-repeat left top;
    height: 24px;
}
.chart-block .bottom .container .sat-map .prev a
{
    color: #335d95;
    font-size: 11px;
    padding-left: 35px;
    position: relative;
    top: 3px;
}
.chart-block .bottom .container .sat-map .prev a:hover, .chart-block .bottom .container .sat-map .prev a:focus
{
    color: #4592cf;
}
.chart-block .bottom .container .sat-map .prev.inactive
{
    background-position: bottom left;
}
.chart-block .bottom .container .sat-map .prev.inactive a
{
    color: #afafaf;
}

.chart-block .bottom .container .sat-map .ani
{
    float: left;
    background: url(../images/map-pager-play.png) no-repeat left top;
    height: 24px;
    margin-left: 65px;
}
.chart-block .bottom .container .sat-map .ani a
{
    color: #335d95;
    font-size: 11px;
    padding-left: 35px;
    position: relative;
    top: 3px;
}
.chart-block .bottom .container .sat-map .ani a:hover, .chart-block .bottom .container .sat-map .ani a:focus
{
    color: #4592cf;
}
.chart-block .bottom .container .sat-map .ani.inactive
{
    background-position: bottom left;
}
.chart-block .bottom .container .sat-map .ani.inactive a
{
    color: #afafaf;
}

.chart-block .bottom .container .sat-map .next
{
    float: left;
    background: url(../images/map-pager-right.png) no-repeat right top;
    height: 24px;
    margin-left: 98px;
}
.chart-block .bottom .container .sat-map .next a
{
    color: #335d95;
    font-size: 11px;
    padding-right: 35px;
    position: relative;
    top: 3px;
}
.chart-block .bottom .container .sat-map .next.inactive
{
    background-position: bottom right;
}
.chart-block .bottom .container .sat-map .next.inactive a
{
    color: #afafaf;
}

.chart-block .bottom .container .day-chart.night .top-left span, .chart-block .bottom .container .day-chart.night .top-right span, .chart-block .bottom .container .day-chart.dusk .top-left span, .chart-block .bottom .container .day-chart.dusk .top-right span
{
    color: #f3f3f3;
    font-size: 11px;
    font-weight: bold;
}
.chart-block .bottom .container .day-chart.night .top-left p, .chart-block .bottom .container .day-chart.night .top-right p, .chart-block .bottom .container .day-chart.dusk .top-left p, .chart-block .bottom .container .day-chart.dusk .top-right p
{
    font-size: 12px;
    color: #f3f3f3;
    margin: 0;
}
.chart-block .bottom .container .day-chart.night .top-left em, .chart-block .bottom .container .day-chart.night .top-right em, .chart-block .bottom .container .day-chart.dusk .top-left em, .chart-block .bottom .container .day-chart.dusk .top-right em
{
    font-style: normal;
    color: #f3f3f3;
    font-size: 11px;
}




.weather-now
{
    margin-bottom: 10px;
    width: 728px;
}
.weather-now .top
{
    background: url(../images/weather-now-top.png) 0 0;
    /*height: 31px;*/
    min-height:31px;
    width: 728px;
    position: relative;
}
.weather-now .top .tri
{
    background: url(../images/weather-now-top-triangle.png) 0 0;
    bottom: -6px;
    height: 6px;
    left: 38px;
    z-index: 180;
    position: absolute;
    width: 11px;
}
.weather-now .top h2
{
    font-size: 12px;
    margin: 0 0px 0px 20px;
    text-align: right;
    padding: 6px 0 0 0;
    line-height: 21px;
}
.weather-now .top .station
{
    color: #ababab;
    font-size: 11px;
    font-weight: normal;
   /* position: absolute;
    bottom: 8px;
    right: 10px;*/
    float:right; 
    padding-top:3px; 
    padding-right:10px;
    text-align: right;
    max-width: 415px;
}
.weather-now .top .station a
{
    color: #335d95;
    font-weight: bold;
}
.weather-now .top .station a:hover, .weather-now .top .station a:focus
{
    color: #4592cf;
}

.weather-now .top h2 span
{
    color: #ababab;
    font-size: 11px;
    font-weight: normal;
}
.weather-now .top h2 span em
{
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    font-style: normal;
}
.weather-now .top h2 span img
{
    margin-left: 8px;
    vertical-align: middle;
}
.weather-now .top h2 span.title
{
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    float: left;
    position: static;
    padding-bottom:0;
    background:none;
    width:230px;
}
.weather-now .top h2 span.title em
{
    color: #8c8c8c;
    font-style: italic;
    font-weight: normal;
    font-size:12px;
    display: inline-block;
}
.weather-now .top h2 span.title .search-terms
{
    display: inline-block;
    white-space: nowrap;
    position: static;
    right: auto;
}
.weather-now .top h2 span.title .search-terms em
{
    background: url(../images/bread-arrow.png) no-repeat -4px center;
    margin-left: 2px;
    padding-left: 6px;
}
.weather-now .top h2 span.title .search-terms em:first-child
{
    background: none;
    margin-left: 0;
    padding-left: 0;
}
.weather-now .top h2 span.title .live
{
    color: #c80000;
}
.weather-now .top span.more
{
    top: 14px;
}

.weather-now .warn-block
{
    margin-bottom: 0;
}
.weather-now .warn-block .top
{
    /*background: url(../images/warn-bar-top.png) left top;*/
    height: 34px;
    width: 728px;
}
.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 .content
{
    background-color: #fff;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    /*overflow: hidden;*/
    font-size: 12px;
    color: #999;
    padding: 10px 10px 0;
    width: 706px;
}
.weather-now .content blockquote
{
    font-style: italic;
    color: #404040;
    font-size: 17px;
    margin: 0 0 10px 0;
}
.weather-now .content h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    color: #404040;
    font-size: 17px;
    padding-bottom: 10px;
}
.weather-now .content h3
{
    color: #333;
    font-size: 13px;
    font-weight: normal;
}
.weather-now .content p
{
    font-size: 12px;
    color: #999;
}
.weather-now .content a
{
    color: #335d95;
    font-weight: bold;
}
.weather-now .content b
{
    color: #333;
    font-weight: normal;
}

.weather-now .map-big
{
    overflow: hidden;
    margin-bottom: 15px;
}


.weather-now .map-big2
{
    margin-bottom: 0;
    position: relative;
}
.weather-now .map-big2 .map-wrap
{
    width: 728px;
    /*height: 504px;*/
    height:400px;
    position: relative;
    overflow: hidden;
}
.weather-now .map-big2 .map-legend
{
    position: absolute;
    right: 125px;
    top: 120px;
}
.weather-now .map-big2 .map-legend .up
{
    background: url(../images/map-legend-top.png) left top;
    width: 192px;
    height: 4px;
}
.weather-now .map-big2 .map-legend .in
{
    background: url(../images/map-legend-bottom.png) left bottom;
    position: relative;
    overflow: hidden;
    padding: 10px;
    width: 172px;
}
.weather-now .map-big2 .map-legend .in .subtitle
{
    color: #ababab;
    margin-right: 16px;
    margin-left: 16px;
    text-align: center;
}
.weather-now .map-big2 .map-legend .in p
{
    color: #333;
    font-size: 10px;
    line-height: 1.2;
    margin-bottom: 8px;
}
.weather-now .map-big2 .map-legend .in p span
{
    color: #8C8C8C;
    display: inline-block;
    text-align: right;
    width: 105px;
}
.weather-now .map-big2 .map-legend .in p img
{
    vertical-align: middle;
}
.weather-now .map-big2 .map-legend .in ul
{
    margin: 0;
    padding: 0;
}
.weather-now .map-big2 .map-legend .in ul li
{
    list-style: none outside;
    float: left;
    margin: 0 0 0 6px;
    font-size: 10px;
}
.weather-now .map-big2 .map-legend .in ul li a
{
    color: #335d95;
}
.weather-now .map-big2 .map-legend .in hr
{
    color: #dbdee0;
    clear: both;
    margin: 5px 0;
}
.weather-now .map-big2 .map-legend .in h3
{
    color: #335d95;
    font-size: 12px;
    text-align: center;
}

.weather-now .map-legend .in .info_icon
{
    display: block;
    text-align: center;
}
.weather-now .map-legend .in .info_icon p
{
    display: inline-block;
    margin-bottom: 0;
    padding-left: 45px;
    text-align: left;
    color: #333;
    font-size: 11px;
    line-height: 1.2;
}
.weather-now .map-legend .in .info_icon p b
{
    color: #868686;
    font-weight: bold;
}
.weather-now .map-legend .in .info_icon p img
{
    float: left;
    margin-left: -45px;
    vertical-align: top;
}

.weather-now .bottom.alt
{
    background: url(../images/big-map2-footer.png) no-repeat left bottom;
    border: 0 none;
    position: relative; /*left:-1px;*/
    width: 697px;
    height: 45px;
}
.tool-block.bottom .inner-pager
{
    margin: 0 auto;
    overflow: hidden;
    text-align: center;
    width: 450px;
}
.tool-block.bottom .inner-pager ul
{
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.tool-block.bottom .inner-pager ul li
{
    display: inline-block;
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.tool-block.bottom .inner-pager ul li a
{
    color: #333;
    display: block;
    width: 20px;
    height: 18px;
    font-size: 11px;
    line-height: 18px;
    text-decoration: none;
}
.tool-block.bottom .inner-pager ul li a:hover
{
    text-decoration: underline;
}
.tool-block.bottom .inner-pager ul li.active a
{
    background: url(../images/inner-pager-bg.png) no-repeat center;
    color: #fff;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.tool-block.bottom .inner-pager span
{
    border-left: 1px solid #e0e0e0;
    display: inline-block;
    margin-left: 8px;
    padding-left: 8px;
    vertical-align: middle;
}
.tool-block.bottom .inner-pager span input
{
    width: 22px;
}
.tool-block.bottom .inner-pager a.gogo
{
    background: url(../images/a-gogo.png) no-repeat 0 0;
    display: inline-block;
    width: 15px;
    height: 13px;
    margin-left: 5px;
    vertical-align: middle;
}
.tool-block.bottom .inner-pager a.gogo:hover
{
    text-decoration: none;
}


.weather-now .map-big .tabs
{
    background: url(../images/map-under.png) no-repeat left bottom;
    overflow: hidden;
    padding: 6px 0 8px 0;
    bottom: 3px;
    position: relative;
}
.weather-now .map-big .tabs ul
{
    margin-left: 15px;
}
.weather-now .map-big .tabs .recom
{
    position: absolute;
    right: 5px;
    top: 10px;
}

.weather-now .sat-map-big
{
    position: relative;
    overflow: hidden;
    margin-bottom: 15px;
}
.weather-now .sat-map-big .tabs
{
    background: url(../images/map-under.png) no-repeat 0 0;
    overflow: hidden;
    padding: 8px 0;
    bottom: 3px;
    position: relative;
}
.weather-now .sat-map-big .tabs ul
{
    bottom: 3px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: relative;
}
.weather-now .sat-map-big .tabs ul li
{
    float: left;
    list-style: none outside;
    margin: 0 10px;
}
.weather-now .sat-map-big .tabs ul li a
{
    color: #969696;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding: 8px 0 0;
}
.weather-now .sat-map-big .tabs ul li a:hover
{
    color: #4592cf;
    text-decoration: none;
}
.weather-now .sat-map-big .tabs ul li.active.small a
{
    background: url(../images/news-today-tabs-rev.png) 0 0;
    color: #4c4c4c;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding: 8px 0 0;
    text-align: center;
    width: 65px;
}
.weather-now .sat-map-big .tabs ul li.active.large a
{
    background: url(../images/news-today-tabs-large-rev.png) 0 0;
    color: #4c4c4c;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 18px;
    padding: 8px 0 0;
    text-align: center;
    width: 98px;
}

.weather-now .sat-map-big .tabs .recom
{
    position: absolute;
    right: 5px;
    top: 10px;
}
.weather-now .sat-map-big .tabs .sat-navigation a
{
    text-align: center;
    color: #8d8d8d;
    font-size: 11px;
    font-weight: normal;
}
.weather-now .sat-map-big .tabs .sat-navigation a:hover
{
    color: #4fa3e6;
    text-decoration: none;
}
.weather-now .sat-map-big .tabs .sat-navigation a.prev
{
    background: url(../images/prev-arrow-sat.png) center top;
    display: inline-block;
    height: 19px;
    margin-right: 10px;
    padding-left: 13px;
    padding-top: 5px;
    width: 90px;
}
.weather-now .sat-map-big .tabs .sat-navigation a.prev:hover
{
    background-position: bottom center;
}
.weather-now .sat-map-big .tabs .sat-navigation a.play
{
    background: url(../images/play-arrow-sat.png) center top;
    display: inline-block;
    font-weight: bold;
    height: 19px;
    margin-right: 10px;
    padding-right: 10px;
    padding-top: 5px;
    width: 51px;
}
.weather-now .sat-map-big .tabs .sat-navigation a.play:hover
{
    background-position: bottom center;
}
.weather-now .sat-map-big .tabs .sat-navigation a.next
{
    background: url(../images/next-arrow-sat.png) center top;
    display: inline-block;
    height: 19px;
    padding-left: 13px;
    padding-top: 5px;
    width: 90px;
}
.weather-now .sat-map-big .tabs .sat-navigation a.next:hover
{
    background-position: bottom center;
}
.weather-now .sat-map-big .tabs a.recent
{
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    color: #335d95;
    font-size: 11px;
    font-weight: normal;
    padding-left: 8px;
    position: absolute;
    right: 10px;
    top: 13px;
}
.weather-now .sat-map-big .tabs a.recent:hover, .weather-now .sat-map-big .tabs a.recent:focus
{
    color: #4592cf;
}
.weather-now .sat-map-big .tabs .fullscreen
{
    float: left;
    margin-left: 10px;
    margin-right: 115px;
}
.weather-now .sat-selectors .custom-scroll-list
{
    text-align: left;
}
.weather-now .sat-map-big .map-handles
{
    position: absolute;
    width: 728px;
    height: 451px;
}
.weather-now .sat-map-big .map-handles .zoom-in-out
{
    background: none #737373;
    padding: 2px 5px;
    display: block;
    left: 5px;
    position: absolute;
    top: 5px;
}
.weather-now .sat-map-big .map-handles .zoom-in-out a.zoom-in
{
    background: url(../images/zoom-in.png) 0 0;
    display: inline-block;
    height: 13px;
    width: 14px;
}
.weather-now .sat-map-big .map-handles .zoom-in-out a.zoom-out
{
    background: url(../images/zoom-out.png) 0 0;
    display: inline-block;
    height: 13px;
    width: 14px;
}
.weather-now .sat-map-big .map-handles .timezone
{
    background: url(../images/timezone.png) 0 0;
    color: #fff;
    display: block;
    font-size: 15px;
    font-weight: bold;
    height: 22px;
    padding-top: 6px;
    position: absolute;
    right: 5px;
    text-align: center;
    top: 5px;
    width: 69px;
}
.weather-now .sat-map-big .map-handles .url
{
    background: none #1f1f1f;
    bottom: 5px;
    color: #fff;
    left: 5px;
    padding: 2px 5px;
    position: absolute;
}
.weather-now .sat-map-big .map-handles .mini-chart
{
    bottom: 5px;
    left: 225px;
    position: absolute;
    width: 240px;
}
.weather-now .sat-map-big .map-handles .mini-chart span
{
    color: #fff;
    display: block;
    font-size: 10px;
    font-weight: bold;
    margin-bottom: 5px;
    text-align: center;
}
.weather-now .sat-map-big .map-handles .mini-chart span em
{
    font-style: normal;
    margin: 0 8px;
}
.weather-now .sat-map-big .map-handles .map-info
{
    background: none #1f1f1f;
    bottom: 5px;
    color: #fff;
    right: 5px;
    padding: 2px 5px;
    position: absolute;
}


#schedule-info-toggle
{
    cursor: pointer;
}
#schedule-info .top
{
    background: url(../images/info-popup.png) no-repeat 0 0;
    width: 426px;
    height: 11px;
}
#schedule-info .bot
{
    padding-top: 5px;
}

.weather-now .feed-maker
{
    overflow: hidden;
    background: url(../images/blue-gradient.png) repeat-x center top;
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-top: 0 none;
    -moz-border-radius-topleft: 0px;
    -moz-border-radius-topright: 0px;
    -moz-border-radius-bottomright: 5px;
    -moz-border-radius-bottomleft: 5px;
    -webkit-border-radius: 0px 0px 5px 5px;
    border-radius: 0px 0px 5px 5px;
}
.weather-now .feed-maker h2
{
    float: left;
    width: 100%;
    background: url(../images/h1-lines.png) repeat-x center bottom;
    clear: both;
    margin: 10px 0;
    padding-bottom: 12px;
    color: #404040;
    font-size: 17px;
}
.weather-now .feed-maker h3
{
    color: #335d95;
    font-size: 14px;
}
.weather-now .feed-maker a.blue, .weather-now .feed-maker a.edit, .weather-now .feed-maker a.remove
{
    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;
}
.weather-now .feed-maker a.blue
{
    background-image: url(../images/blue-button-a.png);
}
.weather-now .feed-maker a.blue span
{
    background: url(../images/blue-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
.weather-now .feed-maker a.blue:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.weather-now .feed-maker a.blue:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 10px;
}
.weather-now .feed-maker a.edit
{
    background-image: url(../images/edit-button-a.png);
}
.weather-now .feed-maker a.edit span
{
    background: url(../images/edit-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 20px;
    text-shadow: 0 -1px 0 #71803c;
}
.weather-now .feed-maker a.edit:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.weather-now .feed-maker a.edit:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 20px;
}
.weather-now .feed-maker a.remove
{
    background-image: url(../images/remove-button-a.png);
}
.weather-now .feed-maker a.remove span
{
    background: url(../images/remove-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 20px;
    text-shadow: 0 -1px 0 #969696;
}
.weather-now .feed-maker a.remove:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.weather-now .feed-maker a.remove:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 20px;
}
.weather-now .feed-maker .row
{
    color: #7e7e7e;
    font-size: 11px;
    clear: both;
    margin: 0 0 8px 0;
    display: inline-block;
    width: 100%;
}
.weather-now .feed-maker .row input
{
    margin: 0;
}
.weather-now .feed-maker .row input[type="text"], .weather-now .feed-maker .row input[type="password"]
{
    font-size: 12px;
    padding: 2px;
    width: 150px;
}
.weather-now .feed-maker .row input.color-picker
{
    width: 60px;
}
.weather-now .feed-maker .row label
{
    display: inline-block;
    width: 105px;
    color: #404040;
    font-size: 12px;
}
.weather-now .feed-maker .row span label
{
    color: #7e7e7e;
    margin-right: 1em;
    width: auto;
}
.weather-now .feed-maker .row span.search
{
    overflow: hidden;
    background: url(../images/span-search.png) repeat 0 0;
    float: left;
    height: 17px;
    margin-right: 8px;
    padding: 2px;
    width: 92px;
}
.weather-now .feed-maker .row span.search input
{
    background: none;
    border: 0 none;
}
.weather-now .feed-maker .row a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    color: #335d95;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 8px;
}
.weather-now .feed-maker textarea
{
    color: #404040;
    font-size: 11px;
    height: 170px;
    width: 99%;
    margin-bottom: 1em;
}
.weather-now .feed-maker .left
{
    float: left;
    width: 50%;
}
.weather-now .feed-maker .widget
{
    float: left;
    margin-top: 10px;
}
.weather-now .feed-maker .footer
{
    background: url(../images/feed-makler-footer.png) 0 0;
    border-top: 1px solid #e6e6e6;
    height: 20px;
    left: -11px;
    margin-bottom: -12px;
    margin-top: 10px;
    padding: 15px;
    position: relative;
    width: 698px;
}
.weather-now .feed-maker .tabs
{
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 5px;
}
.weather-now .feed-maker .help-faq, .weather-now .feed-maker .tabs .more
{
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    display: inline-block;
    float: right;
    line-height: 1;
    padding-left: 12px;
}
.weather-now .feed-maker .title
{
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1em;
}
.weather-now .feed-maker .title.schedule
{
    background: url(../images/block-temp-title.gif) no-repeat left bottom;
    padding-bottom: 10px;
}
.weather-now .feed-maker .title.schedule a
{
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    padding-left: 8px;
}
.weather-now .feed-maker .title.schedule em
{
    color: #8c8c8c;
}
.weather-now .feed-maker .title.schedule img
{
    vertical-align: middle;
}
.weather-now .feed-maker .row input[type="checkbox"]
{
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}
.weather-now .feed-maker .row input[type="checkbox"] + label
{
    display: inline;
    width: auto;
}
.weather-now .feed-maker .separator
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    margin: 10px 0;
    padding-bottom: 12px;
    font-size: 0;
    line-height: 0.1%;
}
.weather-now .feed-maker span.button
{
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    height: 22px;
    padding-right: 10px;
    margin-right: 8px;
    vertical-align: middle;
}
.weather-now .feed-maker span.button input
{
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    color: #fff;
    font: bold 11px Arial,sans-serif;
    height: 22px;
    padding: 0 0 0 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
.weather-now .feed-maker span.button.blue
{
    background-image: url(../images/blue-button-a.png);
}
.weather-now .feed-maker span.button.blue input
{
    background-image: url(../images/blue-button-span.png);
}
.weather-now .feed-maker .row.with-margin
{
    padding-left: 110px;
}
.weather-now .feed-maker .row.with-margin .more
{
    margin-left: 0;
}

.weather-now .feed-maker .small input[type="text"]
{
    width: 70px;
}
.weather-now .feed-maker .small .custom-scroll-list
{
    background: url(../images/cp/small-dk-drop.png) no-repeat 0 0;
    width: 41px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.weather-now .feed-maker .small .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.weather-now .feed-maker .small .custom-scroll-list .dropdown
{
    width: 38px;
    max-height: 100px;
    background: url(../images/cp/small-dk-drop.png) no-repeat left bottom;
}
.weather-now .feed-maker .small .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.weather-now .feed-maker .small .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}


.weather-now .cont-bot
{
    background: url(../images/cont-bot.png) no-repeat left top;
    height: 7px;
    width: 728px;
}


.weather-now .info-block
{
    background: url(../images/weather-now-top.png) left bottom;
    height: 13px;
    position: relative;
    border: 1px solid #e6e6e6;
    color: #7e7e7e;
    font-size: 11px;
    padding: 5px 16px;
}
.weather-now .info-block .dawn
{
    background: url(../images/sunset-dawn.png) no-repeat 110px center;
    line-height: 25px;
    border-right: 1px solid #dbdbdb;
    display: block;
    height: 23px;
    padding-right: 28px;
    position: absolute;
    top: 0;
}
.weather-now .info-block .sunset
{
    background: url(../images/sunset-dawn.png) no-repeat 95px center;
    line-height: 25px;
    border-right: 1px solid #dbdbdb;
    display: block;
    height: 23px;
    padding-right: 28px;
    position: absolute;
    top: 0;
}
.weather-now .info-block b
{
    color: #404040;
}


.weather-now .custom-scroll-list.month
{
    background: url(../images/bg_dropdown-125x29.png) no-repeat left top;
    width: 101px;
    height: 29px;
    padding-left: 24px;
    display: inline-block;
    vertical-align: middle;
    bottom: 4px;
}
.weather-now .custom-scroll-list.month .selected
{
    width: 101px;
    line-height: 29px;
    color: #404040;
    font-weight: bold;
    text-align: left;
}
.weather-now .custom-scroll-list.month .dropdown
{
    background: url(../images/bg_dropdown-125x29.png) no-repeat left bottom;
    width: 115px;
    max-height: 160px;
}
.weather-now .custom-scroll-list.month .dropdown li
{
    font-size: 12px;
    text-align: left;
}
.weather-now .custom-scroll-list.month.open
{
    background-position: 0 -29px;
}
.weather-now .custom-scroll-list.month.open .dropdown
{
    top: 29px;
}

.weather-now .custom-scroll-list.year
{
    background: url(../images/bg_dropdown-98x29.png) no-repeat left top;
    width: 74px;
    height: 29px;
    margin-left: 30px;
    padding-left: 24px;
    display: inline-block;
    vertical-align: middle;
    bottom: 4px;
}
.weather-now .custom-scroll-list.year .selected
{
    width: 74px;
    line-height: 29px;
    color: #404040;
    font-weight: bold;
    text-align: left;
}
.weather-now .custom-scroll-list.year .dropdown
{
    background: url(../images/bg_dropdown-98x29.png) no-repeat left bottom;
    width: 88px;
    max-height: 240px;
}
.weather-now .custom-scroll-list.year .dropdown li
{
    font-size: 12px;
    text-align: left;
}
.weather-now .custom-scroll-list.year.open
{
    background-position: 0 -29px;
}
.weather-now .custom-scroll-list.year.open .dropdown
{
    top: 29px;
}


.weather-now .tool-block
{
    background: url(../images/tool-block.png) left bottom;
    border: 1px solid #e6e6e6;
    border-bottom: 0 none;
    color: #7e7e7e;
    font-size: 11px;
    height: 69px;
    padding: 5px 16px 10px 16px;
    position: relative;
    z-index:100;
}
.weather-now .tool-block.bottom
{
    background-image: url(../images/bg_tool-block-bottom.png);
    border: 0 none;
    height: 42px;
	min-height:42px;
    padding-bottom: 0;
    z-index: 2;
}
.weather-now .tool-block.bottom.alt2
{
    background: url(../images/tool-block.png) repeat-x center;
    height: auto;
    border-left: 1px solid #e6e6e6;
    border-right: 1px solid #e6e6e6;
    margin-top: -2px;
}
.weather-now .tool-block.bottom.alt2 .btn
{
    margin: 4px 0 0 6px;
}
.weather-now .tool-block.bottom.alt2 .tabs
{
    padding: 4px 0;
}
.weather-now .tool-block.alt
{
    height: auto;
    padding-top: 0;
    padding-bottom: 5px;
    width: 697px;
    display: inline-block;
    vertical-align: middle;
}
.weather-now .tool-block.alt .pagers
{
    background: none;
}
.weather-now .tool-block.alt2
{
    height: 38px;
    padding: 0 8px;
}
.weather-now .tool-block.alt2 .pagers
{
    background: none;
}
.weather-now .tool-block.alt2 .tabs
{
    margin-top: 0;
    padding-top: 8px;
}
.weather-now .tool-block .pagers
{
    text-align: center;
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding-top: 10px;
    position: relative;
    min-height: 29px;
}
.weather-now .tool-block.bottom .pagers
{
    background-image: none;
}
.weather-now .tool-block.bottom .pagers.centered
{
    text-align: center;
    padding-top: 8px;
}
.weather-now .tool-block .pagers a.prev
{
    position: absolute;
    left: 0;
    top: 12px;
    background: url(../images/tool-block-arrow-left.png) no-repeat left 1px;
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    padding-left: 20px;
}
.weather-now .tool-block .pagers a.next
{
    position: absolute;
    right: 0;
    top: 12px;
    display: inline-block;
    background: url(../images/tool-block-arrow-right.png) no-repeat right 1px;
    color: #335d95;
    font-size: 11px;
    font-weight: bold;
    padding-right: 20px;
}
.weather-now .tool-block .pagers a.prev:hover, .weather-now .tool-block .pagers a.prev:focus, .weather-now .tool-block .pagers a.next:hover, .weather-now .tool-block .pagers a.next:focus
{
    color: #4592cf;
}
.weather-now .tool-block .pagers a.cal
{
    display: inline-block;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    position: relative;
}
.weather-now .tool-block .pagers a.cal img
{
    vertical-align: middle;
}

.weather-now .tool-block.no-pagers
{
    border-bottom: 0 none;
    height: 42px;
    padding-bottom: 0;
    z-index: 2;
}
.weather-now .tool-block.no-pagers .pagers
{
    background-image: none;
}

.weather-now .tool-block div.period
{
    background: url(../images/bg_long-term-popup-toggle.png) no-repeat right top;
    height: 35px;
    position: absolute;
    top: 0;
    right: -16px;
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
}
.weather-now .tool-block div.period > a
{
    background: url(../images/bg_long-term-popup-toggle.png) no-repeat -300px -105px;
    display: inline-block;
    height: 35px;
    padding-left: 4px;
    position: relative;
    z-index: 4;
}
.weather-now .tool-block div.period > a span
{
    background: url(../images/bg_long-term-popup-toggle.png) no-repeat -300px -105px;
    display: block;
    height: 35px;
    padding-right: 22px;
    padding-left: 5px;
    white-space: nowrap;
    line-height: 32px;
}
.weather-now .tool-block div.period:hover > a, .weather-now .tool-block div.period:focus > a
{
    background-position: 0 -35px;
    color: #fff;
}
.weather-now .tool-block div.period:hover > a span, .weather-now .tool-block div.period:focus > a span
{
    background-position: 100% 100%;
    color: #fff;
}
.weather-now .tool-block div.period:hover .table-wrap, .weather-now .tool-block div.period:focus .table-wrap
{
    top: 35px;
    right: 0;
    left: auto;
}
.weather-now .tool-block div.period .table-wrap
{
    background-color: #fff;
    border: 5px solid #4273b3;
    position: absolute;
    top: -999em;
    left: -999em;
    display: block;
    z-index: 3;
    -webkit-box-shadow: 0px 0px 3px 2px #aaa;
    -moz-box-shadow: 0px 0px 3px 2px #aaa;
    box-shadow: 0px 0px 3px 2px #aaa;
}
.weather-now .tool-block div.period .table-wrap hr
{
    background-color: #a0b9d9;
    border: 0 none;
    display: block;
    margin: 0;
    width: 100%;
    height: 1px;
}
.weather-now .tool-block div.period .table-wrap table
{
    border-collapse: collapse;
    margin: 12px 12px;
}
.weather-now .tool-block div.period .table-wrap td
{
    color: #ccc;
    font-size: 11px;
    padding: 3px 3px 3px 20px;
    white-space: nowrap;
}
.weather-now .tool-block div.period .table-wrap th
{
    border-right: 1px solid #e9ebef;
    padding: 3px 20px 3px 3px;
    text-align: right;
}
.weather-now .tool-block div.period .table-wrap td.year
{
    background: url(../images/block-temp-title.gif) no-repeat left bottom;
    color: #404040;
    font-size: 13px;
    font-weight: bold;
    padding: 3px 0 15px 0;
}


.weather-now .tool-block .tabs
{
    /*overflow:hidden;*/
    padding-top: 10px;
    text-align: right;
}
.weather-now .tool-block .tabs > ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    float: left;
    text-align: left;
}
.weather-now .tool-block .tabs .station
{
    color: #ababab;
    font-size: 11px;
    line-height: 20px;
    font-weight: normal;
    width: 350px;
}
.weather-now .tool-block .tabs .station a
{
    color: #335d95;
    font-weight: bold;
}
.weather-now .tool-block .tabs .station a:hover, .weather-now .tool-block .tabs .station a:focus
{
    color: #4592cf;
}

.weather-now .tool-block .tabs .change-units
{
    left: 200px;
    position: absolute;
    top: 55px;
    width: 150px;
    z-index: 1;
}
.weather-now .tool-block .tabs .change-units a
{
    width: 55px;
    color: #aeaeae;
    font-size: 11px;
    display: inline-block;
    position: relative;
    bottom: 1px;
}
.weather-now .tool-block .tabs .change-units a.active, .weather-now .tool-block .tabs .change-units a:hover
{
    color: #333;
    text-decoration: none;
}
.weather-now .tool-block .tabs .change-units span.celsius
{
    position: relative;
    top: 2px;
    background: url(../images/units.png) no-repeat center top;
    display: inline-block;
    height: 13px;
    overflow: hidden;
    width: 26px;
    margin: 0 2px;
    right: 0;
}
.weather-now .tool-block .tabs .change-units span.fahr
{
    position: relative;
    top: 2px;
    background: url(../images/units.png) no-repeat center bottom;
    display: inline-block;
    height: 13px;
    overflow: hidden;
    width: 26px;
    margin: 0 2px;
    right: 0;
}

.weather-now .tool-block .pagers a.more
{
    background: url(../images/arrow-down.png) no-repeat left center;
    color: #335d95;
    font-size: 11px;
    padding-left: 15px;
}
.weather-now .tool-block .pagers a.more:hover
{
    color: #4592cf;
    text-decoration: none;
}


.weather-now .tool-block .custom-scroll-list.day
{
    background: url(../images/bg_dropdown-150x29.png) no-repeat left top;
    width: 126px;
    height: 29px;
    margin-top: -5px;
    margin-left: 5px;
    padding-left: 24px;
    display: inline-block;
    vertical-align: middle;
}
.weather-now .tool-block .custom-scroll-list.day .selected
{
    width: 125px;
    line-height: 29px;
    color: #404040;
    font-size: 15px;
    font-style: italic;
    vertical-align: top;
}
.weather-now .tool-block .custom-scroll-list.day .dropdown
{
    background: url(../images/bg_dropdown-150x29.png) no-repeat left bottom;
    width: 140px;
    max-height: 150px;
}
.weather-now .tool-block .custom-scroll-list.day.open
{
    background-position: 0 -29px;
    border-left: 0 none;
}
.weather-now .tool-block .custom-scroll-list.day.open .dropdown
{
    top: 29px;
}


.weather-now .today
{
    background: url(../images/today-bg.png) left bottom;
    height: 299px;
    width: 728px;
}
.weather-now .today.table
{
    background: url(../images/grad.png) bottom center;
    height: auto;
}
.weather-now .today .box
{
    float: left;
    padding: 12px;
    text-align: center;
    width: 158px;
}
.weather-now .today .box p.title
{
    margin-bottom: 5px;
    background: url(../images/today-title-bg.png) no-repeat 0 0;
    color: #4c4c4c;
    font-size: 12px;
    font-weight: bold;
    height: 24px;
    padding-top: 4px;
    position: relative;
    text-align: center;
    width: 159px;
}
.weather-now .today .box p
{
    color: #4c4c4c;
    font-size: 12px;
    margin-bottom: 5px;
}
.weather-now .today .box .temp
{
    border-bottom: 1px solid #dde6eb;
    margin-bottom: 10px;
    margin-left: 20px;
    width: 120px;
}
.weather-now .today .box .temp em
{
    color: #404040;
    font-size: 16px;
    font-style: normal;
    font-weight: bold;
    position: relative;
    bottom: 30px;
}
.weather-now .today .box .temp em span
{
    font-size: 12px;
}
.weather-now .today .box p.info
{
    color: #a3a5a7;
    font-size: 11px;
    text-align: center;
    padding-top: 10px;
}

.weather-now .today.sevendays
{
    background: url(../images/sevendays-bg.png) left bottom;
    height: 430px;
    width: 728px;
    border-left: 1px solid #e0e0e0;
    border-bottom: 1px solid #e0e0e0;
    display:block;
    clear:both;    
    padding:0;
}
.weather-now .today.sevendays .day
{
    position: relative;
    float: left;
    border-right: 1px solid #e0e0e0;
    height: 430px;
    text-align: center;
    width: 103px;
    z-index: 1;
}
.weather-now .today.sevendays .day:first-child
{
    width: 102px;
}
.weather-now .today.sevendays .day .title
{
    margin-bottom: 10px;
    background: url(../images/sevendays-title-bg.png) center top;
    color: #335d95;
    font-size: 13px;
    font-weight: bold;
   /* height: 52px;*/
   	height:42px;
    line-height: 18px;
    padding-top: 8px;
    text-align:center;
}
.weather-now .today.sevendays .day .title span
{
    font-size: 11px;
    font-weight: normal;
    display: block;
}
.weather-now .today.sevendays .day .icon
{
    margin-bottom: 10px;
}
.weather-now .today.sevendays .day .temps
{
    color: #7e7e7e;
    font-size: 11px;
    margin-bottom: 20px;
}
.weather-now .today.sevendays .day .temps b
{
    font-size: 12px;
    color: #404040;
    font-weight: bold;
    display: block;
}
.weather-now .today.sevendays .day .pred
{
    color: #7e7e7e;
    font-size: 11px;
    height: 85px;
    line-height: 85px;
    margin-bottom: 20px;
}
.weather-now .today.sevendays .day .pred span
{
    display: inline-block;
    line-height: 120%;
    vertical-align: middle;
    width: 80px;
}
.weather-now .today.sevendays .day .pred span .icon
{
    display: block;
    text-align: center;
}
.weather-now .today.sevendays .day .wind
{
    color: #7e7e7e;
    font-size: 11px;
    text-align: center;
    margin-bottom: 10px;
}
.weather-now .today.sevendays .day .wind img
{
    display: inline;
    text-align: center;
}
.weather-now .today.sevendays .day .extra
{
    color: #7e7e7e;
    font-size: 11px;
    margin-bottom: 10px;
}
.weather-now .today.sevendays .day .extra b
{
    color: #404040;
    font-size: 12px;
}
.weather-now .today.sevendays .day .hover
{
    display: none;
    background: url(../images/sevendays-hover-new.png) 0 0;
    height: 428px;
    left:-1px;
    position: absolute;
    top:-1px;
    width: 103px;
    padding-left:1px;
    cursor:pointer;
}
.weather-now .today.sevendays .day:first-child .hover
{
    width: 102px;
}
.weather-now .today.sevendays .day .hover .info
{
    color: #7e7e7e;
    font-size: 11px;
    padding: 0 10px;
    margin-bottom: 15px;
}
.weather-now .today.sevendays .day .hover .info b
{
    color: #404040;
}
.weather-now .today.sevendays .day .hover .title
{
    margin-bottom: 11px;
    color: #fff;
    background: none;
    font-size: 13px;
    font-weight: bold;
    /*height: 52px;*/
    height:42px; 
    line-height: 18px;
    padding-top: 8px;
}
.weather-now .today.sevendays .day .hover .title span
{
    font-size: 11px;
    font-weight: normal;
    display: block;
}
.weather-now .today.sevendays .day .hover .icon
{
    margin-bottom: 10px;
}
.weather-now .today.sevendays .day .hover .temps
{
    color: #7e7e7e;
    font-size: 11px;
    margin-bottom: 20px;
}
.weather-now .today.sevendays .day .hover .temps b
{
    font-size: 12px;
    color: #404040;
    font-weight: bold;
    display: block;
}
.weather-now .today.sevendays .day .hover .more a
{
    color: #335d95;
    font-size: 11px;
    display: block;
}
.weather-now .today.sevendays .day .hover .more a:hover
{
    color: #4592cf;
    text-decoration: none;
}
.weather-now .today.sevendays .day:hover
{
    z-index: 2;
}
.weather-now .today.sevendays .day:hover .hover
{
    display: block;
}





.weather-now .today.table table
{
    margin-bottom: 0;
}
.weather-now .today.table table td.shadow, .weather-now .today.table table tr.last td
{
    background: url(../images/bg_shadow_bottom.png) repeat-x bottom;
}
.weather-now .today.table .table td
{
    border-color: #e0e0e0;
    border-style: solid;
    border-width: 1px;
    border-top-style: dotted;
    border-bottom: none;
    padding: 10px 17px;
    vertical-align: middle;
    text-align: center;
    font-size: 11px;
    color: #777;
}
.weather-now .today.table .table td b
{
    color: #404040;
    font-size: 12px;
}
.weather-now .today.table .table td.white b
{
    font-size: 11px;
}
.weather-now .today.table .table.hourly.lot td b
{
    color: #7e7e7e;
}
.weather-now .today.table .table.years td b
{
    color: #666;
}
.weather-now .today.table .table.years td.white
{
    font-size: 11px;
    text-align: center;
}
.weather-now .today.table .table.years .last td
{
    padding-bottom: 15px;
}
.weather-now .today.table .table.years .bottom
{
    background: url(../images/table-foot-border-shadow.png) no-repeat center bottom;
    width: 728px;
    height: 10px;
    line-height: 0.1%;
    font-size: 0;
    margin-top: -10px;
    position: relative;
}
.weather-now .today.table .table th
{
    background: url(../images/table-head-shadow.png) repeat 160px bottom;
    border-right: 1px solid #e0e0e0;
    color: #404040;
    font-size: 12px;
    font-weight: bold;
   /* padding: 4px 17px 15px;*/
    padding: 4px 8px 15px;
    text-align: center;
    vertical-align: middle;
}
.weather-now .today.table .table th:first-child
{
    background-color: #fbfbfb;
    background-position: left bottom;
    border-left: 1px solid #e0e0e0;
}
.weather-now .today.table .table td.white
{
    background-color: #fbfbfb;
    text-align: right;
    color: #7e7e7e;
    font-size: 12px;
}
.weather-now .today.table .table thead th, .weather-now .today.table .table tfoot th
{
    text-align: center;
    vertical-align: middle;
    word-break:break-all;
}
.weather-now .today.table .table tbody tr:first-child td
{
    border-top: 0;
}

.weather-now .today.table
{
    background: #f3f7fa;
    height: auto;
}
.weather-now .today.table .hourly td
{
    color: #7e7e7e;
    font-size: 11px;
    padding: 2px 8px;
}
.weather-now .today.table .hourly tfoot th
{
    background: url(../images/table-foot-shadow.png) repeat right top;
    border-bottom: 1px solid #e0e0e0;
    padding-top: 15px;
    padding-bottom: 5px;
}
.weather-now .today.table .hourly tfoot th:first-child
{
    background-position: left top;
}
.weather-now .today.table .hourly td.nw
{
    white-space: nowrap;
}
.weather-now .today.table .hourly td.nw span
{
    bottom: 6px;
    position: relative;
	white-space:nowrap;
}
.weather-now .today.table .hourly th
{
    background: url(../images/table-shadow.png) repeat left bottom;
    border-right: 1px solid #e0e0e0;
    color: #7e7e7e;
    font-size: 11px;
    font-weight: normal;
    font-style: normal;
    padding: 6px 4px 15px 4px;
    text-align: center;
    vertical-align: middle;
}
.weather-now .today.table .hourly th:first-child
{
    background-position: right bottom;
}
.weather-now .today.table .hourly td.white a
{
    display: block;
    text-align: center;
    font-size: 12px;
    color: #335d95;
    font-weight: bold;
}
.weather-now .today.table .hourly td.white a:hover, .weather-now .today.table .hourly td.white a:focus
{
    color: #4592cf;
}
.weather-now .today.table .hourly td.white.st
{
    font-size: 11px;
    text-align: center;
    color: #777;
}
.weather-now .today.table .hourly td a.infoz
{
    background: url(../images/smallinfobtn.png) 0 0;
    display: block;
    float: left;
    height: 15px;
    position: relative;
    top: 5px;
    width: 15px;
}
.weather-now .today.table .hourly td.st
{
    color: #7e7e7e;
    font-size: 11px;
}
.weather-now .today.table .hourly td.tr
{
    text-align: right;
}
.weather-now .today.table .hourly td.tl
{
    text-align: left;
}
.weather-now .today.table .hourly td.tl .details
{
    display: none;
}
.weather-now .today.table .hourly .show-details .tl .details
{
    display: inline;
}
.weather-now .today.table .hourly th.tl
{
    text-align: left;
    white-space: nowrap;
}
.weather-now .today.table .hourly th.tl a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 8px;
    color: #335d95;
    font-size: 11px;
    padding-left: 10px;
    display: inline-block;
   /* vertical-align: middle;*/
    margin-left: 1em;
}
.weather-now .today.table .hourly th.tl a.more:hover
{
    color: #4592cf;
}
.weather-now .today.table .hourly th.tl a.more.open
{
    background-image: url(../images/small-arrow-up.png);
}
.weather-now .today.table .hourly th.orange
{
    background: url(../images/table-shadow.png) left bottom #f6eae3;
}
.weather-now .today.table .hourly td.blue
{
    background-color: #f3f7fa;
}
.weather-now .today.table .hourly td.white
{
    background-color: #fbfbfb;
}
.weather-now .today.table .hourly td.orange
{
    background-color: #f6eae3;
}
.weather-now .today.table .hourly.mass tr:hover th, .weather-now .today.table .hourly.mass tr:hover td
{
    background-color: #fff !important;
}


.weather-now .today.table .hourly.lot td
{
    padding: 10px;
}
.weather-now .today.table .hourly.lot td.total b
{
    background: url(../images/max-arrow.png) no-repeat right center;
    color: #404040;
    padding-right: 20px;
}
.weather-now .today.table .hourly.lot td.tr
{
    text-align: right;
    color: #777;
}
.weather-now .today.table .hourly.lot td.white
{
    text-align: center;
    color: #777;
}
.weather-now .today.table .hourly.lot td.white b
{
    color: #777;
}
.weather-now .today.table .hourly.lot tfoot th
{
    background-position: right -9px;
    padding-top: 5px;
}
.weather-now .today.table .hourly.lot tfoot th:first-child
{
    background-position: right -9px;
}


.weather-now .today.table .hourly.mon td.tr, .weather-now .today.table .hourly.mon td.shadow
{
    background: url(../images/bg_shadow_bottom.png) repeat-x bottom;
    padding: 10px 0;
}
.weather-now .today.table .hourly.mon td.total
{
    padding-right: 10px;
}
.weather-now .today.table .hourly.mon td.total b
{
    background: url(../images/max-arrow.png) no-repeat right center;
    color: #404040;
    padding-right: 20px;
}
.weather-now .today.table .hourly.mon tfoot th
{
    background-position: right -9px;
    padding-top: 5px;
}
.weather-now .today.table .hourly.mon tfoot th:first-child
{
    background-position: right -9px;
}


.weather-now .today.table .results table
{
    border: 1px solid #e6e6e6;
    border-top: 0 none;
}
.weather-now .today.table .results th .sort
{
    background: url(../images/small-grey-arrow.png) no-repeat right center;
    display: inline-block;
    margin: 0 8px;
    padding-right: 12px;
    text-align: center;
    cursor: pointer;
}
.weather-now .today.table .results th .sort.active
{
    background-image: url(../images/small-arrow-down.png);
}
.weather-now .today.table .results th
{
    background: #fff url(../images/bg_shadow_bottom.png) repeat-x bottom;
    border-bottom: 1px solid #e6e6e6;
    border-right: 0 none;
    border-left: 1px solid #e6e6e6;
    padding-top: 8px;
    padding-bottom: 8px;
}
.weather-now .today.table .results th:first-child
{
    text-align: left;
    border-left: 0 none;
}
.weather-now .today.table .results tr
{
    font-size: 11px;
}
/*.weather-now .today.table .results tr:hover
{
    font-size: 12px;
}
.weather-now .today.table .results tr:hover td
{
    background-color: #fff;
}
.weather-now .today.table .results tr:hover td:first-child span
{
    font-size: 1em;
}
.weather-now .today.table .results tr:hover td:first-child a
{
    font-weight: bold;
}*/
.weather-now .today.table .results td
{
    border-right: 0 none;
    border-left: 0 none;
    background-color: #f3f7fa;
    padding-top: 4px;
    padding-bottom: 4px;
    font-size: 1em;
}
.weather-now .today.table .results td:first-child
{
    background-color: #fff;
    text-align: left;
}
.weather-now .today.table .results td:first-child span
{
    background: url(../images/smallinfobtn.png) no-repeat left center;
    display: inline-block;
    padding-left: 20px;
    color: #a8a7a7;
    font-size: .9em;
}
.weather-now .today.table .results td:first-child a
{
    color: #335d95;
    font-size: 1.15em;
    line-height: 1.2;
    display: block;
    text-align: left;
}
.weather-now .today.table .results td:first-child a:hover, .weather-now .today.table .results td:first-child a:focus
{
    color: #4592cf;
}
.weather-now .today.table .results tbody tr:first-child td
{
    background-image: url(../images/bg_shadow_top.png);
    background-position: top;
    background-repeat: repeat-x;
}
.weather-now .today.table .results .bottom
{
    background: url(../images/table-foot-border-shadow.png) no-repeat center bottom;
    width: 728px;
    height: 10px;
    line-height: 0.1%;
    font-size: 0;
    margin-top: -5px;
    position: relative;
}
.weather-now .today.table .results.has-pager .bottom
{
    display: none;
}


.weather-now .today.table .results-message
{
    background-color: #fff;
    border-right: 1px solid #e6e6e6;
    border-left: 1px solid #e6e6e6;
}
.weather-now .today.table .results-message .inner
{
    padding: 10px;
    padding-top: 0;
}
.weather-now .today.table .results-message p, .weather-now .today.table .results-message ul
{
    margin-bottom: 0;
    margin-top: 1em;
}
.weather-now .today.table .results-message li
{
    margin-bottom: 1em;
}
.weather-now .today.table .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;
}
.weather-now .today.table .results-message .title span
{
    display: inline-block;
    vertical-align: middle;
    /*line-height: 1.2;*/
    line-height:48px;
}
.weather-now .today.table .results-message .title.no-results
{
    background-position: 0 0;
}
.weather-now .today.table .results-message .title.too-many-results
{
    background-position: -726px 0;
}






.weather-now .chart
{
    /*height: 342px;*/
    min-height:332px;
    display:block;
    position: relative;
    clear:both; overflow:hidden;
    padding:0px 24px 10px 24px;
}
.weather-now .chart.sunrise { 
    background:url(../images/weather-now_bg_01-new.jpg) left bottom;
}
.weather-now .chart.sunset { 
    background:url(../images/weather-now_bg_04-new.jpg) left bottom;
}
.weather-now .chart .last-renew
{
    color: #fff;
    font-size: 11px;
    /*top: 20px;
    left: 25px;
    position: absolute;*/
    text-align: center;
    width: 150px;
    float:left;
    padding-top:20px;
}
.weather-now .chart .last-renew .img-wrap
{
    width: 150px;
    /*height: 105px;
    margin-bottom: 10px;*/
    text-align: right;
}
.weather-now .chart .last-renew .img-wrap img
{
    max-width: 100%;
    max-height: 100%;
    vertical-align: top;
}
.last-renew-info  { float:right; width:505px;    padding-top:20px; }
.weather-now .chart .place
{
    color: #fff;
    font-size: 20px;
    display:block;
    clear:both;
    overflow:hidden;
    width:400px;
   /* top: 25px;
    left: 210px;
    position: absolute;*/
}
.weather-now .chart .stats
{
    color: #fff;
    font-size: 11px;
    display:block;
    clear:both;
    overflow:hidden;
    /*left: 204px;
    position: absolute;
    top: 125px;*/
}
.weather-now .chart .temp
{
    color: #fff;
    font-size: 56px;
    display:inline-block;
    vertical-align:middle;
    width:125px;
    /*left: 204px;
    position: absolute;
    top: 48px;*/
}
.weather-now .chart .temp em
{
    font-size: 44px;
    font-style: normal;
}
.weather-now .chart .pred
{
    color: #fff;
    font-size: 16px;
    width:210px; 
    display:inline-block;
    vertical-align:middle;    
    /*left: 340px;
    position: absolute;
    top: 60px;*/
}
.weather-now .chart .wind
{
    color: #FFFFFF;
    font-size: 12px;
    width: 130px;
    display:inline-block;
    vertical-align:middle;  
    /*position: absolute;
    right: 15px;
    top: 60px;*/
}
.weather-now .chart .wind img
{
    display:inline-block;
    vertical-align:middle;   
    margin-right: 5px;
    position: relative;
    top: 5px;
}
.weather-now .chart .wind b
{
    font-size: 18px;
}
.weather-now .chart .wind span
{
    color: #bacadb;
}
.weather-now .chart .line
{
    background-color: #61a7d4;
    display: block;
    clear:both; 
    overflow:hidden;
    height: 1px;
    margin-bottom:13px;
   /* left: 204px;
   position: absolute;
    top: 115px;*/
}
.weather-now .chart .stations
{
    background: url(../images/more-stations.png) left top;
    color: #fff;
    font-size: 10px;
    height: 12px;
    padding: 4px;
    position: absolute;
    right: 5px;
    top: 1px;
    width: 116px;
}
.weather-now .chart .stations a
{
    color: #fff;
}
.weather-now .chart .temperatures
{
 	display:block;
  clear:both;
  overflow:hidden;
  padding-top:25px;
    /*bottom: 15px;
    height: 132px;
    position: absolute;*/
}
.weather-now .chart .temperatures ul
{
    margin: 0;
    padding: 0px 0px 10px 0px;
}
.weather-now .chart .temperatures ul li
{
    background: url(../images/li-bg.png) no-repeat center top;
    color: #fff;
    float: left;
    list-style: none outside;
    margin: 0 0 0 26px;
    padding: 3px 0px 0px 0px;
    text-align: center;
    width: 150px;
}
.weather-now .chart .temperatures ul li:first-child { margin-left:0; }
.weather-now .chart .temperatures ul li .main-temp { 
	background: none;
    min-height: 131px;
    padding-bottom:5px;
}
.weather-now .chart .temperatures ul li:hover
{
    background: url(../images/li-bg-hov.png) no-repeat center top;
    cursor: pointer;
}
.weather-now .chart .temperatures ul li:hover .main-temp { 
	background: url(../images/li-bg-hov-bottom.png) no-repeat center bottom;
}
.weather-now .chart .temperatures ul li span
{
    display: block;
    margin-bottom: 8px;
    position: relative;
    top: 2px;
}
.weather-now .chart .temperatures ul li span:first-child { top:0; }
.weather-now .chart .temperatures ul li span img
{
    vertical-align: middle;
}
.weather-now .chart .temperatures ul li span.twelveHoursCond { }
.weather-now .chart .temperatures ul li span b.temp
{
    font-size: 14px;
    font-weight: bold;
    left: auto;
    position: relative;
    top: auto;
    width:auto;
}

.custom-scroll-list.more-stations
{
    background: url(../images/bg_semi-trans-dropdown_124x20.png) no-repeat left top;
    width: 106px;
    height: 20px;
    padding: 0 18px 0 0;
    position: absolute;
    right: 5px;
    top: 6px;
}
.custom-scroll-list.more-stations:hover
{
    background-position: left -20px;
}
.custom-scroll-list.more-stations .selected
{
    width: 102px;
    padding-left: 4px;
    line-height: 22px;
    color: #fff;
    font-size: 10px;
    line-height: 20px;
    text-align: center;
    display: inline-block;
}
.custom-scroll-list.more-stations .dropdown
{
    width: 114px;
    height: 150px;
    background: url(../images/bg_semi-trans-dropdown_124x20.png) no-repeat left bottom;
}
.custom-scroll-list.more-stations .dropdown ul li a
{
    color: #335d95;
    border: 0 none;
    background: url(../images/bullet_03.png) no-repeat 3px center;
    padding-left: 9px;
    padding-right:5px;
}

.custom-scroll-list.more-stations .dropdown ul li { width:105px; }
.custom-scroll-list.more-stations .dropdown ul li a:hover, .custom-scroll-list.more-stations .dropdown ul li a:focus
{
    color: #4592cf;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    background-color: transparent;
}
.custom-scroll-list.more-stations.dk_open 
{
    background-position: 0 -40px;
}
.custom-scroll-list.more-stations.dk_open  .dropdown
{
    top: 20px;
}
.custom-scroll-list.more-stations.dk_open  .selected
{
    color: #000;
}


.weather-now .bottom .topper
{
    background: url(../images/bottom-box-top.png) left top;
    height: 7px;
    position: relative;
    width: 728px;
}
.weather-now .bottom .content
{
    background: url(../images/weather-now-bottom.png) center bottom;
    padding: 0 0 10px;
    width: 728px;
    overflow: hidden;
    border: 0 none;
}
.weather-now .bottom .content.full
{
    background: url(../images/weather-now-bottom-full.png) center bottom;
}
.weather-now .bottom .block
{
    position: relative;
    width: 362px;
    float: left;
}
.weather-now .bottom .block.full
{
    width: 728px;
}
.weather-now .bottom .block .title
{
    position: relative;
    background: url(../images/title-poleis-border.png) no-repeat left bottom;
    color: #404040;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin: 6px 10px 10px 10px;
    padding-bottom: 4px;
}
.weather-now .bottom .block .more
{
    color: #335d95;
    font-size: 11px;
    position: absolute;
    right: 10px;
    bottom: 10px;
    background: url(../images/small-grey-arrow.png) no-repeat left 8px;
    padding-left: 8px;
}
.weather-now .bottom .block .more:hover, .weather-now .bottom .block .more:focus
{
    color: #4592cf;
}
.weather-now .bottom .block p
{
    color: #7e7e7e;
    font-size: 11px;
    padding: 0 7px;
    margin-bottom:5px;
    line-height:20px;
}
.weather-now .bottom .block p b
{
    font-size: 12px;
    color: #404040;
    display:inline-block;
    vertical-align:top;
}
.weather-now .bottom .block p img
{
    float: none;
    margin-right: 5px;
    display:inline-block;
    vertical-align:middle;
}
.weather-now .bottom .block p em
{
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    display:inline-block;
    vertical-align:middle;
}
.weather-now .bottom .block p em.red
{
    color: #be0000;
}
.weather-now .bottom .block p em.blue
{
    color: #317bd1;
}
.weather-now .bottom .block p em.rain
{
    color: #62ade9;
}
.weather-now .bottom .block.full .left-list
{
    float: left;
    width: 348px;
}
.weather-now .bottom .block.full .right-list
{
    float: left;
    width: 348px;
}



.weather-now .table.warnings
{
    margin-bottom: 10px;
}
.weather-now .table.warnings h2
{
    text-align: left;
}
.weather-now .table.warnings h2 img
{
    vertical-align: middle;
}
.weather-now .table.warnings .top
{
    height: 34px;
}
.weather-now .table.warnings .table thead td
{
    background: url(../images/title-bar.jpg) repeat-x bottom;
    border-bottom: 1px solid #e6e6e6;
    color: #335d95;
    font-size: 13px;
    font-weight: bold;
}
.weather-now .table.warnings .table thead td:first-child
{
    color: #acacac;
    font-size: 11px;
    text-align: left;
}
.weather-now .table.warnings .table tbody td a
{
    font-weight: bold;
}



.time-weather
{
    margin-bottom: 10px;
}
.time-weather .top
{
    background: url(../images/news-today-top.png) left top;
    height: 57px;
    width: 728px;
    position: relative;
}
.time-weather .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding: 15px 0;
}
.time-weather .top h2 em
{
    font-weight: normal;
}
.time-weather .top .more
{
    background-position: left center;
    top: 16px;
    right: 15px;
}

.time-weather .bottom
{
    background: url(../images/news-today-bottom.png) center bottom;
    padding: 5px 15px 10px;
    width: 698px;
    overflow: hidden;
}
.time-weather .bottom .change
{
    display: inline-block;
    font-size: 11px;
    font-weight: bold;
    margin-bottom: 10px;
    padding-left: 8px;
    background: url(../images/small-grey-arrow.png) no-repeat left center;
}
.time-weather .bottom .change:hover, .time-weather .bottom .change:focus
{
    color: #4592cf;
}

.time-weather .bottom .tabs
{
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 5px;
}
.time-weather .bottom .tabs ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
}
.time-weather .bottom .tabs ul li
{
    float: left;
    list-style: none outside;
    margin: 0 10px;
    padding: 0;
}
.time-weather .bottom .tabs ul li a
{
    color: #969696;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0;
}
.time-weather .bottom .tabs ul li a:hover
{
    color: #4592cf;
}
.time-weather .bottom .tabs ul li.active a
{
    background: url(../images/time-weather-tabs.png) left top;
    color: #4c4c4c;
    display: block;
    font-size: 11px;
    font-weight: bold;
    height: 20px;
    padding: 3px 0;
    text-align: center;
    width: 65px;
}

.time-weather .bottom .item
{
    float: left;
    margin: 0 10px 15px;
    width: 30%;
}
.time-weather .bottom .item h2
{
    font-size: 14px;
    color: #335d95;
}
.time-weather .bottom .item h2 a
{
    color: #335d95;
}
.time-weather .bottom .item h2 a:hover, .time-weather .bottom .item h2 a:focus
{
    color: #4592cf;
}
.time-weather .bottom .item p
{
    font-size: 12px;
    color: #4b4b4b;
}

.time-weather .bottom .container
{
    position: relative;
}
.time-weather .bottom .container a.arrow
{
    background: url(../images/time-weather-arrows.png) 0 0;
    display: block;
    height: 16px;
    width: 11px;
}
.time-weather .bottom .container a.arrow.left
{
    background-position: left top;
    left: -5px;
    top: 145px;
    position: absolute;
}
.time-weather .bottom .container a.arrow.right
{
    background-position: right top;
    right: -5px;
    top: 145px;
    position: absolute;
}
.time-weather .bottom .container a.arrow.left:hover
{
    background-position: bottom left;
}
.time-weather .bottom .container a.arrow.right:hover
{
    background-position: bottom right;
}

.time-weather .bottom .container .nav
{
    text-align: center;
    margin-bottom: 15px;
}
.time-weather .bottom .container .nav a
{
    color: #404040;
    font-size: 11px;
    font-weight: bold;
}
.time-weather .bottom .container .nav a.left
{
    background: url(../images/time-weather-nav-arrow-left.png) no-repeat left center;
    padding-left: 20px;
    margin-right: 30px;
}
.time-weather .bottom .container .nav a.right
{
    background: url(../images/time-weather-nav-arrow-right.png) no-repeat right center;
    padding-right: 20px;
}

.time-weather .bottom .container .table
{
    margin-left: 12px;
}
.time-weather .bottom .container .table ul
{
    margin: 0;
    padding: 0;
    /*overflow: hidden;*/
}
.time-weather .bottom .container .table ul li
{
    position: relative;
    text-align: center;
    top: 2px;
    background: url(../images/time-weather-table-bg.png) repeat-x center top;
    border-bottom: 1px solid #e0e0e0;
    border-right: 1px solid #e0e0e0;
    border-top: 1px solid #e0e0e0;
    float: left;
    list-style: none outside;
    width: 85px;
    height: 245px;
    padding:0px 5px;
}
.time-weather .bottom .container .table ul li:first-child
{
    border-left: 1px solid #e0e0e0;
}
.time-weather .bottom .container .table ul li.today
{
    background: url(../images/time-weather-table-bg-today-new.png) no-repeat center;
    border: 0 none;
    height: 253px;
    left: -10px;
    margin-right: -18px;
    position: relative;
    top: -1px;
    width: 85px;
    padding:0px 15px;
}
.time-weather .bottom .container .table ul li.old
{	
	opacity:0.6;
 	filter: alpha(opacity=60);
}
.time-weather .bottom .container .table ul li:hover { width:85px; background:#fff; }
.time-weather .bottom .container .table ul li.today:hover { width:85px; background: url(../images/time-weather-table-bg-today-new.png) no-repeat center; }

.time-weather .bottom .container .table ul li.today span.time
{
    color: #fff;
    margin-bottom: 20px;
}
.time-weather .bottom .container .table ul li span
{
    display: block;
    margin: 10px 0;
    font-size: 11px;
}
.time-weather .bottom .container .table ul li span.time
{
    color: #b7b7b7;
    margin-bottom:15px;
}
.time-weather .bottom .container .table ul li span.state
{
    color: #b7b7b7;
}
.time-weather .bottom .container .table ul li span.temp
{
    font-size: 16px;
    font-weight: bold;
    color: #404040;
    margin:5px 0px;
}
.time-weather .bottom .container .table ul li span.humid
{
    color: #b7b7b7;
    font-size: 12px;
    font-weight: bold;
    margin:5px 0px;
}
.time-weather .bottom .container .table ul li span.winds
{
    color: #7e7e7e;
    margin:5px 0px;
}
.time-weather .bottom .container .table ul li span.winds em
{
    color: #404040;
    font-weight: bold;
    font-style: normal;
}

.time-weather.next-24-hours
{
    background: url(../images/bg_box_fcfcfc_768x.png) repeat left top;
}
.time-weather.next-24-hours .more .info
{
    margin-left: 10px;
    vertical-align: middle;
}
.time-weather.next-24-hours .details
{
    overflow: hidden;
    position: relative;
}
.time-weather.next-24-hours .top
{
    background: url(../images/bg_top_fcfcfc_728x.png) no-repeat left top;
}
.time-weather.next-24-hours .bottom
{
    background: url(../images/bg_bottom_fcfcfc_768x.png) no-repeat left bottom;
}
.time-weather.next-24-hours .block
{
    float: left;
    width: 330px;
    margin-left: 36px;
}
.time-weather.next-24-hours .block:first-child
{
    margin-left: 0;
}
.time-weather.next-24-hours .block .title
{
    position: relative;
    background: url(../images/title-poleis-border.png) no-repeat left bottom;
    color: #404040;
    display: block;
    font-size: 12px;
    font-weight: bold;
    height: 25px;
    margin: 6px 0 10px 0;
    padding-bottom: 4px;
}
.time-weather.next-24-hours .block .more
{
    color: #335d95;
    font-size: 11px;
    position: absolute;
    bottom: 10px;
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    padding-left: 8px;
}
.time-weather.next-24-hours .block .more:hover, .time-weather.next-24-hours .block .more:focus
{
    color: #4592cf;
}
.time-weather.next-24-hours table
{
    margin-bottom: 0;
}
.time-weather.next-24-hours td
{
    color: #7e7e7e;
    min-height: 22px;
    padding: 4px;
    vertical-align: middle;
}
.time-weather.next-24-hours td:first-child
{
    text-align: center;
}
.time-weather.next-24-hours td img
{
    vertical-align: middle;
}
.time-weather.next-24-hours td b, .time-weather.next-24-hours td strong
{
    color: #404040;
    font-size: 12px;
}
.time-weather.next-24-hours td em
{
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
}


.travel
{
    margin-bottom: 10px;
}
.travel .top
{
    background: url(../images/travel-top.png) left top;
    height: 57px;
    width: 728px;
    position: relative;
}
.travel .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    float: none;
    margin: 0 15px 0 19px;
    padding: 15px 0;
}
.travel .top h2 + h2
{
    text-align: right;
}
.travel .top h2 em
{
    font-weight: normal;
}

.travel .top h2 a
{
    color:#cf9359;
}

.travel .top h2 a:hover
{
    color:#f17113;
}

.travel .top h2.todays-news
{
    background: none;
    float: left;
    margin-right: 0;
    text-align: left;
}
.travel .top span.more
{
    background-position: left center;
    right: 15px;
}
.travel .top span.more a
{
    color: #c07226;
}
.travel .top fieldset
{
    display: block;
    position: absolute;
    top: 12px;
    right: 15px;
    white-space: nowrap;
}
.travel .top fieldset input[type="submit"]
{
    background: url(../images/travel-input-btn.png) no-repeat 0 0;
    color: #fff;
    font-size: 10px;
    height: 22px;
    width: 30px;
    vertical-align: middle;
    margin-left: 4px;
}


.travel .bottom
{
    background: url(../images/travel-bottom.png) repeat center bottom;
    padding: 5px 15px 8px;
    width: 698px;
    overflow: hidden;
}
.travel .bottom .container-left
{
    overflow: hidden;
    float: left;
    width:448px;
}
.travel .bottom .container-left .list
{
    width: 468px;
}
.travel .bottom .container-left .row
{
    overflow: hidden;
}
.travel .bottom .container-left .item
{
    float: left;
    margin-left: 10px;
    width: 149px;
    overflow: hidden;
}
.travel .bottom .container-left .item:first-child
{
    margin-left: 0;
}
.travel .bottom .container-left .item .title
{
    margin-bottom: 5px;
    overflow: hidden;
}
.travel .bottom .container-left .item .title a.name
{
    float: left;
    background: url(../images/small-grey-arrow.png) no-repeat left 4px;
    color: #cf9359;
    font-size: 14px;
    font-weight: bold;
    padding-left: 7px;
    display: block;
    white-space: nowrap;
    width: 80px;
    text-overflow: ellipsis;
}
.travel .bottom .container-left .item .title a.name:hover
{
    color: #f17113;
}
.travel .bottom .container-left .item .title span.degrees
{
   /*float: right;*/
    float:none; 
    display:inline-block;
    vertical-align:middle;
    color: #333;
    font-size: 12px;
    padding-right: 5px;
}
.travel .bottom .container-left .item .title span.degrees img
{
    vertical-align: middle;
}
.travel .bottom .container-left .item .thumb
{
    overflow: hidden;
        margin-bottom: 5px;
}
.travel .bottom .container-left .item .thumb img
{
    border: 1px solid #dacbbd;
    padding: 3px;
}
.travel .bottom .container-left .item .info
{
    overflow: hidden;
}
.travel .bottom .container-left .item .info .hotel
{
    color: #cf9359;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 2px;
}
.travel .bottom .container-left .item .info .hotel a
{
    color: #cf9359;
}
.travel .bottom .container-left .item .info .hotel a:hover
{
    color: #f17113;
    text-decoration: none;
}
.travel .bottom .container-left .item .info p
{
    color: #646464;
    font-size: 11px;
    font-style: italic;
}
.travel .bottom .container-left .item .info p a
{
    color: #646464;
}
.travel .bottom .container-left .pager a.more
{
    position: relative;
    display: inline-block;
    margin-top: 10px;
    float: left;
    background: url(../images/small-grey-arrow.png) no-repeat left 7px;
    color: #cf9359;
    padding-left: 8px;
}
.travel .bottom .container-left .pager a.more:hover
{
    color: #a36931;
}

.travel .bottom .container-left  a.more.for-hotels {
	float:right;
	color:#CF9359;
}
.travel .bottom .container-left  a.more.for-hotels:hover {
	color:#F17113;
}

.travel .bottom .container-right
{
    float: left;
    margin-left: 15px;
    width: 215px;
}
.travel .bottom .container-right .list
{
    overflow: hidden;
    background: url(../images/travel-girl.png) no-repeat 130px 0;
}
.travel .bottom .container-right .list .table
{
    float: left;
    overflow: hidden;
    width: 100%;
    position: relative;
}
.travel .bottom .container-right .list .table table
{
    background-color: #fff;
    border: 1px solid #E5DACF;
    margin-bottom: 0;
}
.travel .bottom .container-right .list .table table span.round
{
    position: absolute;
}
.travel .bottom .container-right .list .table table .left-top span.round
{
    left: 0;
    top: 0;
}
.travel .bottom .container-right .list .table table .right-top span.round
{
    right: 0;
    top: 0;
}
.travel .bottom .container-right .list .table table td
{
    border-bottom: 1px dotted #ccc;
    padding: 2px;
    vertical-align:middle;
}
.travel .bottom .container-right .list .table table th
{
    background-color: #F4E5DE;
    border-bottom: 1px solid #E5DACF;
}
.travel .bottom .container-right .list .table table td.left-bot span.round
{
    background: url(../images/left-bot.jpg) no-repeat right bottom;
    bottom: 0;
    left: 0;
    z-index: 0;
    width: 18px;
    height: 15px;
}
.travel .bottom .container-right .list .table table td.right-bot span.round
{
    background: url(../images/right-bot.jpg) no-repeat right bottom;
    bottom: 0;
    right: 0;
    z-index: 0;
    width: 18px;
    height: 15px;
}
.travel .bottom .container-right .list .table table td p
{
    color: #CF9359;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    margin: 4px 0 2px 2px;
    overflow: hidden;
    position: relative;
    width: 60px;
    z-index: 5;
}
.travel .bottom .container-right .list .table table td p a
{
    color: #cf9359;
}
.travel .bottom .container-right .list .table table td p a:hover
{
    color: #f17113;
	font-weight:bold;
}


.travel .bottom .container-right .list .table table td em
{
    float: left;
    padding: 2px 2px 2px 0;
    z-index: 5;
    position: relative;
	font-size:11px;
}
.travel .bottom .container-right .list .table table td img
{
    vertical-align: middle;
    position: relative;
    z-index: 1;
}
.travel .bottom .container-right .search
{
    float: left;
  /*  overflow: hidden;*/
    margin-bottom: 35px;
}
.travel .bottom .container-right .search span
{
    background: url(../images/travel-input.png) no-repeat 0 0;
    display: block;
    float: left;
    height: 22px;
    margin-right: 5px;
    width: 111px;
}
.travel .bottom .container-right .search span img
{
    vertical-align: baseline;
}
.travel .bottom .container-right .search span input
{
    height: auto;
    background: none;
    border: 0 none;
    color: #898989;
    font-size: 12px;
    margin: 2px 5px;
    width: 100px;
}
.travel .bottom .container-right .search input
{
    background: url(../images/travel-input-btn.png) repeat 0 0;
    color: #fff;
    float: left;
    font-size: 10px;
    height: 22px;
    width: 30px;
}
.travel .bottom .container-right .search input[type="submit"]{ line-height:19px; }
@-moz-document url-prefix() { .travel .bottom .container-right .search input[type="submit"] { padding-bottom:2px; } } 
.travel .bottom .container-right .pager
{
    margin-top: 12px;
}
.travel .bottom .container-right .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;
}
.travel .bottom .container-right .pager a.more:hover
{
    color: #a36931;
}

.travel .bottom .pager .pages ul
{
    overflow: hidden;
    text-align: center;
}
.travel .bottom .pager .pages ul li.arrow a
{
    background: url(../images/small-pager-arrows.png) no-repeat left top;
    display: block;
    width: 16px;
    height: 13px;
    overflow: hidden;
}
.travel .bottom .pager .pages ul li.arrow.left a
{
    background-position: left top;
}
.travel .bottom .pager .pages ul li.arrow.left.active a, .travel .bottom .pager .pages ul li.arrow.left:hover a
{
    background-position: left bottom;
    text-decoration: none;
}
.travel .bottom .pager .pages ul li.arrow.right a
{
    background-position: right top;
}
.travel .bottom .pager .pages ul li.arrow.right.active a, .travel .bottom .pager .pages ul li.arrow.right:hover a
{
    background-position: right bottom;
    text-decoration: none;
}
.travel .bottom .pager .pages ul li
{
    display: inline-block;
    list-style: none outside;
    margin-left:1px;
}
.travel .bottom .pager .pages ul li a
{
    background: url(../images/small-pager-li.png) repeat left top;
    display: block;
    width: 11px;
    height: 11px;
}
.travel .bottom .pager .pages ul li:hover a
{
    background-position: left -11px;
}
.travel .bottom .pager .pages ul li.active a
{
    background-position: left bottom;
}

.travel .bottom .container-right .pager .pages ul
{
    margin: 0;
}


.weather-now .meteograma
{
    background: url(../images/meteogramma-bg.png) center bottom;
    overflow: hidden;
    width: 728px;
}
.weather-now .meteograma .cont-block
{
    margin: 14px;
    width: 700px;
}
.weather-now .meteograma .top
{
    background: url(../images/meteoramma-inner-top.png) 0 0;
    height: 46px;
    width: 700px;
}
.weather-now .meteograma .top h4
{
    color: #404040;
    font-size: 17px;
    font-weight: bold;
    padding: 15px 10px;
}
.weather-now .meteograma .bottom
{
    background: url(../images/meteoramma-inner-bottom.png) center bottom;
    width: 700px;
}
.weather-now .meteograma .bottom h5
{
    font-size: 11px;
    color: #999;
    font-weight: bold;
    text-align: center;
    margin-bottom: 15px;
}
.weather-now .meteograma .bottom p
{
    padding: 10px;
}
.weather-now .meteograma .bottom .lista
{
    background: url(../images/makropro-lista.png) 0 0;
    height: 123px;
    width: 700px;
}
.weather-now .meteograma .bottom .lista ul
{
    list-style: none outside;
    margin: 0;
    padding: 0;
}
.weather-now .meteograma .bottom .lista ul li
{
    float: left;
    list-style: none outside;
    overflow: hidden;
    padding: 15px 0 0;
    height: 110px;
    text-align: center;
    width: 100px;
}
.weather-now .meteograma .bottom .lista ul li h4
{
    font-size: 11px;
    color: #7e7e7e;
    font-weight: normal;
    margin-bottom: 10px;
}
.weather-now .meteograma .bottom .lista ul li p
{
    font-size: 11px;
    color: #7e7e7e;
    font-weight: normal;
}
.weather-now .meteograma .bottom .temperature-charts
{
    background: url(../images/temp-charts.png) no-repeat 0 0;
    height: 212px;
    position: relative;
    overflow: hidden;
    width: 700px;
}
.weather-now .meteograma .bottom .temperature-charts span.top-left-title
{
    color: #b7b7b7;
    font-size: 11px;
    left: 20px;
    position: absolute;
    top: 40px;
}
.weather-now .meteograma .bottom .temperature-charts span.bot-left-title
{
    color: #b7b7b7;
    font-size: 11px;
    left: 20px;
    position: absolute;
    top: 170px;
}
.weather-now .meteograma .bottom .temperature-charts .temps
{
    left: 285px;
    position: absolute;
    text-align: right;
    top: 17px;
    width: 40px;
}
.weather-now .meteograma .bottom .temperature-charts .temps .big
{
    color: #404040;
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 12px;
}
.weather-now .meteograma .bottom .temperature-charts .temps .small
{
    color: #c2c2c2;
    font-size: 11px;
    display: block;
    margin-bottom: 15px;
}
.weather-now .meteograma .bottom .temperature-charts span.top-right-temp
{
    background: url(../images/red-templ.png) no-repeat left center;
    color: #be0000;
    font-size: 12px;
    font-weight: bold;
    padding-left: 12px;
    position: absolute;
    right: 20px;
    top: 40px;
}
.weather-now .meteograma .bottom .temperature-charts span.bot-right-temp
{
    background: url(../images/blue-templ.png) no-repeat left center;
    color: #317bd1;
    font-size: 12px;
    font-weight: bold;
    padding-left: 12px;
    position: absolute;
    right: 20px;
    top: 170px;
}
.weather-now .meteograma .bottom .temperature-charts .temp-wide
{
    background: url(../images/temp-wide.png) 0 0;
    height: 70px;
    position: absolute;
    right: -10px;
    top: 80px;
    width: 351px;
}
.weather-now .meteograma .bottom .temperature-charts .temp-wide span.top-right-temp
{
    background: url(../images/red-templ.png) no-repeat left center;
    color: #be0000;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    padding-left: 12px;
    position: absolute;
    top: -18px;
}
.weather-now .meteograma .bottom .temperature-charts .temp-wide span.bot-right-temp
{
    background: url(../images/blue-templ.png) no-repeat left center;
    color: #317bd1;
    font-size: 12px;
    font-weight: bold;
    left: 10px;
    padding-left: 12px;
    position: absolute;
    top: 73px;
}
.weather-now .meteograma .bottom .temperature-charts .temp-wide p
{
    color: #666;
    font-size: 11px;
    font-weight: bold;
    left: 2%;
    position: relative;
    top: 30%;
}
.weather-now .meteograma .bottom .down-block
{
    border-top: 1px solid #e9ebef;
    overflow: hidden;
    color: #b7b7b7;
    font-size: 11px;
    padding: 0;
}
.weather-now .meteograma .bottom .down-block .left
{
    border-right: 1px solid #e9ebef;
    float: left;
    padding: 10px;
    width: 490px;
    height: 95px;
}
.weather-now .meteograma .bottom .down-block .right
{
    float: left;
    padding: 10px;
    width: 168px;
}
.weather-now .meteograma .bottom .down-block .right img
{
    margin: 0 50px;
}
.weather-now .meteograma .bottom .down-block .wind-speed
{
    background: url(../images/wind-speed.png) 0 0;
    height: 26px;
    left: 30px;
    position: relative;
    top: 35px;
    width: 438px;
}
.weather-now .meteograma .bottom .down-block .wind-speed span
{
    color: #999;
    font-size: 12px;
    font-weight: bold;
    position: absolute;
}
.weather-now .meteograma .bottom .down-block .wind-speed span.leftz
{
    left: -5px;
    top: -15px;
}
.weather-now .meteograma .bottom .down-block .wind-speed span.centerz
{
    top: -15px;
    left: 175px;
}
.weather-now .meteograma .bottom .down-block .wind-speed span.rightz
{
    top: -15px;
    right: -5px;
}
.weather-now .meteograma .bottom .down-block .wind-speed span.awaited
{
    background: url(../images/awated-arrwows.png) no-repeat left center;
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    left: 12px;
    text-align: center;
    top: 28px;
    width: 186px;
}
.weather-now .meteograma .bottom .down-block .wind-speed span.maximum
{
    background: url(../images/max-arrow.png) no-repeat right center;
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    padding-right: 25px;
    right: 20px;
    top: 28px;
}


.travel2 .bottom
{
    background: url(../images/travel-bottom.png) center bottom;
    padding: 5px 15px 8px;
    width: 698px;
    overflow: hidden;
}
.travel2 .bottom .trav-bc
{
    background: url(../images/travel-bc.png) no-repeat 0 0;
    height: 30px;
    width: 690px;
    margin-bottom: 10px;
}
.travel2 .bottom .trav-bc ul
{
    margin: 0;
    padding: 0;
   /* text-align: center;*/
   text-align:left;
   height:30px;
   overflow: hidden;
}
.travel2 .bottom .trav-bc ul li
{
    background: url(../images/travel-bc-li.png) no-repeat left center;
    display: inline-block;
    height: 27px;
    list-style: none outside;
    margin: 0;
    /*padding: 0 0 0 16px;*/
    padding: 0 0 0 12px;
    position: relative;
    overflow: hidden;
    font-size: 11px;
    line-height: 26px;
}
.travel2 .bottom .trav-bc ul li:first-child
{
    margin-left: 0;
    background: none;
    padding-left: 7px;
}
.travel2 .bottom .trav-bc span.day
{
    color: #cf9359;
    white-space: nowrap;
    vertical-align: middle;
}
.travel2 .bottom .trav-bc span.degrees
{
    color: #333;

    white-space: nowrap;
    vertical-align: middle;
}
.travel2 .bottom .trav-bc span.degrees img
{
    vertical-align: middle;
}
.travel2 .bottom .container-left
{
    overflow: hidden;
    float: left;
    position:relative;
}
.travel.travel2 .bottom .container-left .list
{
    overflow: hidden;
    width: 700px;
}
.travel2 .bottom .container-left .list .item
{
    float: left;
    margin-left: 32px;
    width: 150px;
}
.travel2 .bottom .container-left .list .item:first-child
{
    margin-left: 0;
}
.travel2 .bottom .container-left .list .item .title
{
    margin-bottom: 5px;
    overflow: hidden;
}
.travel2 .bottom .container-left .list .item .title a.name
{
    float: left;
    background: url(../images/small-grey-arrow.png) no-repeat left 4px;
    color: #cf9359;
    font-size: 14px;
    font-weight: bold;
    padding-left: 7px;
}
.travel2 .bottom .container-left .list .item .title a.name:hover
{
    color: #f17113;
    text-decoration: none;
}
.travel2 .bottom .container-left .list .item .title span.degrees
{
    float: right;
    color: #333;
    font-size: 12px;
}
.travel2 .bottom .container-left .list .item .title span.degrees img
{
    vertical-align: middle;
}
.travel2 .bottom .container-left .list .item .title em
{
    clear: both;
    color: #646464;
    display: block;
    font-size: 11px;
}
.travel2 .bottom .container-left .list .item .thumb
{
    overflow: hidden;
    margin-bottom: 5px;
}
.travel2 .bottom .container-left .list .item .thumb img
{
    border: 1px solid #dacbbd;
    padding: 3px;
}
.travel2 .bottom .container-left .list .item .info
{
    overflow: hidden;
}
.travel2 .bottom .container-left .list .item .info .hotel
{
    color: #cf9359;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    margin-bottom: 2px;
}
.travel2 .bottom .container-left .list .item .info .hotel a
{
    color: #cf9359;
}
.travel2 .bottom .container-left .list .item .info .hotel a:hover
{
    color: #f17113;
    text-decoration: none;
}
.travel2 .bottom .container-left .list .item .info .summary
{
    font-size: 12px;
    font-weight: normal;
    color: #b4977c;
    margin-bottom: 0.5em;
}
.travel2 .bottom .container-left .list .item .info p
{
    color: #404040;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
}
.travel2 .bottom .container-left .pager
{
    /*display: block;
    overflow: hidden;*/
    position:absolute; 
    bottom:15px; 
    z-index:100;
    text-align: center;
    width: 100%;
}
.travel2 .bottom .container-left .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;
}
.travel2 .bottom .container-left .pager a.more:hover
{
    color: #a36931;
}
.travel2 .bottom .container-left .pager .pages ul
{
    margin: 0;
    padding: 0;
    overflow: hidden;
    text-align: center;
}
.travel2 .bottom .container-left .pager .pages ul li.arrow a
{
    background: url(../images/small-pager-arrows.png) 0 0;
    display: block;
    height: 13px;
    overflow: hidden;
    width: 16px;
}
.travel2 .bottom .container-left .pager .pages ul li.arrow.left a
{
    background-position: left top;
}
.travel2 .bottom .container-left .pager .pages ul li.arrow.left.active a, .travel2 .bottom .container-left .pager .pages ul li.arrow.left a:hover
{
    background-position: left bottom;
    text-decoration: none;
}
.travel2 .bottom .container-left .pager .pages ul li.arrow.right a
{
    background-position: right top;
}
.travel2 .bottom .container-left .pager .pages ul li.arrow.right.active a, .travel2 .bottom .container-left .pager .pages ul li.arrow.right a:hover
{
    background-position: right bottom;
    text-decoration: none;
}
.travel2 .bottom .container-left .pager .pages ul li
{
    display: inline-block;
    list-style: none outside;
    vertical-align: middle;
}
.travel2 .bottom .container-left .pager .pages ul li a
{
    background: url(../images/small-pager-li.png) 0 0;
    display: block;
    height: 11px;
    width: 11px;
    line-height: 1;
}
.travel2 .bottom .container-left .pager .pages ul li a:hover
{
    background-position: 0 -11px;
}
.travel2 .bottom .container-left .pager .pages ul li.active a
{
    background-position: 0 100%;
}


.widget
{
    margin-bottom: 10px;
}
.widget .top
{
    background: url(../images/news-today-top.png) left top;
    height: 57px;
    width: 728px;
    position: relative;
}
.widget .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding: 15px 0;
}
.widget .top h2 em
{
    font-weight: normal;
}
.widget .top .more
{
    top: 18px;
    right: 15px;
}
.widget .bottom
{
    background: url(../images/news-today-bottom.png) center bottom;
    padding: 5px 15px 20px;
    width: 698px;
    overflow: hidden;
}
.widget .bottom .tabs
{
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 5px;
}
.widget .bottom .tabs .title
{
    color: #335d95;
    font-size: 14px;
    font-weight: bold;
    margin: 1em 0 0 0;
}
.widget .bottom .container
{
    overflow: hidden;
}
.widget .bottom .item
{
    float: left;
    margin: 0 10px 15px;
    width: 30%;
}
.widget .bottom .item h2
{
    font-size: 14px;
    color: #335d95;
}
.widget .bottom .item h2 a
{
    color: #335d95;
}
.widget .bottom .item h2 a:hover
{
    color: #4592cf;
}
.widget .bottom .item p
{
    font-size: 12px;
    color: #4b4b4b;
}
.widget .bottom .container .temp-col
{
    border-right: 1px solid #e6e6e6;
    float: left;
    margin-left: 14px;
    padding-right: 20px;
}
.widget .bottom .container .temp-col.first
{
    margin-left: 0;
}
.widget .bottom .container .temp-col.last
{
    border-right: 0;
}
.widget .bottom .container .temp-col .title
{
    background: url(../images/block-temp-title.png) no-repeat left bottom;
    padding-bottom: 10px;
    color: #404040;
    font-size: 11px;
}
.widget .bottom .container .temp-col ul
{
    margin: 0;
    padding: 0;
}
.widget .bottom .container .temp-col ul li
{
    height: 15px;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    border-bottom: 1px dashed #cdcdcd;
    list-style: none outside;
    margin-bottom: 5px;
    padding-bottom: 5px;
    width: 100%;
}
.widget .bottom .container .temp-col ul li a
{
    color: #335d95;
    display: block;
    float: left;
    font-size: 11px;
    width: 70px;
}
.widget .bottom .container .temp-col ul li a:hover
{
    color: #4592cf;
    text-decoration: none;
}
.widget .bottom .container .temp-col ul li span
{
    padding-left: 15px;
    float: right;
    color: #404040;
    font-size: 11px;
}
.widget .bottom .container .temp-col ul li span.warning
{
    background: url(../images/warning.png) no-repeat left center;
}
.widget .bottom .container .temp-col ul li span.caution
{
    background: url(../images/caution.png) no-repeat left center;
}
.widget .bottom .container .temp-col ul li em
{
    color: #7e7e7e;
    font-size: 11px;
    font-style: normal;
}
.widget .bottom .container .temp-col a.move
{
    background: url(../images/block-temp-move-arrow.png) no-repeat center top;
    display: block;
    float: left;
    height: 7px;
    width: 12px;
}
.widget .bottom .container .temp-col a.move:hover
{
    background-position: left bottom;
}
.widget .bottom .container .separator
{
    background: url(../images/separator_02.gif) no-repeat center top;
    clear: both;
    margin: 1em 0;
    width: 100%;
    height: 6px;
}

.widget .bottom .container a.blue
{
    background: url(../images/blue-button-a.png) no-repeat right top;
    color: #fff;
    display: inline-block;
    font: bold 11px Arial,sans-serif;
    height: 22px;
    margin-right: 6px;
    outline: 0 none;
    padding-right: 10px;
    text-decoration: none;
    vertical-align: middle;
}
.widget .bottom .container a.blue span
{
    background: url(../images/blue-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
.widget .bottom .container a.blue:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.widget .bottom .container a.blue:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 10px;
}
.widget .bottom .container iframe
{
    float: left;
    margin-right: 20px;
}

.widget .bottom .container fieldset
{
    display: block;
    float: left;
    width: 410px;
    display: inline-block;
    margin-bottom: 1em;
}
.widget .bottom .container fieldset input[type="radio"]
{
    margin: 0;
    padding: 0;
    vertical-align: middle;
}
.widget .bottom .container fieldset label
{
    color: #4b4b4b;
    display: inline-block;
    width: 100px;
    vertical-align: middle;
}
.widget .bottom .container fieldset span label
{
    color: #7e7e7e;
    display: inline;
    margin-left: 1em;
    width: auto;
}
.widget .bottom .container fieldset .col
{
    display: block;
    float: left;
    width: 196px;
    margin-bottom: 0;
}
.widget .bottom .container fieldset .col:first-child
{
    margin-right: 18px;
}
.widget .bottom .container fieldset .col, .widget .bottom .container fieldset .row
{
    color: #4b4b4b;
    font-size: 12px;
}
.widget .bottom .container fieldset .row
{
    margin: 0 0 8px 0;
}
.widget .bottom .container fieldset .col p.row input
{
    width: 65px;
    vertical-align: middle;
}
.widget .bottom .container fieldset .align-right
{
    text-align: right;
}
.widget .bottom .container fieldset .align-right .blue
{
    margin-right: 0;
}
.widget .bottom .container fieldset .row.align-right input[type="text"]
{
    float: left;
    text-align: left;
    width: 300px;
    margin-left: 0;
}
.widget .bottom .container fieldset .row a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    color: #335d95;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 8px;
}
.widget .bottom .container fieldset .row a.more:hover, .widget .bottom .container fieldset .row a.more:focus
{
    color: #4592cf;
}
.widget .bottom .container fieldset .row input[type="password"], .widget .bottom .container fieldset .row input[type="text"]
{
    margin-left: 1px;
    width: 148px;
}
.widget .bottom .container fieldset .row.accept a
{
    color: #335d95;
}
.widget .bottom .container fieldset .row.accept a:hover, .widget .bottom .container fieldset .row.accept a:focus
{
    color: #4592cf;
}
.widget .bottom .container fieldset .row.accept input
{
    vertical-align: middle;
}
.widget .bottom .container fieldset input + a.blue
{
    margin-left: 1em;
}

.widget .bottom .container .title
{
    color: #335d95;
    font-size: 14px;
    font-weight: bold;
}
.widget .bottom .container .align-right
{
    text-align: right;
    margin-bottom: 0.5em;
}
.widget .bottom .container .align-right label
{
    float: left;
    line-height: 26px;
}
.widget .bottom .container .align-right input[type="text"]
{
    float: left;
    width: 500px;
}
.widget .bottom .container .align-right.inline input[type="text"]
{
    margin: 0 1em 0 0.5em;
    width: 200px;
}
.widget .bottom .container .row.accept
{
    color: #7e7e7e;
    font-size: 11px;
    margin-bottom: 0;
}

.widget .bottom .container fieldset.colors
{
    width: 270px;
    padding: 0 0 0 12px;
    border-left: 1px solid #e7eaed;
}
.widget .bottom .container fieldset.colors label
{
    color: #404040;
}
.widget .bottom .container fieldset.colors label:first-child
{
    position: relative;
    top: 4px;
}
.widget .bottom .container fieldset.colors ul
{
    display: inline-block;
    margin: 0;
    padding: 0;
    vertical-align: top;
}
.widget .bottom .container fieldset.colors ul li
{
    list-style: none outside;
    margin: 0;
    padding: 2px 0;
}
.widget .bottom .container fieldset.colors ul li label
{
    color: #7e7e7e;
}
.widget .bottom .container fieldset.colors ul li img, .widget .bottom .container fieldset.colors ul li input
{
    vertical-align: middle;
}

.widget .feed-maker a.blue, .widget .feed-maker a.edit, .widget .feed-maker a.remove
{
    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;
}
.widget .feed-maker a.blue
{
    background-image: url(../images/blue-button-a.png);
}
.widget .feed-maker a.blue span
{
    background: url(../images/blue-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
.widget .feed-maker a.blue:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.widget .feed-maker a.blue:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 10px;
}
.widget .feed-maker a.edit
{
    background-image: url(../images/edit-button-a.png);
}
.widget .feed-maker a.edit span
{
    background: url(../images/edit-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 20px;
    text-shadow: 0 -1px 0 #71803c;
}
.widget .feed-maker a.edit:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.widget .feed-maker a.edit:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 20px;
}
.widget .feed-maker a.remove
{
    background-image: url(../images/remove-button-a.png);
}
.widget .feed-maker a.remove span
{
    background: url(../images/remove-button-span.png) no-repeat 0 0;
    display: block;
    line-height: 13px;
    padding: 4px 0 5px 20px;
    text-shadow: 0 -1px 0 #969696;
}
.widget .feed-maker a.remove:hover
{
    background-position: bottom right;
    color: #fff;
    outline: none;
}
.widget .feed-maker a.remove:hover span
{
    background-position: bottom left;
    padding: 4px 0 5px 20px;
}
.widget .feed-maker .col
{
    display: inline-block;
    margin-right: 1%;
    width: 48%;
}
.widget .feed-maker .row
{
    color: #7e7e7e;
    font-size: 11px;
    clear: both;
    margin: 0 0 8px 0;
    display: inline-block;
    width: 100%;
}
.widget .feed-maker .row input
{
    margin: 0;
}
.widget .feed-maker .row input[type="text"], .widget .feed-maker .row input[type="password"]
{
    font-size: 12px;
    padding: 2px;
    width: 150px;
}
.widget .feed-maker .row input.color-picker
{
    width: 60px;
}
.widget .feed-maker .row label
{
    display: inline-block;
    width: 105px;
    color: #404040;
    font-size: 12px;
}
.widget .feed-maker .row span label
{
    color: #7e7e7e;
    margin-right: 1em;
    width: auto;
}
.widget .feed-maker .row span.search
{
    overflow: hidden;
    background: url(../images/span-search.png) repeat 0 0;
    float: left;
    height: 17px;
    margin-right: 8px;
    padding: 2px;
    width: 92px;
}
.widget .feed-maker .row span.search input
{
    background: none;
    border: 0 none;
}
.widget .feed-maker .row a.more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    color: #335d95;
    font-size: 11px;
    margin-left: 10px;
    padding-left: 8px;
}
.widget .feed-maker textarea
{
    color: #404040;
    font-size: 11px;
    height: 170px;
    width: 99%;
    margin-bottom: 1em;
}
.widget .feed-maker .left
{
    float: left;
    width: 50%;
}
.widget .feed-maker .widget
{
    float: left;
    margin-top: 10px;
}
.widget .feed-maker .tabs
{
    clear: both;
    margin-bottom: 15px;
    overflow: hidden;
    margin-top: 5px;
}
.widget .feed-maker .help-faq, .widget .feed-maker .tabs .more
{
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    display: inline-block;
    float: right;
    line-height: 1;
    padding-left: 12px;
}
.widget .feed-maker .title, .widget .feed-maker .title.black
{
    color: #404040;
    font-size: 12px;
    font-weight: bold;
    margin-top: 1em;
}
.widget .feed-maker .title.schedule
{
    background: url(../images/block-temp-title.gif) no-repeat left bottom;
    padding-bottom: 10px;
    color: #404040;
    font-size: 12px;
    font-weight: bold;
}
.widget .feed-maker .title.schedule a
{
    background: url(../images/small-grey-arrow.png) no-repeat left center;
    display: inline-block;
    font-size: 11px;
    font-weight: normal;
    line-height: 1;
    padding-left: 8px;
}
.widget .feed-maker .title.schedule em
{
    color: #8c8c8c;
}
.widget .feed-maker .title.schedule img
{
    vertical-align: middle;
}
.widget .feed-maker .row input[type="checkbox"]
{
    margin: 0 5px 0 0;
    padding: 0;
    width: auto;
}
.widget .feed-maker .row input[type="checkbox"] + label
{
    display: inline;
    width: auto;
}
.widget .feed-maker .separator
{
    background: url(../images/separator_02.gif) no-repeat center bottom;
    margin: 10px 0;
    padding-bottom: 6px;
    font-size: 0;
    line-height: 0.1%;
}
.widget .feed-maker span.button
{
    background-color: transparent;
    background-position: right top;
    background-repeat: no-repeat;
    color: #fff;
    display: inline-block;
    height: 22px;
    padding-right: 10px;
    margin-right: 8px;
    vertical-align: middle;
}
.widget .feed-maker span.button input
{
    background-color: transparent;
    background-position: 0 0;
    background-repeat: no-repeat;
    display: block;
    color: #fff;
    font: bold 11px Arial,sans-serif;
    height: 22px;
    padding: 0 0 0 10px;
    text-shadow: 0 -1px 0 #2f6697;
}
.widget .feed-maker span.button.blue
{
    background-image: url(../images/blue-button-a.png);
}
.widget .feed-maker span.button.blue input
{
    background-image: url(../images/blue-button-span.png);
}
.widget .feed-maker .row.with-margin
{
    display: block;
    margin-left: 110px;
    width: auto;
}

.widget .feed-maker .small input[type="text"]
{
    width: 70px;
}
.widget .feed-maker .small .custom-scroll-list
{
    background: url(../images/cp/small-dk-drop.png) no-repeat 0 0;
    width: 41px;
    height: 24px;
    padding-left: 7px;
    vertical-align: middle;
}
.widget .feed-maker .small .custom-scroll-list .selected
{
    line-height: 23px;
    font-size: 11px;
}
.widget .feed-maker .small .custom-scroll-list .dropdown
{
    width: 38px;
    max-height: 100px;
    background: url(../images/cp/small-dk-drop.png) no-repeat left bottom;
}
.widget .feed-maker .small .custom-scroll-list.dk_open
{
    background-position: 0 -24px;
}
.widget .feed-maker .small .custom-scroll-list.dk_open .dropdown
{
    top: 24px !important;
    left: 0;
}


.phenomena
{
    margin-bottom: 10px;
}
.phenomena .top
{
    background: url(../images/news-today-top.png) left top;
    height: 57px;
    width: 728px;
    position: relative;
}
.phenomena .top h2
{
    margin: 0;
    padding: 0;
    display: inline;
    vertical-align: middle;
}
.phenomena .top .day
{
    display: inline-block;
    vertical-align: middle;
}
.phenomena .top .more
{
    top: 15px;
    right: 15px;
}
.phenomena .top .wrap
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding: 10px 15px;
}
.phenomena .bottom
{
    background: url(../images/news-today-bottom.png) no-repeat center bottom;
    padding: 5px 15px 20px;
    width: 698px;
    overflow: hidden;
}
.phenomena .bottom .tabs
{
    margin-top: 5px;
    margin-bottom: 15px;
    overflow: hidden;
}
.phenomena .bottom .container
{
    overflow: hidden;
}
.phenomena .bottom .container .temp-col
{
    border-left: 1px solid #e6e6e6;
    float: left;
    margin-left: 12px;
    padding-left: 10px;
    width: 139px;
}
.phenomena .bottom .container .temp-col:first-child
{
    border-left: 0 none;
    margin-left: 0;
    padding-left: 0;
    width: 140px;
}
.phenomena .bottom .container .temp-col.last
{
    width: 210px;
}
.phenomena .bottom .container .temp-col .title
{
    background: url(../images/block-temp-title.png) no-repeat left bottom;
    padding-bottom: 10px;
    color: #404040;
    font-size: 11px;
}
.phenomena .bottom .container .temp-col .title a
{
    color: #acacac;
    display: inline;
    margin-right: 10px;
}
.phenomena .bottom .container .temp-col .title a.active
{
    color: #404040;
}
.phenomena .bottom .container .temp-col ul
{
    margin: 0 0 10px 0;
    padding: 0;
}
.phenomena .bottom .container .temp-col ul li
{
    height: 15px;
    overflow: hidden;
    padding-left: 3px;
    padding-right: 3px;
    border-top: 1px dashed #cdcdcd;
    list-style: none outside;
    margin-top: 5px;
    padding-top: 5px;
    font-size: 11px;
}
.phenomena .bottom .container .temp-col ul li:first-child
{
    border-top: 0 none;
    margin-top: 0;
    padding-top: 0;
}
.phenomena .bottom .container .temp-col ul li a
{
    color: #335d95;
    display: block;
    float: left;
    width: 85px;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.phenomena .bottom .container .temp-col ul li span
{
    padding-left: 15px;
    float: right;
    color: #404040;
}
.phenomena .bottom .container .temp-col ul li span.warning
{
    background: url(../images/warning.png) no-repeat left center;
}
.phenomena .bottom .container .temp-col ul li span.caution
{
    background: url(../images/caution.png) no-repeat left center;
}
.phenomena .bottom .container .temp-col ul li em
{
    color: #7e7e7e;
    font-style: normal;
}
.phenomena .bottom .container .temp-col a.move
{
    background: url(../images/block-temp-move-arrow.png) no-repeat center top;
    display: block;
    float: left;
    height: 7px;
    width: 12px;
}
.phenomena .bottom .container .temp-col a.move:hover
{
    background-position: left bottom;
}

.phenomena .custom-scroll-list.day
{
    background: url(../images/bg_dropdown-150x29.png) no-repeat left top;
    width: 126px;
    height: 29px;
    margin-left: 5px;
    padding-left: 24px;
    display: inline-block;
    vertical-align: middle;
}
.phenomena .custom-scroll-list.day .selected
{
    width: 125px;
    line-height: 29px;
    color: #404040;
    font-size: 17px;
    font-style: italic;
    vertical-align: top;
}
.phenomena .custom-scroll-list.day .dropdown
{
    background: url(../images/bg_dropdown-150x29.png) no-repeat left bottom;
    width: 140px;
    max-height: 150px;
}
.phenomena .custom-scroll-list.day.open
{
    background-position: 0 -29px;
}
.phenomena .custom-scroll-list.day.open .dropdown
{
    top: 29px;
}


.homebox
{
    margin-bottom: 10px;
}
.homebox .top
{
    background: url(../images/news-today-top.png) left top;
    height: 57px;
    width: 728px;
    position: relative;
}
.homebox .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    padding: 15px 0;
}
.homebox .top .more
{
    top: 16px;
    right: 15px;
}
.homebox .bottom, .homediagram .bottom
{
    background: url(../images/news-today-bottom.png) repeat center bottom;
    display: inline-block;
    margin: 0 auto;
    padding: 0 10px;
    text-align: center;
    width: 708px;
}
.sats-and-maps .meteo-maps
{
    overflow: hidden;
    padding: 5px 0 20px 0;
}
.sats-and-maps .meteo-maps .box
{
    background: url(../images/box_rounded_131x.png) no-repeat 0 0;
    width: 131px;
    margin: 0 4px;
    padding-top: 5px;
    display: inline-block;
    vertical-align: top;
    text-align: center;
}
.sats-and-maps .meteo-maps .box:hover
{
    background-position: -262px 0;
}
.sats-and-maps .meteo-maps .box .img-wrap
{
    width: 121px;
    height: 98px;
    margin-bottom: 4px;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}
.sats-and-maps .meteo-maps .box .img-wrap img
{
    width: 121px;
    height: 98px;
    vertical-align: top;
}
.sats-and-maps .meteo-maps .box:hover .inner
{
    background-position: 100% 100%;
}
.sats-and-maps .meteo-maps .box .inner
{
    background: url(../images/box_rounded_131x.png) no-repeat -131px 100%;
    width: 121px;
    padding: 0 5px 10px 5px;
}
.sats-and-maps .meteo-maps .box .inner a
{
    display: block;
    font-size: 11px;
    font-weight: bold;
    line-height: 120%;
}


.ziako
{
    margin: 10px 0;
    position: relative;
}
.ziako h2
{
    color: #404040;
    font-size: 14px;
    font-weight: bold;
}
.ziako .top
{
    background: url(../images/news-today-top.png) 0 0;
    height: 57px;
    width: 728px;
}
.ziako .top h2
{
    background: url(../images/h1-lines.png) repeat-x center bottom;
    float: left;
    padding: 15px 0;
    width: 486px;
}
.ziako .conts
{
    background: url(../images/news-today-bottom.png) repeat center bottom;
    overflow: hidden;
    padding: 5px 15px 1px;
    width: 698px;
}
.ziako .conts .thumb
{
    float: left;
}
.ziako .conts .text
{
    float: left;
    margin-left: 20px;
    width: 330px;
    margin-top: 10px;
}
.ziako .conts p
{
    margin-bottom: 15px;
}
.ziako .conts a.read-more
{
    background: url(../images/small-grey-arrow.png) no-repeat left 3px;
    padding-left: 8px;
    color: #335d95;
    font-size: 11px;
}
.ziako .conts .ad
{
    position: absolute;
    right: 10px;
    top: 10px;
}

#BigSatMap .loader{background-image:url(../images/preloader8.gif);width:64px;height:64px;background-position: center center;
    z-index:5;position: absolute;top:50%;left:50%;margin:-60px 0px 0px -32px;display:none;}
#BigSatMap.loading .loader{display: block;}
#BigSatMap.loading .map-handles .timezone{display: none !important;}

.logo.new .weather_my span.green{font-size:30px;}
.logo.new .weather_my span.blue{margin-top:4px;}

.wrapper .left-col .banner{margin-bottom: 60px}
/*7days width*/
.top.seven-days h2 span.title {max-width:100%!important;}
#popup-hotels .img-box {margin-top:10px;}
#popup-hotels .logo {width:auto!important;}
/*brazilian Menu ovverride*/
html:lang(pt) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(pt) .point-results-ui.g4 {width:auto!important;}
/*slovenian Menu ovverride*/
html:lang(sk) .W100 {width:100px;}
html:lang(sk) .submenu .drop-menu .poleis .poleis-list td.height a {width:auto%;}
html:lang(sk)  .point-results-ui.g8  table th:nth-child(3) , html:lang(sk)  .point-results-ui.g8  table th:nth-child(4) {width:100px;}
html:lang(sk)  .point-results-ui.g4  table  .height a {width:auto!important;}
/*Russian Menu ovverride*/
html:lang(es) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(es) .point-results-ui.g4 {width:auto!important;}
/*Russian Menu ovverride*/
html:lang(ru) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(ru) .point-results-ui.g4 {width:auto!important;}
/*Estonian Menu ovverride*/
html:lang(et) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(et) .point-results-ui.g4 {width:auto!important;}
/*Indonesian Menu ovverride*/
html:lang(id) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(id) .point-results-ui.g4 {width:auto!important;}
/*Japanese Menu ovverride*/
html:lang(ja) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(ja) .point-results-ui.g4 {width:auto!important;}
/*Ukraine Menu ovverride*/
html:lang(uk) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(uk) .point-results-ui.g4 {width:auto!important;}
/*Swedish Menu ovverride*/
html:lang(sv) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(sv) .point-results-ui.g4 {width:auto!important;}
/*chinise Menu ovverride*/
html:lang(zh) .point-results-ui.g4 .height a {width:auto!important;}
html:lang(zh) .point-results-ui.g4 {width:auto!important;}
/*Latvia sub 2nd menu fix*/
html:lang(lv) .weather-forecast .menu ul li {padding-right:12px;}
html:lang(lv) .weather-forecast .menu ul li a,html:lang(lv) .weather-forecast .menu ul li:hover a {padding-left:11px;}
/*Lithuanian sub 2nd menu fix*/
html:lang(lt) .weather-forecast .menu ul li {padding-right:6px;}
html:lang(lt) .weather-forecast .menu ul li a,html:lang(lv) .weather-forecast .menu ul li:hover a {padding-left:7px;}
/*tables word break*/
.table.hourly .monthly-history thead th {word-break:normal!important;}
/*footer small select*/
.right-col .small-select {margin-top:20px;float:left;position:relative;width:100%;} 
/*footer breadcrumb*/
#content .right-col .breadcrumb {float:left;width:100%;position:relative;}
/*tables */
.weather-now .today.table .table thead th, .weather-now .today.table .table tfoot th {word-break:normal!important;}
/*footer lower menu*/
#footer .lower-menu {float:left!important;}
#footer .bar {float:left;width:100%;margin-left:0!important;}
#footer .bar .languages span {margin:10px 1px!important;}
/*create banners*/
.weather-now.fmBannerLanding.bannersWidget  {position:relative;}
.weather-now.fmBannerLanding.bannersWidget  .top h2 {margin-left:10px!important;}

.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui {position:absolute;z-index:100;text-align:left;top:59px;left:115px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .top {background: url('../images/ch-city-top.png') repeat scroll 0 0 rgba(0, 0, 0, 0);height: 9px; width: 426px;min-height:9px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside {background: url('../images/ch-city-inside.png') repeat scroll center bottom rgba(0, 0, 0, 0); padding:10px;  width: 406px;display:inline-block;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont { background-color: #FFFFFF;    display: inline-block;    float: left;    width: 406px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .col-3 { border-left: 1px solid #E8EBEE;    float: left;    margin: 10px 0;    padding: 0 2px;    width: 197px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .cont.first { border-left: 0 none;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .cont hr {color: #E8EBEE;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont h3 {color: #C67E5B;font-size: 12px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont p {color: #404040;    font-size: 12px;    margin-bottom: 5px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont p a {    color: #C67E5B;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui  .inside .cont > ul li {background: url('../images/small-blue-bullet.png') no-repeat scroll left center rgba(0, 0, 0, 0);  color: #404040;  font-size: 12px;    list-style: none outside none;    padding-left: 8px;    width: 100%;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul li span {color: #C67E5B;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .title {background: url('../images/block-temp-title.png') repeat-x scroll -85px bottom rgba(0, 0, 0, 0);    color: #7E7E7E;    font-size: 12px;    margin: 0 5px;    padding: 0 0 10px 5px;    text-align: right;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .title.search { background-position: left bottom;    color: #404040;    font-size: 13px;    font-weight: bold;    margin-bottom: 5px;    margin-right: 25px;    text-align: left;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .title.search span {    color: #7E7E7E;    font-size: 11px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns {    float: left;    margin: 0;    padding: 0 3px;    width: 90px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li {   position:relative; background: url('../images/small-blue-bullet.png') no-repeat scroll left 7px rgba(0, 0, 0, 0);    color: #404040;    font-size: 12px;    list-style: none outside none;    overflow: hidden;    padding: 0 0 0 8px;    width: 90px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li a {    color: #335D95;    display: inline;    font-size: 12px;    line-height: 18px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li a:hover, .city-select .top-m .inside .cont ul.towns li a:focus {color: #4592CF;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li a:hover .delete {background-position: 100% 100%; color: #fff;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li span {   color: #7E7E7E;    display: inline-block;    text-align: right;    width: 35px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li  .delete  { display:none;background: url('../images/close-v3.png') no-repeat scroll 3px 0 ;cursor: pointer;display: none;height: 10px;    position: absolute;    right: 0;    top: 4px;    width: 10px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont ul.towns li:hover  .delete {display:block;} 
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont a.more { background: url('../images/small-grey-arrow.png') no-repeat scroll left 7px rgba(0, 0, 0, 0);    color: #335D95;    font-size: 11px;    padding-left: 8px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont a.more:hover {color: #4592CF; text-decoration: none;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .form { color: #404040;    float: none;    font-size: 13px;    font-weight: bold;    padding-left: 4px;    position: relative;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .form span {    background: url('../images/medium-input.png') repeat scroll 0 0 rgba(0, 0, 0, 0);    border-right: 1px solid #DBDFE6;    display: inline-block;    height: 22px;    margin: 0;    overflow: hidden;    width: 158px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .form .suggest { left: -3px;    top: 25px;}
.weather-now.fmBannerLanding.bannersWidget   .input-validation-error {border:1px solid #F00;}
.weather-now.fmBannerLanding.bannersWidget .field-validation-error {color:#f00;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont span input { background-color: rgba(0, 0, 0, 0);    border: 0 none;    color: #898989;    font-size: 12px;    width: 155px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont input[type="submit"] {background: url('../images/small-submit.png') repeat scroll center top rgba(0, 0, 0, 0);    height: 22px;    text-indent: -999em;    vertical-align: top;    width: 30px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont input[type="submit"]:hover, .city-select .top-m .inside .cont input[type="submit"]:focus {background-position: center bottom;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont label {    color: #7E7E7E;    font-size: 11px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont input[type="radio"] {margin: 0 2px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont select { float: left;    margin-right: 8px;    position: relative;    width: 192px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .memory {    background-color: #F4F6F7;    clear: both;    overflow: hidden;    padding: 8px 10px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .memory p {    color: #787878;    font-size: 11px;    margin-bottom: 0;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .changer { background: url('../images/changer.png') no-repeat scroll 0 0 rgba(0, 0, 0, 0);    float: left;    height: 31px;    margin-right: 10px;    padding: 0 10px;    width: 70px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .changer a { color: #AEAEAE;    font-size: 12px;    line-height: 31px;    vertical-align: middle;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .changer a.active, .city-select .top-m .inside .cont .changer a:hover, .city-select .top-m .inside .cont .changer a:focus {    color: #333333;    line-height: 31px;    text-decoration: none;    vertical-align: middle;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .changer span.yes {  background: url('../images/changer-btn.png') repeat scroll center top rgba(0, 0, 0, 0);    display: inline-block;    height: 11px;    margin: 0 3px;    vertical-align: middle;    width: 24px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .inside .cont .changer span.no { background: url('../images/changer-btn.png') repeat scroll center bottom rgba(0, 0, 0, 0);    display: inline-block;    height: 11px;    margin: 0 3px;    vertical-align: middle;    width: 24px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui span.time { color: #7E7E7E;    display: block;    font-size: 11px;}
.weather-now.fmBannerLanding.bannersWidget  .ch-city-menu.select-city-ui .dk_options.dropdown.jspScrollable {top:22px!important;background-image:url(../images/bg_dropdown-168-white.png)!important;}
.weather-now.fmBannerLanding.bannersWidget .feed-maker {background-image:url(../media/blue-gradient2.png);}
.weather-now.fmBannerLanding.bannersWidget .color-preview {top:4px;position:relative;}
.weather-now.fmBannerLanding.bannersWidget  #BackColor , .weather-now.fmBannerLanding.bannersWidget #Forecolor  , .weather-now.fmBannerLanding.bannersWidget #BorderColor {background-color:#fff!important;color:#000!important;width:50px!important;}
.weather-now.fmBannerLanding.bannersWidget .more:hover { color: #4592cf;}
.weather-now.fmBannerLanding.bannersWidget .more {font-size:11px;}
.bannerExamples .fmBannerWidget .fmBannerBlock {float:left;margin:6px 0 10px;}
.bannerExamples .fmBannerWidget .city {color:#000;font-size:14px;font-weight:bold;text-align:center;display:inline-block;width:100%;}
.bannerExamples .fmBannerWidget {border:1px solid #2E507D;}
.bannerExamples .fmBannerWidget .fmBannerBlock .info1 {color:#000;font-size:12px;font-weight:bold;float:left;width:100%;text-align:center;}
.bannerExamples .fmBannerWidget .fmBannerBlock .info2 {color:#000;font-size:10px;font-weight:bold;float:left;width:100%;text-align:center;}
.bannerExamples .fmBannerWidget .fmBannerBlock .info3 {color:#323232;font-size:10px;display:block;float:left;text-align:center;width:100%;}
.bannerExamples .fmBannerWidget.fmBanner200_200 .fmBannerBlock {margin:0;}
.bannerExamples .fmBannerWidget .more {border-top:1px solid #E9E9E9;display:inline-block;width:76%;}
.bannerExamples .wicon {float:left;}
.bannerExamples .fmBannerWidget {text-align:center;}
.bannerExamples .fmBannerWidget.fmBanner468_60 .fmBannerBlock .info{width:88px;}
.bannerExamples .fmBannerWidget.fmBanner468_60 .fmBannerBlock .info div {text-align:left;width:99%;padding-left:1%;}
.bannerExamples .fmBannerWidget.fmBanner728_90 .fmBannerBlock .info{width:75%;}
.bannerExamples .fmBannerWidget.fmBanner728_90 .fmBannerBlock .info div {text-align:left;width:99%;padding-left:1%;}
.bannerExamples .fmBannerWidget.fmBanner150_170 .fmBannerBlock .info div{text-align:left;}
.bannerExamples .fmBannerWidget .more {font-size:10px;color:#323232;padding-right:16px;background-image:url(../images/linkArrows.png);background-position:right 56%;background-repeat:no-repeat;}
.bannerExamples .fmBannerWidget.fmBanner468_60 .city {padding-top:0;}
.bannerExamples .fmBannerWidget.fmBanner200_200 .more ,.bannerExamples .fmBannerWidget.fmBanner250_250 .more , .bannerExamples .fmBannerWidget.fmBanner300_300 .more , .bannerExamples .fmBannerWidget.fmBanner360_360 .more {padding-top:2px;}
.bannerExamples .fmBannerWidget.fmBanner200_200 .wicon ,.bannerExamples .fmBannerWidget.fmBanner250_250 .wicon , .bannerExamples .fmBannerWidget.fmBanner300_300 .wicon , .bannerExamples .fmBannerWidget.fmBanner360_360 .wicon   {float:none;}
.bannerExamples .fmBannerWidget.fmBanner150_170 .fmBannerBlock {margin:0;}
.bannerExamples .fmBannerWidget.fmBanner150_170  .fmBannerBlock .info div,
.bannerExamples .fmBannerWidget.fmBanner120_600 .fmBannerBlock .info div ,
.bannerExamples .fmBannerWidget.fmBanner160_600  .fmBannerBlock .info div {text-align:left;}
.tab a  b .free {color:#197D4B!important;}
.bannerExamples .fmBannerWidget.fmBanner150_170   .fmBannerBlock ,
.bannerExamples .fmBannerWidget.fmBanner120_600   .fmBannerBlock ,
.bannerExamples .fmBannerWidget.fmBanner160_600   .fmBannerBlock  {margin:0;}
.bannerExamples #Forecolor  , .bannerExamples #BorderColor  , .bannerExamples #BackColor   {position:relative;top:-4px;background-color:#fff!important;color:#000!important;}
#change-feed-point {background:url('../images/small-arrow-down.png') no-repeat scroll 6px 4px ; padding-left: 19px;border-left:1px solid #335D95;}
.bannerExamples .fmBannerWidget.fmBanner120_260 .wicon , .bannerExamples .fmBannerWidget.fmBanner160_600  .wicon,  .bannerExamples .fmBannerWidget.fmBanner120_600   .wicon  {float:none;margin-top:10px;}
.bannerExamples .wind {margin: 5px 0 0;width: 100%;float:left;text-align:center;position:relative;padding-bottom:15px;}

.bannerExamples .mapicon .pop-info .middle .result-table span.left.wind-pixida, .bannerExamples .wind-speed span.wind-pixida,.bannerExamples  .weather-now .map-big .map-legend .in p span.wind-pixida,.bannerExamples  .wind-pixida {width:19px;}
#feed-thanks {position:fixed;left:20%;}
.input-validation-error, .widget.bannersWidget  .input-validation-error{border:1px solid #f00!important;}
.field-validation-error, .widget.bannersWidget   .field-validation-error{color:#f00;font-size:11px;display:inline;}
.container  #Forecolor  , .container   #BorderColor  , .container   #BackColor   {position:relative;top:-4px;background-color:#fff!important;color:#000!important;}

.widget.bannersWidget  {}
