

/*   layout   */
#header-wrapper {
	position:relative;
	/*overflow:hidden;*/
	min-width:760px;
	}	

#wrapper {
	width: 95%;
	min-width: 725px;
	clear: both;
	margin:0 auto;
/*	overflow: hidden;*/
}
#inner {
  margin:0 auto;
  max-width: 1200px;
}

	#main-content {
		float: left;
		width: 66%;
		clear: left;
		margin-right: 2%;
/*		overflow: hidden;*/
	}
	#sidebar {
		float: left;
		width: 31%;
	}





/*   main   */
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;font-family: monospace;}

ol{list-style-type: decimal;
   list-style-position: inside;
   }
.published,
time{
  text-transform: lowercase;
}
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;}
.error{color:red;}


/*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;
				padding: 0 5px;}

	/* // 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:20%;
		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:46px;
		}
		.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 .silentlink{
				position:relative;
				display:block;
				float:left;
				margin-right:5px;
				}
      .blogs #viva-la-w3c h2.blog-header .profiled_blog{
        cursor: help;width:16px;height:16px;float:left;margin-left:2px;margin-top:10px;background: transparent url(/i/icon_asterisk_24.png) left top no-repeat;
        }
      .blogs #viva-la-w3c h2.blog-header .edit{
        display:block;float:left;margin-left:10px;margin-top:18px;
      }
			.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;
			}
/* Найти в поисковых системах: Яндекс, Google, bing. */
.alter_search{padding-left:35px;}

			/* 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 .bullet {margin: 11px 0 0 0; float:left;}
				.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;
		}
	.entry-title .profiled_blog{cursor: help;padding:0 8px;height:16px;margin-left:5px;font-size:19px;background: transparent url(/i/icon_asterisk_16.png) left top no-repeat;}

	.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:9;
	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 1px;
		}

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

			.entry-info .vkontakte { margin-right: -2px !important; opacity: 0.5; margin-top:1px;}
      .entry-info .vkontakte:hover { opacity: 1; }
			.entry-info .vkontakte a { display: -moz-inline-stack; display: inline-block;  background: url(/i/bg-icon-vkontakte.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 {margin-top:2em;}
.poll:first-child {margin-top:0em;}
.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 {

}
	.poll table.answer-container {
		margin: 0;
		margin-bottom: 10px;
		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: 20px;
	}


		.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;
	margin-bottom:33px;
}
/* Внутренний голос */

.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;
		clear:both;
	}

	.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 .62em 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: 2em; /*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 */


  /* Best Writers */
  .best_writers{}
  .best_writers ul{margin: 0 1.67em 1.67em}
  .best_writers ul li{overflow:hidden;margin-bottom:10px;}
  .best_writers ul li:last-child{margin-bottom:0px;}
  .best_writers ul li .avatar{float:left;margin-right:10px;display:block;border:1px solid #999;}
  .best_writers ul li .login{float:left;display:block;margin-right:10px;margin-top:3px;}
  .best_writers ul li .name{float:left;display:block;font-size:91%;color:#666666;margin-top:5px;}


	/* 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:0 0 0.71em 1.2em;
	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;*/
		margin: 0;
		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 > div,
	.comment_holder .reply_form
	{
		position: relative;
	}
	.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;
			}
			dl.comment-help dd span{
				position: absolute;
				right: 0px;
				top: -8px;
				z-index: 3000;
			}
	.add-comment form {
		clear: both;
		width: 100%;
	}
	.reply_form form {
		clear: both;
		width: 99%;
		margin-bottom: 10px;
	}

	.add-comment input,
	.reply_form input {
		margin: 10px 0;
	}

	.add-comment textarea,
	.reply_form textarea {
		border: 1px solid #c8d2df;
		width: 99%;
		resize: none;
		outline:none;
	}
	.editor .add-comment textarea,
	.editor .reply_form textarea{
		border: 0px 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: 0px 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;
	}
	#comments h2.comments-header label{font-size:12px;cursor:pointer;color:#999999;margin-left:2px;margin-top:-1px;}

	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 img,
	.comment-preview img{
	 display: block;
	 max-width: 100%;
	}

	ul.hentry .entry-content .entry-content-only{
		overflow-x:auto;
		padding-right:5px;
		}
		ul.hentry .entry-content .entry-content-only ul,
		.comment-preview ul{
			margin: 1px 0 10px 20px;
			list-style: inside disc;
		}
		ul.hentry .entry-content .entry-content-only ol,
		.comment-preview ol{
			margin: 1px 0 10px 20px;
			list-style: inside decimal;
		}

	ul.hentry .bad5 { opacity: 0.2;background:#fff;  }
	ul.hentry .bad4 { opacity: 0.35;background:#fff; }
	ul.hentry .bad3 { opacity: 0.5;background:#fff;  }
	ul.hentry .bad2 { opacity: 0.65;background:#fff; }
	ul.hentry .bad1 { opacity: 0.8;background:#fff;  }

	ul.hentry .entry-content-only {
        transition: opacity 700ms linear;
        -webkit-transition: opacity 700ms linear;
        -moz-transition: opacity 700ms linear;
    	}
    	ul.hentry .entry-content-only:hover {
    	    opacity: 1;
    	}

	/* 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;
	overflow: hidden;
}
	.comment-body {
		float:left;
		width:80%;
	}
	.comment-descr {
		font: .83em/130% Tahoma, sans-serif; /*10/12*/
		vertical-align: top;
		width:15%;
		margin-right: 5%;
		padding-bottom:10px;  
		float:left;
	}
		.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;
		}
	.side-side a.count {
		color:#C00;text-decoration:none;
		}
		.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:9;
	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;
	border-bottom: 1px dashed gray;
}
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 .info_line .captcha-holder{overflow:hidden;}
.advert-page .info_line .captcha-holder img{float:left;margin-right:10px;}
.advert-page .info_line .captcha-holder a{float:left;margin-top:25px;text-decoration:none;border-bottom:1px dashed;}
.advert-page .info_line .captcha-input{padding-left:120px;padding-top:5px;}

.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 ol{margin-top:1em;}
.help li {
	line-height: 1.54em;
	margin-bottom:0.5em;
}

.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; 
		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-top:1em;
	margin-bottom:1em;
}
.company #sidebar{
	margin-top:46px;
}
.side-side {
	padding: 0 20px;
	}
.side-side h3{
	margin:0 -20px 0.71em 0;
	}
	.side-side li{

		margin:9px 0;
	}
	.side-side li:last-child{margin-bottom: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 .global{
	margin-top: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;
	margin-bottom:16px;

	}


#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.nokia_developer     { background-image: url(/i/tags/nokia.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%;
        }
        

.userinfo #people-tags li.removable{position:relative;}  
.userinfo #people-tags li.removable .remove{display:none;width:10px;height:16px;position:absolute;right:0;top:0;z-index:1;cursor:pointer;}
.userinfo #people-tags li.removable .remove:hover{color:red;}
.userinfo #people-tags li.removable:hover .remove{display:block}        
        
.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;
		z-index:1000;
		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;
}
#js-topic-form-holder .content{}
#js-topic-form-holder .content ol,
#js-topic-form-holder .content ul{margin: 1.5em 1em 1.5em 3em;padding: 0;}
#js-topic-form-holder .content ol{list-style: decimal;}   
#js-topic-form-holder .content ul li{list-style: disc;}

			
			
			
/*Плашка с кнопками визуального редактирования текста*/
.editor {}
	.editor .panel {
		background: #eaecea;
		float: left;
		width: 100%;
		padding: 2px 0;
	}
		.editor .panel a {
			display: block;
			width: 20px;
			height: 20px;
			overflow:hidden;
			float: left;
			margin-left:2px;
			text-decoration:none;
		}
		.editor .panel a:hover {
			background: #fff;
		}
		.editor .panel a.txt {
			width:auto;
			padding:0 2px;
		}
		.editor .panel a span {
			color:#4d4d4d;
			position:relative;
			top:3px;
			font-size:12px;
			font-weight:bold;
			letter-spacing:-1px;
		}
		.editor .panel select {
			float: left;
			margin-left:2px;
		}

	.editor .text-holder {
		clear:both;
		border-color:#d4d0c8;
		border-style:inset;
		border-width:2px 1px 1px 2px;
		padding:2px 2px 2px 3px;
	}
	.editor .text-holder textarea {
		overflow:auto;
		border:none;
	}

