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: #6da3bd;}
a.serv{
	text-decoration:none;
	border-bottom:1px solid #6DA3BD;
	}
.input-row{
	margin-bottom:9px;
}
a.js-serv{
	border-bottom: 1px dashed #6DA3BD;
	text-decoration:none;
	cursor:pointer;
	}
a.silentlink{
	text-decoration:none;
	color:#343434;
	}
	a.silentlink:hover{
		color:#343434;
	}
a:hover{ color:#4D7285;}
.hentry .content a:visited,.entry-content a:visited{
	color:#990099;
}
		.hentry .content a:visited:hover,.entry-content a:visited:hover{
			color:#C266C2;
		}
		.hentry .content .habracut a:visited{
			color:#6DA3BD;
		}
			.hentry .content .habracut a:visited:hover{
				color:#939393;
			}

		.entry-title a.topic:visited{
			color:#B0B0B0;
		}
			.entry-title a.topic:visited:hover{
				color:#939393;
			}
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:#999999;
	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%;
}

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;
}

.hidden { display: none !important;}

/*Header*/

/* Sligtly modified code first coded by Aleksey Rybakov (http://flack.ru/temp/habr/head.html) */
	 
#header-inner {
	margin-right:255px;
	}
#nav-adv {
	margin-left:240px;
	}
#logo {
	width:240px;
	float:left;
	}
#info-search {
	width:255px;
	float:right;
	}
	
	#logo img {
		width:240px;
		height:130px;
		}
	
	#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:none;
				}
					#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: 1.2em;
			}
				#head-text-adv iframe {
					margin: 0;
					width: 100%;
				}
			
			/* // Text advert*/
			
			
			
	#info-search {
		text-align:right;
		width: 255px;
		font:.917em Tahoma,Verdana,Helvetica,sans-serif; /*11px*/
		}	  
		#info-search .avatar {
			float:right;
			width:48px;
			height:48px;
			margin:7px 19px 0 0;
			border:1px solid #DDD;
			}  
		#info-search dl {
			float:right;	 
			padding:11px 13px 0 0;
			text-transform:lowercase;
				width: 170px;
			}
			#info-search dl a {
				color:#999;
				}
				#info-search dd {
					margin-top:1px;
					}
					#info-search dt {
						width: 170px;
					}
					#info-search dd ul {
						color:#000;
						}
						#info-search dd ul li {
							display:inline;
							padding:0 5px;
							background: url(/i/bg-info-search.gif) no-repeat 100% 100%;
							}
							#info-search dd ul li.last {
								padding:0;
								background:none;								
								}
							#info-search dd ul li a {
								color:#000;
								}
			#info-search .habrauser {
				text-transform:none;
				font-weight:bold;
				color:#666;
				}
			#info-search #last-shot {margin-bottom: -1px;}
			#info-search form {
				float:left;
				margin-top:11px;
				margin-right:6px;
				}
				#info-search fieldset div {
					float:left;
					width:176px;
					padding:3px;
					background:#C9D6DE;
					}
					#info-search fieldset div input {					
						width:170px;
						padding:1px 0 1px 3px;
						}
				#info-search fieldset .submit {
					float:left;
					width:49px;
					margin:2px 0 0 5px;
					}
		
	.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 */

.company_admin #sidebar{
	padding-top:46px;
	}
.help .company-help{
	margin:0 20px 20px 20px;
}

/* Main content */

/* Горизонтальное меню над постами */


.page-navigation {
	overflow:hidden;
	width:100%;
	clear:both;
	margin-bottom: 20px;
	}
	
	
ul.page-menu{
	overflow:hidden;
	}
	.page-menu li {
		width:25%;
		float:left;
		}
	.page-menu li {
		padding: 0;
		text-align: center;
		background: #eaecea url(/i/bg-page-nav-left.gif) no-repeat 0 0;
		vertical-align: top;
		}
	.page-menu li.current {
		background-color: #d3e2f0;
		background-image: url(/i/bg-page-nav-current-left.gif);
		}
	.page-menu li b{
		display:block;
		font-weight:400;
		height: 28px;
		position:relative;
		border-right: 1px solid #fff;
		border-bottom: 1px solid #fff;
		padding-top: 7px;
		background: url(/i/bg-page-nav-right.gif) no-repeat 100% 0;
		}

	.page-menu li.current b {
		background-image: url(/i/bg-page-nav-current-right.gif);
		}
.unlogged-menu{
	padding-left:35px;
	}
.blog-menu{
	}
	.blog-menu
	.page-menu td,
	.blog-menu
	.page-menu td.current{
		border-bottom-width:0;
	}
.top-page-menu{
	padding-left:35px;
}
.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  a,.page-menu label {
				color: #666;
				cursor:pointer;
				text-decoration:underline;
			}
			
			
			.page-menu a:hover,.page-menu label:hover{
				color:#A3A3A3;
			}
			.page-menu .current a,.page-menu .current label {
				text-decoration: none;
				color:#000;
			}
	#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 .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;
		}
		.page-submenu li.create-new-blog {
			padding-left: 25px;
			background: none;
		}

		.page-submenu li.current a {text-decoration: none;color:#000 !important;}
			
			.page-menu td .new,
			.page-submenu li .new {
				color: #390;
			}
			.page-submenu li a {
				color: #666;
			}
				.page-submenu li a:hover {
					color:#A3A3A3;
				}
		.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;
			}
			.two-simple-tabs div a:hover{
				color:#333;
			}
		
		
		
		
	
/* 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;
	}
	
	
	
/* Информация о блоге */


	/* Новые стили 24 апреля 2008 */
	
	.blog-descr {clear:both; font-size:14px;}
		.blog-text-descr {margin: 10px 0 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 {
									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 {
	width:149%;
	}
	.blog-title {
		overflow:hidden;
		padding-top:10px;
		margin-top:-20px;
		min-height: 48px;
		padding-bottom:8px;
		padding-left:35px;
		}
		#viva-la-w3c .blog-title .avatar {border: 1px solid #ddd;float:left;}

.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;
		}
		.blog-panel #sidebar{
			margin-top:52px;
		}
		.blogs #viva-la-w3c h2.blog-header {
			
			margin-top: 0;
			float:left;
			margin-right:30px;
			font: normal 300%/120% Verdana, sans-serif;
			letter-spacing: -1px;
			color:#333;
			
			}
			.blogs #viva-la-w3c h2.blog-header span{
				position:relative;
				display:block;
				float:left;
				margin-right:5px;
				}

			.blogs h2.blog-header .blog-whois{
				position:absolute;
				font-size:33%;
				line-height:1em;
				top:-5px;
				right:-20px;
				color:#66ccff;
				
				}
				.blogs h2.blog-header .blog-whois:hover{
					color:#4890b4;
				}
		dl.blog-index {
			float:left;
			margin-right:19px;
			position:relative;
			}
			dl.blog-index dt{
				position:absolute;
				width:100%;
				text-align:center;
				top:-6px;
				font-size:83%;
				color:#ccc;
				}
			dl.blog-index dd{
				color:#CC66CC;
				font-size:300%;
			}
		.blog-info .more-info .rating {
			font-family:Arial;
			font-weight: bold;
			padding: 0 .2em;
			color:#fff;
			background-color: #d479b3;
		}
		.blog-about-text{
			position:absolute;
			padding:27px 27px 30px;
			width:550px;
			top:200px;
			left:47%;
			z-index:99;
			background:#fff;
			border: 1px solid #999;
			
			}
			#js-blog_info.tipBox-too-mach-right{
				margin-left:-575px;
			}
			.blog-about-text
			.close-blog-info{
				position:absolute;
				top:10px;
				left:10px;
				text-decoration:none;
				color:#999;
				}
				.blog-about-text
				.close-blog-info:hover{
					color:#ccc;
					}
			#js-blog_info.tipBox-too-mach-right
			.close-blog-info{
				right:10px;
				left:auto;
			}
			.blog-about-text h2{
				color:#333;
				font-size:216%;
				margin:0 0 13px;
				}
			.blog-about-text
			.blog-about-text-content{
				max-height:440px;
				overflow-y:auto;
			}
			.blog-about-text #js-admins_moderators_holder #admins img,
			.blog-about-text #js-admins_moderators_holder #coauthors img,
			.blog-about-text #js-admins_moderators_holder span{
				display:none !important;
				}
			.blog-about-text #js-admins_moderators_holder h3{
				clear:left;
				font-size:100%;
				float:left;
				color:#000;
				text-transform:lowercase;
				margin-bottom:5px;
				margin-right:5px;
				}
				.blog-about-text #js-admins_moderators_holder #admins,
				.blog-about-text #js-admins_moderators_holder #coauthors,
				.blog-about-text #js-admins_moderators_holder p{
					float:left;
					}
				.blog-about-text #js-admins_moderators_holder p{
					margin:0;
					color:#ccc;
					}
				#js-admins_moderators_holder #admins *, #js-admins_moderators_holder #coauthors *{
					display:inline;
					padding:0;
					margin:0;
					}
			.blog-about-text .blog-text-descr{
				clear:left;
				padding-top:6px;
				}
			#cool-numbers {
				margin: -3.6em 0 2.5em 13.33em;
			}
			
		.blog-counts{
			clear:left;
			font-size:133%;
			color:#999 ;
			margin-bottom:10px;
		}
	.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 */
