div#blocks div#blocks_inner div.block div#tags {text-align: center;}

div.block div#live_comments 
{ 
	padding:4px;
	background-image:url(../images/violet_bg.png);
}

div.block div#live_comments div.item {
		margin-bottom: 7px;
		padding-bottom: 7px;
		color: #acacac;
		border-bottom: 1px solid #E5E5E5;
	}
	
		div.block div#live_comments div.item span.object a.category {
			color: #acacac;
		}
		
		div.block div#live_comments div.item span.object a.object {
			color: #787878;
		}
		
		div.block div#live_comments div.item span.object span.count {
			color: #EA1EA0;
			margin: 0px 5px;
		}


div.post {
	 margin: 15px 0 25px;
	 padding: 0px;
	 overflow: hidden;
	 clear: both;
	 
}

 .title2 {font-size:26px; font-weight:normal; color:#CFB103;}  
 .left_part .title2 {margin-left:11px}
 
   
 #blog_info { background-image:url(../images/violet_bg.png);}
   
   
div.post h2 {font-size: 17px; font-weight:normal; margin: 0px 0px 5px 0px;}
		
div.post h2 img {margin: 0px 5px; vertical-align: middle;}
		
div.post h2 a {	text-decoration: none;}
		
div.post h2 a.link, div.post h2 a.link:hover {	text-decoration: underline;}
		
div.post h2 a.post_blog_header {color: #bbbbbb;}
		
div.post h2 a.personal {color: #d6e7f6;}
		
div.post div.post_body {margin:0;padding:0; width: 100%;}
	
.post_body_message{ margin:0 0 0 3px; float:left;text-shadow: 0px 1px 1px #000; background-image:url(../images/violet_bg.png);}
	
div.post div.post_body div.post_body_inner {padding-left: 10px;}
	
	.post_body_inner
	{
    	margin-left:150px;   
  	}
	
	.illustration
	{
	    margin-left:-150px;
	    display:inline;
	    position:relative;
	    float:left;
	    padding:0;
  	}
      
  .illustration img
  {
    border:1px solid #fff;
  }
  
  .post_body_message
  {
    display:inline;
    position:relative;
     float:left;
     width:100%;
  }
  
  
	div.post div.post_info {
		font-size: 11px;
		clear: both;
		overflow: hidden;
		padding-left: 0;
	}
		
		div.post div.post_info div.post_info_inner {
			padding: 5px 0px 0px 15px;
			border: #bbbbbb 1px solid;
			height: 21px;
			float: left;
		}
			
			div.post div.post_info div.post_info_inner div {
				float: left;
				margin-right: 15px;
			}
			
			div.post div.post_info div.post_info_inner div.post_rating div {
				margin: 0px;
			}
			
				div.post div.post_info div.post_info_inner div.post_rating a {
					text-decoration: none;
				}
					
				div.post div.post_info div.post_info_inner div.post_rating div.post_rating_number {
					color: #bbbbbb;
					margin: 0px 7px;
					margin-top: 3px;
					font-weight: bold;
				}
					
				div.post div.post_info div.post_info_inner div.post_rating div.plus {
					color: #A4D139
				}
				
				div.post div.post_info div.post_info_inner div.post_rating div.minus {
					color: #fe8433
				}
			
			div.post div.post_info div.post_info_inner div.u_link a {
				padding-left: 16px;
				background: url("/images/user-small.png") left center no-repeat;	
			}
			
			div.post div.post_info div.post_info_inner div.comments a {
				background: url("/images/comment.png") left center no-repeat;
				padding-left: 16px;
				color: #EA1EA0;
			}
			
			div.post div.post_info div.post_info_inner a,
			div.post div.post_info div.post_info_inner a:hover {
				text-decoration: none;
			}
	
	div.post div.post_tags {
		padding: 3px 0px 0px 22px;
		background: url("/images/tag.png") left center no-repeat;
		font-size: 8px;
		color: #7d8387;
		height: 18px;
		margin-bottom: 6px;
		margin-left: 20px;
		clear:left;
	}
	
		div.post div.post_tags a {
			color: #8ebde2;
		}
		
		div.post div.post_tags a:hover {
			color: #FFF;
			background-color: #8ebde2;
		}

/**
 * Block: similar posts
 */
div#similar_posts div.item {
	margin: 3px 0px;
}

	div#similar_posts div.item a.blog {
		color: #BBBBBB;
	}
	
	div#similar_posts div.item span.arrow {
		margin: 0px 4px;
		color: #BBBBBB;
	}
	
	div#similar_posts div.item span.date {
		color: #BBBBBB;
	}

