body, html {
	height: 100%;
}
body {
	font: .75em Verdana, sans-serif; /*12px is font-size for main content. Base font size*/
	color:#000;
	background:#fff;
}
a {color: #0066CC;}

a img {
	border:none;
}

address {
	font-style:normal;
}

fieldset {border:0 solid transparent;}
input, select, textarea {
	font-size: 100%;
	font-family: verdana, sans-serif;
}

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;}

h1, h2, h3, h4, h5, h6 {
	color:#000;
	font-family:Verdana,sans-serif;
	font-weight:normal;
	margin:0 0 0 0;
	padding:0;
}

h1 {
	font-size:162.5%;
	letter-spacing:-1px;
	margin-bottom:0.7em;
}

h2 {
	font-size:150%; color:#999;
}

h3 {
	font-size: 137.5%;
}

h4 {
	font-size: 120%;
}

h5 {
	font-size: 110%;
}

h6 {
	font-size: 100%;
}

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;
}

/*Header*/
#header{position:relative; min-width:100%; height:34px; margin-bottom:30px; background:url(../images/bg_header.gif) 0 0 repeat-x;}	
	#top_menu {width:100%; height:85px; background:url(../images/menu_bg.png) 0 0 no-repeat;}
		#top_menu ul{margin-left:278px; padding-top:24px;}
		#top_menu li{float:left; padding-left:10px; background:url(../images/bg_button.gif) 0 0 no-repeat;}
		#top_menu a{display:block; padding-right:10px; height:36px; color:#CCFF99; font: 1.1em Arial; line-height:30px; text-decoration:none; background:url(../images/bg_button.gif) right 0 no-repeat;}
		#top_menu ul{}
	#sistem_nav {width:100%; height:33px;}
		#sistem_nav ul{padding-top:8px;}
		#sistem_nav li{display:inline; list-style:none; padding:0 9px;}
		#sistem_nav a{color:#666; font-size:115%; font-family:Arial; font-weight:normal;}
		#sistem_nav a:hover{text-decoration:none;}
		#sistem_nav .sysmenu{float:left; margin-left:15px; font-weight:bold;}
		#sistem_nav .flags{float:right; margin-right:15px;}
		#sistem_nav .usermenu{text-align:center;}

	
	#logo img {
		width:240px;
		}
	
	#main-nav {
		padding-top:14px;
		text-transform:lowercase;
		font:1.75em 'Lucida Grande',Verdana,sans-serif; /*21px*/
		}   
		#main-nav li {
			display:inline;
			margin-right:1px;
			}
			#main-nav li a {
				position:relative;
				padding:0 3px;
				border-bottom:1px solid #b2b2b2;
				text-decoration:none;
				color:#b2b2b2;
				}
				#main-nav li.current a {
					color: #000;
					font-weight: normal;
					border-bottom:1px solid #000;
				}
					#main-nav li.current a span {
						color: #F60;
						font-weight: normal;
						border-bottom:1px solid #000;
					}
				#main-nav li .top-Link {
					vertical-align: top;
					color: #ff9600;
					letter-spacing: -1px;
				}
					#main-nav li .top-link span {
						color: #8d8b8b;
					}
	
	/* Subnavigation (nearest menu level) */
				
	#sub-nav {
		clear: both;
		margin-bottom: 20px;
		
	}
		#sub-nav li {
			display: inline;
			margin-right: 3px;
		}
		#sub-nav .create-blog, #sub-nav #recommend {
			margin-left: 15px; 
		}
			#sub-nav li a {
				font-family: Arial, sans-serif;
				font-size:1.083em; /*13px*/
				text-decoration: none;
				color:#093;
				padding: 0 2px;
			}
			#sub-nav .current a {
				color:#fff;
				background-color: #ff9525;}
				
	/* // Subnavigation (nearest menu level) */



			/*Text advert*/
			
			
			#head-text-adv {
				margin: 2.5em 0 1.5em 0;
/*				float: left;*/
				width: 98%;
			}
			.profile #head-text-adv {
				margin: 5em 0 0 0;
/*				float: left;*/
				width: 98%;
			}
			#main-page #head-text-adv {
				margin-top: 2.8em;
			}
				#head-text-adv iframe {
					margin: 0;
					width: 100%;
				}
			
			/* // Text advert*/
			
			
			
		
	.new-mail-indicator {margin-bottom: -1px; margin-left: 2px;}
						  
	/* Menu for unlogined visitors */
	
	#info-search ul.guest_panel {
		margin: 2em 4.2em 1em 1em;
	}
		#info-search ul.guest_panel li {
			display: inline;
		}

/* // Header */


/* Main content */

/* Горизонтальное меню над постами */


.page-navigation {
	float:left;
	width:100%;
	clear:both;
	margin-bottom: 20px;
	}