.emply_lenta{margin-left:35px;}

.add-blog{margin-left:35px;}

  
/* Global notify */
#global_notify{}
#global_notify .inner{margin-bottom:20px;padding:20px;margin-left:34px;background:#d3f2c0;color:#333;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;position:relative;}
#global_notify a.close{position:absolute;right:10px;top:5px;text-align:right;text-decoration:none;border-bottom:1px dashed;font-size:10px;}



/* Nokia special */
#special_nokia{margin-left:35px;margin-bottom:20px;clear:both;background: #f0f0e7;padding:20px;position:relative;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;}
#special_nokia .logo{display:block;width:105px;height:66px;position:absolute;left:20px;top:20px;background: url(/i/special/nokia/after_post_html_block/logo.png) no-repeat; }
#special_nokia .ovi{display:block;width:68px;height:67px;position:absolute;right:20px;top:20px;background: url(/i/special/nokia/after_post_html_block/ovi.png) no-repeat; }
#special_nokia .text{margin-left:150px;margin-right:100px;font-size:10px;font-fimily:Arial;color:#555555;}
#special_nokia .text span{font-size:18px;}
#special_nokia .text .links{overflow:hidden;margin-top:15px;font-size:10px;}

/* HP Special */
#hp_print{display:block;padding-top:4px;padding-bottom:8px;font-size:10px;padding-left:30px;width:165x;float:right;background: url(/i/adv/hp/hp.logo.png) no-repeat center left;}





.switcher {
	height: 14px;
	width:14px;
	display: block;
	float: left;
	margin-right: 5px;
	padding-left: 19px;
}
.switcher.on {
	background: url(/i/form/switcher.gif) left 0px;
	background-repeat: no-repeat;
}
.switcher.off {
	background: url(/i/form/switcher.gif) left -15px;
	background-repeat: no-repeat;
}
.switcher.loading {
	background: url(/i/form/loader_field.gif);
	background-repeat: repeat;
}




/*   common   */

input.btn {
    padding: 5px 10px;
    background: #EAECEA;
    color: #222;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    border: solid 1px #aaa;
    /*text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.4);*/
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.4), 0 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    -webkit-user-select:none;
    -moz-user-select:none;
    -ms-user-select:none;
    user-select:none;
    cursor: pointer;
    text-transform: none;        
}
input.btn:hover {
    background: #dddddd;
    border: solid 1px #999;
    text-decoration: none;
}
input.btn:active {
    -webkit-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    box-shadow: inset 0 1px 4px rgba(0, 0, 0, 0.6);
    background: #a9a9a9;
    border: solid 1px #777;
}










.hidden { display:none !important; }
del.robots-noindex{display:none;}

.has-two-inputs{
	width:103%;
}
dd.has-two-inputs{
	width:102%;
}
#comment_form input.loading {
	background: url(/i/form/loader_button.gif) repeat;
}
#comment_form.loading input.post {
	background: url(/i/form/loader_button.gif) repeat;
}

span.two-inputs{
	float:left;
	margin-right:3%;
}
/* Forms */
input.wide, select.wide, textarea.wide {
	width:99%;
}
.input-row{
	overflow:hidden;
}
.two-inputs{width:47%;margin-right:1%;}
.wide-me{
	overflow:hidden;
	}
	.wide-me input.two-inputs{
		width:98%;
		}
.right-stick{
	float:right;
	margin-left:10px;
	}
input.wide-half, select.wide-half, textarea.wide-half {
	width:50%;
}

input.checkbox {vertical-align:middle;}
input.textfield {}

input.large {
	font-size:3em;
}



textarea.large {
	height:40em;
}
textarea.medium {
	height:7em;
}
textarea.small {
	height:3em;
}

select.with-title option {
	background:#eaecea;
}
select.with-title option.title {
	background:#fff;
}

input.btn-big {
	font-size:2em;
}

.achtung-minen {
	color: #f00;
	display:none;
}
.js-marked-error .achtung-minen {
	display:block;
}



form input.btn {
	background:#d4d0c8 url(/i/form/loader_field.gif) no-repeat -1000px 0;
	outline:none;
}
form.save-loading input.btn-save,
form.blogSave-loading input.btn-save {
	background:#d4d0c8 url(/i/form/loader_field.gif) repeat 0 0;
}
form.preview-loading input.btn-preview {
	background:#d4d0c8 url(/i/form/loader_field.gif) repeat 0 0;
}
form.draft-loading input.btn-draft {
	background:#d4d0c8 url(/i/form/loader_field.gif) repeat 0 0;
}

