html {
	background: #d9d9d9 url('/images/bg.png') repeat-y center top;
	border: 0;
	margin: 0;
	padding: 0;
}
body {
	background: #d9d9d9 url('/images/bg.png') repeat-y center top;
	border: 0;
	color: #000;
	margin: 0 auto;
	padding: 0;
	width: 980px;
}

p {
	line-height: 1.4em;
}

table {
	border: 0;
	margin: 0;
	padding: 0;
	width: 100%;
}
table td {
	vertical-align: top;
}

a:link, a:visited { color: #4154b4; }
a:active, a:hover { color: #ff6600; }
a img { border: 0; }

#header, #footer {
	clear: both;
	margin: 0;
	overflow: hidden;
}

#content {
	margin: 40px 10px 20px 10px;
}
#content_old {
	margin: 40px 20px 40px 80px;
}
h2 {
	font-size: 20px;
	font-weight: normal;
}

/*
 * Typographic
 */
body {
	font-family: arial, sans-serif;
	font-size: 12px;
}

#disclaimer {
	float: right;
	font-size: 12px;
	margin: 0;
	width: 480px;
}

#header {
	background: url('/images/bg-top.png') no-repeat bottom center;
	border-top: solid 5px #98bb3e;/*#c5eb8f;*/
	margin: 0 10px;
	padding: 30px 0 20px 0;
	/*padding: 20px 20px 20px 70px;*/
}
#header h1 {
	font-family: Verdana;
	font-size: 28px;
	font-weight: normal;
	text-align: center;
	margin: 0;
}

#footer {
	border-top: solid 1px #ddd;
	font-size: 12px;
	margin: 0 10px;
	padding: 5px 70px;
}

#about_link {
	text-align: right;
}

#updated {
	margin: 10px 0;
	padding: 0;
}


/*
 * Top menu
 */
#menu {
	display: block;
	float: right;
	list-style: none;
	margin: 0;
	padding: 0;
}
#menu li {
	display: inline;
	font-size: 13px;
	margin: 5px;
	padding: 2px 5px;/*3px 10px 15px 10px;*/
	text-transform: lowercase;
}
#menu li.s {
	border: solid 1px #98bb3e;
	color: #000;
	/*background: #c5eb8f url('/images/menu-bg.gif') no-repeat scroll 50% 100%;
	color: #5a7b2c;*/
}
#menu li.bloggers {
	font-weight: bolder;
	margin-left: 25px;
}


/*
 * Rating
 */