.blogs-search{
	padding-left:35px;
}
.blogs-search
.popular-blogs{
	
	margin-left:-2%;
}
.bloglist-suggest-form { font-size: 22px; padding:0; }
    #bloglist_suggest_form_input { height: 28px; float: left; width: 99%; }
.blogs-search-side
.side-rubrikator{
	padding:62px 0 17px 37px;
	}
.side-rubrikator { margin: 0; line-height:200%;font-size:133%; font-family:Arial,sans-serif;}
    .side-rubrikator li { margin: 0; padding: 1px 0; margin:0 6px 0 0;white-space: nowrap;color:#ccc; }
	.side-rubrikator li.active{  }
	.side-rubrikator li a{padding:0 4px;margin-left:-4px;}
	.side-rubrikator li .side-rubrikator-counter{color:#999;}
    .side-rubrikator li.active a { color: #333; text-decoration: none; background: #C5DAE5; }
			
		/* Приглашение в блог */
		
		/*(Таблица юзеров, их предпочтений, плюс кнопки Пригласить как читателя, как писателя etc.)*/
			
			/*Визуал: хабраникнейм и буллет юзера слева от неё.*/
.corplist-suggest-form { font-size: 22px; padding:20px 0 0 35px;}
	.corplist-suggest-form #corplist_suggest_form_input{height: 28px; float: left; width: 99%;}
.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;
		}
.dailybest h3 sup {
	font-size: 65%;
}
		
		
		
			
			
			/* Top section, filtrator */
			
		#filtrator {
			margin: 3.33em 0;
			padding-left:35px;
		}
			#filtrator select {
				font-size: 1.67em; /*20/12*/
				color: #333;
				width: 100%;
			}
			
			/* // Top section, filtrator */
	
			/* Поиск по тегам */
			
			.tag-search {
				margin: 0 0 14px;
				padding-left:35px;
				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/ */
.people-section .corps-list{
	padding-top:0;
}
.bloglist .searched-item,
.corps-list .searched-item{
	background:#F0E9AA;
}
.bloglist a .searched-item,
.corps-list a  .searched-item{
	text-decoration:inherit;
}
.search-header {
	margin: 35px 0 20px 0;
}
	.search-header h1 {
		margin: 0;
		font: 2em/100% Verdana, sans-serif;
		color: #69c;
	}
		.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 {
				margin-top:30px;
				overflow: hidden;
			}
				.search-results
				.search-content-pad{
					padding-left:35px;
				}
				.search-results
				.items{
					padding-left:35px;
					}
				/*Меню фильтрации результатов поиска*/
				.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;
				}
				
.live-block-page,
.mail-page-content{
	padding-left:35px;
}
.user_profile_edit_holder{
	padding-left:35px;
}
.profile   #main-content .userinfo,
.company #main-content .userinfo {
	width:auto;
	padding-left:35px;
}
.profile #main-content .user-recommend-user{padding-left:35px;}
.profile #main-content .items,
.profile #main-content .live{
	margin-left:35px !important;
	width:auto;
}
.site-settings{
	padding-left:35px;	
}
#main-content
.hentry
.summary{
	
	margin-left:35px !important;
}
.profile #main-content .items
.entry-title ,
.profile #main-content .items
.content,
.profile #main-content .items
.entry-info{
	
	padding-left:0;
	margin-left:0;
}
.profile #main-content .items
.tags{
	margin-left:0;
}
.i-am-your-father-luke{
	padding-left:35px !important;
}			
#js-topic-form-title{
	padding-left:35px;
}
#js-topic-form-swither{
	padding-left:35px;
}
#js-topic-form-holder,.add-new-blog #main-content{
	padding-left:35px;
}
.job-content,
.fans-content,
.d-block{
	padding-left:35px;
}
#comments{
	padding-left:35px;
}
/* Пост в блоге */

div.hentry {
	width: 100%;
	float:left;
	clear:both;
	margin: 0 0 40px;
}
	div.hentry
	.page-menu,
	.message-page-menu{
		margin-bottom:30px;
	}
.message-page-menu{
	padding-left:35px;
	width:auto;
	margin-bottom:0;
}
.message-page-menu li{
	width:50%;
}
h2.single-entry-title{
	padding-left:35px;
}
h2.inbox-message-header{
	color:#000 !important;
	margin-top:27px;
	margin-bottom:7px !important;
}
h2.entry-title {
	font: 2.167em/118% normal Verdana, Tahoma, sans-serif; /*26px*/
	margin-bottom: 20px;
	color: #767676;
	padding-left:35px;
	padding-right:30px; 
}
	h2.entry-title span{
		color:#333;
	}

.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 .corporative h2.entry-title {
	color: #8277a3; /*Ц. з. в посте раздела Корпоративные*/
}