form .loading input.textfield {
	background:url(/i/form/loader_field.gif) repeat 0 0;
}


.topic-autosave {
	padding:5px;
}
form.autosave-loading .topic-autosave {
	background:url(/i/form/loader_field.gif) repeat 0 0;
}

.clear {
	clear:both;
}

.sublabel {
	margin: 2px 0 3px;
	font-size: 11px;
	color: #999;
	overflow:hidden;
}

.block {
	margin-bottom:2em;
}
.block-semi {
	margin-bottom:1em;
}
.block-super {
	margin-bottom:4em;
}


.block-tr td {
	padding-bottom:2em;
}
.block-semi-tr td {
	padding-bottom:1em;
}
.block-super-tr td {
	padding-bottom:4em;
}




.system {
	text-decoration:none;
}
.system em {
	font-style:normal;
	line-height:140%;
	border-bottom:1px dashed #79B1D4;
}
h2.forms .system {
	font-size:0.6em;
}

fieldset legend {
	padding:5px 5px 1.5em 5px;
	margin-left:-5px;
}


.topic-preview {
	display:none;
}

.topic-preview .habracut {
	padding-bottom:0.8em;
	margin-bottom:0.8em;
	border-bottom:1px dotted #999;
	position:relative;
}
.topic-preview .habracut .scissors {
	position:absolute;
	left:30px;
	bottom:-0.8em;
	padding:0 3px;
	color:#999;
	background:#fff;
	font-weight:bold;
	letter-spacing:-1px;
}




/* Rounded corners blocks */
		
.round-corner-box {
	margin-bottom: 20px;
	font-size:1em; /*12px*/
	font-family:tahoma,arial;
	background: #f0f0e7 url(/i/bg-corner-top-left.gif) no-repeat 0 0;
}		
	.round-corner-box .bg-bott-r {
		width: 100%;
		background: url(/i/bg-corner-bottom-left.gif) no-repeat bottom left;
	}
		.round-corner-box .bg-bott-l {
			background: url(/i/bg-corner-bottom-right.gif) no-repeat bottom right;
			width: 100%;
		}
			.round-corner-box .bg-top-r {
				background: url(/i/bg-corner-top-right.gif) no-repeat top right;
				padding: 10px 20px;
			}
			
				/* Header inside */
			
				.round-corner-box .bg-top-r h3 {
					display: block;
					margin:0 0 20px 0;
					font-size: 2.33em; /*28px*/
					font-weight: normal;
					line-height: 1.1em;
					letter-spacing: -1px;
					text-decoration: none;
					color: #999;
				}
			
				.round-corner-box .all {
					text-align: right;
					color:#999;
				}
		
			
		/* Blocks inside rounded corners */
		
		
			/* Live comments */		
		
			.live-wrapper {margin-bottom: 10px;}
		
				.live-comment {margin: 0 0 5px 0;}
					.live-comment dt,
					.live-comment dd,
					.live-comment dd dl,
					.live-comment dl dd dl dt {
						margin: 0;
						display: inline;
						color:#999;
					}
					
					.live-comment span.who a, .live-comment .where, .live-comment .topic {
						margin-bottom: 1ex;
						line-height: 1.35em;
						}
					.live-comment .who {
						padding-left: 16px;
						background: url(/i/bg-user.gif) 0 50% no-repeat;
						display: inline;
					}
					.live-comment .who a {color:#999;}
					
					
					
					
					.live-comment .where{color:#666 ;}
					
					.live-comment .topic {color:#666;}
		
						/* Live' links behaviour */
					
							.live-comment .who a:hover, .live-comment a.where:hover {
								text-decoration: none;
								background: #f66;
								color:white;
							}
							.live-comment a.topic:hover {
								text-decoration: none;
								background: #6c6;
								color:#fff;
							}
								
							.live-comment .total {color: #C00;}
			
		
			/* Live popular companies */
			
			.rating .title .new-feedback {
				padding: 0 0 0 2px;
				font: 11px/100% normal Arial,sans-serif;
				color: #fff;
				background: #6cf;
				text-decoration: none;
			}	
			
				
		
		
		
		
		
		
		
		
		
		
			/* Recommendations (habraprofile) */
		
			.round-corner-box .recommendation {
				margin: auto 0;
				padding: 10px 20px;
				font: 1em/150% Arial, sans-serif; /*12/12*/
			}
					.round-corner-box .recommendationl dt a {
						padding-left: 16px;
						color: #666;
						background: url(/i/bg-blogs.gif) 0 80% no-repeat;
					}
				.round-corner-box .recommendation dd {
					color: #000;
				}
				
				/* // Recommendations (habraprofile) */
				
				
					
			
		/* Blocks inside rounded corners */			
			
			
			
			
			
			
			
			
			
			
			
			
/* // Rounded corners */


/* Company card */
		form#company-card {
			margin-left: 20px;
		}
		
		form#company-card h1 {
			margin-bottom:1em;
			width:100%;
			clear:both;
			font-size:2.167em;
			color: #767676;
			font-weight: normal;
			margin-left: -20px;
		}
		form#company-card dl {
			margin-bottom:1em;
			width:100%;
			clear:both;
		}
		form#company-card dl input,
		form#company-card dl select,
		form#company-card dl label {
			width:100%;
			display:block;
		}
		form#company-card dl label { margin-bottom:0.3em; }

		form#company-card dl#tariff-holder {
			margin:0 5% 2em 0;
			width:50%;
			float:left;
			clear:none;
		}
		form#company-card dl#actuality-holder {
			width:15.7em;
			float:right;
			clear:none;
			line-height:1.5em;
		}
		form#company-card dl#actuality-holder dt { float:left; }
		
		form#company-card dl#actuality-holder dd { float:right; }
		
		form#company-card dl#actuality-holder * { vertical-align:middle; }
		
		form#company-card dl#actuality-holder label { display:inline; }
		
		form#company-card dl#actuality-holder input {
			width:6.5em;
			display:inline;
		}
		
		form#company-card dl#rss-holder { margin-top:3em; }
		
		form#company-card dl dd.error { color:#cc0000; }
		
		form#company-card input.submit { float:right; margin-right: -6px; }
	
