/** Habr ZenComment v476.2018.04.26, FF3.6+, Opera11+, Safari5, Chrome, IE9
 * http://userstyles.org/styles/36690/, license CC-BY-NC v.4.0
 * Author: github.com/spmbt
 * LastUpdatesDescription: habr.com, geektimes.com
 */
@-moz-document regexp("https?://(m\.|webcache\.googleusercontent.com\/search\\?q=cache(:|%3A|%3a)(https?(:|%3A|%3a)(/|%2F|%2f)(/|%2F|%2f))?)?(habrahabr|habr|geektimes|megamozg|tmfeed|h).(ru|com)(?!/special|/api).*"){

	/*начало стилей для не-Firefox */
body{text-align: inherit!important; font-family: Verdana,sans-serif!important}
#layout{width:auto!important;
	min-width: 314px!important;
	max-width: 1420px!important;
	height: auto!important;
	margin-right:auto!important;margin-left:auto!important;
	/*overflow: hidden;Chrome need it <=no break-word*/
	padding-top: 0!important;padding-right: 0!important;padding-left: 0!important}
#layout .inner{margin: 0!important; padding-bottom:30px!important}
#wrapper{margin: -15px 0 1px!important; width: auto!important; padding: 20px 0 4px 6px!important; overflow: hidden; min-width: 314px!important}
/*дзен-режим: поставить/убрать пробел после звездочки:*/
.comments.c2 >.comment_item .info .voting,.comments_list >.comment_item .info .voting{display:block!important}
.comments.c2 >.comment_item .info time, .comments_list >.comment_item .info time,.conversation_page .messages .message .info .time{visibility: visible}
.comments.c2 .comment_item .info a.username, .comments_list .comment_item .info a.username,.conversation_page .messages .message .info .login a{visibility: visible!important}
.comments.c2 .comment_item, .comments_list .comment_item{
	margin-top: 0!important;margin-right:-2px!important;
	padding-top: 9px!important;
	border-right: 2px solid transparent!important}
.comments_list:hover >.comment_item:not(:hover) .comment_item:last-child:not(:only-of-type) >.reply_comments{border-left: 2px solid transparent!important}
.comments_list:hover >.comment_item:not(:hover) .reply{border-top: 1px solid transparent!important}
.comment_item .message{width: 100%}
/* /конец дзен-реж.*/
.App{overflow: hidden}
.header, #header{width: 100%;
	height: 13px;
	top:1px;
	min-width: 314px!important;
	margin:0;
	padding:5px 0 0!important}
#header .userpanel,#header .user_panel{
	position: fixed!important;
	top: 0!important;
	right: 0;
	left: auto!important;
	float: right;
	width: auto!important;
	height: 15px;
	padding: 0 6px 2px!important;
	font-size: 12px;
	border-bottom: 1px solid #999!important;
	border-left: 2px solid #666!important;border-bottom-left-radius:5px;
	background-color: #ccc;
	opacity: 0.5;filter: alpha(opacity=50)}
#header .userpanel,#header .user_panel,.nav_panel .tab_user{z-index: 10026}/*! for ZenComment detect!*/
.page_head{line-height: 0}
.page_head h2.title{font-size: 13px!important; position: relative; top: 1.8em; left: 1ex}
.page_head .controls{position: absolute; left: 5px; top: 2.8em}
.page_head .controls .new_hubs{position: relative; top: -5px;}
#TMpanel{position:absolute;
	display: block!important;
	z-index: 99992!important;
	width:auto!important;
	right: auto!important;
	left: 140px!important;
	min-width: 0!important;
	height: 4px!important;
	border: 0!important;
	text-align: left!important;
	background: transparent!important;
	-webkit-transition: left 1s;
	-moz-transition: left 1s;
	-o-transition: left 1s;
	transition: left 1s;}
#TMpanel .container{overflow:inherit!important; min-width:0!important; height:4px!important}
#TMpanel .bmenu,#TMpanel .menu{margin-left:-12px!important; line-height: normal!important}
#TMpanel .container .bmenu,#TMpanel .container .menu{display: block!important}
#TMpanel .bmenu a,#TMpanel .menu a{
	max-width:5.9ex!important;
	overflow: hidden;
	margin: 0 6px!important;
	padding: 0!important;
	white-space: nowrap;
	background-image: linear-gradient(#d3e2f0 20%, rgba(238, 238, 238, 0.3) 90%);
	box-shadow: -3px 0 2px 1px rgba(238, 238, 238, 0.1), 3px 0 2px 1px rgba(238, 238, 238, 0.1);
	color: transparent!important;
	opacity: 0.65;
	transition: all 180ms}
#TMpanel .bmenu a:last-child,#TMpanel .menu a:last-child{margin-right: -9ex!important}
#TMpanel .bmenu a.current,#TMpanel .menu a.current{display: none!important}
#TMpanel .bmenu:hover a,#TMpanel .menu:hover a{
	text-decoration: none!important;
	background-color: #f0f4fa;
	box-shadow: -3px 0 2px 1px rgba(238, 238, 238, 0.7), 3px 0 2px 1px rgba(238, 238, 238, 0.7);
	color: #47a !important;
	opacity: 1}
#header .user_panel{font: 12px/14px Arial,Helvetica,sans-serif!important}
#header .userpanel:hover,#header .user_panel:hover{background-color: #fff;
	opacity: 1;filter: none}
#header .userpanel .top,#header .user_panel .top{
	float: right;
	display: inline-block;
	white-space: nowrap;
	text-align: right}
#header .userpanel sup{vertical-align: baseline!important}
#header .userpanel a,#header .user_panel a{text-decoration:none!important}
#header .userpanel a.username,#header .user_panel a.username{margin-left: 1px}
#header .userpanel a.nav-settings,#header .user_panel a.nav-settings{
	display: none;
	float: left;
	margin: 0 0 0!important}
#header .userpanel:hover .top a.nav-settings{display: inline-block;position: relative; top:0}
*|html[xmlns*=""] #header .userpanel:hover .top a.nav-settings{position: relative; top: -1.3em}/*Op*/
*|html[xmlns*=""] #header .user_panel:hover .top a.nav-settings{position: relative; top: -1.3em}/*Op*/

#header .userpanel a[href*="login"],#header .user_panel a[href*="login"]{display: inline-block!important; float: right}
#header .userpanel a[href*="logout"],#header .user_panel a[href*="logout"]{display: inline-block;
	width: 12px;
	margin-right: 3px!important;
	background: no-repeat 0% 50% url(data:image/gif;base64,R0lGODlhDAAKAIABAN3d3f///yH5BAEAAAEALAAAAAAMAAoAAAIYhB+plhyw4JPOqQbZ2XvyfmGTOJZVBF4FADs=);
	color: transparent!important}
#registration_page,#login_page{padding: 0 22px!important}
#header .userpanel .bottom,#header .user_panel .bottom{float: left; margin-right:6px!important}
#header .userpanel a[href*="sandbox/add"],
#header .userpanel a[href*="register"],#header .user_panel a[href*="register"]{display: none;float: left}
.userpanel .bottom a,.user_panel .bottom a{display: none; margin:-1px 0 0!important;padding:1px 3px 2px!important}
.userpanel:hover .bottom a,.user_panel:hover .bottom a{display: inline-block}
.userpanel .bottom a:hover,.user_panel .bottom a:hover{display: inline-block; background-color:#f2f4f8!important}
.userpanel:hover .bottom a.nav-settings,.user_panel:hover .bottom a.nav-settings{display: inline!important}
#header .userpanel:hover a[href*="register"],#header .user_panel:hover a[href*="register"]{display: block}
.userpanel .count,.user_panel .count{
	display: inline-block!important;
	margin: 0 4px!important;
	background-color: #eee!important;
	background-position: 3px 3px!important;
	padding: 0 4px 1px!important;
	font-weight: bold!important;
	color: #d63!important;
	border: 1px solid #999!important;border-radius:5px}
.userpanel .count[href*=tracker],.user_panel .count[href*=tracker]{color: #68a!important}
.userpanel:hover .count,.user_panel:hover .count{border: 1px solid #999!important}
.userpanel .count:empty,.user_panel .count:empty{display: none!important}
.stats__counters{margin-bottom:-4px}
.stats__value{margin-bottom: 3px}
.profile-header__buttons{margin-left:-100%}
.menu__item.menu__item_float{top:-2em; left: -3.5em}
#header .userpanel .charge,#header .user_panel .charge{
	position: absolute;
	display: none!important;
	width: 10.5em;
	right: 10px;
	margin: 0!important;
	padding: 0 3px 1px!important;
	border: 1px solid #999!important;border-radius:3px;
	text-align: right;
	font-size: 9px;
	font-family: Tahoma,Arial,sans-serif;
	color: #59d!important;
	opacity: 0.5!important}
#header .userpanel:hover .charge,#header .user_panel:hover .charge{
	float: right!important;
	display: inline-block!important;
	white-space: normal;
	top: 16px;
	background: #fff}
#header .userpanel .charge:hover,#header .user_panel .charge:hover{opacity: 1!important}
.icon-svg_logo-habrahabr,.icon-svg_logo-geektimes{margin-left:3px; color:#8996a0}.icon-svg_logo-habrahabr{color:#948e77}
.header .logo,
#header a.logo{
	position: fixed;
	z-index: 10027;
	width: 86px!important;
	height: 78px!important;
	left: 0;
	top: 0;
	margin: -60px -55px 0!important;
	background-position: 50% -144px!important;
	border-bottom-right-radius:5px;
	background-color: #ccc!important;
	opacity: 0.5;filter: alpha(opacity=50)}
.header .logo:hover,
#header .logo:hover{background-position: 50% -274px!important}
#header .search,#header .search_panel{
	position: absolute!important;
	top: -1px!important;
	right: 178px!important;
	z-index: 25!important;
	width: 240px!important;
	margin: 0!important}
#header .search #search_form input[name="q"],#header .search_panel #search_form input[name="q"]{
	float:none!important;
	width: 214px!important;
	margin-right: 0!important;
	padding: 0 3px 1px!important;
	border-radius:3px;
	-webkit-box-shadow: 0 2px 10px #eee inset;box-shadow: 0 2px 10px #eee inset;
	font-size: 14px!important;
	opacity: 0.8;filter: alpha(opacity=80)}
#header .search input[name="q"]:focus,#header .search_panel input[name="q"]:focus{
	border-color: #5699D8!important;
	outline: 0!important;
	-webkit-box-shadow: 0 2px 10px #eee inset, 0 0 2px #5ec6fb;box-shadow: 0 2px 10px #eee inset, 0 0 2px #5ec6fb;
	color:#333!important;
	opacity: 1;filter: none}
#header .search #search_form input[type="submit"],#header .search_panel #search_form input[type="submit"]{display:none!important;
	float: right!important;
	margin-left: -21px!important;
	padding: 1px 3px!important;
	color:#666!important}
#header .search #search_form input[type="submit"]:not([value=""])#header .search_panel #search_form input[type="submit"]:not([value=""]){clear: both}
form#search_form{width: 245px!important;height:21px}
#header .search form#search_form:hover input[type="submit"]{display: block!important}
#header .search form#search_form:hover input[type="submit"],
.autocomplete{
	z-index: 25!important;
	margin: -2px 0 0 1px!important;
	border: 0!important;border-radius:0 0 5px 5px;
	-webkit-box-shadow: 0 0 10px rgba(0,0,0,.3);box-shadow: 0 0 10px rgba(0,0,0,.3);}
.autocomplete div{position: relative!important;border: 0!important;z-index: 50!important}
.autocomplete div:hover{border-bottom-color: #fff!important}
.autocomplete >div:last-child{border-radius: 0 0 5px 5px}
#header .main_menu{
	position: fixed!important;
	width: 16px!important;
	height: 20px;
	min-width: 1.4em!important;
	top: 0; left: 0;
	overflow: hidden;
	z-index: 10027;
	margin: -5px 0 0 7px!important;
	padding: 1px 0 0!important;
	border: 1px solid #999!important;
	border-right: 2px solid #666!important;
	font-size: 18px!important;
	background-color: #ccc;
	opacity: 0.5;filter: alpha(opacity=50)}
#header .main_menu:hover{
	overflow: visible;
	width: auto!important;
	background-color: #fff;
	opacity: 1;filter: none}