.post .link h2.entry-title {
	color: #749f79; /*Ц. з. в переводном посте раздела Персональные*/
	padding-left: 28px;
}




	.entry-title a {
		color: #666;
	}
	.entry-title a:hover{
		color:#A3A3A3;
	}
	.entry-title a.blog {
		color: #6da3bd;
	}
		.entry-title a.blog:hover{
			color:#4D7285;
		}
	.corporative .entry-title a.blog {
		color: #8277a3;
	}
		.corporative .entry-title a.blog:hover{
			color:#ABA4C2;
		}

	.entry-title .remove {
		margin: 0 0 0 10px; /*Удаление из избранного*/
	}
	
	
	/* Стили для топика-события */
	
	.vevent .entry-title {margin-bottom: 10px;}
		.vevent .entry-title a {color:#666; text-decoration:none;}
		.entry-title a.event-name {padding: 0 .3em .1em .3em; color:#f0f0e7 !important; background: #8bb0ad; }
	
		.vevent .summary {
			margin-bottom: 20px;
			padding: .1em 10px;
			font: 14px/140% Arial,sans-serif;
			color:#666;
			background:#f0f0e7;
		}
	
	

	
	/* Стили для основного контента внтури любой записи блога */
	.comments {
		position:relative;
		}
	.hentry .content {
		font: 1.083em/1.54em Verdana, sans-serif;/*13px*/
		margin-left: 35px;
		margin-bottom:0.83em;
		overflow:hidden;
	}
	
	.hentry .content,
	.tags,
	.entry-info {
		margin-left: 35px;
	}
	.comment_holder {
		float:left;
		width:100%;
	}

	.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,
	.hentry .reply_form  .help_holder,
	.hentry .reply_form .comment-help{
		padding-left: 20px;
	}
	
	.msg-meta {
		position:relative;	
	}
li:hover > .msg-meta > .folding-dot-holder{
	display:block;
}
	.msg-meta 
	.folding-dot-holder{
		display:none;
		position:absolute;
		top:0;
		left:0;
		width:1px;
		height:1px;
	}

		.msg-meta 
		.folding-dot{
			width:500px;
			height:5px;
			background:red;
			right:0px;
			top:11px;
			position:absolute;
			background: url(/i/bg-folding-dot-light.png) repeat-x 100% 0;
		}
	
	.new-reply {
		background: #E8E8FF;
	}
	.new-reply-old {
		background: #F3F3FF;
	}
	.my-reply {
		background: #FDF5E6;
	}

		.hentry .content p, 
		.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%;
			vertical-align:bottom;
		}
		.hentry .content pre {
			white-space: pre-wrap;
			white-space: -o-pre-wrap;
			
		}
		.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;
			}
		.habraplayer {
			margin-bottom: 10px;
		}
		
.info-page { padding-left: 35px; }
		
		
ul#xsidebar {
	width:32px;
	float:right;
	position:fixed;
	top:43%;
	right:0;
	background:#999999;
}
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;
}

.tags {
	padding: .2em 0 .1em 18px;
	clear:both;
	list-style: none;
	background: #fff url(/i/bg-tags2.gif) no-repeat 0 50%;
}
	.tags li {
		display: inline;
	}
		.tags li a {
			font-size: .83em; /*10px*/
		}
		.tags li a{
			color: #666;
		}
		.tags li a:hover {
			color:#A3A3A3;
		}

.entry-info {
	font: .75em/2em Arial, sans-serif; /*9px/16px*/
	margin-top: 2.22em; /*20*/
	float:left;
	clear: both;
	padding: 0 0 5px; 
	border: 1px solid #e5e5e5;
	z-index:20;
	position:relative;
}

		/* Rounded corners */

		/*.corners {
		clear:both;
		height:5px;
		}*/

			.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;padding-left:0.56em;}
			.entry-info-wrap .novote {margin-left:5px;}

	

	.entry-info  .entry-info-wrap div {
		padding: 5px .56em 0;
		margin-right: 12px;
		float: left;
	}
	.entry-info div.voting {
		padding:0 0 0 3px;
		margin-left:-0.56em;
	}
		.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.voting .mark a{
			color:#6DA3BD;
		}
			.entry-info div.voting .mark a:hover{
				color:#4D7285;
			}
		
		body.guest .entry-info div.voting .mark a{
			color:#999;
			cursor:default;
		}
	.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 {
		height: 12px;
		border: none;
	}
	.entry-info div.voting .vote_plus {
		background:url(/i/icos/icons_vote_posts.gif) no-repeat left bottom;
	}
	.entry-info div.voting .vote_minus {
		background:url(/i/icos/icons_vote_posts.gif) no-repeat -11px bottom;
        padding-right: 0 !important;
	}
	body.guest .entry-info div.voting .vote_plus,
	.entry-info div.voting.expired .vote_plus,
	.entry-info div.voting.mine .vote_plus{
		background:url(/i/icos/icons_vote_posts.gif) no-repeat -22px top;
		cursor:default;
	}
	body.guest .entry-info div.voting .vote_minus,
	.entry-info div.voting.expired .vote_minus,
	.entry-info div.voting.mine .vote_minus {
		background:url(/i/icos/icons_vote_posts.gif) no-repeat -22px bottom;
		cursor:default;
	}
	.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(/i/icos/icons_vote_posts.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(/i/icos/icons_vote_posts.gif) no-repeat -11px top !important;
	}
		.entry-info div a {
			text-decoration: none;
			font-weight: 700;
		}
			
		/* Fav star */
		ul.hentry .fav_added a,
		ul.hentry .to-favs a,
		.entry-info .to-favs a,
		.entry-info .fav_added a {
			background: url(data:image/gif;base64,R0lGODlhDwAaAOZ/APr7/LnO3bXL2uK7Vvz58NLu9friZ/z69arD0tXl7eHr8uL1+tLv89v09921Uf3phfzjcMra5dvl68nX4ef1+fz589rt9e79/+v7/Ka+zs7h6tny9d3EmqjAz+rQc+ft8d/1+PTjttSycvb///f6+/vx0rzR3vL2+P/////4rub5+/3qjf/zlu/0+fH5/MmdQtLh7PfYWP3oe83a4u/jzdi9ke3Ma8aaSbvN2r/T4PXdfunXs+LGivHWh/jbWuT4+a7K2dy2X8qbO8PW4sTc6fjaX/bUU/fUXOr6+9+5Y9bx89u1V//ukOLz9v/2usfV3uTAZ/z369GmQv/yr9yyRNDr9c3r87+RPP/4pPjgbPHWfOfCW8ygQ/zsl+jMc+jKeN719vLZgPjdXPP//7nL19yzUP/wjdCtbvzmcuXIb///x9Ho8vjkou/WgJy3x/HUafznd/nlh9WmPLXQ3fv48t67XdDj7P3pgPnx4Mrd6fjcWtewW/fw3/z46+LCcwAAACH5BAEAAH8ALAAAAAAPABoAAAf/gH+Cgy0KLYOIiTAuMImOJBEoESSOiAoJIwkKjkMmAZ8UF00CpAI5gjkuIxhIKio/CyAYFAGCJwEJYz9gDRsNFxoCJ4MAESYgSgwMGwETAIkACAwFDQVWGc+JEnMFC3YLVUASjjhrFgg4CBZEZI4dGh0ffx8ZeW6OMzPZfwATT5WCSrApARBRDyc9CgrqY0ONjSgKQ4RJoSVEIgJfBmgcsIJFHAcgy/ghQADKlBRMVjy4IwMOBDNdghD4gydJGywyIBjYycLDHj6DDvCog0aMHh9ZlvCokKiClBg+IMQwIoSOox1Uijzw8OCInB2ORLzRwUXECx1bzghCMeiFlxs0EP7QuJHmiiMOHA4ErVFjUCAAOw==) no-repeat;
		}		

		.entry-info .to-favs,
		.entry-info .fav_added { padding-top: 3px; margin-right: 0 !important; padding-right: 0 !important; }	
		.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{
			margin-left:-2px;
		}
		.entry-info .published a, .entry-info .mark-as-spam a {color:#369;}
		.entry-info .published a {
			display: block;
			padding-left: 17px;
			background:  url(/i/bg-published2.gif) no-repeat 0 50%;
		}
		.entry-info .published a:hover {
			background-image: url(/i/bg-published2.gif);
		}

	
		.entry-info .vcard a {
			color:#CF0000;
			padding:2px 0 3px;
			background:transparent;
		}
		.entry-info .vcard.full a{
			padding-left:17px;
			background: url(/i/bg-user2.gif) no-repeat 0 50%;
		}

        .entry-info div.author {
        	}
		.entry-info div.vote-for-user{
			padding: 8px 0px 3px;
			}
			.entry-info div.vote-for-user a,
			.entry-info div.vote-for-user span{
				background:#74C262;
				color:#fff;
				display:block;
				line-height:1em;
				font-size:1em;
			}
			.entry-info div.vote-for-user a{
				width:11px;
				height:12px;
				background:#74C262 url(/i/bg-user-vote-up.gif) no-repeat 50% 2px;
			}
				.entry-info div.vote-for-user a:hover{
					background-color:#96D189;
					background-position:50% -8px;
				}
			.entry-info div.vote-for-user span{
				padding:1px
			}
			.entry-info div.comments {margin-right: 5px;}	
				.entry-info a {
					color:#CF0000;
					}
					.entry-info a:hover {
						color: #F17D7D;
						}
				.entry-info1 .vcard a:visited{
					color:#F17D7D;
					}
				.entry-info1 .vcard a:visited:hover{
					color:#CF0000;
					}
				.entry-info .comments a {
					display: block;
					margin-top:-1px;
					padding: 1px 0 0px 17px;
					background: url(/i/bg-comments2.gif) 0 70% no-repeat;
					}
					.entry-info .comments a .new {
						color: #390;
						}
					
					.entry-info .comments a:hover .new {
						color: #85C266;
						}
			.entry-info original-author{
				max-width:100px;
			}
			.entry-info .original-author a,
			.entry-info .downloaded a,
			.entry-info .link a
			 {
				padding-left: 8px;
				background: url(/i/bg-author-link.gif) no-repeat 0 .08em;
			}
			
            .entry-info .twitter { margin-right: -2px !important;  }
			.entry-info .twitter a { display: -moz-inline-stack; display: inline-block;  background: url(/i/bg-icon-twitter.gif) 0 0 no-repeat; width: 14px; height: 16px; position: relative; top: 1px; }
            .entry-info .facebook { opacity: 0.5; }
            .entry-info .facebook:hover { opacity: 1; }
			.entry-info .facebook a { display: -moz-inline-stack; display: inline-block;  background: url(/i/bg-icon-facebook.png) 0 0 no-repeat; width: 14px; height: 16px; position: relative; top: 1px; }

			/** icons for topics **/
	.translation .topic,.podcast .topic,.link .topic {
		padding-left:29px; 
		background:  no-repeat 0 6px;
		}
	.translation .topic{
		background-image: url(/i/translation_icon2.gif);
		}
	.podcast .topic{
		background-image: url(/i/podcast_icon2.gif);
		}
	.link .topic{
		background-image: url(/i/link_icon2.gif);
		}
	
	.corporative .blog {
		background: #fff no-repeat 0 60% ;
	}
		
	.podcast .topic,
	.post .podcast h2.entry-title {
/*		background: #fff url(/i/podcast_icon2.gif) 0 60% no-repeat;*/
	}

	.podcast .topic{
		background-image: url(/i/podcast_icon2.gif);
	}
	.podcast .details {
		font: .5em/1.92em Arial,sans-serif;
		color:#767676;
		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 .topic:hover,
		.post .link h2.entry-title:hover{
			color:#84B18A !important; 
			}
			.link .topic:visited,
			.post .link h2.entry-title:visited{
				color:#A3C0A7 !important;
				}
				.link .topic:visited:hover,
				.post .link h2.entry-title:visited:hover{
					color:#84B18A !important;
					}

/*Опросы*/

.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: #999;
}
	
.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 {
		float: left;
		clear:both;
		width: 100%;
		margin-bottom: 30px;
	}
		.poll-item h3 {
			margin-bottom: 5px;
			color: #666;
		}
		
		.poll-item dl {
			margin: 0;
			padding:0;
    		}
            .poll-item dd div {
                height: 5px;
                background: #dadacd;
            }
            .poll-item dd div.winner {
                background: #7fa0b0;
            }

.sphinx-baner{
	line-height:2em;
}
/* Внутренний голос */

.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-left:35px;
	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 {
	overflow:hidden;
	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;
	}

		
	/* Список предыдущих страниц */
		
#nav-pages {
	font: 1.2em/100% arial;
	padding: 0 1em 2em 0;
	margin: 1em 0;
	list-style: none;
	clear: both;
	}

	#nav-pages li {
		float: left;
	}

		#nav-pages a, #nav-pages em {
		margin:0 0.2em 0 0.1em;
		padding: .3em .4em;
		display: block;
	}
		#nav-pages a:hover{
			background:#c5dae5;
			}

		#nav-pages em {
			background:#7A9BAC;
			font-weight: 400;
			font-style: normal; 
			color: #fff;
		}
