/*
Мой плагин блогов v0.65
(стили оформления, в основном "позаимствованные" с http://habr.ru)

(c) Fanat1k 2009
http://fanat1k.ru
*/

#wrapper {
	width: 98%;
	margin: 10px auto;
	clear: both;
}

#wrapper2 {
	width: 98%;
	margin: 10px auto;
	clear: both;
}

#main-content {
	float: left;
	width: 73%;
	clear: left;
	margin-right: 2%;
}

#sidebar {
	float: left;
	width: 25%;
}

ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,blockquote,fieldset,dl,dt,dd,caption {margin:0; padding:0;}
ul,ol {list-style: none;}
pre,code {font-size: 1em;}

table {border-collapse: collapse;}

blockquote {
	border-left:2px solid #bbb;
	margin: .83em 0;
	padding-left:15px;
	clear: both;
}

img[align="center"] {
	display: block;
	margin: 0 auto !important;
}

.page-navigation {
	float:left;
	width:100%;
	clear:both;
	margin-bottom: 20px;
}

.page-menu {
	width: 100%;
	clear: both;
	border-collapse: collapse;
}
	.page-menu td {
		padding: 0;
		height: 35px;
		font-size: 16px;
		text-align: center;
		background: #eaecea url(/e107_plugins/myblog_menu/images/bg-page-.gif) no-repeat 0 0;
		vertical-align: top;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}

	.page-menu td.current {
		background-color: #d3e2f0;
		background-image: url(/e107_plugins/myblog_menu/images/bg-page0.gif);
		border-bottom: 1px solid #d3e2f0;
	}

		.page-menu td div {
			padding-top: .5em;
			background: url(/e107_plugins/myblog_menu/images/bg-page1.gif) no-repeat top right;
		}
			.page-menu td div a {
				color: #696969;
			}

		.page-menu td.current div {
			background: url(/e107_plugins/myblog_menu/images/bg-page2.gif) no-repeat top right;
		}

	/*2 линия*/

	.page-submenu {
		font-size: 1em; /*12px*/
		float: left;
		clear: both;
		background: #D3E2F0 url(/e107_plugins/myblog_menu/images/bg-page3.gif) no-repeat bottom left;
		border-right: 1px solid #fff;
	}

	.right {
		float: right;
	}

	.page-submenu ul {
		padding: .5em 20px .5em 0;
		background: url(/e107_plugins/myblog_menu/images/bg-page4.gif) no-repeat bottom right;
	}
		.page-submenu li {
			display: inline;
			margin: 0 0 0 10px;
			padding-left: 15px;
			background: url(/e107_plugins/myblog_menu/images/arrow_me.gif) no-repeat 0 60%;
		}
		.page-submenu li.create-new-blog {
			padding-left: 25px;
			background: none;
		}
		.page-submenu li.current {
			background-image: url(/e107_plugins/myblog_menu/images/arrow_mf.gif);
			font-weight: bold;
		}

			.page-menu td .new,
			.page-submenu li .new {
				color: #390;
			}
			.page-submenu li a {
				color: #696969;
			}
		.page-submenu li .rss img {
			margin-bottom: -2px;
		}

/* Информация о блоге */

	.blog-descr {clear:both; font-size:14px;}
		.blog-text-descr {margin: 10px 0 20px 0;}
		.blog-descr .bg-top-r h3 {
			clear: both;
			margin-bottom: 10px;
			font-size: 1.63em; /*26/16*/
			font-weight: normal;
			letter-spacing: -1px;
			color: #999;
		}
		.blog-descr .bg-top-r div, .blog-descr .bg-top-r p {font-size: 14px;}

		/* Админы, соавторы и читатели блога */

		.blog-descr #admins ul, .blog-descr #coauthors ul {
			float: left;
			width: 100%;
			margin: .83em 0;
			text-align: center;
		}
			.blog-descr #admins li,  .blog-descr #coauthors li {
				float: left;
				clear: right;
				list-style: none;
				margin: 0 5px;
			}
						.blog-descr #admins dl dt a img, .blog-descr #coauthors dl dt a img {
							display: block;
							margin: 0 auto;
							border: 1px solid #ddd;
						}
						.blog-descr #admins a, .blog-descr #coauthors a {
							font-size: 12px;
						}

						.people {
							margin: 10px 0;
						}
							.people ul {
								margin-top: 10px;
								font-size: 12px;
							}
								.people ul li {
									display: block;
									float: left;
									margin-right: 5px;
									font-size:1em;
									font-family:arial;
									line-height: 130%;
								}
								.people ul li, .people ul li a, #admins ul dl a, #coauthors ul dl a {
									color:#999;
									}
									.people ul li a {
										padding: 0 0 0 15px;
										background: url(/e107_plugins/myblog_menu/images/small_de.gif) 0 50% no-repeat;
									}

/* Поиск */

.search-header {
	float:left;
	clear:both;
	margin: 35px 0 20px 0;
}
	.search-header h1 {
		margin: 0;
		float: left;
		font: 2em/100% Verdana, sans-serif;
		color: #69c;
		letter-spacing: -1px;
	}
		.search-header form {
			margin: 6px 0 0 20px;
			float: left;
		}
			.search-header p {
				float: left;
				clear: both;
				width: 100%;
				margin: 20px 0 0 0;
			}

			.searched-item {
				background: #fffacd;/* Выделение поискового запроса в тексте выдачи*/
			}

			.search-results {
				clear: both;
			}
				/*Меню фильтрации результатов поиска*/
				.search-results-bar {font-size: 1em; margin-bottom: 30px;}
					.search-results-bar h2, .search-results-bar #sub-nav {
						display: inline;
						float: none;
					}
					.search-results-bar h2 {margin-right: 10px;}

	/*Выдача найденных комментариев*/
	.search .items {
		margin: 30px 0 0 0;
	}

			.search .tag-search {
				margin: 60px 0;
			}
				.search .tag-search .inpt-text {
					width: 100%; margin: auto 0;
				}
				.search .tag-search .inpt-btn {
					margin: 20px 0;
					background: #996;
					color: #fff;
				}