.page-menu {
	width: 100%;
	clear: both;
	font-size: 1.33em;
	border-collapse: collapse;
}
	.page-menu td {
		padding: 0;
		height: 2.19em;/*35px*/
		text-align: center;
		background: #eaecea url(../i/bg-page-nav-left.gif) no-repeat 0 0;
		vertical-align: top;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
	}
	.page-menu td.last {
		border-right: none;
	}
	.page-menu td.current {
		background-color: #d3e2f0;
		background-image: url(../i/bg-page-nav-current-left.gif);
		border-bottom: 1px solid #d3e2f0;
	}

		.page-menu td div {
			padding-top: .5em;
			background: url(../i/bg-page-nav-right.gif) no-repeat top right;
		}
			.page-menu td div a {
				color: #696969;
			}
	#company-index .page-menu td {
		background: none;
	}
		#company-index .page-menu td div {
			background: url(../i/bg-page-nav-right-company.gif) no-repeat top right;
			background: none;
		}
			#company-index .page-menu td div a {
				color: #b2b2b2;
			}
			#company-index .page-menu td.current div a {
				color: #696969;
			}
				#company-index .page-menu td div .add {
					margin-left: .5em;
				}
	
	.profile .page-menu .current, .profile .page-menu .own {
		width: 50%;
	}
	body#top .page-menu .current {
		border-bottom-color: #fff;
	}
	#company-index .page-menu td.current {
		background:  #f0f0e7 url(../i/corner_3.gif) no-repeat 0 0;
		/* border-bottom: 1px solid #f0f0e7; */
	}
		.page-menu td.current div {
			background: url(../i/bg-page-nav-current-right.gif) no-repeat top right;
		}
		#company-index .page-menu td.current div {
			background: url(../i/corner_1.gif) no-repeat top right;
		}
	
	
		.page-menu .top img {
			margin-top: .1em;
		}
		
	.page-menu #write {
		height: 35px;
		width: 34px;
		margin: 0;
		background: #fff;
	}
		.page-menu #write img {
			margin: 0;
			outline: none;
		}
		
		.page-menu sup {font-size:70%; color:#999; vertical-align:baseline; position: relative; top: -8px;line-height:0;}
		
		/*Tabled page-menu*/
		
		.page-menu td {
			text-align: center;
		}
		
		
	/*2 линия*/
	
	.page-submenu {
		font-size: 1em; /*12px*/
		float: left;
		clear: both;
		background: #D3E2F0 url(../i/bg-page-subnav-corner-bottom-left.gif) no-repeat bottom left;
		border-right: 1px solid #fff;
	}
	
	.logged {
		border-left: 35px solid #fff;
	}
	
	.right {
		float: right;
	}
	
	.page-submenu ul {
		padding: .5em 20px .5em 0;
		background: url(../i/bg-page-subnav-corner-bottom-right.gif) no-repeat bottom right;
	}
		.page-submenu li {
			display: inline;
			margin: 0 0 0 10px;
			padding-left: 15px;
			background: url(../i/arrow_menu_main_un.gif) no-repeat 0 60%;
		}
		.page-submenu li.create-new-blog {
			padding-left: 25px;
			background: none;
		}
		.page-submenu li.current {
			background-image: url(../i/arrow_menu_main.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;
		}
		
		
/*Простые табы (без круглых уголков и т.п., см. страницу приглашения в блог)*/

.two-simple-tabs {
	width: 100%;
	float: left;
	clear: both;
	margin: 20px 0 10px 0;
	font-size: 1.58em; /*19/12*/
	white-space: nowrap;
}
	.two-simple-tabs li {
		float: left;
		width: 49%;
		text-align: center;
	}
	.two-simple-tabs li.last {
		float: right;
	}
		.two-simple-tabs div {
			padding: .5em .5em; width: 95%; margin: 0 auto;
		}
		.two-simple-tabs .current div {
			background: #faeee2;
		}
			.two-simple-tabs div, .two-simple-tabs div a {
				color: #999;
			}
			.two-simple-tabs div .new {
				font: normal .89em/100% Verdana, sans-serif; /*17/19*/
				color: #390;
			}
		
		
		
		
		
	
/* Archive section */

.archive-navbar {
	margin: 30px auto -10px auto;
	text-align: center;
}
	.archive-navbar a  {
		display: inline;
		font: 2.17em/100% Verdana, sans-serif;
		color: #996;
	}
	.archive-navbar h1  {
		display: inline;
		font:  normal 2.17em/100% Verdana, sans-serif;
		letter-spacing: -1px;
		margin: 0 .8em;
		color: #69c;
	}
	
	
	
/* &#65533;формация о блоге */


	/* Новые стили 24 апреля 2008 */
	
	.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(../i/small_default_userpic.gif) 0 50% no-repeat;
									}
						
	
	/* // Новые стили 24 апреля 2008 */



#viva-la-w3c {
	float: left;
	width: 100%;
	clear: both;
}
	.blog-title {
		float: left;
		clear: both;
	}

		#viva-la-w3c .blog-title .avatar {border: 1px solid #ddd;}

.blog-info {
	clear: both;
	padding:35px 0 20px 0;
}
		.blog-info .title a {
			color: #008cd2;
		}
		.blog-info .title img {
			border: 1px solid #ddd;
		}
		.blog-info .title .avatar {
			margin: 0 .83em -.45em 0;
		}
		.blog-info #buttons {
			margin-left: 10px;
			white-space: nowrap;
		}
			.blog-info #buttons img {
				margin: 0 .83em -.2em 0;
				border: 1px solid #ddd;
			}

		.blog-info .more-info {
			margin-left: 45px;
		}
		
		.blog-info .more-info .subscribers {
			font-size: 1em;/*12/16*/
			position: relative;
			top: -.5em;
		}
		
		.blog-info .more-info .rating,
		.blog-info .more-info .subscribers {
			margin: .2em .1em 0 .1em;
		}	
		.blogs #viva-la-w3c h2 {
			margin-left: 65px;
			margin-top: -44px;
			margin-bottom: 20px;
			color: #0066CC;
			font: normal 2.50em/120% Verdana, sans-serif;
			letter-spacing: -1px;
			margin-right: 20px;
		}
		

		.blog-info .more-info .rating {
			font-family:Arial;
			font-weight: bold;
			padding: 0 .2em;
			color:#fff;
			background-color: #d479b3;
		}
			#cool-numbers {
				margin: -3.6em 0 2.5em 13.33em;
			}
	.blog-info #description {
			font-size: 1.33em; /*16/12*/
			float: left;
			width: 95%;
			padding: 0 10px;
			background: #dfe9e8 url(../i/bg-description-top-left.gif) no-repeat 0 0;
		}

			.blog-info #description #inner {
				padding: 20px 10px;
			}
			.blog-info #description p {
				width: 100%;
				clear: both;
				margin: 0 0 .83em 0;
				padding: 0;
			}
			
			/* List of blog admins and readers */

			



			
			
		/* Приглашение в блог */
		
		/*(Таблица юзеров, их предпочтений, плюс кнопки Пригласить как читателя, как писателя etc.)*/
			
			/*Визуал: хабраникнейм и буллет юзера слева от неё.*/
			
.invitation .intro {
	clear: both;
	margin-top: 20px;
}		
.h-user {
	padding: 0 0 0 15px;
	background: url(../i/bg-user2.gif) 0 90% no-repeat;
	color:#999;
}

.td-h-user {
	width: 70%;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	vertical-align: top;
	padding: 10px 0;
}
	.td-h-user .avatar {
		margin-left: 10px;
		margin-right: 10px;
		border: 1px solid #ddd;
		float: left;
	}
.live .td-h-user dl {
	margin: 0 0 0 58px;
	padding-right: 10px;
}
	.td-h-user dl a {
		color: #666;
	}
	.td-h-user dl dd {
		font: .83em Verdana, sans-serif;
		color: #666;
	}

	.td-interests {
		display: inline;
	}
		.td-interests li {
			display: inline;
			font-weight: normal;
		}	
	.candidates .controls {
		padding-right: 10px;
		vertical-align: middle;
		text-align: center;
	}
		.candidates .controls li {
			margin: 12px 0;
		}
		.candidates .controls a {
			padding: 10px 0 10px 25px;
			background: url(/i/corporate_icon.gif) 0 65% no-repeat;
		}
		
		
		
			
			
			/* Top section, filtrator */
			
		#filtrator {
			margin: 3.33em 0;
		}
			#filtrator select {
				font-size: 1.67em; /*20/12*/
				color: #333;
				width: 100%;
			}
			
			/* // Top section, filtrator */
	
			/* Поиск по тегам */
			
			.tag-search {
				margin: 20px 0 0 0;
				width: 100%;
				font: 26px/36px Verdana, sans-serif;
				color: #996;
			}
				.tag-search a {height: 36px; float:left; width: 20px;}
					.tag-search a img {margin: 11px 0 0 0;}
					.tag-search div.rarr {height: 36px; padding-left: 10px; float:left;}
				.tag-search .inpt-text {
					margin: 0 10px;
					padding-left:6px;
					float: left;
					color: #996;
					border: 1px solid #996;
				}
				.tag-search input.inpt-text {width: 50%;}
				
				
				
			/* Поиск habr.ru/search/ */
			
.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;
	}
			
	/* Выдача найденных компаний */
			
	.searched-companies {margin-top: 40px; clear: both;}
		.searched-companies .item {margin-bottom: 20px;}
			.searched-companies .summary {
				margin: -20px 0 0 40px;
			}
				.searched-companies .summary .name a {
					font: 2em/110% Verdana, sans-serif;/*24/12*/
					letter-spacing: -1px;
					color: #aeaeae;
				}
				.searched-companies .summary .ceo,
				.searched-companies .summary .url {
					margin: 5px 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;
				}
				
				
		