#header .main_menu a{font-size: 18px!important;margin-right: 10px!important}
#header .main_menu a.date{margin: 3px 6px 0 -1px!important; letter-spacing:0px; font-size: 11px!important; color:#000!important}
.main_menu a[href*="companies"]{display:inline-block; width: 1.25ex; overflow: hidden}
.main_menu a:hover[href*="companies"]{width: auto; margin-right: 3px!important}
#header_bg{position:absolute!important}
.company_header,
.profile-header{
	width: 73%;
	height: 28px!important;margin-bottom:-10px!important;
	padding:13px 0 0 5px!important;
	font-size:inherit!important}
.inner .company_header .company_icon img{position: absolute; z-index: 3; margin-top: 5px!important}
.company_header .name{margin: 0 26px -10px 51px!important}
.company_header .name a, .company_header .rating{margin-bottom: -10px; font-size: 180%!important}
	.profile-header .profile-header__stats{position: relative; z-index: 1}
	.profile-header__stats .voting-wjt,
	.profile-header__stats .user-rating{margin-top:-12px; font-size: 180%!important}
	.user-mail.send_mail{position: relative; top: -13px; left: 20px}
.profile-header .profile-actions dt{font-size: 220%!important;padding-top: 6px!important}
.profile-header h1{margin: 0!important}
.profile-header h1 .favicon{margin-top: 6px!important}
.profile-header dt{margin-bottom: -3px!important}

#navbar{position:fixed!important;
	z-index: 999993;
	width:100%!important;
	max-width:1420px;
	margin-right:auto!important;
	margin-left:auto!important;
	bottom: auto!important}
#scroll_to_top{display: none!important}
#navbar .nav_panel{width: 100%!important; height:0!important; bottom:auto!important}
#navbar a.logo{float: left;
	width: 32px!important;
	height: 20px!important;
	border-bottom-right-radius:3px;
	background-image: url(http://habrahabr.ru/images/navbar.sprite.v2.x1.png)!important;
	background-size: 500px 200px!important;
	background-position: -426px -25px!important}
#navbar a.logo[href*=geektimes]{
	width: 30px!important;
	background-image: url(http://geektimes.ru/images/logo.svg)!important;
	background-size: 100px 60px !important;
	background-position:-22px -19px!important}
#navbar a.logo[href*=megamozg]{
	width: 30px!important;
	background-image: url(http://megamozg.ru/images/logo.svg)!important;
	background-size: 51px 40px !important;
	background-position:-10px -10px!important}
#navbar a.tab{
	position: absolute!important;
	width: 32px!important;
	height: 20px!important;
	right:0;
	padding: 0 6px!important;
	border-bottom:0!important;border-radius: 0 0 6px 6px}
#navbar a.tab:hover{background-color: #eaeffd!important}
#navbar a.tab_user{left: auto!important}
#navbar a.tab_user,#navbar a.tab_settings{float:right}
#navbar a.tab_user img{
	width: 20px!important;
	height: 20px!important;
	top: 0!important; left: 14px!important;
	border-radius: 0 0 4px 4px!important;}
#navbar .nav_panel{opacity:0.5}
#navbar .nav_panel:hover{opacity:1}
#navbar .nav_panel .tab{line-height: normal!important}
#navbar a.tab_tracker{height: 25px!important; left: 31px!important; margin-top:-5px!important; padding-left:9px!important}
#navbar a.tab_menu{display: none!important; position: absolute; left: 74px!important; height: 18px!important; padding:2px 13px 1px!important}
#navbar a.tab_add_post{
	visibility: hidden;
	float: right;
	height: 30px!important;
	right: 44px;
	margin-top:-10px!important}
#navbar a.tab_settings{
	display: none!important;
	position: absolute;
	height: 26px!important;
	left: auto!important;
	right: 88px;
	margin-top:-6px!important}
#navbar #print_tab{display: none!important}
#navbar a.tab_user:hover ~ a.tab_add_post, #navbar a.tab_add_post:hover{visibility: visible}
#navbar a.tab_add_post:hover + a.tab_settings, #navbar a.tab_settings:hover,
#navbar a.tab_tracker:hover + a.tab_menu, #navbar a.tab_menu:hover,#navbar a.logo:hover + a.tab_menu{display: block!important}
#navbar a.logo + a.tab_menu{left: 32px!important}
.g-icon-alarm:before{position: relative; top: -4px; color: rgba(153, 153, 153, 0.25)}
.g-icon-alarm:hover:before{color: rgba(85, 153, 216, 0.24)}
.g-icon-burger:before{position: relative; top: -8px; color: rgba(85, 153, 216, 0.25)}
.g-icon-burger:hover:before{color: rgba(85, 153, 216, 0.37)}
.g-icon-write:before{color: rgba(85, 153, 216, 0.43)}
.g-icon-gear:before{color: rgba(85, 153, 216, 0.35)}
#navbar .nav_panel .tab.open:not(:hover){background: transparent!important}
#navbar .nav_panel .tab.open:before{width:0!important}
#navbar .nav_panel #print_tab{top:-22px; right:129px}
#navbar a.tab:after{
	position:relative!important;
	float:right;
	top: 0!important; right: 4px!important}
#navbar .tab .count{z-index: 2;}
#navbar .nav_tabs_content{position:relative!important; width: 100%!important; overflow:inherit!important}
#navbar .nav_tabs_content .nav_tab{top: 0!important; left: -200px; bottom: auto!important; opacity: 0.75}
#navbar .nav_tabs_content .nav_tab .title{background-color:#999}
#navbar .open #menu_tab{top: -5px!important; left: 60px!important}
#navbar .open #user_tab{top:-8px!important; left: auto!important; right:7px!important}
#navbar .open #tracker_tab{top:11px!important; left: 3px!important}
#navbar .open #settings_tab{left: auto!important;right:70px!important}
#navbar .nav_tabs_content .nav_tab .title{padding-top: 5px!important}
#navbar .menu a{font: 14px Arial,Helvetica,sans-serif; color: #3b73af!important}
#navbar .nav_tabs_content .nav_tab .menu a.exit {
	position: static!important;
	bottom: auto!important;
	left: auto!important;
	padding: 10px 25px!important;
	right: auto!important}
#navbar .nav_panel .tab.tab_settings, #navbar .nav_panel .tab.tab_login{
	position: relative;
	border-bottom: 1px solid #ebeaea;
	border-top: 0 none;
	bottom: auto}
#navbar .nav_panel .tab.tab_login{left: auto; right: 0}
#navbar .nav_panel .tab.tab_login span{position: relative; top:-3px; font-size: 23px}
#navbar_overlay{background: none repeat scroll 0 0 rgba(0, 0, 0, 0.17)!important}
#navbar #menu_tab .title{padding-left: 80px!important}
#navbar .nav_tab .line +.title,#navbar .nav_tab .line +.title +.menu{display: none!important}
	.tab-item_stacked{height: auto}
.tabs-menu{float: left; width: auto; align-items: left;}
.tabs-menu__item_link{margin: 0 3px 0 18px; align-items: left; display: inline;}
.tabs-menu__item-text{height: auto; line-height: 38px}
.tabs__level_bottom{line-height: 32px}

#js-addFan, #js-addWorker{margin: 6px 0 0!important}
.profile-karma-holder{margin: -10px 8px!important}
.company-header .profile-karma-holder{margin: 0 12px 0 0!important}
.profile-header .vote_holder .mark span{position: relative!important; top: 5px!important; font-size: 75%!important}
	.profile-header .voting-wjt__label, .profile-header .user-rating__label{margin: -16px 0 0}
	.profile-header .user-mail__label{position: relative; top: -8px}
.profile-header .profile-actions dt,
.profile-karma-holder .karma{background: transparent!important}
.profile-karma-holder >dl >dt,
.profile-header .habraforce >dt{font-size: 9px!important}
.profile-header .habraforce .number{
	height: 30px!important;
	margin: -13px 0 -4px!important;
	padding: 15px 0 0!important;
	font-size: 220%!important}