/* Пост в блоге */

div.hentry {
	width: 100%;
	float:left;
	clear:both;
	margin: 0 0 40px;
}

h2.entry-title {
	font: 2.167em/118% normal Verdana, Tahoma, sans-serif; /*26px*/
	margin-bottom: 20px;
	color: #767676;
}


.post h2.entry-title {
	clear: both;
	font: 2.833em/110% Verdana, sans-serif; /*34/26*/
}
.post .personal h2.entry-title,

.post .link h2.entry-title {
	color: #749f79;
	padding-left: 28px;
}

	.entry-title a {
		color: #767676;
	}
	.entry-title a.blog {
		color: #79b1d4;
	}
	.entry-title .remove {
		margin: 0 0 0 10px;
	}

	.comments {
		position:relative;
		}
	.hentry .content {
		font: 1.083em/1.54em Verdana, sans-serif;/*13px*/
		margin-left: 35px;
		margin-bottom:0.83em;
	}

	.hentry .content,
	.tags,
	.entry-info {
		margin-left: 35px;
	}
	.comment_holder {
		float:left;
		width:100%;
	}
	.hentry .hentry {
		margin-left:20px;
	}

	.msg-meta {
		width: 100%;
		overflow: hidden;
	}

	.new-reply {
		background: #E8E8FF;
	}
	.new-reply-old {
		background: #F3F3FF;
	}
	.my-reply {
		background: #FDF5E6;
	}

		.hentry .content p, .hentry .content img,
		.profile .summary p, .profile .summary img,
		.user-flow .summary p, .user-flow .summary img
		 {
			margin: 0 0 .83em 0;
		}
		.hentry .content img[align=left] {
			margin-right: 30px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.hentry .content img[align=right] {
			margin-left: 30px;
			margin-top: 5px;
			margin-bottom: 5px;
		}
		.hentry .content img {
			max-width: 100%;
		}
		.hentry .content pre {
			white-space: pre-wrap;
			white-space: -o-pre-wrap;
			word-wrap: break-word;
		}
		.hentry .content table {
			clear: both;
			width: 100%;
			margin: 1.5em 0;
			border: 1px solid #ccc;
		}
			.hentry .content table caption {
				text-align: left;
				text-indent: 1em;
			}
			.hentry .content table td, .hentry .content table th {
				padding: .3em;
				border: 1px solid #ccc;
			}
			.hentry .content ol, .hentry .content ul,
			.profile .summary ul, .profile .summary ol,
			.user-flow .summary ul, .user-flow .summary ol,
			.info-page ul {
				margin: 1.5em 1em 1.5em 3em;
				padding: 0;
			}
			.hentry .content ol,
			.profile .summary ol,
			.user-flow .summary ol {
				list-style: decimal;
			}
			.hentry .content ul,
			.profile .summary ul,
			.user-flow .summary ul,
			.info-page ul {
				margin-left: 2.65em;
				list-style: disc;
			}

.tags {
	padding: .2em 0 .1em 18px;
	clear:both;
	list-style: none;
	background: #fff url(/e107_plugins/myblog_menu/images/bg-tags2.gif) no-repeat 0 50%;
}
	.tags li {
		display: inline;
	}
		.tags li a {
			font-size: .83em; /*10px*/
		}
		.tags li a:link, .tags li a:visited {
			color: #666;
		}
		.tags li a:hover {
			text-decoration: none;
			color: #fff;
			background: #996;
		}

.entry-info {
	font: .75em/2em Arial, sans-serif; /*9px/16px*/
	margin-top: 2.22em; /*20*/
	float:left;
	clear: both;
	padding: 0;
	border: 1px solid #e5e5e5;
	zoom:1;
	z-index:20;
	position:relative;
}

		/* Rounded corners */

			.corner {
				width:5px;
				height:5px;
				overflow:hidden;
				position:absolute;
				font-size:0;
			}

			.tl {
				float:left;
				left:-1px;
				top:-1px;
				background:url(/e107_plugins/myblog_menu/images/entry-in.gif) no-repeat 0 0;
			}
			.tr {
				float:left;
				right:-1px;
				top:-1px;
				background:url(/e107_plugins/myblog_menu/images/entry-io.gif) no-repeat 0 0;
			}
			.bl {
				float:left;
				left:-1px;
				bottom:-1px;
				background:url(/e107_plugins/myblog_menu/images/entry-ip.gif) no-repeat 0 0;
			}
			.br {
				float:left;
				right:-1px;
				bottom:-1px;
				background:url(/e107_plugins/myblog_menu/images/entry-iq.gif) no-repeat 0 0;
			}

			.entry-info-wrap {clear:both;}
			.entry-info-wrap .novote {margin-left:5px;}



	.entry-info  .entry-info-wrap div {
		padding: 5px .56em 5px .56em;
		margin-right: 10px;
		float: left;
	}
	.entry-info div.voting {
		padding:2px 0 0 3px;
	}
		.entry-info div.voting div {margin-right: 0;}
	.entry-info div.voting .mark {
		padding:5px .1em 0;
		font-size: 1.3333em; /*12/9*/
		font-weight: bold;
		color: #a9a9a9;
	}
	.entry-info div.positive .mark {
		color: #390;
	}
	.entry-info div.negative .mark {
		color: #c00;
	}
	.entry-info div.voting a.vote_plus, .entry-info div.voting span.vote_plus,
	.entry-info div.voting a.vote_minus, .entry-info div.voting span.vote_minus {
		margin:1px 3px 0;
		float:left;
		width:11px;
		height:15px;
		font-size:0;
	}
	.entry-info div.voting div {
		position: relative;
		top: -2px;
		height: 12px;
		border: none;
	}
	.entry-info div.voting a.vote_plus,
	.entry-info div.voting span.vote_plus {
		background:url(/e107_plugins/myblog_menu/images/icons_vo.gif) no-repeat left bottom;
	}
	.entry-info div.voting a.vote_minus,
	.entry-info div.voting span.vote_minus {
		background:url(/e107_plugins/myblog_menu/images/icons_vo.gif) no-repeat -11px bottom;
	}
	.entry-info div.voting.expired a.vote_plus,
	.entry-info div.voting.expired span.vote_plus {
		background:url(/e107_plugins/myblog_menu/images/icons_vo.gif) no-repeat -22px top;
	}
	.entry-info div.voting.expired a.vote_minus,
	.entry-info div.voting.expired span.vote_minus {
		background:url(/e107_plugins/myblog_menu/images/icons_vo.gif) no-repeat -22px bottom;
	}
	.entry-info div.voting.mine a,
	.entry-info div.voting.no_auth a,
	.entry-info div.voting.voted a {
		cursor: default;
	}
	.cannot-vote {
		display: none;
	}
	.entry-info div.voting.mine .cannot-vote,
	.entry-info div.voting.no_auth .cannot-vote,
	.entry-info div.voting.voted .cannot-vote,
	.entry-info div.voting.expired .cannot-vote {
		display: block;
	}
	.entry-info div.voting.mine .can-vote,
	.entry-info div.voting.no_auth .can-vote,
	.entry-info div.voting.voted .can-vote,
	.entry-info div.voting.expired .can-vote {
		display: none;
	}
	.entry-info div.voting.voted_plus a.vote_plus, .entry-info div.voting.voted_plus span.vote_plus {
		background:url(/e107_plugins/myblog_menu/images/icons_vo.gif) no-repeat left top !important;
	}
	.entry-info div.voting.voted_minus a.vote_minus, .entry-info div.voting.voted_minus span.vote_minus {
		background:url(/e107_plugins/myblog_menu/images/icons_vo.gif) no-repeat -11px top !important;
	}
		.entry-info div a {
			text-decoration: none;
			font-weight: 700;
		}
			.entry-info div a:hover span {
				color:#fff;
			}

		/* Fav star */
		ul.hentry .fav_added a,
		ul.hentry .to-favs a,
		.entry-info .to-favs a,
		.entry-info .fav_added a {
			background: url(ghQADKlB.txt) no-repeat;
		}

		.entry-info .to-favs,
		.entry-info .fav_added { padding-top: 3px;}
		.entry-info .to-favs a,
		.entry-info .fav_added a {
			display: block;
			margin-top:2px;
			width:15px;
			height:13px;
			font-size:0;
			background-position: left top;
		}

		.entry-info .to-favs a:hover,
		.entry-info .fav_added a {
			background-position: left bottom;
		}

		.entry-info .published a, .entry-info .mark-as-spam a {color:#369;}
		.entry-info .published a {
			display: block;
			padding-left: 17px;
			background: #fff url(/e107_plugins/myblog_menu/images/bg-publi.gif) no-repeat 0 50%;
		}
		.entry-info .published a:hover {
			background-image: url(/e107_plugins/myblog_menu/images/bg-publi.gif);
		}
			.entry-info .published a:hover span, .entry-info .mark-as-spam a:hover span {
				background:#369;
			}

		.entry-info .vcard a {
			padding: 2px 0 3px 17px;
			color:#C00;
			background: #fff url(/e107_plugins/myblog_menu/images/bg-user2.gif) no-repeat 0 50%;
		}
		.entry-info .vcard a:hover {
			background-image: url(/e107_plugins/myblog_menu/images/bg-user2.gif);
		}
			.entry-info .vcard a:hover span,
			.entry-info .original-author a:hover span {
				background:#C00;
			}
		.entry-info div.comments, .entry-info div.edit {margin-right: 5px;}
				.entry-info .comments a, .entry-info .edit a, .entry-info .delete a {color:#C00;}
				.entry-info .comments a {
					display: block;
					padding: 1px 0 0px 17px;
					background: #fff url(/e107_plugins/myblog_menu/images/bg-comme.gif) 0 70% no-repeat;
				}
				.entry-info .comments a:hover {
					background-image: url(/e107_plugins/myblog_menu/images/bg-comme.gif)
				}

				.entry-info .edit a {
					display: block;
					padding: 1px 0 0px 17px;
					background: #fff url(/e107_plugins/myblog_menu/images/topic_edit.gif) 0 70% no-repeat;
				}
				.entry-info .edit a:hover {
					background-image: url(/e107_plugins/myblog_menu/images/topic_edit.gif)
				}
					.entry-info .comments a:hover .all,
					.entry-info .edit a:hover .all {
						background: #C00;
					}

	.link .topic,
	.post .link h2.entry-title {
		color: #749f79;
	}

/*Класс для подзамочных записей*/

.locked {
	padding-left: 28px;
	background: #fff url(/e107_plugins/myblog_menu/images/lock0000.gif) no-repeat 5px 65%;
}

.double_locked {
	padding-left: 43px;
	background: #fff url(/e107_plugins/myblog_menu/images/double-l.gif) no-repeat 5px 60%;
}

	.hentry .edit img, .user-vacancies .edit img, .profile-title .edit img,
	.blog-title .edit img   {
		border: 1px solid #ccc;
		margin-bottom: -2px;
	}
	.profile-title .edit img {margin-bottom: 0;	}

	/*Страница со всеми тегами*/

.all-tags-page #main-content {
	width: 100%;
	margin-bottom:120px;
}
		.all-tags-page #main-content h2 {
			font: 26px/110% Verdana, sans-serif;
			color: #999;
			margin-bottom: 10px;
		}
	#cloud-for-blogs, #cloud-for-comps {width: 49%;}
	#cloud-for-blogs {
		float: left;
	}
	#cloud-for-comps {
		float: right;
	}

	/*Страница со всеми тегами*/

	.context-note {line-height:150%;}


	/* Live section */


