.logotip_big .logo {
	background:transparent url(../img/logo_bg_big.jpg) no-repeat scroll 0 0;
}
.logotip .logo {
	background:transparent url(../img/logo_bg.jpg) no-repeat scroll 0 0;
}
.logo_top_line {
	background: #008bbf;
}
.logo_line_1 {
	border-left: 1px solid #008bbf;
	border-right: 1px solid #008bbf;
}

.logo_text {
	color: #0a81ba;
}


.table_weather {
	width: 100%;
	background: #f4f4f4;
	border: none;
	border-spacing: 0px;
}
.table_weather td,
.table_weather th {
	padding: 10px;
	background: #f4f4f4;
	text-align: center;
}
.table_weather th {
	padding: 5px 10px;
}
.table_weather th {
	font-weight: normal;
	color: #6e6e6e;
	border-top: 1px solid #a8a8a8;
}

tr.tr_weather_daytime td {
	padding-bottom: 0px;
	border-top: 1px dotted #a8a8a8;
	text-align: left;
}

tr.tr_weather_sizer td {
	padding: 0px;
}
tr.tr_weather_first td {
	border-top: none;
}
tr.tr_weather_now {
	font-weight: bold;
}
td.td_weather_descr {
	font-weight: normal !important;
	text-align: left;
}
td.td_weather_temp {
	font-size: 2em;
}
td.td_weather_temp2 {
	font-size: 1.5em;
}
tr.tr_weather_now td.td_weather_temp {
	color: #ed1c24;
}

th.th_weather_first {
	background: #fff;
	border: none;
	border-bottom: 1px solid #a8a8a8;
	border-right: 1px solid #a8a8a8;
	text-align: left;
}
tr.tr_weather_now td {
	background: #d5f3ff;
}

img.wind_direction {
	margin-right: 5px;
}

img.weather_icon {
	width: 54px;
	height: 54px;
}



.weather_date {
	float: left;
	font-size: 0.9em;
	color: white;
	background: #0a81ba;
	
}
.weather_date .b_top {
	background: #0a81ba;
	border-left: 1px solid #a9cae5;
	border-right: 1px solid #a9cae5;
	height:1px;
	font-size:0px;
	overflow:hidden;
}
.weather_date .b_text {
	overflow: hidden;
	background: #0a81ba;
	border: none;
	padding: 0px 3px;
	height: auto;
}


a.weather_city_dd,
a.weather_city_dd1 {
	color: #0a81ba;
	background:url('../img/str_fav.gif') no-repeat right 10px;
	padding:0px 12px 0px 0px;
	position:relative;
	z-index:1000;
}
a.weather_city_dd1 {
	z-index: 900;
}
a.weather_city_dd:hover,
a.weather_city_dd1:hover {
	background:url('../img/str_fav.gif') no-repeat right -22px;
}
a.weather_city_dd_active {
	background:url('../img/str_fav.gif') no-repeat;
	background-position:right -6px;
	color: #fff;
}

#weather_city_dd {
	z-index:999;
	position:absolute;
	left: 2px;
	top: 7px;
	width:450px;
	padding:25px 9px 9px 9px;
	background:#2A2A28;
	color: #fff;
}
#weather_city_dd .active_line_top {
	width:466px;
	left:1px;
	background:#2A2A28;
	font-size:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-1px;
}
#weather_city_dd .active_line_bot {
	width:466px;
	left:1px;
	background:#2A2A28;
	font-size:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	bottom:-1px;
}

#weather_city_dd ul {
	padding: 0;
	margin: 15px 0px 0px 0px;
	font-size: 0.6em;
}
#weather_city_dd ul li {
	background: none;
	padding: 0;
	margin: 0;
}
#weather_city_dd ul li a {
	color: #fff;
	font-weight: normal;
}
#weather_city_dd ul li.current a {
	font-weight: bold;
}

#weather_city_dd label,
#weather_city_dd p {
	font-size: 0.6em;
}
#weather_city_dd p {
	color: #ed1c24;
}

#weather_city_dd1 {
	z-index:899;
	position:absolute;
	left: 2px;
	top: 7px;
	width:450px;
	padding:25px 9px 9px 9px;
	background:#2A2A28;
	color: #fff;
}
#weather_city_dd1 .active_line_top {
	width:466px;
	left:1px;
	background:#2A2A28;
	font-size:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	top:-1px;
}
#weather_city_dd1 .active_line_bot {
	width:466px;
	left:1px;
	background:#2A2A28;
	font-size:1px;
	height:1px;
	overflow:hidden;
	position:absolute;
	bottom:-1px;
}

#weather_city_dd1 ul {
	padding: 0;
	margin: 15px 0px 0px 0px;
	font-size: 0.6em;
}
#weather_city_dd1 ul li {
	background: none;
	padding: 0;
	margin: 0;
}
#weather_city_dd1 ul li a {
	color: #fff;
	font-weight: normal;
}
#weather_city_dd1 ul li.current a {
	font-weight: bold;
}

#weather_city_dd1 label,
#weather_city_dd1 p {
	font-size: 0.6em;
}
#weather_city_dd1 p {
	color: #ed1c24;
}