.zebra {text-decoration:none; border-bottom: 1px dashed #79B1D4;} /* Подчёркивание JavaScript-ссылок */

#getInviteYounger_text { color: #519500; }


.sort-order a {
	margin-left:3px;
	text-decoration:none;border-bottom:#77a3bb 1px dashed;
	}
	a.sort-order_lnk_Sel {					
		text-decoration:none; padding:0px 4px 2px 4px;
		background:#e8e9eb; border-color:#e8e9eb; color:#000; 			
		}
.sort-order_Srch {
	margin:0 35px;
	}
.answer-sort {
	margin-top:50px;
	}	
	.answer-sort .comments-header {
		display:inline;
		}
	.answer-sort .sort-order {
		padding-left:5px;
		}				



/*   futu_alert   */

/*
.futu_alerts_holder {
	position:fixed;
	_position:absolute;
	
	top:0;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
	left:50%;
	width:450px;
	z-index:9999;
	margin-left:-225px;
}
*/
.futu_alert_outer {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	
	z-index:9999;
}
.futu_alert_outer .frame {
	position:relative;
	z-index:9999;
}
.futu_alerts_holder {
	position:absolute;
	left:69%; top:0;
	width:30%;
	z-index:9999;
}

.futu_alerts_holder .futu_alert {
	position:absolute;
	top:-1000px;
	background-color:#FFEBA0;
	font:1em Tahoma, sans-serif;
	border:1px solid #FFFFFF;
	margin-left:60px;
}
.futu_alerts_holder .futu_alert .futu_alert_header {
	font-size:1em;
	margin:10px 20px 0;
}
.futu_alerts_holder .futu_alert .futu_alert_text {
	font-size:0.8em;
	margin:10px 20px;
}
.futu_alerts_holder .futu_alert .futu_alert_close_button {
	position:absolute;
	padding:10px;
	top:0;
	right:0;
	outline:none;
}
.futu_alerts_holder .message {
	color:#FFF;
	background-color:#6690C9;
}
.futu_alerts_holder .error {
	color:#FFF;
	background-color:#ed6060;
}
.futu_alerts_holder .save {
	color:#FFF;
	background-color:#73a168;
}






/*   form   */
form.tm-form dl {
	margin-bottom: 20px;
}

form.tm-form dl dd.desc {
	color: gray;
}

form.tm-form dl.required dt label {
	font-weight: bold;
}

form.tm-form dl dd.error {
	color: red;
	display: none;
}

form.tm-form dl.invalid dd.error {
	display: block;
}

form.tm-form .unknown-error {
	margin-top: 20px;
	margin-bottom: 20px;
	color: red;
}

form.tm-form .error-list {
	display: none;
}

form.tm-form input.loading, 
input.loading,
button.loading {
	background: url(/i/form/loader_button.gif) repeat;
}

form.tm-form label {
	display: inline;
}
form.tm-form dl dd.categories{
	overflow:hidden;
	margin:7px 0;
}
form.tm-form dl dd.categories label{
	float:left;
	width:49%;
}



/*   xl   */
.xl-little div.hentry { margin-bottom: 10px; }

.xl-panel { padding: 3px 7px; background: #f7f7f2; margin-bottom: 2em; clear: both; overflow: hidden; margin-left:35px;}
    .xl-panel ul { list-style: none; float: left; width: 72px; height: 20px; padding: 0; margin: 0; background: transparent url(/i/xl.gif) -112px 0 no-repeat; cursor: pointer; }
        .xl-panel ul li { margin: 0; padding: 0; width: 24px; height: 20px; float: left; }
            .xl-panel li.little:hover { background: transparent url(/i/xl.gif)  -184px 0 no-repeat; }
            .xl-panel li.xl_view_radio_little_active { background: transparent url(/i/xl.gif)  -256px 0 no-repeat !important; }
            .xl-panel li.medium:hover { background: transparent url(/i/xl.gif)  -208px 0 no-repeat; }
            .xl-panel li.xl_view_radio_medium_active { background: transparent url(/i/xl.gif)  -280px 0 no-repeat !important; }
            .xl-panel li.full:hover  { background: transparent url(/i/xl.gif)  -232px 0 no-repeat; }
            .xl-panel li.xl_view_radio_full_active { background: transparent url(/i/xl.gif)  -304px 0 no-repeat !important; }
    .xl-panel .help { float: left; color: #999; padding-left: 10px; }
    .xl-panel .rss { float: right; display: block; width: 16px; height: 1.7em; overflow: hidden; text-indent: -1000px; background: transparent url(/i/feed_icon_16x16.gif) 0 50% no-repeat; }
    
.xl_updown, .xl_hide { cursor: pointer; display: -moz-inline-stack; display: inline-block; width: 21px; height: 20px; background: transparent url(/i/xl.gif) 0 50% no-repeat; }
.xl_updown:hover { background-position: -21px 50%; }
.xl_downarrow { background-position: -42px 50%; }
.xl_downarrow:hover { background-position: -63px 50%; }
.xl_hide { width: 14px; background-position: -84px 50%; }
.xl_hide:hover { background-position: -98px 50%; }



/*   footer   */
#footer a { color: #6da3bd; }
#footer a:hover{color:#4D7285;}
#about { float: left; }
a.footer_logo {
    margin: 0 1.1em 0 2%;
	float:left;
	display:block;
	width:31px;
	height:29px;
	background:url(/i/tm_logo_sharp.gif) no-repeat 0 0;
	outline:none;
	text-indent:-9999px;
}
a.footer_logo:hover {
	background-position:0 -31px;
}
	
	#copyright-and-footer-nav {
		float: right;
		margin-right: 20px;
	}
		#copyright-and-footer-nav li {
			display: inline;
		}
		
#footer {
	width: 95%;
	min-width: 725px;
	max-width: 1200px;
	clear: both;
	margin: 10px auto 0;
	
	
	font:.917em/120% Tahoma, Arial; /*11px/12px*/
	color:#949494;
	position: relative;
	top: 20px;
	overflow: hidden;
}		

#footer .footer-conttent{
	
	border-top: 1px solid #ccc;
	padding: 30px 0;
	overflow: hidden;
	margin-left:35px;
}
.bottom_menu { width: 80%; position: relative; overflow: hidden; float: left; }
.bottom_menu dl { float: left; width: 16.5%; font-size: 1em;}
    .bottom_menu dl.user { width: 18%; }
    .bottom_menu dl.sections { width: 15%; }
    .bottom_menu dl dt { margin-bottom: .6em; font-size: 1.2em; }
        .bottom_menu dl dt a { font-weight: bold; }
        .bottom_menu dl.user dt a { border: 0; font-weight: bold; }
    .bottom_menu dl dd { margin-bottom: .4em; line-height: 1.6em; }