.live-page h1 {
	font: 2em/100% Verdana, sans-serif;
	color: #69c;
	letter-spacing: -1px;
	float:left;
}


.live {
	font-size:1em; /*12px*/
	font-family:tahoma,arial;
	float: left;
	width: 100%;
	margin: 10px 0;
	background: #f0f0e7 url(/e107_plugins/myblog_menu/images/yH5BAAAA.gif) no-repeat 0 0;
}
	.live p {
		margin-left: 20px;
		margin-right: 20px;
	}
	.live dl {
		margin: 0 1.67em .42em 1.67em;
	}

		/* Похожие публикации. Переписать эту лажу. Наложение со стилями из forms.css */
		.live .similar-posts div {margin: 0 0 20px 0;}
		.profile .live .similar-posts div {margin: 0 20px 20px 20px;}
			.profile .live .similar-posts div dl {margin: 0 0 .42em 0;}
				.profile .live .similar-posts div dl dt a {padding:0; background-image:none;}


	.live h3, #top-flooders h3 {
/*		font-size: 2.33em; /*28px*/
		font-size: 28px;
		font-weight: normal;
		line-height: 1.1em;
		letter-spacing: -1px;
		text-decoration: none;
		margin:0 0 .71em .71em;
		padding-top: .54em;
		color: #999;
		background: url(/e107_plugins/myblog_menu/images/yH5BAAAB.gif) no-repeat top right;
	}

	.live dt,
	.live dd,
	.live dd dl,
	.live dl dd dl dt {
		margin: 0;
		display: inline;
		color:#999;
	}
	.live span.who a, .live .where, .live .topic {
		margin-bottom: 1ex;
		line-height: 1.35em;
		}
	.live .who {
		padding-left: 16px;
		background: url(/e107_plugins/myblog_menu/images/bg-user2.gif) 0 50% no-repeat;
		display: inline;
	}
	.live .who a, .live .where {
		color:#999;
	}
	.live .topic {
		color:#666;
	}


		/* Live' links behaviour */

	.live .who a:hover, .live a.where:hover {
		text-decoration: none;
		background: #f66;
		color:white;
	}
	.live a.topic:hover {
		text-decoration: none;
		background: #6c6;
		color:#fff;
	}

	.live .total {
		color: #C00;
	}
	.live .all2 {
		position: relative;
		top: 0;
		right: 0;
/*		margin: 0 .83em .83em 0;*/
		margin: 0 10px 10px 0;
		text-align: right;
		font-size: 12px;
		color:#999;
	}
		/*Rounded corners*/

		.live .bg-top-r {
			background: url(/e107_plugins/myblog_menu/images/yH5BAAAB.gif) no-repeat top right;
			float: left;
			width: 100%;
		}
		.live .bg-bott-l {
			background: url(/e107_plugins/myblog_menu/images/yH5BAAAC.gif) no-repeat bottom right;
			float: left;
			width: 100%;
		}
		.live .bg-bott-r {
			float: left;
			width: 100%;
			background: url(/e107_plugins/myblog_menu/images/yH5BAAAD.gif) no-repeat bottom left;
		}
	/* // Live section */


	/* Ratings (companies, blogs) */