.top {
	margin: 0 20px 0 0;
	padding: 0;
}
.top li {
	clear: both;
	font-size: 13px;
	margin: 30px 0;
	padding: 0;
}
.top h2,
.top h3 {
	font-size: 17px;
	font-weight: normal;
	line-height: 1.3em;
	margin: 0;
	padding: 0;
}
.top p {
	font-size: 12px;
	margin: 5px 0;
}
.top .snippet {
	font-size: 13px;
	line-height: 1.3em;
	margin: 5px 0;
}
.top a.author { color: #000; }
.top h2 a:visited,
.top h3 a:visited {
	color: #ab41b4;
}

.icon {
	border: 0;
	height: 17px;
	width: 17px;
	vertical-align: top;
}

.rss {
	line-height: 20px;
}
.rss a {
	background: url('/images/rss.png') no-repeat left center;
	padding-left: 18px;
}


/*
 * Icons
 */
.i_lj { background: url(/images/icons/lj_user.gif) no-repeat left center; }
.i_lj-community { background: url(/images/icons/lj_community.gif) no-repeat left center; }
.i_li { background: url(/images/icons/li.gif) no-repeat left center; }
.i_li-community { background: url(/images/icons/li.gif) no-repeat left center; }
.i_ya { background: url(/images/icons/ya.gif) no-repeat left center; }
.i_ya-community { background: url(/images/icons/ya.gif) no-repeat left center; }
.i_mail { background: url(/images/icons/mail.gif) no-repeat left center; }
.i_mail-community { background: url(/images/icons/mail.gif) no-repeat left center; }


/*
 * Sorter menu
 */
.sorter_menu {
	display: block;
	font-size: 12px;
	list-style: none;
	margin: 20px 0;
	padding: 0;
}
.sorter_menu li {
	display: inline;
	margin: 0 10px 0 -5px;
	padding: 2px 5px;
	text-transform: lowercase;
}
.sorter_menu li.s {
	font-weight: bolder;
}


/*
 * Posts by services block
 */
.b_half {
	display: -moz-inline-stack;
	display: inline-block;
	margin: 0;
	min-height: 150px;
	padding: 0;
	vertical-align: top;
	width: 400px;
	zoom: 1;
	*display: inline;
	_height: 150px;
}
.b_half .top {
	margin-right: 30px;
	padding: 0;
}
.b_half .top li {
	margin: 14px 0;
	padding: 0;
}
.b_half h2 {
	font-size: 13px;
	font-weight: bolder;
	line-height: 1.3em;
	margin: 28px 30px 0 -20px;
	padding-left: 20px;
}
.b_half .top h3 {
	font-size: 13px;
}
.b_half_half {
	width: 200px;
}


/*
 * Rating table
 */
.t_rating {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	margin: 20px 0 20px -20px;
	padding: 0;
	width: 100%;
}
.t_rating thead  {
	border-bottom: 1px solid #efefef;
	font-size: 12px;
}
.t_rating tbody {
	font-size: 13px;
}
.t_rating th,
.t_rating td {
	line-height: 1.3em;
	padding: 0.4em 10px 0.4em 10px;
	text-align: left;
	vertical-align: top;
}
.t_rating .commenters24,
.t_rating .commenters,
.t_rating .links24,
.t_rating .links,
.t_rating .comments24,
.t_rating .comments,
.t_rating .visits24 {
	text-align: right;
}
.t_rating .commenters,
.t_rating .links,
.t_rating .comments {
	font-weight: bolder;
}
.t_rating .date {
	font-size: 12px;
	margin: 0;
}
.t_rating .author {
	padding-left: 20px;
}
/* Services */
.t_rating .lj_user { background: url(/images/icons/lj_user.gif) no-repeat left 0.4em; }
.t_rating .lj_community { background: url(/images/icons/lj_community.gif) no-repeat left 0.4em; }
.t_rating .li { background: url(/images/icons/li.gif) no-repeat left 0.4em; }
.t_rating .li_community { background: url(/images/icons/li_community.gif) no-repeat left 0.4em; }
.t_rating .ya { background: url(/images/icons/ya.gif) no-repeat left 0.4em; }
.t_rating .mail { background: url(/images/icons/mail.gif) no-repeat left 0.4em; }
.t_rating .unknown { background: url(/images/icons/unknown.gif) no-repeat left 0.4em; }
/* Slected cols */
.t_rating .s {
	background: #efefef;
}
.t_rating .s a {
	color: #000;
	text-decoration: none;
}
/* Colors */
.t_rating .commenters24,
.t_rating .commenters {
	color: #FF6600;
}
.t_rating .links24,
.t_rating .links {
	color: #5faf2f;
}
.t_rating .comments24,
.t_rating .comments {
	color: #FF0066;
}
.t_rating .visits24 {
	color: #6060ff;
}
/*
 * Blogs rating table
 */
.t_blogs-rating {
	border: 0;
	border-collapse: collapse;
	border-spacing: 0;
	font-size: 12px;
	margin: 20px 0;
	padding: 0;
	width: 70%;
}
.t_blogs-rating th {
	font-size: 11px;
}
.t_blogs-rating th,
.t_blogs-rating td {
	line-height: 1.3em;
	text-align: left;
	vertical-align: top;
}
.t_blogs-rating th {
	padding: 0.2em 1em 0.2em 1em;
}
.t_blogs-rating td {
	padding: 0.5em 0;
}
.t_blogs-rating td h3 {
	font-size: 14px;
	font-weight: normal;
	margin: 0;
}
.t_blogs-rating td p {
	font-size: 12px;
	margin: 5px 0;
}
.t_blogs-rating .position {
	padding-right: 1em;
	text-align: right;
	width: 3em;
}
.t_blogs-rating td.authority,
.t_blogs-rating td.readers {
	padding: 0.5em 1em 0.5em 1em;
	text-align: right;
}
.t_blogs-rating .author { padding-left: 20px; }
/* Services */
.t_blogs-rating .lj_user { background: url(/images/icons/lj_user.gif) no-repeat left center; }
.t_blogs-rating .lj_community { background: url(/images/icons/lj_community.gif) no-repeat left center; }
.t_blogs-rating .li { background: url(/images/icons/li.gif) no-repeat left center; }
.t_blogs-rating .li_community { background: url(/images/icons/li_community.gif) no-repeat left center; }
.t_blogs-rating .ya { background: url(/images/icons/ya.gif) no-repeat left center; }
.t_blogs-rating .mail { background: url(/images/icons/mail.gif) no-repeat left center; }
.t_blogs-rating .unknown { background: url(/images/icons/unknown.gif) no-repeat left center; }
/* Slected cols */
.t_blogs-rating .s {
	background: #efefef;
}
.t_blogs-rating .s a {
	color: #000;
	text-decoration: none;
}
/* Colors */
.t_blogs-rating td.authority {
	color: #FF6600;
}
.t_blogs-rating td.readers {
	color: #5faf2f;
}