/**
 * Block Blogs
 */
div#block_blogs {
	padding: 0px 10px;	
}

	div#block_blogs div.link {
		margin-top: 10px;
		text-align: right;
	}

	div#block_blogs div.item 
  {
    height:16px;
		overflow:hidden;
		border-bottom: #e5e5e5 1px solid;
		margin-bottom: 5px;
		padding-bottom: 5px;
		
	}
	
		div#block_blogs div.item div.rating {
			float: right;
			width: 45%;
			text-align: right;
		}
			
			div#block_blogs div.item div.rating span.word {
				color: #AEAEAE;
			}
		
			div#block_blogs div.item div.rating span.number {
				font-weight: bold;
			}
			
		div#block_blogs div.item div.name {
			float: left;
			width: 50%;
		}

/**
 * Common
 */
div#tag_search {
	margin-bottom: 20px;
}

	div#tag_search form input {
		font-size: 17px;
	}

	div#tag_search form input#tag_name {
		width: 80%;
	}
	
div#blog_owner_bar {
	overflow:hidden;
	margin: 0px 0px 20px 0px;
}

	div#owner_avatar {
		float: left;
		width: 70px;
		text-align: center;
		background-image:url(../images/violet_bg.png);
		padding: 5px 0px;
		/*margin-top: 20px;*/
	}
	
		div#owner_avatar img {
			background: #fff;
			padding: 3px;
			border: 1px solid #B5B5B5;
		}
	
	div#owner_info {
		float:left;
		width:610px;
	}
	
		div#owner_info h3 {
			font-size: 14pt;
			padding: 0px 0px 0px 10px;
			margin: 8px 0px 15px 0px;
		}
		
		div#owner_info div {
			padding: 5px 0px 5px 10px;
			background-image:url(../images/violet_bg.png);
		}
		
			div#owner_info div a, div#owner_info div a:hover {
				color: #fff;
				text-decoration: none;
				margin-right: 7px;
			}
			
			div#owner_info div a.selected, div#owner_info div a.selected:hover {
				color: #EA1EA0;
				background:#EFEFEF ;
				padding:1px;
			}
		
/**
 * Blog info
 */
div#blog_info {
	clear: both;
	overflow:hidden;
	margin-bottom: 20px;
	width: 100%;
}

	div#blog_info div#blog_l {
		width: 100px;
		float: left; 
		text-align: center;
	}
	
		div#blog_info div#blog_l div#blog_avatar img {
			border: 1px solid #B5B5B5;
			padding: 3px;
			background: #fff;
			margin-top: 5px;
		}
		
		div#blog_info div#blog_l div#blog_rating {
			margin-top: 5px;
			text-align: center;
			width: 100%;
		}
			
			div#blog_info div#blog_l div#blog_rating span#blog_rating_number {

				font-size: 12px;
				color: #fff;
				padding: 3px;
			}
	
	div#blog_info div#blog_info_body {
		padding: 7px; 
	 float:left;
	}
	
		div#blog_info div#blog_info_body h3 {
			padding: 0px;
			margin: 0px 0px 15px 0px;
			font-size: 15px;
		}
			
			div#blog_info div#blog_info_body a#subscribe_blog {
				font-size: 10px;
			}
		
		div#blog_info div#blog_info_body div#blog_members {
			margin: 0px;
		}
		
		div#blog_info div#blog_info_body div#blog_members h3 {
			font-size: 15px;
			margin: 10px 0px;
			padding: 0px;
		}
		
		div#blog_info div#blog_info_body div#blog_members div.blog_members_bosses {
	
			clear: both;
		}
		
			div#blog_info div#blog_info_body div#blog_members div.blog_members_bosses div.user_item {
				float: left;
				margin-bottom: 0px;
				text-align: center;
				width: 90px;
			}
			
				div#blog_info div#blog_info_body div#blog_members div.blog_members_bosses div.user_item div.avatar img {
					border: 1px solid #B5B5B5;
				}
				
		div#blog_info div#blog_info_body div#blog_members ul {
			margin: 0px;
			padding: 0px;
		}
		
			div#blog_info div#blog_info_body div#blog_members ul li {
				background: url("/images/user-small.png") left center no-repeat;
				float: left;
				list-style: none;
				margin-right: 10px;
				padding-left:  16px;
			}
	