.rating table {
	/*font-size: 1.33em; /*16px*/
	font-size: 16px;
	width: 90%;
	clear: both;
	margin:15px 0 10px 10px;
	border:none;
	border-collapse: collapse;
}
	.rating table td {
		font-family: Arial, sans-serif;
		vertical-align: middle;
		padding: .3em 0;
	}
.rating table th {
/*	font-size: .75em; /*12px*/
	font-size: 10px;
	font-weight: normal;
	padding-bottom: .5em;
	letter-spacing: -1px;
	color: #999;
}
.rating table td {
	padding-left: 5px;
}
	.rating .karma-value {
		/*font-size:.94em;*/
		font-size:11px;
		font-family:arial;
		text-align: center;
		color:#6c6;
		font-weight:bold;
	}
	.rating .value {
		text-align: center;
	}
		.rating .value span {
			/*font: .88em bold Arial, sans-serif;*/
			font: 10px bold Arial, sans-serif;
			padding: .1em .5em;
			color: #fff;
			background-color: #f96;
		}
	.rating .title a {
		font-size: 16px;
		color:#666;
		font-weight: bold;
	}
	.rating .title a.new-feedback {
		font-size: 11px;
	}
	.first {
		margin-top: 0;
		background-image: none;
	}

	/* // Ratings (companies, blogs) */

	/*Top flooders*/

	#top-flooders {
		font-size: .83em; /*10/16*/
/*		font-size: 10px; /*10/16*/
		clear: both;
		width: 100%;
		margin: 10px 10px 10px 20px;
	}

		#top-flooders h3 {
			font-size: 280%;
			margin-left: 0;
		}

		#top-flooders dl, #top-flooders dl dt, #top-flooders dl dd {
			margin: 0;
			padding: 0;
		}

		#top-flooders dl {
			margin-bottom: 15px;
		}

			#top-flooders dl .flooder {
				margin: -2.5em 10px 1em 3em;
/*				margin: -30px 10px 12px 36px;*/
			}
				#top-flooders dl dd dl dt a  {
					color:#999;
				}
				.flooder dd a {
					line-height: 140%;
					color:#f60;
				}

	/* // Top flooders */

/* Comments */

