body {
	font:11px arial,sans-serif;
	color:#000;
	background:#fff;
	margin:0;
}
a {
	text-decoration:none;
	color:#000;
}
a:hover {text-decoration:underline;}
a:focus {outline:none}
input, textarea, select {
	font:100% arial,sans-serif;
	vertical-align:middle;
}
form,fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
img {border-style:none}
#main {
	margin:0 auto;
	width:952px;
	padding:0 30px 0 0;
}
/* logo */
h1.logo {
	float:left;
	background:url(/images/logo.gif) no-repeat;
	width:221px;
	height:26px;
	text-indent:-9999px;
	overflow:hidden;
	margin:0;
}
.logo a {
	display:block;
	width:100%;
	height:100%;
	overflow:hidden;
}
/* header */
#header {
	width:921px;
	padding:0 0 0 31px;
	overflow:hidden;
}
.header {
	width:921px;
	padding:52px 0 0;
	overflow:hidden;
}
.header ul {
	float:right;
	padding:0;
	margin:20px 0 0;
	list-style:none;
}
.header ul li {
	float:left;
	padding:0 0 0 35px;
}
.header ul li a {
	display:block;
	height:6px;
	text-indent:-9999px;
}
.header ul li a.feed {
	background:url(/images/feed.gif) no-repeat;
	width:31px;
}
.header ul li a.contact {
	background:url(/images/contact.gif) no-repeat;
	width:48px;
}
/* banners */
.banners {
	width:921px;
	padding:16px 0 0;
	overflow:hidden;
}
.banners img {display:block}
.banner01 {float:left}
.banner02 {float:right}
/* head */
.head {
	width:921px;
	padding:89px 0 0;
	overflow:hidden;
}
.inner {padding:17px 0 0}
.head-info {
	float:left;
	width:700px;
}
.head-info h2 {
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#333;
	margin:0;
}
.head-info h2 strong {
	font:18px/22px Arial, Helvetica, sans-serif;
	color:#900;
}
.inner .heads {padding:0}
.heads {
	width:700px;
	padding:11px 0 0;
	overflow:hidden;
}
.box {float:left}
.box .search {
	float:left;
	margin:0;
}
.data {
	float:left;
	width:177px;
}
.data select {
	float:left;
	font:11px/18px Arial, Helvetica, sans-serif;
	color:#000;
	width:177px;
	height:18px;
}
.nav {
	float:left;
	padding:0 0 0 8px;
	margin:0;
	list-style:none;
}
.nav li {
	float:left;
	padding:0 0 0 1px;
}
.nav li a {
	display:block;
	width:88px;
	height:18px;
	text-indent:-9999px;
}
.nav li a.paid_active {background:url(/images/paid_active.gif) no-repeat}
.nav li a.paid_deactive {background:url(/images/paid_deactive.gif) no-repeat}
.nav li a.free_deactive {background:url(/images/free_deactive.gif) no-repeat}
.nav li a.free_active {background:url(/images/free_active.gif) no-repeat}
/* search */
.search {
	float:right;
	width:177px;
	margin:33px 0 0;
}
.inner .search {margin:0}
.search input {float:left}
.search .text {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#000;
	width:148px;
	height:14px;
	padding:1px 5px;
	margin:0;
	border:1px solid #666;
	border-width:1px 0 1px 1px;
}
/* content */
#content {width:952px}
#content:after {
	content:".";
	display:block;
	font:0px sans-serif;
	height:0;
	clear:both;
	visibility:hidden;
}
/* info */
.info {
	float:left;
	width:758px;
	padding:16px 17px 0 0;
}
/* list */
.list {
	width:750px;
	padding:0;
	margin:0;
	overflow:hidden;
	list-style:none;
}
.list li {
	float:left;
	width:750px;
	padding:18px 0 30px 8px;
	background:url(/images/border01.gif) no-repeat;
}
.list .up {background:url(/images/border.gif) no-repeat}
.num {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#333;
	float:left;
	width:22px;
}
.num strong {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#900;
}
.photo {
	float:left;
	width:159px;
	padding:8px 0 9px;
	border:1px solid #ccc;
}
.photo img {
	display:block;
	margin:0 auto;
}
.inf {
	float:left;
	width:548px;
	padding:0 0 0 17px;
}
.inf-desc {
	width:548px;
	overflow:hidden;
}
.foto {
	float:left;
	width:81px;
}
.foto img {display:block}
.desc {
	float:left;
	width:467px;
}
.infos {
	width:467px;
	padding:0 0 14px;
	overflow:hidden;
}
.infos h3 {
	float:left;
	font:17px/18px Arial, Helvetica, sans-serif;
	color:#333;
	padding:0 15px 0 0;
	margin:0;
}
.infos span {
	float:left;
	font:11px/14px "Times New Roman", Times, serif;
	color:#333;
	margin:3px 0 0;
}
.desc h4 {
	font:11px/18px "Times New Roman", Times, serif;
	color:#333;
	margin:0;
}
.desc strong {
	font:11px/18px "Times New Roman", Times, serif;
	color:#333;
	margin:0;
}
.inf p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#666;
	margin:10px 0 0;
}
/* sidebar */
.sidebar {
	float:left;
	width:177px;
}
.banner {
	width:177px;
	overflow:hidden;
	margin:16px 0 0;
}
.banner img {display:block}
.content {
	width:952px;
	padding:15px 0 0;
}
.content:after {
	content:".";
	display:block;
	font:0px sans-serif;
	height:0;
	clear:both;
	visibility:hidden;
}
/* numbers */
.numbers {
	float:left;
	width:22px;
	padding:0;
	margin:35px 0 0;
	list-style:none;
}
.numbers li {
	height:71px;
	width:22px;
}
.numbers li em {
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#333;
	display:block;
	width:22px;
}
.numbers li em strong {
	font:11px/16px Arial, Helvetica, sans-serif;
	color:#900;
}
/* ranking */
.ranking {
	float:left;
	width:186px;
	padding:0;
	margin:0;
	list-style:none;
}
.ranking li {
	float:left;
	width:186px;
	padding:0;
}
.ranking li.over {position:relative}
.ranking h3.country {
	font:11px/26px Arial, Helvetica, sans-serif;
	color:#fff;
	background:#000 url(/images/arrow.gif) no-repeat 95% 50%;
	padding:0 0 0 9px;
	margin:0 0 0 9px;
	text-transform:uppercase;
}
.icons {
	overflow:hidden;
	width:177px;
	margin:9px 0 0;
	padding:0 0 8px 9px;
	background:url(/images/dot.gif) no-repeat 100% 0;
	border-bottom:1px solid #ccc;
}
.one .icons {background:none}
.icon {
	float:left;
	width:62px;
}
.icons img {display:block}
.icon-info {
	float:left;
	width:114px;
	overflow:hidden;
}
.icon-info h3 {
	font:11px/14px Arial, Helvetica, sans-serif;
	width:105px;
	height:14px;
	color:#000;
	margin:0 0 0 1px;
	overflow:hidden;
}
.icon-info h4 {
	font:11px/14px Arial, Helvetica, sans-serif;
	color:#999;
	width:105px;
	height:14px;
	margin:0;
	overflow:hidden;
}
.icon-info strong {
	display:block;
	font:11px/14px Arial, Helvetica, sans-serif;
	width:105px;
	height:14px;
	color:#999;
	margin:0;
	overflow:hidden;
}
/* popup */
.popup {
	display:block;
	position:absolute;
	top:-130px;
	left:117px;
	z-index:100;
}
.popup-head {
	background:url(/images/popup-top.png) no-repeat;
	width:327px;
	height:13px;
	overflow:hidden;
}
.popup-info {
	background:url(/images/popup-bg.png) repeat-y;
	width:263px;
	padding:0 32px;
}
.popup-info:after {
	content:".";
	display:block;
	font:0px sans-serif;
	height:0;
	clear:both;
	visibility:hidden;
}
.popup-inf {
	float:left;
	width:263px;
	position:relative;
	margin:7px 0 -25px;
}
.popup h2 {
	font:bold 12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:0;
}
.popup h3 {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
.popup strong {
	display:block;
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#999;
	margin:0;
}
.popup p {
	font:12px/18px Arial, Helvetica, sans-serif;
	color:#fff;
	margin:15px 0 0;
}
.popup-foot {
	background:url(/images/popup-foot.png) no-repeat;
	width:327px;
	height:48px;
	overflow:hidden;
}
/* footer */
#footer {
	width:952px;
	height:20px;
	overflow:hidden;
}