/*В Персональных (Личных) сейчас какая-то лажа с заголовками топиков. Размер у нихдругой в дизайне и т.п. Ниже я выделил стили для описания всего этого дела*/

.post h2.entry-title {
	clear: both;
	font: 2.833em/110% Verdana, sans-serif; /*34/26*/ /*Размер заголовка в посте раздела Персональные*/
}
.post .personal h2.entry-title,
.post .podcast h2.entry-title {
	color: #c99; /*Цвет заголовка в посте раздела Персональные*/
}
.post .translation h2.entry-title {
	color: #c99; /*Цвет заголовка в переводном посте раздела Персональные*/
}
.post .corporate h2.entry-title {
	color: #8277a3; /*Цвет заголовка в посте раздела Корпоративные*/
}

.post .link h2.entry-title {
	color: #749f79; /*Цвет заголовка в переводном посте раздела Персональные*/
	padding-left: 28px;
}




	.entry-title a {
		color: #333;
	}
	.entry-title a.blog {
		color: #0066CC;
	}
	.corporate .entry-title a.blog {
		color: #8277a3;
	}

	.entry-title .remove {
		margin: 0 0 0 10px; /*Удаление из избранного*/
	}

	
	/* Стили для основного контента внтури любой записи блога */
	.comments {
		position:relative;
		}
	.hentry .content {font: 1.083em/1.54em Verdana, sans-serif; margin-bottom:0.83em;}
	
	.comment_holder {
		float:left;
		width:100%;
	}
	*html .comment_holder div {
		padding:7px 0;
	}
	.hentry .hentry {
		margin-left:20px;
	}
	.hentry .hentry .hentry .hentry .hentry .hentry .hentry .hentry .hentry  .hentry  .hentry   .hentry  .hentry  .hentry  .hentry  .hentry .hentry  .hentry  .hentry .hentry   .hentry  .hentry .hentry {
		margin-left:0;
	}
	.hentry .reply_form .js-field-holder {
		margin-left: 20px;
	}
	
	.msg-meta {
		width: 100%;
		margin-bottom:15px;
		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 table {
			clear: both;
			width: 100%;
			margin: 1.5em 0;
			border: 1px solid #ccc;
		}
		#main-content .content h2 {
			 color:#999; margin:20px 0 10px 0;
		}
			.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;
			}
		.habraplayer {
			margin-bottom: 10px;
		}
		
		
ul#xsidebar {
	width:32px;
	float:right;
	position:fixed;
	top:250px;
	right:0;
	_position:absolute;
	_top: expression( eval(document.documentElement.scrollTop) + 250 +"px" );
	background:#000;
}
ul#xsidebar.left {
	left:0;
}
ul#xsidebar .mover {
	padding: 0px;
	text-align: center;
}
ul#xsidebar .mover a {
	color: #dddddd;
	text-decoration: none;
}

ul#xsidebar li {
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 2px;
}

/* Refresh comments button */
ul#xsidebar #refresh-comments-button .new-messages {
	text-align: center;
}
ul#xsidebar #refresh-comments-button a.button {
	display: block;
	height: 29px;
	width: 28px;
	background:url(/i/comments/bar/refresh.gif) no-repeat left top;
}
ul#xsidebar #refresh-comments-button a.button:hover {
	background:url(/i/comments/bar/refresh.gif) no-repeat left bottom;
}
ul#xsidebar #refresh-comments-button a.button.loading {
	background:url(/i/comments/bar/refresh-loading.gif) no-repeat left top;
}
ul#xsidebar #refresh-comments-button a.button.loading:hover {
	background:url(/i/comments/bar/refresh-loading.gif) no-repeat left top;
}
ul#xsidebar #refresh-comments-button .divider {
	border-top: solid 1px #5c5c5c;
	border-bottom: solid 1px #dddddd;
	width: 28px;
	height: 0px;
	margin-top: 1px;
}
ul#xsidebar #refresh-comments-button .new-messages {
	text-align: center;
}
ul#xsidebar #refresh-comments-button .new-messages a.count {
	color: white;
	text-decoration: none;
	font-weight: normal;
	display: block;
	padding: 4px 0px;
}
ul#xsidebar #refresh-comments-button .new-messages a.count:hover {
	color: #ffff55;
}