#comments {
	clear: both;
}
	#comments h2.comments-header {
		margin: 30px 0 20px;
		padding-left: 23px;
		font: normal 1.67em/105% Verdana, sans-serif; /*20/12*/
		letter-spacing: -1px;
		color: #afa56a;
		background: #fff url(/e107_plugins/myblog_menu/images/comments.gif) 0 90% no-repeat;
	}

	ul.hentry {clear: both;width: auto;}

	ul.hentry .avatar {
		float: left;
		list-style: none;
	}
		ul.hentry .avatar img {
			display:block;
			margin-right:10px;
			border:1px solid #ddd;
		}

	ul.hentry .fn,
	ul.hentry .date,
	ul.hentry .bookmark,
	ul.hentry .to-favs,
	ul.hentry .fav_added,
	ul.hentry .up-to-parent,
	ul.hentry .down-to-child {
		font-family:tahoma;
		float: left;
		color: #666;
		margin-top: 5px;
		margin-right: 10px;
	}
	ul.hentry .up-to-parent {
		margin-top: 3px !important;
	}
	ul.hentry .up-to-parent a {
		text-decoration: none;
		border-bottom: dotted 1px #79B1D4;
	}
	ul.hentry .down-to-child {
		margin-top: 3px !important;
	}
	ul.hentry .down-to-child a {
		text-decoration: none;
		border-bottom: dotted 1px #79B1D4;
	}
	ul.hentry .to-favs a,
	ul.hentry .fav_added a {
		display:block;
		margin-top:1px;
		width:15px;
		height:13px;
		font-size:0;
		background-position: left top;
	}

	ul.hentry .to-favs a:hover,
	ul.hentry .fav_added a {
		background-position: left bottom;
	}

	ul.hentry .date,
	ul.hentry .bookmark {
		padding-top: .15em;
	}

		ul.hentry .fn a {
			font-size: .92em; /*11px/12*/
			font-weight: bold;
			color: #666;
		}

	ul.hentry .date,
	ul.hentry .bookmark {
		font-size: .83em; /*10/16*/
	}
		ul.hentry .date abbr {
			border: none;
		}
	ul.hentry .vote {
		float: right;
		margin-top: .4em;
	}
		ul.hentry .vote li {
			float: left;
			font: bold 1.08em/100% Arial, Helvetica, sans-serif;
			color: #a9a9a9;
			background: none;
		}
		ul.hentry .vote.positive li {
			color: #390;
		}
		ul.hentry .vote.negative li {
			color: #c00;
		}

		ul.hentry .vote .buttons,
		ul.hentry .vote .buttons .vote-for {
			margin-left: 5px;
			padding-right: 5px;
		}
			ul.hentry .vote .buttons a {
				margin-top:-11px;
				float:left;
				width:14px;
				height:13px;
				font-size:0;
			}

			ul.hentry .vote .buttons a.vote_plus {
				margin-left:5px;
				background:url(/e107_plugins/myblog_menu/images/icons_vp.gif) no-repeat right top;
			}
			ul.hentry .vote .buttons a.vote_minus {
				background:url(/e107_plugins/myblog_menu/images/icons_vp.gif) no-repeat left top;
			}
			ul.hentry .vote.expired a.vote_plus,
			ul.hentry .vote.mine a.vote_plus,
			ul.hentry .vote.no_auth a.vote_plus,
			ul.hentry .vote.voted a.vote_plus {
				background:url(/e107_plugins/myblog_menu/images/icons_vp.gif) no-repeat right bottom !important;
				cursor:default;
			}
			ul.hentry .vote.expired a.vote_minus,
			ul.hentry .vote.mine a.vote_minus,
			ul.hentry .vote.no_auth a.vote_minus,
			ul.hentry .vote.voted a.vote_minus {
				background:url(/e107_plugins/myblog_menu/images/icons_vp.gif) no-repeat left bottom !important;
				cursor:default;
			}
			ul.hentry .vote.voted_plus a.vote_plus {
				margin-left:5px;
				background:url(/e107_plugins/myblog_menu/images/icons_vp.gif) no-repeat right -13px !important;
			}
			ul.hentry .vote.voted_minus a.vote_minus {
				background:url(/e107_plugins/myblog_menu/images/icons_vp.gif) no-repeat left -13px !important;
			}


	ul.hentry .entry-content, .comment-preview {
		font: 1.08em Arial, sans-serif;/*13/12*/
		margin: 0;
		padding: 10px 0 10px 0;
		clear: both;
	}
		ul.hentry .entry-content p, .comment-preview p {
			margin: 0 0 10px 0;
			padding: 0;
		}
		ul.hentry .entry-content p.reply, .comment-preview p.reply {
			margin-top: 5px;
			font: .85em Tahoma,Arial, sans-serif;/*11/13*/
		}
			ul.hentry .entry-content .bad a { /*Ссылка Показать плохой комментарий*/
				color: #ccc;
			}


/* // Comments */

/* Популярные комментарии и Прямой эфир + some code from Live section. */

.popular-comment {
	width: 100%;
	clear: both;
}
	.comment-descr {
		font: .83em/130% Tahoma, sans-serif; /*10/12*/
		padding-right: 2em;
		padding-bottom:15px;
		vertical-align: top;
	}
		.comment-descr dt, .comment-descr dd {
			display: inline;
		}
		.comment-descr dd {
			color:#f00;
		}

	.live .who a, .live .where,
	.comment-descr .where {
		color:#999;
	}
	.live .topic,
	.comment-descr .topic {
		color:#666;
	}

.img-border {
	border: 1px solid #ddd;
}

.alert {
	color:#f00;
}

/*Вывод юзеров по странам и городам в разделе "Люди". Код используется также для вывода компаний и блогов в

результатах поиска.*/

.user-flow {
	clear:both;
	float:left;
	margin:30px 0;
}


.user-flow-item {
	margin: 0 0 40px 0;
}
	.user-flow-item dt img {
		border: 1px solid #ccc;
	}
	.user-flow-item .summary {
		margin: -50px 0 0 60px;
		font-size: 1.08em; /*13/12*/
	}
	.search .user-flow-item .summary {
		margin-top: -45px;
	}