.profile-header .karma .total{margin-top: -2px!important}
.profile-header .karma .total em{padding: 0 2px; background: #fff; font-size: 9px!important}
.habraforce{background: transparent!important}
.profile-header .karma a{margin-top: 4px!important}
.profile-header .karma dt, .profile-header .karma .total, .profile-header .habraforce dt, .profile-header .habraindex dt, .habraindex dt{color: #999!important}
.profile-header .habraindex .number{font-size: 200%!important}
.profile-header .karma dd.vote{overflow: visible!important}
.user-actions dd, .user-actions dt{border-radius:5px!important}
.profile-actions-menu{padding: 2px 3px!important;border-radius:5px!important;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3);border-color: #397dbd!important}
.profile-actions-menu .cor-1px{border-radius:5px!important;border: 0!important}

.popup-text-field{border:1px #ceceaf solid;border-radius:5px;background-image: none!important;-webkit-box-shadow:0 0 15px rgba(0,0,0,.3);box-shadow:0 0 15px rgba(0,0,0,.3)}
.popup-text-field div{background-image: none!important}

.user_profile{width: 99%!important}
.user_profile dl{margin-bottom:5px!important}
.user_profile .fullname{margin:0 0 5px!important;padding: 2px 0 0 36px!important}
.user_profile #people-tags li{margin-bottom: 0!important}
.user_profile .dl_logic_wrap{margin: 0 0 2px!important}
.user_profile .hubs_list ul,
.user_profile .dl_logic_wrap ul, .user_profile .friends_list ul{max-height: 120px; overflow-y: auto!important}
.user_profile #people-tags a{height: auto!important; min-height: 28px}
.user_profile #people-tags a.habred{display: none!important}
.user_profile #people-tags li{padding-bottom: 5px!important}
.user_profile #people-tags{padding-top: 2px!important}
.user_profile dl{margin: 0 0 3px!important}
.page-navigation{overflow: inherit!important;margin-bottom: 5px!important}

.hub_header{margin: -6px 0 0 26px!important; padding:0!important}
.hub_header h2 a{font-size: 20px!important}
.hub_header h2 span.profiled_blog{z-index: 3}
.hub_header .hub-index .label{line-height:18px!important}
.hub_header .hub-index .value{font-size: 18px!important;line-height:6px!important}
.user_header h2.username a,
.hub_header .hub_title{color: #6da3bd!important}
.user_header h2.username, .user_header .karma .score .num, .user_header .rating .num{font-size: 24px!important}
.user_header h2.username a:hover,
.hub_header h2 .hub_title:hover{color: #84b18a!important}
.user_header a.avatar{top: 21px; left: 1px}

.content_left{width: 240px; min-width: 74%; margin-right: 0!important; padding:0!important}
.content_left .add_post{position: relative; left: 35px;opacity: 0.5;filter: alpha(opacity=50)}
.content_left table.menu{word-wrap:break-word}
.content_left table.menu tr td a, .Header ul.topmenu li a{padding: 9px 0 7px!important;
	display: inline-block!important;
	width: 100%;
	font-size: 12px!important}
.content_left table.menu .profile a{position:relative; z-index:2; opacity:1!important}
.content_left table.menu .profile a:hover{opacity:0.9}
.content_left .submenu{position: relative; display: inline-block; z-index: 3; height: 22px; top: -13px; margin: -13px 0 -9px!important}
/*содержание (в статье или в группе .posts)*/
.content_left .post.shortcuts_item{overflow: inherit!important; margin:12px 0!important}
.post__header{margin-bottom: 1.2em}
.content_left .company_post .post{margin-bottom: -5px!important}
h1{letter-spacing:0!important}
.content_left .post h1.title .post_title, .content_left .post__title{
	margin: 3px 0 -3px!important;
	padding-left: 25px!important;
	font: 18px/100% normal Verdana,Tahoma,sans-serif!important}
.post h1.title a,.post__title a{letter-spacing: 0}
.post__title-text{font: 18px/118% normal Verdana,Tahoma,sans-serif}
.post__flow{display: inline-block;
	overflow: hidden;
	width: 1.22em;
	margin-right:-6px;
	line-height: 18px;
	font-size: 16px;}
.post__flow[href*="/misc/"]{width: auto}
.post__flow[href*="/mark"]{width: 1.9em}
article{clear: both;}
.post__meta,.post__title{display: inline;}
.post__title_link{font-size: 18px; line-height: 18px;}
.content_left .post h1.title .post_title, .post__title{
	line-height: 16px;
	font-size: 16px;
	text-decoration: none!important;
	color: #257!important}
.post h1.title .locked,.post__title .locked{background-position: 2px 0!important}
.content_left .post h1.title .post_title:visited,.post__title:visited{color: #977!important}

/*tmfeed.ru*/
.App >.container{padding: 0!important}
.App >.container .left_column{width: 240px!important; min-width: 74%; padding-right: 0!important}
.Filter{margin:0 0!important; padding: 0 0 6px 2px}
.Posts >ul{padding: 0 0 0 24px!important}
.Posts >ul li{clear: both; position: relative; margin: 0!important}
.Posts >ul li h2{
	width: 100%;
	margin-right: -80px!important;
	padding: 0 0 0 115px!important;
	text-indent: -2ex;
	font: 13px/1.1 Verdana,Tahoma,Helvetica,sans-serif!important
}
.Posts >ul li h2 a{display: block; min-height: 2.5em; text-decoration: none!important; color: #000!important}
.Posts >ul li h2 a:hover{background-color: #f2f2f2!important}
.Posts >ul li h2 a:visited{color: #735!important}
.Posts >ul li h2 a:active{color: #d12!important}
.Posts >ul li .meta{
	overflow: hidden;
	position: relative;
	width: 110px;
	height: 32px;
	margin: -32px 0 0 -22px!important;
	padding: 0 0 0 6ex!important}
.Posts ul li .meta .item.highlighted{border-radius: 5px; background-color: rgba(201, 201, 201, 0.5)!important}
.Posts >ul li .meta .favicon.habrahabr{border-top-left-radius: 7px; border-bottom-left-radius: 7px; background-position: -25px 0;}
.Posts >ul li .meta .favicon.geektimes{position: relative; z-index: 2; border-radius: 7px}
.Posts >ul li .meta .favicon.megamozg{border-top-right-radius: 7px; border-bottom-right-radius: 7px; background-position: -53px 0;}
.Posts >ul li .meta .favicon.habrahabr{margin-left:-7px; opacity: 0.62}
.Posts >ul li .meta .favicon.geektimes{opacity: 0.6}
.Posts >ul li .meta .favicon.megamozg{margin-left: 7px; opacity: 0.5; box-shadow: 0 0 2px 4px rgba(160,90,72,0.65) inset}
.Posts >ul li .meta .time_published{position:absolute; display: inline-block; overflow: hidden; top: 0; right: 0; margin-right: -7.5ex}
.Posts >ul li .meta .comments_count{position:absolute; top: 14px; right: 1ex; margin: 0!important; padding: 0!important}
.Posts >ul li .meta .comments_count span{display: inline-block; overflow: hidden; width: 4.8ex; vertical-align: bottom; margin-right: 6px; color: #c7c7c7}
.Posts >ul li .meta .comments_count b{color: #b56}
.Posts >ul li .meta .reading_count{position:absolute; top: 15px; right: 56px; font-size: 10px; color: #bbb}
.Posts >ul li .meta .reading_count.highlighted{color: #aaa}
.Posts >ul li .meta .reading_count b{margin: 0 -3px}
.Posts >ul li .meta .favorites_count{position:absolute; top: 2px; right: 72px; color: #9f6036}
.Posts >ul li .meta .score{position:absolute; z-index: 1; top: 6px; right: 31px}
.Posts >ul li .meta .score b{color: #8b4}
.Posts >ul li .reading_count span,.Posts >ul li .favorites_count span,.Posts >ul li .score span{display:none}
.container >.Sidebar{display: block!important}
.post__text-html ul li,
.post__text-html ul ul li,
.post__text-html ul ol li,
.post__text-html ol li,
.post__text-html ol ul li,
.post__text-html ol ol li,
.post__text-html ul li:first-child,
.post__text-html ul ul li:first-child,
.post__text-html ul ol li:first-child,
.post__text-html ol li:first-child,
.post__text-html ol ul li:first-child,
.post__text-html ol ol li:first-child{padding-bottom:0; line-height: 1.16;}

.profile-header +.column-wrapper >.content_left{margin-left: 5px}
.content_left .company_post h1.title .post_title{font-size: 18px!important;font-weight: normal}
.content_left :not(.company_post) .post h1.title .post_title:hover,
.content_left :not(.company_post) .post__title:hover{color: #84b18a!important}
.page-header_small{padding:8px 0 0 6px}
.page-header__title{top:-1px}
.page-header_110{
	position: relative;
	z-index: 21;
    height: 20px;
    margin-bottom: -20px;
    width: 23%}
.column-wrapper >.page-header_110{float: right}
.page-header_tall{height: 132px}
.page-header_bordered{margin-bottom: 28px}
.column-wrapper >.content_left .page-header_110{float: right; margin-right:320px; opacity: 0.3;}
.column-wrapper >.content_left .page-header_110:hover{opacity:1}
.column-wrapper >.content_left .page-header_110:hover button{background-color:rgba(235,235,235,.4)}
.title sup{
	padding:0 4px!important;
	font: 13px/118% normal Verdana,Tahoma,sans-serif !important;
	font-size-adjust: 0.45;
	font-variant: small-caps;
	vertical-align: 2px!important;border-radius: 4px;}
.post h1.title .translation,.post__title .translation{background-color:#def!important}
.content_left .post .hubs{float: right; position: relative; z-index:2; top: 1px; margin: 1px 8px -22px -12px !important; white-space: nowrap; opacity: 0.7; background: 0 0!important; color: transparent!important}
.content_left .hubs +.content{clear: both}
.content_left .hubs .profiled_hub{display: inline-block; vertical-align: top!important; height: 9px!important; margin:0 -4px 0 1px!important; font-size:5px!important; background-color: #cbd6ce}

.post .content ul li, .post .content ol li {position: relative; left: 11px;	margin: 0 6px 0 0!important;padding-left:6px!important}
.content_left .event,
.post__text,
.content_left .post .content,.content_left.post .content{
	max-width: 1200px;
	min-height: 2px;
	margin: 6px 4px 6px 9px!important;
	padding-right:2px!important;padding-left:1px!important;
	word-wrap: break-word;
	line-height: 1.31!important;
	font-size: 14px!important}
.content.html_format >h3{font-size:14px!important}
.content.html_format >h2, .content.html_format >h1{font-size:16px!important}
.content_left .post >.hubs +.content{margin: 0 4px 0 9px!important}
.comment_item .message img[align="left"],.comment_item .message img[align="right"],
.content img[align="left"],.content img[align="right"]{max-width: 50%!important}
.comment_item .message img[align="left"],.content img[align="left"]{margin: 2px 15px 2px -2px!important}
.comment_item .message img[align="right"],.content img[align="right"]{margin: 2px -2px 2px 15px!important}
.post .content ul,
.post .content ol{margin: 6px 9px 6px 18px!important;list-style: decimal inside none!important; text-indent:-0.75em}

#wrapper .comment_item .message pre
,#wrapper .comment_item .message code
,.content_left .comments_list .comment_item .message pre
,.content_left .comments_list .comment_item .message code
,.post__text-html code
,.content_left .post .content pre
,.content_left .post .content code{
	max-width: 100%;
	overflow: auto;
	text-indent: 0!important;
	line-height: 1.3!important;
	font-family: "Lucida Console",Menlo,Monaco,"Courier New",monospace;
	font-size:100%!important}
.comment__message pre code,
.post__text-html pre code{padding: 7px 9px 9px}
.content_left .post .content br+br
,.content_left .post .content h4+br
,.content_left .post .content pre+br
	{display: inline-block!important; height: 10px!important;line-height: 10px!important}
*|html[xmlns*=""] .content_left .post .content br+br
,.content_left .post .content h4+br
,.content_left .post .content pre+br
	{display: block!important}/*Op*/
.user-message__body,
.comment__message, .comment-form__preview{line-height: 1.32;}
.comment__message blockquote, .comment-form__preview blockquote{margin: 6px 0 4px;}
.comment__message br+br, .comment__message blockquote+br, .comment-form__preview br+br, .comment-form__preview  blockquote+br,
.comment_item >.message br+br, .comment_item >.message blockquote+br{display: inline-block!important;height: 6px!important;line-height: 6px!important}
.content >blockquote,.message >blockquote{margin:2px 0!important;padding-left: 6px!important}
.post__text-html blockquote{
	padding: 6px 8px;
	border-left: 2px solid rgba(215,207,165,.7);
	background: rgba(255,247,215,.5);}
.content .vSpace,.comments .vSpace, .content .vSpace3,.comments .vSpace3, .comments_list .vSpace, .comments_list .vSpace3
{width:3.6em; height:4px; margin:-1px 0 -3px 1.6em!important; background:rgba(201, 201, 201, 0.5)}
.content .vSpace3,.comments .vSpace3, .comments_list .vSpace3{width: 2.8em; height: 2px; margin: 0 0 -2px 1.6em!important}

.content_left .post .content iframe{max-width:100%}
.post .content a[name="habracut"] .btnBack{margin: 1px 12px -1px 0; padding-left: 3px; border: 1px solid rgba(166, 194, 222, 0.56); border-radius: 3px; background: rgba(200, 215, 229, 0.67);color:#e7d7c1; cursor: pointer}
.content_left .post .content a[name="habracut"] .btnBack.inln{display: inline-block; width: 1.2em; height: 16px; margin: 0 2px; overflow: hidden; vertical-align: middle}
.post div.btnBack, .btnBack{margin: 3px 1px -8px 0} /*совместимость HAjax с CSS и без*/

#layout >.content_left .post div.tags,
.content_left .post ul.tags{
	position:relative;
	float: right;
	max-width: 1200px;
	margin: -5px 10px -10px 52px!important;
	padding: .2em 0 3px 19px!important;
	background-position: 2px 3px!important;
	background-color: transparent!important;
	color:#888!important}
ul.tags li a, ul.tags li{font-size: 10px!important}
ul.tags li a{text-decoration:none!important}
.post ul.tags li a:hover{background-color:#fffcf8;color:#333!important}
.post .content .poll table.result tr td{width: 90%!important; border: 0!important}
.post .content .poll table.result tr td.percent{width: 10%!important}
.postinfo-panel,.postinfo-panel__item_abuse{background:transparent}
.postinfo-panel__item_socials{right: auto;}
.postinfo-panel{border: 0;}
.post-share{position: relative;
	z-index: 1;
	width: 48px;
	margin: 0 0 0 3px;
	line-height: 18px;
	opacity: 0.4;}
.post-share__item{display: inline-block; margin-right: 1px;}
.post-share__item-link{font-size: 16px;}
.post-share__item +.post-share__item{margin-left:0}
.post-share__item-link.pocket{color: #994056}

.btn_medium{height: 18px}

.content_left >.post .tags +.infopanel{background-color:#f9fbf8}
.content_left .post .infopanel{
	min-width:93%;
	min-height:15px;
	top:2px;
	margin:-2px 10px -26px 17px!important;
	padding:0 10px 0!important;
	line-height:1.6!important;
	border-color: #edede0!important;border-radius:6px;
	background-color: #f6f6fb}
.i-am-your-father-luke .post .infopanel{width: 94%; margin:3px 0 0 4px!important;border: 1px solid #ddc;border-radius: 5px;font-size:11px;line-height:1.7}
.company_post .post .infopanel{min-width:0%; margin-top:11px!important}
.post__body{padding: 11px 0 4px}
.post__body_crop,
.post__habracut-btn{margin-top: 8px;}
.post__body_crop{margin-top:0; padding-top: 6px;}
.post__body{margin-bottom: 2px;}
.post__text{margin: 0 4px 0 9px!important}
.post__body .buttons{padding: 1px 0 0 3px!important}
.post__body .buttons{position: relative; z-index: 1; top:-4px;}
.post .infopanel >div{
	max-height:17px;
	margin-top:0!important;margin-bottom:0!important;
	padding-top:0!important;padding-bottom:0!important;
	line-height:16px!important;
	background-position:0 0!important}
.post .published, .post__time_published{position: relative; float: right; margin:3px 4px -4px!important; font-size: 10px!important}
.post .infopanel .comments,
.post .infopanel .comments a,
.post .infopanel .voting{margin-right: 7px!important}
.post .infopanel .voting .mark{font-weight: normal!important}
.post .infopanel .favorite{padding-right: 3px!important}
.post .infopanel .favs_count{height: 1.5em!important;padding-right: 12px!important}
.post .infopanel .twitter{margin-left:5px!important}
.post .infopanel .googleplus{margin-right:5px!important}
.post .infopanel .share{margin:2px 0 0 6px!important}
.post .infopanel .share >div{width: 16px!important;height: 16px!important; margin:-2px 2px 0!important;padding:0!important}
.post .infopanel a{font-weight: normal!important;font-size: 12px!important;line-height:12px!important}
.infopanel .original-author{color:#a33!important}
.post .infopanel .author{margin-left:6px!important}
.post .infopanel .author .rating{top: auto!important; vertical-align: -3px!important;font-weight: normal!important}
.post .infopanel .comments{margin-left: 5px!important;background: url(data:image/gif;base64,R0lGODlhDAAOANQVAIGhtsHU2uLq79Tv8qbE0dLh6/f//+z6+9/09r/c8Nru+rfL2O3y9sbY4+Pz+4movMjk8K/K0svc59Xr+r3P3P7//4WkuQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAABcALAAAAAAMAA4AAAVRIFOMJCmJVaqukmS8cNxIxxHceN00SO//u8EgQiwKKRShcjmgLCAQgnQKXSwG0Gx2YHXUDgpozRERPM6PhiJhaQsu8AsjPQHE7/K0HR9nSOMhADs=) no-repeat 2px 2px #e5e4eb!important}
.post .infopanel .comments a{padding:3px 4px 4px 17px!important}
.user-info__links{position: relative; top: 12px}
.user-info__name, .user-info__nickname, .user-info__fullname{
	position: absolute;
	top: -5px;
	left: 31px}.user-info__nickname{top:0}
.user-info__fullname{top:-2.1em}
.h-popover{border-radius:6px; background: rgba(224,224,224,.86);}
.h-popover__username-wrapper >.user-info__fullname{top:-1.15em}
.h-popover__row{margin: 6px 0 2px}
.h-popover__stats-item{margin: 2px 0 0}

.comments-section{margin-top:0}
.user-info__nickname_small{top: -1.4em; left:24px}
#comments-list .content-list__item:first-child .user-info__nickname_small{top: -1.1em}
.post__user-info{line-height: 26px; vertical-align: bottom}
.posts_list .user-info__nickname.user-info__nickname_small{top:-4px}
.post__user-info +.post__time{
	position: relative;
    top: 2px;
	margin-left:2px}
.author-info{overflow: inherit; white-space: normal; padding: 2px 0 0 3px}
.author-info__image{float:left; margin-bottom:-48px}
.author-info__desc{padding-left: 72px; white-space: normal;}
.profile-header .author-info__desc{vertical-align: top; margin-top:-6px}
.author-info__username, .author-info__specialization{display: inline-block; padding: 0 6px 0 60px}
.author-info__contacts{padding-left: 60px} 
.page-nav #nav-pages,.page-nav{
	margin: 0 40px 0!important;
	padding: 0 0 1px 1px!important}
.page-nav ul.next-prev li{padding-right: 0.3em!important}
.page-nav #nav-pages{
	position: fixed;
	z-index: 1001;
	left: 0;
	bottom: -1px;
	margin: 6px 0!important;
	opacity: 0.5;filter: alpha(opacity=50)}
.page-nav #nav-pages:hover{opacity: 1; filter:none}
.page-nav #nav-pages li{margin: 0!important}
.page-nav #nav-pages li a,
.page-nav #nav-pages li em{
	margin: 0 1px!important;
	padding: 2px 24px!important;
	border: 1px solid #ddc!important;border-radius:5px;
	text-decoration: none!important;
	font: 18px Verdana,Arial,Helvetica!important;
	background-color: #fdfdf4}
.page-nav #nav-pages li em{border: 1px solid #3E8592!important; background-color: #7a9bac}
.page-nav #nav-pages li a:hover{
	margin: -1px!important;
	padding: 3px 26px!important;
	border: 1px solid #8ab!important;
	background:#c5dae5!important}
.content_left .post #edit_tags_form {margin:0 0 -6px!important; padding: 5px!important}

.content_left .comments_list{
	position: static!important;
	overflow: visible!important;
	min-height: 2em;
	margin: -4.6em -2px 0 0!important;
	padding-top: 5.6em!important;
	padding-left: 0px!important;
	border-right: 2px solid transparent!important}
.comments_list:hover >.comment_item:not(:hover){
	margin-right:-2px!important;
	border-right: 2px solid #eee!important;
	background:#eee}
body.company .comments_list h2.comments-header,
.content_left .comments_list h2.title{
	max-width: 1200px;
	margin:-25px 1px 0 -26px!important;
	padding: 15px 0 0 25px!important;
	border: 1px solid rgba(224, 224, 230, 0.5)!important;border-radius:8px;
	background: rgba(232, 232, 223, 0.41)!important}
.company_post .comments_list h2.title{margin-top: 0!important;padding-top:22px!important;}
h2.title .subscribe_comments{font-size: 12px!important; cursor: inherit!important}
.comments.c2 .comments_list .comment_item .reply_comments{margin-top: 12px!important}
.comments_list .comment_item .reply_comments{margin-top: 0!important}
.comments_list .comment_item:first-child{padding-top: 10px !important}
.comments_list .comment_item:not(:last-child){padding-bottom: 10px !important}
.conversation_page .title{margin-top: 0.8em!important}
.conversation_page .messages .message,
.comments_list .comment_item{position:relative;
	/*margin-top: 8px!important;*/
	margin-bottom: 0!important;
	margin-left: -4px!important;
	padding-top: 0!important; padding-bottom: 2px!important;
	padding-left: 24px!important; border-top: 0!important}
.comments_list .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item{padding-left: 10px!important}
.comments_list .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item .comment_item{padding-left:4px!important}
.comments.c2 #comments-list >.comment_item:not(:last-child),
.content_left .comments_list >.comment_item{margin-left:-24px!important;border-left: 1px solid rgba(190, 190, 195, 0.45)!important}
.comments.c2 #comments-list >.comment_item:last-child{margin-left:-24px!important}
#comments-list >.comment_item:not(:only-of-type){padding-left:24px}
.content_left .comments_list .comment_item:hover .info{margin-bottom:-2px!important;}
.comment_item .info{
	position: static!important;
	max-width: 1016px;
	height: 9px!important;
	overflow: inherit!important;
	margin: -2px 0!important;
	padding-top: 5px !important;
	padding-right: 4px!important;
	line-height: 11px!important;
	font-family: tahoma,sans-serif!important;
	background-position:1px 7px!important}
.comment_item:hover .info{margin: -2px 0 -1px!important}
.comments.c2 .comment_item:hover .info{margin: -2px 0 -2px!important}
.comments.c2 .comment_body{margin-top: 9px!important}
.comments.c2 #comments-list >.comment_item >.reply_comments >.comment_item .comment_body{margin-top: 13px!important}
	.comment_item >.info >a:not(.username):not(.favorite),
.comment_item .info >div:not(.clear){
	position: relative;
	height: 18px!important;
	margin-top:-12px;
	margin-bottom:-6px}
.conversation_page .message.new .info,
.comment_item .info.is_new{background:#f0f0fc}
.conversation_page .message .info{background:rgba(223, 226, 226, 0.4)}
.my-reply, .conversation_page .message.my .info,
.comment_item .is_topic_starter{background:rgba(207, 224, 209, 0.38)!important}
.comment_item .info .comma{display:none!important}
.comment_item .info div.voting{position:absolute!important;
	z-index: 2;
	display:none;
	top:-7px;
	height: 18px!important;
	right:2.2em;
	padding-right: 16px}
.comments.c2 >.comment_item .info div.voting{top:12px;}
.comments.c2 .reply_comments >.comment_item .info div.voting{top:-7px;}
.user_comments .comment_item .info .voting{display:block}
.comment_item .info .voting .plus{position: absolute;z-index:2;float:left!important;min-width:11px;min-height:15px;left: -31px;margin-top:-1px!important}
.comment_item .info .voting .minus{position: absolute;z-index:2;min-width:11px;min-height:16px;left: 20px;margin-left: 0!important;margin-top:-1px!important}
.comment_item .info .voting .mark span.score{
	position: absolute;
	width: 3.2em;
	left: -15px;
	top: -1px;
	text-align: center}
.comment_item .info a.avatar{
	position:absolute;
	overflow:visible!important;
	width:16px!important;
	height:16px!important;
	left:-20px;
	top:0;
	border:1px solid transparent!important;
	z-index: 3;
	opacity: 0;filter: alpha(opacity=0)}
.comment_item .info a.avatar img[src*="stub-user-small"]{display:none!important}
.comment_item .info a.avatar img{position:relative;
	width:16px!important;
	height:16px!important}
.comment_item .info a.avatar:hover{border:1px solid rgba(201, 201, 201, 0.5)!important;
	opacity:1!important;filter:none!important}
.comment_item .info a.avatar img:hover:not([src*="stub-ser-small"]){
	display:block!important;
	width:24px!important;
	height:24px!important;
	top: -8px;
	left:0}
.comments.c2 .comment_item .comment_body >.reply a.abuse_link{display:none; margin-top:0!important}
.comments_list .comment_item .reply .abuse_success{display:inline-block; position: relative; top: -4px;line-height:0.8}
.comments_list .comment_item .comment_body:hover >.reply a.abuse_link{
	position: relative;
	display: inline-block!important;
	float: right;
	width: 2.3em;
	height: 15px;
	margin-top:-15px!important;
	overflow: hidden;
	left: 1.7em;
	top:-2px;
	border-radius: 4px;
	background-color: rgba(239, 239, 226, 0.5);
	color: #8ca!important}
.comments_list .comment_item .comment_body >.reply a.abuse_link:hover{width: auto; overflow: inherit}
.buttons .orange,
.post .abuse_form{width: 94%!important}
.post .abuse{position: relative; float: right;margin: -2px 12px -24px!important}
.post .abuse.cancel_abuse{margin: 11px 10px -24px 2px!important}
.comment_head span.info a,.info a.username, .messages .message .info .login a{
	visibility: visible;
	display: inline-block;
	position: relative;
	height: 13px;
	line-height: 11px!important;
	margin:-8px 8px -4px 32px!important;
	padding: 0 3px 0 4px!important;
	border-radius: 4px;
	text-decoration: none!important;
	font-size: 10px!important;
	letter-spacing: 1px;
	font-weight: normal!important}
.messages .message .info .login{visibility: hidden}
.comments >.comment_item span.username a{padding:0 3px 1px 4px!important;border-radius:4px; text-decoration:none!important}
.comments_list >.comment_item:hover .comment_item:not(:hover) .info a.username,
.comments_list:hover >.comment_item:not(:hover) .info a.username{visibility:hidden}
.reply_comments:hover .comment_item:not(:hover) .info time,
.comments_list >.comment_item:hover .comment_item:not(:hover) .info time{visibility:hidden}/*-скрыть даты*/
.comments .comment_item .info time,#comments .comment_item .info time, .messages .message .info .time{
	display:inline-block!important;
	/*visibility: hidden;*/
	position: relative;
	float: none!important;
	top: -11px!important;
	height:10px;
	margin-top: 1px!important;
	padding-right: 1px!important;
	white-space: nowrap;
	font-style: italic!important;
	color:#a97!important}
.comments:not(.c2) .comment_item .info time,#comments .comment_item .info time, .messages .message .info .time{top: -15px!important}
.comment-item__controls{margin-top: -30px}
.info.comment-item .comment-item__controls a:not(.icon_comment-anchor),
  .info.comment-item .comment-item__controls span{display: none}
.info.comment-item:hover .comment-item__controls a:not(.icon_comment-anchor),
  .info.comment-item:hover .comment-item__controls span{display: inline-block}
.comment-item__user-info{position: relative}
.conversation_page .messages .message .info .time{top: -5px!important}
.comment_item .info .show_tree,
.comment_item .info a.link_to_comment{
	position: absolute!important;
	left: auto!important;
	right: 2px!important;
	top: -2px;
	display:none!important;
	margin: 4px 0 0!important}
.comments.c2 .reply_comments >.comment_item .info a.link_to_comment{top: -7px;}
.comments.c2 >.comment_item .info a.link_to_comment{top: 12px;}
.comment_item .info a.favorite{
	position: absolute;
	z-index:2;
	float:right!important;
	visibility:hidden;
	width:15px!important;
	height:13px!important;
	top: -8px;
	right:-6px!important;
	left: auto!important;
	margin: 0 6px -12px 0!important}
.comment_item .info .voting:hover ~ a.favorite{visibility:visible!important}
.comment_item .info a.favorite:hover{visibility:visible}
/*показ по наведению на корневую ветвь ответов: оценки,избранное,ссылки*/
.comments_list >.comment_item:hover .info .voting,
.comment_item .info:hover a.link_to_comment{display:block!important}
.comments_list >.comment_item_plain >.comment_item .info time{visibility:visible}
.comment_item .info a.to_parent,.comment_item .info .show_tree{display:none!important}
.comment_item div.message,
.conversation_page .messages .message .text{
	display: inline-block!important;
	overflow: inherit !important;
	max-width: 840px;
	margin-top: -3px!important;
	margin-bottom: -2px!important;
	padding: 0 2px 2px!important;
	word-wrap: break-word;
	line-height:1.25!important;
	font-size: 12px!important;
	font-family: Verdana,Arial,Helvetica,sans-serif!important}
.comments .comment_item .username{font: 10px Verdana,sans-serif normal!important}
.comment_item .message a{word-wrap: break-word}
.comments_list .comment_item .message.bad1
,.comments_list .comment_item .message.bad2
,.comments_list .comment_item .message.bad3
,.comments_list .comment_item .message.bad4
,.comments_list .comment_item .message.bad5{
	margin-top: 1px!important;
	background-color: rgba(239, 239, 239, 0.3); transition: all .2s}
.comments_list .comment_item .message.bad:hover{background-color: rgba(240, 240, 240, 0.1)}
.comments.c2 .comment_item .reply,.comments.c2 .comment_item .reply_link,
.comments_list .comment_item .reply, .comments_list .comment_item .reply_link{
	min-height: 19px;
	margin: -1px 0 -18px!important;
	border-top: 1px solid transparent!important}
.comments_list:hover >.comment_item:not(:hover) div.reply{border-top: 0!important}
.comment_item:hover div.reply{border-top: 1px solid transparent!important}
.comments.c2 .reply >a.reply_link
,.comments_list:not(:hover) .reply >a.reply_link
,.comments.c2 .reply >a.reply
,.comments_list:not(:hover) .reply >a.reply
,.comments_list:hover >.comment_item:not(:hover) .reply >a.reply_link
,.comments_list:hover >.comment_item:not(:hover) .reply >a.reply
,.comments_list >.comment_item:hover .comment_item:not(:hover) a.reply_link
,.comments_list >.comment_item:hover .comment_item:not(:hover) a.reply{visibility:hidden}
.comments_list >.comments_list .comment_item:hover .reply a.reply_link
,.comments_list >.comments_list .comment_item:hover .reply a.reply{visibility:visible}
.comment_item .reply a.reply_link,.comment_item .reply a.reply,
.comment_holder .reply a{
	padding: 2px 7px 5px!important;border-radius:5px}
.comment_item .reply a.reply_link:hover,.comment_item .reply a.reply:hover,
.comment_holder .reply a:hover{background-color: rgba(239, 239, 239, 0.3)}
.comments .comment_item .comment_head{margin-bottom:0!important}

.comment_item .reply a.reply_link,.comment_item .reply a.reply{
	position: relative;
	display: inline-block;
	width: auto;
	height:auto;
	-moz-transform: rotate(-90deg);-o-transform: rotate(-90deg);-webkit-transform: rotateZ(-90deg);transform : rotate(-90deg);
	left: -4px;
	padding: 1px 1px 0!important;
	-moz-transform-origin: 0% 20px;-o-transform-origin: 0% 20px;-webkit-transform-origin: 0% 20px;
	-webkit-box-shadow: inset 2px -2px 3px #dde;box-shadow: inset 2px -2px 3px #dde;
	border-bottom: 2px solid transparent!important;
	color: #acc!important;
	top: -16px;
	opacity: 0.5}
.comment_holder .reply a.js-serv{left: -1px;top: -20px}
.comment_item .reply a.reply_link:hover,.comment_item .reply a.reply:hover{opacity: 1}

.comment_item:last-child:not(:only-of-type) >.reply_comments:not(:empty){
	margin-bottom: -1px!important;
	margin-left: -25px!important;
	padding-left: 25px!important;
	border-top: 1px solid rgba(190, 190, 195, 0.45)!important}
.comments.c2 .comment_item:last-child:not(:only-of-type) >.reply_comments,
.comments_list .comment_item:last-child:not(:only-of-type) >.reply_comments{margin-top: 0!important; border-left: 2px solid transparent!important}
.comments_list{position:relative;
	top: -0.6em;
	margin: 0 -8px 0 0!important;
	padding: 0.6em 8px 0 25px!important}
.comments.c2:hover >.comment_item:not(:hover) .comment_item:last-child:not(:only-of-type) >.reply_comments,
.comments_list:hover >.comment_item:not(:hover) .comment_item:last-child:not(:only-of-type) >.reply_comments{border-left: 2px solid #eee!important}
.comments.c2 .comment_item:last-child:not(:only-of-type):hover >.reply_comments,
.comments_list .comment_item:last-child:not(:only-of-type):hover >.reply_comments{border-left: 2px solid transparent!important;clear: both}

.comments.c2 .comment_item[id^="comment_"] +.comment_item,
.comments_list .comment_item +.comment_item{border-left: 1px solid transparent!important}
.comments.c2 .reply_comments >.comment_item[id^="comment_"]:not(:only-of-type):not(:last-child),
.comments_list .reply_comments >.comment_item:not(:only-of-type):not(:last-child),
#comments-list >.comment_item:not(:only-of-type):not(:last-child){border-left: 1px solid rgba(190, 190, 195, 0.45)!important}

#comments-list >.comment_item:last-child >.comment_body .message,
.comments.c2 .comment_item .comment_item[id^="comment_"]:not(:only-of-type):last-child >.comment_body .message,
.comments_list .comment_item .comment_item:not(:only-of-type):last-child >.comment_body .message{position: relative}

#comments-list >.comment_item:last-child >.comment_body .message:before,
.comments.c2 .comment_item .comment_item[id^="comment_"]:not(:only-of-type):last-child >.comment_body .message:before,
.comments_list .comment_item .comment_item:not(:only-of-type):last-child >.comment_body .message:before{
	content:'';
	position: absolute;
	display: block;
	left:-25px;
	top:-6px;
	height: calc(100% + 5px);
	width: 1px;
	background-color: rgba(190, 190, 195, 0.45);
}
.comments.c2 .folding-dot-holder,
.comments_list .folding-dot-holder,.comment_item .info .folding-dot-holder{visibility:hidden}
.comments_list .comment_item_plain{overflow:inherit!important}
.comments_list .comment_item_plain .post_info{width:auto!important; position:relative; z-index:2; height: 0.3em}
.tabs{min-height: 40px; margin-bottom: 10px}
.user_comments{margin-top: 50px}
.user_comments .comments_list{padding-left:9px!important}
.user_comments .post_info a{text-decoration: none!important}
.user_comments .comment_item_plain .post_info{height: auto}

.postoffice .comments_list{margin: -70px -8px 0 0 !important; overflow: inherit!important}
.postoffice .editor{margin: 9px 0 -10px -4px!important}

/*форма ввода*/
.content_left .comments_form{margin-bottom:19px!important}
.content_left .comments_form h2.title{position:relative;margin-bottom:-20px!important;
	background-position: 0.3em 0.45em!important}
.content_left .comments_form h2.title a{
	border-bottom: 1px dashed!important;
	font: 20px normal Verdana,Tahoma,sans-serif!important;
	color: #afa56a!important;
	text-decoration: none!important}
.comment_item .reply >form,
.content_left .comments_form form#comments_form{
	margin-bottom: 21px!important;
	margin-left: 3px!important;
	padding-top: 0!important}
#preview_placeholder{margin: 4px -2px 2px -1px!important;
	padding: 3px 8px 4px 3px!important}
.preview_placeholder,
#clarify_form{margin:-2px 0 -2px!important;padding: 5px!important}
.comments_form #preview_placeholder{margin-top:20px!important;padding: 5px!important}
.company_post >.comments_form >form >#preview_placeholder{margin: 18px -2px 2px -1px!important;
	padding: 3px 8px 4px 3px!important}

.editor .panel{
	position: relative!important;
	overflow: inherit!important;
	z-index: 11;
	width: 98%!important;
	min-height: 22px;
	margin: 0 -7px -1px 3px!important;
	padding: 2px 1px 0!important;border-radius:5px; opacity: 0.2;
	background-color:rgba(239, 239, 239, 0.5)}
.editor .panel:hover{opacity: 1}
.editor .panel a{
	display: inline-block!important;
	float:none!important;
	min-width: 20px;
	height: 20px;
	line-height:18px;
	padding: 0 6px!important;
	text-decoration: none!important;
	margin: 0 -2px!important; border-radius:5px}
.editor .panel .spanned,
.editor .panel .wysiwyg_wrapper .btn{
	display: inline-block!important;
	position:relative;
	float: left;
	z-index: 11;
	height: 20px!important;
	line-height: 22px!important}
.profile-header .btn_blue, .hub-header__buttons .btn_blue{position: relative; z-index: 2; opacity:.65}
.btn_x-large:not(.btn_navbar_user-dropdown){
    height: 28px;
	padding: 0 10px;}
.editor .panel .wysiwyg_wrapper .btn.btn-dropdown{float: none!important}
.editor .panel >div >b >a{position:relative; top:-2px}

.editor .panel >a:first-child,
.editor .panel .wysiwyg_wrapper .btn:first-of-type{margin-left: 3px!important}
.editor .panel .wysiwyg_wrapper .btn[onclick*="twitter"]{display: none!important}

.editor .panel .spanned{padding: 0!important}
#js-topic-form-holder .editor .panel .spanned a >font{top:0!important}
.editor .panel >.wysiwyg_wrapper >.btn:hover,
.editor .panel >.wysiwyg_wrapper >a:hover,
.editor .panel >div >b >a:hover,
.comment_item .reply .editor .panel >div >a:hover,
.content_left #comments_form .editor .panel a:hover{background:rgba(255, 255, 255, 0.5)}
.editor .panel .with-title{margin: 1px 6px 0 3px!important}

.editor .panel .can_use_html{
	position: absolute;
	right:-8px;
	top: 0;
	z-index: 10;
	height: 20px!important;
	line-height: 22px!important;
	white-space: nowrap;
	color: #999!important}
.editor .panel .can_use_html a{
	position:relative;
	display: inline;
	margin-right: 7px!important;
	padding: 0 3px!important;
	z-index:12}
.text-holder textarea,
form#comments_form .editor .text-holder textarea#comment_text{
	border-width: 0!important;
	border-style: none!important;
	width:99.4%!important;
	font: 12px/15px Verdana,Arial,Helvetica,sans-serif!important;
	-moz-appearance: none;
	resize:vertical!important}
.tm-editor__textarea_comment{padding: 4px 6px 2px; line-height: 1.33}
.tm-editor_comments{padding: 0 8px 8px}
.form__buttons_comment{margin-top: 8px}
div.inbox_page_write .editor textarea#text_textarea{height:auto!important}
.inbox_page_read2 h2,.inbox_page_read2 #add_message_form{margin-left:7px!important}
#write_message_form, #write_message_form .item{margin-bottom:0!important}
#write_message_form label[for="text"]{display:none!important}
.content_left #write_message_form,#reply_form_0 .text-holder textarea{margin-left: 17px!important}
h3+ #reply_form_0 .text-holder textarea{margin-left: 0!important}
#comment_form #send_msg, #post_form #send_msg, #write-post #send_msg, #comments_form input.submit,
#write_message_form input.submit,#add_message_form input.submit{margin-left: 60px!important}
#post_form >.item{margin:0!important}
.conversation_page{margin-left:3px!important}

/*сайдбар*/
#sidebar,.sidebar_right,.Sidebar{overflow: hidden; width: 26%!important;margin:0!important;padding-bottom:3px;line-height: 1.18 !important}
.block.float_block{position:static!important}
.block.user_info .join{float:right;padding-top:0!important}
.block.user_info .stats{width:auto!important}
.block.user_info .stats .item{margin-bottom:0!important}
.sidebar_right .block,.Sidebar .block{font-family: Verdana,Arial,Helvetica,sans-serif!important; background: transparent!important; box-shadow: none!important}
.sidebar_right .default-block{background: transparent}
.block.blog_info{position: relative; margin:-2px 0 -12px 2px!important;padding:0 30px!important}
.habralenta_settings >.title+p{text-indent: 2.2ex}
.block.blog_info{margin-bottom: 4px!important}
.block.blog_info >.title{display: none!important}
.block.blog_info .stats >div{padding-top: 3px!important; font-size: 12px!important}
.block.blog_info .info .join{float: none!important; overflow: hidden!important}
.block.blog_info .info .join a#addBlogMember,
.block.blog_info .info .join a#removeBlogMember, a#js-addBlogMember, a#js-removeBlogMember{
	position: absolute!important;
	float: none!important;
	z-index: 2;
	overflow: hidden;
	top: 9px; left: 0;
	width: 0;
	height: 18px;
	padding: 4px 0 2px 32px!important;
	background-image:url(data:image/gif;base64,R0lGODlhLgAoANU/AFZ6lq7K3trm6u7y9oamusbW4p6+0trq9pKuwvr6+sre8ubu9m6Squ76/tLe5q7O5qbK4sbe7uLy+uLq7qbG4pK2yury/vb6+rbS4trq8qbC1tLm9r7a6uby9rbO4oqqwtru9vr+/pq6znqetqK+0rrW6naarpq2ytbq9oKiur7W5qrG2mqOppKyxs7i8vb+/sLa5vL29t7u+rLK3ur+/t7q9vr6/uLu+vb6/t7q8s7a5v7+/uru8rbS6vL2+v///yH5BAEAAD8ALAAAAAAuACgAAAb/wAiH4/oZj8ikcslUKhqNUnNKrUZoNAxHUe16f4pQCEMrmc+R3XdtTO9mrw12DoKF2F/YbhfYyV6AgTIld3hVKnsrOxJ7jXsdGIWGTRiAGjs3jo41HpNTM1AkDS6BpYAknk0BNzciFioWLLKzFhYGGRk5ujcLCx0WAz7CFzg2IY1NKwcHJwczB7OzMswFBTrXDg4C2xMTPAMDMT4XNntNJC4uFQoGES4b8PDvFalMIhERCCUVPf3+PQoiiKi35ES/Dw9SUFjI0MwJSQSPtHjw4AMEhBQpluBQAWJEIx8WEuihAYRJkwpaePz4A2MKDiNiyvyQgKUSfSVSmCBgs8oH/3wjenYhYMJEC6FWhhRBOuVJFKZTrmRhomAL0jBjmJQoc8ZMGoJuZmiNMwdLnZVs9PAxAgNDCbcYPPgx9WIQ2i+IdqwwIkLGDRAyZPRhpGkHpLtdKr3QYISAzJiKMu0p2oiTJ1ANUC0RRQpQ0VKMJ626YYCJgVexWDBYzaKWhhw1FvDyBUzYsGLGGiljxqTZs2iypomwlk3btgwTFnwLNy5BuR3o1DFZ1+6drAMbXKAYOOlePiNE0qXTx68fAAAKAEbQbMhgjw9GTgSej1DhwgclepgRgbjKxIogPTYCARdR1MMDbnHUn08iMZECSSeZFIFK9bjExAgwCUgTQTilwBEEUTwJ9VMEQUH1YVFHmbhEEAA7)!important;
	background-position: 0 -20px!important;
	background-repeat: no-repeat!important;
	background-color: transparent!important;
	border: 0!important;border-radius: 0!important;
	color: #ccc!important}
.sidebar_right .block:not(.blog_info):not(.habralenta_settings),.Sidebar .block:not(.blog_info):not(.habralenta_settings){
	overflow: visible!important;
	margin: 0 0 0 3px;
	padding: 0 0 0 2.2ex!important}
.block.company_info{margin: 0 0 -0.7em 0!important}
.company_widgets{margin: 0 0 0 3px!important; padding-bottom: 0.2ex}
.posts_list .post_item a,.sidebar_right .links .link,.Sidebar .links .link, .block .post_item{margin-bottom: 0!important; padding-bottom: 0!important; line-height: 1.1!important;text-indent:-1ex;font-family:Verdana,Helvetica,sans-serif}
.block .all a:visited,.posts_list .post_item a:not(.blog_name):not(.user_name):visited,
.content a:visited, .content_left .comments_list a:visited, .comments.c2 a:visited{color: #a88!important}
.block .event, .new_vacanies .vacancies, .block_brainstorage .vacancies,.freelansim .tasks,.block_freelansim .tasks{margin-left: -1.6ex!important; word-wrap:break-word}

.freelansim .tasks .task, .block_freelansim .tasks .task, .new_vacanies .job_item, .block_brainstorage .job_item{overflow: inherit!important; padding-left: 1.4ex!important}
.block a{margin: 0!important;padding: 0!important;text-decoration: none!important; border-bottom: 1px dotted transparent!important}
.block a:hover{padding: 10px;border-bottom: 1px dotted #666!important; color: #333!important}
.block a.user_name{background-position: 2px 50%!important}
.block >.title{margin: 3px 0 3px 2ex!important;font-size: 18px!important;color: #5699d8!important}

.block .all{position: relative;margin:-2px 2px!important;text-align:right}
.block:not(.freelansim):not(.block_freelansim):not(.new_vacanies):not(.block_brainstorage) >div >div{overflow: inherit!important}
.block.company_info .join{width: 104px}
.block.habralenta_settings,.block.habralenta_settings p{margin:0!important;padding:0!important}
.habralenta_settings .hub a{margin-left:20px!important}
.hub-info__title{margin-top: -4px}
.hub-info__meta{margin-left: 10px}
.block .category-list .category{margin-bottom:3px!important}
.block .category-list .category .blogs{padding-top:4px!important}
.block .category-list .category .blogs .blog{margin-bottom:3px!important; padding-left:18px!important}
.block .category-list .category .blogs .blog .checkbox{margin:0!important}
.live_broadcast h1 sup, .block.geektimes_top h1 sup{vertical-align: baseline!important}
.live_broadcast .posts_list .post_item, .live_broadcast .posts_list .post_item{margin: 0!important}
.live_broadcast h1 sup, .block.megamozg_top h1 sup{vertical-align: baseline!important}
.live_broadcast .posts_list .post_item, .block.megamozg_top .posts_list .post_item{margin: 0!important}
.block .posts_list .post_item a.user_name{padding-left:2.5ex!important}
.block_after_post .live_broadcast .posts_list .post_item{font-size: 12px}
.block.new_vacanies h1, .block.block_brainstorage h1,
.block.new_vacanies .title, .block.block_brainstorage .title{display: none}
.sidebar_right .freelansim .title, .block.block_freelansims .title, .sidebar_right .block.new_vacanies .title, .block.block_brainstorage .title{
	display: inline-block !important;
	margin-bottom: 6px !important;
	opacity: 0.3}
.sticky_init .broadcast{width: 26%}
.block.freelansim .task, .block.block_freelansim .task, .block.new_vacanies .job_item, .block.block_brainstorage .job_item{margin:0!important}
.best_company +.block.new_vacanies .vacancies .job_item, .best_company +.block.block_brainstorage .vacancies .job_item{display: block}
.block .vacancies .job_item >div{float: none!important;background-color:transparent!important;color:#666}
.block .vacancies .job_item .title a{font: inherit!important}
.block .vacancies .job_item .pay{font: inherit!important;font-style: italic!important;color:#84b18a!important}
.layout__row_promo-blocks .layout__cell{margin-bottom: 12px}
.bottom_promo_blocks{padding-top: 15px!important}
.block.freelansim .title,.block.block_freelansim .title{margin: 9px 0 10px!important}
.block .events_items .event_item{margin:0 0 2px -2.5ex!important;overflow:hidden}
.block.similar_events .title{margin-left:15px!important}
.block.similar_events .date{
	position:static!important;width: 99px!important;height: 1.1em!important;overflow: inherit!important;clear:left; color: #999!important}
.block .date .day{font-size: 18px!important; line-height: 20px!important; color: #aaa;font-weight: normal!important}
.block .date .title{overflow: hidden!important;margin-left:auto!important}
.block.favorite_tags .top-tags{margin:0 4px 0 0!important}.block.favorite_tags .top-tags a .name{text-decoration:none!important}
.block.favorite_tags .top-tags a:hover,.block.favorite_tags .top-tags a.current{background:rgba(214, 217, 214, 0.5)!important}
.block.last_links .links .link small{color:#84b18a!important}
.content_left .topic_add{margin-left: 10px!important}
.content_left .similar_posts,.content_left .similar_posts .posts_list,
.rotated_posts{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;border-top:1px solid #eee!important;background:#f8f8f8}
.footer_panel{float: right; height: 0.6em; white-space: nowrap;}
.rotated_posts,.layout__row_footer-links{max-width: 1420px;margin-left: auto !important; margin-right: auto !important}
body >.rotated_posts{width: 100%; padding-left: 0!important}
.rotated_posts .rotated_post{margin-bottom: 0!important}
.rotated_posts .rotated_post a,.content_left .similar_posts .title,.block_after_post .similar_posts h2.title{display:block; top: -1.8em; padding:0 3px 2px!important;text-decoration:none!important;font-size: 13px!important;line-height:1.1!important; background: #ecedf2; color: #5699d8}
.content_left .similar_posts .title,.content_left .similar_posts .post_item .when{padding-bottom:0!important;font: 12px Arial,Helvetica,sans-serif!important}
.content_left .similar_posts .posts_list{display:none;max-width:1540px;margin:-6px 4px 0!important;padding: 0 12px 2px!important}.content_left .similar_posts .posts_list{margin-top:-14px!important}
.content_left .similar_posts{position: relative; top: 22px; margin-top:-4px!important; padding: 0 !important}
.content_left .similar_posts .title{float:right;height:1.2em;margin: -3px 24px 0 12px!important;padding:2px 5px 4px!important;border-radius:5px}
.content_left .similar_questions .title, .similar_posts .title{top:-2px}
.content_left .similar_posts >.title,.content_left .similar_posts .post_item, .content_left .similar_posts .post_item .when{margin-top:2px!important; margin-bottom:0!important; padding: 0 0 2px!important; font-size: 12px!important}
.similar_posts .post_item .bull{display: none!important}
.content_left .similar_posts .post_item .when{font-size: 12px!important;color:#777}
.content_left .similar_posts:hover{float:none; position: relative!important}
.content_left .similar_posts:hover .posts_list,.content_left .similar_posts .posts_list:hover{position: absolute; z-index: 12; display: block; margin-top: -0.3em !important;}
.content_left .similar_posts .post_item .when, .content_left .similar_posts .post_item .post_name{display:inline;text-decoration:none!important}
.content_left .similar_posts .post_item{display:inline-block;vertical-align: middle!important;width:24%!important;margin-right:0!important;line-height:1.14!important;text-indent:0}
.posts_list .sort_menu{margin: 10px 0 -12px!important}
.search_results, .comment_item_plain:first-child{margin-top: 17px}

	.default-block__heaader, .default-block__header{border-bottom: 1px solid rgba(212, 218, 219, 0.5)}
	.default-block__content_most-comments, .default-block__content_most-read{padding-top:0}
	.default-block__content{padding: 0 8px 0 10px}
	.default-block,
	.default-block +.default-block_content{background: rgba(241,241,241,.6)}
	.default-block_content{margin-bottom: 2px}
	.default-block_content .promo-block{padding-bottom:0}
	.columns-group{width: 130%; margin-left: 20px}
	.live-broadcast{
		box-shadow: inset 0 0 6px 2px #eee;
		background: none!important;}
	.live-broadcast__title, .promo-block__title{padding: 0 0 0 8px; font-size: 1.2em; font-variant: small-caps; letter-spacing: 0}
	.tabs__menu_comments::before, .tabs__menu_posts::before, .menu__item-tab{height: auto; line-height: 19px}
	.media-obj__body{position: static}
	.fonts-loaded .post-info__title,
	.content-list, .post-info__title_large{
		font-family: arial,Tahoma,Verdana,Segoe,sans-serif;
		font-weight: normal;
		line-height: 1.18;
		font-size: 13px;}
	.toggle-menu__most-read, .toggle-menu_most-comments{margin: -2px 0 -6px;}
	.default-block__header_large{height: 22px;}
	.default-block__header-title{line-height: 1.1;}
	.content-list__item{margin-left: 1em; padding: 10px 0 1px;}
	.toggle-menu__item{margin: 2px 0 0}
	#nav-pagess .toggle-menu__item{margin:0}
	.toggle-menu__item-link{height: 26px}
	.content-list__item_post{margin-top: 2px; margin-bottom: 20px}
	.post-info{padding: 10px 0 1px}
	.post-info__date{text-indent: -0.7em}
	.post-info__meta{justify-content: flex-end; margin: 0 0 0 42px}
	.post-info__meta-icon{margin-right: 6px;}
	.post-info__meta-counter{color: #888898; width:42px;}
	.content-list__item_devided{border-bottom: none}
	.post-info__project-label{
		font-family: "-apple-system",BlinkMacSystemFont,Arial,sans-serif;
		font-size: 11px;
		font-weight: 700;
		margin-left: 6px;
		padding: 0 6px;
		vertical-align: top;}
	.sidebar-block_top-hubs .content-list__item{margin-left: 2.8em}
	.content-list__item.vacancy .vacancy__attrs.attrs,
	.content-list__item.task .task__attrs.attrs{top: -4px; margin: -1px 0 0 1.8em}
		.content-list__item-link{line-height: 1.2; border-bottom: 1px dotted transparent}
		.content-list__item-link:hover{text-decoration: none; border-bottom: 1px dotted #aaa}
	.content-list_feed .content-list__item-link{font-size: 14px; font-family: Arial,"Helvetica Neue",Helvetica,Tahoma,Verdana,Segoe,sans-serif}
	.promo-block_vacancies .promo-block__header{height: 27px}
	.promo-block_vacancies .content-list__item{padding:0 0 0 3px}
	.promo-block_vacancies .promo-block__content{padding: 2px 6px 3px 0}
	.promo-block_vacancies .promo-block__content .promo-item{padding: 0 0 2px}
	.promo-block_vacancies .promo-block__content .promo-item__wrap{
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		height: 48px;}
	.promo-block_vacancies .promo-block__content .promo-item .promo-item__attrs{margin:0 0 0 1.3em}
	.promo-block_vacancies .promo-block__footer{flex-direction: row-reverse; height:auto; padding:0; border:0}
	.promo-block__footer-link_selected{padding:0 5px 0 10px}
	
	.top-materials{display: inline-block;
		vertical-align: middle;
		width: 61%;
		margin: 1.5% 0 0 1.5%;
		padding: 8px;
		text-align: left}
	.top-materials_geektimes .top-materials__title::before, .top-materials_megamozg .top-materials__title::before,
		.top-materials_habrahabr .top-materials__title::before{width: 17px; height: 17px}
	.top-materials_megamozg{margin-right: -34% !important}
	.similar-posts__title,
	.top-materials__title, .top-materials__title-link{font-size: 16px}
	.top-materials__title{margin-bottom: 2px}
	.content-list_top-materials .content-list__item::before,
	.content-list_top-materials .content-list__item{margin: 0 12px 0 4px; line-height: 1}
	.content-list_top-materials .content-list__item::before{
		margin-bottom: -2px;
		font-size: 12px;
		line-height: 18px}
	.content-list_top-materials .content-list__item-counter::before{margin-right:0; margin-left: 7px}
	.content-list__item-counter{margin-left: 9px}
	.sidebar_right .content-list__item-counter{margin-left: 15px}
	.content-list__item-counter_icon{margin-left: 1px}
	.content-list__item-counter_icon::before{margin-right:0; margin-left: 13px}
    .content-list__item-counter.icon_comments::before, .content-list__item-counter.icon_answers::before{margin-right:2px}
	.content-list_top-materials .content-list__item-link{font-size: 14px}
	.post-preview__desc{display: inline-block; margin-left: 3em}
	.post-preview, .post-preview__desc,
	.content-list_top-materials .content-list__item,
	.content-list__item_wrap{overflow: inherit}

	.similar-posts__title{padding: 0 0 0 20px; font-variant: small-caps; font-size: 14px}
	.content-list_posts .content-list__item{margin-left: .1em; padding: 0 0 0 1px}
	.content-list_posts .content-list__item{border-top: 0}
	.post-preview__rating{min-width: 12px; margin-top: -1px; font-size: 12px}
	.post-preview__link{margin-bottom: 0; font-size: 14px}

	.columns-group .columns-group__column,
	.columns-group__column,
	.column-wrapper_bottom .similar-posts,
	.column-wrapper_bottom .live-broadcast{display: table-cell; width: 50%; text-align: left}
	.column-wrapper_bottom .content_left{min-width: 100%; width: 100%;}
	.columns-group__column .live-broadcast__title, .columns-group__column .promo-block__title, .promo-block__title-link,
	.column-wrapper_bottom .live-broadcast__title, .column-wrapper_bottom .promo-block__title{font-size: 16px}
	.column-wrapper_bordered{margin-top: 10px; padding-top: 0;}
	.promo-block{padding-bottom: 30px}
	.promo-block__content{padding: 6px 8px 8px 8px}
	.promo-block__footer{padding: 4px 0 8px}
	.dropdown_broadcast{top: 4px}
	
	.default-block_content,
	.columns-group .columns-group__column,
	.columns-group__column,
	.column-wrapper_bottom .similar-posts,
	.column-wrapper_bottom .live-broadcast{display: table-cell; width: 50%; text-align: left}
	.columns-group__column .live-broadcast__title, .columns-group__column .promo-block__title,
	.promo-block__title-link,
	.column-wrapper_bottom .live-broadcast__title, .column-wrapper_bottom .promo-block__title
		{font-size: 16px}
	.block_after_post .live_broadcast .posts_list .post_item,
	.block_after_post .similar_posts .posts_list .post_item{font-size: 13px}

body.nl .layout, body.nl .layout__cell{min-width: 314px}
body.nl .layout{overflow: hidden}
body.nl .layout__row_navbar, body.nl .main-navbar{height:48px}
body.nl .layout__cell, .footer-block__content{padding:0 2px 0 8px}
body.nl .layout__row{width: auto}
.layout__row_footer .footer{height: 19px;}


body.nl .layout__row_footer-links{width: auto; min-width: 314px!important; margin: 0; padding: 7px 0 0}
.layout__row_footer-links:before{position:relative; display:block; float:right; height:0; top:1px; right:2px; white-space:nowrap; margin-top:-4px!important; font-size: 9px; color:#888; content:"ZenComment by spmbt"}
.layout__row_footer-links:after{content:''; display: block; clear:both}
.layout__row_footer-links .footer-grid_menu{display: block; width: 100%!important; padding: 0}
.layout__row_footer-links a{text-decoration: none!important}
.layout__row_footer-links .footer-grid__item{display: inline-block; width: 49.6%; margin-left:0}
.layout__row_footer-links .footer-grid__item:last-child{display:none}
.layout__row_footer-links .footer-block__title{float:left; overflow: hidden; width: 3.9em; height: auto; margin: 0 0 0 2px; border: 0; line-height: normal; font-size:12px}
.layout__row_footer-links .footer-block__title:after{content:":"}
.layout__row_footer-links .footer-menu__item:not(:last-child):after{content:","}
.layout__row_footer-links .footer-menu__item{overflow: hidden; max-width: 6.3em; float:left; white-space:nowrap; margin:0 0 0 4px; line-height: normal}
.layout__row_footer-links .footer-menu__item  .footer-menu__item-link{line-height: normal; font-size:12px}
.layout__row_footer-links .copyright{position: relative; left: 12px; width: auto!important; float: none!important; margin-right: 12px!important}
.icon-svg.icon-svg_tmtm{width: 28px; height: 26px; margin: -8px 3px -4px; opacity:.22}.footer-grid__item_380:hover .icon-svg.icon-svg_tmtm{opacity:.3}
.footer-grid__item:first-child{overflow: hidden; height: 16px}
.icon-svg_tmtm + .footer__copyright{vertical-align: top}
.social-icons{overflow: hidden; height: 16px; margin: -6px 3px}
.layout__row_footer-links .copyright .about{float:left!important; width: auto!important; vertical-align: middle!important; margin:0 0 0 2px!important}
.layout__row_footer-links .about br,.layout__row_footer-links .copyright .about br{display: none}
.layout__row_footer-links .about >a{margin-left: 10px!important}
.layout__row_footer-links .about div,.layout__row_footer-links .social_accounts{display: inline-block; height: 1.2em!important; margin: 0!important}
.layout__row_footer-links .social_accounts a{margin-bottom: -8px!important}
.social-icons__item{opacity:.35}
.layout__row_footer .footer-grid__item{width: 29%}

#xpanel	a.change{background-color: rgba(160, 160, 160, 0.5)!important}
#xsidebar, #xpanel, #xpanel a:last-child{border-bottom-left-radius:5px}
#xsidebar, #xpanel a:first-child{border-top-left-radius:5px}
@media (max-width: 1100px){
	.content_left .post .content,.content_left.post .content{padding-left: 0!important}
	.content_left{width: 240px!important;} }
@media (max-width: 405px){.App >.container{padding-top:18px!important}.Posts > ul li h2{font-size:11px!important}}
@media (max-width: 570px){
	.App >.container .left_column{min-width: 100%}
	.Posts > ul li h2{font-size:12px!important}
	.App >.container >.Sidebar{display: none!important}}
@media (max-width: 640px){
	.content_left .post .content,.content_left.post .content{padding-left: 0!important}
	.live_broadcast .posts_list, .geektimes_top .posts_list{margin-left:-12px!important}
	.live_broadcast .post_item, .geektimes_top .post_item{text-indent:-.1ex!important}
	.live_broadcast .posts_list{margin-left:-12px!important}
	.live_broadcast .post_item{text-indent:-.1ex!important}
	.block .post_item,.vacancies .job_item,.tasks .task{margin-left: 0.2ex!important}
	.Sidebar .block_brainstorage .vacancies .job_item, .Sidebar .block_freelansim .tasks .task{line-height:  1.04!important}
	.content_left .post .infopanel{margin-left: 2px!important}
	.content_left{width: 240px;}
	#TMpanel{left: 0!important}
	#TMpanel .bmenu a,#TMpanel .menu a{margin: 0 2px!important}
	.Posts ul li h2{padding-left: 107px!important}
	.default-block__content_most-read, .default-block__content_most-comments{
		line-height: 1.04} }
@media (max-width: 850px){
	.nav-links__item{margin-right:8px}
}
@media (max-width: 750px){
	body.nl .layout,body.nl .layout__row{display:block}
	body.nl .logo{width:15%; margin-right:6px}
	.icon-svg_logo-habrahabr{width:100%}
	.nav-links__item{margin-right:4px}
	.btn_navbar_write-topic, .dropdown_company, .dropdown_user{margin-left:4px}
	.btn_navbar_tracker{margin-left:1px}
}
@media (min-width: 1520px){
	#layout,.rotated_posts, .layout__row_footer-links{margin-right:0!important}
	#TMpanel{left: 205px !important}
	#navbar .nav_panel .logo{margin-left: -7px;border-bottom-left-radius:3px}
	#navbar a.logo + a.tab_menu{left: 22px!important}
	#navbar_overlay, #navbar .tab_user, #navbar .tab_tracker, #navbar .tab_tracker, #navbar a.tab_add_post:hover +a.tab_settings{display: none!important}
	#navbar a.tab_add_post{visibility: visible; right:auto; left:-114px!important; background-color: rgba(214, 217, 214, 0.7)}
	#navbar .nav_tabs_content{
		position: static!important;
		overflow: inherit!important;
		width: 1612px!important;
		height: 0!important;
		left: 0!important;
		margin: 0 auto!important}
	#navbar #menu_tab, #navbar #user_tab,
	#navbar #tracker_tab, #navbar #settings_tab{position: static!important; display: block!important; margin-left:-190px}
	#navbar .nav_tabs_content .nav_tab .title, #navbar .nav_tabs_content .nav_tab .global_search_form, #navbar .nav_tabs_content .nav_tab .text, #navbar .nav_tabs_content .nav_tab .menu a{text-align: right; padding: 4px 10px 4px 40px!important}
	#navbar .nav_tabs_content .nav_tab .global_search_form input{text-align: right}
	#navbar .nav_tabs_content .nav_tab .global_search_form{margin: 0!important}
	#navbar .nav_tabs_content .nav_tab .menu a.new_window:after{top: 4px!important; right: 100px!important}
	#navbar .nav_tabs_content .nav_tab .title{font: 12px Arial,Helvetica,sans-serif bold}
	#navbar .menu a,#navbar .nav_tab .global_search_form, #navbar .nav_tab .text{background-color: rgba(240, 240, 240, 0.7)}
	.page-nav #nav-pages{left: 110px}
}
@media (min-width: 1574px){#layout,.rotated_posts, .layout__row_footer-links{margin-right:26px!important}}
@media (min-width: 1650px){#layout,.rotated_posts, .layout__row_footer-links{margin-right:auto!important}}

.live_broadcast .posts_list .post_item a.user_name, .block.geektimes_top .posts_list .post_item a.user_name{color:#ddd!important}
.live_broadcast .posts_list .post_item:hover a.user_name, .block.geektimes_top .posts_list .post_item:hover a.user_name{color:#999!important}
.live_broadcast .posts_list .post_item a.user_name, .block.megamozg_top .posts_list .post_item a.user_name{color:#ddd!important}
.live_broadcast .posts_list .post_item:hover a.user_name, .block.megamozg_top .posts_list .post_item:hover a.user_name{color:#999!important}
.block.freelansim .title, .block.block_freelansim .title, .block.new_vacanies .title, .block.block_brainstorage .title{opacity:0.3}
.bottom_promo_blocks .block.new_vacanies .vacancies .job_item, .bottom_promo_blocks .block.freelansim .tasks .task{white-space: normal!important}
.block.freelansim .tasks .task a, .block.block_freelansim .tasks .task a, .block.new_vacanies .vacancies .job_item a, .block.block_brainstorage .vacancies .job_item a{font-size: 12px!important}
.Sidebar .copyright{text-align: right; margin-right: 6px}

.author_banned,.ufo-was-here{ max-width: 900px; height: 14px; margin: 1px 0 1px 12px!important; font-size: 6px!important; background: rgba(240, 240, 240, 0.7); color: #eee!important; }.author_banned:hover,.ufo-was-here:hover{background: #d8d8d8}.author_banned:before,.ufo-was-here:before{content: "_удалено: `"}
.i-am-your-father-luke{font: 20px/110% Arial,Helvetica,sans-serif!important;
	letter-spacing: -1px!important;
	margin-bottom: -4px!important;
	padding: 0 0 0 12px!important}

/*no pasaran*/
#navbar .nav_tab .line,
#navbar .nav_tab .line +.title, .xyz_wrapper,
#navbar .nav_tab .line +.title +.menu{display: none!important}
#TMpanel .bmenu.special,#TMpanel .menu.special,.special_navbar_image,#print_tab,
#TMpanel .bmenu.slink,#TMpanel .bmenu__label,#TMpanel .menu.slink,
.header .panel-nav-top .banner_special,div[id^="dd_"],div[id^="topline"],/*Chrome*/
#header .main_menu .banner_special,
	.no_please_one_one_one,.dont-add-our-site-pls,.xixixi,div[class*="what_are_you_doing"],
.post_inner_banner,.top_banner,.right_panel,body >iframe[width="100%"],body >a:not(#logo),iframe[src*="//www.facebook.com/plugins"],.posts_list .post_item img,body >a,
.company_top_banner,
.sidebar_right .banner_240x400,.bmenu__label,
.content-list__item .default-block__header,.content-list__item .default-block__content,
.content-list__item .promo-block, .company_post .promo-block,
.company-info__contacts,
.post-additionals .post-share
,.dfp-slot__placeholder,.dfp-slot__label
,iframe[id*="google_ads_iframe"],div[id*="google_ads_iframe"]
,.dfp-slot
	{display:none!important; height: 0; opacity: 0}
.sidebar_right >div:not(.blog_info
	):not(.user_info
	):not(.habralenta_settings
	):not(.fast_navigator
	):not(.similar_posts
	):not([class="block daily_best_posts"]
	):not([class="live-broadcast live-broadcast_habrahabr daily_best_posts"]
	):not([class="live-broadcast live-broadcast_geektimes daily_best_posts"]
	):not([class="live-broadcast live-broadcast_megamozg daily_best_posts"]
	):not(.live-broadcast
	):not(.similar_questions
	):not(.company_info
	):not(.corporate_news
	):not(.company_links
	):not(.corporate_blog
	):not(.similar_events
	):not(.events_search_filter
	):not(.favorite_tags
	):not(.for_authors_help
	):not(.default-block.default-block_content
	):not(.top_hub_invest
	):not(.ppa_links
	):not(.company_widgets
	):not(.saveCompaSide
	):not(.sidebar-block_top-hubs
	):not(.default-block_sidebar
	):not(.hAjaxLogo
	):not(.habrAjaxInfo){display:none!important; height: 0; opacity: 0;}
.sidebar_right .company_widgets >div:not(.corporate_news
	):not(.company_links
	):not(.corporate_blog
	):not(.mobile_applications
	):not(.hantim_vacanies),
.sidebar_right >.block >a,
.sidebar_right >.block >iframe,
.sidebar_right >.block.daily_best_posts >div:not(.title
	):not(.posts_list
	):not(.all),
.sidebar_right div[class*=banner]{display:none!important; height: 0; opacity: 0;}
.content_left >div:not(.tabs
	):not(.post_show
	):not(.user_info
	):not(.block_after_post
	):not(.post-additionals
	):not(.similar-posts
	):not(.live-broadcast
	):not(.default-block.default-block_content
	):not(.comments_list
	):not(.comments-section
	):not(.comments_form
	):not(.posts_list
	):not(.columns-group
	):not(.top-materials
	):not(.company_post
	):not(.company_blog
	):not(.user_profile
	):not(.user_comments
	):not(.user_favorites
	):not(.peoples_list
	):not(.hubs_list
	):not(.companies_list
	):not(.company_profile
	):not(.tabs__level
	):not(.page-header
	):not(.page__body
	):not(.page__footer
	):not(.post
	):not(.tracker_page
	):not(.topic_add
	):not(.conversation_page
	):not(.user_settings
	):not(.apps
	):not(.info_page
	):not(.ppa_rules
	):not(.user_invites
	):not(.user_notes
	):not(.user_reset
	):not(.user_statistics
	):not(.lenta_settings
	):not(.company_questions
	):not(.tabs__level
	):not(.edit_tags_form
	):not(#edit_tags_form
	):not(.alter_search
	):not(.sandbox_edit
	):not(.search_results),
.content_left >.search_results >.post,
.company_post >div:not(.post
	):not(.block_after_post
	):not(.post-additionals
	):not(.similar-posts
	):not(.comments_list
	):not(.comments-section
	):not(.comments_form
	):not(.post),
.column-wrapper_bottom >.sidebar_right{display:none!important; height: 0; opacity: 0;}
.posts >.shortcuts_item:not(.post),
#yandex_ad,#header_mouse_activity,
.live_broadcast .posts_list .post_item a:not(.blog_name
	):not(.user_name
	):not(.post_name
	):not(.count),
.daily_best_posts .posts_list .post_item a:not(.blog_name
	):not(.user_name
	):not(.post_name
	):not(.count),
iframe[src*="facebook"],.footer_logos,
.daily_best_posts .supported_by_bookmate,
.daily_best_posts .title.hide_on_float,
.daily_best_posts .posts_list.hide_on_float,
.html_banner, .page-header__banner{display:none; height: 0; opacity: 0;}

/*исправления сайта*/.post .content .poll dl{margin-bottom: 3px!important}.post .content .poll dl dt{width: 5em!important}.post .content .poll .total{padding: 0 0 4px!important}
#layout img[align="middle"],#layout img[align="center"]{display:block; margin:0 auto 2px!important}
.content_left table.menu tr td.active{border-bottom: 1px solid transparent}
/*FF*/
.content_left .peoples_list,
.content_left .hubs_list .hub{margin-left: 24px!important}
#layout .wrapper .inner,#layout .inner{/*background: transparent;*/ border-radius:0;padding: 0!important}
.buttons a.button, .buttons input:disabled:active, .buttons input{padding:0 10px!important}
.post .content .buttons{display:inline-block!important;padding:0!important}
.post .content .buttons a.button,.post .content .buttons input[type="button"]{position: relative;top:-2px;padding:0 2px 1px!important;border:0!important;border-radius:2px!important;background:transparent!important;color:#6da3bd!important;box-shadow: 0 0 2px rgba(255,255,255,0.4) inset, 0 0 2px rgba(0,0,0,0.2)!important}
.buttons a.button{height: 1.3em!important;top:-1px!important; line-height: 1.3em!important}
	.author-info__buttons.buttons button, .author-info__buttons.buttons .button{display:none}
.post .content .buttons input[type="button"]{color:#367!important}
.post .content .buttons a.button:hover{background:#f4f4f9!important}
.post .content .buttons a.button:visited{color:#b98!important}
.to_top{top:16px!important}
.to_top.mini{width:3px!important}
.user_settings{margin: 0 0 8px 24px!important}
.user_profile .twitter .text{word-wrap:break-word}
.content a,.content_left .comments_list a,.comments.c2 a{color:#497da5!important}
.content_left .comments_list a.comment-item__avatar,.comments.c2 a.comment-item__avatar{display: none}
.comment-item__avatar{top: -18px;}
.content a:hover,.comments_list a:hover,.comments.c2 a:hover{color:#4d7285!important}
.comment-item__username{display: inline-block; margin-left: 10px; margin-top: -24px; vertical-align: middle}
.comments.c2 .comment-item__username{margin-top: -25px}
.comment_item .info time{}
.voting-wjt__button[title*="зарегистрированные"], .voting-wjt__button[title*="истек"]{display:none}
.voting-wjt_user-profile + .statistic_user-rating{margin-top:-12px}
.voting-wjt_user-profile[style] + .statistic_user-rating{margin-top: 2px}

/*старые вёрстки*/
.editor .text-holder{border: 0!important; clear:both}
.editor .text-holder textarea,
#js-field-comment, #report_form_container_textarea, .textfield{
	width: 99.4% !important;
	border: 0!important;border-radius:5px;
	padding: 3px;
	-webkit-box-shadow:0 1px 6px rgba(201, 201, 201, 0.5) inset;box-shadow:0 1px 6px rgba(201, 201, 201, 0.5) inset}
.editor .text-holder textarea:focus,
#js-field-comment:focus, #report_form_container_textarea:focus, .textfield:focus{-webkit-box-shadow: 0 1px 6px rgba(201, 201, 201, 0.5) inset, 0 0 2px #5ec6fb;box-shadow: 0 1px 6px rgba(201, 201, 201, 0.5) inset, 0 0 2px #5ec6fb; border-color: #5699d8!important; outline:0!important}

/*конец стилей для не-Firefox*/
/*патч под Chrome(15)+:* /.#header .userpanel:hover .top a.nav-settings,.#header .user_panel:hover .top a.nav-settings{position: relative; top: -1.3em}
.comments_list .info .voting .plus,
.post .infopanel .voting .plus{margin-right:30px;background-position: 1px -16px!important}
.comments_list .info .voting .minus,
.post .infopanel .voting .minus{background-position:-11px -16px!important}
.comments_list .info .voting.voted_plus .plus,
.post .infopanel .voting.voted_plus .plus,
.vote_holder .vote.voting.voted_plus .vote_plus{background-position:1px -1px!important}
.comments_list .info .voting.voted_minus .minus,
.post .infopanel .voting.voted_minus .minus,
.vote_holder .vote.voted_minus .vote_minus{background-position:-11px 1px!important}/* */

}
@-moz-document domain("habrahabr.ru"), domain("geektimes.ru"), domain("megamozg.ru"){
#header .userpanel a.nav-settings,#header .user_panel a.nav-settings{margin-top:-1px!important}
#header .userpanel:hover .top a.nav-settings,#header .user_panel:hover .top a.nav-settings{position: relative; top: -1.3em}
}
