div.weather_main div.header
{
	margin-top: 10px;
}
div.weather_main div.header_2
{
	margin-top: 5px;
	margin-bottom: 10px;
	color: #558800;
}
div.weather_main div.header h1
{
	line-height: 120%;
	font-size: 18px;
	background-color: #80AA33;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	display: inline;
}
div.weather_main div.header a.additional_header_link
{
	margin-left: 10px;
	font-size: 13px;
	white-space: nowrap;
	line-height: 200%;
}
div.weather_main div.header h2
{
	line-height: 120%;
	font-size: 16px;
	background-color: #80AA33;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	display: inline;
	margin-bottom: 40px;
}

div.current_weather
{
	margin-bottom: 30px;
}
div.current_weather div.image
{
	float: left;
	width: 80px;
	text-align: center;
	color: #AAAAAA;
	margin-bottom: 10px;
}
div.current_weather div.image img
{
	display: inline;
}
div.current_weather div.image small
{
	display: block;
	line-height: 10px;
	font-size: 11px;
}
div.current_weather div.weather_data
{
	padding-top: 3px;
	margin-left: 80px;
}
div.current_weather div.temp
{
	font-size: 16px;
	font-weight: bold;
	color: #447755;
	line-height: 100%;
	margin-bottom: 3px;
}
div.current_weather div.temp b
{
	font-size: 20px;
	color: #447755;
}

div.current_weather div.temp_2,
div.current_weather div.cloud,
div.current_weather div.wind,
div.current_weather div.preassure,
div.current_weather div.humidity
{
	padding-top: 3px;
	padding-left: 10px;
	color: #778877;
	font-size: 12px;
	line-height: 100%;
}
div.current_weather div.preassure span.more
{
	color: #CC8888;
}
div.current_weather div.preassure span.less
{
	color: #8888CC;
}

div.weather_forecast
{
}

div.weather_forecast_block
{
	margin-top: 15px;
}

div.weather_forecast_date,
div.weather_forecast_date_holiday
{
	float: left;
}

div.weather_forecast_date div.date
{
	float: left;
	background-color: #A0CC55;
	padding: 5px 10px 0px 10px;
}

div.weather_forecast_date_holiday div.date
{
	float: left;
	background-color: #FF9955;
	padding: 5px 10px 0px 10px;
}

div.weather_forecast_date div.week,
div.weather_forecast_date_holiday div.week
{
	font-size: 16px;
	float: left;
	color: #FFFFFF;
	line-height: 100%;
	padding-top: 3px;
}

div.weather_forecast_date div.day,
div.weather_forecast_date_holiday div.day
{
	font-size: 28px;
	font-weight: bold;
	float: left;
	padding-left: 10px;
	line-height: 100%;
	color: #FFFFFF;
}

div.weather_forecast_date div.month,
div.weather_forecast_date_holiday div.month
{
	font-size: 14px;
	text-align: left;
	line-height: 150%;
	font-weight: bold;
	color: #668866;
}

div.weather_forecast_date div.month_2,
div.weather_forecast_date_holiday div.month_2
{
	font-size: 13px;
	text-align: right;
	line-height: 150%;
	color: #668866;
}

div.weather_forecast_block div.weather_forecast_days
{
	margin-left: 90px;
}

div.weather_forecast_day
{
	float: left;
	margin-right: 3px;
	width: 24%;
	padding-bottom: 5px;
}

div.weather_forecast_sun
{
	background-color: #F7F7FF;
}

div.weather_forecast_day div.hour_text,
div.weather_forecast_day div.hour_text_holiday,
div.weather_forecast_day div.hour_text_day
{
	font-family: Tahoma;
	font-size: 12px;
	color: #FFFFFF;
	text-align: center;
	padding: 1px 5px 2px 5px;
}

div.weather_forecast_day div.hour_text
{
	background-color: #BBBBBB;
}

div.weather_forecast_day div.hour_text_holiday
{
	background-color: #F0BB77;
}

div.weather_forecast_day div.hour_text_day
{
	background-color: #BBCCEE;
	font-weight: bold;
}