.blogs
#main-content
.page-nav,
.company
#main-content
.page-nav,
.profile
#main-content
.page-nav,
.users-list-container{
	padding-left:35px;
}
	/*Страница со всеми тегами*/

.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;
	}

	

	/*Страница со всеми тегами*/


/*// Main content*/









/* Sidebar. Right column */

	.banner {
		margin: 0 auto 20px auto;
		width: 240px;
		height: 400px;
	}
	
	.context-note {line-height:150%;}
	
	
	/* Live section */
	


.live {
	font-size:1em; /*12px*/
	font-family:tahoma,arial;
	float: left;
	width: 100%;
	margin: 0 0 20px;
	background: #f0f0e7 url(data:image/gif;base64,R0lGODlhBAAEAIAAAPDw5////yH5BAAAAAAALAAAAAAEAAQAAAIFjA8QqVwAOw==) 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-weight: normal;
		line-height: 1.1em;
		letter-spacing: -1px;
		text-decoration: none;
		margin:0 0 .71em .71em;
		padding-top: .54em;
		color: #999;
		background: url(data:image/gif;base64,R0lGODlhBAAEAIAAAPDw5////yH5BAAAAAAALAAAAAAEAAQAAAIGjANgqRwFADs=) no-repeat top right;
	}
 
	.live dt,
	.live dd,
	.live dd dl,
	.live dl dd dl dt {
		margin: 0;
		display: inline;
		color:#999;
	}
	.live dl.air-comment{
		padding:2px 0;
		margin:0 1.67em 0.42em !important;
	}
	
	.live span.who a, .live .where, .live .topic {
		margin-bottom: 1ex;
		line-height: 1.35em;
		}
	.live .who {
		padding-left: 17px;
		background: url(/i/bg-user2.gif) 1px 50% no-repeat;
		display: inline;
	}
	.live .who a, .live .where {
		color:#999;
	}
	.live .topic {
		color:#666;
	}

		/* Live' links behaviour */


		
	.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(data:image/gif;base64,R0lGODlhBAAEAIAAAPDw5////yH5BAAAAAAALAAAAAAEAAQAAAIGjANgqRwFADs=) no-repeat top right;
			float: left;
			width: 100%;
		}
		.live .bg-bott-l {
			background: url(data:image/gif;base64,R0lGODlhBAAEAIAAAPDw5////yH5BAAAAAAALAAAAAAEAAQAAAIGhGOAGt0FADs=) no-repeat bottom right;
			float: left;
			width: 100%;
		}
		.live .bg-bott-r {
			float: left;
			width: 100%;
			background: url(data:image/gif;base64,R0lGODlhBAAEAIAAAPDw5////yH5BAAAAAAALAAAAAAEAAQAAAIFDG6YwVEAOw==) no-repeat bottom left;
		}
		.live .bg-top-r,.profile .live div.bg-top-r{
			margin-left:0 !important;
			background: url(data:image/gif;base64,R0lGODlhBAAEAIAAAPDw5////yH5BAAAAAAALAAAAAAEAAQAAAIGjANgqRwFADs=) no-repeat top right;
		}
			div.live .bg-top-r,	div.live .bg-top-r div{
				margin-bottom:0 !important;
			}
	/* // Live section */
	
	

	
	/* Tag cloud */
	
.tag-cloud {
	float: left;
	width: 90%;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 5%;
	margin-right: 5%;
	text-align: center;
}

.profile .tag-cloud {
		width: 98%;
		float:none;
		margin:0 auto;
	}

	.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: #85A3C2;
		}
		
/*		.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 */
	
	/* 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 .title a:hover{
				color:#A3A3A3;
			}
	.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: normal normal bold .88em  Arial, sans-serif;
			padding: .1em .5em;
			color: #CC66CC;
		}
		div.companies .value span{
			color:#CC66CC;
		}
	
	.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;
	}
	
	

		
	/* // Ratings (companies, blogs) */

	
	/* Jobs */
	
.jobs {
	width: 100%;
}
	.jobs dl dt a {
		font: 1.17em Arial, sans-serif; /*12/14*/
		color: #663;
		
	}
	.jobs dl dt a:hover{
		color:#A3A350;
	}
		.jobs dl dt a:visited{
			color:#BEBE84;
		}
			.jobs dl dt a:visited:hover{
				color:#A3A350;
			}
	.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:#999;
				}
				#top-flooders dl dd dl dt a:hover{
					color:#333;
				}
				.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;
}