/*   favourites_add   */
#favourites_add_hidden { display: none; }
    #favourites_add { position: relative; height: 0; clear: left; z-index: 10; margin-left: 35px; }
        #favourites_add .favourites_add_inner { background: #f0f0e7; padding: 1em; position: absolute; top: 1em; left: 0; width: 95%; z-index: 10; }
        #favourites_add label { font-size: 1.1em; padding-bottom: .1em; }
        #favourites_add #favourites_add_tags { width: 99%; }
        #favourites_add dd.desc { font-size: .9em; color: #666; }
        #favourites_add .favourites_add_footer { margin-top: 1em; color: #666; }
            #favourites_add #favourites_add_cancel { color: #000; text-decoration: none; border-bottom: 1px dashed; }



/*   misc   */
.top-tags { list-style: none; margin-bottom: 15px; }
    .top-tags strong { font-weight: normal; }
    .top-tags em { font-style: normal; float: right; text-align: right; color: #999; text-decoration: none; }
    .top-tags a { display: block; padding: 4px 20px; overflow: hidden; text-decoration: none; }
        .top-tags a strong { text-decoration: underline; }
        .top-tags a:hover, .top-tags a.current { background: #d2d2c9; color: #fff; }
            .top-tags a:hover strong, .top-tags a.current strong { text-decoration: none; }
            .top-tags a:hover em, .top-tags a.current em { color: #fff; }

ul.tags li.fav a { color:#339900;}
	ul.tags li.fav a:hover{
		color:#85C266;
	}
.tags li.favourites_edit_tags { margin-left: 10px; }
    .tags li.favourites_edit_tags a, .tags li.favourites_edit_tags a:link, .tags li.favourites_edit_tags a:visited { color: #ccc; background: none; }
        .tags li.favourites_edit_tags a:hover { color: #666; }
        
.sub-nav { clear: both; margin-bottom: 20px; }
    .sub-nav li { display: inline; margin-right: 3px; }
        .sub-nav li a { color: #093; font-size: 1.083em; padding: 0 2px; text-decoration: none; }
        .sub-nav li.current a { color: #fff; background: #ff9525; }

/* re:store banner margins fix for opera */
@media all and (min-width: 0px) {
    #iStoreMenuBanner { margin-top: -2px; margin-bottom: 0; }
}



/*   header   */
/** There is new habraheader bellow; Gleb Arestov, july 09**/
.header{
	padding:10px 0 0;
	overflow:hidden;
	width: 95%;
	margin:0 auto;
	min-width: 725px;
	max-width: 1200px;
	}
	.header
	.panel-personal{
		float:left;
		}
	.header
	.panel-tools{
		float:right;
		}
	.header
	.logo{
		text-align: center;
		width:110px;
		height:110px;
		display:block;
		margin:10px auto;
		background:url(/images/bg-multilogo.png) no-repeat 50% -144px;
		}
		.header
		.logo:hover{
			background-position:50% -274px;
		}
	.header
	a.root{
		margin:0 auto;
		width:240px;
		height:130px;
		background-position:0 0 !important;
		}
.panel-personal, .panel-tools { 
	font-family: Arial, Helvetica, sans-serif;	
	}
.panel-personal{
	padding-left:35px;
	width:250px;
	color:#999;
	line-height:1.33em;
	}
	.panel-personal  dt a{
		margin-right:10px;
	}
	.panel-personal
	.habrauser-charge{
		margin-top:0.4em;
		font-size: 91%;
		line-height:1.2em;
	}
	.panel-personal
	a{
		color:#999;
		}
		.panel-personal
		a:hover{
			color:#333;
		}
	.panel-personal
	dd
	a{
		margin-right:10px;
		}
	.panel-personal
	a.habrauser{
		color:#343434;
		font-weight: 700;
		margin-right: 0;
		}
	.panel-personal
	a.nav-settings{
		margin-left: 10px;
	}
	.panel-personal sup a{margin-right:0;}
		.panel-personal
		a.habrauser:hover{
			color:#858585;
			}
	.panel-personal
	.habrauser-newmail{
		background:url(/i/icos/new-message.gif) no-repeat 0 2px;
		padding-left:21px;
		margin-left:-21px;
		}
.panel-tools{
	padding-right:1%;
	width:271px;
	
	}
	.panel-tools 
	.panel-settings{
		padding-right:28px;
		margin-bottom:0.66em;
		}
	.panel-settings{
		text-align: right;
		}
		.panel-settings
		a{
			color:#999;
			}
			.panel-settings
			a:hover{
				color:#333;
			}
		.panel-settings
		small{
			color:#ccc;
			font-size:1em;
			}
	.panel-tools
	.panel-search{
		float:right;
		width:auto;
		}
	.panel-search{
		text-align: right;
		margin-top:-2px;
		padding:2px 0 2px 2px;
		}
		.panel-search
		.panel-search-label{
			position:relative;
			float:left;
			}
			.panel-search
			.panel-search-label
			span{
				position:absolute;
				left:5px;
				top:3px;
				color:#ccc;
				display:none;
				cursor:pointer;
			}
			.panel-search
			label.input-placeholding
			span{
				display:block;
			}
		.panel-search
		.in-text{
			border:1px solid #D1D1D1;
			padding:2px;
			float:left;
			width:230px;
			margin-right:5px;
			height:15px;
			padding:2px;
			}
			.panel-search
			.in-text:focus{
				outline:1px solid #6DA3BD;
			}
			.panel-search
			.in-submit{
				float:left;
				padding:0;
				margin:0;
				border:none;
				height:21px;
				width:21px;
				overflow:hidden;
				background:transparent url(/i/bg-button-enter.png) no-repeat scroll 0 0;
				}
				.panel-search.enter-button-hightlight
				input.in-submit,
				.panel-search
				input.in-submit:active{
					outline:none;
					background-position: 0px -22px;
					}
		.panel-search
		p{
			margin: 0;
			}
		.panel-search
		.input-placeholding{
			color:#ccc;
		}
.panel-nav-top{
	padding:30px 0 25px 35px;
	overflow:hidden;
	margin-top:-15px;
	min-width:1000px;
	text-transform: lowercase;
	}
	.panel-nav-top
	li{
		height:36px;
		line-height:1.2em;
		float:left;
		font-size:250%;
		margin-right:26px;
		color:#343434;
		}
		.panel-nav-top
		li
		a{
			color:#6da3bd;
			}
			.panel-nav-top
			li
			a:hover{
				color:#4D7285;
			}
		.panel-nav-top
		li.current
		a{
			color:#343434;
			}
		
			.panel-nav-top
			li.current-full
			a{
				color:#000;
				text-decoration: none;
				cursor: default;
				}
		.panel-nav-top
		li.current
		a.disabled{
			text-decoration:none;
			}
		.panel-nav-top
		li.current
		a:hover{
			color:#000000;
		}
		.panel-nav-top
		li span a{
			float:left;
			font-size:0.5em;
			line-height:1.2em;
			max-width:140px;
		}

.panel-personal { width: 350px; }
.panel-personal iframe { display: -moz-inline-stack; display: inline-block; *display: inline; *zoom: 1; margin-left: 10px; position: relative; top: 3px; }




/*   user_profile   */
.profile-header{
	float:left;
	width:149%;
	padding-left:35px;
	margin:-8px 0 6px;
	height:48px;
	}
	.profile-header h1{
		float:left;
		margin-right:5px;
		}
		.profile-header	h1 .favicon{
			margin-top:14px;
			}

	.profile-header .profile-actions{
		float:left;
		margin-right:10px;
		position:relative;
		}
		.profile-header .profile-actions dt{
			float:left;
			overflow: hidden;
			color:#333333;
			padding:0;
			line-height:1em;
			height:42px;
			font-size:300%;
			
			}
			.profile-header .profile-actions dt .habrauser{
				line-height:1em;
				padding:2px 6px 9px ;
				float:left;
				}
			
			.profile-header
			.profile-actions
			dd.menu-arr{
				position:relative;
				z-index:2;
				float:left;
				display:none;
				cursor:pointer;
				font-size:175%;
				font-weight:400;
				line-height:46px;
				width:15px;
				padding:0 11px 0 7px;
				margin-left:-6px;
				text-align:center;
				vertical-align:middle;
				height:40px;
				color:#ccc;
				}
				
				.profile-header
				.profile-actions
				dd.menu-arr
				.press-done{
					display:none;
				}
		
			.profile-header
			.profile-actions
			dd.menu-arr:hover{
				color:#333;
				}
		.profile-header
		.profile-actions
		.profile-actions-menu-container{
			display:none;
			
			position:absolute;
			
			width:200px;
			right:0;
			top:5px;
			}
		.company-header
		.profile-actions-menu-too-left
		.profile-actions-menu-container{
			right:0;
			left:-21px;
			}
		.profile-header
		.profile-actions
		.profile-actions-menu{
			float:right;
			padding:0;
			background:#fff;
			border:1px solid #333;
			background:#fff;
			margin-top:3px;
			
			}
			.profile-header
			.profile-actions
			.profile-actions-menu
			.cor-1px{
				padding:1px 0;
				border:2px solid #333;
				border-width:0 2px;
				background:#fff;
				margin:0 -2px;
			}
			.profile-header
			.profile-actions
			.profile-actions-menu
			ul{
				background:#fff;
				margin:0 -1px;
				padding:7px 40px 7px 14px;
				}
				.profile-header
				.profile-actions
				.profile-actions-menu
				li{
					padding:5px 0;
					line-height:1.2em;
					overflow:hidden;
					font-size:108%;
					}
					.profile-header
					.profile-actions
					.profile-actions-menu
					li
					a{
					
						}
					.profile-actions-menu
					li
					a.js-cancel{
						float:right;
						font-size:0.8em;
						line-height:1.2em;
						padding-top:2px;
						}
			.js-you-love-this-corp .js-prof-company-addfan,
			.js-you-work-here .js-prof-company-worker,
			.js-prof-company-notworker,
			.js-prof-company-removefan{
				display:none; 
				}
			.js-you-love-this-corp .js-prof-company-removefan,
			.js-you-work-here .js-prof-company-notworker{
				display:block;
				}
			.company-header
			.profile-actions
			.profile-actions-menu
			ul{
				padding:22px 14px 7px 14px;
				}
				
	.company-header
	.profile-actions
	.profile-actions-menu-container{	
		width:258px;
		}
		.company-header
		.profile-actions
		.profile-actions-menu{
			float:none;
			}

		.profile-header
		.profile-actions.profile-actions-usable
		dd.menu-arr{
			display:block;
			}
		.profile-header
		.profile-actions.profile-actions-usable
		dt:hover{
			border-color:#B7D0E5;
		}
		.profile-header
		.profile-actions.active
		dt{
			border-color:transparent !important;
			}
			.profile-header
			.profile-actions.active
			dd.menu-arr{
				color:#333;
				}
				.profile-header
				.profile-actions.active
				dd.menu-arr
				.press-can{
					display:none;
					}
				.profile-header
				.profile-actions.active
				dd.menu-arr
				.press-done{
					display:inline;
					}
		.profile-actions.active
		.profile-actions-menu-container{
			display:block;
			}
				
	.profile-header
	.profile-karma-holder{
		float:left;
		margin-top:-9px;
		margin-left: 10px;
		}
		.profile-header
		.profile-karma-holder
		dl{
			text-align:center;
			}
	.profile-header
	.karma{
		padding:0;
		margin-right:15px;
		}
	.profile-header
	.habraforce{
		margin:0;
		padding:0;
		}
	.profile-header
	.profile-adm{
		padding: 0 0 0;
		float:left;
		margin-left:20px;
		}
		.profile-header
		.profile-adm
		a{
			display:block;
			float:left;
			margin:0 5px;
			width:24px;
			height:24px;
			line-height:24px;
			vertical-align:bottom;
			text-align:center;
			padding:6px;
			}
		.profile-header
		.profile-adm
		a.invitogiver{
			background: url(/i/img-icon-invite.png) no-repeat 50% 50%;
			}
		.profile-header
		.profile-adm
		a.profedit{
			background: url(/i/topic_edit.gif) no-repeat 50% 50%;
			}
			
		.profile-header
		.profile-adm
		a:hover{
			background-color:#eee;
			}
.profile-header
.karma,
.profile-header
.habraforce{
	font-family: Verdana, sans-serif;
	}
.profile-header .karma a{
	margin-top:9px;
	width:15px;
	height:26px;
	}
.profile-header .karma .vote_plus {
	background:url(/i/icos/icons_vote_karma_big.gif) no-repeat 0 0 !important;
	}
.profile-header .karma .vote_minus {
	background:url(/i/icos/icons_vote_karma_big.gif) no-repeat -16px 0 !important;
	}

.profile-header .karma.voted_plus .vote_plus {
	background:url(/i/icos/icons_vote_karma_big.gif) no-repeat 0 -27px !important;
	}

.profile-header .karma.voted_minus .vote_minus {
	background:url(/i/icos/icons_vote_karma_big.gif) no-repeat -16px -27px !important;
	}



.profile-header .karma dd.vote{
	display:block;
	}
.profile-header
.karma .mark,
.profile-header
.habraforce .number,
.profile-header
.habraindex .number{
	background:transparent;
	font-size:300%;
	}
	.profile-header
	.karma .mark{
		color:#6c6;
		padding:0;
		}
	.profile-header
	.habraforce .number{
		color:#CC66CC;
		}
.profile-header .karma dt,
.profile-header .karma .total,
.profile-header .habraforce dt,
.profile-header .habraindex dt{
	color:#ccc;
	}
.profile-header dt{
	margin-bottom:-6px;
	}
.profile-header .karma .total{
	margin-top:-4px;
	}

.company .page-navigation{
	float:none;
	width:auto;
	padding-left:35px;
	}
.profile-header .habraindex .number{
	color:#CC66CC;
	}
.profile .profile-header{}

.profile #sidebar{
	margin-top:46px;
}


.profile-header .profile-adm a.send_invite{display:block;float:left;height:auto;line-height:100%;padding:5px 10px;background:#d4d0c8;border-bottom:1px solid #848484;border-right:2px solid #848484;border-left:2px solid #fafafa;border-top:2px solid #fafafa;color:#000;margin:0;width:auto;text-decoration:none;margin-top:8px; }



/*   autosuggest   */
/* autosuggest */
.js-autosuggest-holder {
	width:100%;
	position:relative;
	z-index:10;
}
.js-autosuggest-holder .js-autosuggest-output {
	width:100%;
	overflow:hidden;
	position:absolute;
	z-index:10;
	cursor:pointer;
	padding-bottom:1px;

}
.js-autosuggest-holder .js-autosuggest-output iframe {
	display:none;
	display/**/:block;
	position:absolute;
	top:0;
	left:0;
	z-index:-1;
	width:3000px;
	height:3000px;
}
.js-autosuggest-output-container {
    position: relative; height: 0;
	}
	.js-autosuggest-output  div {
		text-align:left;
		position:relative;
		padding: 3px 0 3px 3px;
		font-size:0.9em;
		border:1px solid #dadada;
		line-height:1.4em;
		margin-bottom:-1px;
		background-color: #fff;
		cursor: pointer;
		}
		.js-autosuggest-output div em {
			font-style:normal;
			font-weight:bold;
			}
	.js-autosuggest-output  div.active {
		background-color:#fdf5e6;
		z-index:5;
		border-color:#eee;
		}
.js-autosuggest-holder .js-autosuggest-output .js-autosuggest-item {
	padding:3px;
	
	border-bottom:1px solid #7992b2;
}
.js-autosuggest-holder .js-autosuggest-output .current {
	background-color:#7992b2;
}
.js-autosuggest-holder .js-autosuggest-output .js-autosuggest-item em {
	font-weight:bold;
	font-style:normal;
}







	.panel-search
	.js-autosuggest-holder{
		width:100%;
		}
		.panel-search .js-autosuggest-output-container{
			clear:both;
			width:236px;
			z-index:1;
		}
		.panel-search p{ position:relative;z-index:3;}
		/* Autosuggest в форме поиска */
		#info-search .js-autosuggest-holder  {
			position:relative;
		}
		#info-search .js-autosuggest-output  {
			width:100.3%;
			left:0;
			top: 22px;
			margin-left: -3px;
			text-align:left;
		}



		/* Autosuggest в форме поиска по тегам*/
		.tag-search  {
			position:relative;
		}
		.tag-search .js-autosuggest-output  {
			width:51%;
			left:97px;
			top: 37px;
			z-index:30;
		}
		.tag-search .js-autosuggest-output div {
			padding:0 6px;
			}

	.main-search .js-autosuggest-output {
		width: 78%;
		padding-right:8px;
		}
		.main-search .js-autosuggest-output div{
			margin-right:-8px;
			}



	        /* Autosuggest в форме поиска по тегам*/
	#favourites_add .js-autosuggest-holder div{
		z-index:3;
		position:relative;
	}
	#favourites_add .js-autosuggest-holder .js-autosuggest-output-container{
		z-index:1;
	}
	#favourites_add .js-autosuggest-output {
		left:0;
		top: 000; 
		z-index:30;
	}

	
	
	
	/* autosuggest */
	#js-topic-form-holder .js-autosuggest-holder  {
		position:relative;
	}
	#js-topic-form-holder .js-autosuggest-output  {
		width:100.3%;
		left:0;
	}



	/* //autosuggest */
	
	
	


	#write-post .js-autosuggest-holder  {
		position:relative;
	}
	#write-post .js-autosuggest-output  {
		padding:0;
		width:101%; 
		margin-top: -10px;
	}
	
	