ul.weather_list4col {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	text-indent:0px;
	margin: 0px;
	padding: 0px;
	overflow: hidden;
	width: 25%;
	float: left;
}

ul.weather_list4col li {
	background: transparent url(../img/li_red.gif) no-repeat scroll 0 7px;
	margin-bottom: 5px;
}

.bigcol .block_trans .b_text {
	position: relative;
	z-index: 0;
}

.table_cities {
	width: 314px;
	border: 1px dotted #c1c1c1;
}
.table_cities td {
	padding: 5px;
}
.tr_2ndline {
	background: #f4f4f4;
}
.td_city_temp {
	width: 90px;
	font-weight: bold;
}

.right_now {
	float: left;
	width: 133px;
	height: 165px;
	padding: 10px;
	border-top: 1px solid #c1c1c1;
	border-left: 1px solid #c1c1c1;
	border-right: 1px dotted #c1c1c1;
	background: #d5f3ff;
}

.right_now_r {
	width: 134px;
	border-right: 1px solid #c1c1c1;
	border-left: none;
	background: #f4f4f4;
}
.right_now p+p {
	margin-top: 5px;
}

.right_temp {
	margin-top: 5px;
	font-size: 2.7em;
	color: #ED1C24;
}
.right_temp_r {
	margin-top: 12px;
	font-size: 2em;
}

#citySearchQuery {
	padding: 1px 4px;
	border: 1px solid #000;
	width: 200px;
}

#horo_types .b_top, .b_top.news { background-color: #434343; border-left:1px solid #FFFFFF; border-right:1px solid #FFFFFF; font-size:0; height:1px;
overflow:hidden; }
#horo_types .b_text, #news_widget { border-left:1px solid #434343; border-right:1px solid #434343; background: #f4f4f4; padding: 10px; position: relative; }
#horo_types h2 { display: block; float: left; }
#horo_types .horo_meta .horo_date { float: left; margin-top: 0px; }
#horo_types .horo_date .b_top { background: #0083c7; border-left: 1px solid #a9cae5; border-right: 1px solid #a9cae5; height:1px; font-size:0px; overflow:hidden; }
#horo_types .horo_date .b_text { color: #fff; overflow: hidden; 	background: #0083c7; border: none; padding: 0px 3px; height: auto; }
#horo_types .horo_meta { float: left; }
#horo_types .horo_meta img { float: left; margin: 0px 10px 5px 0px; }
#horo_types .horo_meta h3 { margin: 0px 10px 3px 0px; display: block; float: left; }
#horo_types .horo_meta p { color: #999; font-size: 0.9em; margin-bottom: 5px; padding-top: 5px; clear: both; }
#horo_types a.zodiaks_dd { font-size:0.9em; background:url('../img/str_fav.gif') no-repeat right 5px; padding:0px 12px 0px 0px; 	position:relative; z-index:1000; }
#horo_types a.zodiaks_dd:hover { background:url('../img/str_fav.gif') no-repeat right -43px; }
#horo_types a.zodiaks_dd_active { background:url('../img/str_fav.gif') no-repeat; background-position:right -10px !important; color: #fff; }
#horo_types #zodiaks_dd { z-index:999; position:absolute; left:59px; top:7px; width:70px; height:220px; padding:9px;
background:#2A2A28; color: #fff; }
#horo_types #zodiaks_dd .active_line_top { width:86px; left:-8px; background:#2A2A28; font-size:1px; height:1px; overflow:hidden; 	position:relative; top:-10px; }
#horo_types #zodiaks_dd .active_line_bot { width:86px; left:-8px; background:#2A2A28; font-size:1px; height:1px; overflow:hidden; 	position:relative; top:8px; }
#horo_types #zodiaks_dd ul { padding: 0; margin: 15px 0px 0px 0px; }
#horo_types #zodiaks_dd ul li { background: none; padding: 0; margin: 0; }
#horo_types #zodiaks_dd ul li a { color: #fff; font-weight: normal; line-height: 17px; }
#horo_types #zodiaks_dd ul li.current a { font-weight: bold; }

#horo_types .b_text.right + .b_text.right { display: none; } 

#news_widget .image_frame { display: block; float: left; margin: 0 10px 5px 0; }
#news_widget .if_line { height: 1px; line-height: 0px; font-size: 0px; overflow: hidden; background: #999; border-left: 1px solid #fff; border-right: 1px solid #fff; }
#news_widget .if_content { padding: 2px; border-left: 1px solid #999; border-right: 1px solid #999; }
#news_widget h3 { font-size:15px; font-weight:bold; margin-bottom:5px; }
#news_widget p { margin: 5px 0; }
#news_widget ul { clear:both; margin:10px 0 0; padding: 0; }
#news_widget ul li { background-position: 0 11px; padding:5px 0 5px 10px; }
#news_widget ul li a { font-weight:bold; }
#news_widget ul li span { padding-left:10px; }

#ee { border-bottom: 1px solid #A9CAE5; height: 161px; overflow: hidden; }