/*Прилепляем футер книзу, введя див-обёртку, охватывающую всё кроме подвала*/

#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;
	padding-bottom:5px;
}
	.add-comment h3 {
		padding: 0 0 0 20px;
		margin: 0 0 10px;
		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,
	dl.comment-help {
		float: left;
		width: 100%;
		font: .92em/100% Arial, sans-serif; /*11/12*/
		padding: 10px 0;
	}
	dl.comment-help{
		padding-top:0;
	}
		.add-comment dt, 
		.add-comment dd,
		dl.comment-help dt, 
		 dl.comment-help dd {
			float: left;
		}
			.add-comment dt img, 
			dl.comment-help img {
				border: 1px solid #ddd;
			}
		.add-comment dd,
		 dl.comment-help dd {
			margin: 5px 0 0 10px;
			color: #999;
		}
			.add-comment dd .name, 
			dl.comment-help dd .name {
				font: 1em Tahoma, sans-serif;
				font-weight: 700;
				color:#666;
			}
			.add-comment dd span ,
			dl.comment-help 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;
	overflow:hidden;
}
	.comments-header-mail{
		display:none;
		}
	.comments-header-visible{
		display:block;
		}
	#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 ul.author{
		overflow: hidden;
	}
		ul.hentry ul.author
		li{
			vertical-align:baseline !important;
		}
		ul.hentry ul li{
			line-height:18px;
		}
	ul.hentry .avatar {
		float: left;
		width:24px;
		height:24px;
		list-style: none;
		position:relative;
		margin-right:10px;
		}
	
		ul.hentry .avatar b{
			position:absolute;
			top:0;
			left:0;
			height:24px;
			width:24px;
			background:url(/i/bg_avatar_mask_mini.gif) no-repeat 0 0;
			}
		ul.hentry .avatar img {
			display:block;
			height:24px;
			width:24px;
			}

	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,
	ul.hentry .vote-for-user,
	ul.hentry .single-tree{
		font-family:tahoma;
		float: left;
		color: #666;
		padding-top: 5px;
		margin-right: 10px;
	}
	ul.hentry .vote-for-user{
		padding-top: 8px;
		margin-right:12px;
		margin-left: -7px;
	}
		ul.hentry .vote-for-user a,
		ul.hentry .vote-for-user span{
			background:#74C262;
			color:#fff;
			
			text-decoration:none;
			display:block;
			line-height:1em;
			font-size:1em;
		}
		ul.hentry .vote-for-user a{
			width:11px;
			height:12px;
			background:#74C262 url(/i/bg-user-vote-up.gif) no-repeat 50% 2px;
		}
			ul.hentry .vote-for-user a:hover{
				background-color:#96D189;
				background-position:50% -8px;
			}
		ul.hentry .vote-for-user span{
			padding:1px;
			font-size:0.83em;
		}

	ul.hentry .up-to-parent a,
	ul.hentry .down-to-child a
	 {
		display:block;
		float:left;
		height:15px;
		line-height:15px;
		text-decoration: none;
		border-bottom: dotted 1px #79B1D4;
	}

	ul.hentry .to-favs a,
	ul.hentry .fav_added a {
		display:block;
		margin-top:3px;
		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 .fn a {
			font-size: .92em; /*11px/12*/
			font-weight: bold;
			color: #666;
		}
			ul.hentry .fn a:hover{
				color:#333;
			}
				ul.hentry .fn a:visited{
					
				}
					ul.hentry .fn a:visited:hover{
						
					}
	ul.hentry .date,
	ul.hentry .bookmark {
		
	}
		ul.hentry .bookmark a,
		ul.hentry .date abbr {
			border: none;
			font-size: .83em; /*10/16*/
		}
	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:13px;
				height:13px;
				font-size:0;
				cursor:pointer;
			}
			ul.hentry .vote .buttons a{
				background:url(/i/icos/icons_vote_comments_4modes.png) no-repeat
			}
			ul.hentry .vote .buttons a.vote_plus {
				margin-left:5px;
				background-position: -13px 0;
			}
				ul.hentry .vote .buttons a.vote_plus:hover{
					background-position:-13px -13px ;
				}
			ul.hentry .vote .buttons a.vote_minus {
				background-position:0 0;
			}
				ul.hentry .vote .buttons a.vote_minus:hover {
					background-position:0 -13px;
				}
			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-position:-13px -39px !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-position:0 -39px !important;
				cursor:default;
			}
			ul.hentry .vote.voted_plus a.vote_plus {
				background-position:-13px -26px !important;
			}
			ul.hentry .vote.voted_minus a.vote_minus {
				background-position:0 -26px !important;
			}


	ul.hentry .entry-content, .comment-preview { 
		font: 1.08em Arial, sans-serif;/*13/12*/
		margin: 0;
		padding: 10px 0 10px 0;
		clear: both;
		
		margin-bottom:10px;
	}

	ul.hentry .entry-content .entry-content-only{
		overflow-x:auto;
		padding-right:5px;
	}
	
	ul.hentry .bad5 { color: #ccc }
	ul.hentry .bad4 { color: #999 }
	ul.hentry .bad3 { color: #777 }
	ul.hentry .bad2 { color: #444 }
	ul.hentry .bad1 { color: #333 }
	
	ul.hentry .entry-content-only {
        transition: color 700ms linear;
          -webkit-transition: color 700ms linear;
    	}
    	ul.hentry .entry-content-only:hover {
    	    color: black;
    	}
	
	/* http://bolknote.ru/2008/07/18/~1787 */
	@-moz-document url-prefix(){
	        ul.hentry .entry-content .entry-content-only { 
				line-height:15.1px;
				padding:2px 1px;
				margin:-2px 0;
			}
	}

	
		
		ul.hentry .entry-content .entry-content-only img{
			max-width:100%;
			display:block;
		}
		ul.hentry .entry-content p, .comment-preview p {
			margin: 0 0 10px 0;
			padding: 0;
		}
		ul.hentry  p.reply, .comment-preview p.reply {
			margin: 5px 0 0;
			font: .85em Tahoma,Arial, sans-serif;/*11/13*/
		}
			ul.hentry .entry-content .bad a { /*Ссылка Показать плохой комментарий*/
				color: #ccc;
			}
		
		/*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 */


















/* Популярные комментарии и Прямой эфир + some code from Live section. */

/*.live-section #comments {
	margin-top: 40px;
}
	.live-section #comments h1 {
		font: normal 2em/110% Verdana, sans-serif;
		letter-spacing: -1px;
		color: #69c;
	}
		.live-section #comments h1 .rss {
			margin-left: 5px;
		}
	.live-section .stat {
		margin: 10px 0 30px 0;
	} */

.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 .who a:hover, .live a.where:hover,
	.comment-descr .where:hover {
		color:#333;
	}
	
	
	.live .topic,
	.comment-descr .topic,
	.side-side a {
		color:#666;
		}	
		.live a.topic:hover,
		.comment-descr .topic:hover,
		 .side-side a:hover{
			color:#A3A3A3;
			}
			.live a.topic:visited,
			.comment-descr .topic:visited,
			.side-side a:visited {
				color:#B5B5B5;
				}
				.live a.topic:visited:hover,
				.comment-descr .topic:visited:hover,
				.side-side a:visited:hover {
					color:#A3A3A3;
					}
	.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: #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%;padding-left:35px;}
.main-search{
	width:auto !important;
	padding-left:35px;
	}
	.main-search form{
		position:relative;
		margin-bottom:30px;
		}
		
		.main-search form .page-menu {
			margin-top:35px;
		}
			.main-search form .page-menu li label{

				
			}
			.main-search form .page-menu li input{
				height:0;width:0;border:none;padding:0;position: absolute;background:transparent;
				overflow:hidden;
			}
	.main-search fieldset{
		overflow:hidden;
		}
		.main-search .inpt-text {
			margin: 0 10px 0 0;
			padding:0 0 0 6px;
			font-size:22px;
			float: left;
			height:30px;
			color: #996;
			line-height:30px;
			border: 1px solid #996;
			}
		.main-search input.inpt-text {
			width: 78%;
			}
		.main-search .inpt-btn{
			float:left;
			height:32px;
			width:32px;
			padding:0;
			margin:0;
			overflow:hidden;
			border:none;
			background:transparent url(/i/bg-button-enter.png) no-repeat scroll 0 -66px;
			}
			.main-search .inpt-btn:active{
				background-position:0 -99px;
				}

	.main-search {
		position:relative;
		}


#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%;
}

/* */


/* 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;
}


	/* Оформление текста в рекламном разделе */

.advert-page h1 {
			font: 2.5em/100% Verdana,sans-serif; /*30px/12px*/				
			}
.advert-page h2 {
	clear:left;
	color:#FF6000;
	font-family:Arial,sans-serif;
	font-size:23px;
	font-weight:normal;
	padding-top:0.5em;
}

.advert-page p {
	line-height: 1.54em;
}

#buy_package_form { 
	opacity: 0.97;
	display:none;
	left: 50%;
	margin-left: -212px;
	position:absolute;
	z-index: 50;
	}
	#buy_package_form #form-arrow-down{
		display: none;
		border-top:7px solid #EFEFEF;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		width:1px;
		margin:0 0 0 20px;
		
		}
	#buy_package_form.package-form-too-much-right .ex_middle{
		margin-left: -355px;
		}
	#buy_package_form.package-form-too-much-right #form-arrow-down{
			margin-left: 379px;
			}