/* //autosuggest */



/*   top_companies   */
.corps-list-top{
	
}	
	.corps-list-top
	.page-nav,
	.corps-list-top
	.corps-list-top-menu{
		padding-left:35px;
		}
.corps-list{
	padding-top:17px;
	color:#7d7c7c;
	font-family:Tahoma, sans-serif;
	}
	.corps-list
	.corps-listhead{
		margin:0 0 7px;
		line-height:1.2em;
		}
		.corps-list
		.corps-listhead
		dt.corp-name{
			height:1px;
			}
		.corps-list
		.corps-listhead
		dd.copr-habraindex{
			font-family:Arial,sans-serif;
			font-size:100%;
			color:inherit;
			
			padding-left:4px;
			margin-right:-4px;
			}
	.corps-list li{
		overflow:hidden;
		padding-left:35px;
		margin:0 0 20px;
		line-height:31px;
		list-style:none;
		}
		.corps-list li dt,
		.corps-list li dd{
			float:left;
			}
			
			
		.corps-list li dt.corp-name{
			font-size:208%;
			width:63%;
			}
			.corps-list li dt.corp-name
			img{
				line-height:1em;
				height:16px;
				width:16px;
				float:left;
				margin:9px 12px 0 -28px;
				font-size:33%;
				}
		.corps-list li dd.corp-descripton{
			padding-top:1px;
			float:none;
			clear:left;
			width:47%;
			line-height:1.2em;
			font-size:108%;
			}
			.corps-list li dd.corp-descripton
			p{
				margin:0;
				}
				.corps-list li dd.corp-descripton
				p
				a{
					color:#666;
					font-size:107%;
					}
					.corps-list li dd.corp-descripton
					p
					a:hover{
						color:#A3A3A3;
						}
		.corps-list li dd.copr-habraindex{
			width:21%;
			color:#CC66CC;
			float:right;
			}
		.corps-list li dd.copr-habraindex,
		.corps-list li dd.copr-habraindex-change{
			font-family:Verdana, sans-serif;
			font-size:158%;
			}
		.corps-list li dd.habraindex-up{
			color:#74c262;
			}
		.corps-list li dd.habraindex-down{
			color:#ff0033;
			}	 