/*-----------------------------------------------------------*/
/*                                POST                                  */
/*-----------------------------------------------------------*/
div.hentry {float:left; clear:both; width:100%; margin: 0 0 40px;}
	h2.entry-title {font:2.167em/118% normal Verdana, Tahoma, sans-serif; margin-bottom:20px; color:#999;}

/*TAGS*/
.tags{clear:both; padding:.2em 0 .1em 18px; list-style:none; background:url(../images/bg-tags2.gif) no-repeat 0 6px;}
	.tags li{display:inline;}
		.tags li a{font-size:.83em;}
		.tags li a:link, .tags li a:visited{color: #666;}
		.tags li a:hover{text-decoration:none; /* color:#fff; background:#996; */} /*end_TAGS*/

.entry-info{position:relative; float:left; clear:both; z-index:20; padding:0; font:1.1em/2em Arial, sans-serif; color:#666;}
	.entry-info  .entry-info-wrap div{float:left; margin-right:10px; padding:5px 0 5px 0;}
	.entry-info div.voting{padding:2px 0 0 0;}
		.entry-info div.voting div{margin-right:0;}
		.entry-info div.voting .mark{font-size:1.3333em; font-weight:bold; color:#A9A9A9;}
		.entry-info .mark .plus, .entry-info .comments .plus{color:#390;}
		.entry-info .mark .minus, .entry-info .comments .minus{color:#c00;}
		.entry-info div.voting a.vote_plus, .entry-info div.voting a.vote_minus{margin-top:-1px; float:left; width:11px; height:15px; font-size:0; color:#666; font-size:18px;}
		.entry-info div.voting a.vote_plus{color:green;}
		.entry-info div.voting a.vote_minus{color:red;}
	.entry-info .points{margin-right:3px; color:#690; font-weight:normal;}
	.entry-info div.voting div{position:relative; top:-2px; height:12px; border:none;}
	.entry-info div.voting.mine a, .entry-info div.voting.no_auth a, .entry-info div.voting.voted a{cursor:default;}
	.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 a{text-decoration:none; font-weight:700;}
			.entry-info div a:hover span{color:#fff;}
			
		.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:#fff url(../i/icos/star.gif) no-repeat 0 0;}
		.entry-info .to-favs a:hover, .entry-info .fav_added a{background:#fff url(../i/icos/star.gif) no-repeat 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(../i/bg-published2.gif) no-repeat 0 50%;}
		.entry-info .published a:hover {background-image:url(../i/bg-published2.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:url(../images/bg-user2.gif) no-repeat 0 50%;}
			.entry-info .vcard a:hover span, .entry-info .original-author a:hover span{background:#C00;}
		.entry-info div.comments {margin-right: 5px;}	
				.entry-info .comments a, .entry-info .delete a{color:#C00;}
				.entry-info .comments a {display:block; padding:1px 0 0px 17px; background:#fff url(../i/bg-comments2.gif) 0 70% no-repeat;}
				.entry-info .comments a:hover{background-image: url(../i/bg-comments2.gif)}
					.entry-info .comments a .new{color:#390;}
					.entry-info .comments a:hover .all{background:#C00;}
					.entry-info .comments a:hover .new{color:#fff; background:#390;}


			.corner {
				width:5px;
				height:5px;
				overflow:hidden;
				position:absolute;
				font-size:0;
			}

			.tl {
				float:left;
				left:-1px;
				top:-1px;
				background:url(/i/icos/entry-info-t-l.gif) no-repeat 0 0;
			}
			.tr {
				float:left;
				right:-1px;
				top:-1px;
				background:url(/i/icos/entry-info-t-r.gif) no-repeat 0 0;
			}
			.bl {
				float:left;
				left:-1px;
				bottom:-1px;
				background:url(/i/icos/entry-info-b-l.gif) no-repeat 0 0;
			}
			.br {
				float:left;
				right:-1px;
				bottom:-1px;
				background:url(/i/icos/entry-info-b-r.gif) no-repeat 0 0;
			}

			.entry-info-wrap {clear:both;}

	

	
	
	

 	img.kill-ie-please {
		padding-left: 20px;
	}
	.translation .topic,
	.post .translation h2.entry-title,
	.post .link h2.entry-title {
		/*background: #fff url(../i/translation_icon2.gif) 0 60% no-repeat;*/
	}
	.translation img.kill-ie-please {
		background: #fff url(/i/translation_icon2.gif) top left no-repeat;
	}

	.corporate .blog {
		background: #fff url(../i/corporate_icon2.gif) 0 60% no-repeat;
	}
		.entry-info .original-author a,
		.entry-info .downloaded a,
		.entry-info .link a
		 {
			padding-left: 8px;
			color:#C00;
			background: #fff url(../i/bg-author-link.gif) no-repeat 0 .08em;
		}
			.entry-info .downloaded a:hover span,
			.entry-info .link a:hover span {
				background: #C00;
			}
	.podcast .topic,
	.post .podcast h2.entry-title {
/*		background: #fff url(../i/podcast_icon2.gif) 0 60% no-repeat;*/
	}
	.podcast img.kill-ie-please {
		background: #fff url(/i/podcast_icon2.gif) top left no-repeat;
	}
	.podcast .details {
		font: .5em/1.92em Arial,sans-serif;
		color:#333;
		white-space:nowrap;
		letter-spacing:-1px;
	}
	/* .personal .topic {
		color: #c99;
	}	*/

	.link .topic,
	.post .link h2.entry-title {
		color: #749f79;
		/*background: #fff url(../i/link_icon2.gif) 0 60% no-repeat;*/
	}
	
	.link img.kill-ie-please {
		background: #fff url(/i/link_icon2.gif) top left no-repeat;
	}
	
/*Опросы*/

.poll dl {
	float: left;
	clear: both;
	width: 100%;
	border: .5em solid #fff;/*<- just a little trick*/
}

	.poll dl dt {
		float: left;
		width: 12%;
		font-size: 97.6%;
		text-align: right;
		margin-left: -20px;
		color: #ccc;
	}
		.poll dl dt strong {
			color:#404040;
			text-align: right;
		}
	.poll dl dd {
		width: 87%;
		float: left;
		margin-left: 20px;
	}

.poll .total {
	font-size: 97.6%;
	clear: both;
	margin-top: 1em;
	color: #000;
}
	
.poll fieldset {
	margin-left: 20px;
}
	.poll table.answer-container {
		margin: 0 0 10px 0;
		border: none;
	}
		.poll .answer-container td.input, .poll .answer-container td.label {
			border: none;
			padding: 5px 0;
		}
		.poll .answer-container td.input {
			width: 25px;
		}
			.poll .answer-container  input {
				padding: 5px 0;
			}
		
	/*обёртка для блока с вариантами ответа*/		
	.poll-item {
		margin: 0 0 15px 0;
		float: left;
		clear:both;
		width: 100%;
	}
		.poll-item h3 {
			margin-bottom: 5px;
		}


/* Внутренний голос */

.i-am-your-father-luke {
	display: block;
	clear:both;
	padding:.6em 0;
	border: none;
	font: normal 40px/110% Arial,sans-serif;
	color: #cc9;
	letter-spacing: -2px;
	}

/* НЛО прилетело и написало */

.ufo-was-here {
	margin-bottom: 20px;
	font: normal 16px/110% Verdana,sans-serif;
	color:#666;
	}
	
	
/*Класс для подзамочных записей*/
	
.locked {
	padding-left: 28px;
	background: #fff url(../i/lock.gif) no-repeat 5px 65%;
}

.double_locked {
	padding-left: 43px;
	background: #fff url(../i/double-lock.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;	}
	
	
/*Листалка по страницам*/

	/* Вперёд-назад */
.page-nav {float:left; clear:both; width:100%; margin:1.88em 0 .63em 0;}	
.company .live .page-nav {width:80%; margin:0; padding:.83em 1.67em;}
.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:#039;}
		.next-prev a:hover{text-decoration:none;}
		
	/* Список предыдущих страниц */
		
#nav-pages {
	font: .92em/100% arial;
	padding: 1em 1em 2em 0;
	margin: 1em 0;
	list-style: none;
	clear: both;
	}

	#nav-pages li {
		float: left;
	}

		#nav-pages a, #nav-pages em {
		margin-right: .1em;
		padding: .5em .5em;
		display: block;
		background: #fff;
		border: 1px solid #fff;
		text-decoration: none;
	}
	
		#nav-pages a {
		border: 1px solid #e5e5e5;
		color: #666;
	}
		#nav-pages em {
			font-weight: bold;
			font-style: normal; 
			color: #fff;
			background: #666;
			border: 1px solid #e5e5e5;
		}


	/*Страница со всеми тегами*/

.all-tags-page #main-content {width: 100%;}
		.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;
	}

	

	/*Страница со всеми тегами*/


/*// Main content*/









#sidebar{float:left; clear:left; width:31%; margin-right:2%; padding-bottom:30px;}

#info-search{float:left; width:100%; text-align:right; font:.917em Tahoma,Verdana,Helvetica,sans-serif;}
	#info-search form {margin-bottom:30px; vertical-align:middle;}
	#info-search fieldset input {padding:3px 0;}
	#info-search fieldset .js-autosuggest-field{float:left; width:235px; border:1px solid #666; padding:3px; color:#666;}
	#info-search fieldset .submit{padding:1px 10px;}
	#sidebar fieldset .submit{float:right;}
	#main-content #info-search{width:100%; text-align:left;}
	#main-content #info-search form {margin-bottom:0; vertical-align:middle;}
	#main-content #info-search fieldset .submit{margin-left:10px;}


	
	.live-page h1 {font:2em/100% Verdana, sans-serif; color:#69C; letter-spacing:-1px; float:left;}	
	
.live{float:left; width:100%; margin-bottom:30px; font-size:1em; font-family:tahoma,arial; background:#DEEFEF url(../images/bg-cornerb-top-left.gif) no-repeat 0 0;}
.tagblok{float:left; width:100%; margin-bottom:30px; font-size:1em; font-family:tahoma,arial; background:#F5F3F1 url(../images/bg-corner-top-left.gif) no-repeat 0 0;}
	.live dl{margin:0 1em 1em 1em;}
	
		/* Похожие публикации. Переписать эту лажу. Наложение со стилями из 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;
		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(../images/bg-cornerb-top-right.gif) no-repeat top right;
	}
 
	.tagblok h3{
		font-size: 2.33em;
		font-weight: normal;
		line-height: 1.1em;
		letter-spacing: -1px;
		text-decoration: none;
		margin:0 0 0 .71em;
		padding-top: .54em;
		color: #666;
		background: url(../images/bg-corner-top-right.gif) no-repeat top right;
	}
	.tagblok h3 a{color: #666;}
	.tagblok h3 a:hover{text-decoration: none;}
 
	.live dt,
	.live dd,
	.live dd dl,
	.live dl dd dl dt {
		margin: 0;
		display: inline;
		color:#000;
	}
	.live p{
		margin:0 15px 15px 15px;
		}
	.live span.who a, .live .where, .live .topic {
		margin-bottom: 1ex;
		line-height: 1.35em;
		}
	.live .who {
		background: url(../i/bg-user2.gif) 0 50% no-repeat;
		display: inline;
	}
	.live .who a, .live .where {
		color:#000;
	}
	.live .topic a{
		color:#F00;
	}
	.live .topic {
		color:#0A39A0;
	}

		/* Live' links behaviour */
	
	.live .who a:hover, .live a.where:hover {
		text-decoration: none;
	}
	.live a.topic:hover {
		text-decoration: none;
	}
		
	.live .total {
		color: #C00;
	}
	.live .all {
		position: relative;
		top: 0;
		right: 0;
		margin: 0 .83em .83em 0;
		text-align: right;
		color:#999;
	}	
		/*Rounded corners*/
		
		.live .bg-top-r {
			background:url(../images/bg-cornerb-top-right.gif) no-repeat top right;
			float:left;
			width:100%;
		}
		.live .bg-bott-l {
			background:url(../images/bg-cornerb-bottom-right.gif) no-repeat bottom right;
			float:left;
			width:100%;
		}
		.live .bg-bott-r {
			float:left;
			width:100%;
			background:url(../images/bg-cornerb-bottom-left.gif) no-repeat bottom left;
		}
		
		.tagblok .bg-top-r{
			background:url(../images/bg-corner-top-right.gif) no-repeat top right;
			float:left;
			width:100%;
		}
		.tagblok .bg-bott-l{
			background:url(../images/bg-corner-bottom-right.gif) no-repeat bottom right;
			float:left;
			width:100%;
		}
		.tagblok .bg-bott-r {
			float:left;
			width:100%;
			background:url(../images/bg-corner-bottom-left.gif) no-repeat bottom left;
		}
	/* // Live section */
	
	

	
	/* Tag cloud */
.tag-cloud{float:left; width:auto; margin:10px 0; padding:0 1.25em;}
	.tag-cloud ul{white-space:normal;	}
	.tag-cloud ul, .tag-cloud ul li{display:inline;}
		.tag-cloud a{font-size:.83em; color:#369; text-decoration:none; line-height:1.4em;}
		.tag-cloud a:hover{color:#fff; background:#996;}
/*.tag-cloud a 	 {white-space:nowrap;}*/
		.tag-cloud a.w1{font-size:80%;}
		.tag-cloud a.w2{font-size:100%;}
		.tag-cloud a.w3{font-size:120%;}
		.tag-cloud a.w4{font-size:140%;}
		.tag-cloud a.w5{font-size:160%;}
		.tag-cloud a.w6{font-size:180%;}
		.tag-cloud a.w7{font-size:200%;}
		.tag-cloud a.w8{font-size:220%;}
		.tag-cloud a.w9{font-size:240%;}
		.tag-cloud a.w10{font-size:260%;}
		.tag-cloud a.w11{font-size:270%;}
		.tag-cloud a.w12{font-size:280%;}
		.tag-cloud a.w13{font-size:290%;}
		.tag-cloud a.w14{font-size:300%;}
		.tag-cloud a.w15{font-size:310%;}
		.tag-cloud a.w16{font-size:320%;}
		.tag-cloud a.w17{font-size:330%;}
		.tag-cloud a.w18{font-size:340%;}
		.tag-cloud a.w19{font-size:350%;}
		.tag-cloud a.w20{font-size:360%;}
		.tag-cloud a.w21{font-size:370%;}
		.tag-cloud a.w22{font-size:380%;}
		.tag-cloud a.w23{font-size:390%;}
		.tag-cloud a.w24{font-size:400%;}
		.tag-cloud a.w25{font-size:410%;}
		.tag-cloud a.w26{font-size:420%;}
		.tag-cloud a.w27{font-size:430%;}
		.tag-cloud a.w28{font-size:440%;}
		.tag-cloud a.w29{font-size:450%;}
		.tag-cloud a.w30{font-size:460%;}
	/* // Tag cloud */
	
	/* Ratings (companies, blogs) */
	
		
.rating table {
	font-size: 1.33em; /*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-weight: normal;
	padding-bottom: .5em;
	letter-spacing: -1px;
	color: #999;
}
.rating table td {
	padding-left: 5px; 
}
		.rating .title a {
			font: bold .94em/1.13em 'Lucida Grande', Verdana, Sans-Serif;
			color:#666;
		}
	.rating .karma-value {
		font-size:.94em;
		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;
			padding: .1em .5em;
			color: #fff;
			background-color: #f96;
		}
		
	
	.company .rating .title a {
		font-size: 1.25em; /*20/16*/
		font-weight: normal;
	}
	.company .rating .title a.new-feedback {
		font-size: 11px;
	}
	.company .first {
		margin-top: 0;
		background-image: none;
	}
	
	
.alfikator ul {
	margin: .83em 1.67em;
}
	.alfikator ul li {
		display: inline;
		margin-right: .5em;
		color: #999;
	}
		.alfikator ul li a {
			color: #808080;
			font-weight: bold;
		}
		
	/* // Ratings (companies, blogs) */

	
	/* Jobs */
	
.jobs {
	width: 100%;
}
	.jobs dl dt a {
		font: 1.17em Arial, sans-serif; /*12/14*/
		color: #663;
	}
	.jobs dl dd {
		font: bold 1.33em/1.4em Arial, sans-serif; /*12/16*/
		padding: 0 .2em;
		display:inline;
		white-space: nowrap;
		color: #fff;
		background: #99cccc;
	}
	.live .job_item dt, 
	.live .job_item dd {
		display: inline;
	}
	
	/*// Jobs*/
	
	/*Top flooders*/
	
	#top-flooders {
		font-size: .83em; /*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;
			}
				#top-flooders dl dd dl dt a  { 
					color:#000;
				}
				.flooder dd a {
					line-height: 140%;
					color:#f60;
				}
	
	/* // Top flooders */
	
	
	/* Calendar */
	
	.calendar-table table {
		font-size: .92em; /*11/12*/
		font-family: Arial, Helvetica, sans-serif;
		margin: 5px 0;
		text-align: center;
	}
		.calendar-table th {
			font-weight: normal;
		}
		.calendar-table .date {
			font-size: 160%;
			/*font-weight: bold;*/
			color: #999;
		}
		.calendar-table .nav th, .calendar-table .nav td {
			padding-bottom: 5px;
		}
		.calendar-table .nav a {
			color: #909090;
			font-weight: bold
		}
	/* // Calendar */
	
	
/* // Sidebar. Right column*/
	
	
	
	
	
	
		/* Карма. Общие стили для таблиц */	

.starr {
	padding-right: 15px;
	background: url(../i/starr.gif) right 70% no-repeat;
}
.rating-dyn {
	font-size:.75em;
	font-family:arial;
	line-height: 110%;
	text-align: center;
}
.up {
	color:#33cc00;
}
.down {
	color:#ff0033;
}


/* Footer */

a.footer_logo {
	float:left;
	display:block;
	margin: 10px 0 0 20px;
	width:33px;
	height:31px;
	background:url(/i/tm_logo.gif) no-repeat top left;
	outline:none;
	text-indent:-9999px;
}
a.footer_logo:hover {
	background:url(/i/tm_logo-hover.gif) no-repeat top left;
}
	
	#copyright-and-footer-nav {
		float: right;
		margin-right: 10px;
	}
		#copyright-and-footer-nav li {
			display: inline;
		}






		

/*Прилепляем футер книзу, введя див-обёртку, охватывающую всё кроме подвала*/

#nonFooter {position: relative;min-height: 100%;}
* html #nonFooter {height: 100%;} /*для IE*/
.footerest #wrapper {padding-bottom: 10em;}
.footerest #footer {position: relative;margin-top: -9em;}		
		
		
		
		
		
		
		
		
		
		
		
		
		
/* Comments */



/* Форма отправки коммента (или отзыва о компании) */

.add-comment {
	float: none;
	clear: both;
	width: 100%;
	margin-top: 10px;
}
	.add-comment h3 {
		padding: 0 0 0 20px;
		margin: 0 0 0px;
		font: 1.67em Verdana, sans-serif; /*20/12*/
		letter-spacing: -1px;
		color: #afa56a;
		background: url(/i/add_comment.gif) 0 .5em no-repeat;
	}
	.add-comment h3 a {color: #afa56a;text-decoration:none; border-bottom: 1px dashed #afa56a;}
	.add-comment dl {
		float: left;
		width: 100%;
		font: .92em/100% Arial, sans-serif; /*11/12*/
		padding: 10px 0;
	}
		.add-comment dt, .add-comment dd {
			float: left;
		}
			.add-comment dt img {
				border: 1px solid #ddd;
			}
		.add-comment dd {
			margin: 5px 0 0 10px;
			color: #999;
		}
			.add-comment dd .name {
				font: 1em Tahoma, sans-serif;
				font-weight: 700;
				color:#666;
			}
			.add-comment dd span {
				margin-left: 5px;
			}
	.add-comment form {
		clear: both;
		width: 100%;
	}
	.reply_form form {
		clear: both;
		width: 99%;
	}
	.add-comment textarea, .reply_form  textarea {width: 95%;}
	.add-comment input, .reply_form input {
		margin: 10px 0;
	}
	.add-comment textarea, .reply_form textarea {
		border: 1px solid #c8d2df;
	}
	.add-comment .post, .reply_form .post {
		margin-left: 7px;
	}
	.add-comment .js-field-error-msg { color:#ff0000; }

/* // Форма отправки коммента (или отзыва о компании) */	
	

#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(../i/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;
		}

	ul.hentry .fn,
	ul.hentry .date,
	ul.hentry .to-favs,
	ul.hentry .fav_added,
	ul.hentry .up-to-parent,
	ul.hentry .down-to-child {
		font-family:Arial;
		float: left;
		color: #636363;
		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 #0066CC;
	}
	ul.hentry .down-to-child {
		margin-top: 3px !important;
	}
	ul.hentry .down-to-child a {
		text-decoration: none;
		border-bottom: dotted 1px #0066CC;
	}
	ul.hentry .to-favs a,
	ul.hentry .fav_added a {
		display:block;
		margin-top:1px;
		width:15px;
		height:13px;
		font-size:0;
	}

	ul.hentry .date{
		font-size: 120%;
		font-family:Georgia;
	}
	
		ul.hentry .fn a {
			font-size: 1.3em; /*11px/12*/
			font-weight: bold;
			color: #636363;
		}
		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(/i/icos/icons_vote_comments.gif) no-repeat right top;
			}
			ul.hentry .vote .buttons a.vote_minus {
				background:url(/i/icos/icons_vote_comments.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(/i/icos/icons_vote_comments.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(/i/icos/icons_vote_comments.gif) no-repeat left bottom !important;
				cursor:default;
			}
			ul.hentry .vote.voted_plus a.vote_plus {
				margin-left:5px;
				background:url(/i/icos/icons_vote_comments.gif) no-repeat right -13px !important;
			}
			ul.hentry .vote.voted_minus a.vote_minus {
				background:url(/i/icos/icons_vote_comments.gif) no-repeat left -13px !important;
			}

		
	ul.hentry .entry-content, .comment-preview { 
		font: 1.2em Arial, sans-serif;/*13/12*/
		margin: 0;
		padding:25px 0 0 62px;
	}
		ul.hentry .entry-content p, .comment-preview p {
			margin: 0 0 10px 0;
			padding: 0;
		}
		ul.hentry .entry-content .reply {
			margin-top: 5px;
			font: .85em Tahoma,Arial, sans-serif;/*11/13*/
		}
			ul.hentry .entry-content .bad a { /*Ссылка Показать плохой комментарий*/
				color: #ccc;
			}
			
.hentry .user_pic{float:left; margin-top:0px;}
		
		/*JS-based show-hide comments*/
		
		.show-hide-comments {
			font-size: 90%; /*14/12*/
			color: #999;
			margin-bottom: 10px;
			padding: .1em 0 .2em 10px;
			background: #FAEBD7;
		}
			.show-hide-comments a {
				padding: 0 5px 0 0;
				background: #FAEBD7;
				/*text-decoration: none;*/
			}
			.show-hide-comments a:hover {
				color: #666;
			}

				
	/*for JavaScript comments extender*/
	
	.extended {
		float: left;
		padding: 10px 10px 0 10px;
		background: #FFFAF0;
	}

/* // Comments */

.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:#000;
	}
	.live .topic,
	.comment-descr .topic {
		color:#039;
	}

		/* Live' links behaviour */
	
	.live .who a:hover, .live a.where:hover,
	.comment-descr .where:hover {
		text-decoration: none;
	}
	.live a.topic:hover,
	.comment-descr .topic:hover {
		text-decoration: none;
	}
		
	.live .total {
		color: #C00;
	}
	.live .all {
		position: relative;
		top: 0;
		right: 0;
		margin:20px 25px 10px 0px;
		text-align: right;
		color:#999;
	}	


/*Блок с мозаикой из юзерпиков с подписями. Офигенная штука. Любите её*/

.people-mosaic {margin-top: 10px;}
.people-mosaic ul {float: none;}
	.people-mosaic ul li {
		float: left;
		margin: 10px 10px 0 0;
	}
		.people-mosaic dl {
			display: block;
			text-align: center;
		}
			.people-mosaic dl dd a {
				font: 1em Arial, sans-serif;
				color: #008cd2;
			}
				.people-mosaic dl dt a img {
					padding: 1px;
					background: #ddd;
				}

.img-border {
	border: 1px solid #ddd;
}



.declaration {
	font-size:2em;
	font-family:arial;
	line-height:140%;
	color:#404040;
}
.declaration p {
	margin-bottom:1em;
}


.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: #0066CC;
	}
	.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%;}

/* Autosuggest в форме поиска по тегам*/
.tag-search  {
	position:relative;
}
.tag-search .js-autosuggest-output  {
	width:50%;
	position:absolute;
	left:62px;
	top: 37px;
	background-color: transparent;
	padding-left: 8px;
	z-index:30;
}
.tag-search .js-autosuggest-output div {
	padding:0px 0px 0px 0px;
	font-size:0.9em;
	border:1px solid #999;
	border-top:none;
	background-color: white;
	margin-left: -8px;
}
.tag-search .js-autosuggest-output div.active {
	background-color:#fdf5e6;
}
.tag-search .js-autosuggest-output div em {
	font-weight: bold;
	font-style: normal;
}

.main-search .inpt-text {
	margin: 0 10px;
	padding-left:6px;
	float: left;
	color: #996;
	border: 1px solid #996;
}
.main-search input.inpt-text {
	width: 50%;
	height: 20px;
}

.main-search {
	position:relative;
}
.main-search .js-autosuggest-output {
	width: 50%;
	background-color: transparent;
	padding-left: 8px;
	margin-left: 10px;
	margin-top: -4px;
}
.main-search .js-autosuggest-output div {
	padding:0px 0px 0px 0px;
	font-size: 14px;
	border:1px solid #999;
	border-top:none;
	background-color: white;
	margin-left: -8px;
}
.main-search .js-autosuggest-output  div.active {
	background-color:#fdf5e6;
}
.main-search .js-autosuggest-output  div em {
	font-weight: bold;
	font-style: normal;
}


#fbPanel {
	position: absolute;
	background-color: #F0F0E7;
	width: 400px;
	border: 1px silver solid;
	padding: 10px 10px 10px 10px;
	z-index: 30;
}
#fbPanel textarea {
	width: 100%;
	margin-bottom: 20px;
}

.info-text {
	font-size: 16px;
	padding-top: 20px;
	float: left;
}

#html_tags_help {
	margin-top: 20px;
	width:96%;
	background-color:#F0F0F0;
	color: black;
	font-size:0.9em;
	padding:15px 20px 20px 10px;
	z-index:9999;
	position: relative;
	float: left;
}
#html_tags_help h4 {
	cursor:default;
	color: black;
	font-size: 18px;
	margin-bottom: 10px;
	font-weight: bold;
}
#html_tags_help h5 {
	cursor:default;
	color: black;
	font-size: 16px;
	font-weight: bold;
}
#html_tags_help dt {
	color:#000;
	font-weight: bold;
}
#html_tags_help dd {
	color:#000;
	margin-bottom: 10px;
}
#html_tags_help #html_tags_help_content {
	width:290px;
	height:465px;
	overflow:auto;
	background-color:#fff4cd;
	padding:10px;
}
#html_tags_help_close {
	top:1em;
	right:10px;
	position: absolute;
}
a#html_tags_help_close, a#html_tags_help_close:hover, a#html_tags_help_close:visited {
	color: gray;
	font-size: 0.8em;
}
div#godmode {
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	position: fixed;
	text-align: center;
	vertical-align: middle;
	background-image: url(/i/halfvisible.gif);
	z-index: 10000;
}
div#godmode span {
	color: white;
	font-size: 72px;
	font-weight: bold;
	display: block;
	margin-top: 30%;
}

/* */

.kill-ie-please {
	height: 20px;
	width: 1px;
}

/* Advert */

.advert-page .fright_holder{
	width:188px;
	float:left;
	margin: 0px 15px 15px 0px;
}
.advert-page .fright_holder .fright_bg_top{
	background:url(/i/adv/fright_bg_top.gif) no-repeat top;
	width:188px;
	height:22px;
}
.advert-page .fright_holder .fright_bg_bottom{
	background:url(/i/adv/fright_bg_bottom.gif) no-repeat top;
	width:188px;
	height:22px;
}
.advert-page .fright_holder .fright_bg_center{
	background:#e5e5e5;
}
.advert-page .fright_holder .fright_bg_center p{
	padding: 0px 20px;
	margin: 0px;
	color: #9e9e9e;
	font-size: 11px!important;
}

.advert-page .rightcolumn2, .rightcolumn3{
	float: right;
	width: 478px;
	padding-left: 30px;
	padding-bottom: 20px;
}
.advert-page .rightcolumn2 img#screen {
	margin-top: 1em;
	border: solid #CCC 1px;
	margin-left: 2px;
}
h3.orange {
	clear:left;
	color:#FF6000;
	font-family:Arial,sans-serif;
	font-size:23px;
	font-weight:normal;
	padding-top:0.5em;
}
.advert-page .habrablock {
	background:#EFEFEF none repeat scroll 0 50%;
	font-size:13px;
	margin-bottom:20px;	
	vertical-align: middle;
}
.advert-page ul.nice {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 0 4ex;
	padding:0;
}
.advert-page ul.nice li {
	background:transparent url(/i/adv/list-style.gif) no-repeat scroll 0 5px;
	font-size:12px;
	margin-bottom:1ex;
	padding-left:3ex;
}
.advert-page p.intro {
	font-size:17px;
}
.advert-page .info_line {
	padding:10px 20px;
}
.advert-page .first_line {
	padding-top:28px;
}
.advert-page .label {
	float:left;
	width:120px;
}
.advert-page .type_ch {
	height:50px;
}
.advert-page .button_holder {
	padding:15px 22px;
}
.advert-page img.stat {
	float: left;
	margin-right: 20px;
}
.advertising #main-content {
	width: 95%;
}
.advertising .checkbox {
	border:0 none !important;
	bottom:-2px;
	padding-right:12px;
	position:relative;
	width:15px !important;
}
.advert-page .input input, .advert-page .input textarea {
	border:1px solid #DDDDDD;
	padding:2px 4px;
	width:230px;
}
.advert-page .tm-form dl {
	margin-bottom: 0px !important;
}
#advert-form {
	height: 500px;
	vertical-align: middle;
}
.advert-page .result {
	display: block;
	font-size: 17px;
	margin-left: 30px;
	margin-right: 30px;
	margin-top: 40%;
	text-align: center;
}