#buy_package_form .habrablock{
	
	margin-bottom: 0;
	}	
#buy_package_form .ex_middle{
	width: 425px;
	}
#buy_package_form .js-close-buy-package{
	position: absolute;
	cursor: pointer;
	top: 10px;
	right: 14px;
	font-size: 1.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 {
	margin-bottom:1ex;
	padding-left:3ex;
	background:transparent url(/i/adv/list-style.gif) no-repeat scroll 0 5px;
	font-size:12px;
	line-height: 1.54em;
}
.price-table input{
	background:#8BBF76;
	color:#FFFFFF;
	font-size:1.15em;
}
.advert-logos{
	text-align:center;
	overflow:hidden;
	margin:0 auto;
	width:610px;
}
.advert-logos
.adv-logo{
	float:left;
	overflow: hidden;
	margin-right: 16px;
}
.advert-text{
	font-size:1.2em;
	margin:2em 0;
	}
	.advert-corps{
		text-align:center;
		}
.features-trial{
	text-align:center;
	padding:7px 18px;
	font-size:25px;
	}
	.features-trial span{
		color:#5A5A5A;
		background:#E7FAEC;
		padding:7px 18px;
	}
.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:10px 22px;
}
.advert-page img.stat {
	float: left;
	margin-right: 20px;
}
.ponchiki #main-content {
	width: 95%;
}
.ponchiki .checkbox, .ponchiki .radio {
	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:250px;
}
.advert-page .tm-form dl {
	margin-bottom: 0px !important;
}
#advert-form {
	vertical-align: middle;
}
	#advert-form fieldset {margin:0;padding:0;}


.advert-page .result {
	display: block;
	font-size: 17px;
	margin-left: 30px;
	margin-right: 30px;
	/* margin-top: 40%; */
	text-align: center;
}


.price-table {
	width:100%;
}
	.price-table tr.even {background: #eaf1f5;}
		.price-table th {
			padding-bottom: .5em;
			font: normal 150%/110% Arial,sans-serif;
			text-align:left;
			border-bottom: 1px solid #000;
		}
		.price-table td {
			font: 120%/150% Arial,sans-serif;
			vertical-align: middle;
			padding: .6em 4px;
		}
	
			.price-table td em {
				margin-left: -.05em;
				font-size:300%;
				color:#69c;
			}
			.price-table td span {
				color:#999;
			}



/* 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;
}


/* Help */

	/* Оформление текста в разделе "Помощь" */

.help h1, .company h1, .live-block-page h1  {
			font: 2.5em/100% Verdana,sans-serif; /*30px/12px*/				
			}
.help h2 {
	clear:left;
	color:#FF6000;
	font-family:Arial,sans-serif;
	font-size:23px;
	font-weight:normal;
	padding-top:0.5em;
}

.help p {
	line-height: 1.54em;
}

.help #main-content ul {
	line-height: 1.54em;
}























/* Habralenta */

.habralenta-settings .my-blogs {
	margin: auto 20px 1em 20px;
}
.habralenta-settings .btn-holder {
	padding: 20px;
}
.habralenta-settings .btn {margin: auto 20px 10px 20px;}

#invite-page {
	margin: 40px;
}
#invite-count-label {
	margin-bottom: 20px;
	display: block;
}
#add-invite {
	float: left;
	width: 300px;
}
#add-invite .field {
	width: 270px;
}
#add-invite dl.required dt {
	font-weight: bold;
}
#add-invite .btn-bar {
	text-align: right;
	padding-right: 30px;
}
#invite-list {
	float: left;
	width: 320px;
}
#invite-list li {
	margin-bottom: 10px;
}
input.money {
	background:#E3A2A0 none repeat scroll 0 0;
	color:#FFFFFF;
	font-size:32px;
	letter-spacing:-2px;
	width: 130px;
}
span.money {
	color:#E3A2A0;
	font-size:32px;
	letter-spacing:-2px;
}
.event-subscribe-form .unsubscribe {
	text-decoration: none;
	border-bottom: dashed 1px #79B1D4;
}
.event-subscribe-form .unsubscribe.disabled {
	text-decoration: none;
	border-bottom: dashed 1px silver;
	color: silver;
}
.event-subscribe-form fieldset {
	height: 30px;
}