div.personal_blog_info {
	font-size: 17px;
}
	
	div.personal_blog_info a {
		color: #f5b6e1;
		text-decoration: none;
	}
	
/**
 * Blog members edit
 */
 
ul#members_list_control {
	height: 300px;
	width: 370px;
	overflow: auto;
	list-style: none;
	padding: 0px;
	margin:20px;
}

	ul#members_list_control li {
		padding: 3px 0px;
		margin: 0px;
	}
	
	ul#members_list_control li.admin {
		background: red;
	}
	
	ul#members_list_control li.moderator {
		background: orange;
	}
	
	ul#members_list_control li:hover {
		background: ;
	}
	
		ul#members_list_control li div.inner {
			width: 300px;
			overflow:hidden;
		}
	
			ul#members_list_control li div.inner div.name {
				float: left;
				width: 150px;
				
				padding-top: 3px;
			}
			
				ul#members_list_control li div.inner div.name a,
				ul#members_list_control li div.inner div.name a:hover {
					padding-left: 16px;
					background: url("/images/user-small.png") left center no-repeat;
				}
			
			ul#members_list_control li div.inner div.controls {
				float: right;
				width: 140px;
				text-align: right;
			}

/**
 * Blogs browse
 */
table#blogs_browse {
	border: 0px;
}

	table#blogs_browse tr th {
		text-align: left;
		font-weight: normal;
		color: #aeaeae;
	}
	
		table#blogs_browse tr th.c {
			text-align: center;
		}

	table#blogs_browse tr td {
		padding-bottom: 12px;
		vertical-align: top;
	}
	
	table#blogs_browse tr td.blog_avatar {
		width: 35px;
	}
	
		table#blogs_browse tr td.blog_avatar img {
			border: 1px solid #B5B5B5;
			background: #fff;
			padding: 3px;
		}
	
	table#blogs_browse tr td.blog_desc {
	
	}
	
		table#blogs_browse tr td.blog_desc div.blogs_administration {
			color: #aeaeae;
		}
		
			table#blogs_browse tr td.blog_desc div.blogs_administration a {
				background: url("/images/user-small.png") left center no-repeat;
				padding-left: 16px;
				color: #979797;
				margin-right: 10px;
			}
	
		table#blogs_browse tr td.blog_desc h2 {
			margin: 0px 0px 5px 0px;
		}
	
	table#blogs_browse tr td.blog_readers,
	table#blogs_browse tr td.blog_posts,
	table#blogs_browse tr td.blog_rating {
		width: 80px;
		font-size: 13px;
	}
	
		table#blogs_browse tr td.blog_readers div,
		table#blogs_browse tr td.blog_posts div {
			padding: 4px 0px;
			text-align: center;
		}
		
		table#blogs_browse tr td.blog_rating div {
			text-align: center;
			padding: 4px 0px;
			background: #A4D139;
			color: #fff;
			font-weight: bold;
		}