/* Stat */

#flashcontent1, #flashcontent2, #flashcontent3, #flashcontent4, #flashcontent5, #flashcontent6 {
	float: left;
}

#help-shortcuts {
	margin-left: 20px;
}
#help-shortcuts dt {
	font-weight: bold;
}
#help-shortcuts dd {
	margin-left: 20px;
	margin-bottom: 10px;
}



/* Habralenta */

.habralenta-settings .my-blogs {margin: auto 20px 1em 20px;}

.habralenta-settings .btn {margin: auto 20px 10px 20px;}







#footer{position:relative; width:auto; height:54px; clear:both; text-align:center; font:.917em/120% Tahoma, Arial; color:#FFF; border:1px solid #6A0400; background:url(../images/bg_footer.gif) 0 0 repeat-x;}
	#copy{width:560px; height:54px; margin:0 auto; text-align:left; background:url(../images/copy.gif) 20px 0 no-repeat;}
		#copy p{margin-top:0; padding:5px 0 0 325px;}
	#cre{position:absolute; top:5px; left:120px; text-align:left;}
	#footer a{color:#B5DBDB; text-decoration:none;}
	#footer a:hover{color:#000;}



/*-------------------*/
.floatleft{float:left;}
.floatright{float:right;}

.aright{text-align:right; margin-right:15px; font-size:12px;}