.event {
	margin-left: 35px;
}
	.event .nonfriends {
		margin-top: 20px;
	}
	.event h3.participants {
		margin: 0;
		font: 1.67em Verdana, sans-serif; /*20/12*/
		letter-spacing: -1px;
		color: #afa56a;
	}

.salary-type label {
	display: inline;
}
.privacy-persnal-info{
	display:none;
	color:red;
}
.privacy-persnal 
.privacy-persnal-info{
	display:block;
	}
.privacy-persnal 
span{
	display:none;
}

.privacy-offtop {
	color: gray;
}
.field-privacy .info {
	display: none;
}
.privacy-offtop .info {
	display: block !important;
	color: red;
}
.privacy-offtop #js-field_privacy_text, .privacy-offtop input {
	display: none;
}

@media print {
    
	body {
	background: white;
	color:#000;
	font-size: 12pt;
	}
	ul.hentry .entry-content{
		padding-bottom:30px;
		}
	.blog-title,.yandex-direct,.yandex{
		display:none;
	}
	a:link, a:visited {
	color: #000;
	background: transparent;
	font-weight: bold;
	text-decoration: underline;
	}
	.hentry .content a:link:after, .hentry .content a:visited:after {
	content: " (" attr(href) ") ";
	font-size: 90%;
	}


	#header-wrapper,.header, #sidebar, #footer,
	.page-navigation, .sub-nav, .page-nav, 
	.buttons, p.reply, .add-comment,
	li.bookmark, li.to-favs, li.down-to-child,.up-to-parent
	{display:none;}


	#wrapper, #main-content {
	width: auto;
	border: 0;
	margin: 0 2%;
	padding: 0;
	float: none !important;
	}


	div.hentry {
	clear:both;
	float:none;
	margin:0 0 40px;
	width:auto;
	}
}
.habrauserava{
	height:48px;
	width:48px;
	position:relative;
	}
	.habrauserava img{
		width:48px;
		height:48px;	
		}
	.habrauserava
	b{
		position:absolute;
		top:0;
		left:0;
		height:48px;
		width:48px;
		background:url(/i/bg_avatar_mask.gif) no-repeat 0 0;
		}
.yandex-direct{
	margin:10px 0;clear:left;margin-left:35px
}
.oauth{
	padding-left:35px;
	margin:0 0 100px;
}
.oauth-app-block{
	margin:30px 0;
}

.oauth-app-block dl{
	overflow:hidden;
	margin:0 0 3px;
}
.oauth-app-block dl dt{
	font-weight:700;
	float:left;
	width:164px;
}
.oauth-simple-auth{
	padding-top:50px;
	float:left;
	width:600px;
	}
	.oauth-simple-auth h1{
		font-size:2.17em;
		}
	.oauth-simple-auth form,
	.oauth-simple-auth .result{
		padding-top:10px;
		}
		.oauth-simple-auth form .error{
			color:red;
		}
		.oauth-simple-auth form p {overflow:hidden;padding:2px 0;}
		.oauth-simple-auth form p label{
			float:left;
			width:160px;
			font-weight:700;
			}
	.oauth-simple-auth .oauth-finish{
		margin-top:1.5em;
		font-size:1.5em;
	}
#comments > ul > li > .msg-meta .single-tree {display:none;}
ul li:nth-child(1) > .msg-meta .single-tree{display:none;}
.single-threading .comment_holder{display:none;}

li.single-tree-node-last > .msg-meta{background:#eef3f3;}

.comment_holder li.single-tree-node,
.comment_holder li.single-tree-node-last{display:block;}
 li.single-tree-node-last li {display:block;}
.single-threading > .msg-meta .js-single-tree,
.single-threading li.single-tree-node > .msg-meta .js-single-tree,
.single-threading li.single-tree-node-last > .msg-meta .js-single-tree {display:none;}

li > .msg-meta .js-multiplay-tree {display:none;}

.single-threading li.single-tree-node-last > .msg-meta .js-multiplay-tree{display:block;}

@media only screen and (max-device-width: 480px) and (-webkit-min-device-pixel-ratio:0) {
	#comments .hentry li .msg-meta .folding-dot-holder{
		display:none !important;
	}
}
img.help-tip{
	position:relative;
	top:3px;
}
#help-tip-text.help-tips-too-much-left{
	margin-left:-15px;
	}
	#help-tip-text.help-tips-too-much-left
	#help-tip-text-arrow{
		margin-left:15px;
	}
#help-tip-text{
	position:absolute;
	width:375px;
	margin-left:-187px;
	margin-top:-8px;
	display:none;
	color:#fff;
	z-index:500;
	opacity:0.95;
	}
	#help-tip-text-content{
		position:absolute;
		bottom:7px;
		padding:15px;
		background:#46688b;
		-moz-border-radius-topleft:4px;
		-webkit-border-top-left-radius:4px;
		-moz-border-radius-topright:4px;
		-webkit-border-top-right-radius:4px;
		-moz-border-radius-bottomleft:4px;
		-webkit-border-bottom-left-radius:4px;
		-moz-border-radius-bottomright:4px;
		-webkit-border-bottom-right-radius:4px;
		border-radius:4px;
		}
	#help-tip-text-arrow{
		border-top:7px solid #46688b;
		border-left:7px solid transparent;
		border-right:7px solid transparent;
		width:1px;
		margin:0 auto;
	}
.search-ads{
	margin-top:50px
}
.search-ads #yandex_direct{padding:10px;}
.company_admin #sidebar form .wide-wide-inputs{
	border-bottom:1px solid #aaa;
	padding-bottom:9px;
	margin:8px 0 12px;
}
.company_admin #sidebar form p{
	margin:1em 0;
}
.company #sidebar{
	margin-top:46px;
}
.side-side {
	padding: 0 20px 20px;
	}
.side-side h3{
	margin:0 -20px 0.71em 0;
	}
	.side-side li{
		
		margin:9px 0;
	}
	.side-side li small{
		color:#999;
		font-size:0.9em;
	}
.wide-wide-inputs dl,.company_admin #sidebar form .wide-wide-inputs dl{
	margin:0;
}

	.wide-wide-inputs dt,.company_admin #sidebar form .wide-wide-inputs dt{
		font-size:0.9em;
		margin:0;
		}
	.wide-wide-inputs dd{
		padding-right:5px;
		}
	.wide-wide-inputs dd input{
		width:100%;
		}
.js-do-more-inputs{
	font-size:0.9em;
}
#js-field-holder-with-help{
	overflow:hidden;
}
.ponchiki #wrapper{
	overflow: hidden;
	}
#john_black{
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	opacity: 0.5;
	z-index: 40;
	}
	/* Сайдбар с кармаграфом и т.п. */


.karma-n-statistic p {
	margin: 15px 0;
	font-size:100%;
	color:#666;
	}
.karma-n-statistic h3 {
	margin: 15px 0;
	font: normal 1.5em/120% Verdana, sans-serif;/*18/12*/
	letter-spacing: -1px;
	color: #999;
	}