.who-n-when {
	margin: 0 0 10px 0;
	color: #aeaeae;
}
	.who-n-when a {
		letter-spacing: -1px;
		color: #aeaeae;
	}
	.who-n-when .blog-name {
		color: #79b1d4;
	}
	.who-n-when dt {
		font: 2em/110% Verdana, sans-serif;/*24/12*/
	}
	.who-n-when dd {
		margin-top: 5px;
		font: .83em/100% Verdana, sans-serif;/*10/12*/
	}


/*Выделение особого сообщения (системного, например. Цвет фона как у слова в поиске)*/

.special-msg {
	background: #fffacd;
}

/* Сообщение о том, что по тегу ничего не найдено */

.no-found {margin-top: 20px; font-size: 150%;}

			/* Top section, filtrator */

		#filtrator {
			margin: 3.33em 0;
		}
			#filtrator select {
				font-size: 1.67em; /*20/12*/
				color: #333;
				width: 100%;
			}

			/* // Top section, filtrator */

/*   common.css   */
?
.hidden { display:none !important; }

/* Forms */
input.wide, select.wide, textarea.wide {
	width:100%;
}
input.wide-half, select.wide-half, textarea.wide-half {
	width:50%;
}

input.checkbox {vertical-align:middle;}
input.textfield {}

input.large {
	font-size:3em;
}

html*input[type=file].large {
[font-size:3em;
font-size:1em;
]font-size:3em;
}

textarea.large {
	height:15em;
}
textarea.medium {
	height:7em;
}
textarea.small {
	height:3em;
}

select.with-title option {
	background:#eaecea;
}
select.with-title option.title {
	background:#fff;
}

input.btn-big {
	font-size:2em;
}

form input.btn {
	background:#d4d0c8 url(/e107_plugins/myblog_menu/images/loader_f.gif) no-repeat -1000px 0;
	outline:none;
}
form.save-loading input.btn-save,
form.blogSave-loading input.btn-save {
	background:#d4d0c8 url(/e107_plugins/myblog_menu/images/loader_f.gif) repeat 0 0;
}
form.preview-loading input.btn-preview {
	background:#d4d0c8 url(/e107_plugins/myblog_menu/images/loader_f.gif) repeat 0 0;
}
form.draft-loading input.btn-draft {
	background:#d4d0c8 url(/e107_plugins/myblog_menu/images/loader_f.gif) repeat 0 0;
}

form .loading input.textfield {
	background:url(/e107_plugins/myblog_menu/images/loader_f.gif) repeat 0 0;
}


.topic-autosave {
	padding:5px;
}
form.autosave-loading .topic-autosave {
	background:url(/e107_plugins/myblog_menu/images/loader_f.gif) repeat 0 0;
}

.clear {
	clear:both;
}

.sublabel {
	margin: 2px 0;
	font-size: 11px;
	color: #999;
}

.block {
	margin-bottom:2em;
}
.block-semi {
	margin-bottom:1em;
}
.block-super {
	margin-bottom:4em;
}


.block-tr td {
	padding-bottom:2em;
}
.block-semi-tr td {
	padding-bottom:1em;
}
.block-super-tr td {
	padding-bottom:4em;
}




.system {
	text-decoration:none;
}
.system em {
	font-style:normal;
	line-height:140%;
	border-bottom:1px dashed #79B1D4;
}
h2.forms .system {
	font-size:0.6em;
}

fieldset legend {
	padding:5px 5px 1.5em 5px;
	margin-left:-5px;
}


.topic-preview {
	display:none;
}

.topic-preview .habracut {
	padding-bottom:0.8em;
	margin-bottom:0.8em;
	border-bottom:1px dotted #999;
	position:relative;
}
.topic-preview .habracut .scissors {
	position:absolute;
	left:30px;
	bottom:-0.8em;
	padding:0 3px;
	color:#999;
	background:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}

/* Rounded corners blocks */