.corps-list-page-description{
	color:#999;
	}
	.corps-list-page-description
	p{
		font-size:133%;
		margin:0 0 1em;
		}

.corps-list-side
.side-rubrikator{
	margin-top:35px ;
	}
.corps-list-side
a.add{
	color:#999;
	font-size:133%;
	}
	.corps-list-side
	a.add:hover{
		color:#333;
		}
.corps-list-side
.alfikator {
	margin:30px 0;
	}
	.alfikator
	ul{
		font-size:166%;
		overflow:hidden;
		color:#ccc;
		padding:1px 1px;
		padding-left:4px;
		margin-left:4px;
		margin:0 0 30px;
		}
		.alfikator
		ul
		li{
			float:left;
			width:10%;
			margin-right:8px;
			}
			.alfikator
			ul
			li
			a{
				color:#666;
				text-decoration:none;
				}
				.alfikator
				ul
				li
				a:hover{
					color:#A3A3A3;
					}
			.alfikator
			ul
			li.active
			a{
				padding:2px 4px;
				margin-left:-4px;
				color:#333;
				background:#C5DAE5;
				}



/*   users-lists   */
h1.users-list-geo{
	color:#999 ;
	margin:-10px 0 3px !important;
}
h1.users-list-geo a{color:#999;}
h1.users-list-geo a:hover{color:#333;}

.lion-king{
	background:url(/i/bg_lion_king.png) no-repeat 0px 0px;
	width:23px;
	height:20px;
	position:absolute;
	top:-21px;left:12px;
}
#people-list{
	margin-left:-18px;
}
#people-wrapper .corplist-suggest-form{margin-bottom:10px;padding-top:0;padding-left:0;}
table.users-list{
	width:100%;
	}

	table.users-list th {
		font: normal 1em/180% Arial,sans-serif;
		color:#999;
		overflow:hidden;
		padding:0 !important;
		margin:0;
		text-align:left;
		}

	table.users-list td {
		vertical-align: top;
		padding:0 0 26px;
		}
	table.users-list .rating-dyn {
  	vertical-align: top;
		font-size: 1em;
		width:18px;
		text-align:left;
		}
		table.users-list .rating-dyn .rating-dyn-con{
			position:relative;
			width:18px;
			margin-top:30px;
			z-index:5;
			}
			table.users-list .rating-dyn .rating-dyn-con .rating-dyn-text{
				position:absolute;
				z-index:12;
				top:-7px;
				background:#fff;
				padding-right:2px;
				padding-top:1px;
				right:5px;
				text-align:right;
				white-space:nowrap;
				}
	table.users-list .userava{
		width:48px;
		vertical-align: top;
		}
    table.users-list .userava .habrauserava{margin-top:5px;position:relative;}
	table.users-list .user {
		text-align: left;
		padding-left: 14px;
		line-height:1.2em;
		color:#999;
		}
	table.users-list .user dl{
		padding-right:3px;
	}
	table.users-list .user .lifetime{
		font-size: 100% ;
		color:#999;
		}
	table.users-list .user .last_post{
		font-size: 100% ;
    color:#999;
    padding-right:20px;
		}
	  table.users-list .user .last_post a{
	   color: #666666;
	   font-size: 100% ;
	  }
	  table.users-list .user .last_post a:hover{
	   color: #333;
	  }
	  
	table.users-list .user a {
		 			 
			}
	table.users-list .user dt{
		  margin-bottom:5px;
		  font-size:200%;
		  line-height: 1em;
		  }
	table.users-list .userkarma{
		color:#74c262;
		width:15%;
		font-size:150%;
		}
	table.users-list .userrating{
		color:#CC66CC;
		font-size:150%;
		width:10%;
		}



/*   yandex_direct   */
#yandex_direct{padding:1.67em;}
.y5_vertical { padding: 1em 1.4em; margin-bottom: 0; }
    .y5_vertical .y5_all a,
    .y5_vertical .y5_how a,
    #y5_direct2 .y5_all a,
    #y5_direct2 .y5_how a { color: #F0F0E7 !important; }
    
    



/*   highlight   */
pre code {
    font-size: 12px;
    padding: 0.5em;
    background: #f8f8f8;
    display: block;
    }
    pre .subst,
    pre .title {
      font-weight: normal;
      color: #000;
    }

    pre .comment,
    pre .template_comment,
    pre .javadoc,
    pre .diff .header {
      color: #808080;
    }

    pre .annotation,
    pre .decorator,
    pre .preprocessor,
    pre .doctype,
    pre .pi,
    pre .chunk,
    pre .shebang,
    pre .apache .cbracket {
      color: #808000;
    }

    pre .tag,
    pre .tag .title,
    pre .pi
    pre .id,
    pre .attr_selector,
    pre .pseudo,
    pre .literal,
    pre .keyword,
    pre .hexcolor,
    pre .css .function,
    pre .ini .title,
    pre .css .class,
    pre .list .title,
    pre .tex .command {
      color: #4d7386;
    }

    pre .attribute,
    pre .rules .keyword,
    pre .number,
    pre .date,
    pre .regexp,
    pre .tex .special {
      color: #2f98ff;
    }

    pre .number,
    pre .regexp {
      font-weight: normal;
    }

    pre .string,
    pre .value,
    pre .filter .argument,
    pre .css .function .params,
    pre .apache .tag {
      color: #339900;
    }

    pre .symbol,
    pre .ruby .symbol .string,
    pre .ruby .symbol .keyword,
    pre .ruby .symbol .keymethods,
    pre .char,
    pre .tex .formula {
      color: #968e5b;
    }

    pre .phpdoc,
    pre .yardoctag,
    pre .javadoctag {
      text-decoration: underline;
    }

    pre .variable,
    pre .envvar,
    pre .apache .sqbracket,
    pre .nginx .built_in {
      color: #968e5b;
    }

    pre .addition {
      background: #baeeba;
    }

    pre .deletion {
      background: #ffc8bd;
    }

    pre .diff .change {
      background: #bccff9;
    }