.karma-n-statistic h2{
	color: #999;
	font-size:233% ;
	margin:0 0 20px;
	}
.karma-n-statistic .stats {
	margin: 10px 0 35px;
	color:#666;
	overflow:hidden;
	font-size:116%;

	}
.karma-n-statistic
.karma-stat{
	margin-bottom:50px;
	}
.karma-n-statistic .stats dt{
	float:left;
	clear:left;
	margin-right:4px;
	}
.karma-n-statistic .stats dd{
	float:left;
	}
.karma-n-statistic .stats dd.global{
	margin-bottom:30px;
}
.karma-n-statistic {
	font-family: Verdana, sans-serif;

	overflow: hidden;
}
.karma-n-statistic
.tag-cloud{
	text-align:left;
	margin-left:0;
	float:none;
	}
.search-results-title{
	padding-left: 35px;
	
	}
	

#people-tags{
	float: left;
	margin-top: 38px;
	width: 140px;
	}
	#people-tags li{
		padding-bottom: 17px;
        transition: opacity 200ms linear;
          -webkit-transition: opacity 200ms linear;
		}
	#people-tags a{
		display: block;
	    height: 46px;
	    width: 116px;
		font: 13px/13px Helvetica, Arial, sans-serif;
		text-decoration: none;
        position: relative;
	    overflow: hidden;
        background: no-repeat 0 50%;
		}
        #people-tags a span{
            visibility: hidden;
        }
#people-tags:hover li{
    opacity: 0.6;
}
#people-tags:hover li.active, #people-tags:hover li:hover{
    opacity: 1;
}
#table-people-rating #people-tags li {
		width: 140px;
    }
    #table-people-rating #people-tags li a{
	    height: 46px;
	    width: 140px;
        background-position: 50% 50%;
        background-color: #ebf0f5;
        border-top-left-radius: 23px;
        border-bottom-left-radius: 23px;
          -webkit-border-top-left-radius: 23px;
          -webkit-border-bottom-left-radius: 23px;
          -moz-border-radius-topleft: 23px;
          -moz-border-radius-bottomleft: 23px;
        }
        #table-people-rating #people-tags li.active a{
            background-color: #92b3d2;
        }
        #table-people-rating #people-tags a.podcaster {
            background-position: 34px 50%;
        }
        #table-people-rating #people-tags li a.se_gamer {
            margin-top: 20px;
        }
#people-tags a.author     { background-image: url(/i/tags/author.png); }
#people-tags a.star       { background-image: url(/i/tags/star.png); }
#people-tags a.legend     { background-image: url(/i/tags/legend.png); }
#people-tags a.oldresident{ background-image: url(/i/tags/oldresident.png); }
#people-tags a.commentator{ background-image: url(/i/tags/commentator.png); }
#people-tags a.podcaster  { background-image: url(/i/tags/podcaster.png); }
#people-tags a.translator { background-image: url(/i/tags/translator.png); }
#people-tags a.statistic  { background-image: url(/i/tags/statistic.png); }
#people-tags a.humorist   { background-image: url(/i/tags/humorist.png); }
#people-tags a.habred     { background-image: url(/i/tags/habred.png); }
#people-tags a.unhabred   { background-image: url(/i/tags/unhabred.png); }
#people-tags a.troll      { background-image: url(/i/tags/troll.png); }
#people-tags a.evangelist { background-image: url(/i/tags/evangelist.png); }
#people-tags a.reader     { background-image: url(/i/tags/reader.png); }

#people-tags a.se_gamer, #people-tags a.se_supergamer, #people-tags a.se_turbogamer {
    background-position: 52% 5px !important;
    position: relative;
}
#people-tags a.se_gamer {
    background-position: 56% 5px !important;
    position: relative;
}
#people-tags a.se_gamer span, #people-tags a.se_supergamer span, #people-tags a.se_turbogamer span {
    visibility: visible;
    position: absolute;
    display: block;
    text-align: center;
    width: 100%;
    bottom: 5px;
    color: #284fa2;
}
#people-tags a.se_gamer      { background-image: url(/i/special/se/tags/gamer.png); }
#people-tags a.se_supergamer { background-image: url(/i/special/se/tags/supergamer.png); }
#people-tags a.se_turbogamer { background-image: url(/i/special/se/tags/turbogamer.png); }

.userinfo #people-tags{
	overflow: hidden;
	float: none;
	width: auto;
	margin-top: 0;
	padding-top: 6px;
	}
	.userinfo #people-tags li{
		float: left;
		margin-bottom: 10px;
		}
	    .userinfo #people-tags li a{
            background-position: 50% 100%;
        }
.habr-button{
	font: 19px Arial, sans-serif;
	color: #fff;
	text-decoration:none;
	border:2px outset #F0F0F0;
	background: #cc9;
	padding:0 6px;
	display:inline-block;
}
.habr-button:active{
	padding-left:8px;
	padding-right:4px;
	border-style:inset;
}
a.habr-button:hover{
	background-color:#6DA3BD;
	color:#fff;
}
.side-button{
	margin-bottom: 20px;
}
.big-nice-text{
	
	color:#E3A2A0;
	font-size:32px;
	letter-spacing:-2px;
	}
	.nice-time{
		text-transform: lowercase;
	}
	.big-nice-text
	input{
		position: relative;
		top: -6px;
		}
	
#karma-reset-games{
	padding-left: 35px;
	
}
.karma-reseting .karma-reset-form-reseting {
	display: block;
}
.karma-noreseting .karma-reset-form-noreseting{
	display: block;
}
.karma-reset-game{
	display: none;
}
.karma-reset-form{
	
	}
.karma-reset-button{
	margin-top: 28px;
	text-align: center;
	font-size:32px;
}
.karma-reset-button input{
	
	font-size: 32px;
}

input.disabled{
	background-color: #ddd;
	color: #eee;
	border-style: solid ;
}
.tab-sun{
	margin-top:-3px;
}
.sandbox .page-nav{
	
	padding-left: 35px;
}
#js-topic-version-prototype{
	display: none;
}
.topic-preview-content{
	margin-left: -35px;
}
.topic-preview-content .hentry{
	margin-bottom: 0;
}
.topic-preview{
margin-top: 5px;
	padding: 15px;
	border: 5px solid #D6D6D6;
}
.post-title{
	font: 2.17em/100% Verdana, sans-serif; 
	letter-spacing: -1px;
	padding:11px 0 22px;
	margin: -11px 0 0;
	width: 100%;
	position: relative;
	z-index: 15;
	height: 26px;
	
	}
	.post-title .post-title-header{
		color: #7fb084;
		float: left;
		font-size: 100%;
		
		margin: 0 ;
		}
	.post-title .post-title-list{
		position: relative;
		float: left;
	}
		
		.post-title .post-title-list ul{
			border: 1px solid #fff;
			position: absolute;
			top: -11px;
			left: 0;
			background: #fff;
			list-style: none;
			margin-left:4px;
			padding: 10px 10px 10px 8px;
			}
			.post-title .post-title-list li{
				display: none;
				margin-bottom: 12px;
				}
			.post-title .post-title-list ul li.current{
				display: block;
				float: left;
				}
			.post-title .post-title-list ul a{
				text-decoration: none;
				font-size: 100%;
				}
		.post-title .can-select ul{
			border-color: #ddd;
			
			
		}
			.post-title .can-select ul li{
				display: block;
			}
#js-topic-form-holder{
	overflow: hidden;
}

