#forecast {margin: 10px 0;}
#forecast .day-colors { background-color: #fff; color: #4c4c4c;}
#forecast .night-colors {background-color: #797979; color: #fff;}

#forecast h3.fc-date-title, #forecast h3.fc-city-title {margin: 4px 0; color: #001392; font: bold 14px/18px Arial, Verdana, Tahoma, sans-serif;}

#forecast-bar, #forecast-map-cities {margin-left: 20px;}

#forecast-bar {height: 100%; padding: 3px 5px; clear: both;}
#forecast-map-cities {margin-bottom: 6px; padding: 0; list-style-type: none; }
#forecast-map-cities li {float: left; padding: 0 4px; margin: 0;}

#forecast-map-cities li a, #forecast .fc-city-link {color: #001392; font: normal 14px/18px Arial, Verdana, Helvetica, sans-serif; text-decoration: none; text-transform: uppercase; cursor: pointer;}
#forecast .fc-city-active {font-weight: bold;}

#forecast div.fc-block {width: 86px; float: left; border-right: 1px solid #ddd; cursor: pointer;}
#forecast div.fc-block a {text-decoration: none; color: inherit; background-color: inherit; font: inherit;}

#forecast .fc-date { padding-top: 2px; margin: 0; text-align: center; color: #0b63fb; font:normal 12px/16px arial, verdana, tahoma, sans-serif; border-bottom: 2px solid #fcca02; width: 87px; height: 30px; }

#forecast .fc-tab { background: url(http://g.delfi.lt/d/ww/weather_tab_off.gif); background-repeat: no-repeat; }

#forecast .fc-tab-active { background: url(http://g.delfi.lt/d/ww/weather_tab_on.gif); background-repeat: no-repeat; font-weight: bold; color: #000; }

#forecast .fc-misc, #forecast .fc-details {background-color: #eaeaea; text-align: center; height: 60px; overflow: hidden;}
#forecast .fc-details {padding: 2px;}
#forecast .fc-misc {height: 24px;}
#forecast .fc-temp { font: bold 12px/18px Arial, Verdana, Tahoma, sans-serif; margin: 0; padding: 0; text-align: center; vertical-align: middle; white-space:nowrap; }

#forecast .fc-day{ margin: 0; padding: 0; font-size: 16px; line-height: 20px; height: 24px;}
#forecast .fc-night { margin: 0; padding: 0; height: 20px;}

#forecast .fc-map, #forecast-map { margin-left: 100px; background: url(http://g.delfi.lt/d/ww/weather_ltmap.gif); background-repeat: no-repeat; width: 527px; height: 420px; position:relative; z-index: 1; overflow: hidden; clear:both;}

#forecast .fc-map-daily { width: 74px; z-index: 10;}
#forecast .fc-map-temp div {float: left; width: 35px; height: 16px; text-align: center; vertical-align: middle; font: normal 11px/16px Arial, Verdana, Tahoma, sans-serif; padding:0; border:1px solid #797979; }
#forecast .fc-map-temp sup {font: normal 10px/12px Arial, Verdana, Tahoma, sans-serif;}
#forecast .fc-map-details {text-align: center;}

#fc-map-alytus    { position: absolute; top: 300px; left: 210px; width: 96px; }
#fc-map-kaunas    { position: absolute; top: 210px; left: 230px; width: 96px; }
#fc-map-klaipeda  { position: absolute; top:  50px; left:  15px; width: 96px; }
#fc-map-nida      { position: absolute; top: 140px; left:   0px; width: 96px; }
#fc-map-panevezys { position: absolute; top:  95px; left: 265px; width: 96px; }
#fc-map-siauliai  { position: absolute; top:  60px; left: 180px; width: 96px; }
#fc-map-utena     { position: absolute; top: 135px; left: 370px; width: 96px; }
#fc-map-vilnius   { position: absolute; top: 250px; left: 320px; width: 96px; }
#fc-map-raseiniai {position: absolute; top: 150px; left: 130px; width: 96px; }

#lhmt {width: 53px; height: 59px; margin: 0; padding: 0; position: relative; top: -80px; left: 580px; background-image: url(http://g.delfi.lt/d/fc/lhmt.gif); background-repeat: no-repeat; z-index: 11;}
#gismeteo-bar {margin: 20px auto;}