.user_info{padding-right:15px;}
.user_info ul{margin:20px 0 0 20px;}
.user_info li{height:24px; margin-bottom:1px; padding-left:23px; line-height:24px;}
.user_info li.u_otherpost{margin-bottom:7px; font-weight:bold; font-size:16px; background:url(../images/user_icons.gif) 0 0 no-repeat;}
.u_newpost{background:url(../images/user_icons.gif) 0 -33px no-repeat;}
.u_message{background:url(../images/user_icons.gif) 0 -61px no-repeat;}
.u_my{background:url(../images/user_icons.gif) 0 -88px no-repeat;}
.u_friends{background:url(../images/user_icons.gif) 0 -116px no-repeat;}
.u_options{background:url(../images/user_icons.gif) 0 -144px no-repeat;}
.u_vote{background:url(../images/user_icons.gif) 0 -172px no-repeat;}
.u_category{background:url(../images/user_icons.gif) 0 -200px no-repeat;}
.u_tracks{background:url(../images/user_icons.gif) 0 -228px no-repeat;}
.u_photo{background:url(../images/user_icons.gif) 0 -256px no-repeat;}
.u_sumno{background:url(../images/user_icons.gif) 0 -284px no-repeat;}        


.minus{color:#9E0E0E; font-weight:bold;}
.plus{color:#3D623C; font-weight:bold;}

.user_pic{float:right; margin:20px 15px 0 0;}

.other_info{margin:20px 0 10px 20px;}
.other_info li{padding:5px 0;}

.black{color:#000;}
.gray{color:#666;}

#main-content .category{border:0;}
#main-content .category th{border:0; color:#666; text-align:left;}
#main-content .category td{border:0;}
#main-content .category td.first{font-size:140%;}
#main-content .category a{color:#000;}
#main-content .category a.plus{padding-left:15px; color:#690; background:url(../images/plus-minus.gif) 0 3px no-repeat;}
#main-content .category a.minus{padding-left:15px; color:#C00; background:url(../images/plus-minus.gif) 0 -16px no-repeat;}
#main-content .category b{padding:3px 5px; color:#FFF; font-weight:normal; background:#2180c2;}
#main-content .category .online a{color:#3f65d9;}
#main-content .category .online b{background:#0C3;}


.nouser{padding-top:30px; font-size:120%; color:#A9A9A9; font-weight:bold;}
.nouser a{color:#079CFF;}

.cent{text-align:center;}

#main-content .profile{width:100%; border:0; }
#main-content .profile th{border:0; padding:5px 10px; text-align:left; font-weight:bold;}
#main-content .profile th.first{text-align:center;}
#main-content .profile th span{margin-left:15px; font-size:70%; font-weight:normal;}
#main-content .profile th span a{border-bottom:1px dashed #003399; color:#003399; text-decoration:none;}
#main-content .profile td{border:0; padding:5px 10px; vertical-align:top;}
#main-content .profile .first{width:180px; text-align:right; font-weight:bold;}
#main-content .profile .minus{padding:2px 5px 4px 5px; color:#FFF; font-size:120%; font-weight:bold; font-family:Georgia; background:#66CC66;}
#main-content .profile .plus{padding:2px 5px 4px 5px; color:#FFF; font-size:120%; font-weight:bold; font-family:Georgia; background:#CC0033;}

#main-content input, #main-content textarea, #main-content select{border:1px solid #9BA3A9;}

.register{}
.register p{font-size:150%; line-height:30px;}
.register p input{width:360px; height:25px;}

.buttonblok{padding:5px 0 5px 85px; font-weight:bold; font-family:Arial; color:#999; background:#E1EBED;}
.buttonblok a{color:#666;}
#main-content .buttonblok input{padding:5px; border:0; color:#FFF; font-weight:bold; font-family:Arial; background:#66BF33 url(../images/bg_formbutton.gif) 0 0 repeat-x;}

.width500{width:500px;}

.register{}
.register p{font-size:150%; line-height:30px;}
.register p input{width:360px; height:25px;}

.buttonblok{padding:5px 0 5px 85px; font-weight:bold; font-family:Arial; color:#999; background:#E1EBED;}
.buttonblok a{color:#666;}
#main-content .buttonblok input{padding:5px; border:0; color:#FFF; font-weight:bold; font-family:Arial; background:#66BF33 url(../images/bg_formbutton.gif) 0 0 repeat-x;}

.width500{width:500px;}
.width250{width:245px;}

.podinfo{color:#999;}

#main-content .help{margin-left:0; list-style:none; padding:5px 10px; background:#F5F3F1;}
#main-content .help li{height:20px;}

#main-content .error{width:100%; margin-left:0px; padding:5px 0 5px 10px; background:#F60;}

.PopBlock{position:absolute; top:350px; z-index:10; width:100%; font-family:Arial;}
	.PopUp{position:relative; top:0; left:0; width:469px; height:258px; margin:0 auto;}
		.PopUp .top{position:relative; top:0; left:0; width:469px; height:37px; background:url(../images/bg_popup_top.png) 0 0 no-repeat;}
		.PopUp .left{position:absolute; top:37px; left:0; width:6px; height:180px; background:url(../images/bg_popup_left.png) 0 0 no-repeat;}
		.PopUp .right{position:absolute; top:37px; left:456px; width:13px; height:180px; background:url(../images/bg_popup_right.png) 0 0 no-repeat;}
		.PopUp .text{position:relative; top:0; left:0; width:auto; height:180px; margin:0 13px 0 6px; background:#F5F3F1;}
		.PopUp .bottom{position:relative; top:0; left:0; width:469px; height:37px; background:url(../images/bg_popup_bottom.png) 0 0 no-repeat;}
			.PopUp .title{position:absolute; top:-25px; left:10px; font-size:140%; font-weight:bold; color:#333;}
			.PopUp .close{position:absolute; top:-25px; right:10px; }
				.PopUp .close a{color:#900;}
			.PopUp p{margin:0; padding:10px 10px 5px 10px; font-size:110%;}

ul.uservote li {
	list-style-type: none;
}

hr.voteresult {
    float: left;
    height: 4px;
    color: black;
}

.publication_editor_button {
border:1px solid #E2DDC9;
cursor:pointer;
font-size:10px;
padding:3px;
}

.flnk {
    text-indent: -10000px;
    position: absolute;
}