div.weather_forecast_day div.image
{
	text-align: center;
	color: #AAAAAA;
}
div.weather_forecast_day div.image img
{
	display: inline;
}
div.weather_forecast_day div.image small
{
	display: block;
	line-height: 10px;
	font-size: 11px;
}
div.weather_forecast_day div.temp
{
	padding-top: 10px;
	font-size: 16px;
	font-weight: bold;
	color: #447755;
	text-align: center;
}
div.weather_forecast_day div.temp b
{
	font-size: 18px;
}
div.weather_forecast_day div.weather_data
{
	margin-top: 5px;
}

div.weather_forecast_day div.cloud,
div.weather_forecast_day div.wind,
div.weather_forecast_day div.preassure,
div.weather_forecast_day div.humidity
{
	padding-top: 3px;
	padding-left: 3px;
	color: #778877;
	font-size: 11px;
	line-height: 100%;
}
div.weather_forecast_day div.preassure span.more
{
	color: #CC8888;
}
div.weather_forecast_day div.preassure span.less
{
	color: #8888CC;
}

div.other_main_cities_container
{
	margin-top: 30px;
}
div.other_main_cities
{
	margin-top: 10px;
}
div.other_main_cities ul
{
	width: 24%;
	float: left;
}
div.other_main_cities ul li
{
	line-height: 150%;
}
#rightcol{
    margin-top: 55px;
} 
#hotprice_informer_1 {
    margin: 5px 0 10px 0;
}
#weather_my_cities_link
	{
		float: right;
		color: #AA0000;
		font-size: 12px;
		/*background: transparent url(http://cdn.xim.bz/images/site2/plus.gif) no-repeat scroll 0 50%;*/
		padding-left: 13px;
	}

	/*#weather_my_cities_link a
	{
		text-decoration: none;
		border-bottom: 1px dashed #0000AA;
	}*/

	#weather_my_cities_list
	{
		display: none;
		position: absolute;
		z-index: 10000;
		background-color: white;
		/*border: 1px solid #AAAAFF;*/
        border: 1px solid #d8d8d8;
		padding: 10px;
	}

	#weather_my_cities_list ul
	{
		width: 170px;
	}

	#weather_my_cities_list li
	{
		/*line-height: 170%;*/
		margin-top: 3px;
		margin-bottom: 3px;
		margin-left: 5px;
	}

	#weather_my_cities_list li.commentinfo
	{
		color: #BBBBBB;
		font-size: 11px;
		line-height: 120%;
	}

	#weather_my_cities_list div.favor_header
	{
		cursor: default;
		font-weight: bold;
		padding-bottom: 5px;
		color: #447700;
	}

	#weather_my_cities_add_link
	{
		padding-bottom: 10px;
	}

	#weather_my_cities_add_link a
	{
		color: #FF0000;
	}
	div.weather_main div.header
{
	margin-top: 10px;
	margin-bottom: 10px;
}
div.weather_main div.header h1
{
	line-height: 120%;
	font-size: 18px;
	background-color: #80AA33;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	display: inline;
}
div.weather_main div.header a.additional_header_link
{
	margin-left: 10px;
	font-size: 13px;
	white-space: nowrap;
	line-height: 200%;
}
div.weather_main div.header h2
{
	line-height: 120%;
	font-size: 16px;
	background-color: #80AA33;
	color: #FFFFFF;
	padding: 5px 10px 5px 10px;
	display: inline;
	margin-bottom: 40px;
}

div.other_main_cities_container
{
}
div.other_main_cities ul
{
	width: 24%;
	float: left;
}
div.other_main_cities ul li
{
	line-height: 150%;
}
div.other_main_cities ul li.header_letter
{
	margin-top: 15px;
	margin-bottom: 5px;
}
div.other_main_cities ul li.header_letter big
{
	padding: 2px 7px;
	line-height: 150%;
	font-size: 16px;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #AAAAAA;
	display: inline;
}
#rightcol{
    margin-top: 55px;
} 
#hotprice_informer_1 {
    margin: 5px 0 10px 0;
}