.round-corner-box {
	margin-bottom: 20px;
	font-size:1em; /*12px*/
	font-family:tahoma,arial;
	background: #f0f0e7 url(/e107_plugins/myblog_menu/images/bg-corne.gif) no-repeat 0 0;
}
	.round-corner-box .bg-bott-r {
		width: 100%;
		background: url(/e107_plugins/myblog_menu/images/bg-corne.gif) no-repeat bottom left;
	}
		.round-corner-box .bg-bott-l {
			background: url(/e107_plugins/myblog_menu/images/bg-corne.gif) no-repeat bottom right;
			width: 100%;
		}
			.round-corner-box .bg-top-r {
				background: url(/e107_plugins/myblog_menu/images/bg-corne.gif) no-repeat top right;
				padding: 10px 20px;
			}

				/* Header inside */

				.round-corner-box .bg-top-r h3 {
					display: block;
					margin:0 0 20px 0;
					font-size: 2.33em; /*28px*/
					font-weight: normal;
					line-height: 1.1em;
					letter-spacing: -1px;
					text-decoration: none;
					color: #999;
				}

				.round-corner-box .all {
					text-align: right;
					color:#999;
				}


		/* Blocks inside rounded corners */


			/* Live comments */

			.live-wrapper {margin-bottom: 10px;}

				.live-comment {margin: 0 0 5px 0;}
					.live-comment dt,
					.live-comment dd,
					.live-comment dd dl,
					.live-comment dl dd dl dt {
						margin: 0;
						display: inline;
						color:#999;
					}

					.live-comment span.who a, .live-comment .where, .live-comment .topic {
						margin-bottom: 1ex;
						line-height: 1.35em;
						}
					.live-comment .who {
						padding-left: 16px;
						background: url(/e107_plugins/myblog_menu/images/bg-user0.gif) 0 50% no-repeat;
						display: inline;
					}
					.live-comment .who a, .live-comment .where {color:#999;}
					.live-comment .topic {color:#666;}

						/* Live' links behaviour */

							.live-comment .who a:hover, .live-comment a.where:hover {
								text-decoration: none;
								background: #f66;
								color:white;
							}
							.live-comment a.topic:hover {
								text-decoration: none;
								background: #6c6;
								color:#fff;
							}

							.live-comment .total {color: #C00;}


			/* Live popular companies */

			.rating .title .new-feedback {
				padding: 0 0 0 2px;
				font: 11px/100% normal Arial,sans-serif;
				color: #fff;
				background: #6cf;
				text-decoration: none;
			}


form.tm-form dl {
	margin-bottom: 20px;
}

form.tm-form dl dd.desc {
	color: gray;
}

form.tm-form dl.required dt label {
	font-weight: bold;
}

form.tm-form dl dd.error {
	color: red;
	display: none;
}

form.tm-form dl.invalid dd.error {
	display: block;
}

form.tm-form .unknown-error {
	margin-top: 20px;
	margin-bottom: 20px;
	color: red;
}

form.tm-form .error-list {
	display: none;
}

form.tm-form input.loading {
	background: url(/e107_plugins/myblog_menu/images/loader_b.gif) repeat;
}

form.tm-form label {
	display: inline;
}

/* Profile header	*/

.profile-header {
	float: left;
	width: 100%;
	font-size: 12px;
}
	.nick-holder {
		float: left;
		width: 100%;
		clear: both;
	}
		.profile-header h1 {
			color: #666;
			padding: 0;
			font-size: 1em;
		}
			.profile-header h1 a {
				font: 2.83em/135% Verdana, sans-serif; /*34px/12px*/
				text-decoration: none;
				color: #666;
			}

		.nick-holder .avatar-link {
			float: left;
			padding-right: 15px;
		}
			.nick-holder .avatar-link img, .nick-holder .edit img, .hresume .edit img  {
				border: 1px solid #DCDCDC;
			}

			.hresume .edit img {margin-left:10px;}

		.nick-holder div {
			float: left;
		}
				.nick-holder .twitter {
					font: .9em/100% Arial, sans-serif;
					font-weight: 400;
					color: #999;
					margin-bottom: 10px;
					margin-top: -10px;
					display: block;
					float: left;
				}


/* Userinfo+microformats */

.userinfo {
	width: 100%;
}

.company .userinfo {
	float: left;
	clear:both;
	margin-top: 20px;
}

.userinfo dl {
	margin: 0 0 10px 0;
	padding:0;
	clear:left;
	font-size: 1.33em; /*16/12*/
	}
.userinfo dl.fn {
	float: left;
	clear: both;
}
	.userinfo dl dt {
		margin: 0;
		padding: 0 .5em 0 0;
		float: left;
		width: 11em;
		color:#666;
		font-size: 83%;
		font-weight:bold;
		text-align: right;
	}

	.userinfo dl dd {
		margin: 0 0 0 11em;
		padding: 0 0 7px 12px;
		text-align: left;
		font-size: 83%;
	}

	/* Так выводится в профайле заголовок имя юзера */

	.userinfo dl.user-name {
		float: none;
		clear: both;
		margin: 0 0 1em 9.85em;
		padding-top: 1em;
	}
			.userinfo dl.user-name dt, .userinfo dl.user-name dd {
				display: block;
				float: none;
				width: auto;
				margin: 0;
				padding: 0;
				text-align: left;
				color: rgb(119, 119, 119);
			}
			.userinfo dl.user-name dt {
				font-size: 165%;
				font-weight: normal;
			}
				.userinfo dl.fn dd a {
					color: rgb(119, 119, 119);
				}

	/* // Так выводится в профайле заголовок имя юзера */

.dl_logic_wrap {
	margin: 0 0 20px 0;
	float: left;
	width: 100%;
}

.friends_list, .blogs_list,
#favorite_companies_list, #working_in, #staff, .interests {
		width: 100%;
		}


	.friends_list ul li, .blogs_list ul li,
	#favorite_companies_list ul li, #working_in ul li, #staff ul li {
		display: inline;
		padding-left: 18px;
		}
	.interests ul li {
		display: inline;
	}
		.friends_list ul li a, .blogs_list ul li a,
		#favorite_companies_list ul li a, #working_in ul li a, #staff ul li a,
		.interests ul li a {
			margin-right: 11px;
			color:#666;
			font: normal 92.4%/1.5em arial;
		}
		.interests ul li a {
			margin: 0;
		}
			.friends_list ul li, #staff ul li  {
				background: url(/e107_plugins/myblog_menu/images/bg-user2.gif) 0 50% no-repeat;
			}
			.blogs_list ul li  {
				background: url(/e107_plugins/myblog_menu/images/blog-sma.png) 0 60% no-repeat;
				line-height: 150%;
			}
	.ICQ a, .Skype a {
		text-decoration: none;
	}
		.ICQ a img {
			margin: -.1em 3px 0 0;
		}
		.ICQ a > img {
			margin-top: -.5em;
		}
		.Skype a img {
			margin-right: 3px;
		}
		.Skype a > img {
			margin-top: -.5em;
		}

		/* Marking links to user's mutual friends and groups */

		.friends_list ul li a.cross,  .blogs_list ul li a.cross,
		#favorite_companies_list ul li a.cross, #working_in ul li a.cross,
		#staff ul li a.cross,
		.interests ul li a.cross {
			font-weight: bold;
		}


.profile .banner {
	margin-top: 2em;
}

	.company .userinfo {
	margin: 20px 0 20px 0;
}


/* Форма выборки постов в разделе "Моё" профайла */

.filter-form ul {
	margin: 0 0 0 15px;
	padding-bottom: 10px;
}
	.filter-form li {float: left; clear: both; margin-bottom: 5px;}
		.filter-form input, .filter-form label {float: left;}
input.show {
	float: right;
	clear: both;
	margin: -10px 10px 10px 0;
}

/* Блок с выводом Избранного, постов и комментов юзера. Отступы для топиков и комментов */


.comments .items {
	float: left;
	clear: both;
	width: 100%;
	margin-top: 30px;
}


/* Юзернеймы и компании внутри хабратопиков и комментариев */

