#zodiac_menu{ padding: 7px 0px 20px 0px; margin-bottom: 25px;}
#zodiac_menu li{ float: left; margin-right: 10px;}
#zodiac_menu li a, #zodiac_menu li span{ display: block;}
#zodiac_menu li a{ margin-bottom: 9px;}

#zodiac_menu_type{ height: 35px; text-indent: 9px; margin-bottom: 10px;}
#zodiac_menu_type li{ float: left; height: 35px;}

div.zodiacs_l_col { float: left; width: 640px; }

.zodiac_row{ margin-bottom: 30px;}
.zodiac_sign{ width: 310px; float: left;}
.zodiac_sign_mg{ margin-right: 16px;}
.zodiac_sign .zodiac_sign_t{ padding: 5px 0px 10px 16px;}
.zodiac_sign .zodiac_sign_t img{ margin-right: 35px; display: block; float: left;}
.zodiac_sign .zodiac_sign_t .zodiac_s{ float: left; padding-top: 15px;}
.zodiac_sign_t .zodiac_s h2{ margin-bottom: 7px;}
.zodiac_sign_t .zodiac_s .zodiac_period{ margin-bottom: 20px;}
.zodiac_sign .zodiac_forecast{ padding: 16px;}
.zodiac_sign .zodiac_sign_btm{ padding-left: 15px;}
.zodiac_sign .zodiac_sign_btm li{ float: left; height: 45px;}
.zodiac_sign .zodiac_sign_btm li a{ padding: 0px 11px;}

.zodiac_title{ height: 60px; clear: both;}
.zodiac_title div{ display: inline; padding-right: 25px;}

.zodiac_d_menu{ height: 30px;}
.zodiac_d_menu li{ float: left; margin-right: 2px; height: 30px;}
.zodiac_d_menu li a{ height: 30px; padding: 0px 12px; display: block;}
.zodiac .zodiac_box{ width: 588px; padding: 40px 25px 50px 25px;}
.zodiac .zodiac_box img{ float: left; padding: 10px 16px 16px 16px; margin-right: 30px; margin-bottom: 30px;}
.zodiac .zodiac_box span.descr{ margin-top: -5px;}

.z_chinese_menu{ width: 100%; height: 30px; padding: 0; }
.z_chinese_menu li{ float: left; width: auto; }
.z_chinese_menu li a{ padding: 0px 5px; font-size: 12px; }

.z_chinese_row{ padding-left: 25px; padding-top: 20px; clear: both;}
.z_chinese_sign{ width: 285px; margin-right: 16px; float: left;}
.z_chinese_sign img{ float: left; margin-right: 9px;}
.z_chinese_sign .zodiac_s{ float: left; padding-top: 20px;}
.z_chinese_sign .zodiac_s h2{ margin-bottom: 16px;}
.z_chinese_sign .zodiac_s a.isprite{ padding-right: 12px;}
.z_chinese_sign div.years{ clear: both; padding: 14px 10px 4px 16px;}
.z_chinese_sign div.years span{ display: block; float: left; padding-right: 10px; margin-right: 10px; margin-bottom: 12px;}

.z_chinese_box{ clear: both; padding-top: 30px;}
.z_chinese_box img{ float: left; margin-right: 25px; margin-bottom: 25px;}
.z_chinese_box span.descr div{ margin-bottom: 30px;}
.z_chinese_box span.descr div.title{ margin-bottom: 20px;}

.zodiac_title1{ margin-top: 15px;}
.zodiac_title2{ display: block; margin-top: 6px; margin-bottom: 20px;}
.chinese_zodiacs li{ float: left; margin-bottom: 9px;}
.zodiac_bottom{ height: 16px; clear: both;}

.zodiac_celtic{ padding-top: 10px; margin-bottom: 15px;}
.zodiac_celtic div.t{ margin-bottom: 18px;}
.zodiac_celtic div.descr{ margin-bottom: 30px;}

.zodiac_celtic div.descr { width: 588px; }
.zodiac_celtic div.periods { margin-bottom: 20px; }
.zodiacs_l_col div.dates_filter { padding-left: 300px; }
.zodiacs_l_col div.dates_filter span { color: #999999; font-size: 11px; font-style: italic; }

/* Zodiac page fixes */
ul#zodiac_menu {
	list-style: none;
}

	ul#zodiac_menu li {
		width: 7.5%;
		margin-right: 5px;
	}

		ul#zodiac_menu li img {
			width: 50px;
			height: 53px;
		}

.zodiacs_l_col ul {
	list-style: none;
}

.z_chinese_sign .zodiac_s {
	width: 162px;
}

.zodiac_s h2, .zodiac_s h2 a {
	background: none !important; 
	padding: 0 !important;
}

.dates_filter span {
	display: block;
}

.made-by {
	float: right;
}

.made-by a {
	font-style: italic;
	padding-right: 5px;
} 
/* Zodiac page fixes */