.user_link {
	padding-left:14px;
	color:#666;
	font: normal 92.4%/1.5em arial;
	background: url(/e107_plugins/myblog_menu/images/bg-user2.gif) 0 60% no-repeat;
}

.company_link {
	padding-left:14px;
	color:#666;
	font: normal 92.4%/1.5em arial;
	background: url(/e107_plugins/myblog_menu/images/bg-compa.gif) 0 60% no-repeat;
}

#user-contacts .label {
	display: block;
	width: 270px;
	float: left;
}
#user-contacts .end {
	display: block;
}
#user-contacts .achtung-minen {
	clear: both;
}
#user-contacts .js-field-holder input {
	display: block;
	float: left;
}
#user-contacts .label .name {
	display: block;
	width: 100px;
	font-weight: bold;
	float: left;
}
#user-contacts .label .begin {
	display: block;
	width: 170px;
	float: right;
	text-align: right;
}
#user-contacts .end, #user-contacts .begin {
	font-size: 10px;
	vertical-align: middle;
	padding-top: 3px;
	color: gray;
}

.friends_list ul li.banned a {text-decoration: line-through;}



.popular-blogs {
	float: left;
	clear: both;
	width: 100%;
	background: #f0f0e7 url(/e107_plugins/myblog_menu/images/corner_3.gif) no-repeat top left;
}
	.popular-blogs table {
		width: 100%;
		color: #000;
		margin: 0;
		padding: 0;
/*		font-size: 1em; /*12/12*/
		font-size: 12px;
		background: url(/e107_plugins/myblog_menu/images/corner_1.gif) no-repeat top right;
	}


		.popular-blogs table th, .popular-blogs table td {
			font-family: Verdana, Arial, Helvetica, sans-serif;
			text-align: center;
		}

		.popular-blogs table td.em {
/*			font: 1.83em/100% 700 Arial, sans-serif;*/
			font: 22px/100% 700 Arial, sans-serif;
		}

		.popular-blogs table .who {
			text-align: left;
		}

			.who dl {
				padding-left: 6%;
			}
					.who dt img {
						border: 1px solid #ddd;
					}
				.who dd {
					margin-top: -21px;
					margin-left: 40px;
				}
		.popular-blogs table th {
			padding: 10px 5px 5px 5px;
			font-family: Arial, Helvetica, sans-serif;
			font-weight: normal;
			letter-spacing: 0px;
			color:#999;
		}
			.popular-blogs table th em {
/*				font-size: 1.25em; /*15/12*/
				font-size: 15px/12px;
				font-weight: 700;
				font-style: normal;
				letter-spacing: -1px;
				color: #333;
			}
		.popular-blogs table .blog {
			text-align: left;
			padding-left: 2%;
		}
		.popular-blogs table td {
			padding: 5px;
			line-height: 160%;
		}
		.popular-blogs .people td {
			padding: 0;
		}




		/*Rounded corners*/


		.popular-blogs .bg-bott-l {
			background: url(/e107_plugins/myblog_menu/images/corner_2.gif) no-repeat bottom right;
			float: left;
			width: 100%;padding-bottom: 4px;
		}
		.popular-blogs .bg-bott-r {
			float: left;
			width: 100%;
			background: url(/e107_plugins/myblog_menu/images/corner_4.gif) no-repeat bottom left;
		}

.blog .name2 a {
	font: 2em/110% Arial, sans-serif;
	color: #3ca095;
}

.readers, .karma, .rating {
/*	font: 1.5em Verdana, sans-serif;*/
	font: 18px Verdana, sans-serif;
}
.readers {
	color: #39c;
}
.karma {
	color: #74c263;
}
.rating {
	color: #fff;
}
	.rating span {
		padding: .05em .2em;
		background: #d479b3;
	}
.arrow {
/*	font-size: 1.83em; /*22/12*/
	font-size: 22px;
	color: #bae2a8;
}
table .em {
/*	font: 1.83em/100% 700 Arial, sans-serif;*/
	font: 22px/12px 700 Arial, sans-serif;
	color: #fff;
	background: #bae2a8;
	border-bottom: 1px solid #f0f0e7;
}

.admins_list {
	width: 100%;
}
	dl.admins_list dt, dl.admins_list dd {
		display: inline;
		line-height: 190%;
		color: #999;
	}
	dl.admins_list dd {
		margin-left: 5px;
	}
	.admins_list ul {
		display: inline;
	}
	.admins_list ul li {
		display: inline;
		padding-left: 12px;
		background: url(/e107_plugins/myblog_menu/images/small_de.gif) 0 55% no-repeat;
	}
		.admins_list ul li a {
			margin-right: 5px;
			font: normal 1em/1.5em arial;
/*			font: normal 12px/18px arial;*/
			color: #999;
		}

.global_menu_active{
	color: #fff;
}

.global_menu_inactive{
	color: #ccc;
}

.page-nav {
	float: left;
	width: 100%;
	clear: both;
	margin: 1.88em 0 .63em 0;
}

.company .live .page-nav {
	margin: 0;
	padding: .83em 1.67em;
	width: 80%;
}

.next-prev {
	font:2em/100% Tahoma, sans-serif;
	color:#000;
}
	.next-prev li {
		display: inline;
		padding-right: .3em;
	}
		.next-prev a:link,
		.next-prev a:visited,
		.next-prev a:hover,
		.next-prev a:active  {
			color:#89bd6c;
		}

.buttons {
	padding: .83em 0 0 .83em;
	white-space: nowrap;
	float: right;
	background: #fff;
}
 .blogs .buttons {
	padding-left: 0;
}

/* Для рейтинга */

.myrateel, .myrateplus, .myratenull, .myrateminus {
	padding:5px .1em 0;
	font-weight: bold;
}

.myrateplus {
	color:#390;
}

.myratenull {
	color:#a9a9a9;
}

.myrateminus {
	color:#c00;
}
