/* RESET */
html, body {
	height: 100%;
	margin:0;
	padding:0;
}
body {
	background-color:#FFF;
	line-height:1.5;
	font-family: verdana,sans-serif;
	font-size:0.8em;
	color:#000;
}
input, textarea {
	font-family: verdana,sans-serif;
}
a {
	color:#556e8c;
}
img {
	border:none;
}
form {
	margin:0;
	padding:0;
}
table {
	border-collapse:collapse;
}
sup {
	display:inline-block;
	margin:-3px 0 0;
}
sub {
	display:inline-block;
	margin:0 0 -3px;
}
.clear {
	clear:both;
	font-size:1px;
	height:1px;
	overflow:hidden;
}
.hidden {
	display:none !important;
}
.pos_hidden {
	position:absolute !important;
	top:-10000px !important;
	left:-10000px !important;
	zoom:1;
}
.irony {
	color:#CC3333;
}
.moderator {
	font-style:italic;
	color:#666666;
}
.dotted {
	text-decoration:none;
	border-bottom:1px dotted;
}
.js-loading_animation {
	min-height:300px;
	min-width:300px;
	background:url(/static/i/preloader-2.gif) no-repeat 50% 0;
}
	.b-list.js-loading_animation {
		background-position:50% 0;
	}
.b-promo_page_comics .js-loading_animation,
.b-promo_blogs_list .js-loading_animation {
	background-image: url(/static/i/preloader-clear.gif);
}
digits_group_separator {
	width:0.3em;
	display:inline-block;
}
.b-search_match {
	background-color:#ffff66;
}
.i-checkbox {
    vertical-align: middle;
}
.b-note {
	font-size: 16px;
	line-height: 16px;
	font-weight: bold;
	color: #d23a2f;
}
.b-open_link {
	text-decoration: none;
	border-bottom: 1px dotted;
}
.js-date {
	text-transform: lowercase;
}
.b-loading_animation {
	box-sizing: border-box;
	position: absolute;
	display: block;
	top:50%;
	left:50%;
	margin-left:-25px;
	margin-top:-25px;
	width: 50px;
	height: 50px;
	background-color: transparent;
	border-radius: 100%;
	-webkit-animation: loading-spin 1s infinite linear;
	-moz-animation: loading-spin 1s infinite linear;
	animation: loading-spin 1s infinite linear;
}
	.b-loading_animation:after {
		content: '';
		box-sizing: border-box;
		display: inline-block;
		position: absolute;
		width: 110%;
		height: 110%;
		top: -5%;
		left: -5%;
		right: 0;
		bottom: 0;
		border: 5px solid transparent;
		border-radius: 100%;
		box-shadow: 2px 2px 4px #FFF;
		-webkit-animation: loading-spin-color 1.5s infinite linear;
		-moz-animation: loading-spin-color 1.5s infinite linear;
		animation: loading-spin-color 1.5s infinite linear;
	}
	@-webkit-keyframes loading-spin{
	  0% {
	    -webkit-transform: rotateZ(0deg);
		opacity:0;
	  }
	  50% {
		opacity:1;
	  }
	  100% {
	    -webkit-transform: rotateZ(360deg);
		opacity:0;
	  }
	}
	@-moz-keyframes loading-spin{
	  0% {
	    -moz-transform: rotateZ(0deg);
		opacity:0;
	  }
	  50% {
		opacity:1;
	  }
	  100% {
	    -moz-transform: rotateZ(360deg);
		opacity:0;
	  }
	}
	@keyframes loading-spin{
	  0% {
	    transform: rotateZ(0deg);
		opacity:0;
	  }
	  50% {
		opacity:1;
	  }
	  100% {
	    transform: rotateZ(360deg);
		opacity:0;
	  }
	}

.l-wrapper {
	position: relative;
	min-height: 100%;
	_height: 100%;
	z-index:1;
}
	.l-i-wrapper {
		padding-bottom:176px;
	}
	@-moz-document url-prefix() {
		.l-i-wrapper {
			max-height: 32000px; /* Фикс для Firefox (не корректно отображается повторяющееся фоновое изображение )*/
		}
		.l-wrapper_article .l-i-wrapper,
		.b-post_page .l-i-wrapper {
			max-height: none;
		}
	}
.l-header-wrapper {
	position: relative;
}

.l-header {
	min-height:62px;
}
	.l-i-i-header {
		display:table-row;
		margin:0;
		padding:0;
	}
		.l-header_tagline {
			max-width:70%;
			float: left;
			margin-right: 3%;
		}
		.l-header_tagline_big {
			max-width: none;
		}
		.l-header_nav {
			text-align:center;
			min-width: 240px;

		}
	.l-header_login .l-i-header {
		display:block;
	}
		.l-header_login .l-i-i-header {
			display:block;
		}
			.l-header_login .l-header_tagline {
				height: 62px;
				display:block;
				float:left;
				position: relative;
				z-index: 3;
			}

	.l-header_aside {
		width: 320px;
		padding-top:12px;
		padding-bottom: 13px;
		float: right;
	}

	.l-header-base .l-header_login {
		background: inherit;
	}


.l-footer {
	xmin-width:1190px;
	min-height:176px;
	position: relative;
	margin-top: -176px;
	z-index:2;
	clear: both;
}

.b-footer_bg {
	position: absolute;
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAABVCAYAAACICo5oAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjIwQjlGNjk2MkE0RDExRTJCMTc4OEQwOEI5QkY2QTY5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjIwQjlGNjk3MkE0RDExRTJCMTc4OEQwOEI5QkY2QTY5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjBCOUY2OTQyQTREMTFFMkIxNzg4RDA4QjlCRjZBNjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjBCOUY2OTUyQTREMTFFMkIxNzg4RDA4QjlCRjZBNjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz6IUUNtAAAALElEQVR42mL4//8/A7O4uDgDEwMQgAhGOIsSLk1Yg0QxESzSlWDjIokBBBgADrQEEt4f9z4AAAAASUVORK5CYII=) 0 100% repeat-x;/*url(/static/i/footer_bg_2.png) 0 100% repeat-x;*/ /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(150, 150, 150, 0) 0, rgba(150, 150, 150, 0) 90px, rgba(150, 150, 150, 0.15) 176px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(150, 150, 150, 0)), color-stop(90px,rgba(150, 150, 150, 0)), color-stop(176px,rgba(150, 150, 150, 0.15))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150, 150, 150, 0) 0, rgba(150, 150, 150, 0) 90px, rgba(150, 150, 150, 0.15) 176px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150, 150, 150, 0) 0, rgba(150, 150, 150, 0) 90px, rgba(150, 150, 150, 0.15) 176px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150, 150, 150, 0) 0, rgba(150, 150, 150, 0) 90px, rgba(150, 150, 150, 0.15) 176px); /* IE10+ */
	background: linear-gradient(top,  rgba(150, 150, 150, 0) 0, rgba(150, 150, 150, 0) 90px, rgba(150, 150, 150, 0.15) 176px); /* W3C */
	z-index: 1;
	right: 0;
	bottom: 0;
	left: 0;
	height:176px;
}
.l-content {
	position:relative;
	/*zoom:1;*/
	min-height:610px;
	_height:610px;
	z-index: 1;
	clear:both;
	/*margin-top: 200px;*/
}
	.l-content_aside {
		width:165px;
		float:left;
		clear:right;
		position:relative;
		z-index:2;
		min-height:305px;
	}
	.l-content_main {
		margin-left:-165px;
		float:left;
		clear:right;
		height:1%;
		width:100%;
		_overflow-x:hidden;
		zoom:1;
	}
		.l-i-content_main {
			padding-left:165px;
			position:relative;
			z-index:1;
			zoom:1;
		}

/* ADS */
.b-sidebar {
	float:right;
	width:320px;
	margin-top:-55px;
	position:relative;
	z-index:3;
}
	.b-ads_subscriptions_description {
		color:#666666;
		border-left:1px solid #cccccc;
		padding:5px 20px 6px 8px;
		margin:-14px 0 20px;
	}
.b-democracy_banner_container {
	height:388px;
}
.b-democracy_comics_banner {
	height:370px;
	width:258px;
	position:relative;
	margin-left:1px;
}
	.b-democracy_comics_banner_pic {
		position:absolute;
		top: -39px;
		left: -63px;
	}
.b-democracy_comics_banner .b-promo_page_comics_timer_counter {
	position:absolute;
	top:293px;
	left:7px;
}
	.b-democracy_comics_banner .b-promo_page_comics_timer_counter em {
		background-color:transparent;
	}
.b-democracy_comics_banner_native,
.b-democracy_comics_banner_river {
	position:absolute;
	left:0;
	top:0;
	height:370px;
	width:258px;
}
/* COLUMNS */
.b-columns {
	zoom:1;
	padding:10px 0 0 0;
}
.b-columns_no_border {
	zoom:1;
}
	.b-column {
		float:left;
		clear:right;
	}
	.b-column_left_column {

	}
	.b-column_left_column.b-column_settings {
		width: 61%;
		clear: none;
	}
	.b-columns_texts .b-column_left_column.b-column_settings {
		width: 66%;
	}
		.b-column_left_column > .b-i-column {
			padding:11px 20px 20px 37px;
		}
		.b-columns_inverse .b-column_left_column.b-column_settings {
			width: 39%;
		}
	.b-column_right_column {
		margin-left:-1px;
	}
	.b-column_right_column.b-column_settings {
		float: right;
		width: 39%;
	}
	.b-columns_texts .b-column_right_column.b-column_settings {
		width: 33%;
		float: left;
	}
		.b-column_right_column > .b-i-column {
			padding:11px 20px 20px 20px;
		}
		.b-columns_inverse .b-column_right_column.b-column_settings {
			width: 61%;
		}
	.b-column_third_part {
		width: 33.3%;
	}
	.b-column_only_column {
		width:100%;
	}
	.b-column_only_column > .b-i-column {
		padding:11px 20px 20px 43px;
	}
	.b-columns__site_settings .b-column_left_column.b-column_settings {
		width: 50%;
	}

	.b-columns__site_settings .b-column_right_column.b-column_settings {
		width: 50%;
	}
	.b-columns__two_columns .b-column_left_column,
	.b-columns__two_columns .b-column_right_column {
		width: 50%;
	}
	.b-columns__four_columns .b-column {
		width: 25%;
	}
.l-overlay_semi_black {
	background-color:#000;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	_position:absolute;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
	_height: expression(
		eval(document.documentElement.offsetHeight) + "px"
	);
	z-index:100;
}

.l-content_aside_with_navigation {
	width:200px;
	margin-right:-35px;
}
	.l-content_main_wrapper_for_aside_with_navigation {
		padding-left:68px;
	}
	.l-subscription_context {
		float:right;
		width:320px;
		position:relative;
		z-index:1;
	}
	.l-subscription_content  {
	}
	.l-subscription_list {
	}
.b-top_panel {
	position: absolute;
	left:0;
	top:70px;
	width:270px;
	max-height:700px;
	z-index:3;
	overflow:hidden;
	-webkit-transition: left 0.15s ease;
	-moz-transition: left 0.15s ease;
	-o-transition: left 0.15s ease;
	transition: left 0.15s ease;
	left:-270px;
}
	.b-top_panel.js-opened {
		left:0;
	}
.b-top_panel-wrapper,
.b-top_panel-content {
	position:relative;
}
.b-top_panel-wrapper {
	width:270px;
	float:right;
}
.b-top_panel-content {
	background: #ececec;
	border:1px solid #ececec;
	border-radius:0 3px 3px 0;
	-webkit-border-radius:0 3px 3px 0;
	-moz-border-radius:0 3px 3px 0;
}
.b-top_panel-content .b-login_invitation {
	padding:10px 0;
}
.b-top_panel-content .b-header_login_form {
	margin-top:0;
}
.b-top_panel-content .b-header_login_form form {
	padding:10px 0 5px;
	width:235px;
}
	.b-top_panel-content .b-header_login_form .i-form_text_input {
		width:235px;
		font-size:1em;
		padding:4px 5px;
	}
	.b-top_panel-content .b-header_login_close {
		right:-7px;
		top:-15px;
		z-index:3;
	}
	.b-top_panel-content .b-header_login_form .b-header_login_amnesia,
	.b-top_panel-content .b-header_login_form .b-header_login_save {
		padding-right:2px;
		font-size:10px;
	}
	.b-top_panel-content .b-header_login_form .b-header_login_save {
		margin-top:-18px;
	}
.b-top_panel_user_menu {
	margin:18px 12px 0 21px;
	position:relative;
	z-index:2;
	min-height:75px;
}
	.b-top_panel_user_menu .c_user {
		color:#5a6f88;
		display:block;
		overflow:hidden;
		text-overflow:ellipsis;
		margin-right:50px;
	}
	.b-top_panel_user_menu_karma {
		position:absolute;
		right:2px;
		top:0;
		font-weight:bold;
		color:#666;
	}
	.b-top_panel_user_info {
		color:#666;
		font-size:11px;
		line-height:15px;
		padding:10px 0 25px;
	}
	.b-top_panel_user_menu a.b-fui_icon_button_logout {
		font-size:11px;
		position:absolute;
		right:-5px;
		bottom:0;
	}
		.b-top_panel_user_menu a.b-fui_icon_button i {
			color:#666;
			margin:0 2px 4px 0;
		}
		.b-top_panel_user_menu a.b-fui_icon_button_logout .b-svg-icon {
			float:none;
		}
.b-panel-menu {
	margin: 0 12px 0 8px;
	border-bottom:1px solid #FFF;
	border-top:1px solid #cccccc;
}
.b-panel-menu ul {
	margin: 0;
	padding: 0;
	padding: 10px 15px 10px 13px;
	list-style-type: none;
	list-style-position: outside;
	border-top:1px solid #FFF;
	border-bottom:1px solid #cccccc;
}
	.b-panel-menu_middle,
	.b-panel-menu_middle ul {
		border: 0;
	}
	.b-panel-menu_bottom {
		border-bottom:none;
	}
	.b-panel-menu_bottom ul {
		border-bottom:none;
	}
.b-panel-menu-item {
	margin:0 0 3px;
	padding:0;
	display:block;
}
.b-panel-menu-item a {
	color:#000;
}
.b-panel-menu-item-text {
	display: inline-block;
	color: #000;
	padding: 2px 3px 1px;
}
.b-panel-menu-item-text.active {
	background: #e1b719;
}

.b-subsites-list {
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	padding:10px 0 0;
}
	.b-subsites-list-page {
		position:relative;
		top:0;
		left:0;
		width:0;
		overflow:hidden;
		opacity:0;
		-webkit-transition: all 0.15s ease;
		-moz-transition: all 0.15s ease;
		-o-transition: all 0.15s ease;
		transition: all 0.15s ease;
		z-index:0;
		padding:0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		float:left;
	}
		.b-i-subsites-list-page {
			width:226px;
		}
		.b-subsites-list-page.active {
			opacity:1;
			z-index:1;
			position:relative;
			overflow:visible;
			width:226px;
			height:auto;
		}
.b-subsites-list-content {
	padding: 0 20px 0 22px;
	position:relative;
}
.b-subsites-list a {
	color: #000;
	padding: 0 2px;
}
.b-subsites-list .b-pagination {
	margin:10px 10px 0;
}
.b-subsites-list .b-arrow {
	top:0;
	width:20px;
}
	.b-subsites-list .b-arrow__next .b-arrow-ico {
		right:0;
	}
	.b-subsites-list .b-arrow__prev .b-arrow-ico {
		left:0;
	}

.b-top_panel_notice {
	background: rgba(240, 9, 11, 0.75);
	color: #fff;
	padding: 0 30px;
	position: fixed;
	top: 0;
	z-index: 10;
	width: 100%;
	font-size: 11px;
	height: 23px;
	line-height: 23px;
}
html .b-top_panel_notice a {
	color: #fff;
}
.b-top_gold_link {
	position: absolute;
	bottom: 10px;
	right: 20px;
	z-index: 3;
	color: #fff;
	text-decoration: none;
}
a.b-logo {
	display:block;
	background-size:contain;
	background-repeat:no-repeat;
	background-position:50% 50%;
	position:absolute;
	top:4px;
	left:34px;
	width:57px;
	height:57px;
	z-index:4;
	image-rendering: optimizeQuality;
	background-position: -10000px -10000px\0/;
}
	a.b-logo img {
		max-width:57px;
		display:none;
	}
	@media \0screen {
		a.b-logo img  {display:block;}
	}
.b-logo_big {
	width: 156px;
	height: 132px;
	display: block;
	position: absolute;
	top: 45px;
	left: 30px;
}
.b-logo_big img {
	display: block;
}

/* header big login */
.l-header_big_login {
	position: relative;
	background: #ffffff;
	border: 1px solid #e6e6e6;
	z-index:1;
	padding:15px 15px 15px 208px;
	color:#555555;
}
	.l-i-header_big_login {
		position:relative;
		overflow:hidden;
	}
	.l-header_big_login:after,
	.l-header_big_login:before {
		top: 100%;
		left: 173px;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.l-header_big_login:after {
		border-color: rgba(255, 255, 255, 0);
		border-top-color: #ffffff;
		border-width: 9px;
		margin-left: -9px;
	}
	.l-header_big_login:before {
		border-color: rgba(230, 230, 230, 0);
		border-top-color: #e6e6e6;
		border-width: 10px;
		margin-left: -10px;
	}
	.l-header_big_login.l-header-base {
		background-color: #f3f3f3;
		box-shadow: 0px 0px 3px #fcfcfc;
	}
	.l-header_big_login.l-header-base:before {
		border-top-color: #e6e6e6;
	}
	.l-header_big_login.l-header-base:after {
		border-top-color: #f3f3f3;
	}
.l-header_big_login_greeting {
	font-size:16px;
	font-family:Arial;
}
.l-header_big_login_controls {
	padding-top:4px;
	font-family:Georgia, serif;
	font-style:italic;
	font-size:14px;
	color:#556e8c;
}

/* header tagline */
.b-header_tagline {
	margin: 12px 0 12px 0;
	position:relative;
	font-size:11px;
	color:#666666;
	background-color:#fff;
	-moz-border-radius:1px 2px 2px 1px;
	-webkit-border-radius:1px 2px 2px 1px;
	border-radius:1px 2px 2px 1px;
	border:1px solid #e6e6e6;
	z-index: 1;
	zoom:1;
	float: left;
	margin-left: 117px;
}
	.b-header_tagline_no_greeting .b-svg-icon__new_post {
		top:-3px;
		position:relative;
	}
.b-header_tagline_body {
	position: relative;
	z-index: 2;
}
.l-header_tagline_big .b-header_tagline {
	font-size: 32px;
	color: #000;
	margin: 78px 0 0 227px;

}
.b-i-header_tagline {
	padding:8px 5px 7px;
	min-height:17px;
	zoom:1;
}
.l-header_tagline_big .b-i-header_tagline {
	padding: 5px 18px 9px 7px;
	min-height: 48px;
}
.b-header_tagline_arrow,
.b-i-header_tagline_arrow {
	-webkit-transform:rotate(360deg);
	border-top:17px solid transparent;
	border-bottom:17px solid transparent;
	border-top-style:inset;
	border-bottom-style:inset;
	border-right:18px solid;
	_filter:chroma(color=tomato);
	_border-top-color:tomato;
	_border-bottom-color:tomato;
	position:absolute;
	top:-1px;
	width:1px;
	height:0px;
	overflow:hidden;
}
.b-header_tagline_inner_arrow {
	width: 36px;
	position: absolute;
	height: 32px;
	top: 0;
	left: -18px;
	overflow: hidden;
}
.b-header_tagline_arrow {
	left:-19px;
	border-right-color:#e6e6e6;
}
.b-i-header_tagline_arrow {
	left: 0;
	border-right-color:#fff;
}
.l-header_tagline_big .b-header_tagline_inner_arrow {
	width: 64px;
	height: 62px;
	left: -32px;
}

.l-header_tagline_big .b-header_tagline_arrow,
.l-header_tagline_big .b-i-header_tagline_arrow {
	border-top-width:32px;
	border-bottom-width:32px;
	border-top-style:inset;
	border-bottom-style:inset;
	border-right-width:32px;
}
.l-header_tagline_big .b-header_tagline_arrow {
	left: -33px;
}

/* header login form */
.b-header_login_link {
	padding:0 1px;
	border-bottom:1px dotted;
	text-decoration:none;
}
.b-header_login_invitation {
	padding-bottom:10px;
}
.b-header_login_form {
	position:relative;
	z-index: 1;
	zoom:1;
	margin-top:-8px;
}
.b-header_login_form form {
	padding:18px 6px 0 15px;
	width:265px;
	
}
.b-header_login_form p {
	margin:0 0 6px;
	padding:0;
}
.b-header_login_caption {
	display:block;
	clear:both;
}
.b-header_login_caption a {
	padding:0 1px;
}
.b-header_login_form .i-form_text_input {
	font-size:1.2em;
	padding-top:8px;
	padding-bottom:8px;
	width:256px;
}
.b-header_login_form .b-header_login_amnesia {
	float:none;
	padding-right:9px;
	margin-bottom:2px;
	margin-top:-3px;
	text-align:right;
}
.b-header_login_form #recaptcha_image,
.b-header_login_form #recaptcha_image img{
	width: 286px !important;
	height: 54px !important;
}
.i-header_login_captcha_input {
	float:none;
}
.b-header_login_caption {
	margin:0 0 3px;
}
	.b-header_login_caption a {
		text-decoration:none;
		border-bottom:1px dotted;
	}
.b-header_login_captcha_img {
	display:block;
	height:60px;
}
.b-header_login_captcha_img img {
	display:block;
}
.b-header_login_save,
.b-header_login_yarrr {
	width:250px;
}
.b-columns_login_form .b-header_login_yarrr {
	max-width: 250px;
	width: auto;
	float: none;
}
	.b-header_login_save input {
		vertical-align:middle;
	}
.b-header_login_form .b-header_login_yarrr {
	text-align:center;
	margin-bottom:0;
}

.b-header_login_close {
	display:block;
	background-image:url(/static/i/sprite.png);
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	position:absolute;
	right:0;
	top:0;
}

/* header right column */
.b-header_counters {
	width:160px;
	margin-bottom:16px;
	position:relative;
	z-index:2;
}
	.b-header_counters a {
		text-decoration:none;
	}
	.b-header_counters a i {
		font-style:normal;
	}
	.b-header_counters a:hover i {
		text-decoration:underline;
	}
	.b-header_counters a u {
		font-size:0.85em;
		color:#666;
		text-decoration:none;
	}
	.b-header_counters .b-header_counters_users {
		margin-right:17px;
	}
	.b-header_counters .b-fui_icon_button_get_a_life {
		margin:0;
		position:absolute;
		top:7px;
		left:120px;
		text-decoration: none;
		font-size:11px;
	}
		.b-fui_icon_button_get_a_life .b-header_nav_count {
			margin-left:3px;
		}
		.b-fui_icon_button_get_a_life .b-svg-icon__magic {
			top:-2px;
		}
			a.b-fui_icon_button_get_a_life:active .b-svg-icon__magic {
				top:-1px;
			}
	.b-header_counters .b-fui_icon_button_random_subsite {
		margin:0;
		position:absolute;
		top:8px;
		left:238px;
		text-decoration: none;
		padding-left:0;
	}
	.b-header_counters a.b-header_counters_subscriptions {
		background: #999;
		padding-left: 0;
		margin: 3px 0 -3px;
		text-transform:uppercase;
		font-size:11px;
	}
		.b-header_counters .b-header_counters_subscriptions i {
			color: #fff;
			text-decoration: none;
			margin: 6px 9px;
		}
		.b-header_counters .b-header_counters_subscriptions:hover {
			text-decoration: none;
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.b-header_counters .b-header_counters_subscriptions:hover i {
			text-decoration: none;
		}
		.b-header_counters .b-header_counters_subscriptions_active {
			background-color:#556e8c;
			color:#FFF;
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
		}
	.b-header_counters_subscriptions_unshrimmed {
		z-index:1000;
	}

.b-menu_item__user_menu {
	display: inline-block;
	padding: 2px 4px;
	vertical-align: bottom;
	margin: 3px 3px 2px;
	white-space: nowrap;
	height: 24px;
}

/* header aside search */
.b-header_search {
	text-align:right;
	padding-right:11px;
	margin-right:10px;
	margin-top:-44px;
	position:relative;
	z-index:3;
	overflow: hidden;
}
.b-header_search .i-form_text_input_white {
	width: 299px;
	font-size:1em;
	padding-top:8px;
	padding-bottom:8px;
	margin-top:1px;
	-webkit-appearance: none;
}
	.b-header_search_input_holder {
		width:0;
		display:inline-block;
		overflow:hidden;
		vertical-align: middle;
	}
	.b-header_search_input_shrinked {
		z-index:1;
	}
.b-search_form .b-fui_icon_button_search,
.b-header_search .b-fui_icon_button_search,
.b-search_threshold .b-fui_icon_button_search {
	vertical-align:middle;
	margin:0 0 0 -29px;
	position: absolute;
	top: 3px;
	right: 12px;
	padding:4px;
	
	background: #f7f7f8;
	background: -moz-linear-gradient(top,  #f7f7f8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f8), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f7f7f8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f8', endColorstr='#ffffff',GradientType=0 );

	border-radius: 3px;
	border: none;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
	transition: all 0.2s linear;
	color: #222222;
}
	.b-header_search:not(.b-header_search_input_shrinked) .b-fui_icon_button_search {
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}

/* header navigation */
.b-header_nav {
	margin: 0 0 16px 0;
	padding-top: 13px;
	padding-right: 58px;
	font-size:13px;
	zoom:1;
	float: left;
	position: relative;
}
/*.b-header_nav .b-svg-icon svg {
	width: 20px;
	height: 20px;
}*/
.b-header_nav .b-svg-icon svg path,
.b-header_nav .b-svg-icon svg rect,
.b-header_nav .b-svg-icon svg polygon {
	fill: #556E8C;
}

/* header user`s popup navigation */
/*.b-header_nav_user_menu_button span,
.b-header_nav_user_menu_button i {
	background-image:url(/static/i/sprite.png);
	background-repeat:no-repeat;
}*/

.b-header_nav_user_menu_button {
	display:inline-block;
	position:relative;
	margin-top: -1px;
	vertical-align: top;
}
	.b-header_nav_user_menu_button span {
		display:inline-block;
		height:25px;
		width:25px;
		vertical-align:middle;
	}
		.b-header_nav_user_menu_button i {
			display:inline-block;
			height:20px;
			width:20px;
			position:absolute;
			top:6px;
			left:3px;
		}

.b-header_nav_user_menu {
	position:absolute;
	top:12px;
	border-bottom:1px solid #d1d0d0;
	background-color:#e6e6e6;
	width:59px;
	height:26px;
	overflow:hidden;
	text-align:left;
	z-index: 5;
}
	.b-header_nav_user_menu ul {
		list-style-type:none;
		display:block;
		margin:0;
		padding:10px 0 3px;
	}
		.b-header_nav_user_menu li {
			list-style-type:none;
			display:block;
			margin:0;
			padding:0;
			position: relative;
		}
	.b-header_nav_user_menu a {
		color:#556E8C;
	}
	.b-header_nav_user_menu_item_write {
		border-bottom:3px solid #dedede;
	}
		.b-header_nav_user_menu_item_write div {
			border-bottom:1px solid #d1d0d0;
		}
		.b-header_nav_user_menu_item_write a {
			text-decoration:none;
			margin-left:34px;
			display:inline-block;
			padding:5px 0 6px;
			white-space:nowrap;
		}
		.b-header_nav_user_menu_item_write i {
			font-style:normal;
			text-decoration:underline;
		}
	.b-header_nav_user_menu_item {
		font-size:0.85em;
	}
		.b-header_nav_user_menu_item a {
			display:block;
			text-decoration:none;
			padding:0 18px 0 23px;
			white-space:nowrap;
		}
		.b-header_nav_user_menu_item a:hover span {
			text-decoration:underline;
		}
		.b-header_nav_user_menu_item em {
			display:block;
			font-style:normal;
			border-bottom:1px solid #ffffff;
		}
			.b-header_nav_user_menu_item em em {
				border-bottom:1px solid #d1d0d0;
				padding:5px 0 5px 1px;
			}
				.b-header_nav_user_menu_item span {
					padding: 0 8px;
				}
	.b-header_nav_user_menu a.b-fui_icon_button_logout {
		font-size:0.85em;
		margin-left:30px;
		margin-top:4px;
	}
		.b-header_nav_user_menu a.b-fui_icon_button_logout i {
			color:#999;
		}
		.b-header_nav_user_menu a.b-fui_icon_button_logout:hover {
			-webkit-box-shadow: none;
			-moz-box-shadow: none;
			box-shadow: none;
		}
		.b-header_nav_user_menu a.b-fui_icon_button_logout:hover i {
			text-decoration:underline;
			color:#556E8C;
		}
		a.b-fui_icon_button.b-fui_icon_button_logout i.b-svg-icon {
			vertical-align: middle;
		}
		a.b-fui_icon_button_logout .b-svg-icon svg path {
			fill: #999;
		}
	.b-header_nav_user_menu .b-fui_icon_button_write {
		margin-left:34px;
		margin-bottom:3px;
	}
	.b-header_nav_user_close {
		display:block;
		position:absolute;
		left: 4px;
		top:7px;
		height:20px;
		width:20px;
		text-align: center;
		text-decoration: none;
	}
	.b-svg-icon__gold_chick {
		position: absolute;
		left: 7px;
		top: 3px;
	}
	.b-svg-icon.b-svg-icon__gold_chick svg path,
	.b-svg-icon.b-svg-icon__gold_chick svg circle {
		fill: #dfbd68;
	}
/* browser items */
.b-header_login_form.b-ie_notification_holder {
	width: auto;
}
.b-ie_notification {
	max-width: 500px;
	width: 100%;
	overflow: hidden;
	padding-top: 10px;
}
.b-browsers {
	padding-top: 10px;
	padding-left: 20px;
}
.b-browser_item {
	display: inline-block;
	margin: 0 10px;
	line-height: 20px;
}
.b-browser_icon {
	display: inline-block;
	width: 20px;
	height: 20px;
	background: url(/static/i/browsers.png) no-repeat;
	vertical-align: middle;
	margin-right: 5px;
}
.b-browser_icon_chrome {
	background-position: 0 0;
}
.b-browser_icon_firefox {
	background-position: -20px 0;
}
.b-browser_icon_opera {
	background-position: -40px 0;
}
.b-login_signup_container {
	position: absolute;
	top: 0;
	left: 0;
	right: auto;
	z-index: 1000;
	margin: 12px 0 0 18px;
	background: #f4f4f2;
}
.b-login_signup_container.invisible {
	top: -10000px;
	left: -10000px;
	opacity: 0;
}
.b-login_signup_container .b-i-header_tagline_arrow {
	border-right-color: #f4f4f2;
}
.b-login_signup_container__right {
	left: auto;
	margin-right: 18px;

}
.b-login_signup_container__right .b-header_tagline_arrow {
	right: -19px;
	left: auto;
	border-left: 18px solid #e6e6e6;
	border-right: none;
}
.b-login_signup_container__right .b-header_tagline_inner_arrow {
	right: -18px;
	left: auto;
}
.b-login_signup_container__right .b-i-header_tagline_arrow {
	right: 0;
	left: auto;
	border-left: 18px solid #f4f4f2;
	border-right: none;
}
.b-adm_link_small {
	overflow: hidden;
	position: absolute;
	left: 0;
	top: 60px;
	background: url(/static/i/adm/adm_small.png) 100% 0 no-repeat;
	width: 64px;
	height: 87px;
	display: none;
}
.b-adm_link_small a {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
}
.b-header_expand_top_panel {
	display:block;
	position:absolute;
	padding:29px 2px 2px;
	width:10px;
	height:40px;
	text-decoration:none;
	top:0px;
	left:7px;
	z-index:4;
}
	.b-header_expand_top_panel span,
	.b-header_expand_top_panel:before,
	.b-header_expand_top_panel:after {
		display:block;
		overflow:hidden;
		position:absolute;
		left:2px;
		width:10px;
		height:2px;
		background-color:#999;
		-webkit-transition: all 0.15s ease;
		-moz-transition: all 0.15s ease;
		-o-transition: all 0.15s ease;
		transition: all 0.15s ease;
		-webkit-transform-origin: 50% 50%;
		-webkit-transform:rotateY(0);
	}
	.b-header_expand_top_panel span {
		top:24px;
	}
	.b-header_expand_top_panel i {
		display:block;
		position:absolute;
		top:34px;
		color:#cccccc;
		text-align:center;
		width:11px;
		font-style:normal;
		font-size:12px;
		font-weight:bold;
		-webkit-transition: all 0.15s ease;
		-moz-transition: all 0.15s ease;
		-o-transition: all 0.15s ease;
		transition: all 0.15s ease;
		opacity:0;
	}
	.b-header_expand_top_panel:before {
		content:"";
		top:28px;
		-webkit-transition-delay: 0.07s;
		-moz-transition-delay: 0.07s;
		-o-transition-delay: 0.07s;
		transition-delay: 0.07s;
	}
	.b-header_expand_top_panel:after {
		content:"";
		top:32px;
		-webkit-transition-delay: 0.09s;
		-moz-transition-delay: 0.09s;
		-o-transition-delay: 0.09s;
		transition-delay: 0.09s;
	}
		.b-header_expand_top_panel:hover span,
		.b-header_expand_top_panel:hover:before,
		.b-header_expand_top_panel:hover:after {
			-webkit-transform:rotateY(180deg);
			background-color:#666666;
		}
		.b-header_expand_top_panel:hover i {
			top:50px;
			opacity:1;
		}

.b-subsite_header {
	position:relative;
	padding:0;
	margin:0 0 17px -3px;
}
	.b-subsite_header_in_controls {
		margin:20px 300px 20px 46px;
	}
	.b-subsite_header h1 {
	    font-family: Arial,sans-serif;
	    font-size: 1.7em;
	    font-weight: normal;
	    line-height: 1;
		margin:0 0 3px;
		padding:0 20px 0 0;
	}
		.b-subsite_header h1 a {
			color: #556E8C;
			text-decoration:none;
			line-height:1.2;
		}
	.b-subsite_header_controls {
		overflow: hidden;
		padding-top: 1px;
		margin:0 0 10px -10px;
		position: relative;
	}
	.b-fui_icon_button_settings {
		font-size: 0.86em;
		position:relative;
		top:1px;
	}
	.b-subsite_header_controls .b-fui_icon_button {
		float: left;
	}
	.b-subsite_controls-container {
		float: left;
		min-width: 126px;
		position:relative;
		padding-left:30px;
		min-height:24px;
	}
		.b-subsite_controls .b-subsite_controls-container a.b-fui_icon_button_subscribe,
		.b-subsite_controls .b-subsite_controls-container a.b-fui_icon_button_unsubscribe {
			position:absolute;
			left:0;
			top:0;
			z-index:1;
		}
		.b-domain_subscription_text {
			font-size: 0.86em;
			position:relative;
			top:1px;
		}
.b-sidebar_data {
	margin-top:18px;
	width: 313px;
}
	.b-sidebar_data .b-img_banner {
		margin-left:-7px;
	}
	
/* subsite info */
.b-blog_info {
	position:absolute;
	right:20px;
	top:90px;
	overflow:hidden;
}
.b-sidebar .b-blog_info {
	position:relative;
	top:0;
	right: 7px;
	margin-bottom:20px;
}
	.b-i-blog_info {
		margin-top:-100%;
		width:270px;
		background-color:#ffe497;
		color:#666;
		padding:13px 14px;
		border:1px solid #cccccc;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}
	.b-blog_info_description {
		margin:0 0 10px;
	}
/* subsite government */
.b-blog_info_government {
	border-left:1px solid #cccccc;
	padding:5px 14px 6px 14px;
}
	.b-blog_info_government p {
		padding:0;
		margin:0 0 5px;
	}
	.b-blog_info_government_summary {
		margin-bottom:20px;
	}
	.b-blog_info_government_domain {
		font-size:16px;
	}
	.b-blog_info_government_elections_duration {
		white-space: nowrap;
	}
	.b-blog_info_government_elections_info {
		font-family:Times, serif;
		text-decoration:none;
		font-weight:bold;
		font-style:italic;
		font-size:1em;
		padding:2px 4px;
		position:relative;
		left:-8px;
		top:-4px;
	}
	.b-blog_info_government_president_elections_date {
		font-size:0.85em;
		color:#888;
	}
	.b-blog_info_government_president_toggle_impeachment {
		font-size:0.85em;
		font-style:italic;
		color:#888;
		text-decoration:none;
		border-bottom:1px dotted;
	}
.b-blog_info_government_president_impeachment {
	padding:28px 0 0;
	margin:3px 0 20px;
	position:relative;
}
	.b-blog_info_government .b-blog_info_government_president_impeachment .b-fui_icon_button_impeach,
	.b-blog_info_government .b-blog_info_government_president_impeachment .b-fui_icon_button_unimpeach {
		position:absolute;
		top:0;
		left:-7px;
	}
	.b-blog_info_government_president_impeachment_current {
		position:absolute;
		top:1px;
		left:110px;
	}
	.b-blog_info_government_president_impeachment_demand {
		font-size:0.85em;
	}
	

.b-footer_nav {
	font-size:0.85em;
	color:#666;
	white-space:nowrap;
	padding:40px 0 0 68px;
	position: relative;
	z-index: 2;
}
	.b-footer_nav a {
		text-decoration:none;
		color:#666;
	}
		.b-footer_nav a span {
			text-decoration:underline;
		}
.b-footer_nav_left {
	float:left;
	padding-right:0;
}
.b-footer_nav_right {
	float:right;
	padding-left:10px;
	width: 388px;
}

.b-footer-nav-right-content {
	float: left;
}
.b-footer_nav_section-container {
	display: inline-block;
	vertical-align: top;
}
.b-footer_nav_section {
	display:inline-block;
	list-style-type:none;
	margin:0 0 0 15px;
	padding:5px 15px 0;
	vertical-align:top;
	border:1px solid transparent;
}
	.b-footer_nav_section li {
		display:block;
		margin:0 0 4px;
		padding:0;
	}
.b-footer_nav_section_user {
	border:1px solid #E6E6E6;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
}
	.b-footer_nav_section_user a span {
		color:#556E8C;
	}
.b-footer_nav_section_info {
	border-left:1px solid #E6E6E6;
	margin-left:0;
	float: left;
}
	.b-footer_nav_section_info li {
		margin-bottom:10px;
	}

.b-footer_nav_back_to_domain_index {
	display:inline-block;
}
	.b-footer_nav_back_to_domain_index a {
		display:inline-block;
		width:30px;
		height:30px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
		position:relative;
	}
		.b-footer_nav_back_to_domain_index i {
			display:inline-block;
			width:20px;
			height:20px;
			position:absolute;
			top:5px;
			left:5px;
			background-image:url(/static/i/sprite.png);
			background-repeat:no-repeat;
		}
.b-footer_nav_back_to_domain_index__hidden {
	visibility:hidden;
}

.b-footer_nav_back_to_index {
	float: left;
	width: 68px;
	text-align: center;
}
	.b-footer_nav_back_to_index a {
		display:inline-block;
		padding:5px 0;
	}
		.b-footer_nav_back_to_index a i {
			display:inline-block;
			width:40px;
			height:40px;
			background-repeat:no-repeat;
			background-image:url(/static/i/sprite.png);

		}
.b-footer_nav .b-footer_nav_18 a {
	color:#888888;
}
.b-footer_18 {
	float: right;
	position: relative;
	text-align: center;
	padding-right: 30px;
	padding-left: 0;
}
.b-footer_rss {
	position:absolute;
	top:90px;
	left:72px;
	z-index:3;
}
	.b-footer_rss a {
		display:block;
		width:20px;
		height:20px;
	}
	.b-footer_rss span {
		display:block;
		width:20px;
		height:20px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
	}

.b-gertruda {
	padding-top:10px;
}
.b-gertruda img {
	display:block;
}
.b-aside_nav {
	display:block;
	list-style-type:none;
	padding:0;
	margin:0;
}
	.b-aside_nav li {
		display:block;
		padding:0;
		margin:0 0 1em 20px;
		font-size:11px;
	}
.b-adm_link {
	padding: 40px 0;
}
.b-adm_link img {
	font-size: 2em;
	color: #000;
	margin: 0;
}
.b-adm_link a {
	text-decoration: none;
	display: block;
}
.b-ads-big_banner {
	height: 500px;
	width:300px;
	position:relative;
	display:table;
}
	.b-i-ads-big_banner {
		display:table-row;
	}
	.b-i-i-ads-big_banner {
		display:table-cell;
		vertical-align:middle;
		text-align:center;
	}
	.b-i-i-ads-big_banner * {
		position:relative;
		z-index:2;
		margin:0 auto;
	}
	.b-ads-big_banner_border {
		content:"";
		display:block;
		border:1px solid #e0e0e0;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
		width:298px;
		height:498px;
		position:absolute;
		top:0;
		left:0;
		z-index:1;
	}
.b-sidebar_item_container {
	position: relative;
}
.b-sidebar_item {
	padding: 15px 0 11px;
	width: 320px;
	left: 0;
	background: #fff;
}
.b-fixed_sidebar {
	top: 0;
	right: 0;
	width: 320px;
}
.b-sidebar_item_content {
	border-left: 1px solid #e0e0e0;
	margin: 12px 10px 0 0;
	padding-left: 10px;
}
.b-sidebar_item_title {
	color: #999;
	text-transform: uppercase;
	font-size: 0.78em;
	font-weight:bold;
}
.b-sidebar_item .c_body {
	color: #777;
}
.b-sidebar_item .comment_inner {
	padding: 17px 0 0;
}
.b-sidebar_item .comment_inner:first-child {
	padding-top: 0;
}
.b-sidebar_item .c_footer {
	margin: 0;
}
.b-sidebar_item .b-posts_list {
	padding: 0;
	margin: 0;
	list-style-type: none;
	list-style-position: outside;
	line-height: 1.1em;
}
.b-sidebar_item .b-posts_list li {
	padding: 6px 0 2px;
	word-break: break-all;
}
.b-sidebar_item .b-posts_list li:first-child {
	padding-top: 0;
}
.b-sidebar_item .b-posts_list .c_user {
	margin-right: 0;
}
.b-sidebar_item .b-post_title {
	color: #000;
	text-decoration: none;
	word-wrap: break-word;
}
.b-sidebar_item .b-post_domain_name {
	color: #000;
	text-decoration: none;
	font-size:0.87em;
	font-weight:bold;
	text-transform:uppercase;
}
.b-sidebar_item .b-post_title:hover,
.b-sidebar_item .b-post_domain_name:hover {
	text-decoration:underline;
}
.b-sidebar_item .b-post_rating {
	color: #999;
	font-size: 0.85em;
	white-space: nowrap;
}
.b-right_column_top_container {
	position: relative;
	margin-bottom: 60px;
}
.b-right_column_border {
	position: absolute;
	top: 120px;
	bottom: 0;
	left: 0;
	width: 1px;
	background: #e0e0e0;
	z-index:1;
}
.b-election_item {
	color: #656565;
	padding: 0 0 12px 12px;
}
.b-election_item__last {
	padding-bottom: 12px;
}
.b-election_item_domain_name {
	color: #005aaa;
}
.b-election_item h4 {
	font-size: 1.25em;
	color: #005aaa;
	margin: 0;
	padding: 0;
	font-weight: normal;
}
.b-election_item_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	line-height: 1.2em;
}
.b-election_item_list li {
	padding: 2px 0;
}
.b-election_item_list_description {
	font-size: 0.85em;
}
.b-election_item_more_link {
	color: #656565;
	font-size: 0.85em;
	position: absolute;
}
.b-election_item_more_link__top {
	top: 0;
	left: 0;
	z-index: 2;
}
.b-election_item_links_container {
	position: relative;
	height: 19px;
}
.b-sidebar_item_content .c_body img {
	max-width: 100%;
}
.b-sidebar_item .b-blogs_list {
	list-style-type: none;
	list-style-position: outside;
	margin: 0;
	padding: 0;
}
.b-sidebar_item .b-blogs_list .b-list_item {
	position: relative;
	padding: 2px 0 0 28px;
	margin-top: 12px;
}
.b-sidebar_item .b-blogs_list .b-list_item:first-child {
	margin-top: 0;
}
.b-sidebar_item .b-list_item_controls {
	top: 5px;
	left: -3px;
}
.b-sidebar_item .b-blogs_list h3 {
	font-size: 1em;
	margin: 0 0 4px;
}
.b-sidebar_item .b-blogs_list h3 a {
	text-decoration: underline;
}
.b-sidebar_item .b-blogs_list .b-i-list_item_description {
	line-height: 1.1em;
	color: #777;
}
.b-sidebar_item .b-list_item_statistics {
	color: #999;
	font-size: 0.85em;
}
.b-posts_list_footer {
	font-size: 0.85em;
	color: #888;
}
.b-posts_list_footer a {
	color: #888;
}
.b-sidebar_item a.b-imperial_social {
	width: 298px;
	height: 47px;
	overflow: hidden;
	transition: background-color 0.2s;
	-ms-transition: background-color 0.2s;
	-webkit-transition: background-color 0.2s;
	cursor: pointer;
	outline: none;
	display: block;
	position: relative;
	font-family: verdana, sans-serif;
	text-transform: uppercase;
	color: #fff;
	border-radius: 2px;
	margin-top: -21px;
}
.b-sidebar_item a.b-imperial_social i {
	background-image: url(/static/i/imperial-social.png);
	display: block;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 13px;
	left: 13px;
}
.b-sidebar_item a.b-imperial_social span {
	position: absolute;
	left: 42px;
	top: 14px;
}
.b-sidebar_item a.b-imperial_social-tw {
	background-color: rgb(80, 170, 241);
}
.b-sidebar_item a.b-imperial_social-vk {
	background-color: rgb(33, 103, 157);
}
.b-sidebar_item a.b-imperial_social-fb {
	background-color: rgb(60, 104, 187);
}
.b-sidebar_item a.b-imperial_social-tw:hover {
	background-color: rgb(64, 136, 193);
}
.b-sidebar_item a.b-imperial_social-vk:hover {
	background-color: rgb(26, 82, 126);
}
.b-sidebar_item a.b-imperial_social-fb:hover {
	background-color: rgb(48, 83, 150);
}
.b-sidebar_item a.b-imperial_social-tw i {
	background-position: 0px 0px;
}
.b-sidebar_item a.b-imperial_social-vk i {
	background-position: -20px 0px;
}
.b-sidebar_item a.b-imperial_social-fb i {
	background-position: -40px 0px;
}
.b-form_heading {
	padding:26px 0 3px 32px;
	color:#556E8C;
	font-size:1.6em;
	position:relative;
	z-index:2;
}
.b-form_field {
	margin:0 0 20px;
}
	.b-form_field_short {
		margin-bottom: 10px;
	}
	.b-form_field p {
		margin:0 0 10px;
		padding:0;
	}
	.b-form_field label {
		font-size:1.5em;
		line-height:1.3;
		color:#888888;
		display:block;
		margin-left:6px;
	}
	.b-form_field .b-form_radio_label {
		font-size:1em;
		display:inline;
		padding:2px 0;
		margin:0 10px 0 0;
	}
	.i-form_text_input,
	.i-form_textarea {
		border:1px solid #e9e9e9;
		border-top-color:#cccccc;
		padding:4px 5px;
		background-color:#E9DFC3;
		font-size:1.5em;
		width:100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing:border-box;
		margin:0 0 2px;
		color:#888;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
	}
	.i-form_text_input:invalid {
		box-shadow:none;
	}
	.i-form_textarea.i-form_textarea__short {
		height: 65px;
	}
	.i-form_textarea {
		font-size:1em;
		height:205px;
	}
		.i-form_text_input:focus,
		.i-form_textarea:focus {
			outline:1px solid #556E8C;
			outline-offset:-2px;
			color:#000;

			-webkit-transition: color 0.3s ease;
			-moz-transition: color 0.3s ease;
		}

		::-webkit-input-placeholder {
		    color:#888;
		}
		:-moz-placeholder {
			color:#888;
		}
		:-ms-input-placeholder {
			color:#888;
		}
	.i-form_text_input_white {
		background: #f7f7f8;
		background: -moz-linear-gradient(top,  #f7f7f8 0%, #ffffff 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f8), color-stop(100%,#ffffff));
		background: -webkit-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
		background: -o-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
		background: -ms-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
		background: linear-gradient(to bottom,  #f7f7f8 0%,#ffffff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f8', endColorstr='#ffffff',GradientType=0 );

		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing:border-box;
		font-size:1.5em;
		border-radius: 3px;
		border: none;
		box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset,
					0 -1px 0 rgba(0,0,0,0.05) inset,
					1px 0 0 rgba(184, 184, 184, 0) inset,
					-1px 0 0 rgba(184, 184, 184, 0) inset,
					0 0 4px rgba(184, 184, 184, 0);
		transition: all 0.2s linear;
		color: #222222;
		position: relative;
		padding:7px 0 8px 10px;
		
	}
	.i-form_text_input_white:focus {
		box-shadow: 0 1px 0 #b8b8b8 inset,
					0 -1px 0 #b8b8b8 inset,
					1px 0 0 rgba(184, 184, 184, 1) inset,
					-1px 0 0 rgba(184, 184, 184, 1) inset,
					0 0 4px rgba(184,184,184,0.5);
		outline: none;
	}

	.i-form_text_input_small {
		font-size: 11px;
		padding-top: 3px;
		padding-bottom: 3px;
		width:70%;
	}
	.i-form_text_input__short {
		width: 30px;
	}
	.i-form_select {
		border:1px solid #e9e9e9;
		border-top-color:#cccccc;
		font-size: 1.5em;
		background-color:#f3f0df;
		color: #888888;
		margin:3px 0 0;
		max-width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.i-form_input_radio {
		vertical-align:text-bottom;
	}
	.b-form_field_description {
		font-size:0.85em;
		color:#888;
		margin-left:6px;
	}
	.i-checkbox {
		vertical-align: middle;
	}
	.i-radio_button {
		vertical-align: middle;
		margin-top: -2px;
		margin-bottom: 0;
	}
	.i-form_button {
		vertical-align: middle;
	}
	.i-form_text_input_pure {
		border: 0;
		background: none;
		padding: 4px 5px;
		font-size: 1.5em;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 2px;
		color: #000;
		outline: none;
	}
	.i-form_textarea_pure {
		border: 1px solid #d6d6d6;
		background: none;
		padding: 4px 5px;
		width: 100%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		margin: 0 0 2px;
		color: #000;
		font-size: 1em;
		height: 205px;
		-moz-border-radius: 2px;
		-webkit-border-radius: 2px;
		border-radius: 2px;
		outline: none;
	}
	.i-form_text_input_normal {
		font-size: 1em;
	}
	.i-form_text_input_pure:focus::-webkit-input-placeholder {
		opacity: 0;
		filter: alpha(opacity=0);
		border-bottom: 1px solid red;
		text-decoration: underline;
	}
	.i-form_text_input_pure:focus:-moz-placeholder {
		opacity: 0;
		filter: alpha(opacity=0);
		border-bottom: 1px solid red;
		text-decoration: underline;
	}
	.i-form_text_input_pure:focus::-moz-placeholder {
		opacity: 0;
		filter: alpha(opacity=0);
		border-bottom: 1px solid red;
		text-decoration: underline;
	}
	.i-form_text_input_pure:focus:-ms-input-placeholder {
		opacity: 0;
		filter: alpha(opacity=0);
		border-bottom: 1px solid red;
		text-decoration: underline;
	}
.b-gender_wrapper {
	padding: 2px 0;
}
.b-check_item {
	white-space: nowrap;
}
.b-form_submit {
	background-color:#e9e9e9;
	padding:15px 30px;
	float:left;
	margin:0 20px 20px 0;
}
	.b-form_submit_description {
		overflow:hidden;
		color:#888888;
		padding:5px 0 0;
	}
.b-file_uploader_button {
	position:absolute;
	left:3px;
	top:3px;
	text-decoration:none;
	line-height:1.2;
	margin-right: 60px;
	text-align: left;
}
.b-uploader_button_text {
	border-bottom:1px dotted;
}
.b-file_uploader {
	position:absolute;
	width:100%;
	left:0;
	top:-2px;
	text-align:left;
	padding:3px 0 3px 0;
	overflow:hidden;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.b-comments_reply_block .b-file_uploader {
	padding-right: 160px;
}
	.b-file_uploader_browse_button {
		float: left;
		padding: 0 12px 0 3px;
		margin-bottom: 5px;
	}
	.b-file_uploader_drag {
		position:absolute;
		left:110px;
		top:-2px;
		padding:5px 3px;
		min-width:200px;
		max-width:73%;
		text-align:left;
		overflow:hidden;
		word-wrap:break-word;
	}
	.b-comments_reply_block .b-file_uploader_drag {
		position: static;
		margin-top: -5px;
		white-space: nowrap;
		float: left;
		text-overflow: ellipsis;
		word-wrap: normal;
	}
		.b-file_uploader_drag_hover {
			background-color:#556E8C;
			color:#FFF;
		}
.b-settings_oldschool {
	background-color:#f7f7f7;
	padding:10px;
	margin-top:-10px;
}
	.b-settings_oldschool .b-form_field {
		position:relative;
		display:block;
		margin-bottom:10px;
	}
	.b-settings_oldschool .b-form_field .b-form_radio_label {
		display:block;
		margin-left:22px;
	}
	.b-settings_oldschool .i-checkbox {
		position:absolute;
		left:0;
		top:2px;
	}

/* textarea editor */
.b-textarea_editor {
	font-size:10px;
	background-color:#E6E6E6;
	padding:8px 26px 7px 6px;
	width:100%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
}
	.b-textarea_editor a {
		text-decoration:none;
		color:#000;
		margin-right:10px;
	}
		.b-textarea_editor .b-textarea_editor_link {
			color:#556E8C;
			text-decoration:underline;
		}
		.b-new_post .b-textarea_editor_image,
		.b-new_post .b-textarea_editor_underline,
		.b-new_post .b-textarea_editor_sup,
		.b-new_post .b-textarea_editor_sub,
		.b-new_post .b-textarea_editor_irony {
			display:none;
		}
	.b-textarea_editor_divider {
		margin-right:10px;
	}
/* search form */
.b-search_form {
	text-align:center;
	padding-top:20px;
	white-space:nowrap;
}
	.b-search_form .i-form_text_input {
		font-size:1.2em;
		padding-top:6px;
		padding-bottom:8px;
		width:370px;
	}
	.b-search_form .b-fui_icon_button_search {
		position:relative;
		left:-7px;
		margin-left:-29px;
	}
.b-subscriptions_search_form {
	width:320px;
	float:right;
	text-align:left;
	margin-bottom:45px;
}
	.b-subscriptions_search_form .i-form_text_input_white {
		width:300px;
	}
	.b-subscriptions_search_form .b-fui_icon_button_search {
		top:-4px;
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
.b-search_form__democracy_domains.b-search_form {
	padding: 0;
	text-align: left;
}
	.b-search_form__democracy_domains.b-search_form .i-form_text_input {
		width: 100%;
		font-size: 1em;
	}
/* popup settings form */
.b-popup_settings_form {
	border: 1px solid #dddcdc;
	background: #ededed;
}
.b-email_form {
	position: absolute;
	top: 0;
	left: 0;
	padding: 10px 20px 8px 30px;
}
.b-email_form .b-input_wrap {
	width: 264px;
	float: left;
}
.b-email_form .b-submit_button {
	float: left;
	margin: 5px 0 0 20px;
}
.b-user_info_form {
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	padding: 9px 0 9px 30px;
}
.b-user_info_form .b-form_cell {
	float: left;
	width: 50%;
	min-width: 220px;
}
.b-user_info_form .b-form_field label.b-form_label__gender {
	padding-left: 7px;
}
.b-form_radio_btn {
	white-space: nowrap;
}
.b-form_cell .b-form_radio_btn {
	float: left;
}
.b-user_info_form .b-input_wrap {
	margin-right: 25px;
	padding: 3px 0 16px 0;
}
.b-user_info_form .b-submit_button {
	margin: 10px 0 10px 0;
}
.b-column_settings .b-error_container {
	min-height: 20px;
	padding-left: 6px;
}
.b-profile_details_form .b-form_cell {
	float: left;
	width: 50%;
}
.b-profile_details_form .b-input_wrap {
	margin-right: 25px;
	padding: 3px 0 16px 0;
}
.b-profile_details_form .b-form_cell:last-child .b-input_wrap {
	margin-right:0;
}
.b-popup_settings_form .b-form_field label {
	font-size:1.4em;
}
.b-form_captcha.b-form_captcha__plain {
	margin: 0;
	max-width: 482px;
}
.b-form_captcha.b-form_captcha__plain .b-form_field {
	border: none;
	padding: 0;
	margin-bottom: 20px;
}
.b-form_captcha__plain .i-form_text_input {
	margin-top: 6px;
}
.b-captcha_image_container {
	overflow: hidden;
}
.b-captcha_image_container #recaptcha_image {
	float: left;
	margin-right: 5px;
}
.b-captcha_image_container .b-captcha_reload_link {
	float: left;
	margin: 16px 0;
}
.b-captcha_reload_link {
	color: #898989;
	text-decoration: none;
	vertical-align: middle;
	white-space: nowrap;
}
/* pro account form, adm form */
form .b-golden_address p {
	padding:0;
	margin:0 0 20px;
}
.b-golden_address input[type=text],
.b-adm_address input[type=text],
.b-adv_form input[type=text],
.b-adv_form textarea {
	background: #f7f7f8;
	background: -moz-linear-gradient(top,  #f7f7f8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f8), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f7f7f8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f8', endColorstr='#ffffff',GradientType=0 );

	border-radius: 3px;
	border: none;
	box-shadow: 0 1px 2px rgba(0,0,0,0.2) inset, 0 -1px 0 rgba(0,0,0,0.05) inset;
	transition: all 0.2s linear;
	color: #222222;
	position: relative;
	padding:7px 0 8px 10px;

	font-size:1em;

	margin-right:25px;
}
	.b-golden_address input[type=text]:focus {
		box-shadow: 0 1px 0 #f0d277 inset, 0 -1px 0 #f0d277 inset, 1px 0 0 #f0d277 inset, -1px 0 0 #f0d277 inset, 0 0 4px rgba(240,210,119,0.5);
		outline: none;
	}
	.b-adv_form input[type=text]:focus,
	.b-adv_form textarea:focus,
	.b-adm_address input[type=text]:focus {
		box-shadow: 0 1px 0 #556E8C inset, 0 -1px 0 #556E8C inset, 1px 0 0 #556E8C inset, -1px 0 0 #556E8C inset, 0 0 4px rgba(85,110,140,0.5);
		outline: none;
	}
	.b-golden_address input,
	.b-adm_address input {
		width: 150px;
	}
		.b-golden_address .b-golden_address_wide,
		.b-adm_address .b-adm_address_wide {
			width:205px;
		}
		.b-golden_address .b-golden_address_short,
		.b-adm_address .b-adm_address_short {
			width:75px;
		}

.b-adm_address .b-input_wrapper {
	float: left;
	width: 33%;
	padding-right: 27px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-adm_address .b-form_piece_short .b-input_wrapper {
	width: 100%;
}
.b-adm_address .b-input_wrapper input {
	width: 100%;
	margin: 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-adm_address .b-form_piece {
	float: left;
	width: 40%;
}
.b-adm_address .b-form_piece input {
	width: 100%;
}
.b-adm_address .b-form_piece_wide {
	width: 60%;
}
a.b-fui_icon_button {
	display:inline-block;
	text-align:center;

	border-radius: 2px;

	outline:none;

	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;

	text-decoration:none;
	white-space:nowrap;

	margin:0 3px 2px;
	padding:0 0 0 6px;
	position: relative;
}
	a.b-fui_icon_button span {
		display:inline-block;
		width:20px;
		height:20px;
		margin-left:-6px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
		vertical-align:middle;
	}
	a.b-menu_item__user_menu strong,
	a.b-fui_icon_button strong {
		font-weight:normal;
		text-decoration:none;
		display:inline-block;
		vertical-align:middle;
		font-size:11px;
		color:#959595;
		margin: 1px 3px 0 3px;
	}
		a.b-menu_item__user_menu:hover strong,
		a.b-fui_icon_button:hover strong {
			text-decoration:underline;
		}
	a.b-menu_item__user_menu i,
	a.b-fui_icon_button i {
		font-style:normal;
		display:inline-block;
		position:relative;
		margin:0 0 4px 0;
		top:0;
		color:#556E8C;
		text-decoration:underline;
		line-height: 16px;
		height:16px;
	}
	a.b-fui_icon_button em {
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0;
	}
	a.b-fui_icon_button:hover,
	a.b-fui_icon_button:focus {
		-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
		-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
		box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	}
	a.b-fui_icon_button_active,
	a.b-fui_icon_button_active:hover,
	a.b-fui_icon_button_active:active,
	a.b-fui_icon_button:active {
		-webkit-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
		-moz-box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
		box-shadow: inset 0 1px 1px 1px rgba(0, 0, 0, 0.4);
	}
	a.b-fui_icon_button_active span,
	a.b-fui_icon_button:active span {
		position:relative;
		top:1px;
	}
	a.b-fui_icon_button_active i,
	a.b-fui_icon_button:active i {
		top: 1px;
	}
	a.b-fui_icon_button_white {
		background: #fff;
	}
	a.b-fui_icon_button_white i {
		text-decoration: none;
	}
	.futu_alert a.b-fui_icon_button {
		margin: 0 10px;
	}
	.futu_alert a.b-fui_icon_button i {
		color: #000;
	}
.b-fui_icon {
	display:inline-block;
	text-align:center;
	margin:0;
	position: relative;
	vertical-align: middle;
}
.b-icon_container {
	width: 20px;
	height: 20px;
	float: left;
	position: relative;
}
.b-svg-icon {
	font-style: normal;
	text-decoration: none;
	font-size: 14px;
	float: left;
	background-position: 20px 20px;
	background-repeat: no-repeat;
}
.b-svg-icon,
.b-svg-icon svg{
	width: 20px;
	height: 20px;
	display: inline-block;
}
.b-icon_container .b-svg-icon {
	position: absolute;
	top: 0;
	left: 0;
}
a.b-fui_icon_button i.b-svg-icon__invert,
.b-svg-icon__invert {
	display: none;
}
.b-button__invert .b-svg-icon__invert,
a.b-fui_icon_button.b-button__invert i.b-svg-icon__invert {
	display: block;
}
.b-button__invert .b-svg-icon__def,
a.b-fui_icon_button.b-button__invert i.b-svg-icon__def {
	display: none;
}
a .b-svg-icon svg path,
a .b-svg-icon svg rect,
a .b-svg-icon svg polygon {
	fill: #556E8C;
}
/* buttons special */
/* header nav buttons */
.b-header_nav a.b-fui_icon_button i {
	text-decoration:none;
}
.b-header_nav a.b-fui_icon_button_new_post i.b-fui_icon_button_new_post_caption {
	position:relative;
	top:2px;
	left:2px;
	text-decoration:underline;
}
.b-header_nav a.b-fui_icon_button .b-header_nav_count u {
	margin: 0;
	display: inline-block;
	vertical-align: top;
	line-height: 15px;
	height:15px;
	padding:0 3px;
	background-color:#ff0000;
	color:#FFF;
	font-size:10px;
	font-weight:bold;
	font-family:Helvetica, Verdana, sans-serif;
	text-decoration:none;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	position:relative;
	top:-4px;
	/*perspective: 600px;
	opacity:0;

	-webkit-transform-style: preserve-3d;
       -moz-transform-style: preserve-3d;
         -o-transform-style: preserve-3d;
            transform-style: preserve-3d;
    -webkit-transform-origin: center center;
       -moz-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center;*/
}

a.b-fui_icon_button i.b-svg-icon {
	margin: 0;
	text-decoration: none;
	height: 20px;
}
	.b-header_nav a.b-fui_icon_button:hover i {
		text-decoration:underline;
	}

.b-header_nav a.b-fui_icon_button_new_post,
.b-header_nav a.b-fui_icon_button_inbox,
.b-header_nav a.b-fui_icon_button_interest,
.b-header_nav a.b-fui_icon_button_favourites,
.b-header_nav a.b-fui_icon_button_moderation,
a.b-fui_icon_button_get_a_life {
	padding: 2px 4px;
	vertical-align: bottom;
	margin-top: 3px;
	white-space:nowrap;
	height:24px;
}
.b-header_nav a.b-fui_icon_button_new_post:hover,
.b-header_nav a.b-fui_icon_button_inbox:hover,
.b-header_nav a.b-fui_icon_button_interest:hover,
.b-header_nav a.b-fui_icon_button_favourites:hover,
.b-header_nav a.b-fui_icon_button_moderation:hover,
a.b-fui_icon_button_get_a_life:hover,
.b-header_nav a.b-fui_icon_button_new_post:focus,
.b-header_nav a.b-fui_icon_button_inbox:focus,
.b-header_nav a.b-fui_icon_button_interest:focus,
.b-header_nav a.b-fui_icon_button_favourites:focus,
.b-header_nav a.b-fui_icon_button_moderation:focus,
a.b-fui_icon_button_get_a_life:focus,
.b-header_nav a.b-fui_icon_button_new_post:active,
.b-header_nav a.b-fui_icon_button_inbox:active,
.b-header_nav a.b-fui_icon_button_interest:active,
.b-header_nav a.b-fui_icon_button_favourites:active,
.b-header_nav a.b-fui_icon_button_moderation:active,
a.b-fui_icon_button_get_a_life:active {
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
}
.b-header_nav .b-fui_icon_button_inbox .b-svg-icon svg path,
.b-header_nav .b-fui_icon_button_inbox .b-svg-icon svg rect,
.b-header_nav .b-fui_icon_button_inbox .b-svg-icon svg polygon,
.b-header_nav .b-fui_icon_button_interest .b-svg-icon svg path,
.b-header_nav .b-fui_icon_button_interest .b-svg-icon svg rect,
.b-header_nav .b-fui_icon_button_interest .b-svg-icon svg polygon,
.b-header_nav .b-fui_icon_button_favourites .b-svg-icon svg path,
.b-header_nav .b-fui_icon_button_favourites .b-svg-icon svg rect,
.b-header_nav .b-fui_icon_button_favourites .b-svg-icon svg polygon,
.b-header_nav .b-fui_icon_button_moderation .b-svg-icon svg path,
.b-header_nav .b-fui_icon_button_moderation .b-svg-icon svg rect,
.b-header_nav .b-fui_icon_button_moderation .b-svg-icon svg polygon {
	fill: #999;
}

.b-header_nav a.b-fui_icon_button_interest {
	margin-left:28px;
}
.b-fui_icon_button_moderation .b-icon_container .b-svg-icon {
	top:1px;
}

/* footer back to index button */
a.b-fui_icon_button_back_to_index {
	height:40px;
}
	a.b-fui_icon_button_back_to_index span {
		height:40px;
		width:40px;
		background-position:0 -20px;
	}
/* load more posts */
.b-load_more_posts_button {
	display: inline-block;
	padding:4px 10px 6px;
	margin: 0 0 40px 40px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	color:#fff;
	background-color:#556E8C;
	font-family: Arial,sans-serif;
}
	.b-load_more_domains_button {
		margin-right:32px;
	}
	.b-promo_blogs_list .b-load_more_domains_button {
		margin-left: 126px;
	}
	.b-load_more_comics_button {
		background-color:#898989;
		margin-left:-4px;
	}
.b-load_more_button_container {
	text-align: center;
	padding: 13px 0 20px;
}
.b-load_more_button {
	font-size: 1.406em;
	text-decoration: none;
	position: relative;
	padding-left: 32px;
}
.b-load_more_button .b-svg-icon {
	position: absolute;
	top: -1px;
	left: 0;
	width: 32px;
	height: 32px;

}
.b-load_more_button .b-svg-icon svg {
	width: 32px;
	height: 32px;
}


body a.b-fui_icon_button_subscribe i,
body a.b-fui_icon_button_unsubscribe i,
body a.b-fui_icon_button_ignore i,
body a.b-fui_icon_button_unignore i,
body a.b-fui_icon_button_impeach i,
body a.b-fui_icon_button_unimpeach i {
	text-decoration:none;
}
.js-subscribe_controls a.b-fui_icon_button_unsubscribe i {
	color:#555;
}
.js-subscribe_controls a.b-fui_icon_button_subscribe i,
.js-subscribe_controls a.b-fui_icon_button_ignore i,
.js-subscribe_controls a.b-fui_icon_button_unignore i,
.js-impeach_controls a.b-fui_icon_button_impeach i,
.js-impeach_controls a.b-fui_icon_button_unimpeach i,
.js-subscribe_controls a.b-fui_icon_button_unsubscribed i {
	text-decoration:none;
	position:relative;
	top:0px;
	color:#FFF;
}


.js-shrinking_controls a.b-fui_icon_button_subscribe,
.js-shrinking_controls a.b-fui_icon_button_unsubscribe,
.js-shrinking_controls a.b-fui_icon_button_ignore,
.js-shrinking_controls a.b-fui_icon_button_unignore {
	max-width:15px;
	-webkit-transition: max-width 0.3s ease 0.7s;
	-moz-transition: max-width 0.3s ease 0.7s;
	overflow:hidden;
}

	.js-shrinking_controls a.b-fui_icon_button_subscribe:hover,
	.js-shrinking_controls a.b-fui_icon_button_unsubscribe:hover,
	.js-shrinking_controls a.b-fui_icon_button_ignore:hover,
	.js-shrinking_controls a.b-fui_icon_button_unignore:hover {
		max-width:200px;
		-webkit-transition: max-width 0.3s ease 0.2s;
		-moz-transition: max-width 0.3s ease 0.2s;
	}

	a.b-fui_icon_button_subscribe:active i,
	a.b-fui_icon_button_unsubscribe:active i,
	a.b-fui_icon_button_ignore:active i,
	a.b-fui_icon_button_unignore:active i,
	a.b-fui_icon_button_impeach:active i,
	a.b-fui_icon_button_unimpeach:active i {
		top:1px;
	}
.js-subscribe_controls a.b-fui_icon_button_subscribed,
a.b-fui_icon_button_subscribe,
a.b-fui_icon_button_subscribe:hover {
	display:inline-block;

	background: #95e165;
	background: -moz-linear-gradient(top,  #abe782 0%, #95e165 23%, #8edd5d 73%, #80d54f 76%, #80d54f 77%, #97dc69 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe782), color-stop(23%,#95e165), color-stop(73%,#8edd5d), color-stop(76%,#80d54f), color-stop(77%,#80d54f), color-stop(100%,#97dc69));
	background: -webkit-linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	background: -o-linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	background: -ms-linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	background: linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe782', endColorstr='#97dc69',GradientType=0 );

	text-shadow:-1px 1px 1px rgba(0,0,0,0.3);

	color:#FFF;
	position:relative;
	border:1px solid rgba(78, 212, 0, 0.8);

	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
}

.js-subscribe_controls a.b-fui_icon_button_unsubscribe,
a.b-fui_icon_button_unignore,
.js-impeach_controls a.b-fui_icon_button_unimpeach {
	display:none;
	position:relative;
}
.js-subscribed a.b-fui_icon_button_subscribe,
.js-ignored a.b-fui_icon_button_ignore,
.js-impeached a.b-fui_icon_button_impeach {
	display:none;
}

a.b-fui_icon_button_vote,
a.b-fui_icon_button_vote:hover,
.js-ignored a.b-fui_icon_button_unignore,
.js-impeached a.b-fui_icon_button_unimpeach,
.js-subscribed a.b-fui_icon_button_unsubscribe {
	display:inline-block;
	border:1px solid rgba(186, 186, 186, 0.4);
	background:#f1f1f1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(0,0,0,0.3);

	text-shadow:-1px 1px 1px #FFF;

	background: #cecece;
	background: -moz-linear-gradient(top, #cecece 0%, #c3c3c3 73%, #bebebe 75%, #c3c3c3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cecece), color-stop(73%,#c3c3c3), color-stop(75%,#bebebe), color-stop(100%,#c3c3c3));
	background: -webkit-linear-gradient(top, #cecece 0%, #c3c3c3 73%, #bebebe 75%, #c3c3c3 100%);
	background: -o-linear-gradient(top, #cecece 0%, #c3c3c3 73%, #bebebe 75%, #c3c3c3 100%);
	background: -ms-linear-gradient(top, #cecece 0%, #c3c3c3 73%, #bebebe 75%, #c3c3c3 100%);
	background: linear-gradient(top, #cecece 0%, #c3c3c3 73%, #bebebe 75%, #c3c3c3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cecece', endColorstr='#c3c3c3',GradientType=0 );
}
	.js-impeach_controls a.b-fui_icon_button_unimpeach i,
	.js-subscribe_controls a.b-fui_icon_button_unignore i {
		color:#999;
	}
	a.b-fui_icon_button_impeach span,
	a.b-fui_icon_button_unimpeach span,
	a.b-fui_icon_button_ignore span,
	a.b-fui_icon_button_unignore span,
	a.b-fui_icon_button_unsubscribe span {
		margin-right:2px;
		margin-bottom:1px;
	}
	a.b-fui_icon_button_unimpeach .js-impeached_text,
	a.b-fui_icon_button_unsubscribe .js-subscribed_text {
		display:inline-block;
	}
	a.b-fui_icon_button_unimpeach .js-unimpeach_text,
	a.b-fui_icon_button_unsubscribe .js-unsubscribe_text {
		display:none;
	}
	.js-subscribe_controls a.b-fui_icon_button_unsubscribed,
	a.b-fui_icon_button_unsubscribe:hover,
	a.b-fui_icon_button_ignore,
	a.b-fui_icon_button_ignore:hover,
	a.b-fui_icon_button_impeach,
	a.b-fui_icon_button_impeach:hover {
		border:1px solid #d64023;

		text-shadow:-1px 1px 1px rgba(0,0,0,0.4);

		background: #ee785f; /* Old browsers */
		background: -moz-linear-gradient(top,  #ee785f 0%, #e85334 32%, #e75233 34%, #e24c2e 64%, #d94326 65%, #e06851 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee785f), color-stop(32%,#e85334), color-stop(34%,#e75233), color-stop(64%,#e24c2e), color-stop(65%,#d94326), color-stop(100%,#e06851)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* IE10+ */
		background: linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee785f', endColorstr='#e06851',GradientType=0 ); /* IE6-9 */

		-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	}
	a.b-fui_icon_button_vote:active,
	a.b-fui_icon_button_ignore:active,
	a.b-fui_icon_button_impeach:active,
	a.b-fui_icon_button_unsubscribe:active {
		-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 2px 0px rgba(0,0,0,0.2), inset -1px 2px 0px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 2px 0px rgba(0,0,0,0.2), inset -1px 2px 0px rgba(0,0,0,0.2);
		box-shadow:inset 1px 2px 2px rgba(0,0,0,0.3), inset -1px 2px 2px rgba(0,0,0,0.3);
	}
	a.b-fui_icon_button_impeach:hover i,
	a.b-fui_icon_button_ignore:hover i,
	a.b-fui_icon_button_unsubscribe:hover i {
		color:#FFF;
	}
	
	a.b-fui_icon_button_unimpeach .js-impeached_text,
	a.b-fui_icon_button_unsubscribe:hover .js-subscribed_text,
	.js-subscribe_controls a.b-fui_icon_button_unsubscribed .js-subscribed_text {
		display:none;
	}
	
	a.b-fui_icon_button_unimpeach .js-unimpeach_text,
	a.b-fui_icon_button_unsubscribe:hover .js-unsubscribe_text,
	.js-subscribe_controls a.b-fui_icon_button_unsubscribed .js-unsubscribe_text {
		display:inline-block;
	}

.js-impeached a.b-fui_icon_button_unimpeach:hover,
.js-ignored a.b-fui_icon_button_unignore:hover {
	display:inline-block;

	background: #95e165;
	background: -moz-linear-gradient(top,  #abe782 0%, #95e165 23%, #8edd5d 73%, #80d54f 76%, #80d54f 77%, #97dc69 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#abe782), color-stop(23%,#95e165), color-stop(73%,#8edd5d), color-stop(76%,#80d54f), color-stop(77%,#80d54f), color-stop(100%,#97dc69));
	background: -webkit-linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	background: -o-linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	background: -ms-linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	background: linear-gradient(top,  #abe782 0%,#95e165 23%,#8edd5d 73%,#80d54f 76%,#80d54f 77%,#97dc69 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#abe782', endColorstr='#97dc69',GradientType=0 );

	text-shadow:-1px 1px 1px rgba(0,0,0,0.3);
	
	border:1px solid rgba(78, 212, 0, 0.8);

	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
}
	.js-impeached a.b-fui_icon_button_unimpeach:hover i,
	.js-ignored a.b-fui_icon_button_unignore:hover i {
		color:#FFF;
	}
	
a.b-fui_icon_button_subscribe:active,
a.b-fui_icon_button_unignore:active,
.js-impeach_controls.js-impeached a.b-fui_icon_button_unimpeach:active {
	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 2px 0px rgba(0,0,0,0.2), inset -1px 2px 0px rgba(0,0,0,0.2);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 2px 0px rgba(0,0,0,0.2), inset -1px 2px 0px rgba(0,0,0,0.2);
	box-shadow:inset 1px 2px 2px rgba(0,0,0,0.3), inset -1px 2px 2px rgba(0,0,0,0.3);
}
	a.b-fui_icon_button_subscribe span {
		margin-right:2px;
		margin-bottom:1px;
	}
		
a.b-fui_icon_button_remove {
	display:inline-block;
	border:1px solid rgba(186, 186, 186, 0.4);
	background:#f1f1f1;
	-webkit-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(0,0,0,0.3);
	-moz-box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(0,0,0,0.3);
	box-shadow:inset 0 1px 0 rgba(255, 255, 255, 0.5), inset -1px -1px 0 rgba(0,0,0,0.3);

	text-shadow:-1px 1px 1px #FFF;

	background: #f4f4f4; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f4 0%, #eaeaea 73%, #e8e8e8 75%, #e8e8e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f4), color-stop(73%,#eaeaea), color-stop(75%,#e8e8e8), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f4 0%,#eaeaea 73%,#e8e8e8 75%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f4 0%,#eaeaea 73%,#e8e8e8 75%,#e8e8e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f4 0%,#eaeaea 73%,#e8e8e8 75%,#e8e8e8 100%); /* IE10+ */
	background: linear-gradient(top,  #f4f4f4 0%,#eaeaea 73%,#e8e8e8 75%,#e8e8e8 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f4', endColorstr='#e8e8e8',GradientType=0 ); /* IE6-9 */
}
	a.b-fui_icon_button_remove:hover {
		border:1px solid #d64023;

		text-shadow:-1px 1px 1px rgba(0,0,0,0.4);

		background: #ee785f; /* Old browsers */
		background: -moz-linear-gradient(top,  #ee785f 0%, #e85334 32%, #e75233 34%, #e24c2e 64%, #d94326 65%, #e06851 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee785f), color-stop(32%,#e85334), color-stop(34%,#e75233), color-stop(64%,#e24c2e), color-stop(65%,#d94326), color-stop(100%,#e06851)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* IE10+ */
		background: linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee785f', endColorstr='#e06851',GradientType=0 ); /* IE6-9 */

		-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	}

a.b-fui_icon_button_remove span {
	background-position:-160px 0;
}
	a.b-fui_icon_button_remove:hover span {
		background-position:-180px 0;
	}

.b-fui_icon_button_red {
	border: 1px solid #ff4635;

	background: #ff6056; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff6056 0%, #ff5d52 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff6056), color-stop(100%,#ff5d52)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff6056 0%,#ff5d52 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff6056 0%,#ff5d52 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff6056 0%,#ff5d52 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff6056 0%,#ff5d52 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6056', endColorstr='#ff5d52',GradientType=0 ); /* IE6-9 */

	-webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
	-moz-box-shadow: inset 0 1px 0px rgba(255,255,255,0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);
	box-shadow: inset 0 1px 0px rgba(255,255,255,0.1), 0 1px 0 0 rgba(0, 0, 0, 0.1);

	text-shadow: -1px 1px 1px rgba(0, 0, 0, 0.2);
	line-height: 16px;
}
a.b-fui_icon_button.b-fui_icon_button_red:hover {
	-webkit-box-shadow: inset 0 1px 0px rgba(255,255,255,0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 0px rgba(255,255,255,0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 0px rgba(255,255,255,0.1), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
a.b-fui_icon_button.b-fui_icon_button_red:active {
	-webkit-box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, 0.07), 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}

.b-fui_icon_button.b-fui_icon_button_red i {
	color: #fff;
	text-decoration: none;
	margin-bottom: 2px;
	vertical-align: top;
}
a.b-fui_icon_button_unvote,
a.b-fui_icon_button_unvote:hover {
	display:none;
	
	border:1px solid #40536a;

	text-shadow:-1px 1px 1px rgba(0,0,0,0.4);

	background: rgb(90,117,149);
	background: -moz-linear-gradient(top,  rgba(90,117,149,1) 0%, rgba(90,117,149,1) 32%, rgba(88,114,145,1) 34%, rgba(88,114,145,1) 64%, rgba(86,111,142,1) 65%, rgba(85,110,141,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(90,117,149,1)), color-stop(32%,rgba(90,117,149,1)), color-stop(34%,rgba(88,114,145,1)), color-stop(64%,rgba(88,114,145,1)), color-stop(65%,rgba(86,111,142,1)), color-stop(100%,rgba(85,110,141,1)));
	background: -webkit-linear-gradient(top,  rgba(90,117,149,1) 0%,rgba(90,117,149,1) 32%,rgba(88,114,145,1) 34%,rgba(88,114,145,1) 64%,rgba(86,111,142,1) 65%,rgba(85,110,141,1) 100%);
	background: -o-linear-gradient(top,  rgba(90,117,149,1) 0%,rgba(90,117,149,1) 32%,rgba(88,114,145,1) 34%,rgba(88,114,145,1) 64%,rgba(86,111,142,1) 65%,rgba(85,110,141,1) 100%);
	background: -ms-linear-gradient(top,  rgba(90,117,149,1) 0%,rgba(90,117,149,1) 32%,rgba(88,114,145,1) 34%,rgba(88,114,145,1) 64%,rgba(86,111,142,1) 65%,rgba(85,110,141,1) 100%);
	background: linear-gradient(to bottom,  rgba(90,117,149,1) 0%,rgba(90,117,149,1) 32%,rgba(88,114,145,1) 34%,rgba(88,114,145,1) 64%,rgba(86,111,142,1) 65%,rgba(85,110,141,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5a7595', endColorstr='#556e8d',GradientType=0 );

	-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
	box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
}
	a.b-fui_icon_button_unvote:active {
		-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 2px 0px rgba(0,0,0,0.2), inset -1px 2px 0px rgba(0,0,0,0.2);
		-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 2px 0px rgba(0,0,0,0.2), inset -1px 2px 0px rgba(0,0,0,0.2);
		box-shadow:inset 1px 2px 2px rgba(0,0,0,0.3), inset -1px 2px 2px rgba(0,0,0,0.3);
	}
.js-voted a.b-fui_icon_button_unvote {
	display:inline-block;
}
.js-voted a.b-fui_icon_button_vote {
	display:none;
}

/* buttons icons */
.b-footer_nav_back_to_domain_index a {
	background-position:-80px -66px;
}
	.b-footer_nav_back_to_domain_index i {
		background-position:-240px -20px;
	}
.b-footer_nav_back_to_index a i {
	background-position:0 -60px;
}
.b-header_nav_user_menu_button span {
	background-position:-50px -65px;
}

a.b-fui_icon_button_logout span {
	background-position:-80px -120px;
}
/*a.b-fui_icon_button_get_a_life span {
	background-position:-60px 0;
}*/
a.b-fui_icon_button_get_a_life .b-svg-icon svg path,
a.b-fui_icon_button_get_a_life .b-svg-icon svg rect,
a.b-fui_icon_button_get_a_life .b-svg-icon svg polygon {
	fill: #556E8C;
}
a.b-fui_icon_button_my_things span {
	background-position:-40px 0;
}
.b-header_nav_user_menu_button i {
	background-position:0 0;
}
/*.b-header_nav_user_menu_arrow {
	background-position: -20px 0;
}*/
.b-fui_icon_button_inbox span {
	background-position:-40px 0;
}
/*a.b-fui_icon_button_search span {
	background-position:-80px 0;
}*/
a.b-fui_icon_button_search {
	text-decoration: none;
}
a.b-fui_icon_button_search .b-svg-icon svg path {
	fill: #6e6e70;
}
a.b-fui_icon_button_write span {
	background-position:0 0;
}
a.b-fui_icon_button_close span {
	background-position:-180px -20px;
}
	a.b-fui_icon_button_close:hover span,
	.b-form_item a.b-fui_icon_button_close span {
		background-position:-160px -20px;
	}
	.b-form_item a.b-fui_icon_button_close:hover span {
		background-position:-320px -20px;
	}
.b-header_login_close {
	background-position:-180px -20px;
}
	.b-header_login_close:hover {
		background-position:-160px -20px;
	}

a.b-fui_icon_button_moderate span  {
	background-position:-200px 0;
}
a.b-fui_icon_button_moderate_active span {
	background-position:-220px 0;
}
a.b-fui_icon_button_pic span {
	background-position:-40px -100px;
}

a.b-fui_icon_button_add span {
	background-position:-120px -120px;
}

.b-fui_icon_button_information span {
	background-position:-100px 0;
}
.b-fui_icon_button_settings span {
	background-position:-120px 0;
}

a.b-fui_icon_button_subscribe span {
	background-position:0 -120px;
}
	.js-subscribe_controls a.b-fui_icon_button_subscribed span,
	a.b-fui_icon_button_unsubscribe span {
		background-position:-20px -120px;
	}
	.js-subscribe_controls a.b-fui_icon_button_unsubscribed span,
	a.b-fui_icon_button_unsubscribe:hover span {
		background-position:-40px -120px;
	}
	
a.b-fui_icon_button_ignore span,
a.b-fui_icon_button_unignore span {
	background-position:-60px -120px;
}

a.b-fui_icon_button_impeach span,
a.b-fui_icon_button_unimpeach span {
	background-position:-60px -120px;
}

.b-menu_link_icon {
	background-position:-20px -20px;
}
	.b-menu_item_active .b-menu_link_icon {
		background-position:-120px -20px;
	}
.b-menu_item_back .b-menu_link_icon {
	background-position:0 -20px;
}
.b-menu_item_socializm .b-menu_link_icon {
	/*background: url(/static/i/sprite.png) -80px -100px;*/
}
/*.b-menu_item_socializm .b-svg-icon svg {
	width: 16px;
	height: 16px;
}*/
.b-menu_item__user_menu .b-svg-icon,
.b-header_nav_user_close .b-svg-icon {
	color: #bdbec1;
}
.b-menu_item__user_menu .b-svg-icon svg path,
.b-header_nav_user_close .b-svg-icon svg path {
	fill: #999;
}
.b-menu_item_write .b-menu_link_icon {
	background-position:-20px 0;
}

.b-post_controls_close_active {
	background-position:-160px -20px;
}
.b-post_controls_moderate_active {
	background-position:-240px 0;
}

.c_icon {
	background-position:-160px 0;
}
	.new .c_icon {
		background-position:-180px 0;
	}

.golden span.stars {
	background-position:0 -40px;
}

.b-cut_link i {
	background-position:-40px -20px;
}

.js-post_opened .b-cut_link i {
	background-position:-60px -20px;
}

.b-fui_icon_button_in_favourites span {
	background-position:-260px 0;
}
.b-fui_icon_button_out_favourites span {
	background-position:-280px 0;
}
.b-fui_icon_button_favourites span {
	background-position:-300px 0;
}

.b-fui_icon_button_in_interest span {
	background-position:-260px -20px;
}
.b-fui_icon_button_out_interest span {
	background-position:-280px -20px;
}
.b-fui_icon_button_interest span {
	background-position:-300px -20px;
}

.b-fui_icon_button_rss span {
	background-position:0 -100px;
}
.b-blog_controls_greeting_delete {
	background-position:-180px -20px;
}
	.b-blog_controls_greeting_delete:hover {
		background-position:-160px -20px;
	}

.b-post_social_facebook {
	background-position:-80px -40px;
}
	.b-post_social_facebook:hover {
		background-position:-60px -40px;
	}
.b-post_social_twitter {
	background-position:-120px -40px;
}
	.b-post_social_twitter:hover {
		background-position:-100px -40px;
	}
.b-post_social_vkontakte {
	background-position:-160px -40px;
}
	.b-post_social_vkontakte:hover {
		background-position:-140px -40px;
	}
.b-post_social_gpus {
	background-position:-200px -40px;
}
	.b-post_social_gpus:hover {
		background-position:-180px -40px;
	}
a.b-fui_icon_button_vote span {
	background:none;
}
a.b-fui_icon_button_unvote span {
	background-position:-20px -120px;
}
.b-svg-icon__new_post {
	background-position: 0 0;
}
.b-svg-icon__cases_empty {
	background-position: -20px 0;
}
.b-blog_nav_sort .b-svg-icon__cases_empty {
	background-position: -20px -60px;
}
.b-blog_nav_sort strong .b-svg-icon__cases_empty {
	background-position: -20px -40px;
}
.b-svg-icon__cases_full {
	background-position: -20px -20px;
}
.b-svg-icon__envelope_empty {
	background-position: -40px 0;
}
.b-blog_nav_sort .b-svg-icon__envelope_empty {
	background-position: -40px -60px;
}
.b-blog_nav_sort strong .b-svg-icon__envelope_empty {
	background-position: -40px -40px;
}
.b-svg-icon__envelope_full {
	background-position: -40px -20px;
}
.b-svg-icon__stars_empty {
	background-position: -60px 0;
}
.b-blog_nav_sort .b-svg-icon__stars_empty {
	background-position: -60px -60px;
}
.b-blog_nav_sort strong .b-svg-icon__stars_empty {
	background-position: -60px -40px;
}
.b-svg-icon__stars_full {
	background-position: -60px -20px;
}
.b-svg-icon__settings {
	background-position: -80px 0;
}
.b-svg-icon__magic {
	background-position: -100px 0;
}
.b-svg-icon__find {
	background-position: -120px 0;
}
.b-svg-icon__steps {
	background-position: -140px 0;
}
.b-svg-icon__down {
	background-position: -196px 6px;
}
.b-svg-icon__gold_chick {
	background-position: -160px 0;
}
.b-toggle_arrow_btn {
	width: 20px;
	height: 20px;
	background: url(/static/i/sprite.png) -41px -20px no-repeat;
	display: block;
}
.b-svg-icon__zoom {
	background-position: 0 -87px;
}
.b-svg-icon__circle_prev {
	background-position: -40px -87px;
}
.b-svg-icon__circle_next {
	background-position: -80px -87px;
}
.b-svg-icon__votes_frame {
	background-position: -1000px -1000px;
}
.b-svg-icon__eye,
.b-svg-icon__eye svg {
	width: 16px;
	height: 16px;
}
.b-svg-icon__eye svg {
	vertical-align: top;
}
.b-svg-icon__eye svg path {
	fill: #888;
}
.b-svg-icon__eye {
	background-position: -242px -2px;
}
.opened .b-toggle_arrow_btn {
	background-position: -60px -20px;
}
.b-rose_submit_button {
	display: inline-block;
	position: relative;
	padding: 7px 14px 8px;
	font-size: 1.25em;
	color:#fff;
	text-decoration: none;
	border-radius: 3px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border:1px solid #eb5995;
	border-color: #eb5995 #eb6ea1 #92506c;
	background: #ff79b3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff79b3 0%, #ff69ab 3%, #ff77b3 50%, #ffa3cc 96%, #ec5693 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff79b3), color-stop(3%,#ff69ab), color-stop(50%,#ff77b3), color-stop(96%,#ffa3cc), color-stop(100%,#ec5693)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff79b3 0%,#ff69ab 3%,#ff77b3 50%,#ffa3cc 96%,#ec5693 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff79b3 0%,#ff69ab 3%,#ff77b3 50%,#ffa3cc 96%,#ec5693 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff79b3 0%,#ff69ab 3%,#ff77b3 50%,#ffa3cc 96%,#ec5693 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff79b3 0%,#ff69ab 3%,#ff77b3 50%,#ffa3cc 96%,#ec5693 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff79b3', endColorstr='#ec5693',GradientType=0 ); /* IE6-9 */
	text-transform: uppercase;
}
.b-rose_submit_button:active {
	padding:8px 14px 7px;
	background: #ff79b3; /* Old browsers */
	background: -moz-linear-gradient(top,  #ff79b3 0%, #ec5693 4%, #ffa3cc 98%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff79b3), color-stop(4%,#ec5693), color-stop(98%,#ffa3cc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ff79b3 0%,#ec5693 4%,#ffa3cc 98%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ff79b3 0%,#ec5693 4%,#ffa3cc 98%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ff79b3 0%,#ec5693 4%,#ffa3cc 98%); /* IE10+ */
	background: linear-gradient(to bottom,  #ff79b3 0%,#ec5693 4%,#ffa3cc 98%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff79b3', endColorstr='#ffa3cc',GradientType=0 ); /* IE6-9 */
	border-color: #eb5995 #eb6ea1 #eb5995;
}
.b-button_container {
	overflow: hidden;
}
.b-button_container .b-rose_submit_button {
	float: left;
	margin-right: 40px;
}
.b-reload_icon {
	background: url(/static/i/sprite.png) -218px -70px no-repeat;
	width: 24px;
	height: 21px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.b-menu {
	margin:0 0 20px;
	padding:30px 0 0 32px;
	position:relative;
}
	.b-menu ul {
		overflow:hidden;
		list-style-type:none;
		margin:0;
		padding:0;
		border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
	}
	.b-menu_item {
		list-style-type:none;
		margin:0;
		padding:0;
		float: left;
	}
	.b-menu_link {
		float: left;
		vertical-align:baseline;
		text-decoration:none;
		background-color:#f4f4f2;
		border-bottom:1px solid #e0e0e0;
		padding:1px 0 0;
	}
	.b-menu_link_text {
		display: block;
		padding:0 8px 0 0;
		border-top:1px solid #FFF;
		white-space:nowrap;
	}
		.b-menu_link:hover .b-menu_link_text {
			text-decoration:underline;
		}
	.b-menu_link_icon {
		float: left;
		width:20px;
		height:20px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
		vertical-align:middle;
		margin-right:4px;
	}
	.b-menu_item_active .b-menu_link {
		background-color:transparent;
		color:#666666;
		border-bottom-color:transparent;
	}
		.b-menu_item_active .b-menu_link_text {
			border-top-color:transparent;
		}
	.b-menu_item_right {
		float:right;
	}
		.b-menu_item_right:first-child {
			margin-right:82px;
		}
		.b-header_nav .b-menu_item_right .b-menu_link {
			background-color:transparent;
			color:#666666;
			border-bottom-color:transparent;
		}
			.b-header_nav .b-menu_item_right .b-menu_link_text {
				border-top-color:transparent;
				text-decoration:underline;
			}

	.b-menu_threshold {
		padding-top:3px;
		font-size:0.85em;
		margin-bottom:30px;
		padding-left:12px;
	}
	.b-menu_subdomain_controls {
		padding-top:3px;
		padding-left:20px;
		margin-bottom:0;
	}
	.b-menu_item_caption {
		padding-top:3px;
	}
.b-menu__my_posts {
	padding-top:5px;
}
.b-menu__subscriptions {
	padding-top:5px;
	margin-right:258px;
}
.b-menu__my_posts .threshold_select_button {
	margin-right: 14px;
}
/* block menu */
.b-block_menu_container {
	overflow: hidden;
}
.b-block_menu {
	display: table;
}
.b-block_menu_row {
	display: table-row;
}
.b-block_menu_item {
	display: table-cell;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	vertical-align: top;
	background: #f4f4f2;
}
.b-block_menu_border {
	background: none;
}
.b-block_menu_dual .b-block_menu_item {
	width: 50%;
}
.b-block_menu_dual .b-block_menu_item.b-block_menu_border {
	width: 5px;
}
.b-block_menu_row_top .b-block_menu_item,
.b-block_menu_row_bottom .b-block_menu_item {
	height: 12px;
	background: none;
}
.b-block_menu_row_top .b-block_menu_item {
	vertical-align: bottom;
}
.b-block_menu_row_bottom .b-block_menu_item {
	vertical-align: top;
}
.b-block_menu_item_bg {
	background: #f4f4f2;
	height: 0;
	-webkit-transition: height 0.1s;
	-moz-transition: height 0.1s;
	-o-transition: height 0.1s;
	transition: height 0.1s;
}
.active .b-block_menu_item_bg {
	height: 12px;
}
.b-block_menu_content {
	position: relative;
	display: block;
	text-decoration: none;
	color: #666;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b-block_menu_item.active .b-block_menu_content {
	color: #000;
}
.b-block_menu_text {
	display: block;
	position: relative;
	padding: 12px 18px;
	-webkit-transition: padding 0.1s;
	-moz-transition: padding 0.1s;
	-o-transition: padding 0.1s;
	transition: padding 0.1s;
}
.b-block_menu_item.active .b-block_menu_text {
	padding-top: 2px;
	padding-bottom: 22px;
}
.b-block_menu_title {
	display: block;
	font-size: 1.5625em;
	line-height: 1em;
}
.b-block_menu_description {
	display: block;
}
/* side menu */
.b-side_menu_container {
	position: relative;
	clear: both;
}
.b-side_menu {
	position: absolute;
	left: 0;
	font-size: 0.78125em;
	font-weight: bold;
	list-style: none;
	margin: 0;
	padding: 0;
	top: 23px;
}
.b-side_menu_item {
	position: relative;
	height: 36px;
	line-height: 36px;
	margin-bottom: 1px;
}
.b-side_menu a {
	color: #999;
	text-transform: uppercase;
	text-decoration: none;
	position: relative;
	display: block;
	padding: 0 12px 0 33px;
}
.b-side_menu_item.active a {
	color: #333;
}
.b-side_menu_item_bg {
	background: #f4f4f2;
	position: absolute;
	top: 0;
	bottom: 0;
	width: 100%;
	left: -100%;
	-webkit-transition: left 0.2s ease-in-out;
	-moz-transition: left 0.2s ease-in-out;
	-o-transition: left 0.2s ease-in-out;
	transition: left 0.2s ease-in-out;
}
.b-side_menu_item.active .b-side_menu_item_bg {
	left: 0;
}
.b-side_menu_item_arrow {
	position: absolute;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #f4f4f2;
	top: 0;
	right: -18px;
	width: 0;
	height: 0;
}
.b-side_menu_item_plus {
	position: absolute;
	color: #666;
	font-weight: bold;
	height: 36px;
	line-height: 36px;
	width: 26px;
	left: 12px;
	top: -1px;
	font-size: 1.28em;
}
.b-blog_nav {
	margin:0 320px 25px 0;
	padding:14px 0 0 45px;
	position:relative;
	z-index:2;
	zoom:1;
}
	.b-blog_nav_subdomain {
		margin-bottom:21px;
	}
	.b-blog_nav h1 {
		color:#556E8C;
		font-weight:normal;
		font-size:2em;
		margin:0 0 4px;
		padding:0;
	}
		.b-blog_nav h1 a {
			text-decoration:none;
		}

	.b-blog_nav_sort {
		display:inline-block;
		z-index:1;
		margin-left:-6px;
	}
		.b-blog_nav_sort .b-blog_nav_sort_link {
			display:inline-block;
			font-size:16px;
			padding:1px 4px 1px;
			margin-right:5px;
			font-family: Arial,sans-serif;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px;
			vertical-align:middle;
			text-decoration:none;
		}
		.b-blog_nav_sort strong.b-blog_nav_sort_link {
			color:#fff;
			background-color:#556E8C;
			font-weight:normal;
			-moz-border-radius:2px;
			-webkit-border-radius:2px;
			border-radius:2px;
		}
		.b-blog_nav_sort_link_beta {
			color: #c3c3c3;
		}
		.b-blog_nav_sort_link_text {
			text-decoration:underline;
		}
		.b-beta_sign {
			font-style: italic;
			padding-left: 2px;
		}
	.b-blog_nav_sort-item {
		position: relative;
		display: inline-block;
	}
	.b-blog_nav_sort-item .b-blog_nav_sort_item_info,
	.b-blog_nav_sort-item .threshold_select_button {
		position: absolute;
		left: 3px;
		padding: 0;
		bottom: -17px;
		display: block;
		font-size: 0.85em;
		color: #8b8f8b;
		white-space: nowrap;
	}
	.b-blog_nav_sort-item select {
		position: absolute;
		left: 0;
	}

	.b-blog_nav_threshold {
		font-size:11px;
		display:inline-block;
		vertical-align:baseline;
		line-height:16px;
		color:#888888;
	}
	.b-blog_nav_rss {
		background:url(/static/i/rss_icon.gif) no-repeat 50% 50%;
		text-decoration:none;
		padding:2px 5px;
	}
	.b-blog_nav_icon {
		display:inline-block;
		width:20px;
		height:20px;
		position: relative;
		vertical-align: middle;
		margin: 1px 4px 0 0;
		float: left;
	}
		.b-blog_nav_icon span {
			display:inline-block;
			width:20px;
			height:20px;
			background-image:url(/static/i/sprite.png);
			background-repeat:no-repeat;
		}
	strong.b-blog_nav_sort_link .b-svg-icon svg path,
	strong.b-blog_nav_sort_link .b-svg-icon svg rect,
	strong.b-blog_nav_sort_link .b-svg-icon svg polygon {
		fill: #fff;
	}
.b-blog_nav__my_posts {
	margin-bottom:0;
}
	.b-blog_nav__my_posts .b-blog_nav_sort .b-blog_nav_sort_link {
		padding:1px 10px 1px 4px;
	}

.b-blog_nav__subscriptions {
	margin-bottom:5px;
	padding-left:38px;
	margin-right:258px;
}
	.b-blog_nav__subscriptions_without_menu {
		margin-bottom:49px;
	}

.b-threshold_settings {
	font-size:0.86em;
	color:#666;
	padding:21px 314px 11px 43px;
	margin:0 0 20px;
	border-bottom:1px solid #D1D1D1;
}
	.b-threshold_settings p {
		margin:0 0 10px;
		padding:0;
	}

/* search threshold */
.b-search_threshold {
	margin-right:320px;
	padding-left:10px;
	position:relative;
	z-index:2;
	zoom:1;
	min-height:85px;
}
	.b-search_threshold .b-fui_icon_button_search {
		position: relative;
		top: -4px;
		right: 7px;
		background:none;
		-webkit-box-shadow:none;
		-moz-box-shadow:none;
		box-shadow:none;
	}
	.b-search_threshold .i-form_text_input_white {
		width:300px;
	}
.b-search_threshold form {
	position:relative;
	z-index:1;
	padding-left:22px;
}
	.b-search_threshold form .i-form_text_input {
		width:350px;
		font-size: 1.2em;
		padding-bottom: 8px;
		padding-top: 6px;
	}
.b-search_threshold_settings {
	position:relative;
	font-size:11px;
	line-height:22px;
	color:#888888;
	border-bottom:1px solid #cccccc;
	margin-left:-22px;
	padding:0 0 7px 22px;
}
	.b-search_threshold_settings .b-i-search_threshold_settings {
		position:relative;
		zoom:1;
	}
	.b-search_threshold form .b-search_threshold_settings .i-form_text_input {
		font-size:11px;
		width:100px;
		padding-top:3px;
		padding-bottom:3px;
	}

.b-aside_navigation {
	position:relative;
	top:0;
	left:0;
	display:block;
	list-style-type:none;
	margin:0;
	padding:11px 0 0 10px;
	width:220px;
}
	.b-aside_navigation_item {
		float:left;
		margin:0;
		padding:0;
	}
		.b-aside_navigation_item_title {
			display:block;
			float:left;
			position:relative;
			top:3px;
			padding:1px 10px 1px 10px;
			margin:0;
			color:#FFF;
			background-color:#cdcdcd;
			font-size:16px;
			font-family:Arial,sans-serif;
			text-decoration:none;
			white-space:nowrap;
			border-radius:3px 3px 0 0;
			-webkit-border-radius:3px 3px 0 0;
			-moz-border-radius:3px 3px 0 0;
		}
			.b-aside_navigation_item_active .b-aside_navigation_item_title {
				background-color:#556e8c;
				top:0;
				padding-top:4px;
			}
			
		.b-aside_navigation_item_description {
			max-height:0;
			overflow:hidden;
			position:absolute;
			top:40px;
			left:10px;
			color:#FFF;
			background-color:#556e8c;
			padding:0 10px;
			z-index:1;
			border-radius:0 3px 3px 3px;
			-webkit-border-radius:0 3px 3px 3px;
			-moz-border-radius:0 3px 3px 3px;
		}
			.b-aside_navigation_item_description a {
				color:#FFF;
			}
			.b-aside_navigation_item_active .b-aside_navigation_item_description {
				max-height:300px;
				padding:10px 10px 20px;
			}
.comment {
	padding-left:42px;
	padding-bottom:12px;
	margin-right:30px;
	overflow:hidden;
	padding-top:1px;
}
.comment.ignored {
    opacity: .6;
}
.comment_inner {
	padding:5px 5px 5px 1px;
	zoom:1;
	outline-offset:-1px;
	margin-right: 1px;
	position: relative;
}
.b-comment_outline {
	position: absolute;
	top: 0;
	bottom: 0;
	right: 0;
	left: -6px;
	border-style: solid;
	border-width: 0;
}
.selected .c_show_user {
	font-size: 20px;
	width: 4px;
	height: 14px;
}
.selected.b-author_comment .c_show_user,
.selected.post .c_show_user {
	color: #4E729D;
}
.selected .c_show_user em {
	height: 14px;
	left: 1px;
}
.b-author_comment .b-comment_outline {
	border-color: #4E729D;
}
.b-comment_edit {
	position: relative;
}
.c_body {
	margin-bottom:4px;
	line-height:1.4;
	position: relative;
}
	.c_body img {
		max-width:500px;
		-webkit-transition: max-width 0.3s ease;
		-moz-transition: max-width 0.3s ease;
	}
		.c_body img.js-image_in_comments_original {
			max-width:3000px;
		}
	.c_body a:visited {
		color:#666666;
	}
.c_footer {
	font-size:0.85em;
	color:#888888;
	position:relative;
	zoom:1;
	margin-bottom:4px;
	line-height:18px;
}
.c_icon {
	text-decoration:none;
	background-image:url(/static/i/sprite.png);
	background-repeat:no-repeat;
	width:20px;
	height:20px;
	margin:0 -5px;
	display:inline-block;
}
.c_domain,
.c_answer {
	color:#888888;
}
.c_parent,
.c_previous {
	text-decoration:none;
	font-size:12px;
	color:#888888;
}
.c_user {
	color:#888888;
	margin-right:-0.3em;
}
.c_vote {
	bottom:-19px;
	left:-36px;
}
a.c_show_user {
	text-decoration:none;
	border:1px solid transparent;
	padding:0 2px 0 2px;
	display: inline-block;
	position: relative;
	width: 4px;
	height: 14px;
	vertical-align: middle;
}
a.c_show_user em {
	position: absolute;
	left: 2px;
	bottom: 2px;
	line-height: 8px;
	height: 10px;
	font-style: normal;
}
a.c_show_user:hover {
	border:1px solid #888888;
}

.comments_indent_holder .comment { padding-left:438px;}
.comments_indent_holder .indent_0 {	padding-left:42px;}
.comments_indent_holder .indent_1 {	padding-left:58px;}
.comments_indent_holder .indent_2 {	padding-left:78px;}
.comments_indent_holder .indent_3 {	padding-left:98px;}
.comments_indent_holder .indent_4 {	padding-left:118px;}
.comments_indent_holder .indent_5 {	padding-left:138px;}
.comments_indent_holder .indent_6 {	padding-left:158px;}
.comments_indent_holder .indent_7 {	padding-left:178px;}
.comments_indent_holder .indent_8 {	padding-left:198px;}
.comments_indent_holder .indent_9 {	padding-left:218px;}
.comments_indent_holder .indent_10 { padding-left:238px;}
.comments_indent_holder .indent_11 { padding-left:258px;}
.comments_indent_holder .indent_12 { padding-left:278px;}
.comments_indent_holder .indent_13 { padding-left:298px;}
.comments_indent_holder .indent_14 { padding-left:318px;}
.comments_indent_holder .indent_15 { padding-left:338px;}
.comments_indent_holder .indent_16 { padding-left:358px;}
.comments_indent_holder .indent_17 { padding-left:378px;}
.comments_indent_holder .indent_18 { padding-left:398px;}
.comments_indent_holder .indent_19 { padding-left:418px;}
.comments_indent_holder .indent_20 { padding-left:438px;}

.new_only .comment,
.new_only .b-comments_collapsed_toggle_holder {
	display:none;
}
.new_only .show {
	display:block;
}
.new_only .new {
	display:block;
}
.b-settings_highlight_sample {
	float:left;
	padding:10px 5px;
	white-space:nowrap;
}
	.b-settings_highlight_sample4 {
		padding:9px 4px;
	}
.b-settings_highlight_sample1,
.highlight1 .new .comment_inner {
	background-color:#F7F7F7;
}
.b-settings_highlight_sample2,
.highlight2 .new .comment_inner {
	background-color:#F6EFD2;
}
.b-settings_highlight_sample3,
.highlight3 .new .comment_inner {
	background-color:#FDD2F3;
}
.b-settings_highlight_sample4,
.highlight4 .new .comment_inner {
	border:1px solid #FF0000;
}


.user_highlighted .comment_inner {
	outline:1px solid #CCCCCC !important;
}

.b-unfold_comment_block_link {
	display:block;
	margin-bottom:20px;
	margin-top:-20px;
}
	.b-unfold_comment_block_link a {
		border-bottom:1px dotted;
		text-decoration:none;
		color:#888;
	}
	.b-unfold_comment_block_link i {
		font-style:normal;
	}

.b-comments_reply_block {
	min-width:280px;
	position:relative;
	width:80%;
	margin-bottom:24px;
	padding-left:28px;
}

.post .b-comments_reply_block {
	padding-top:20px;
	padding-left:20px;
}

.b-comments_reply_block .b-comments_add_textarea {
}
.b-comments_reply_block .b-comments_add_textarea .i-form_text_input {
	height:200px;
	font-size:14px;
}
.b-comments_reply_block_yarrr {
	position:relative;
	z-index:1;
}
.b-comments_reply_block_delete_file {
	text-decoration:none;
	border-bottom:1px dotted;
	color:#000;
	position:absolute;
	right:100px;
	top:5px;
	font-size:0.85em;
	line-height:1;
}
.b-comments_reply_block_close {
	position:absolute;
	top:5px;
	right:5px;
	width:20px;
	height:20px;
	display:block;
}
	.b-comments_reply_block_close span {
		display:block;
		width:20px;
		height:20px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
	}
.b-external_image {
	overflow: hidden;
	font-size: 0.85em;
}
.b-external_image img {
	display: block;
	margin-top: 5px;
}
.b-external_image .b-open_link,
.b-external_image .b-open_link:visited {
	color: #556E8C;
}
.b-no_posts {
	padding-left:43px;
}
.b-index_posts_holder {
	padding-right:278px;
}
.posts_holder {
	position:relative;
	z-index:1;
	zoom:1;
}
.b-no_posts_in_subscriptions {
	min-height:73px;
	padding:33px 33px 20px 136px;
	margin:0 72px 0 32px;
	background:#FFF url(/static/i/empty-box.jpg) no-repeat 8px 8px;
	border-radius:20px;
	-webkit-border-radius:20px;
	-moz-border-radius:20px;
	position:relative;
	z-index:1000;
}
.b-no_posts_in_subscriptions_shrim {
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	background-color:#000;
	opacity:0;
	z-index:990;
}
	.b-no_posts_in_subscriptions_shrim_active {
		opacity:0.3;
	}
.l-subdomain_post_custom_design {
	margin-bottom:25px;
	border-bottom:1px solid #e0e0e0;
}
.post {
	position:relative;
	padding-left:43px;
	padding-bottom:20px;
	padding-top:6px;
	padding-right:20px;
	zoom:1;
	overflow:hidden;
}
	.audiojs {
		min-height:36px;
	}
	.post .dt a:visited {
		color:#666666;
	}
	.b-cut_link {
		cursor:pointer;
		cursor:hand;
	}
		.post .post_body .b-cut_link {
			display:inline-block;
			text-decoration:none;
			color:#4E729D;
			position:relative;
			top:1px;
		}

			.b-cut_link i {
				display:inline-block;
				width:20px;
				height:20px;
				vertical-align:middle;
				background-image:url(/static/i/sprite.png);
				background-repeat:no-repeat;
				margin-right:3px;
			}
			.b-cut_link span {
				display:inline-block;
				border-bottom:1px dotted;
				line-height:1;
			}
			.post_body .b-cut_link .b-cut_again {
				display:none;
			}
		
		.js-post_opened .post_body .b-cut_link span {
			display:none;
		}
			.js-post_opened .post_body .b-cut_link .b-cut_again {
				display:inline-block;
			}
	.b-post_body {
		clear:both;
	}

/* post in comments page */
.h-post_comment_page {
	min-height:310px;
}
.l-subdomain_post_custom_design .l-content {
	min-height:0;
}
.post_comments_page {
	padding-top:15px;
	padding-right:0;
	width:100%;
	z-index:1;
	position:relative;
}
	.post_comments_page .post {
		padding-right:60px;
		margin-bottom:0;
		padding-bottom:21px;
		padding-top:16px;
	}
		.post_comments_page .post .dd {
			padding:0 0 10px;
		}
		.post_comments_page .post .dt {
			padding-top:0;
		}
	.post_comments_page .vote {
		bottom:auto;
		top:0;
		left:2px;
	}
	.b-comments_controls_social {
		display:inline-block;
		vertical-align:bottom;
		white-space:nowrap;
	}
	.post_comments_page .b-post_comments_page_header h3 {
		margin-right:15px;
	}

.post_inbox_page {
	padding-top:32px;
}
	.post_inbox_page .c_icon {
		background-image:url(/static/i/my2.gif);
		padding:7px;
		position:relative;
		top:3px;
	}
	.post_inbox_page .post {
		top: -17px;
		margin-bottom: -17px;
	}
	.post_inbox_page .post h3 {
		color:#000;
	}
	.post_inbox_page .b-menu {
		position: absolute;
		right: 75px;
		padding-top: 0;
		z-index: 1;
	}


.post h3 {
	display:inline;
	font-family:Arial, sans-serif;
	font-size: 1.7em;
	line-height: 1em;
	margin:0;
	padding:0;
	margin-bottom:7px;
	font-weight:normal;
	color:#556E8C;
}
.post h3 a {
	color:#4e729d;
	text-decoration:none;
}
	.post:hover h3 a {
		/*text-decoration:underline;*/
	}
.post_body {
	margin-top:2px;
}
.post_video {
	background-repeat:no-repeat;
	background-position:0 0;
}
	.b-post_preview_pic_wrapper {
		overflow: hidden;
		display: table;
		width: 500px;
		position: relative;
	}
	.b-media_item .b-post_preview_pic_wrapper {
		width: 100%;
	}
	.b-post_preview_pic {
		text-decoration:none;
		display:block;
		float:left;
		width:120px;
		height:100%;
		overflow:hidden;
		margin-right:10px;
		margin-bottom:5px;
		position: relative;
	}
		.b-post_preview_pic img {
			width:100%;
			display:block;
		}
	.b-post_preview_pic__big {
		width: 100%;
		height: 389px;
		margin: 0;
		background: #000;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		float: none;
	}
	.b-post_preview_pic__natural {
		width: auto;
		height: auto;
		margin: 0;
		float: left;
		clear:right;
	}
	.b-media_item .b-post_preview_pic,
	.b-form_item .b-post_preview_pic {
		width: 100%;
		margin: 0;
		background: #000;
		display: table-cell;
		text-align: center;
		vertical-align: middle;
		float: none;
	}

	.b-post_preview_pic_wrapper .b-video_player_container {
		margin: 0;
	}
		.b-video_play_button {
			position: absolute;
			top: 0;
			right: 0;
			bottom: 0;
			left: 0;
		}
		.b-video_play_button i {
			position: absolute;
			top: 50%;
			left: 50%;
			margin: -20px 0 0 -20px;
			width: 40px;
			height: 40px;
			background:url(/static/i/video_play_button.png) no-repeat 50% 50%;
			background-size:100% auto;
		}
			.b-gif_play_button i {
				background-image:url(/static/i/gif_play_button.png);
			}
.b-video_preview_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.post .dt {
	margin-bottom:4px;
	position:relative;
	white-space:nowrap;
	padding-top:6px;
}
	.post .dt .dti {
		white-space:normal;
		position:relative;
	}
	.post .dt h3 a {
		white-space:normal;
	}
	.post .dt .post_body {
		white-space:normal;
		overflow:hidden;
	}
	body .post_cut .dt {
		overflow:hidden;
		margin-bottom:2px;
	}
	.post .dt img {
		max-width:500px;
	}
	@media screen and (max-width: 1024px) {
		.post .dt img {
			max-width: 465px;
		}
		.post .b-video_player,
		.post .b-post_preview_pic_wrapper {
			max-width: 465px !important;
		}
		.b-media_item.center .b-video_player,
		.b-media_item.center .b-post_preview_pic_wrapper {
			max-width: 100% !important;
		}
	}
	.b-video_wrapper {
		position: relative;
	}
	.b-video_wrapper iframe {
		display: block;
	}
	.b-post_preview_pic_wrapper .b-video_wrapper {
		width: 100%;
		height: 389px;
		background: #000;
	}
	.b-media_item .b-post_preview_pic_wrapper .b-video_wrapper {
		height: auto;
		background: #000;
	}
	.b-video_player_container {
		position: relative;
		margin-top: 2px;
	}
	.b-video_player_bg {
		background: #000;
		position: absolute;
		top: 0;
		left: 0;
	}
.post .dt table {
	border-collapse:collapse;
	table-layout:fixed;
}
.post .dt table td.img_prw {
	width:140px;
}
.post .dt table td {
	padding:0;
	vertical-align:top;
}
.dt p {
	margin:0;
	padding:5px 0;
}
.post .dd {
	font-size:0.85em;
	line-height:1.7;
	position:relative;
	zoom:1;
	clear:left;
}
.dd {
	color:#888888;
}
.dd a {
	color:#888888;
}
.golden span.stars {
	display:inline-block;
	height:20px;
	width:60px;
	background-image:url(/static/i/sprite.png);
	background-repeat:no-repeat;
	vertical-align:middle;
}
.wasstars {
	padding:10px 28px;
	background:url(/static/i/wasstars.gif) no-repeat 50% 50%;
}
.moderator_link {
	padding:0 1px;
	border-bottom:1px dotted;
	text-decoration:none;
	color:#888888;
}
.b-post_domain_bold {
	font-weight:bold;
	font-size:11px;
	text-transform: uppercase;
}

body a.b-fui_icon_button_out_interest,
body a.b-fui_icon_button_in_interest,
body a.b-fui_icon_button_out_favourites,
body a.b-fui_icon_button_in_favourites {
	margin-left:0;
	margin-right:0;
}

.b-post_my_post_controls {
	margin-left:10px;
	margin-right:6px;
}
	.b-post_my_post_controls_button {
		margin-right:-4px;
	}
	.b-post_footer_about .b-post_my_post_controls {
		position:relative;
		top:-1px;
	}
	.b-post_footer_about .b-fui_icon_button_moderate {
		position:relative;
		top:6px;
	}

.b-post_footer_opts {
	position:relative;
}
.b-post_social {
	float:left;
	clear:right;
	width:90px;
	padding:4px 10px 12px 6px;
	border-left:1px solid #e5e5e5;
	margin:-4px 0 0;
	display:none;
	position:relative;
}
	a.b-post_social_link {
		display:inline-block;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
		padding:0;
		margin:0;
		width:20px;
		vertical-align:middle;
		height:20px;
		line-height:14px;
		text-decoration:none;
		-webkit-transition: background-position 0.3s ease;
		-moz-transition: background-position 0.3s ease;
	}
		a.b-post_social_link i {
			display:none;
			color:#dbdbdb;
		}
		a.b-post_social_link:hover i {
			display:inline;
		}

.b-all_new_comments_link {
	font-weight:bold;
}
.dd .b-note {
	font-size:10px;
	line-height:13px;
	margin-left:-1px;
}
.b-post_buy_gold {
	margin:0 10px;
}
/* post ads */
.h-ads_comments_page {
	float:left;
	clear:right;
	width:300px;
	padding:20px 0 10px 0;
	position:relative;
	zoom:1;
}

/* post tags */
.b-post_tags {
	position:relative;
	padding:2px 0 0 0;
	color:#888;
	zoom:1;
}
	.b-post_tags ul {
		list-style-type: none;
		display: inline;
		margin: 0;
		padding: 0;
		line-height: 150%;
	}
	.b-post_tags li {
		display:inline-block;
		margin:0 0 4px;
	}
	.b-post_tags .tag {
		color:#888;
		display:inline-block;
		background-color:#f8f8f8;
		border-right:1px solid #e0e0e0;
		border-bottom:1px solid #e0e0e0;
		text-decoration:none;
		white-space:nowrap;
		padding:0 5px;
	}
	.b-post_tags span.tag {
		cursor: default;
	}
	.dd .b-post_tags .tag {
		padding:2px 3px;
	}
.b-tags_list_edit .tag {
	position: relative;
	padding-left: 20px;
}
.tag .b-fui_icon_button_close {
	position: absolute;
	left: 0;
	top: 50%;
	margin-top: -10px;
}
.b-post_body_body .b-post_tags {
	padding-top:25px;
}
.comments {
	position:relative;
	zoom:1;
	margin-bottom:40px;
	z-index:1;
}
	.comments .b-sidebar {
		margin-top:0;
		margin-left:10px;
	}
	.comments .b-inbox_controls {
		margin-top:0;
	}
	
.b-post_body_pic {
	float:left;
	margin-right:20px;
}
.b-post_body_body {
	min-width:240px;
}

/* comments controls */
.b-comments_controls {
	position:relative;
	overflow: hidden;
	background: -moz-linear-gradient(top,  rgba(150, 150, 150, 0.15) 0, rgba(150, 150, 150, 0) 50px); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0,rgba(150, 150, 150, 0.15)), color-stop(50px,rgba(150, 150, 150, 0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(150, 150, 150, 0.15) 0, rgba(150, 150, 150, 0) 50px); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(150, 150, 150, 0.15) 0, rgba(150, 150, 150, 0) 50px); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(150, 150, 150, 0.15) 0, rgba(150, 150, 150, 0) 50px); /* IE10+ */
	background: linear-gradient(top,  rgba(150, 150, 150, 0.15) 0, rgba(150, 150, 150, 0) 50px); /* W3C */
	margin-left:42px;
}
	.b-comments_controls_transparent {
		background: none;
	}
	.b-comments_controls_new_nav {
	}
		.b-comments_controls_new_nav .b-menu {
			padding:0;
			min-height:25px;
			float:left;
			margin-bottom:5px;
		}
		.b-comments_controls_new_nav .b-menu ul {
			float:left;
			margin-right:10px;
		}

	.b-comments_controls_sort {
		white-space: nowrap;
		float:left;
		margin:2px 0 10px;
	}
	.b-comments_controls_sort .threshold_select_button {
		margin-right: 10px;
	}
	.b-comments_controls_new_comment {
		padding: 1px 7px 3px;
		border-radius: 2px;
		-webkit-border-radius: 2px;
		-moz-border-radius: 2px;
		background-color: #556E8C;
		text-decoration: none;
		color: #FFF;
		white-space:nowrap;
	}
.b-comments_controls_bottom {
	margin: 10px 0 10px 42px;
}
	.b-comments_controls_bottom .b-comments_controls_new_comment {
		margin-left: 0;
	}
.b-comments_new_thread_comment_form {
	padding-left:14px;
}
.b-comments_reply_block_container {
	zoom: 1;
}

.comments_add_block_bottom {
	margin-bottom:15px;
}
	.comments_add_block_bottom a.comments_add_block_bottom_link {
		display:inline-block;
		font-size:18px;
		border-bottom:1px dotted;
		color:#000;
		text-decoration:none;
		margin-left:43px;
		margin-top:-5px;
	}
	.comments_add_block_bottom .b-comments_reply_block {
		padding-left:42px;
	}

.b-comments_ignored_description {
	color:#888888;
	margin:20px 0 10px 42px;
	font-size:0.85em;
}
.b-comments_collapsed {
	margin:0;
	overflow:hidden;
}
	.b-comments_collapsed_comments {
		overflow:hidden;
		max-height:0;
	}
	.b-comments_collapsed_toggle_holder {
		display:inline-block;
		color:#888888;
		text-decoration:none;
		margin-bottom:10px;
		font-size:0.85em;
	}
	.b-comments_collapsed_toggle em {
		font-style:normal;
		display:inline-block;
		margin-left:1px;
	}
		.b-comments_collapsed_toggle em i {
			display:inline-block;
			width:20px;
			height:20px;
			background-image:url(/static/i/sprite.png);
			background-repeat:no-repeat;
			vertical-align:middle;
		}
		.b-comments_collapsed_toggle .b-comments_collapsed_toggle_caption_expand i {
			background-position:-20px -20px;
		}
		.b-comments_collapsed_toggle .b-comments_collapsed_toggle_caption_collapse i {
			background-position:-40px -20px;
		}
	.b-comments_collapsed_toggle_caption_expand,
	.b-comments_collapsed_expanded .b-comments_collapsed_toggle_caption_collapse {
		display:inline;
		margin-left:-20px;
		color:#556E8C;
		text-decoration:underline;
	}
	.b-comments_collapsed_toggle_caption_collapse,
	.b-comments_collapsed_expanded .b-comments_collapsed_toggle_caption_expand {
		display:none;
	}
.b-comments_reply_block_container_limit_content {
	color: #888888;
	padding: 10px 0 10px;
	margin-left: 28px;
	font-size: 0.85em;
}

/* пост-статья */
.b-post_article .post {
	overflow:visible;
}
.b-post_header {
	position: relative;
	-webkit-transition: padding 0.4s ease-out;
	-moz-transition: padding 0.4s ease-out;
	-o-transition: padding 0.4s ease-out;
	transition: padding 0.4s ease-out;
	z-index: 2;
	background: #fff;
}
.b-post_header_image {
	padding-bottom: 53px;
	overflow: hidden;
}
.b_cover_image {
	position: absolute;
	top: 0;
	right: 0;
	bottom: -20px;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.b-post_header_image .b_cover_image {
	opacity: 100;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b_cover_image_inner {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}
.b-post_header_content_wrapper {
	width: 100%;
	display: table;
	margin-top: 48px;
	-webkit-transition: height 0.4s ease-out;
	-moz-transition: height 0.4s ease-out;
	-o-transition: height 0.4s ease-out;
	transition: height 0.4s ease-out;
	height: 110px;
}
.b-post_page_article .b-post_header_image .b-post_header_content_wrapper {
	height: 210px;
}
.b-post_header_content_row {
	display: table-row;
}
.b-post_header_content {
	display: table-cell;
	vertical-align: bottom;
}
.b-post_wrapper {
	max-width: 700px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;

}
.b-post_wrapper.center {
	padding-bottom: 20px;
}
.b-post_wrapper.full {
	max-width: 100%;
}
.b-post_header .b-post_wrapper {
	position: relative;
	padding-top: 36px;
}
.b-post_article {
	border-bottom: 1px solid #e0e0e0;
	padding-bottom: 4px;
	margin-bottom: 26px;
	position:relative;
	z-index:2;
}
.b-post_article .post {
	padding: 3px 0 0;
}
.b-post_article_content {
	padding-top: 52px;
}
.b-title {
	font-weight: bold;
	font-size: 4.125em;
	line-height: 1em;
	outline: none;
	min-height: 53px;
	margin: 0;
	text-shadow:1px 1px 2px #FFF;
}
.b-title * ,
.b-post_subtitle * {
	font-weight: inherit;
	font-style: normal;
	font-size: 1em;
}
.b-image_description_container .b-article_text * {
	font-style: inherit;
	font-weight: inherit;
	font-size: 1em;
}
.b-title * {
	display: inline;
}
.b-title a,
.b-post_subtitle a {
	color: #000;
}
.white .b-title a,
.white .b-post_subtitle a {
	color: #fff;
}
.b-image_description_container p,
.b-image_description_container div {
	margin: 0;
}
.b-post_subtitle {
	font: 2.5625em Georgia, "Times New Roman", serif;
	outline: none;
	padding-top: 3px;
	min-height: 39px;
	text-shadow:1px 1px 2px #FFF;
}
.b-post_subtitle .b-article_text {
	min-height: 39px;
	font-size: inherit;
	line-height: inherit;
}
.b-post_subtitle .b-article_text .b-placeholder {
	color: #000;
}
.white .b-post_subtitle .b-article_text .b-placeholder {
	color: #fff;
}
.white .b-title,
.white .b-post_subtitle {
	color: #fff;
	text-shadow:1px 1px 2px #000;
}
.white .b-header_fields_gallery .b-title,
.white .b-header_fields_gallery .b-post_subtitle {
	color: #000;
}
.center .b-media_el_container .audiojs {
	margin: 0 auto;
}
.b-media_el_container .audiojs {
	width: 330px;
}
.b-media_el_container .audiojs .scrubber {
	width: 290px;
}
.b-post_media_item {
	position: relative;
}
.b-media_item.right {
	float: right;
	padding-left: 20px;
	width: 50%;
}
.b-media_item.left {
	float: left;
	padding-right: 20px;
	width: 50%;
}
.b-media_item.right,
.b-media_item.left {
	width: 50%;
	padding-bottom: 20px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-media_item.right img,
.b-media_item.left img {
	width: 100%;
	display: block;
}
.b-media_item.center {
	/*padding-bottom: 20px;*/
	clear: both;
}
.b-media_item.center img {
	max-width: 100%;
	margin: 0 auto;
	display: block;
}
.b-media_item.full {
	margin-bottom: 20px;
	overflow: hidden;
	height: 110vh;
	min-height: 400px;
	clear: both;
}
.b-full_size_image {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 110vh;
	min-height: 400px;
	margin-bottom: 20px;
	display: none;
}
.full .b-full_size_image {
	display: block;
}
.b-article_text {
	outline: none;
	font: 1.56em/1.5em Georgia, "Times New Roman", serif;
	margin-bottom: 20px;
}
.b-article_text p,
.b-article_text div {
	margin: 0;
	/*display: inline;*/
}
.b-article_text * {
	font-size: 1em;
	margin: 0;
	padding: 0;
}
.b-article_text em {
	font-style: normal;
}
.b-article_text h1,
.b-article_text h3,
.b-article_text h4,
.b-article_text h5,
.b-article_text h6,
.b-article_text strong,
.b-article_text th {
	font-weight: normal;
}
.b-article_text h2 {
	font-size: 1.643em;
	line-height: 36px;
	font-weight: normal;
	margin: 0;
}
.b-article_text i {
	font-style: italic;
}
.b-article_text b {
	font-weight: bold;
}
.b-post_article_content {
	padding-bottom: 24px;
}
.b-post_article_comments {
	padding-left: 30px;
}
.b-image_description_container {
	display: none;
	position: relative;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	overflow:hidden;
	word-wrap:break-word;
}
.center .b-image_description_container,
.left .b-image_description_container,
.right .b-image_description_container,
.full .b-image_description_container {
	display: block;
}
.center .b-image_description_container {
	clear: both;
	padding-top: 6px;
}
.left .b-image_description_container {
	position: absolute;
	top: 0;
	left: -166px;
	width: 150px;
	text-align: right;
}
.right .b-image_description_container {
	position: absolute;
	top: 0;
	right: -166px;
	width: 150px;
}
.full .b-image_description_container {
	position: absolute;
	bottom: 20px;
	right: 0;
	width: 202px;
}
@media screen and (max-width: 1024px) {
	.left .b-image_description_container {
		left: -156px;
	}
	.right .b-image_description_container {
		right: -156px;
	}
}
.b-media_item.full .b-image_description_container {
	bottom: 0;
}
.b-image_description,
.b-image_description_container .b-article_text {
	min-height: 18px;
	color: #666;
	font: italic 1.09375em/1.28em Georgia, "Times New Roman", serif;
	outline: none;
	position: relative;
}
.full .b-image_description_container .b-article_text {
	color: #000;
	padding: 10px 20px;
}
.b-image_description_bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	display: none;
}
.full .b-image_description_bg {
	display: block;
}
/* social icons*/
.b-social_network_icons_small.b-horizontal {
	float:none;
	left: 72px;
	top: -54px;
	position:relative;
	margin-bottom:-25px;
	z-index:2;
	width:320px;
}
	.b-social_network_icons_small.b-horizontal .b-social_network_icon {
		width:auto;
		max-width:27px;
		min-width:27px;
		-webkit-transition: max-width 0.3s ease;
		-moz-transition: max-width 0.3s ease;
		transition: max-width 0.3s ease;
		background-image:none;
	}
	.b-social_network_icons_small.b-horizontal .b-social_network_icon:before {
		content:"";
		display:inline-block;
		position:absolute;
		top:0;
		left:0;
		background: url(/static/i/social_networks_icons.png) no-repeat;
		width: 27px;
		height: 27px;
	}
	.b-social_network_icons_small.b-horizontal .b-social_network_icon em {
		display:inline-block;
		white-space:nowrap;
		overflow:hidden;
		color:#FFF;
		max-width:0;
		margin-left:30px;
		padding:3px 0 0 0;
		-webkit-transition: all 0.3s ease;
		-moz-transition: all 0.3s ease;
		transition: all 0.3s ease;
		font-style:normal;
	}
	.b-social_network_icons_small.b-horizontal .b-social_network_icon i {
		width:27px;
	}
		.b-social_network_icons_small.b-horizontal .b-social_network_icon-facebook {
			background-color:#003667;
		}
		.b-social_network_icons_small.b-horizontal .b-social_network_icon-twitter {
			background-color:#049acd;
		}
		.b-social_network_icons_small.b-horizontal .b-social_network_icon-google {
			background-color:#333333;
		}
		.b-social_network_icons_small.b-horizontal .b-social_network_icon-vkontakte {
			background-color:#26689a;
		}
.l-subdomain_post_custom_design .b-social_network_icons_small.b-horizontal {
	float:none;
	left: 43px;
	top: 0;
	position:relative;
	margin-bottom:0;
	z-index:2;
	width:320px;
}
/* gallery thumbnails */
.b-post_gallery_preview {
	overflow: hidden;
	max-width: 500px;
	padding-left: 120px;
	height: 100px;
	position: relative;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-preview_image {
	width: 120px;
	height: 100px;
	min-width: 80px;
	float: left;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	text-decoration:none;
}
.b-preview_image_first {
	position: absolute;
	left: 0;
	top: 0;
}
.b-post_gallery_preview_5 .b-preview_image {
	width: 25%;
}
.b-post_gallery_preview_4 .b-preview_image {
	width: 33.3%;
}
.b-post_gallery_preview_5 .b-preview_image_first,
.b-post_gallery_preview_4 .b-preview_image_first {
	width: 120px;
}
.b-post_gallery_preview_full .b-preview_image {
	width: 25%;
}
.post .dt a.b-post_gallery_total_caption {
	display:block;
	margin-bottom:-15px;
	margin-left:510px;
	xwhite-space:nowrap;
	color:#888888;
	font : italic 12px Georgia, "Times New Roman", serif;
}
.b-image_can_expand {
	cursor : -webkit-zoom-in;
	cursor : zoom-in;
}
	.b-image_can_shrink {
		cursor : -webkit-zoom-out;
		cursor : zoom-out;
	}

.b-post_edit_holder {
	position:relative;
	overflow:hidden;
	margin-left:-6px;
	margin-top:0;
}
.b-post_edit_holder.b-post_wrapper {
	margin: 0 auto;
}
.b-post_edit {
	position:relative;
	padding-left:6px;
}
	.b-post_edit .b-form_field {
		margin-bottom:10px;
	}
	.b-post_edit_pic {
		float:left;
		font-size:0.85em;
		width:120px;
		margin-right:20px;
	}
		.b-post_edit_pic img {
			max-width:120px;
		}
		.b-post_edit_pic .b-file_uploader {
			padding-right:0;
			top:5px;
			text-align:left;
		}
		.b-post_edit_pic_progress {
			padding:5px 0;
			overflow: hidden;
			text-overflow: ellipsis;
			text-align:center;
			margin-bottom:10px;
		}
		.b-post_edit_delete_pic  {
			position:absolute;
			right:0;
			top:8px;
		}
	.b-post_edit .b-form_fields {
		overflow:hidden;
	}
	.b-post_edit .b-form_field_caption {
		margin-left:-6px;
		margin-bottom:0;
	}
		.b-post_edit .i-mod_form_caption {
			font-family:Arial, Verdana, sans-serif;
			font-size:20px;
		}
	.b-post_edit .b-form_field_url {
		margin-left:-6px;
	}
	.b-post_edit .b-form_field_body {
		margin-bottom:0;
	}
	.b-post_edit .b-form_field_tags {
		margin-top:-5px;
	}
	.b-post_edit .b-tags_container {
		padding-top:5px;
		display:inline-block;
	}
	.b-post_tags {
		padding-top:5px;
		display:inline-block;
	}
	.b-post_edit .i-mod_form_url,
	.b-post_edit .i-mod_form_tags {
		font-size:1em;
		padding-top:8px;
		padding-bottom:8px;
	}
	.b-post_edit .i-form_textarea {
		height:100px;
	}
	.b-post_edit_controls {
		padding:10px 0;
		text-align:right;
	}
		.b-post_edit_controls .b-post_edit_cancel i {
			color:#888;
		}
		.b-post_edit_controls .b-post_edit_cancel:hover,
		.b-post_edit_controls .b-post_edit_cancel:active {
			-webkit-box-shadow:none;
			-moz-box-shadow:none;
			box-shadow:none;
		}
		.b-post_edit_controls .b-post_edit_submit {
			-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
			-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
			box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
		}
			.b-post_edit_controls .b-post_edit_submit i {
				text-decoration:none;
				color:#000;
			}
		.b-post_edit_controls .b-post_edit_delete {
			border:1px solid #d64023;

			text-shadow:-1px 1px 1px rgba(0,0,0,0.4);

			background: #ee785f; /* Old browsers */
			background: -moz-linear-gradient(top,  #ee785f 0%, #e85334 32%, #e75233 34%, #e24c2e 64%, #d94326 65%, #e06851 100%); /* FF3.6+ */
			background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee785f), color-stop(32%,#e85334), color-stop(34%,#e75233), color-stop(64%,#e24c2e), color-stop(65%,#d94326), color-stop(100%,#e06851)); /* Chrome,Safari4+ */
			background: -webkit-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Chrome10+,Safari5.1+ */
			background: -o-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Opera 11.10+ */
			background: -ms-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* IE10+ */
			background: linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* W3C */
			filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee785f', endColorstr='#e06851',GradientType=0 ); /* IE6-9 */

			-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
			-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
			box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
			color:#FFF;
			text-decoration:none;
			border-radius:3px;
			-webkit-border-radius:3px;
			-moz-border-radius:3px;
		}
			.b-post_edit_controls .b-post_edit_delete i {
				color:#FFF;
				text-decoration:none;
			}
	.b-post_edit .b-post_render_types {
		margin-left:-6px;
	}
/* post render types */
.b-post_render_types {
	background-color:#f4f4f2;
	padding:16px 0 0;
}
	.b-post_render_types label {
		vertical-align:middle;
		display:inline-block;
		width:32%;
		text-align:center;
		white-space:nowrap;
		min-width:100px;
		margin-bottom:16px;
	}
		.b-post_render_types label:last-child {
			margin-right:0;
		}

	.b-post_render_types i {
		vertical-align:middle;
		display:inline-block;
		width:59px;
		height:48px;
		background-image:url(/static/i/post_render_types.png);
		background-repeat:no-repeat;
	}
	.b-post_render_type_mini {

	}
	.b-post_render_type_mini i {
		background-position:0 0;
	}
	.b-post_render_type_midi i {
		background-position:-59px 0;
	}
	.b-post_render_type_maxi i {
		background-position:-118px 0;
	}
.b-gallery_uploader {
	position: relative;
	min-height: 20px;
	max-width:700px;
	margin:0 auto;
}
.b-gallery_uploader .b-file_uploader_drag {
	position: static;
}
.b-gallery_uploader a {
	color: #000;
}
.b-gallery_images_list {
	overflow: hidden;
	margin: 0 -5px;
	text-align:center;
}
.b-gallery_image_item {
	border: 1px solid #e7e7e7;
	background: #fff;
	width: 195px;
	display:inline-block;
	vertical-align:top;
	margin: 0 5px 10px;
	padding: 0 0 18px;
	position: relative;
}
.b-gallery_image_item.active {
	z-index: 3;
}
.b-gallery_image_item_handler {
	padding-top: 18px;
}
.b-gallery_image_thumb {
	display: block;
	width: 150px;
	margin: 0 auto;
}
.b-gallery_image_item .b-image_description_container {
	margin: 6px 12px 0;
	display: block;
}
.b-gallery_image_item .b-close_btn {
	top: 0;
	right: 0;
}
.b-gallery_main {
	margin-right: 152px;
	height: 465px;
	position: relative;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.b-gallery_preload_container {
	position: absolute;
	top: -10000px;
	left: -10000px;
}
.b-gallery_image {
	max-width: 100%;
	max-height: 100%;
	display: block;
	margin: 0 auto;
	position: absolute;
	top: 50%;
	left: 50%;
}
.b-gallery_control {
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 50%;
	z-index: 2;
	cursor: pointer;
}
.b-gallery_control.b-gallery_control_right {
	left: 50%;
	right: 0;
}
.b-gallery_control .b-svg-icon,
.b-gallery_control .b-svg-icon svg {
	width: 30px;
	height: 30px;
}
.b-gallery_control .b-svg-icon {
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.b-gallery_arrow .b-svg-icon {
	position: absolute;
	top: 50%;
	left: 22px;
	margin-top: -15px;
}
.b-gallery_control.js-hover .b-svg-icon {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-gallery_control_right .b-svg-icon {
	left: auto;
	right: 22px;
}
.b-gallery_control img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
.b-gallery_zoom {
	position: absolute;
	z-index: 3;
	top: 50%;
	left: 50%;
	right: auto;
	width: 30px;
	height: 30px;
	margin: -15px 0 0 -15px;
}
.b-gallery_original_size .b-gallery_zoom {
	display: none;
}
.b-gallery_close {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 10px;
	right: 22px;
	left: auto;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.b-gallery_main:hover .b-gallery_zoom .b-svg-icon,
.b-gallery_image_container.js-hover .b-gallery_close .b-svg-icon,
.b-gallery_image_container.js-hover .b-image_description_container,
.b-gallery_image_container .b-image_description_container.js-hover,
.b-gallery_image_container .b-image_description_container:hover,
.l-touch_capable .b-gallery_image_container .b-gallery_close .b-svg-icon,
.l-touch_capable .b-gallery_image_container .b-image_description_container {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-gallery_overlay {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 1000;
	background: #fff;
	filter: alpha(opacity=70);
	opacity: 0.7;
	border: 1px solid #fff;
}
.b-gallery_wrapper {
	position: fixed;
	left: 0;
	bottom: 0;
	right: 0;
	width: 100%;
	z-index: 1001;
	top: 0;
}
.b-gallery_full_image_wrapper {
	position: absolute;
	top: 50%;
	left: 50%;
}
.b-gallery_full_image {
	max-width: 100%;
	display: block;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.b-gallery_full_image_wrapper .b-image_description_container {
	display: block;
	position: absolute;
	bottom: 0;
	right: -0.5px;
	max-width: 202px;
	z-index:2;
	opacity:0;
	-webkit-backface-visibility: hidden;
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.b-gallery_full_image_wrapper .b-image_description_bg {
	display: block;
}
.b-gallery_full_image_wrapper .b-image_description {
	color: #000;
	padding: 10px 20px;
}
.b-gallery_image_container {
	width: 100%;
	position: relative;
}

.b-post_gallery {
	position: relative;
	max-width: 1150px;
	margin: 0 auto;
}
.b-post_gallery_wrapper {
	padding: 0 10px 20px;
}
.b-image-preload-container {
	position: absolute;
	top: -1000px;
	left: -1000px;
	width: 100px;
	height: 100px;
	overflow: hidden;
}
.b-image-preload-container img {
	position: absolute;
}
.b-post_thumbs_container {
	width: 500px;
	min-height: 120px;
	position: relative;
	overflow: hidden;
}
@media screen and (max-width: 1024px) {
	.b-post_thumbs_container {
		width: 465px;
	}
}

.b-post_thumbs_container img {
	max-width: 500px;
	display: block;
}
.b-image-container {
	background-position: center;
	background-repeat: no-repeat;
	background-size: cover;
	margin: 1px;
	float: left;
}
.b-gallery_counter {
	position:absolute;
	padding:4px;
	color:#000;
	top:5px;
	left:5px;
	z-index:2;
}
	.b-gallery_counter_bg {
		position:absolute;
		width:100%;
		height:100%;
		top:0;
		left:0;
		background-color:#fff;
		opacity:0.8;
	}
	.b-i-gallery_counter {
		position:relative;
		color:#000;
		font: 0.8em Verdana, sans-serif;
	}
	
.vote {
	position:absolute;
	top:-20px;
	left:-41px;
	width:34px;
	height:58px;
	background:url(/static/i/0.gif);
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.vote_result {
	display:block;
	position:absolute;
	width:34px;
	top:19px;
	left:0;
	text-align:center;
	color:#888888;
	font-weight:bold;
	font-size:11px;
	cursor:hand;
	cursor:pointer;
	height:19px;
	line-height:19px;
	-moz-user-select: none; 
	-khtml-user-select: none; 
	-webkit-user-select: none; 
	-o-user-select: none;
}
	.mine .vote_result {
		background-color:#EFEFEF;
	}
.b-vote_frame {
	border: 1px solid #e1b719;
	border-right: 0;
	position: absolute;
	top: 19px;
	left: 0;
	right: 5px;
	height: 18px;
}
.b-votes_popup .b-vote_frame {
	display: none;
}
.b-vote_arrow_wrapper {
	position: absolute;
	width: 10px;
	height: 20px;
	top: -1px;
	right: -10px;
	overflow: hidden;
}
.b_vote_arrow {
	background: url('/static/i/icons_sprite.png') -220px 0;
	width: 20px;
	height: 20px;
	position: absolute;
	top: 0;
	right: -5px;
}
body > div > .vote_button {
	visibility : visible;
}
.vote_button {
	display:block;
	visibility:hidden;
	text-align:center;
	height:17px;
	width:17px;
	background-color:#F4F4F2;
	position:absolute;
	text-decoration:none;
	line-height:17px;
	font-size:14px;
	color:#d4d4d4;
	border:1px solid #E0E0E0;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	font-weight:bold;
	font-family:Tahoma, sans-serif;
	-webkit-box-shadow:inset 0px 3px 1px -2px #FFF;
	-moz-box-shadow:inset 0px 3px 1px -2px #FFF;
	box-shadow:inset 0px 3px 1px -2px #FFF;
}
	.vote_button:hover {
		color:#666666;
	}
	.vote_button em {
		position: absolute;
		top: -2px;
		right: -1px;
		bottom: -2px;
		left: -1px;
	}
.over .vote_button {
	visibility:visible;
}
.vote .vote_voted {
	visibility:visible;
	background-color:transparent;
	border-color:transparent;
	color:#d4d4d4;
}
html .vote .vote_voted {
	visibility:visible;
	background-color:transparent;
	border-color:transparent;
	-webkit-box-shadow:none;
	-moz-box-shadow:none;
	box-shadow:none;
}
.over a.vote_voted {
	background-color:#e9e9e9;
	border:1px solid #dfdfdf;
	color:#666666;
}

.comment a.vote_voted:hover,
.post a.vote_voted:hover {
	background-color:#c7c6c6;
}

.vote_button_plus {
	top:0;
	left:7px;
}
.vote_button_minus {
	bottom:0;
	left:7px;
}

/* user karma */
.b-user_votes_wrapper {
    position: relative;
    z-index: 100;
}

.b-user_votes_container {
    position: absolute;
    top: 32px;
    right: 35px;
    min-width: 132px;
}

.b-user_karma {
    position: relative;
    z-index: 2;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.b-karma_value {
    float: left;
    font-weight: bold;
    color: #999;
    border: 1px solid #b9b9b9;
    border-width: 0 1px;
    text-align: center;
    min-width: 46px;
    padding: 0 5px;
    height: 21px;
    line-height: 20px;
    margin-top: 1px;
    cursor: pointer;
}

.b-user_karma__simple .b-karma_value {
    border: none;
    margin-left: 38px;
}

.b-karma_controls {
    float: left;
    width: 37px;
    overflow: hidden;
    height: 23px;
    -webkit-box-shadow: inset -1px 0px 0px 0px #b9b9b9;
    box-shadow: inset -1px 0px 0px 0px #b9b9b9;
}

.b-karma_controls__right {
    -webkit-box-shadow: inset 1px 0 0 0 #b9b9b9;
    box-shadow: inset 1px 0 0 0 #b9b9b9;
}

.b-karma_controls-container {
    float: right;
    position: relative;
    cursor: pointer;
    /*margin-right: -19px;*/
    left: 19px;
}

.b-karma_controls__left .b-karma_controls-container.b-voted_1 {
    left: 14px;
}

.b-karma_controls__left .b-karma_controls-container.b-voted_2 {
    left: 0;
}

.b-karma_controls__right .b-karma_controls-container {
    float: left;
    /*margin: 0 0 0 -19px;*/
    left: -19px;
}

.b-karma_controls__right .b-karma_controls-container.b-voted_1 {
    left: -14px;
}

.b-karma_controls__right .b-karma_controls-container.b-voted_2 {
    left: 0;
}

.b-voted_m .b-karma_controls__right .b-karma_controls-container {
    left: -25px;
}

.b-voted_mm .b-karma_controls__right .b-karma_controls-container {
    left: -29px;
}

.b-voted_p .b-karma_controls__left .b-karma_controls-container {
    left: 25px;
}

.b-voted_pp .b-karma_controls__left .b-karma_controls-container {
    left: 28px;
}

.b-karma_controls-bg {
    background: #e0e0e0;
    border-top: 1px solid #e0e0e0;
    border-bottom: 1px solid #d1d0d0;
    -webkit-box-shadow: inset 0 1px 0 0 #fff;
    box-shadow: inset 0 1px 0 0 #fff;
    margin-top: 1px;
    margin-left: 10px
}

.b-karma_controls__right .b-karma_controls-bg {
    margin-left: 0;
    margin-right: 10px;
}

.b-karma_controls-corner {
    background: url("../i/common.png") -89px 0 no-repeat;
    position: absolute;
    width: 10px;
    height: 19px;
    top: 2px;
    left: 0;
}

.b-karma_controls__right .b-karma_controls-corner {
    background-position: -109px 0;
    left: auto;
    right: 0;
}

.b-karma_controls-shadow {
    -webkit-box-shadow: inset -1px 0px 0px 0px rgba(209, 208, 208, 0.7);
    box-shadow: inset -1px 0px 0px 0px rgba(209, 208, 208, 0.7);
    height: 19px;
    width: 26px;
}

.b-karma_controls__right .b-karma_controls-shadow {
    -webkit-box-shadow: inset 1px 0px 0px 0px rgba(209, 208, 208, 0.7);
    box-shadow: inset 1px 0px 0px 0px rgba(209, 208, 208, 0.7);
    padding-left: 1px;
}

.b-karma_button {
    float: left;
    color: #b9b9b9;
    text-shadow: 0 1px 0 #fff;
    text-decoration: none;
    padding-top: 1px;
    font-weight: bold;
    font-size: 17px;
    line-height: 19px;
    font-family: Arial, sans-serif;
    margin-right: 3px;
}

.js-voted .b-voted_0 .b-karma_button__right_plus,
.js-voted .b-voted_0 .b-karma_button__left_minus,
.b-karma_controls__right .b-voted_1 .b-karma_button__right_plus,
.b-karma_controls__right .b-voted_2 .b-karma_button__right_plus,
.b-karma_controls__right .b-voted_2 .b-karma_button__left_plus,
.b-karma_controls__left .b-voted_1 .b-karma_button__left_minus,
.b-karma_controls__left .b-voted_2 .b-karma_button__left_minus,
.b-karma_controls__left .b-voted_2 .b-karma_button__right_minus {
    color: #666;
    text-shadow: none;
}

.b-karma_button.vote_voted:hover {
    background: none;
}

.b-karma_controls__right .b-karma_button {
    margin: 0 0 0 2px;
}

/* votes popup */
.b-votes_popup {
    position: absolute;
    top: 0;
    right: 50%;
    margin: -9px -177px 0 0;
    width: 354px;
    background: #ececec;
    z-index: 10;
    border-bottom: 1px solid #cecece;
    font-size: 0.937em;
}

.b-user_votes_container .b-votes_popup {
    z-index: 1;
}

.b-votes_popup.invisible {
    display: block;
    visibility: hidden;
    top: -10000px;
    left: -10000px;
}

.b-close_btn {
    background: url("/static/i/sprite.png") -180px -20px;
    position: absolute;
    top: 5px;
    right: 5px;
    width: 20px;
    height: 20px;
    z-index: 2;
}
    .b-close_btn:hover {
        background-position: -160px -20px;
    }

.b_users_table_holder {
    position: relative;
    padding: 33px 40px 12px;
}

.js-karma_popup .b_users_table_holder {
    padding-top: 46px;
}

.b_users_table {
    width: 100%;
    border-collapse: separate;
}

.b_users_table-cell {
    vertical-align: top;
    width: 50%;
    border-left: 1px solid #fff;
    padding: 0 0 2px 10px;
}

.b_users_table-cell:first-child {
    border-right: 1px solid #ccc;
    border-left: none;
    padding-right: 5px;
}

.b_users_table-subtitle {
    margin: 0;
    color: #666;
    font-weight: normal;
    line-height: 1em;
    padding: 1px 0 3px;
}

.b_users_table-list {
    margin: 0;
    padding: 0;
    list-style-type: none;
    color: #999;
    min-height: 50px;
	max-width: 137px;
	word-wrap: break-word;
}
.b_users_table-list li span {
    white-space: nowrap;
}

.b-removed_user {
    text-decoration: line-through;
}

.b_users_table-link {
    color: #5a6f88;
}

.b-arrow {
    position: absolute;
    top: 46px;
    bottom: 0;
    width: 30px;
}

.b-arrow__prev {
    left: 0;
}

.b-arrow__next {
    right: 0;
}

.b-arrow-ico {
    position: absolute;
    background: url("/static/i/sprite.png") 0 0;
    width: 20px;
    height: 20px;
    top: 50%;
    margin-top: -20px;
}

.b-arrow__prev .b-arrow-ico {
    background-position: -80px -20px;
    left: 5px;
}

.b-arrow__next .b-arrow-ico {
    background-position: -100px -20px;
    right: 5px;
}

.b-pagination {
    margin: 0 44px;
    padding-bottom: 6px;
    overflow: hidden;
}

.b-pagination-inner_1 {
    float: left;
    left: 50%;
    position: relative;
}

.b-pagination-inner_2 {
    position: relative;
    left: -50%;
    float: left;
    margin: 0;
}

.b-pagination-item {
    background: url("/static/i/sprite.png") -220px -20px no-repeat;
    float: left;
    width: 20px;
    height: 20px;
}

.b-pagination-item.active {
    background-position: -200px -20px;
}

.b-no_votes {
    padding: 10px 0 40px;
    text-align: center;
    color: #666;
}

.b-votes_popup .vote {
    top: 12px;
    left: 5px;
}

.b-votes_popup.js-bottom .vote {
    top: auto;
    bottom: 11px;
}
/* article vote */
.b-vote_container {
	width: 78px;
	height: 78px;
	position: absolute;
	left: -127px;
	margin-top: 6px;
}
.b-vote_container_arrow {
	/*position: absolute;
	border-top: 7px solid transparent;
	border-bottom: 7px solid transparent;
	border-left: 8px solid #cecece;
	top: 50%;
	left: 100%;
	margin-top: -7px;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
}
.b-vote_container_bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	/*background: #cecece;
	opacity: 0.8;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";*/
}
.b-vote_container_bg .b-svg-icon,
.b-vote_container_bg .b-svg-icon svg {
	width: 84px;
	height: 84px;
}
.b-vote_container_bg .b-svg-icon svg path {
	fill: #000;
}
.white .b-vote_container_bg .b-svg-icon svg path {
	fill: #fff;
}
.white .b-vote_container_bg {
	/*background: #fff;*/
}
.white .b-vote_container_arrow {
	border-left-color: #fff;
}
.b-post_header .vote {
	left: 0;
	top: 0;
	width: 78px;
	height: 78px;
	margin: 0;
}
.b-post_header .vote_result {
	width: 78px;
	color: #000;
	font: bold 24px/24px Georgia, "Times New Roman", serif;
	height: 24px;
	top: 22px;
}
.b-post_header.white .vote_result {
	color: #fff;
}

.b-post_header .vote_button {
	background: none;
	border: 0;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	box-shadow: none;
	left: 30px;
	color: #666;
	font-size: 18px;
	width: 18px;
	height: 18px;
	line-height: 18px;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}
.b-post_header.white .vote_button {
	color: #ccc;
}
.b-post_header .vote_button_plus {
	top: 3px;
}
.b-post_header .vote_button_minus {
	bottom: 5px;
}
.b-post_header .vote:hover .vote_button,
.b-post_header .vote_button.vote_voted {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-post_header .vote_button.vote_voted {
	background: none;
	border: 0;
	color: #000;
}
.b-post_header.white .vote_button.vote_voted {
	color: #fff;
}
.b-list {
	padding:0 0 0 10px;
	margin:0 259px 0 20px;
	overflow:hidden;
}
	.b-list_item {
		margin:-1px 0 0 0;
		padding:8px 120px 20px 38px;
		position:relative;
		min-height: 47px;
	}
		.b-list_item h3 {
			font-weight:normal;
			font-size:1.6em;
			line-height:1;
			margin:1px 0 10px;
			padding:0;
			word-wrap: break-word;
			-ms-word-wrap: break-word;
		}
			.b-list_item h3 a {
				color:#556E8C;
				text-decoration:none;
			}
			.b-list_item_rating {
				font-size:0.5em;
				color:#999;
			}
			.b-list_item_location {
				font-size:0.7em;
				color:#999;
			}
		.b-list_item_url {
			background-color:#556E8C;
			color:#FFF;
			padding:1px 2px 2px;
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
		}
			
		.b-list_item_description {
			word-wrap: break-word;
			-ms-word-wrap: break-word;
			max-height:80px;
			overflow:hidden;
		}
			.b-list_item_description .b-note {
				font-size: 10px;
				margin-left: -2px;
			}
			.b-list_item_description sup,
			.b-list_item_description sub {
				margin: 0;
			}
		.b-users_list .b-list_item_description {
			min-height: 19px;
		}
			.b-list_item_description_opened {
				max-height:none;
			}
			.b-list_item_description_more {
				position:absolute;
				left:130px;
				top:113px;
				text-decoration:none;
				border-bottom:1px dotted;
				line-height:1;
			}
		.b-list_item_controls {
			position:absolute;
			top:9px;
			left:0;
			width:58px;
			text-align:center;
		}
			.b-list_item .b-list_item_controls .b-fui_icon_button_subscribe,
			.b-list_item .b-list_item_controls .b-fui_icon_button_unsubscribe,
			.b-list_item .b-list_item_controls .b-fui_icon_button_ignore,
			.b-list_item .b-list_item_controls .b-fui_icon_button_unignore {
				position:absolute;
				left:0;
			}
		.b-promo_blogs_list .b-subsite_subscribe_controls {
			position: absolute;
			right: 120px;
			top: 7px;
			width: 24px;
			height: 24px;
			z-index: 2;
		}
		.b-promo_blogs_list .b-subsite_subscribe_controls .b-list_item_controls {
			top: 0;
		}
		.b-list_item_subscribers {
			position:absolute;
			right:10px;
			top:50%;
			margin-top:-25px;
			width:100px;
			font-size:0.7em;
			color:#999;
			text-align:center;
			line-height:1.1;
		}
		.b-promo_blogs_list .b-list_item_subscribers {
			top: 9px;
			margin-top: 0;
			text-align: left;
		}
			.b-list_item_subscribers strong {
				font-size:2.2em;
				font-family:Arial, sans-serif;
				letter-spacing:1px;
				color:#556e8c;
			}
		.b-list_item_logo {
			position: absolute;
			left: -69px;
			width: 57px;
			height: 57px;
		}
			.b-list_item_logo img {
				width: 100%;
			}
	.b-list_item_domain_status_elections {
		position:absolute;
		left:35px;
		top:-19px;
		display:block;
		width:27px;
		height:14px;
		background:url(/static/i/site_with_elections.png) no-repeat 0 0;
	}
	.b-list_item_domain_status_closed {
		position:absolute;
		left:36px;
		top:-22px;
		display:block;
		width:24px;
		height:21px;
		background:url(/static/i/site_closed.png) no-repeat 0 0;
	}
.b-subscription_list_controls {
	margin:-22px 320px 0 30px;
	max-width:700px;
}
	.b-subscription_list_controls_form {
		margin-bottom:10px;
	}
		.b-subscription_list_controls_form .i-form_text_input {
			margin-left:5px;
			width:60%;
		}
		.b-subscription_list_controls_form .b-fui_icon_button_add {
			vertical-align: top;
			padding: 5px 5px 6px 10px;
			margin: 0;
		}
		.b-subscription_list_controls_form .b-form_field_description {
			margin-bottom:5px;
			padding-right:30%;
		}
	
		
	.b-subscription_list_controls_description {
		background-color:#ececec;
		border-bottom:1px solid #cecece;
		font-size: 0.85em;
		color: #888;
		padding:8px 50px 8px 20px;
		margin:0 0 10px -13px;
		position:relative;
		width:75%;
	}
		.b-subscription_list_controls_description_pic {
			overflow: hidden;
			position: relative;
		}
		.b-subscription_list_controls_description_pic img {
			float: right;
		}

.b-notification {
	background-color: #f5f5f5;
	margin: 2px 50px 2px 10px;
	color: #555;
	position: relative;
	z-index: 2;
	text-align:left;
}
	.b-notification__standalone {
		margin-top:15px;
		overflow:hidden;
	}
	.b-notification_purchase {
		margin: 20px 35px 20px 24px;
	}
.b-notification-title {
	color: #555;
	font-weight: normal;
	font-size: 1.4em;
	line-height: 1em;
	margin: 0;
}
.b-notification .b-notification_text {
	padding-top: 9px;
}
.b-notification_content {
	padding: 9px 36px 12px;
}
.b-notification .b-fui_icon_button_close {
	position: absolute;
	top: 0;
	right: 0;
	margin: 0;
}
.b-notification__gold {
	background:url(/static/i/golden_back.jpg) no-repeat 50% 0;
}
	.b-notification__gold  .b-notification_content {
		padding: 15px 36px 12px;
	}
		.b-notification__gold .b-notification_text {
			padding-top:0;
		}
		.b-notification__gold  .b-notification_content h3 {
			font-size:18px;
			line-height:20px;
			padding:0;
			margin:0 0 10px;
		}
		.b-notification__gold  .b-notification_content p {
			padding:0;
			margin:0 0 5px;
		}
	.b-notification_gold .b-fui_icon_button_close {
		position: absolute;
		top: 0;
		right: 0;
		margin: 0;
	}

.b-elections {
	overflow:hidden;
	padding:0 35px 0 10px;
	margin-bottom:10px;
}
	.b-elections_header {
		color:#FFF;
		background-color:#556E8C;
		position:relative;
		z-index:1;
		padding:4px 166px 4px 32px;
		font-size:16px;
		line-height:1.3;
		font-family:Arial, sans-serif;
		border-radius:2px;
		-webkit-border-radius:2px;
		-moz-border-radius:2px;
		cursor:pointer;
		cursor:hand;
		-webkit-touch-callout: none;
		-webkit-user-select: none;
		-khtml-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
	}
		.b-elections__nomination_not_started .b-elections_header {
			cursor:default;
		}
		.b-elections_block_opened .b-elections_header {
			border-radius:2px 2px 0 0;
			-webkit-border-radius:2px 2px 0 0;
			-moz-border-radius:2px 2px 0 0;
		}
		.b-elections_header a {
			color:#FFF;
		}
		.b-elections_header i {
			display:inline-block;
			position:absolute;
			background:url(/static/i/sprite.png) no-repeat -120px -20px;
			top:5px;
			left:4px;
			width:20px;
			height:20px;
		}
			.b-elections_block_opened .b-elections_header i {
				background-position:-140px -20px;
			}
			.b-elections__nomination_not_started .b-elections_header i {
				display:none;
			}
		.b-elections_sponsor {
			background:url(/static/i/casio.png) no-repeat 50% 50%;
			position:absolute;
			top:3px;
			right:70px;
			width:70px;
			height:20px;
		}
	.b-elections_timer {
		position:absolute;
		top:4px;
		right:10px;
	}
	.b-elections_status u {
		text-decoration:underline;
	}

.b-elections_inner {
	overflow:hidden;
	position:relative;
	top: 0;
}
.b-elections__nomination_not_started .b-elections_inner {
	height:0;
	top:-10px;
}
.b-elections_nomination {
	background-color:#ececec;
	padding:5px 22px;
	position:relative;
	margin-bottom:-6px;
}
	.b-elections_nomination_status {
		margin:10px 10px 0;
	}
	.b-elections_nomination_toggle {
		position:relative;
		margin:10px 0 10px 7px;
	}
		.b-elections_nomination_toggle_caption {
			font-size:16px;
			font-family:Arial, sans-serif;
			position:relative;
			top:2px;
		}
	.b-elections_nomination_toggle_program {
		max-height:0;
		overflow:hidden;
		-o-transition: max-height .5s ease;
		-webkit-transition: max-height .5s ease;
		-moz-transition: max-height .5s ease;
		transition: max-height .5s ease;
	}
		.b-elections_nomination_toggle_program a {
			text-decoration:none;
			font-size:11px;
			border-bottom:1px dotted;
			margin-left:33px;
		}
			.js-nominated .b-elections_nomination_toggle_program {
				max-height:20px;
			}
	.b-elections_nomination_program {
		width:80%;
		margin-left:10px;
		max-height:0;
		-o-transition: max-height .5s ease;
		-webkit-transition: max-height .5s ease;
		-moz-transition: max-height .5s ease;
		transition: max-height .5s ease;
	}
		.b-elections_nomination_opened .b-elections_nomination_program {
			max-height:320px;
		}
		.b-elections_nomination_program .b-textarea_editor {
			margin-top:10px;
		}
		.b-elections_nomination_save {
			padding:10px 0 10px;
		}
.b-elections_candidates {
	background-color:#ececec;
	padding:5px 22px;
	position:relative;
}
	.b-elections_candidates_list {
		padding:0 0 5px;
	}
	.b-elections_chosen_candidate {
		margin:10px 10px 0;
	}

.b-elections_candidate {
	position:relative;
	height:54px;
	line-height:1.2;
	float:left;
	width:33%;
}
	.b-i-elections_candidate {
		padding:10px 10px 0 40px;
		position:relative;
	}
	.b-elections_candidate a.b-fui_icon_button_vote,
	.b-elections_candidate a.b-fui_icon_button_unvote {
		position:absolute;
		left:8px;
		top:10px;
	}
	.b-elections_candidate_login {
		font-size:16px;
		font-family:Arial, sans-serif;
		display:inline-block;
		overflow:hidden;
		text-overflow:ellipsis;
		white-space:nowrap;
		max-width:100%;
	}
	.b-elections_candidate_votes_counter {
		font-size:0.85em;
		color:#959595;
	}
	.b-elections_candidate_hover_bg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:#000;
		opacity:0.1;
		display:none;
	}
	.b-elections_candidate:hover .b-elections_candidate_hover_bg {
		display:inline-block;
	}

.b-elections__nomination .b-elections_candidates_list a.b-fui_icon_button_vote,
.b-elections__nomination .b-elections_candidates_list a.b-fui_icon_button_unvote,
.js-voting_requirements_not_met .b-elections_candidates_list a.b-fui_icon_button_vote,
.js-voting_requirements_not_met .b-elections_candidates_list a.b-fui_icon_button_unvote {
	display:none;
}
.b-elections__nomination .b-i-elections_candidate {
	padding:15px 10px 0 10px;
}
.js-voting_requirements_not_met .b-i-elections_candidate {
	padding:10px 10px 0 10px;
}

.b-elections_candidate_info {
	position:absolute;
	width:300px;
	z-index:2;
	background-color:#FFF;
	border:1px solid #CCCCCC;
	padding:20px 26px;
	top:100px;
	left:100px;
}
	.b-elections_candidate_info img {
		max-width:300px;
	}
	.b-elections_candidate_info_name {
		font-size:16px;
		font-family:Arial, sans-serif;
		color:#000;
	}
	.b-elections_candidate_info_about {
		color:#7d7d7d;
		font-style:italic;
		font-size:0.85em;
	}
	.b-elections_candidate_info_stats {
		color:#7d7d7d;
		font-size:0.85em;
		margin:0 0 15px;
	}
	.b-elections_candidate_info_arrow,
	.b-i-elections_candidate_info_arrow {
		-webkit-transform:rotate(360deg);
		border-top:none;
		border-bottom:17px solid transparent;
		border-bottom-style:inset;
		border-right:18px solid;
		_filter:chroma(color=tomato);
		_border-top-color:tomato;
		_border-bottom-color:tomato;
		position:absolute;
		top:-1px;
		width:1px;
		height:0px;
		overflow:hidden;
	}
	.b-elections_candidate_info_inner_arrow {
		width: 36px;
		position: absolute;
		height: 32px;
		top: 0;
		left: -18px;
		overflow: hidden;
	}
	.b-elections_candidate_info_arrow {
		left:-19px;
		border-right-color:#CCCCCC;
	}
	.b-i-elections_candidate_info_arrow {
		left: 0;
		border-right-color:#FFFFFF;
	}
	
	.b-elections_candidate_info__left .b-elections_candidate_info_arrow,
	.b-elections_candidate_info__left .b-i-elections_candidate_info_arrow {
		border-bottom:17px solid transparent;
		border-bottom-style:inset;
		border-left:18px solid;
		border-right:none;
	}
	.b-elections_candidate_info__left .b-elections_candidate_info_inner_arrow {
		left:auto;
		right: -35px;
	}
	.b-elections_candidate_info__left .b-elections_candidate_info_arrow {
		left:auto;
		right:-19px;
		border-left-color:#CCCCCC;
	}
	.b-elections_candidate_info__left .b-i-elections_candidate_info_arrow {
		border-left-color:#FFFFFF;
	}
	.b-elections_candidate_info__bottom .b-elections_candidate_info_arrow,
	.b-elections_candidate_info__bottom .b-elections_candidate_info_inner_arrow {
		display:none;
	}
	.b-elections_candidate_info_program {
		word-wrap: break-word;
		overflow: hidden;
	}
.b-purchase_info {
	padding: 22px 35px 0 60px;
}
.b-purchase_emphasis {
	font-size:1.4em;
}
.b-purchase_agreement {
	width: 80%;
	padding-bottom: 50px;
}
.b-purchase_agreement .b-subtitle_container {
	padding-bottom: 10px;
}
.b-search_form_404 {
	padding:100px 0 170px;
	position:relative;
}
	.b-search_form_404 label {
		font-size:1.2em;
		color:#666;
	}
	.b-search_form_404 .i-form_text_input,
	.b-search_form_404 .b-fui_icon_button_search {
		position:relative;
		z-index:2;
	}
	.b-search_form_404 .b-search_form_404_pic {
		z-index:1;
		display:inline-block;
		vertical-align:middle;
		width:94px;
		height:124px;
		margin-left:-45px;
		position:relative;
		top:-16px;
		background:url(/static/i/404.png) no-repeat 0 0;
	}

.b-closed_image {
	width: 105px;
	height: 91px;
	background: url(/static/i/closed_domain.jpg) no-repeat 0 0;
	margin: 130px auto 0;
}
.b-site_message_container {
	text-align: center;
	color: #666;
	padding: 0 10px 110px;
}
.b-site_message_title {
	color: #615f86;
	font-size: 22px;
	padding: 4px 0 20px;
}
.b-site_message_list li {
	padding: 0 0 5px;
	list-style-type: none;
}
.b-site_message_text:first-letter {
	text-transform: uppercase;
}
.b-site_message_text {
	display: inline-block;
}
.b-text_wrapper {
    padding-left: 68px;
}

.b-text_wrapper_section {
    padding-top: 56px;
    padding-bottom: 44px;
}

.b-page-title {
    margin: 0;
    padding-top: 26px;
    font-weight: normal;
    font-size: 2em;
}

.b-text_column {
    width: 47%;
    float: left;
    margin-right: 3%;
    /*padding: 7px 0 0 0;*/
}

.b-text_intro .b-text_column_content {
    padding-top: 7px;
}

.b-text_column_left .b-text_column_content  {
    padding-right: 10px;
}

.b-text_column_right .b-text_column_content  {
    padding-left: 7px;
}

.b-text_quote {
    font-size: 1.25em;
    margin: -3px 0 0 0;
    position: relative;
}

.b-laquo,
.b-raquo {
    font-size: 1.4em;
    line-height: 1em;
    vertical-align: top;
}

.b-laquo {
    position: absolute;
    top: -1px;
    left: -0.8em;
}

.b-raquo {
    margin: -1px -0.8em 0 5px;
}

.b-quote_author {
    float: right;
    color: #666;
    font-style: italic;
}

.b-history_wrapper {
    overflow: hidden;
    padding-top: 5px;
}

.b-history {
    position: relative;
    height: 321px;
    width: 953px;
    margin: 0 auto;
}

.b-doodle {
    position: absolute;
    background: url("../i/doodle.jpg") no-repeat;
    width: 937px;
    height: 321px;
}

.b-history_item {
    position: absolute;
    line-height: 1em;
}

.b-history_date {
    color: #858585;
    display: block;
    font-size: 0.85em;
    line-height: 1em;
    padding-bottom: 2px;
}
.b-history_title {
    display: block;
    padding-bottom: 2px;
}
.b-history_sub_title {
    display: block;
    font-size: 0.85em;
}

.b-history_item_1 {
    top: 150px;
    left: 43px;
}

.b-history_item_2 {
    top: 150px;
    left: 109px;
}

.b-history_item_3 {
    top: 54px;
    left: 316px;
}

.b-history_item_4 {
    top: 218px;
    left: 328px;
}

.b-history_item_5 {
    top: 143px;
    left: 532px;
}

.b-history_item_6 {
    top: 150px;
    left: 808px;
}

.b-site_stat {
    font-size: 1.95em;
    line-height: 1.92em;
    text-align: center;
    padding: 37px 0 0 0;
}
.b-site_stat-text {
    position: relative;
    z-index: 2;
}

.b-highlighted_bg {
    position: relative;
}

.b-highlight_l,
.b-highlight_r {
    position: absolute;
    background: url("../i/text_highlight.png");
    width: 50%;
    height: 38px;
    top: 0;
}

.b-highlight_container {
    position: absolute;
    top: -2px;
    left: -22px;
    right: -22px;
}

.b-highlight_l {
    left: 0;
}

.b-highlight_r {
    left: 50%;
}

.b-highlighted_bg_1 .b-highlight_l {
    background-position: 0 -48px;
}

.b-highlighted_bg_1 .b-highlight_r {
    background-position: 100% -48px;
}

.b-highlighted_bg_2 .b-highlight_l {
    background-position: 0 0;
}

.b-highlighted_bg_2 .b-highlight_r {
    background-position: 100% 0;
}

.b-highlighted_bg_3 .b-highlight_l {
    background-position: 0 -95px;
}

.b-highlighted_bg_3 .b-highlight_r {
    background-position: 100% -95px;
}

.b-highlighted_text {
    position: relative;
    z-index: 2;
}

.b-subtitle {
    margin: 0;
    font-size: 1.25em;
    font-weight: normal;
    padding-bottom: 4px;
    position: relative;
}

.b-crown_icon {
    position: absolute;
    background: url("../i/common.png") -177px 0;
    width: 13px;
    height: 12px;
    top: -12px;
}

.b-grey_title {
    color: #858585;
}
.b-small_text {
    font-size: 0.85em;
    padding-top: 15px;
    line-height: 1.1em;
    color: #000;
}

.b-small_text a {
    color: #000;
}

.b-t_shirt {
    width: 135px;
    float: left;
    position: relative;
    margin-right: 5px;
}

.b-t_shirt-top {
    background: url("../i/t-shirts.png");
    width: 135px;
    height: 61px;
}

.b-t_shirt-bottom {
    background: url("../i/t-shirts.png");
    width: 135px;
    height: 22px;
}

.b-t_shirt_grey .b-t_shirt-top {
    background-position: 0 0;
}

.b-t_shirt_black .b-t_shirt-top {
    background-position: -145px 0;
}

.b-t_shirt_orange .b-t_shirt-top {
    background-position: -290px 0;
}

.b-t_shirt_grey .b-t_shirt-bottom {
    background-position: 0 -61px;
}

.b-t_shirt_black .b-t_shirt-bottom {
    background-position: -145px -61px;
}

.b-t_shirt_orange .b-t_shirt-bottom {
    background-position: -290px -61px;
}

.b-t_shirt-text {
    width: 124px;
    margin: 0 auto;
    font-size: 0.79em;
    line-height: 1.09em;
    text-align: center;
    padding: 6px 0 7px 0;
    min-height: 15px;
    color: #000;
}

.b-store_content {
    float: left;
    margin: -4px 0 0 -24px;
    display: block;
    text-decoration: none;
}
.b-t_shirt-zoom {
    position: absolute;
    top: 61px;
    left: 50%;
    margin-left: 0;
    width: 0;
    height: 0;
    overflow: hidden;
    -webkit-transition: all 0.2s ease-in-out;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}
.b-t_shirt:hover {
    z-index: 2;
}
.b-t_shirt:hover .b-t_shirt-zoom {
    width: 158px;
    height: 158px;
    margin-left: -79px;
    margin-top: -79px;
}

.b-t_shirt-zoom img {
    width: 100%;
}
/* advertisement */
.l-adv_page .l-i-wrapper {
	background:url(/static/i/adv/bg_animals.jpg) 50% 0 repeat-x;
}
.b-adv_container {
	width: 90%;
	margin: 145px auto 0;
	position: relative;
	min-height: 610px;
}
.b-adv_title {
	font-size: 4.7em;
	line-height: 1em;
	font-weight: bold;
	color: #000;
	text-transform:uppercase;
	margin-bottom:50px;
}
	.b-adv_title i {
		font-style:normal;
		color:#FFF;
	}
.b-adv_mediakit {
	display:block;
	position:relative;
	float:right;
	width:210px;
	height:160px;
	margin:-50px 3% 0 0;
	background-color:#d60000;
	border-radius:50%;
	-webkit-border-radius:50%;
	-moz-border-radius:50%;
	padding-top:50px;
	color:#FFF;
	text-align:center;
	text-decoration:none;
	text-transform:uppercase;
}
	.b-adv_mediakit_icon {
		display:block;
		position:absolute;
		width:86px;
		height:115px;
		left:69px;
		top:91px;
		background:url(/static/i/adv/reader_icon_2.png) no-repeat 0 0;
	}
	.b-adv_mediakit i {
		display:block;
		font-style:normal;
		font-size:20px;
		font-weight:bold;
		line-height:20px;
	}
	.b-adv_mediakit strong {
		display:block;
		font-size:48px;
		line-height:52px;
	}
	
.b-adv_options {
	margin-bottom:25px;
}
	.b-adv_option {
		float:left;
		width:31%;
		margin-right:2%;
	}
	.b-adv_options h2 {
		font-size:24px;
		padding:0;
		margin:0 0 20px;
		text-transform:uppercase;
	}
	.b-adv_option_description {
		font-size:18px;
		font-family:Georgia, serif;
	}

.b-adv_form {
	width:60%;
	margin:0 auto;
	padding: 25px 35px 30px;
	overflow: hidden;
	background-color:#ededed;
}
	.b-adv_form h2 {
		font-size:24px;
		padding:0;
		margin:0 0 20px;
		text-transform:uppercase;
		text-align:center;
	}
.b-adv_form .b-form_field {
	float:left;
	width:45%;
	margin:0 2% 10px;
}
	.b-adv_form .b-form_field_comment {
		width:94%;
		margin:0 2%;
	}

.b-adv_form .i-form_textarea {
    height: 137px;
}
.b-adv_form .b-form_field label {
	color: #999999;
	font-size: 1.4em;
	margin: 0;
	padding: 0 0 3px 0;
}
.b-adv_form .b-submit_btn_holder {
	text-align:center;
	padding: 20px 0 0;
}

.b-amnesia_about {

}
.b-amnesia_request_recovery_form {
	width:60%;
}
.b-amnesia_submit {
	margin:0 20px 0 0;
}

/* password recovery */
.b-password_change_form {
	width:60%;
}
.b-archive_heading {
	padding:10px 0 26px 32px;
	color:#556E8C;
	font-size:1.6em;
	position:relative;
	z-index:1;
}
.b-archive_calendar {
	float:right;
	margin:0 10px;
	width:300px;
}
	.b-sidebar_data .b-archive_calendar {
		margin:0 0 20px -7px;
		float:none;
		width:285px;
	}
.b-calendar_controls {
	background-color:#eeecec;
	width:90%;
	border:1px solid #eeecec;
	padding:3px;
}
	.b-i-calendar_controls {
		padding:1px 0  0  8px;
	}
.b-calendar_month_header {
	background-color:#eeecec;
	color:#888;
	font-weight:bold;
	position:relative;
	width:90%;
	font-size:0.85em;
	border:1px solid #eeecec;
	padding:3px;
}
	.b-calendar_month_header_day {
		display:block;
		float:left;
		width:14%;
		padding:3px 0;
		text-align:center;
	}
	.b-calendar_month_days {
		position:relative;
		width:90%;
		border:1px solid #eeecec;
		padding:3px 3px 2px;
		margin:0 0 2px;
	}
	.b-calendar_day,
	a.b-calendar_day {
		display:block;
		float:left;
		width:14%;
		padding:3px 0 5px;
		text-align:center;
	}
		a.b-calendar_day:hover {
			background-color:#eeecec;
		}
	.b-calendar_day_sun { margin-left:84%;}
	.b-calendar_day_sat { margin-left:70%;}
	.b-calendar_day_fri { margin-left:56%;}
	.b-calendar_day_thu { margin-left:42%;}
	.b-calendar_day_wed { margin-left:28%;}
	.b-calendar_day_tue { margin-left:14%;}
.b-archive_calendar_hint {
	font-size:0.85em;
	padding:0 3px;
	text-align:right;
	width:85%;
}
.b-archive_navigation {
	background-color:#eeecec;
	width:90%;
	border:1px solid #eeecec;
	padding:3px;
	color:#000;
	font-weight:bolder;
	position:relative;
	text-align:center;
}
	.b-archive_navigation a {
		text-decoration:none;
	}
	.b-archive_navigation i {
		color:#666;
		font-size:0.85em;
		font-style:normal;
	}
	.b-archive_previous_day,
	.b-archive_next_day {
		border-top:6px solid transparent;
		border-bottom:6px solid transparent;
		border-right:7px solid;
		border-right-color:#404040;
		_filter:chroma(color=tomato);
		_border-top-color:tomato;
		_border-bottom-color:tomato;
		position:absolute;
		top:7px;
		width:1px;
		height:0px;
		overflow:hidden;
	}
	.b-archive_previous_day {
		left:4px;
	}
	.b-archive_next_day {
		right:0;
		border-right:6px solid transparent;
		_filter:chroma(color=tomato);
		_border-right-color:tomato;
		_border-right-color:tomato;
		border-left:7px solid;
		border-left-color:#404040;
	}

.b-blog_controls_owner {
	font-size:30px;
	margin-left:6px;
}
.b-blog_controls_prime {

}
	.b-blog_controls_prime_current_name {
		font-size:20px;
		margin-left:6px;
	}
	.b-blog_controls_prime .i-form_text_input {
		font-size:11px;
		width:50%;
		margin:3px 0 4px;
	}
	.b-blog_controls_prime_expel {
		border-bottom:1px dotted;
		text-decoration:none;
	}

.b-blog_controls_users {

}
	.b-blog_controls_users_load {
		border-bottom:1px dotted;
		text-decoration:none;
	}
	.b-blog_controls_users form {
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.b-blog_controls_users .i-form_text_input,
	.b-domain_settings_form .i-form_text_input {
		font-size:11px;
		width:50%;
	}
	.b-blog_controls_users .i-form_text_input.i-form_text_input__short {
		width: 30px;
	}
	.b-blog_controls_users ul {
		list-style-type:none;
		display:block;
		margin:0 0 0 6px;
		padding:10px 0 0;
		/*-moz-column-count: 3;
		-moz-column-gap: 20px;
		-webkit-column-count: 3;
		-webkit-column-gap: 20px;
		column-count: 3;
		column-gap: 20px;*/
		overflow: hidden;
	}
		.b-blog_controls_users li {
			list-style-type:none;
			display:block;
			margin:0 0 4px;
			padding:1px 0 4px 30px;
			font-size:11px;
			white-space:nowrap;
			float: left;
			min-width: 30%;
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing:border-box;
			position: relative;
		}
		.b-blog_controls_users li .b-fui_icon_button_close {
			position: absolute;
			left: 0;
			top: 0;
		}
		.b-blog_controls_users__bans .i-form_textarea {
			margin: 18px 0 4px;
		}
		.b-blog_controls_users__bans form {
			max-width: 500px;
		}
		.b-blog_controls_users__bans ul {
			-moz-column-count: 1;
			-moz-column-gap: 0;
			-webkit-column-count: 1;
			-webkit-column-gap: 0;
			margin-left: 0;
		}
		.b-blog_controls_users__bans li {
			float: none;
			width: 100%;
			display: block;
			white-space: normal;
		}
.b-form_field label.b-input_label {
	font-size: 0.85em;
	display: inline;
	margin: 0 0 0 2px;
}
.b-form_field .b-blog_controls_form_field_colors_label {
	margin-bottom:5px;
}
.b-blog_controls_color {
	margin-bottom:4px;
	cursor:pointer;
	cursor:hand;
	overflow:hidden;
	position:relative;
	top:-3px;
	padding-left:36px;
}
	.b-blog_controls_color_box {
		display:inline-block;
		width:29px;
		height:16px;
		border:1px solid #000;
		vertical-align:middle;
		position:absolute;
		top:2px;
		left:0;
	}
	.b-blog_controls_color_description {
		vertical-align:middle;
		display: inline-block;
		margin-bottom: 1px;
	}
		.b-blog_controls_color:hover .b-blog_controls_color_description {
			border-bottom:1px dotted;
			margin-bottom: 0;
		}
.b-blog_controls_reset_pic,
.b-blog_controls_reset_color,
.b-blog_controls_reset {
	float:left;
	clear:both;
	display:block;
	width:20px;
	height:16px;
	background:url(/static/i/design_restore.gif) no-repeat 0 50%;
	cursor:pointer;
	cursor:hand;
	margin-left:-12px;
}
	.b-blog_controls_reset_pic {
		position:relative;
		top:8px;
	}
	.b-field_wrapper .b-blog_controls_reset {
		margin: 2px 2px 0 0;
		clear: none;
	}

.b-blog_controls_pic {
	max-width:57px;
	max-height:57px;
	overflow:hidden;
	border:1px solid #CCC;
	margin-left:8px;
	-o-transition: max-height 0.5s ease, max-width 0.5s ease;
	-webkit-transition: max-height 0.5s ease, max-width 0.5s ease;
	-moz-transition: max-height 0.5s ease, max-width 0.5s ease;
	transition: max-height 0.5s ease, max-width 0.5s ease;
}
	.b-blog_controls_pic:hover {
		max-height:1000px;
		max-width:1000px;
	}
	.b-blog_controls_pic img {
		display:block;
	}
.b-blog_controls_file {
	position:relative;
	height:30px;
	margin:5px 0 -3px 6px;
}
	.b-blog_controls_file .b-file_uploader_drag {
		white-space: nowrap;
		text-overflow: ellipsis;
		word-wrap: normal;
	}

.b-blog_controls_bg_pic_position {
	display:inline-block;
	background-color: #E6E6E6;
	padding:8px 14px 2px 18px;
	margin:6px 0;
	white-space:nowrap;
}
	.b-blog_controls_bg_pic_position span {
		display:inline-block;
		vertical-align:middle;
		padding:0 4px 0 0;
		margin:0 4px 10px;
	}
	.b-blog_controls_bg_pic_position input {
		vertical-align:middle;
	}
	.b-blog_controls_bg_pic_position label {
		display:inline-block;
		width:21px;
		height:21px;
		margin:0 0 0 3px;
		vertical-align:middle;
		position:relative;
		top:-4px;
	}
.b-blog_controls_toggle_adult_field {
	border:1px solid #CCCCCC;
	background-color:#E6E6E6;
	margin:50px 0 9px -37px;
	white-space:nowrap;
	display:inline-block;
	padding:0 10px 0 0;
}
	.b-blog_controls_toggle_adult_field input {
		vertical-align:middle;
		margin:0 3px;
	}
	.b-blog_controls_toggle_adult_field_icon {
		background-color:#d23a2f;
		color:#FFF;
		display:inline-block;
		padding:3px;
	}

.b-blog_controls_greetings_settings {
	padding-top: 27px;
}

.b-blog_controls_side_controls_description {
	position:relative;
	padding-left:20px;
	padding-right: 41px;
}
	.b-blog_controls_side_controls_checkbox {
		position:absolute;
		top:1px;
		left:0;
	}
	.b-blog_controls_side_controls_description .b-form_field_description {
		margin-left:0;
		padding-top:3px;
	}
.b-blog_controls_side_controls {
	padding: 0 35px 0 14px;
}
.b-blog_controls_new_greeting {
	padding-top: 10px;
	padding-bottom: 10px;
	position:relative;
}
	.b-blog_controls_new_greeting .i-form_text_input {
		font-size:1em;
		padding-top:8px;
		padding-bottom:8px;
	}
	.b-blog_controls_new_greeting .b-fui_icon_button_add {
		position:absolute;
		top:12px;
		right:0;
		padding: 4px 4px 4px 9px;
	}
.b-blog_controls_greetings_list {

}
	.b-blog_controls_greetings_list ul {
		list-style-type:none;
		display:block;
		margin:0;
		padding:0;
	}
		.b-blog_controls_greetings_list li {
			display:block;
			margin:0 35px 10px 0;
			padding:0 0 0 35px;
			position:relative;
		}
	.b-blog_controls_greetings_list .i-form_text_input {
		font-size:1em;
		padding-top:8px;
		padding-bottom:8px;
		margin-top:-9px;
		margin-bottom:-9px;
		display:none;
	}
		.b-blog_controls_greetings_list .b-blog_controls_edit_greeting .i-form_text_input {
			display:inline-block;
		}
		.b-blog_controls_greetings_list .b-blog_controls_edit_greeting .b-blog_controls_greeting_body {
			display:none;
		}
	.b-blog_controls_greeting_delete {
		display:inline-block;
		width:20px;
		height:20px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
		position:absolute;
		left:15px;
		top:0;
	}
	.b-blog_controls_greeting_body {

	}
.b-blog_controls_gertruda_upload {
	margin:24px 0 0;
}
	.b-blog_controls_gertruda_upload .b-file_uploader {
		position:relative;
		padding:0;
		text-align:center;
	}
	.b-blog_controls_gertruda_upload .b-file_uploader_drag {
		position:relative;
		left:0;
		display:block;
		text-align:center;
		word-break: break-word;
		word-wrap: break-word;
		max-width:none;
		min-width:0;
	}
.b-blog_controls_gertrudas {
	display:block;
	list-style-type:none;
	margin:0;
	padding:0;
}
	.b-blog_controls_gertrudas li {
		display:block;
		padding:0;
		margin:0 0 10px 0;
		overflow:hidden;
		width:165px;
		min-height:80px;
		max-height:80px;
		-webkit-transition: max-height 0.5s ease 0.2s;
		-moz-transition: max-height 0.5s ease 0.2s;
		position:relative;
	}
		.b-blog_controls_gertrudas li:hover {
			max-height:500px;
			-webkit-transition: max-height 0.5s ease 0.2;
			-moz-transition: max-height 0.5s ease 0.2;
		}
	.b-blog_controls_gertrudas li img {
		max-width:165px;
		margin-top:-40%;
		display:block;
		-webkit-transition: margin-top 0.5s ease 0.2s;
		-moz-transition: margin-top 0.5s ease 0.2s;
	}
		.b-blog_controls_gertrudas li:hover img {
			margin-top:0;
			-webkit-transition: margin-top 0.5s ease 0.2;
			-moz-transition: margin-top 0.5s ease 0.2;
		}
	.b-blog_controls_delete_gertruda {
		display:block;
		position:absolute;
		top:0;
		right:0;
		width:20px;
		height:20px;
	}
		.b-blog_controls_delete_gertruda span {
			display:block;
			width:20px;
			height:20px;
			background-image:url(/static/i/sprite.png);
		}

.b-blog_controls_post_preview_holder {
	width:200%;
}
		.b-blog_controls_post_preview {
			border:1px solid #CCC;
			padding:20px;
		}

/* access */
.b-controls_access_limits_type {
	padding: 3px 1px 3px 4px;
}

.b-controls_access_limits_type label {
	font-size: 1em;
	display: inline;
	margin: 0;
}

.b-controls_limits_form {
	max-height:0;
	padding:0 3px 0 3px;
	overflow:hidden;
	-webkit-transition: max-height 0.3s ease, padding 0.3s ease;
	-moz-transition: max-height 0.3s ease, padding 0.3s ease;
	transition: max-height 0.3s ease, padding 0.3s ease;
}
	.b-controls_access_limits_type_active .b-controls_limits_form {
		max-height:200px;
		padding:7px 3px 3px 3px;
	}
.b-controls_limits_form .b-field_wrapper {
	padding-left: 0;
}
.b-controls_limits_form .b-sys_link {
	white-space: nowrap;
	cursor: default;
}
.b-controls_limits_form .b-limits_date {
	display: inline-block;
	padding-top: 2px;
	margin-left: 9px;
	margin-right: 3px;
	width: 90px;
}
.b-field_wrapper {
	min-height:25px;
	padding: 0 0 5px 1px;
	position:relative;
}
.b-field_wrapper .i-form_text_input {
	font-size: 1em;
	float: left;
	width: 47px;
	padding-top: 2px;
	padding-bottom: 1px;
	margin-right:3px;
	margin-left:3px;
}
.b-field_wrapper .i-form_text_input_wide {
	width: 90px;
}
.b-field_wrapper label {
	float: left;
	font-size: 1em;
	margin: 2px 2px 0 2px;
}
.b-field_wrapper .i-radio_button {
	float:left;
	margin:4px 7px 0 1px;
	position:relative;
}
.b-field_wrapper .b-svg-icon.b-svg-icon__gold_chick {
	top:-7px;
	left:-3px;
}
.b-field_wrapper .b-svg-icon.b-svg-icon__gold_chick svg path,
.b-field_wrapper .b-svg-icon.b-svg-icon__gold_chick svg circle {
	fill: #dfbd68;
}

.b-controls_access_users_list {
	display:none;
}
	.b-controls_access_limits_type_active .b-controls_access_users_list {
		display:block;
	}

.b-domain_settings_form {
	padding-left: 4px;
}
.b-field_wrapper .b-field_sub_container {
	margin:3px 0 0 19px;
}
.b-blog_controls_sub_item_container {
	margin: 64px 0 0 -4px;
	border: 1px solid #d94129;
	max-width: 280px;
}
.b-blog_controls_sub_item_container .b-blog_controls_sub_item:first-child {
	padding-top: 4px;
}
.b-blog_controls_sub_item {
	padding: 1px 5px 8px 13px;
	position: relative;
}
.b-blog_controls_sub_item.active {
	background: #d94129;
	color: #fff;
}
.b-blog_controls_sub_item.active a.b-blog_controls_sub_item_link,
.b-blog_controls_sub_item.active .b-blog_controls_sub_item_caption a{
	color: #fff;
}
.b-blog_controls_sub_item_link,
.b-blog_controls_sub_item_caption {
	font-size: 0.85em;
	line-height: 1em;
}
.b-blog_controls_sub_item_link {
	border-bottom: 1px dotted;
	text-decoration: none;
}
.b-blog_controls_sub_item .i-form_text_input {
	font-size:11px;
	width: 62%;
	vertical-align: top;
	margin-right: 4px;
}
.b-change_owner_form {
	padding: 10px 0 4px 0;
	margin-left: -2px;
}
.b-hidden_controls_container {
	display: none;
}
.b-blog_controls_sub_item.active .b-hidden_controls_container {
	display: block;
}
a.b-fui_icon_button.b-fui_icon_button_remove_domain {
	margin: 10px 0 0 -2px;
}
.b-blog_controls_sub_item .b-note {
	position: absolute;
	left: 4px;
	margin-top: 2px;
}
.b-blog_controls_sub_item.active .b-note {
	display: none;
}
.b-change_owner_in_process {
	display: none;
	padding: 5px 0 1px 0;
}
.b-blog_controls_delete_domain_ban {
	padding-top: 5px;
}
.b-blog_controls_change_in_process .b-change_owner_in_process {
	display: block;
}
.b-blog_controls_change_in_process .b-change_owner {
	display: none;
}
.b-hand_over_greeting {
	padding-top: 6px;
}

/* elections */
.b-blog_controls_elections {
	padding: 20px;
	max-width:1000px;
}
.b-blog_controls_elections_toggle {
	margin-bottom:15px;
}
	.b-blog_controls_elections_toggle label {
		font-size: 1.2em;
		border-bottom: 1px dotted;
		cursor:pointer;
		cursor:hand;
	}
	.b-blog_controls_elections_toggle .b-form_field_description {
		padding-left: 19px;
	}
	.b-blog_controls_elections_toggle input {
		position: relative;
		left: 2px;
	}
	.b-elections_description__enabled {
		display: none;
	}
	.b-form_field_description__enabled .b-elections_description__enabled {
		display: block;
	}
	.b-form_field_description__enabled .b-elections_description__disabled {
		display: none;
	}

.b-blog_controls_elections_settings_holder {
	overflow:hidden;
	max-height:0;
	-o-transition: max-height 1s ease;
	-webkit-transition: max-height 1s ease;
	-moz-transition: max-height 1s ease;
	transition: max-height 1s ease;
}
	.b-blog_controls_elections_settings_holder_opened {
		max-height:1000px;
	}

.b-blog_controls_elections_settings {
	padding: 15px 25px 25px;
	background-color:#f4f4f2;
	margin-top:-40px;
	-o-transition: margin-top 1s ease;
	-webkit-transition: margin-top 1s ease;
	-moz-transition: margin-top 1s ease;
	transition: margin-top 1s ease;
}
	.b-blog_controls_elections_settings_holder_opened .b-blog_controls_elections_settings {
		margin-top:0;
	}
	.b-blog_controls_elections_settings_block_caption {
		font-size: 1.5em;
		margin-bottom:5px;
	}
		.b-blog_controls_elections_settings_block_caption a {
			text-decoration:none;
			border-bottom:1px dotted;
		}
	.b-blog_controls_elections_settings_period {
		font-size: 1.5em;
		margin-bottom:20px;
	}
	.b-blog_controls_elections_settings_nominations_duration {
		margin-bottom:5px;
	}
	.b-blog_controls_elections_settings_elections_duration {
		margin-bottom:20px;
	}
	.b-blog_controls_elections_settings_candidates {
		margin-bottom:20px;
	}
		.b-blog_controls_elections_settings label {
			color:#888;
		}
		.b-blog_controls_elections_settings input:checked + label {
			color:#000000;
		}
	.b-blog_controls_elections_settings_electorate {
		margin-bottom:20px;
	}
	
.b-blog_controls_elections_settings_block_holder {
	overflow:hidden;
	padding-top:5px;
	margin-top:-5px;
}
	.b-blog_controls_elections_settings_block_holder_opened {
	} 
.b-blog_controls_elections_settings_block {
	margin-top:-150px;
	margin-bottom:10px;
	-o-transition: margin-top .8s ease-in;
	-webkit-transition: margin-top .8s ease-in;
	-moz-transition: margin-top .8s ease-in;
	transition: margin-top .8s ease-in;
}
	.b-blog_controls_elections_settings_block_holder_opened .b-blog_controls_elections_settings_block {
		margin-top:-1px;
		-o-transition: margin-top .5s ease-out;
		-webkit-transition: margin-top .5s ease-out;
		-moz-transition: margin-top .5s ease-out;
		transition: margin-top .5s ease-out;
	}
	.b-blog_controls_elections_settings_block_col {
		width:33%;
		max-width:250px;
		float:left;
	}
		.b-blog_controls_elections_settings_block_col:first-child {
			width:26%;
		}
	.b-blog_controls_elections_settings_block_col p {
		padding:0;
		margin:0 0 5px;
	} 
	.i-blog_controls_elections_settings_karma {
		width:45px;
		font-size:1em;
		margin-top:-4px;
	}

.b-blog_controls_elections .b-button_start_elections {
	display: inline-block;
	margin-left:-4px;
    padding: 4px 15px 5px;
    border: 1px solid #c3533f;

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;

    background: -moz-linear-gradient(top,  rgba(255,255,255,0) 53%, rgba(255,255,255,0.5) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(53%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.5)));
	background: -webkit-linear-gradient(top,  rgba(255,255,255,0) 53%,rgba(255,255,255,0.5) 100%);
	background: -o-linear-gradient(top,  rgba(255,255,255,0) 53%,rgba(255,255,255,0.5) 100%);
	background: -ms-linear-gradient(top,  rgba(255,255,255,0) 53%,rgba(255,255,255,0.5) 100%);
	background: linear-gradient(to bottom,  rgba(255,255,255,0) 53%,rgba(255,255,255,0.5) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#80ffffff',GradientType=0 );
	
	background-color: #fc5444;

	-webkit-box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4),
							    0 2px 0 0 #783d36,
							    0 3px 6px 0 rgba(0,0,0,0.4);
	-moz-box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4),
							    0 2px 0 0 #783d36,
							    0 3px 6px 0 rgba(0,0,0,0.4);
	box-shadow: inset 0 2px 0 0 rgba(255,255,255,0.4),
							    0 2px 0 0 #783d36,
							    0 3px 6px 0 rgba(0,0,0,0.4);

    font-family: Arial, Verdana, sans-serif;
    font-size: 20px;
	color:#fefefe;
	text-decoration:none;
}

.b-blog_controls_elections .b-button_start_elections:active {
	padding-top:5px;
	padding-bottom:4px;
	
	background: -moz-linear-gradient(top,  rgba(0,0,0,0.3) 0%, rgba(255,255,255,0) 53%, rgba(255,255,255,0.3) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0.3)), color-stop(53%,rgba(255,255,255,0)), color-stop(100%,rgba(255,255,255,0.3)));
	background: -webkit-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 53%,rgba(255,255,255,0.3) 100%);
	background: -o-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 53%,rgba(255,255,255,0.3) 100%);
	background: -ms-linear-gradient(top,  rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 53%,rgba(255,255,255,0.3) 100%);
	background: linear-gradient(to bottom,  rgba(0,0,0,0.3) 0%,rgba(255,255,255,0) 53%,rgba(255,255,255,0.3) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d000000', endColorstr='#4dffffff',GradientType=0 );
	
	background-color: #fc5444;
	
	color:#fff;
	
	-webkit-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0),
				    inset 0 1px 7px -1px rgba(0,0,0,0.35),
				    inset 0 67px 67px -40px rgba(255,255,255,0),
				    0 4px 7px 0 rgba(0,0,0,0);
	-moz-box-shadow: inset 0 1px 0 0 rgba(255,255,255,0),
				    inset 0 1px 7px -1px rgba(0,0,0,0.35),
				    inset 0 67px 67px -40px rgba(255,255,255,0),
				    0 4px 7px 0 rgba(0,0,0,0);
	box-shadow: inset 0 1px 0 0 rgba(255,255,255,0),
				    inset 0 1px 7px -1px rgba(0,0,0,0.35),
				    inset 0 67px 67px -40px rgba(255,255,255,0),
				    0 4px 7px 0 rgba(0,0,0,0);
}
.b-blog_controls_cancel_elections {
	padding: 22px 0 0 37px;
}
	.b-blog_controls_cancel_elections .b-form_field_description {
		padding-top:10px;
	}
.b-ban_duration {
	white-space: nowrap;
}
.b-blog_controls_users__bans ul {
	width: 200%;
}

.b-domain_bans {
	padding-right: 330px;
}
	.b-domain_bans_caption {
		margin: 0 320px 25px 0;
		padding: 14px 0 0 45px;
		position: relative;
		z-index: 2;
		zoom: 1;
		font-size: 16px;
		font-family: Arial,sans-serif;
	}
	.b-domain_bans ul {
		display:block;
		list-style-type:none;
		margin:0 0 25px 45px;
		padding:0;
	}
		.b-domain_bans li {
			display:block;
			padding:0;
			margin:0 0 10px;
		}
	.b-domain_bans .c_user {
		margin-right:0;
	}
a.new_inbox_link {
	text-decoration:none;
	display:block;
	float:left;
	margin:14px 0 0;
	font-size:11px;
	min-height:18px;
	background:transparent url(/static/i/new_post_icon.gif) no-repeat scroll 0 4px;
	padding-left:12px;
}
a.new_inbox_link span {
	text-decoration:underline;
	color:#556e8c;
	padding:0 3px 1px;
	cursor:hand;
	cursor:pointer;
	font-size:13px;
}
a.new_inbox_link:hover {
	border:none;
}
a.new_inbox_link:hover span {
	text-decoration:none;
	background-color:#556E8C;
	color:#FFF;
}
.inbox {
	margin-left:-43px;
}
.inbox_header {
	padding:20px 20px 40px 42px;
}
.inbox_comments {
	margin-bottom:40px;
	zoom:1;
}
.inbox_comments .comments_holder {
	float:left;
	clear:right;
	width:100%;
	margin-right:-262px;
}
.inbox_comments .comments_holder_inner {
	padding-right:262px;
}
.inbox_new_textarea, .inbox_new_input_whom  {
	font-size:11px;
	background-color:#e9dfc3;
	padding:2px 3px 3px 5px;
	color:#000;
	border:1px solid;
	border-top-color:#cccccc;
	border-right-color:#e9e9e9;
	border-bottom-color:#e9e9e9;
	border-left-color:#cccccc;
	width:617px;
}
.inbox_new_input_whom {
	width:499px;
}
.inbox_new_page {
	padding-left:42px;
	padding-bottom:100px;
}
.inbox_sub_menu {
	margin-bottom: 20px;
}
.b-inbox_controls {
	float:right;
	background-color:#f5f5f5;
	padding:15px;
	margin-right:60px;
	width:212px;
	position:relative;
	z-index:2;
}
.b-inbox_controls_users {

}
	.b-inbox_controls_user {
		position:relative;
		display:inline-block;
	}
		.b-inbox_controls_user a {
			font-style:italic;
			margin-right:-4px;
		}
		.b-inbox_controls_user_muted a {
			color:#CC3333;
		}
		.b-inbox_controls_user_visited a {
			font-style:normal;
		}
		.b-inbox_controls_user:after {
			content:",";
		}
		.b-inbox_controls_user:last-child:after {
			content:"";
		}
.b-inbox_controls_invite_form {
	margin:0 0 10px;
}
.b-inbox_controls_users_caption {
	margin:20px 0 15px;
}
.i-inbox_controls_send_to {
	font-size:1em;
	width:216px;
	margin:5px 0 0 -4px;
}
.js-inboxPerson {
	display:inline-block;
	width:50%;
}
.b-inbox_controls_delete_inbox_holder {
	text-align:right;
	padding:15px 0 0;
}
	.b-inbox_controls_delete_inbox {
		border:1px solid #d64023;

		text-shadow:-1px 1px 1px rgba(0,0,0,0.4);

		background: #ee785f; /* Old browsers */
		background: -moz-linear-gradient(top,  #ee785f 0%, #e85334 32%, #e75233 34%, #e24c2e 64%, #d94326 65%, #e06851 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ee785f), color-stop(32%,#e85334), color-stop(34%,#e75233), color-stop(64%,#e24c2e), color-stop(65%,#d94326), color-stop(100%,#e06851)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* IE10+ */
		background: linear-gradient(top,  #ee785f 0%,#e85334 32%,#e75233 34%,#e24c2e 64%,#d94326 65%,#e06851 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ee785f', endColorstr='#e06851',GradientType=0 ); /* IE6-9 */

		-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		-moz-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		box-shadow:inset 0 -1px 0 rgba(0,0,0,0.2), inset 1px 1px 0px rgba(255,255,255,0.2), inset -1px 1px 0px rgba(255,255,255,0.2);
		color:#FFF;
		padding:2px 7px 4px;
		text-decoration:none;
		border-radius:3px;
		-webkit-border-radius:3px;
		-moz-border-radius:3px;
	}
.b-new_invite_form {
	border-top:1px solid #E9E9E9;
	padding:28px 0 0;
	margin:35px 0 28px;
}
.b-invite_issued {
	background:url(/static/i/ddot3.gif) no-repeat 4px 1px;
	padding:0 0 0 30px;
	margin:12px 0;
}
	.b-invite_issued_email {

	}
	.b-invite_issued_controls {
		padding:4px 0 0;
		font-size:11px;
	}
		.b-invite_issued_controls a {
			text-decoration:none;
			border-bottom:1px dotted;
		}
.l-license {
	margin-left:-165px;
}
.b-license_body {
	padding:0 10px;
	height:500px;
	width:50%;
	overflow:scroll;
	margin:0 auto;
}
.b-license_caption {
	font-size: 2em;
	font-weight:normal;
	padding:10px;
	margin:0 auto;
	width:50%;
}

.b-license_form {
	width:50%;
	padding:10px 10px;
	margin:0 auto;
	background-color:#F2F2F2;
	font-family: Arial, sans-serif;
	font-size: 1.5625em;
}
	.b-license_form_checkbox {
		width:20px;
		height:20px;
		vertical-align:middle;
	}
	.b-license_form_submit {
		float:right;
		position:relative;
		top:3px;
	}
.l-privacy_policy {
	width:80%;
	margin:0 auto;
}
.b-privacy_policy_caption {
	font-size:1em;
	font-weight:normal;
	margin:0 0 20px;
	padding:0;
}
	.b-privacy_policy_caption div {
		float:left;
		width:50%;
		padding:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.b-privacy_policy_caption strong {
		font-size:2em;
		font-weight:normal;
	}
	.b-privacy_policy_caption span {
	}
	
.b-privacy_policy_body {
	
}
	.b-privacy_policy_body h3 {
		font-size:1em;
		font-weight:bold;
	}
	.b-privacy_policy_body p {
		
	}
	.b-privacy_policy_body_section {
		margin-bottom:10px;
	}
	.b-privacy_policy_body_paragraph {
		float:left;
		width:50%;
		padding:10px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
.space_page {
	background:#000 url(/static/i/space/bg.jpg) no-repeat 0 -35px;
}

.space_page .l-footer {

}
.space_page .b-footer_nav_section_user {
	border-color:#333;
}
.space_page .b-footer_nav_section_info {
	border-left-color:#333;
}
.space_content {

}
.b-space_content_column {
	float: left;
	width: 50%;
	position: relative;
	z-index: 2;
}
.b-space_content_inner {
	padding: 32px 20px 32px 50px;
}
.b-space_content_column_right .b-space_content_inner {
	padding: 34px 40px 32px 30px;
}
.b-space_intro {
	font-size: 1.3em;
	padding-bottom: 28px;
}
.b-new_subdirty_wrapper {
	padding-top: 18px;
	clear: both;
}
.new_subdirty_content {
	width:88%;
	margin: 0 auto;
	position: relative;
	background-color:#FFF;
	overflow: hidden;
	min-height: 776px;
}
.new_subdirty_content h1 {
	color:#000;
	font-size:23px;
	font-weight:normal;
	line-height: 1em;
	margin:0;
	padding: 7px 0 2px 0;
}
.new_subdirty_content .b-welcome_text {
	text-align: center;
	font-size: 1.3em;
	padding: 205px 20px;
}
.b-space_content_bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 50%;
	background: #f4f4f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f2 0%, #f4f4f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f2), color-stop(100%,#f4f4f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f2 0%,#f4f4f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f2 0%,#f4f4f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f2 0%,#f4f4f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f2 0%,#f4f4f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f2', endColorstr='#f4f4f2',GradientType=0 ); /* IE6-9 */
	border-left: 1px solid #e6e6e6;
}
.b-bullets_list {
	list-style-type: none;
	list-style-position: outside;
	font-size: 1.3em;
	margin: 0;
	padding: 24px 0 0 0;
}
.b-bullets_list li {
	padding: 0 0 23px 10px;
	position: relative;
}
.b-loz {
	position: absolute;
	background: #566f88;
	width: 3px;
	height: 3px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);;
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	display: block;
	top: 11px;
	left: 1px;
}
.new_subdirty_form .field {
	margin-bottom: 6px;
	position:relative;
}
.new_subdirty_form .field_desc {
	color:#555;
	position: relative;
}
.new_subdirty_form label {
	font-size:23px;
	font-family:Arial;
	color:#555;
	display:block;
}
.new_subdirty_form .right_col label {
	position:relative;
	top:0;
	left:0;
	text-align:left;
	width:auto;
	margin-bottom:10px;
}
.new_subdirty_form .new_subdirty_yarrr {
	float: left;
	padding: 50px 0 17px 0;
}
.b-subdirty_license_agreement {
	padding: 50px 10px 0 168px;
	color: #555;
}
.new_subdirty_form .field_url input,
.new_subdirty_form .field_tags input{
	width:56%;
	max-width: 246px;
}
.new_subdirty_form .togle_hidden_field {
	font-size:23px;
	color:#5a6f88;
	border-bottom:1px dotted #5a6f88;
	text-decoration:none;
}
.new_subdirty_form .field_url span {
	font-size:23px;
	color:#555;
	font-family:Arial;
}
.new_subdirty_form .field_name input {
	width: 100%;
}
.new_subdirty_form .new_subdirty_desc textarea {
	height:180px;
	width: 100%;
}
.new_subdirty_form .new_subdirty_desc {
	padding-top: 2px;
}
.new_subdirty_form .b-file_uploader {
	padding-left: 0;
}
.new_subdirty_form .i-form_text_input {
	font-size: 22px;
	padding: 2px 9px 3px;
}
.new_subdirty_form .field_url .b-note {
	color: #ff0000;
	font-size: 12px;
	left: -8px;
}
.b-hidden_field_label {
	padding-top: 18px;
}
.b-new_subdirty_greeting {
	text-align: center;
	font-size: 1.3em;
	padding: 24px 0;
	width: 80%;
	margin: 0 auto;
}
.b-new_subdirty_icon {
	background: url(/static/i/space/new_domain_chicken.png) no-repeat;
	position: absolute;
	z-index: 1;
	width: 127px;
	height: 106px;
	top: 0;
	left: 50%;
	margin-left: -64px;
}
.b-new_subdirty_name_wrapper {
	position: relative;
	text-align: center;
	margin-top: 50px;
	padding-top: 67px;
}
.b-new_subdirty_name {
	position: relative;
	z-index: 2;
	color: #fff;
	text-decoration: none;
	font-size: 22px;
	line-height: 43px;
}
.b-flag_left,
.b-flag_right {
	position: absolute;
	background: url(/static/i/space/golden_flag.gif) no-repeat;
	width: 50%;
	top: -6px;
	height: 43px;
	z-index: 1;
}
.b-flag_left {
	left: 0;
}
.b-flag_right {
	left: 50%;
	background-position: 100% 0;
}
.b-new_subdirty_name span {
	position: relative;
	z-index: 2;
	padding: 0 71px;
}
.b-new_subdirty_date {
	color: #5d6165;
	font-style: italic;
	padding-top: 3px;
}
.b-dirty_domains {
	text-align: left;
	width: 55%;
	margin: 0 auto;
	padding: 38px 0 20px;
	line-height: 1.77em;
	min-width: 510px;
}
.b-dirty_domains_list_item {
	position: relative;
}
.b-dirty_domains_list_item .b-subsite_controls {
	font-size: 0.75em;
	line-height: 1.15em;
	text-align: left;
	top: 5px;
	left: -31px;
}
.b-notification-top_link {
	font-size: 0.85em;
}
.l-content_aside_drafts {
	z-index: 1;
}
.b-post_page {
	background: #f4f4f2;
	min-width: 1000px;
}
.b-new_post {
	position:relative;
	padding-top:40px;
	background: #fff;
}
.b-new_post_fields {
	padding: 0 0 100px 0;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-post_page_post .b-new_post_fields {
	min-height: 400px;
}
.b-new_post_domain {
	padding:25px 0;
	background-color:#f4f4f2;
	position:relative;
	/*float:left;*/
	color:#666;
}
	.b-new_post_domain_selected {
		height:32px;
		white-space:nowrap;
		float: left;
		padding-top: 4px;
	}
	.b-new_post_domain_selected label {
		font-size:1.6em;
	}
	.b-new_post_domain_selected .i-form_text_input {
		width:197px;
		margin-top:-1px;
		margin-bottom:0;
	}
	.b-new_post_domain_selected_index {
		font-size:1.6em;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	.b-new_post_domain_selected_subdomain {
		position:relative;
		display:inline-block;
	}
	.b-new_post_domain_subscribed {
		margin:0 0 10px;
		position: relative;
		color: #666;
	}
		.b-new_post_domain_subscribed_list {
			overflow: hidden;
			height: 18px;
		}
		.b-new_post_domain_subscribed_list.opened {
			height: auto;
		}
		.b-new_post_domain_subscibed a {
			text-decoration:none;
			border-bottom:1px dotted;
			padding:1px 1px 0;
			margin:0 -1px;
		}
		.b-limited_domain {
			text-decoration: none;
			color: #000;
		}
	.b-new_post_domain_found_domains {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0;
		width:238px;
		position:absolute;
		top:100%;
		left:0;
		background-color:#FFF;
		border:1px solid #E6E6E6;
		font-size:11px;
		max-height:300px;
		z-index:1;
		overflow-y:scroll;
		overflow-x:hidden;
	}
		.b-new_post_domain_found_domains li {
			display:block;
			padding:0;
			margin:0;
			border-bottom:1px solid #E6E6E6;
		}
			.b-new_post_domain_found_domains li:hover {
				background-color:#F4F4F2;
			}
		.b-new_post_domain_found_domains a {
			display:block;
			padding:3px 5px;
			text-decoration:none;
			color:#666;
		}
			.b-new_post_domain_found_domains span {
				text-decoration:underline;
			}
		.b-new_post_domain_found_domains_selected a {
			background-color:#556E8C;
			color:#FFF;
		}
.b-post_fields_wrapper {
	max-width: 700px;
	margin: 0 auto;
}
	.b-post_fields_wrapper_gallery {
		max-width: 1150px;
	}
.b-post_page_article .b-new_post .b-post_fields_wrapper {
	max-width: 100%;
}
.b-more_button {
	text-decoration: none;
	border-bottom: 1px dotted #556E8C;
}
.b-more_button_subscribed {
	/*position: absolute;*/
	/*top: 0;*/
	/*left: 100%;*/
	/*margin-left: 20px;*/
	display: inline-block;
	color: #666;
	margin-top: 18px;
	border-bottom-color: #666;
}

.b-new_post_columns {
	padding: 0;
	display: table;
	width: 100%;
}
	.b-new_post_columns .b-column_left_column {
		display: table-cell;
		float: none;
		padding-right: 22px;
	}
		.b-new_post_columns .b-column_left_column .b-i-column {
			padding:0 0 0 26px;
			margin-right: 327px;
		}
	.b-new_post_columns .b-column_right_column {
		display: table-cell;
		width: 245px;
		float: none;
	}
		.b-new_post_columns .b-column_right_column .b-i-column {
			padding:0;
		}
		.b-new_post_image {
			width: 245px;
		}
			.b-new_post_image .b-file_uploader {
				position:relative;
				margin-left: 6px;

			}
			.b-new_post_image .b-file_uploader_drag {
				display:block;
				position:static;
				margin-left:-3px;
			}
			.b-new_post_image_delete_file {
				font-size:1.5em;
				line-height: 1.3em;
				margin-left:6px;
				display:block;
			}
.b-new_post_preview_link_holder {
	padding-top: 10px;
	float: left;
}
.b-post_page_article .b-new_post_preview_link_holder,
.b-post_page_gallery .b-new_post_preview_link_holder {
	display: none;
}
.b-post_page_drafts .b-new_post_preview_link_holder,
.b-post_page_drafts .b-new_post_footer,
.b-post_page_drafts .b-tags_wrapper {
	display: none;
}
.b-new_post_preview_link {
	color: #555;
}
.b-new_post_preview_container {
	background-color:#f4f4f2;
}
.b-new_post_preview_button_holder {
	padding:15px 0;
}
	.b-new_post_preview_button_holder input {
		float:left;
		margin-left:12px;
	}
	.b-new_post_preview_description {
		overflow:hidden;
		padding: 0 18px 0 12px;
		color:#666;
	}
.b-new_post_render_types {
	padding:0 80px;
	margin-left:26px;
	margin-right:60px;
	background-color:#f4f4f2;
}

.b-post_page_post .b-post_preview_holder {
	padding-top: 20px;
	clear: both;
}
	.b-post_page_post .b-post_preview {
		border:1px solid #cccccc;
		background-color:#FFF;
		padding:15px 18px;
		width: 800px;
	}
.b-post_preview .b-post_header {
	padding-bottom: 42px;
}
.b-post_preview .b-post_article {
	margin: 0;
	border: 0;
}
.b-new_post_form_submit {
	float: right;
}
.b-new_post_form_submit_button {
	float: left;
}
.b-new_post_form_submit .b-form_submit_description {
	margin: 0 0 0 165px;
	padding-top: 12px;
}
.b-post_page_article .b-editor_container {
	padding-bottom: 65px;
}
.b-editor_menu {
	position: relative;
	max-width: 600px;
	margin: 8px auto 0;
	clear: both;
	height: 36px;
	z-index: 1;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}
.b-editor_menu.visible {
	opacity: 1;
}
.b-editor_menu_button {
	position: absolute;
	background: #f4f4f2;
	width: 26px;
	height: 36px;
	line-height: 36px;
	text-align: center;
	cursor: pointer;
	color: #666;
	font-weight: bold;
	padding-left: 5px;
	top: 0;
	left: -108px;
}
.b-editor_menu_button_arrow {
	position: absolute;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	border-left: 18px solid #f4f4f2;
	top: 0;
	right: -18px;
	width: 0;
	height: 0;
}
.b-form_item {
	position: relative;
	max-width: 700px;
	margin: 0 auto;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-form_item.full {
	max-width: 100%;
}
.b-form_item .b-fui_icon_button_close {
	position: absolute;
	top: 5px;
	right: 5px;
	margin: 0;
}
.b-form_text_item .b-fui_icon_button_close {
	position: relative;
	top: 0px;
	margin:0;
	right:auto;
	left:auto;
}

.b-form_media_item.left .b-media_item,
.b-form_media_item.right .b-media_item {
	width: 50%;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding-bottom: 20px;
	position: relative;
}
.b-form_item.left {
	padding: 0;
}
.b-form_item.right {
	padding: 0;
}
.b-form_item.left .b-media_item {
	float: left;
	clear: left;
	padding: 0 20px 20px 0;
}
.b-form_item.right .b-media_item {
	float: right;
	clear: right;
	padding: 0 0 20px 20px;
}
.b-form_item.b-loaded_media.center {
	clear: both;
	padding: 0 0 20px 0;
}
.b-form_item.b-loaded_media.full {
	clear: both;
	padding: 28px 0 20px;
}
.b-editor_menu_items {
	position: absolute;
	top: 50%;
	left: -147px;
	overflow: hidden;
	width: 24px;
	height: 136px;
	/*margin-top: -59px;*/
	margin-top: -68px;
	padding: 0 5px;
	/*opacity: 0;*/
	/*-webkit-transition: opacity 0.2s ease-in-out;*/
	/*-moz-transition: opacity 0.2s ease-in-out;*/
	/*-o-transition: opacity 0.2s ease-in-out;*/
	/*transition: opacity 0.2s ease-in-out;*/
}
.b-editor_menu_items_bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
.b-editor_menu_items.visible {
	/*opacity: 1;*/
}
.b-form_media_item {
	background: #f4f4f2;
	padding: 10px 30px 10px 10px;
	position: relative;
	z-index: 2;
	/*min-height: 145px;*/
	min-height: 46px;
	clear: both;
}
.b-media_item_content a {
	color: #000;
}
.b-form_media_item.b-loaded_media {
	background: none;
	clear: none;
	min-height: 0;
}
.b-form_media_item.b-loaded_media .b-fui_icon_button_close {
	display: none;
}
.b-form_media_item_audio {
	z-index: 5
}
.b-editor_menu_item {
	background: #ccc;
	width: 24px;
	height: 24px;
	float: left;
	margin: 5px 0 5px;
	position: relative;
	-webkit-transition: background-color 0.2s ease-in-out;
	-moz-transition: background-color 0.2s ease-in-out;
	-o-transition: background-color 0.2s ease-in-out;
	transition: background-color 0.2s ease-in-out;
}
.b-editor_menu_item:hover {
	background: #99ccff;
}
.b-editor_menu_icon {
	position: absolute;
	width: 20px;
	height: 20px;
	top: 50%;
	left: 50%;
	margin: -10px 0 0 -10px;
	background-image: url(/static/i/sprite.png);
	background-repeat: no-repeat;
}
.b-editor_menu_icon_text {
	background-position: -220px -40px;
}
.b-editor_menu_icon_video {
	background-position: -240px -40px;
}
.b-editor_menu_icon_audio {
	background-position: -260px -40px;
}
.b-editor_menu_icon_image {
	background-position: -280px -40px;
}
.b-form_text_item {
	position: relative;
	z-index: 1;
	padding-right: 10px;
	margin-top:-19px;
	text-align:right;
}
.b-form_text_item.active .i-form_textarea_pure {
	border-color: #d6d6d6;
	resize: both;
}
.b-tags_container {
	position: relative;
	padding-top: 135px;
}
.b-post_page_post .b-tags_container {
	padding-top: 0;
}
.b-tags_container .i-form_text_input_white {
	position: relative;
	z-index: 1;
}
.b-tags_container .i-form_text_input_white:focus {
	z-index: 2;
}
.b-tags_link_wrapper {
	position: absolute;
	width: 100%;
	padding: 3px 0 4px;
	z-index: 2;
	
}
.b-tags_link {
	color: #999;
	display: inline-block;
	margin-top:5px;
	margin-left: 11px;
	text-decoration: none;
	cursor: text;
	background: #f7f7f8;
	background: -moz-linear-gradient(top,  #f7f7f8 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f7f7f8), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #f7f7f8 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #f7f7f8 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7f7f8', endColorstr='#ffffff',GradientType=0 );
}
.b-form_media_item.center {
	overflow: hidden;
}
.b-form_media_item_audio.center {
	overflow: visible;
}
.b-form_media_item.center .b-media_item_content {
	position: relative;
	float: left;
	left: 50%;
	max-width: 100%;
}
.b-form_media_item.center .b-media_el_container {
	position: relative;
	float: left;
	right: 50%;
	max-width: 100%;
}
.b-form_media_item.b-form_media_item_video.center .b-media_item_content,
.b-form_media_item.b-form_media_item_video.center .b-media_el_container {
	float: none;
	left: 0;
	right: auto;
	width: 100%;
}
.b-form_item.left .b-media_el_container img,
.b-form_item.right .b-media_el_container img {
	width: 100%;
}
.b-form_media_item.center .b-media_el_container img {
	max-width: 100%;
}
.b-form_media_item.full .b-media_el_container img {
	display: none;
}
.b-form_media_item.full .b-media_el_container {
	height: 110vh;
	min-height: 400px;
	overflow: hidden;
}
.b-form_item.left .b-media_el_container .b-video_player,
.b-form_item.right .b-media_el_container .b-video_player,
.b-media_item.left .b-media_el_container .b-video_player,
.b-media_item.right .b-media_el_container .b-video_player,
.b-form_item.left .b-post_preview_pic,
.b-form_item.right .b-post_preview_pic,
.b-media_item.left .b-post_preview_pic,
.b-media_item.right .b-post_preview_pic {
	width: 100%;
	height: 201px;
}
.b-media_item.center .b-post_preview_pic,
.b-form_item.center .b-post_preview_pic {
	height: 427px;
}
.b-form_media_item.center .b-media_el_container .b-video_player {
	display: block;
}
.b-form_media_item .b-video_player {

}
.b-form_media_item_overlay {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	display: none;
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.4s ease-in-out;
	-moz-transition: opacity 0.4s ease-in-out;
	-o-transition: opacity 0.4s ease-in-out;
	transition: opacity 0.4s ease-in-out;
}
.b-uploading_progress .b-form_media_item_overlay {
	display: block;
	opacity: 0.5;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.b-media_el_container {
	position: relative;
}
.b-media_el_container img {
	display: block;

}
.b-form_item .b-article_text {
	margin-bottom: 0;
	min-height: 50px;
	text-align:left;
}
.b-article_text .b-placeholder {
	color: #999;
}
.b-article_text::selection {
	background: #99ccff;
}
.b-article_text::-moz-selection {
	background: #99ccff;
}
.b-media_file_controls_bg {
	background: #ccc;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
.b-media_file_controls {
	position: absolute;
	top: 10px;
	left: 10px;
	margin-right: 10px;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
	padding: 7px 10px;
}
.js-audio_container .b-media_file_controls {
	top: -40px;
	left: 50%;
	margin-left: -94px;
	/*min-width: 200px;*/
}
.b-media_el_container:hover .b-media_file_controls {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-controls_icon {
	position: absolute;
	top: 5px;
	left: 5px;
	display: none;
}
.b-position_control {
	float: left;
	width: 25px;
	height: 22px;
	margin-right: 10px;
	background: url(/static/i/sprite.png);
	position: relative;
}
.b_position_control_left {
	background-position: -70px -147px;
}
.b-form_item.left .b_position_control_left,
.b_position_control_left:hover {
	background-position: -105px -147px;
}
.b_position_control_right {
	background-position: -210px -147px;
}
.b-form_item.right .b_position_control_right,
.b_position_control_right:hover {
	background-position: -245px -147px;
}
.b_position_control_center {
	background-position: 0 -147px;
}
.b-form_item.center .b_position_control_center,
.b_position_control_center:hover {
	background-position: -35px -147px;
}
.b_position_control_full {
	background-position: -140px -147px;
}
.b-form_item.full .b_position_control_full,
.b_position_control_full:hover {
	background-position: -175px -147px;
}
.b-remove_file_control {
	position: relative;
	white-space: nowrap;
	font-size: 0.9375em;
}
.b-article_text blockquote,
blockquote {
	font-size: 30px;
	line-height: 36px;
	font-style: italic;
	text-align: center;
	margin: 0 -40px;
}
.b-top_image_controls {
	position: absolute;
	line-height: 22px;
	padding: 7px 10px;
	font-size: 0.9375em;
	top: 0;
	left: -8px;
}
.b-top_image_controls .b-media_file_controls_bg {
	display: none;
}
.b-post_page_post .b-post_header_image,
.b-post_page_gallery .b-post_header_image,
.b-post_page_drafts .b-post_header_image {
	overflow: visible;
	padding: 0;
}

.b-post_header_image .b-top_image_controls .b-media_file_controls_bg,
.b-post_header_image .b-top_image_remove,
.b-post_header_image .b-color_select {
	display: block;
}
.b-color_select,
.b-top_image_remove,
.b-top_image_controls .b-media_file_controls_bg {
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.b-post_header:hover .b-color_select,
.b-post_header:hover .b-top_image_remove,
.b-post_header:hover .b-top_image_controls .b-media_file_controls_bg {
	opacity: 0.85;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
}
.b-post_header:hover .b-color_select,
.b-post_header:hover .b-top_image_remove {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.white .b-color_select_white,
.b-color_select_black {
	border: 1px solid #99ccff;
	margin: 3px 0 0 7px;
}
.white .b-color_select_black {
	border: 0;
	margin: 4px 1px 0 8px;
}
.b-color_select {
	height: 14px;
	width: 14px;
	border-radius: 50%;
	background: #000;
	float: left;
	display: none;
	position: relative;
}
.b-color_select_white {
	background: #fff;
	margin: 4px 1px 0 8px;
}
.b-top_image_icon {
	position: relative;
	color: #999;
	float: left;
}
.b-top_image_remove {
	position: relative;
	color: #000;
	float: left;
	margin-left: 8px;
	display: none;
}
.b-top_image_icon .b-editor_menu_icon {
	float: left;
	position: static;
	margin: 0;
}
.b-top_image_icon .b-editor_menu_icon_image {
	background: url(/static/i/sprite.png) -280px -147px no-repeat;
	width: 25px;
	height: 22px;
	margin-right: 8px;
}
.b-top_image_icon:hover .b-editor_menu_icon_image {
	background-position: -315px -147px;
}
.b-top_image_icon_text {
	opacity: 0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.b-top_image_icon:hover .b-top_image_icon_text {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-post_header_image .b-top_image_icon_text {
	display: none;
}
.b-post_page_post .b-post_header_content_wrapper,
.b-post_page_drafts .b-post_header_content_wrapper,
.b-post_page_post .b_cover_image,
.b-post_page_drafts .b_cover_image,
.b-post_page_gallery .b_cover_image,
.b-post_page_gallery .b-top_image_controls,
.b-post_page_gallery .b-header_fields_article,
.b-post_page_article .b-header_fields_gallery {
	display: none;
}

.b-new_post_footer {
	background: #f4f4f2;
}
/* drafts */
.b-drafts_list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	color: #666;
	font-size: 0.9375em;
	min-height: 300px;
}
.b-draft_item h3 a {
	color: #666;
	text-decoration: none;
}
.b-draft_item h3 {
	font-size: 2em;
	line-height: 1.2em;
	margin: 0;
	font-weight: normal;
	display: inline;
}
.b-draft_item {
	padding-bottom: 25px;
}
.b-draft_item .b-fui_icon_button_close {
	margin-left: -2px;
	top: -3px;
	visibility: hidden;
}
.b-draft_item:hover .b-fui_icon_button_close {
	visibility: visible;
}
.b-draft_item:hover a {
	color: #151517;
}
.b-post_page_gallery .post.b-post_preview {
	padding: 0;
}
.b-post_file_uploader {
	position: relative;
	min-height: 20px;
}
.b-post_file_uploader .b-file_uploader {
	padding-right: 160px;
}
.b-post_file_uploader a {
	color: #000;
}
.b-post_file_uploader .b-file_uploader_drag {
	position: static;
}
.b-post_file_uploader .b-new_post_image_delete_file {
	font-size: 1em;
	line-height: inherit;
	border-bottom: 1px dotted #000;
	text-decoration: none;
	position: absolute;
	right: 0;
	top: 3px;
}
.b-post_edit_image img {
	max-width: 120px;
	display: block;
	margin-bottom: 5px;
}
.b-draft_time {
	text-align: right;
	color: #666;
	font-size: 0.9375em;
	padding-top: 5px;
}
.b-draft_time:first-letter {
	text-transform: uppercase;
}
.b-draft_time.invisible {
	visibility: hidden;
}
.b-draft_time a {
	color: #666;
}
.b-post_page_post .b-draft_time {
	float: right;
	padding-top: 10px;
}
.b-drafts_empty {
	min-height: 300px;
	color: #666;
	padding-top: 50px;
}
.b-form_item_gallery_text {
	margin-top: 68px;
}
/* Новый пост для бесплатного аккаунта */
.b-new_post.b-new_post_basic {
	position:relative;
	padding-top:21px;
}

.b-new_post_basic .b-new_post_domain {
	padding:7px 17px 7px;
	margin:0 0 5px 16px;
	background-color:#f4f4f2;
	position:relative;
	float:left;
	color:#666;
}
	.b-new_post_basic .b-new_post_domain_selected {
		height:32px;
		white-space:nowrap;
		padding: 0;
	}
	.b-new_post_basic .b-new_post_domain_selected label {
		font-size:1.6em;
	}
	.b-new_post_basic .b-new_post_domain_selected .i-form_text_input {
		width:240px;
		margin-top:-1px;
		margin-bottom:0;
	}
	.b-new_post_basic .b-new_post_domain_selected_index {
		font-size:1.6em;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	.b-new_post_basic .b-new_post_domain_selected_subdomain {
		position:relative;
		display:inline-block;
	}
	.b-new_post_basic .b-new_post_domain_subscribed {
		padding:0 0 0 33px;
		margin:0 0 10px;
		width:50%;
		font-size:0.85em;
	}
		.b-new_post_basic .b-new_post_domain_subscibed a {
			text-decoration:none;
			border-bottom:1px dotted;
			padding:1px 1px 0;
			margin:0 -1px;
		}
		.b-new_post_basic .b-limited_domain {
			text-decoration: none;
			color: #000;
		}
	.b-new_post_basic .b-new_post_domain_arrow {
		width:1px;
		height:1px;
		border:none;
		border-left:35px solid #f4f4f2;
		border-top:23px solid transparent;
		border-bottom:22px solid transparent;
		position:absolute;
		top:0;
		left:100%;
	}
	.b-new_post_basic .b-new_post_domain_found_domains {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0;
		width:238px;
		position:absolute;
		top:100%;
		left:0;
		background-color:#FFF;
		border:1px solid #E6E6E6;
		font-size:11px;
		max-height:300px;
		z-index:1;
		overflow-y:scroll;
		overflow-x:hidden;
	}
		.b-new_post_basic .b-new_post_domain_found_domains li {
			display:block;
			padding:0;
			margin:0;
			border-bottom:1px solid #E6E6E6;
		}
			.b-new_post_basic .b-new_post_domain_found_domains li:hover {
				background-color:#F4F4F2;
			}
		.b-new_post_basic .b-new_post_domain_found_domains a {
			display:block;
			padding:3px 5px;
			text-decoration:none;
			color:#666;
		}
			.b-new_post_basic .b-new_post_domain_found_domains span {
				text-decoration:underline;
			}
		.b-new_post_basic .b-new_post_domain_found_domains_selected a {
			background-color:#556E8C;
			color:#FFF;
		}


.b-new_post_basic .b-new_post_columns {
	display: block;
}
	.b-new_post_basic .b-new_post_columns .b-column_left_column {
		width:100%;
		margin-right:-304px;
		float:left;
		clear:right;
		padding-right: 0;
	}
		.b-new_post_basic .b-new_post_columns .b-column_left_column .b-i-column {
			padding:0 0 0 26px;
			margin-right: 327px;
		}
	.b-new_post_basic .b-new_post_columns .b-column_right_column {
		width:245px;
		float:left;
		clear:right;
	}
		.b-new_post_basic .b-new_post_columns .b-column_right_column .b-i-column {
			padding:0;
		}
	.b-new_post_basic .b-new_post_text_and_image {
		position:relative;
	}
		.b-new_post_basic .b-new_post_image {
			position:absolute;
			left:100%;
			top:0;
			margin-left:22px;
			width:245px;
		}
			.b-new_post_basic .b-new_post_image .b-file_uploader {
				position:relative;

			}
			.b-new_post_basic .b-new_post_image .b-file_uploader_drag {
				display:block;
				position:static;
				margin-left:-3px;
			}
			.b-new_post_basic .b-new_post_image_delete_file {
				font-size:1.5em;
				margin-left:6px;
				display:block;
			}
.b-new_post_basic .b-new_post_preview_button_holder {
	background-color:#f4f4f2;
	padding:15px 0;
	margin-left:26px;
	margin-right:60px;
}
	.b-new_post_basic .b-new_post_preview_button_holder input {
		float:left;
		margin-left:10px;
	}
	.b-new_post_basic .b-new_post_preview_description {
		overflow:hidden;
		padding-left:12px;
		color:#666;
	}
.b-new_post_basic .b-new_post_render_types {
	padding:0 80px;
	margin-left:26px;
	margin-right:60px;
	background-color:#f4f4f2;
}

.b-new_post_basic .b-post_preview_holder {
	background-color:#f4f4f2;
	margin:0 60px 0 26px;
	padding:0 80px;
}
	.b-new_post_basic .b-post_preview {
		border:1px solid #cccccc;
		background-color:#FFF;
		padding:15px 50px;
	}
.b-new_post_basic .b-new_post_form_submit {
	float: none;
	text-align:center;
	background-color:#f4f4f2;
	padding:20px;
	margin:0 60px 60px 26px;
}
/* user page */
.l-center_container {
	min-width: 990px;
	width: 88%;
	margin: 0 auto;
	position: relative;
	clear:both;
}

.b-user_data_wrapper {
    margin-left: 257px;
    position: relative;
}
.b-user_data {
    width: 100%;
    padding: 17px 0 7px;
    position: relative;
}

.b-user_gold {
    width: 253px;
    float: left;
    margin: 28px 0 0 1px;
    padding-bottom: 9px;
}

.b-user_gold-star {
    background: url(../i/common.png) no-repeat 0 0;
    display: block;
    width: 7px;
    height: 7px;
    float: right;
    margin: 0 5px 5px 0;
}

.b-user_name {
    padding-bottom: 12px;
    margin-right: 170px;
}

.b-user_name_inner {
    color: #556e8c;
    font-size: 1.17em;
    padding: 4px 0 0 0;
}

.b-table-cell {
    vertical-align: top;
}

.b-table-cell__notes {
    padding: 14px 0 0 2px;
    color:#BBBBBB;
}
.b-table-cell__text {
    width: 100%;
    padding-top: 0;
}
.b-table-cell__dash__hidden {
	visibility:hidden;
}

.b-user_name h2 {
    display: inline;
    font-size: 1.733em;
    font-weight: normal;
    color: #556e8c;
    margin: 0;
    padding: 0 2px 0 0;
    white-space: nowrap;
}

.b-user_name-link {
    color: #556e8c;
}

.b-user_name-table {
}

.b-user_note {
    font-style: normal;
    color: #BBBBBB;
    display: block;
    min-height: 24px;
    cursor: text;
    padding: 5px 2px;
    margin-top: 9px;
	max-height: 24px;
	-webkit-transition: max-height 0.5s linear;
}
	.b-user_note_expanding {
		max-height: 200px;
	}
.b-user_note:hover {
    background: #f4f4f2;
}
.b-user_note.active:hover {
    background: none;
}

.b-user_note .i-form_text_input {
    margin: -6px -2px;
	width: 100%;
	padding-top: 2px;
	padding-bottom: 2px;
}
.b-dude_note_holder {
	display:inline-block;
	position:relative;
}
.b-dude_note {
	position:relative;
	font-weight:normal;
	font-style: normal;
    color: #BBBBBB;
    display: inline-block;
    cursor: text;
    padding: 5px 2px;
    margin-top: 9px;
	opacity : 1;
	border-radius:0;
	overflow:hidden;
}
	.b-dude_note em {
		font-style:normal;
		color:#000;
	}
	.b-dude_note a {
		color:#BBBBBB;
	}
	.b-dude_note_more {
		text-decoration:none;
		border-bottom:1px dotted;
	}
	.b-dude_note i {
		font-style:normal;
		white-space:nowrap;
	}
	.b-dude_note_prepare_hiding {
		-webkit-transition: color 0.5s linear, text-shadow 0.5s linear, width 0.5s linear, height 0.5s linear, opacity 0.5s linear, border-radius 0.5s linear;
		transition: color 0.5s linear, text-shadow 0.5s linear, width 0.5s linear, height 0.5s linear, opacity 0.5s linear, border-radius 0.5s linear;
		white-space:nowrap;
		text-shadow:#556e8c 0 0 0;
	}
	.b-dude_note_start_hiding {
		text-shadow:#556e8c 0px 0px 15px;
		opacity : 0;
		border-radius: 24px;
	}
	.b-dude_note_showing {
		-webkit-transition: color 0.5s linear, text-shadow 0.5s linear, width 0.5s linear, height 0.5s linear, opacity 0.5s linear, border-radius 0.5s linear;
		transition: color 0.5s linear, text-shadow 0.5s linear, width 0.5s linear, height 0.5s linear, opacity 0.5s linear, border-radius 0.5s linear;
		white-space:nowrap;
		opacity : 1;
		border-radius: 0;
	}
	.b-dude_note_showing_vertical {
		-webkit-transition: max-height 0.3s linear;
		transition: max-height 0.3s linear;
	}
	
.b-dude_note_glow {
	display:none;
	position:absolute;
	top:30px;
	right:-2px;
	width:0;
	height:0;
	opacity:1;
	background-color:#ebc574;
	border-radius:1px;
}
	.b-dude_note_prepare_glowing {
		-webkit-transition: border-radius 0.5s linear,
							top 0.5s linear,
							box-shadow 0.5s linear,
							width 0.5s linear,
							height 0.5s linear,
							opacity 1s linear,
							right 1s linear;
		transition: border-radius 0.5s linear,
							top 0.5s linear,
							box-shadow 0.5s linear,
							width 0.5s linear,
							height 0.5s linear,
							opacity 1s linear,
							right 1s linear;
	}
	.b-dude_note_start_glowing {
		opacity:0;
		top:-10px;
		right:-120px;
		width:50px;
		height:50px;
		box-shadow:0 0 10px #ebc574,
		        5px 10px 20px #ebc574,
		        -15px 4px 30px #ebc574,
		        -8px 20px 40px #ebc574,
		        -12px -40px 70px #ebc574;
		border-radius: 25px;
	}


.b-user_cover-photo {
    display: block;
    width: 100%;
    margin-top: 0;
    position: relative;
    image-rendering: optimizeQuality;
}

.b-user_cover__edit .b-user_cover-photo {
    cursor: move;
}

.js-prevent_drag .b-user_cover-photo {
    cursor: default;
}

.b-user_cover-photo_original {
    visibility: hidden;
    position: absolute;
    top: -10000px;
}

.b-user_cover-wrap {
    position: relative;
    z-index: 1;
    clear: both;
}

.b-user_cover {
    overflow: hidden;
    height: 180px;
    position: relative;
}

.b-user_cover-bg {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: #E9E9E9;
    z-index: 3;
}

.b-user_cover__full .b-user_cover-bg {
    display: none;
}

.b-info_column__plain .b-user_cover {
    display: none;
}

a.b-fui_icon_button.b-fui_icon_button_remove_pic {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    background: #fff;
    font-size: 0.86em;
    opacity:0;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-transition: opacity 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out;
}

.b-user_cover:hover .b-fui_icon_button_remove_pic {
    /*display: block;*/
    opacity: 1;
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.b-info_column {

}

.b-info_column__plain {
    float: left;
}

.b-info_block {
    background: #ebebeb;
    width: 217px;
    margin-left: 19px;
}

.b-info_block-content {
    padding: 0 2px 0 24px;
}

.b-info_block__top {
    border-bottom: 2px solid #b4b3b3;
    color: #000;
    padding-bottom: 7px;
    position: absolute;
    z-index: 2;
    margin-top: -20px;
}

.b-info_column__plain .b-info_block__top {
    border-bottom: 1px solid #d1d1d1;
    position: static;
}

.b-info_block__list {
    float: left;
	background:none;
}

.b-info_block__list .b-info_block-content {
    padding-top: 3px;
    padding-bottom: 5px;
	background: #ebebeb;
	border-top: 2px solid #b4b3b3;
    border-bottom: 1px solid #b4b3b3;
}

.b-info_column__plain .b-info_block__list {
    position: static;
    border-top: 4px solid #e4e3e3;
    border-bottom: none;
}

.b-info_column__plain .b-info_block__list .b-info_block-content {
    padding-top: 0;
}

.b-info_block__golden {
	background:none;
	text-align:center;
	padding-top:10px;
	float:left;
}

.b-profile_stat {
    color: #666;
    font-size: .859em;
    line-height: 1.3;
    padding: 6px 10px 8px 0;
}

.b-user_full_name {
    font-size: 1.484em;
    padding: 18px 10px 2px 0;
    margin: 0;
    line-height: 1em;
    font-weight: normal;
}
.b-invited_users {
	padding-top: 8px;
	line-height: 1.5em;
}
.b-user_residence {
    font-size: .859em;
    line-height: 1.3;
    padding-bottom: 14px;
}

.b-info_block-item {
    padding-bottom: 7px;
    font-size: .859em;
    display: block;
}
	.b-info_block-item__golden {
		text-align:center;
		padding-top:15px;
		font-size:.859em;
		color:#666;
	}

.b-item_link {
    color: #666;
    overflow: hidden;
    display: block;
    padding-bottom: 2px;
}

.b-profile_pic_uploader_container {
    position: relative;
}

.b-item_link span {
    display: block;
    margin-left: 28px;
}

.b-icons {
    white-space: nowrap;
}

.b-icon {
    display: block;
    width: 20px;
    height: 20px;
    background: url("../i/common.png") no-repeat;
    float: left;
    margin: 0 4px 0 1px;
}

.b-icon-envelope {
    background-position: -16px 0;
}

.b-icon-twitter {
    background-position: -56px 0;
}

.b-icon-facebook {
    background-position: -36px 0;
}

.b-icon-g_plus {
    background-position: -126px 0;
}

.b-icon-pic {
    background: url(/static/i/sprite.png) -40px -100px;
}

.b-icon-settings {
    background: url(/static/i/sprite.png) -120px 0;
}

.b-separator {
    border-top: 1px solid #d1d1d1;
    border-bottom: 1px solid #fff;
    height: 0;
    margin: 5px 19px 8px 0;
}

.l-content_wrapper {
    position: relative;
    padding-bottom: 20px;
}

.l-content_column {
	padding-left: 236px;
}

.l-content_column .b-menu {
    padding: 0;
    margin: 1px 0 0;
}

.l-content_column .b-menu ul {
    display: block;
    width: 100%;
}

.b-user_statistics {
    border: 1px solid #E6E6E6;
    float: left;
    line-height: 1em;
    padding: 7px 41px 8px 7px;
    color: #666;
}

.b-comments_limit {
    /*color: #000;*/
    padding-bottom: 5px;
}

.b-comments_limit-qty {
    position: relative;
    padding-right: 8px;
}

.b-hint_link {
    position: absolute;
    color: #5a6f88;
    text-decoration: none;
    top: -4px;
    right: 0;
}

.b-text_container {
    padding: 12px 0 0 19px;
}

.b-user_text {
    line-height: 1.41em;
    padding: 38px 0 0 10px;
}

.b-user_text img {
	max-width: 100%;
}

.b-user_text-title {
    font-size: 1.483em;
    font-weight: normal;
    margin: 0 0 20px;
}
.b-user_subscription {
    position:relative;
    padding:0 10px 15px 30px;
}
.b-user_subscription_plain {
    padding-left: 0;
}
    .b-user_subscription_text {
        font-size:0.85em;
        position:relative;
        top:1px;
    }
    .b-info_block-content .js-subscribe_controls  a.b-fui_icon_button {
        position:absolute;
        left:0;
        top:0;
        z-index:1;
    }

/* menu */
.l-content_column .b-menu.b-menu__plain {
    padding: 0 0 0 15px;
}

.b-menu_item-stat {
    color: #666;
}

/* userposts */
.l-content_column .userposts {
    padding: 20px 0 0 10px;
}

.b-edit_controls {
    text-align: right;
    font-size: .86em;
    padding-bottom: 38px;
    float: right;
    margin: -10px 0 0 0;
}

.b-edit_controls__tiny {
    /*margin-top: -3px;*/
    padding-bottom: 7px;
}

.b-edit_controls a.b-fui_icon_button {
    margin-left: 0;
    margin-right: 0;
}

/* userpage blogs list*/
.b-user_page_blogs .b-list_item {
    padding-left: 48px;
    margin-right:0;
}

.b-user_page_blogs .b-list_item:first-child {
    border-top: 0;
    margin-top: 1px;
}

.b-user_page_blogs .b-list_item_controls {
    left: 10px;
}
.b-bans_list {
	list-style-type: none;
	padding: 6px 0 0 10px;
	margin: 0;
	color: #4f4f4f;
}
.b-bans_list li {
	padding: 0 0 11px;
}
.l-content_column .b-paginator {
	padding-right: 0;
}
.b-tags {
	color:#666;
	padding:13px 14px;
	border:1px solid #e6e6e6;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin: 0 20px 38px -7px;
}
.b-cloud {
	position:relative;
	overflow:hidden;
	min-height:30px;
	_height:30px;
}
.b-cloud_inner {
	font-size:12px;
}
.b-cloud a {
	color: #666;
	line-height:220%;
}
.b-cloud a:visited {
	color: #666;
}
.b-cloud .s1 {
	font-size:0.75em;
}
.b-cloud .s2 {
	font-size:0.85em;
	line-height:220%;
	color:#555;
}
.b-cloud .s3 {
	font-size:0.9em;
	line-height:200%;
	color:#444;
}
.b-cloud .s4 {
	font-size:1.1em;
	line-height:180%;
	color:#333;
}
.b-cloud .s5 {
	font-size:1.3em;
	line-height:160%;
	color:#333;
}
.b-cloud .s6 {
	font-size:1.5em;
	line-height:140%;
	color:#222;
}
.b-cloud .s7 {
	font-size:1.8em;
	line-height:120%;
	color:#222;
}
.b-cloud .s8 {
	font-size:2em;
	line-height:100%;
	color:#222;
}

.b-current_tag_form {
	padding:20px 278px 20px 43px;
	/*padding-bottom: 6px;*/
}
.b-current_tag_form .i-form_text_input {
	width:88%;
}

.b-subscriptions_tags {
	border-left:1px solid #cccccc;
	padding:3px 20px 3px 6px;
	margin:0 0 10px;
	float:right;
	width:293px;
}
	.b-cloud_more_button {
		color:#999999;
		text-decoration:none;
		border-bottom:1px dotted;
		display:inline-block;
		margin:10px 0;
		font-size:0.85em;
		line-height:1;
	}
	.b-subscriptions_tags .b-cloud a {
		color:#556e8c;
		padding:1px 2px;
		white-space:nowrap;
	}
	.b-subscriptions_tags .b-cloud .b-cloud_tag_active {
		color:#FFF;
		background-color:#556e8c;
		text-decoration:none;
	}
/* Registration form */
.b-center_container {
	clear: both;
	min-width: 630px;
	max-width: 700px;
	margin: 0 auto;
	padding: 28px 0 105px;
}

.l-800 .b-center_container {
	width: 98%;
}

.b-registration_title {
	display: block;
	color: #676580;
	font-size: 1.3em;
	text-align: center;
	margin: 0 auto 4px;
}

.b-registration_greeting {
	font-size: 1.8em;
	text-align: center;
	padding-top: 50px;
}

.b-form_section-title {
	padding-bottom: 5px;
}

.b-form_field label.b-form_label {
	display: block;
	text-align: right;
	margin: 0;
	color: #000;
	/*font-size: 1.56em;*/
	padding: 3px 7px 0 0;
}

.b-form .i-form_text_input {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	margin: 0;
	padding-right: 25px;
}

.b-form .b-form_field {
	margin-bottom: 15px;
}
.b-form .b-form_field.b-form_field_high {
	min-height: 52px;
	margin-bottom: 8px;
}
.b-error_container_login {
	min-height: 38px;
}
.b-error_container {
	color: #cc3333;
}
.b-form_error_content {
	overflow: hidden;
}
.b-error_container_red .b-form_error {
	color: #fff;
	background: #ed1f24;
	line-height: 1.2em;
	padding: 0 9px 3px;
}
.b-error_container_red a {
	color: #fff;
	font-weight: bold;
}
.b-form_error_weak {
	color: #f39200;
}
.b-form_error_valid {
	color: #0e9d4c;
}
.b-error_container_email {
	min-height: 20px;
}
.b-error_container_agreement {
	padding-left: 22px;
	min-height: 22px;
	margin-bottom: 5px;
}
.b-error_container_captcha {
	padding-left: 5px;
	min-height: 20px;
	margin-bottom: 2px;
}
.b-error_container_gender {
	padding-left: 25px;
	min-height: 22px;
	margin-bottom: 5px;
}

.b-form_cell__wide {
	margin-left: 220px;
}

.b-form_cell__short {
	width: 220px;
	float: left;
}

.b-form_cell__mid_wide {
	margin-left: 220px;
}
.b-form_cell__mid_wide .b-input_wrap {
	float: left;
	width: 57.7%;
}
.b-form_cell__mid_wide .b-error_container {
	float: left;
	padding: 9px 0 0 9px;
}
.b-form_cell_gender {
	padding-top: 7px;
}
.b-form_cell_gender label {
	color: #666666;
}

.b-form .b-form_field_description {
	/*font-size: 1em;
		clear: both;
		padding: 20px 0 0;
		line-height: 1.4em;*/
}
.b-social_networks_container {
	padding-bottom: 23px;
}

.b-form_panel {
	background: #efefef;
	padding: 15px 5px 24px 27px;
	margin: 6px 0 11px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.b-form_panel .b-icon {
	float: none;
	display: inline-block;
	margin: 0 0 0 2px;
	vertical-align: middle;
}

.b-icon__shade {
	opacity: 0.45;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=45)";
}

.b-icon__shade:hover {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.b-form .b-form_field.b-form_field__separate {
	padding-top: 36px;
}

.b-form_field__separate .b-form_field_description {
	padding-top: 0;
}

.b-input_wrap {
	position: relative;
}

.i-chbx {
	float: left;
	width: 15px;
	height: 15px;
	margin: 3px 0 0 0;
	padding: 0;
}

.b-chbx_label {
	display: block;
	padding-left: 22px;
}

.b-agreement {
	padding: 0 0 0 224px;
	color: #666;
}

.b-form_captcha {
	margin: 0 -5px 0 215px;
}
.b-form_captcha_link {
	border-bottom: 1px dotted;
	float: right;
	text-decoration: none;
	margin-left: 5px;
}

.b-form_captcha #recaptcha_image {
	height: 57px;
}

.b-form_captcha .b-form_field {
	border: 1px solid #cbcbcb;
	padding: 5px 3px 0;
	margin: 0;
}
.b-form_captcha .b-form_field .b-form_label {
	font-size: 1em;
	text-align: left;
	color: #666;
	padding: 1px 0 4px 6px;
}

.b-form_captcha .b-submit_btn {
	display: block;
	margin: 5px 0 0 5px;
}

.b-form_captcha .b-input_wrap {
	margin: 6px 1px 0;
}
.b-input_validation {
	position: absolute;
	top: 7px;
	right: 4px;
	z-index: 2;
	background: url(/static/i/sprite.png) no-repeat;
	width: 20px;
	height: 20px;
	display: none;
}
.b-input_valid {
	background-position:  -140px -120px;
	display: block;
}
.b-input_invalid {
	background-position:  -160px -120px;
	display: block;
}
.b-password_validation {
	position: absolute;
	right: 5px;
	top: 4px;
	width: 16px;
	z-index: 2;
}
.b-stick {
	position: absolute;
	width: 16px;
	height: 7px;
}
.b-stick_top {
	top: 0;
}
.b-stick_middle {
	top: 9px;
}
.b-stick_bottom {
	top: 18px;
}
.b-password_validation_invalid .b-stick {
	background: #ED1F24;
}
.b-password_validation_invalid .b-stick_top,
.b-password_validation_invalid .b-stick_middle {
	display: none;
}
.b-password_validation_valid .b-stick {
	background: #00bc52;
}
.b-password_validation_weak .b-stick {
	background: #f39200;
}
.b-password_validation_weak .b-stick_top {
	display: none;
}
.b-social_network_icons {
	float: left;
	display: block;
	overflow: hidden;
	margin-top: 4px;
}
.b-social_network_icon.active {

}

.b-social_network_icon {
	background: url(/static/i/social_networks_icons.png) no-repeat;
	width: 53px;
	height: 53px;
	float: left;
	margin-right: 1px;
}
.b-social_network_icons_small .b-social_network_icon {
	width: 27px;
	height: 27px;
	position: relative;
	overflow:hidden;
}
.b-social_network_icons_small .b-social_network_icon i {
	position: absolute;
	width: 100%;
	height: 100%;
	background: url(/static/i/social_networks_icons.png) no-repeat;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.b-social_network_icons_small .b-social_network_icon:hover i {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-social_network_icon.active {
	cursor: default;
}

.b-social_network_icon-facebook {
	background-position: 0 0;
}

.b-social_network_icon-facebook.active {
	background-position: 0 -63px;
}

.b-social_network_icons_small.b-horizontal .b-social_network_icon-facebook:before {
	background-position: 0 -163px;
}

.b-social_network_icons_small .b-social_network_icon-facebook {
	background-position: 0 -163px;
}

.b-social_network_icons_small .b-social_network_icon-facebook i {
	background-position: 0 -126px;
}

.b-social_network_icon-twitter {
	background-position: -63px 0;
}

.b-social_network_icon-twitter.active {
	background-position: -63px -63px;
}

.b-social_network_icons_small.b-horizontal .b-social_network_icon-twitter:before {
	background-position: -37px -163px;
}

.b-social_network_icons_small .b-social_network_icon-twitter {
	background-position: -37px -163px;
}

.b-social_network_icons_small .b-social_network_icon-twitter i {
	background-position: -37px -126px;
}

.b-social_network_icon-odnoklassniki {
	background-position: -126px 0;
}

.b-social_network_icon-odnoklassniki.active {
	background-position: -126px -63px;
}

.b-social_network_icons_small.b-horizontal .b-social_network_icon-odnoklassniki:before {
	background-position: -74px -163px;
}

.b-social_network_icons_small .b-social_network_icon-odnoklassniki {
	background-position: -74px -163px;
}

.b-social_network_icons_small .b-social_network_icon-odnoklassniki i {
	background-position: -74px -126px;
}

.b-social_network_icon-google {
	background-position: -189px 0;
}

.b-social_network_icon-google.active {
	background-position: -189px -63px;
}

.b-social_network_icons_small.b-horizontal .b-social_network_icon-google:before {
	background-position: -111px -163px;
}

.b-social_network_icons_small .b-social_network_icon-google {
	background-position: -111px -163px;
}

.b-social_network_icons_small .b-social_network_icon-google i {
	background-position: -111px -126px;
}

.b-social_network_icon-vkontakte {
	background-position: -252px 0;
}

.b-social_network_icon-vkontakte.active {
	background-position: -252px -63px;
}

.b-social_network_icons_small.b-horizontal .b-social_network_icon-vkontakte:before {
	background-position: -148px -163px;
}
.b-social_network_icons_small .b-social_network_icon-vkontakte {
	background-position: -148px -163px;
}
.b-social_network_icons_small .b-social_network_icon-vkontakte i {
	background-position: -148px -126px;
}
.b-form_description_text {
	color: #666;
	padding-right: 5px;
}
.b-social_network_icons_small.b-vertical {
	position: absolute;
	right: -27px;
	top: 27px;
	width: 27px;
	margin: 0;
}
.b-social_network_icons_small.b-vertical .b-social_network_icon {
	margin: 0 0 1px 0;
}
.b-social_network_icons_small.b-vertical .b-social_network_icon i {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.rules_page {
	background-color:#e6dab7;
}
	.rules_page .rules_bg_top_left {
		position:absolute;
		left:0;
		top:0;
		background:url(/static/i/rules_bg_top_left.png) no-repeat 0 0;
		width:308px;
		height:511px;
	}
	.rules_page .rules_bg_top_right {
		position:absolute;
		right:0;
		top:0;
		background:url(/static/i/rules_bg_top_right.png) no-repeat 100% 0;
		width:279px;
		height:535px;
	}
	.rules_page .l-i-wrapper {
		background:url(/static/i/rules_bg.jpg) no-repeat 50% 0;
		position:relative;
	}

.b-rules {
	width:60%;
	min-height:1042px;
	margin:0 auto;
	color:#000;
	position:relative;
}
	.b-rules a {
		color:#000;
	}

.b-rules_caption {
	font-size:1.5625em;
	font-family:Arial, sans-serif;
	font-weight:normal;
	margin:0 0 40px;
	padding:10px 0 0;
}

.b-rules_list {
	margin-bottom:30px;
	padding-left:39px;
}
	.b-rules_list_item {
		position:relative;
		padding-top:13px;
		margin-bottom:20px;
	}
		.b-rule_explanation {
			overflow:hidden;
			max-height:0;
		}
		.b-rule_definition {
			font-size:1.5625em;
			font-family:Arial, sans-serif;
			text-decoration:none;
		}
			a.b-rule_definition span {
				border-bottom:1px dotted;
			}
			.b-rule_definition i {
				display:block;
				position:absolute;
				background:url(/static/i/rules_counter.png) no-repeat 0 0;
				width:35px;
				left:-40px;
				top:0;
			}
			.b-rule_1 .b-rule_definition i {
				height:40px;
			}
			.b-rule_2 .b-rule_definition i {
				height:41px;
				background-position:0 -40px;
			}
			.b-rule_3 .b-rule_definition i {
				height:41px;
				background-position:0 -81px;
			}
			.b-rule_4 .b-rule_definition i {
				height:41px;
				background-position:0 -122px;
			}

.l-new_comments_page {
	background: #140b06;
}
.l-new_comments_page .l-i-wrapper {
	background: url(/static/i/live_stream_bg.jpg) 50% 0 no-repeat;
}
.l-new_comments_page .l-header {
	background: none;
}
.b-posts_holder_shadow {
	position: absolute;
	top: -2px;
	bottom: -2px;
}
.b-posts_holder_shadow_left {
	background: -moz-linear-gradient(left,  rgba(255,153,40,0) 0%, rgba(255,153,40,0.9) 15%, rgba(255,153,40,0.9) 85%, rgba(255,223,73,0.9) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,153,40,0)), color-stop(15%,rgba(255,153,40,0.9)), color-stop(85%,rgba(255,153,40,0.9)), color-stop(100%,rgba(255,223,73,0.9))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,153,40,0) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,223,73,0.9) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,153,40,0) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,223,73,0.9) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,153,40,0) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,223,73,0.9) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,153,40,0) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,223,73,0.9) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ff9928', endColorstr='#e6ffdf49',GradientType=1 ); /* IE6-9 */
	-moz-border-radius: 4px 0px 0px 4px;
	-webkit-border-radius: 4px 0px 0px 4px;
	border-radius: 4px 0px 0px 4px;
	left: -20px;
	right: 50%;
}
.b-posts_holder_shadow_right {
	background: -moz-linear-gradient(left,  rgba(255,223,73,0.9) 0%, rgba(255,153,40,0.9) 15%, rgba(255,153,40,0.9) 85%, rgba(255,153,40,0) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,223,73,0.9)), color-stop(15%,rgba(255,153,40,0.9)), color-stop(85%,rgba(255,153,40,0.9)), color-stop(100%,rgba(255,153,40,0))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(left,  rgba(255,223,73,0.9) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,153,40,0) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(left,  rgba(255,223,73,0.9) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,153,40,0) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(left,  rgba(255,223,73,0.9) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,153,40,0) 100%); /* IE10+ */
	background: linear-gradient(to right,  rgba(255,223,73,0.9) 0%,rgba(255,153,40,0.9) 15%,rgba(255,153,40,0.9) 85%,rgba(255,153,40,0) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6ffdf49', endColorstr='#00ff9928',GradientType=1 ); /* IE6-9 */
	-moz-border-radius: 0px 4px 4px 0px;
	-webkit-border-radius: 0px 4px 4px 0px;
	border-radius: 0px 4px 4px 0px;
	left: 50%;
	right: -20px;
}
.l-new_comments_content {
	width: 57%;
	margin: 146px auto 0;
	position: relative;
}
.l-new_comments_page .b-posts_holder_wrapper {
	background: #fff;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	padding: 34px 0;
	position: relative;
	z-index: 2;
	min-height: 776px;
}
.l-new_comments_page .b-posts_holder {
	padding: 0;
	margin: 0;
	overflow: hidden;
	position: relative;
}
.l-new_comments_page .b-posts_preloader {
	height: 0;
	overflow: hidden;
}
.l-new_comments_page .b-footer_nav_section_user {
	border-color:#333;
}
.l-new_comments_page .b-footer_nav_section_info {
	border-left-color:#333;
}
.b-posts_preloader {
	position: absolute;
	top: -100000px;
	width: 100%;
	visibility: hidden;
}
.b-post_container {
	background: #fff;
	width: 100%;
	position: relative;
	z-index: 1;
}
.l-new_comments_page .post .dt .b-fui_icon_button_close {
	display: none;
}
.l-page_golden {
	
}
	.l-page_golden .l-wrapper {
		background:url(/static/i/golden_back.jpg) no-repeat 50% 0;
		background-size:100% auto;
	}
	.l-page_golden .b-header_tagline {
		background-color:#ffedbf;
	}
	.l-page_golden .b-i-header_tagline_arrow {
		border-right-color:#ffedbf;
	}

.b-golden_content_logo {
	position:absolute;
	top:35px;
	left:45px;
	width:200px;
	height:200px;
}

.b-golden_content {
	position:relative;
	width:60%;
	margin:0 auto 50px;
	padding:180px 58px 0;
	background:url(/static/i/golden_light.png) repeat-x 0 0;
}
	
.b-golden_about {
	font-family:Georgia, serif;
	font-size:18px;
}
	.b-golden_about h3 {
		font-family:Georgia, serif;
		font-size:24px;
		font-style:italic;
		font-weight:normal;
		padding:0;
		margin:20px 0 0;
	}
		.b-golden_about .b-golden_about_h3_pin {
			text-align:center;
			margin-top:-10px;
		}
			.b-golden_about .b-golden_about_h3_pin img {
				vertical-align:middle;
			}
.b-golden_content__high {
	padding-bottom: 100px;
}
	.b-golden_content_logo {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:176px;
		background:url(/static/i/golden_chick.png) no-repeat 50% 0;
	}
	.b-golden_content_bg {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background-color:#ffedbf;
		opacity:0.5;
	}
	.b-i-golden_content {
		position:relative;
	}
	.b-golden_content p {
		padding:0;
		margin:0 0 20px;
	}
	.b-golden_about_emphasis {
		font-size:1.4em;
	}
	.b-golden_about_pin {
		margin:40px 0 20px;
	}
		.b-golden_about_pin img {
			float:left;
			margin-top:30px;
		}
		.b-golden_about_pin div {
			overflow:hidden;
		}
	.b-golden_price {
		font-size:1.4em;
		font-weight:bold;
	}
	.b-golden_paying_system_about {
		color:#555555;
		float:right;
		text-align:right;
		margin-top: -15px;
		margin-right: -30px;
		color:#555555;
	}
		.b-golden_paying_system_about a {
			color:#555555;
		}
		.b-golden_paying_system_about img {
			border-radius:2px;
			-webkit-border-radius:2px;
			-moz-border-radius:2px;
		}
	.b-golden_result {
		padding:0 0 50px;
	}
.b-golden_form {
	
}
	.b-golden_form_caption {
		font-size:1.8em;
		display:block;
		margin:0 0 10px;
	}
		.b-golden_form_caption .threshold_select_button {
			color:#000;
		}
	
	.b-golden_form_options {
		
	}
		.b-golden_form_option {
			display:inline-block;
			margin-right:1%;
			width:23%;
			font-size:14px;
			vertical-align:top;
			margin-bottom:20px;
			position:relative;
		}
		.b-golden_form_option input[type="radio"] {
			vertical-align:text-bottom;
			position:absolute;
			z-index:2;
			top:7px;
			left:3px;
			margin:0;
		}
		.b-golden_form_option input[type="radio"]:checked ~ .b-golden_form_option_checked {
			width:27px;
			height:27px;
			top:0px;
			left:-5px;
		}
		.b-golden_form_option_checked {
			position:absolute;
			top:13px;
			left:8px;
			width:0;
			height:0;
			background-color:#e0c381;
			border-radius:50%;
			-webkit-border-radius:50%;
			-moz-border-radius:50%;
			z-index:1;
			-webkit-transition: all 0.5s ease;
			-moz-transition: all 0.5s ease;
			-o-transition: all 0.5s ease;
			transition: all 0.5s ease;
		}
		.b-golden_form_option_price {
			font-size:18px;
			margin-left:26px;
		}
		.b-golden_form_option_price_description {
			
		}
	
	.b-golden_form_gift_target {
		
	}
		.b-golden_form_gift_target form {
			
		}
		.b-golden_form_gift_target .i-form_text_input {
			width: 260px;
			font-size: 11px;
			background-color:#FFF;
		}
			.b-golden_form_gift_target .i-form_text_input:focus {
				outline-color:#000;
			}

	.b-golden_form_gift_target_list {
		list-style-type:none;
		display:block;
		margin:0 0 10px;
		padding:0;
	}
		.b-golden_form_gift_target_list li {
			display:inline-block;
			margin:0 4px 0 0;
			padding:0;
		}
		.b-golden_form_gift_target_list_user {
			color:#000;
			margin-left:-4px;
		}
		
.b-golden_paying_checkout {
	padding:25px 58px 100px;
	margin:0 -58px;
	border-top:1px solid #ffedbf;
	background:#FFF;
	
}
	.b-golden_paying_checkout form {
		
	}
		.b-golden_paying_checkout form p {
			margin:0 0 5px;
			padding:0;
			font-size:1em;
		}
	
	.b-golden_paying_checkout_amount {
		font-size:1.8em;
		display:block;
		min-width:200px;
		margin:12px 0 4px;
	}
		.b-golden_paying_checkout_amount_details {
			color:#555;
			font-size:12px;
		}
		.b-golden_paying_checkout_amount_details p {
			margin-bottom:3px;
		}
	
.b-golden_address {
	padding-top:13px;
}
	
.b-golden_paying_checkout_submit_button_holder {
	padding:20px 0;
	text-align:center;
}
	.b-golden_paying_checkout_submit_button {
		display:inline-block;
		position:relative;
		
		padding:7px 32px 10px;
		
		font-size:1.8em;
		color:#000;
		text-decoration:none;
		
		border-radius:5px;
		-webkit-border-radius:5px;
		-moz-border-radius:5px;
		
		border:1px solid #dac85c;
		border-bottom-color:#87764c;
		
		background: rgb(244,230,125);
		background: -moz-linear-gradient(top,  rgba(244,230,125,1) 0%, rgba(244,230,125,1) 6%, rgba(240,210,111,1) 6%, rgba(243,218,180,1) 94%, rgba(240,210,101,1) 94%, rgba(216,189,90,1) 100%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,230,125,1)), color-stop(6%,rgba(244,230,125,1)), color-stop(6%,rgba(240,210,111,1)), color-stop(94%,rgba(243,218,180,1)), color-stop(94%,rgba(240,210,101,1)), color-stop(100%,rgba(216,189,90,1)));
		background: -webkit-linear-gradient(top,  rgba(244,230,125,1) 0%,rgba(244,230,125,1) 6%,rgba(240,210,111,1) 6%,rgba(243,218,180,1) 94%,rgba(240,210,101,1) 94%,rgba(216,189,90,1) 100%);
		background: -o-linear-gradient(top,  rgba(244,230,125,1) 0%,rgba(244,230,125,1) 6%,rgba(240,210,111,1) 6%,rgba(243,218,180,1) 94%,rgba(240,210,101,1) 94%,rgba(216,189,90,1) 100%);
		background: -ms-linear-gradient(top,  rgba(244,230,125,1) 0%,rgba(244,230,125,1) 6%,rgba(240,210,111,1) 6%,rgba(243,218,180,1) 94%,rgba(240,210,101,1) 94%,rgba(216,189,90,1) 100%);
		background: linear-gradient(to bottom,  rgba(244,230,125,1) 0%,rgba(244,230,125,1) 6%,rgba(240,210,111,1) 6%,rgba(243,218,180,1) 94%,rgba(240,210,101,1) 94%,rgba(216,189,90,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4e67d', endColorstr='#d8bd5a',GradientType=0 );
		
	}
	.b-golden_paying_checkout_submit_button.b-small_button {
		padding: 1px 13px 7px;
		font-size: 1.6em;
	}
	.b-golden_paying_checkout_submit_button:active {
		padding:8px 32px 9px;
		
		border-color:#b8a167;
		border-bottom-color:#dac85c;
		
		background: rgb(216,189,90);
		background: -moz-linear-gradient(top,  rgba(216,189,90,1) 0%, rgba(216,189,90,1) 6%, rgba(240,210,111,1) 41%, rgba(240,210,101,1) 67%, rgba(243,218,180,1) 94%);
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(216,189,90,1)), color-stop(6%,rgba(216,189,90,1)), color-stop(41%,rgba(240,210,111,1)), color-stop(67%,rgba(240,210,101,1)), color-stop(94%,rgba(243,218,180,1)));
		background: -webkit-linear-gradient(top,  rgba(216,189,90,1) 0%,rgba(216,189,90,1) 6%,rgba(240,210,111,1) 41%,rgba(240,210,101,1) 67%,rgba(243,218,180,1) 94%);
		background: -o-linear-gradient(top,  rgba(216,189,90,1) 0%,rgba(216,189,90,1) 6%,rgba(240,210,111,1) 41%,rgba(240,210,101,1) 67%,rgba(243,218,180,1) 94%);
		background: -ms-linear-gradient(top,  rgba(216,189,90,1) 0%,rgba(216,189,90,1) 6%,rgba(240,210,111,1) 41%,rgba(240,210,101,1) 67%,rgba(243,218,180,1) 94%);
		background: linear-gradient(to bottom,  rgba(216,189,90,1) 0%,rgba(216,189,90,1) 6%,rgba(240,210,111,1) 41%,rgba(240,210,101,1) 67%,rgba(243,218,180,1) 94%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d8bd5a', endColorstr='#f3dab4',GradientType=0 );
	}
	.b-golden_paying_checkout_submit_button.b-small_button:active {
		padding: 2px 13px 6px;
	}
.b-golden_license {
	padding-bottom:20px;
}
	.b-golden_license h1 {
		font-size:18px;
		text-align:center;
		font-weight:normal;
	}
	.b-golden_license li {
		margin-bottom:20px;
		font-size:18px;
	}
		.b-golden_license li li {
			font-size:13px;
		}
/* pro account settings */
.b-columns__pro_settings {
	padding-top: 28px;
}
.b-columns__pro_settings .b-column_left_column {
	width: auto;
	margin-right: 565px;
	float: none;
	padding-left: 61px;
}
.b-columns__pro_settings .b-column_right_column {
	width: 539px;
	margin-right: 15px;
	color: #555555;
}
.b-pro_settings_title {
	margin: 0 0 2px;
	font-weight: normal;
	font-size: 1.875em;
	line-height: 1em;
}
.b-pro_acc_duration {
	color: #555555;
}
.b-masterpiece {
	width: 540px;
	margin-bottom: 7px;
}
.b-masterpiece img {
	max-width: 100%;
}
.b-pro_settings_form {
	padding: 20px 0 0;
}
.b-pro_settings_form .b-input_wrap {
	padding-bottom: 10px;
}
.b-pro_rank_form {
	padding: 20px 0 0;
	margin:0;
	line-height:23px;
}
	.b-pro_rank_form .i-form_text_input {
		width: 126px;
		font-size: 1em;
		padding-top: 2px;
		padding-bottom: 3px;
		margin-bottom:0;
	}
	.b-pro_rank_form .c_user {
		margin-right:7px;
	}
	.b-pro_acc_rank_set,
	.b-pro_acc_rank_reset,
	.b-ranks_current_rank_text {
		text-decoration:none;
		border-bottom:1px dotted;
	}

.l-adm_page {
	background: url(/static/i/adm/bg.jpg) 0 0 repeat-x;
}
.b-adm-bg {
	background: url(/static/i/adm/top_bg.png) 50% 0 no-repeat;
	position: absolute;
	top: 0;
	width: 100%;
	height: 373px;
}
.b-adm_container {
	max-width: 1460px;
	margin: 45px auto 100px;
	overflow: hidden;
	position: relative;
}
.b-adm_container .b-left_col {
	width: 43%;
	float: left;
	margin-left: 10%;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	padding-right: 27px;
}
.b-adm_container .b-right_col {
	width: 45%;
	float: right;
	position: relative;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 23px 24px 10px;
}
.b-adm_separator {
	position: absolute;
	top: 0;
	bottom: 0;
	background: #959595;
	width: 1px;
	right: 45%;
}
@media screen and (max-width: 1024px) {
	.b-adm_container .b-left_col {
		width: 47%;
		margin-left: 2%;
	}
	.b-adm_container .b-right_col {
		width: 50%;
	}
	.b-adm_separator {
		right: 50%;
	}
}
.b-adm_container .b-right_col .b-col_bg {
	background: #fff;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	filter:alpha(opacity=79);
	-moz-opacity:0.79;
	-khtml-opacity: 0.79;
	opacity: 0.79;
}
.b-adm_title {
	margin: 2px 0 50px 0;
	font-family:etiennecregular, Times New Roman, serif;
	color:#FFF;
	text-shadow:1px 1px 2px #000;
}
	.b-adm_title strong {
		font-weight:normal;
		font-size:180px;
		display:block;
		line-height:1;
	}
		.b-adm_title strong em {
			font-style:normal;
			letter-spacing:-0.1em;
		}
	.b-adm_title i {
		display:block;
		background:url(/static/i/adm/title.png) no-repeat 0 0;
		background-size:100% auto;
		width:100%;
		max-width:551px;
		height:36px;
	}
	.l-1200 .b-adm_title strong {
		font-size:100px;
	}
.b-adm_text_emphasis {
	font-size: 1.56em;
}
.b-adm_container .b-right_col .b-col_content {
	position: relative;
}
.b-adm_container h4 {
	font-size: 1.32em;
	margin: 0;
	font-weight: normal;
}
.b-adm_container .b-subtitle {
	text-transform: uppercase;
	color: #e6008d;
	padding: 0;
	font-size: 1em;
}
.b-adm_container .b-subtitle_black {
	color: #000;
}
.b-subtitle_info {
	color: #e6008d;
}
.b-adm_container .b-subtitle_normal {
	text-transform: none;
}
.b-adm_schedule {
	padding-bottom: 45px;
}
.b-adm_form {
	padding: 0 0 10px 0;
}
.b-adm_form label.b-chbx_label {
	font-size: 1em;
	line-height: 1.5em;
	color: #000;
	margin: 0;
}
.b-adm_form .i-chbx {
	margin: 2px 0 0 0;
	width: 16px;
	height: 16px;
}
.b-adm_form label a {
	color: #000;
}
.b-adm_agreement {
	padding: 11px 0 18px;
}
.b-agreement_text_container {
	overflow: hidden;
	height: 0;
}
.b-agreement_text_container.opened {
	height: auto;
}
.b-agreement_text {
	color: #959595;
	padding-top: 8px;
}
.b-adm_form .b-form_field {
	overflow: hidden;
	padding-bottom: 24px;
	margin: 0;
}
.b-adm_form .b-form_captcha_link {
	margin-right: 29px;
}
.b-adm_form #recaptcha_image {
	margin-bottom: 10px;
}
.b-adm_form  #recaptcha_image,
.b-adm_form  #recaptcha_image img{
	width: 286px !important;
	height: 54px !important;
}
/* header */
.l-adm_page .b-header_nav .b-fui_icon_button_inbox .b-svg-icon svg path,
.l-adm_page .b-header_nav .b-fui_icon_button_inbox .b-svg-icon svg rect,
.l-adm_page .b-header_nav .b-fui_icon_button_inbox .b-svg-icon svg polygon,
.l-adm_page .b-header_nav .b-fui_icon_button_interest .b-svg-icon svg path,
.l-adm_page .b-header_nav .b-fui_icon_button_interest .b-svg-icon svg rect,
.l-adm_page .b-header_nav .b-fui_icon_button_interest .b-svg-icon svg polygon,
.l-adm_page .b-header_nav .b-fui_icon_button_favourites .b-svg-icon svg path,
.l-adm_page .b-header_nav .b-fui_icon_button_favourites .b-svg-icon svg rect,
.l-adm_page .b-header_nav .b-fui_icon_button_favourites .b-svg-icon svg polygon,
.l-adm_page .b-menu_item__user_menu .b-svg-icon svg path,
.l-adm_page .b-header_nav_user_close .b-svg-icon svg path,
.l-adm_page a.b-fui_icon_button_get_a_life .b-svg-icon svg path,
.l-adm_page a.b-fui_icon_button_get_a_life .b-svg-icon svg rect,
.l-adm_page a.b-fui_icon_button_get_a_life .b-svg-icon svg polygon,
.l-adm_page .b-header_nav .b-svg-icon svg path,
.l-adm_page .b-header_nav .b-svg-icon svg rect,
.l-adm_page .b-header_nav .b-svg-icon svg polygon {
	fill: #FFF;
}
.l-adm_page .b-header_nav a.b-fui_icon_button_interest u,
.l-adm_page .b-header_nav a.b-fui_icon_button_inbox u {
	color: #FFF;
}
.l-adm_page .l-header_aside a.b-fui_icon_button i{
	color: #fff;
}
.b-recipient_address {
	line-height: 1.875em;
	padding: 2px 0 50px;
}
.b-recipient_param {
	color: #555;
}
.b-present_status_container {
	color: #555;
	padding-bottom: 62px;
}
.b-present_status .i-chbx:checked + label{
	color: #000;
}
.b-present_status .b-chbx_label {
	text-transform: uppercase;
	color: #707070;
	font-size: 1.32em;
}
.b-present_status .i-chbx {
	width: 16px;
	height: 16px;
	margin-top: 5px;
}
.b-present_sent_date {
	color: #b7b7b7;
	font-size: 0.65em;
}
.b-user_address_container {
	background: url(/static/i/adm/parcel_bg.gif) -31px 0 repeat-x;
	overflow: hidden;
	padding: 22px 20px 50px 5px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.b-user_address_content {
	color: #707070;
}
.b-user_address {
	line-height: 1.875em;
	padding-bottom: 4px;
	color: #000;
}
.b-address_control {
	color: #707070;
	float: left;
}
.b-address_control_right {
	float: right;
}
.b-button_container .b-address_control {
	margin-top: 10px;
}
.b-remove_registration_form {
	padding-top: 11px;
}
.b-adm_preload_container {
	height: 0;
	overflow: hidden;
}
.b-adm_stat .b-subtitle {
	background: #f2f2f2;
	display: inline-block;
	padding: 8px 6px;
	margin-bottom: 2px;
}
.b-adm_stat {
	color: #555555;
	padding-bottom: 40px;
}
.b-adm_stat a {
	color: #555555;
}
.b-adm_container .b-social_network_icons_small.b-vertical {
	top: auto;
	right: auto;
	left: -52px;
}
.b-faq_list {
	list-style-type: none;
	list-style-position: outside;
	padding: 50px 0 0 0;
	margin: 0;
}
.b-faq_item {
	position: relative;
	padding: 0 0 0 5px;
	margin-top: 35px;
}
.b-faq_item:first-child {
	margin-top: 0;
}
.b-faq_title {
	color: #E6008D;
}
.b-faq_question_icon {
	position: absolute;
	color: #E6008D;
	font-weight: bold;
	top: -1px;
	left: -10px;
	font-size: 17px;
	width: 15px;
	height: 20px;
	line-height: 20px;
	font-style: normal;
}
.b-subtitle_container {

}
.b-columns__user_ads {
	padding: 20px 35px 0 60px;
}
.b-columns__user_ads .b-column_left_column,
.b-columns__user_ads .b-column_right_column {
	width: 50%;
}
.b-preview_button_holder {
	padding: 3px 0 25px;
}
.b-preview_button_holder input {
	float: left;
}
.b-user_ad_container {
	position: relative;
	padding: 3px 62px 15px 33px;
}
	.comments .b-user_ad_container {
		overflow:hidden;
		padding:15px 0px 15px 42px;
	}
.b-user_ad_container .b-fui_icon_button_close {
	position: absolute;
	bottom: 25px;
	top: auto;
	margin: 0 0 0 -24px;
}
.b-user_ad {
	background: #f3f3f3;
	border-left: 1px solid #e0e0e0;
	padding: 12px 10px 7px;
}
.b-user_ad .c_footer {
	padding-top: 5px;
}
.b-user_ad .c_user {
	margin: 0;
}
.b-user_ad .b-ad_link,
.b-user_ad_list .b-ad_link {
	text-decoration: none;
	color: #000;
	display: block;
}
.b-user_ad_list_item_inactive {
	color: #888;
}
.b-user_ad_list_item_inactive .b-ad_link {
	color: #888;
}
.b-user_ad_list {
	margin: 0;
	padding: 25px 0 50px 25px;
	list-style-type: none;
}
.b-user_ad_list_item {
	position: relative;
	overflow: hidden;
}
.b-item_content {
	margin: 0 0 0 20px;
	border-left: 1px solid #ccc;
}
.b-user_ad_list .b-fui_icon_button_close {
	position: absolute;
	top: 8px;
	left: 0;
}
.b-user_ad_list .b-item_content {
	padding: 0 0 10px 5px;
}
.b-user_ad_list .c_footer {
	margin: 0;
	padding-bottom: 5px;
}
.b-user_ad_list .b-user_ad_list_item:last-child .c_footer {
	padding-bottom: 0;
}
.b-user_ad_list .c_footer a {
	color: #888;
}
.b-user_ad_list_more {
	font-size: 0.85em;
	padding: 5px 0 0 26px;
}
.b-user_ad_list_more a {
	color: #888;
}
.b-payment_duration {
	padding: 18px 0 3px 0;
}
.b-payment_duration .i-form_text_input__short {
	width: 46px;
}
.b-payment_footer {
	overflow: hidden;
}
.b-payment_footer .b-golden_paying_system_about {
	margin-right: -4px;
	margin-top: -5px;
}
.b-paying_checkout_submit_button_holder {
	float: right;
	margin: 12px 22px 0 0;
}
.b-paying_checkout_amount {
	float: left;
}
.b-user_ad_agreement {
	padding: 11px 0 18px;
}
.b-payment_left_part {
	float: left;
	padding-right: 50px;
	min-width: 300px;
}
.b-payment_right_part {
	float: left;
	padding: 30px 0 0 0;
}
.b-promo_site_wrapper {
	background-color:#f2f2f2;
}
.b-promo_wrapper {

}
.b-promo_header {
	width: 70%;
	height: 159px;
	margin: 11px auto 0;
	position: relative;
	overflow: hidden;
	clear: both;
}
.b-nokia_logo_container {
	position:absolute;
	right:0;
	width:30%;
	top:8px;
}
.b-nokia_logo {
	background: url(/static/i/nokia/nokia_logo_medium.png) no-repeat -8px 0;
	width: 168px;
	height: 35px;
}
.b-slogan {
	font-size: 1.72em;
	line-height: 1em;
	margin: 6px 0 0 0;
}
.b-ussr_leaders {
	background:  url(/static/i/nokia/ussr_leaders.png) no-repeat;
	display: block;
	width: 225px;
	height: 159px;
	position: absolute;
	right: 0;
}
.b-promo_menu_container {
	overflow: hidden;
	position: relative;
}
.b-promo_center_container {
	width: 76%;
	margin: 0 auto;
	position:relative;
}
.b-promo_header_container {
	z-index:1;
}
.b-promo_page_content.invisible {
	display: block;
	height: 0;
	visibility: hidden;
	overflow: hidden;
}
.b-promo_menu {
	position: relative;
	z-index: 2;
	text-align:center;
}
.b-promo_menu_list {
	display:inline-block;
	list-style-type: none;
	margin: 0;
	padding: 0;
	height:101px;
}
.b-promo_menu_list_item {
	display:inline-block;
	vertical-align:middle;
}
.b-promo_menu_list_item_text {
	display:inline-block;
	position:relative;
}
	.b-promo_menu_list_item_text span {
		display:inline-block;
		white-space:nowrap;
		position:absolute;
		left:auto;
		right:0;
		top:-6px;
		font-size:15px;
		color:#898989;
		max-width:0;
		opacity:0;
		overflow:hidden;
		-webkit-transition:max-width 0.2s linear;
		-moz-transition:max-width 0.2s linear;
		-o-transition:max-width 0.2s linear;
		transition:max-width 0.2s linear;
	}
		.active ~ .b-promo_menu_list_item  .b-promo_menu_list_item_text span {
			left:0;
			right:auto;
		}
	.b-promo_menu_list_item_text i {
		display:inline-block;
		width:52px;
		height:52px;
		background-color:#d3d4d5;
		background-image:url(/static/i/nokia/navigation_icons.png);
		background-repeat:no-repeat;
		border-radius:26px;
		-webkit-border-radius:26px;
		-moz-border-radius:26px;
		-webkit-transition: 0.2s linear;
		-moz-transition: 0.2s linear;
		-o-transition: 0.2s linear;
		transition: 0.2s linear;
		-webkit-transform-style: preserve-3d;
		-moz-transform-style: preserve-3d;
		transform-style: preserve-3d;
		position:relative;
		margin-top:43px;
		top:-23px;
	}
	.b-promo_menu_list_item_text:hover {
		z-index:1;
	}
		.b-promo_menu_list_item_text:hover i {
			background-color:#919193;
			-webkit-transition: 0.2s linear;
			-moz-transition: 0.2s linear;
			-o-transition: 0.2s linear;
			transition: 0.2s linear;
			-webkit-transform: rotateZ(270deg) rotateY(-180deg) rotateZ(270deg);
			-moz-transform: rotateZ(360deg);
			transform: rotateZ(360deg);
		}
		.b-promo_menu_list_item_text:hover span {
			max-width:200px;
			opacity:1;
		}
			.b-promo_menu_list_item.active .b-promo_menu_list_item_text:hover span {
				display:none;
			}
		.b-promo_menu_list_item.active {
			margin-left:30px;
			position:relative;
			left:-30px;
			margin-right:-30px;
		}
		.b-promo_menu_list_item.active .b-promo_menu_list_item_text i {
			width:96px;
			height:96px;
			border-radius:48px;
			-webkit-border-radius:48px;
			-moz-border-radius:48px;
			background-color:#0159a9;
			margin-top:0;
			top:0;
			-webkit-transform: none;
			-moz-transform: none;
			transform: none;
		}
		.b-promo_menu_list_item_text[data-section="nokia"] i {
			background-position:-171px -131px;
		}
			.b-promo_menu_list_item.active .b-promo_menu_list_item_text[data-section="nokia"] i {
				background-position:-171px -21px;
			}
		.b-promo_menu_list_item_text[data-section="blogs"] i {
			background-position:-291px -131px;
		}
			.b-promo_menu_list_item.active .b-promo_menu_list_item_text[data-section="blogs"] i {
				background-position:-291px -21px;
			}
		.b-promo_menu_list_item_text[data-section="comics"] i {
			background-position:-51px -131px;
		}
			.b-promo_menu_list_item.active .b-promo_menu_list_item_text[data-section="comics"] i {
				background-position:-51px -21px;
			}
		.b-promo_menu_list_item_text[data-section="cik"] i {
			background-position:-411px -131px;
		}
			.b-promo_menu_list_item.active .b-promo_menu_list_item_text[data-section="cik"] i {
				background-position:-411px -21px;
			}
.b-promo_menu_container .b-promo_center_container {
	position: relative;
}
.b-promo_center_container .b-social_network_icons {
	position: absolute;
	top: 9px;
	left: -55px;
	margin: 0;

}
.b-promo_main_container {
	background: #f2f2f2;
	/*overflow: hidden;*/
	min-height: 587px;
}
.b-promo_main_container .b-menu {
	margin: 15px 0 21px 111px;
	padding: 0;
}
.b-promo_main_container .b-menu_link {
	background-color: #e9e8e6;
	border-bottom-color: #d5d5d5;
}
.b-promo_main_container .b-menu_item_active .b-menu_link {
	background-color: transparent;
	border-bottom-color: transparent;
}
.b-promo_main_container .b-menu_link_text {
	border-top: 0;
}
.b-promo_blogs_list {
	float: left;
	width: 70%;
	padding-bottom: 40px;
}
.b-promo_blogs_list .b-blogs_list {
	margin: 0 0 0 65px;
	padding: 0;
}
.b-promo_blogs_list .b-blogs_list .b-list_item  {
	margin-left: 69px;
	padding-left: 0;
	padding-right: 140px;
}
.b-promo_blogs_list .b-list_item h3 a {
	color: #005aaa;
}
.b-promo_blogs_list .b-list_item_url {
	background: #005aaa;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
}
.b-promo_blogs_list .b-list_item_subscribers strong {
	color: #005aaa;
}
.b-promo_elections_info {
	float: right;
	width: 30%;
	border-left: 1px solid #d5d5d5;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	margin-bottom: 40px;
}
.b-promo_elections_info_title {
	float: left;
	color: #f2f2f2;
	background: #005aaa;
	position: relative;
	height: 30px;
	line-height: 30px;
	font-size: 1.25em;
	margin-left: 1px;
	padding: 0 24px 0 13px;
}
.b-promo_elections_info_title_arrow {
	width: 0;
	height: 0;
	border: none;
	border-left: 15px solid #005aaa;
	border-top: 15px solid transparent;
	border-bottom: 15px solid transparent;
	position: absolute;
	top: 0;
	left: 100%;
}
.b-promo_elections_domains_list {
	list-style-type: none;
	margin: 0;
	padding: 0 0 0 9px;
	clear: both;
	color: #555555;
}
.b-promo_elections_domains_list li {
	padding-top: 6px;
}
.b-promo_elections_domain_name {
	font-size: 1.5em;
	color: #005aaa;
}
.b-promo_elections_description {
	font-size: 0.7em;
	display: block;
}
.b-promo_text_container {
	min-height: 547px;
	padding: 0 0 40px 290px;
	color: #333;
	position: relative;
}
.b-promo_text_photo {
	position: absolute;
	left: 0;
	bottom: 0;
}
.b-promo_text_photo img {
	display: block;
}
.b-promo_text_container a {
	color: #005aaa;
}
.b-promo_text_container h2 {
	color: #005aaa;
	font-size: 2.5em;
	line-height: 1.125em;
	font-weight: normal;
	padding: 56px 0 4px 0;
	margin: 0;
}
.b-promo_text_note {
	font-size: 1.25em;
	padding: 7px 0 2px;
	overflow: hidden;
}
.b-promo_text_note p {
	border-left: 11px solid #005aaa;
	padding-left: 10px;
	margin: 0;
}
.b-carousel {
	position: relative;
	margin: 40px auto 40px;
	max-width: 936px;
	padding: 0 68px;
	min-height:620px;
}
.b-carousel_arrow {
	position: absolute;
	background: #e4e4e4;
	width: 68px;
	height: 68px;
}
.b-carousel_arrow__left {
	top: 386px;
	left: 0;
}
.b-carousel_arrow__right {
	top: 0;
	right: 0;
}
.b-carousel_arrow span {
	background: #ccc;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
}
.b-carousel_arrow:hover span {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
.b-carousel_arrow i {
	background: url(/static/i/nokia/sprite.png) no-repeat;
	position: absolute;
	width: 21px;
	height: 33px;
	top: 17px;
}
.b-carousel_arrow__left i {
	background-position: 0 0;
	left: 22px;
}
.b-carousel_arrow__right i {
	background-position: -31px 0;
	right: 22px;
}
.b-carousel_image_container {
	height: 485px;
	overflow: hidden;
	position: relative;
}
.b-carousel_image_wrapper {
	min-height: 452px;
	position: relative;
	color: #555;
}
.b-carousel_image_description {
	position: absolute;
	bottom: 1px;
	z-index: 2;
	padding: 0 12px;
	font-size: 0.8593em;
	line-height: 1.2em;
}
.b-carousel_image_title {
	position: relative;
	z-index: 2;
	font-size: 20px;
	line-height: 1.2em;
	padding: 3px 12px 0;
}
.b-carousel_image_container img {
	/*position: absolute;*/
	/*bottom: 0;*/
	position: relative;
	z-index: 1;
	max-width: 100%;
}
.b-dashboard_preloader {
	overflow: hidden;
	height: 0;
}
.b-dashboard {
	width: 462px;
	height: 462px;
	float: right;
	position: relative;
	z-index: 2;
}
.b-thumb {
	float: left;
	margin-right: 8px;
	margin-bottom: 8px;
	position: relative;
	background: #f2f2f2;
	-webkit-perspective: 2500px;
	-moz-perspective: 2500px;
	perspective: 2500px;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}
.b-thumb_card {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	position: absolute;
}
.b-thumb__flip .b-thumb_card {
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: 0.4s;
	-moz-transition: 0.4s;
	transition: 0.4s;
}
.b-thumb__first .b-thumb_card {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
}
.b-thumb__first .b-thumb_front {
	z-index: 1;
}
.b-thumb__first .b-thumb_back {
	z-index: 2;
	width: 300px;
}
.b-thumb_front,
.b-thumb_back {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden;
	overflow: hidden;
}
.b-thumb_front {
	z-index: 2;
	overflow: hidden;
	cursor: pointer;
}
.b-thumb_back {
	-webkit-transform: rotateY(180deg);
	-moz-transform: rotateY(180deg);
	transform: rotateY(180deg);
	background: #fff;
}
.b-thumb__first.b-thumb__medium,
.b-thumb__first.b-thumb__small {
	width: 300px;
	height: 300px;
}
.b-thumb__medium {
	width: 146px;
	height: 146px;
}
.b-thumb__small {
	width: 69px;
	height: 69px;
}
.b-thumb_inner.b-thumb__white,
.b-thumb__white .b-thumb_front {
	background: #ffffff;
}
.b-thumb_inner.b-thumb__yellow,
.b-thumb__yellow .b-thumb_front {
	background: #ffe700;
}
.b-thumb_inner.b-thumb__blue,
.b-thumb__blue .b-thumb_front {
	background: #008dff;
}
.b-thumb_inner.b-thumb__dark_blue,
.b-thumb__dark_blue .b-thumb_front {
	background: #005aaa;
}
.b-thumb_inner.b-thumb__red,
.b-thumb__red .b-thumb_front {
	background: #fd0076;
}
.b-thumb_inner.b-thumb__green,
.b-thumb__green .b-thumb_front {
	background: #bdd606;
}
.b-thumb_inner.b-thumb__orange,
.b-thumb__orange .b-thumb_front {
	background: #ffb400;
}
.b-thumb_inner.b-thumb__violet,
.b-thumb__violet .b-thumb_front {
	background: #a700fd;
}
.b-thumb_inner.b-thumb__turquoise,
.b-thumb__turquoise .b-thumb_front {
	background: #04d5ba;
}
.b-thumb__blocks .b-thumb_front {
	background: #f2f2f2;
}
.b-thumb_content {
	color: #555555;
	padding: 12px 0 0 18px;
	font-size: 0.9375em;
}
.b-thumb_content h2 {
	font-size: 20px;
	line-height: 1.1em;
	margin: 0;
	padding: 0 5px 4px 0;
	font-weight: normal;
	color: #000;
}
.b-thumb_content a {
	color: #005aaa;
}
.b-thumb_text_content {
	line-height: 1.3em;
	padding-right: 5px;
	margin-bottom: 6px;
}
.b-thumb_text_content p {
	margin: 0;
	padding-top: 5px;
}
.b-thumb_icon {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	-o-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	z-index: 3;
}
.b-thumb__medium .b-thumb_icon {
	width: 120px;
	height: 120px;
	margin-top: -61px;
	margin-left: -60px;
}
.b-thumb__small .b-thumb_icon {
	width: 46px;
	height: 46px;
	margin-top: -23px;
	margin-left: -23px;
}
.b-thumb_icon img {
	display: block;
	width: 100%;
}
.b-thumb__medium:hover .b-thumb_icon {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.b-thumb__small:hover .b-thumb_icon {
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	-ms-transform: scale(1.1);
	-o-transform: scale(1.1);
	transform: scale(1.1);
}
.b-thumb_front_bg {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity:0;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	-webkit-transition: opacity 0.2s ease-in-out;
	-moz-transition: opacity 0.2s ease-in-out;
	-o-transition: opacity 0.2s ease-in-out;
	transition: opacity 0.2s ease-in-out;
	background: #fff;
	z-index: 2;
}
.b-thumb:hover .b-thumb_front_bg {
	opacity: 1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=1)";
}
.b-thumb__green .b-thumb_front_bg {
	background: #b1c807;
}
.b-thumb__blue .b-thumb_front_bg {
	background: #0183ec;
}
.b-thumb__dark_blue .b-thumb_front_bg {
	background: #02559f;
}
.b-thumb__yellow .b-thumb_front_bg {
	background: #f8e103;
}
.b-thumb__red .b-thumb_front_bg {
	background: #f60073;
}
.b-thumb__orange .b-thumb_front_bg {
	background: #eba400;
}
.b-thumb__violet .b-thumb_front_bg {
	background: #9900e5;
}
.b-thumb__turquoise .b-thumb_front_bg {
	background: #04bda4;
}
.b-thumb_inner {
	position: absolute;
	width: 300px;
	height: 300px;
	z-index: 1;
}
.b-thumb_inner__first {
	bottom: 50%;
	right: 50%;
	margin-right: 4px;
	margin-bottom: 4px;
}
.b-thumb_inner__second {
	bottom: 50%;
	left: 50%;
	margin-left: 4px;
	margin-bottom: 4px;
}
.b-thumb_inner__third {
	top: 50%;
	right: 50%;
	margin-top: 4px;
	margin-right: 4px;
}
.b-thumb_inner__fourth {
	top: 50%;
	left: 50%;
	margin-top: 4px;
	margin-left: 4px;
}
.b-thumb_front h3 {
	color: #fff;
	font-weight: bold;
	font-size: 0.9375em;
	margin: 0;
	padding: 0;
	text-align: center;
	position: absolute;
	width: 100%;
	bottom: 9px;
	z-index: 3;
}
.b-thumb_front h3.b-thumb_title_big {
	font-size: 1.56em;
	font-weight: normal;
	bottom: 6px;
}
.b-thumb_front h3.b-thumb_title_medium {
	font-size: 1.17em;
	font-weight: bold;
	bottom: 12px;
}
.b-camera_sup {
	color: #f2f2f2;
	position: absolute;
	bottom: 50%;
	left: 50%;
	margin: 0 0 36px 31px;
	font-size: 1.56em;
	font-weight: bold;
}
.b-carousel_images_preloader {
	overflow: hidden;
	height: 0;
}
.b-models_image {
	display: block;
	margin: 21px 0 12px 0;
	max-width: 100%;
}
.b-camera_image {
	margin: 0 8px -3px 0;
}
.b-thumb_content_bottom {
	vertical-align: bottom;
	padding-top: 12px;
}
.b-mobile_dashboard {
	display: none;
	padding: 0 15px;
}
.b-mobile_dashboard .b-thumb {
	width: 50px;
	height: 50px;
	margin: 0 2px 2px 0;
}
.b-mobile_dashboard .b-thumb_icon,
.b-mobile_dashboard .b-thumb__medium:hover .b-thumb_icon ,
.b-mobile_dashboard .b-thumb__small:hover .b-thumb_icon {
	top: 50%;
	left: 50%;
	width: 40px;
	height: 40px;
	margin: -20px 0 0 -20px;
}
.b-mobile_dashboard .b-thumb_inner__first {
	margin-bottom: 1px;
	margin-right: 1px;
}
.b-mobile_dashboard .b-thumb_inner__second {
	margin-bottom: 1px;
	margin-left: 1px;
}
.b-mobile_dashboard .b-thumb_inner__third {
	margin-top: 1px;
	margin-right: 1px;
}
.b-mobile_dashboard .b-thumb_inner__fourth {
	margin-top: 1px;
	margin-left: 1px;
}
.b-mobile_dashboard .b-thumb_front h3 {
	display: none;
}
.b-mobile_dashboard_description {
	background: #fff;
	clear: both;
	margin: 0;
	padding-bottom: 12px;
	padding-right: 18px;
}
.b-cec_info {
	min-height: 300px;
	margin-bottom: 6px;
	overflow: hidden;
	padding-top: 45px;
}
.b-cec_info_content {
	margin: -9px 0 -2px;
}
.b-cec_info .b-sidebar_item_content {
	margin-top: 7px;
	overflow: hidden;
}
.b-cec_title {
	font-size: 1.09em;
	position: relative;
}
.b-cec_title_link {
	display: block;
}
.b-cec_info_logo {
	position: absolute;
	top: 11px;
	right: 21px;
	color: #005aaa;
}
.b-cec_title_text {
	background: #005aaa;
	color: #fff;
	display: inline-block;
	padding: 1px 5px;
}
.b-elections_voting_data {
	font-size: 0.85em;
	line-height: 1.5em;
	color: #888;
	overflow: hidden;
	padding-top: 8px;
}
.b-elections_voting_data .b-removed_user {
	color: #888;
}
.b-sys_link {
	color: #888;
}
.b-sys_text {
	color: #888;
}
.b-voter,
.b-candidate {
	font-size: 1.16em;
}
.b-voter,
.b-voter a {
	color: #000;
}
.b-candidate {
	color: #005aaa;
}
.b-cec_info .b-toggle_arrow_btn {
	position: absolute;
	top: -5px;
	right: 5px;
}
.b-promo_elections_left_column {
	/*margin-right: 275px;*/
	width: 70%;
	float: left;
	padding-top: 38px;
}
.b-elections_voting_item {
	padding-bottom: 50px;
}
.b-elections_voting {
	margin-left: 100px;
}
.b-date_column {
	float: left;
	width: 88px;
	text-align: right;
	padding: 1px 12px 0 0;
	color: #777;
	font-size: 0.85em;
	line-height: 1.5em;
	vertical-align: bottom;
	text-transform: lowercase;
}
.b-promo_elections_left_column .b-elections_voting_data {
	display: inline-block;
	white-space: nowrap;
	padding: 0 10px 4px 0;
}
/*.b-promo_center_container__wide {
	width: 90%;
	padding-top: 50px;
}
.b-promo_center_container__wide .b-promo_elections_info {
	width: 250px;
	padding-left: 5px;
	color: #777;
}*/
.b-file_link {
	font-size: 0.85em;
	line-height: 2.2em;
}
.b-file_link a {
	color: #005aaa;
	font-size: 1.17em;
}
.b-elections_info_controls {
	float: right;
	width: 30%;
	padding-top: 38px;
}
.b-elections_voting_item {
	padding-right: 20px;
}
.b-elections_info_controls .b-cloud a {
	color: #005AAA;
}
.b-elections_info_controls .b-blogs_list {
	padding: 22px 0 1px;
}
.b-controls_domains {
	padding: 0 2px;
}
.b-controls_domains .b-list_item {
	margin: 0;
	padding: 0;
	display: inline;
}
.b-elections_voting_list_description {
	padding: 0 0 0 12px;
	color: #888;
	margin-top: -10px;
}
.b-elections_voting_domain {

}
.b-elections_voting_domain_description{
	color: #005AAA;
	font-size: 1.16em;
}
.b-elections_voting_domain_statistics {
	padding: 4px 0 22px 5px;
}
.b-selected_domain .b-domain_link {
	display: none;
}

/* comics */
.b-promo_page_comics {
	
}
	.b-promo_page_comics_content {
		width:70%;
		padding-right:20px;
		padding-left:68px;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing:border-box;
	}
		.b-promo_page_comics_content_wide {
			background-color:#FFF;
			position:relative;
		}
	.b-promo_page_comics_aside {
		float:right;
		width:30%;
		padding-top:60px;
	}
	
	.b-promo_page_content .b-promo_center_container_header,
	.b-promo_page_comics h3 {
		font-size:30px;
		margin:0;
		padding:0 33% 0 0;
		color:#000;
		font-weight:normal;
	}
		.b-promo_page_comics h3 {
			padding-right:0;
		}
		.b-promo_page_content .b-promo_center_container_header {
			padding-left:68px;
		}
		.b-promo_page_content .b-promo_center_container_header strong,
		.b-promo_page_comics h3 strong {
			color:#005aaa;
			font-weight:normal;
		}
	.b-promo_page_comics_toggle_description {
		font-size:16px;
		color:#005aaa;
		text-decoration:none;
		border-bottom:1px dotted;
	}
	.b-promo_comics_description {
		overflow:hidden;
		max-height:none;
		-webkit-transition: max-height 0.2s linear;
		-moz-transition: max-height 0.2s linear;
		-o-transition: max-height 0.2s linear;
		transition: max-height 0.2s linear;
		margin-bottom:30px;
		padding-left:68px;
		width:76%;
		margin:0 auto;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing:border-box;
	}
		.b-promo_comics_description p {
			padding:0;
			margin:0 0 10px;
		}
		.b-promo_comics_description p img {
			margin-left:-30px;
		}
		.b-promo_comics_description h4 {
			font-size:16px;
			font-weight:normal;
			padding:0 0 10px;
			margin:0;
		}
	
.b-promo_page_comics .b-blog_nav {
	padding-left:74px;
	margin-right:30%;
}
	.b-promo_page_comics .b-blog_nav_sort .b-blog_nav_sort_link {
		color:#898989;
	}
	.b-promo_page_comics .b-blog_nav_sort strong.b-blog_nav_sort_link {
		color:#fff;
		background-color:#898989;
	}
.b-promo_page_comics_timer {
	background:url(/static/i/nokia/nokia_phone_yellow_small.png) no-repeat 100% 0;
	padding:4px 0 0 0;
	height:92px;
	margin-bottom:15px;
	width:215px;
}
	.b-promo_page_comics_timer_counter_caption {
		text-transform:uppercase;
		color:#898989;
		font-size:12px;
	}
	.b-promo_page_comics_timer_counter {
		display:block;
		white-space:nowrap;
		color:#FFF;
	}
	.b-promo_page_comics_timer em {
		display:inline-block;
		background-color:#005aaa;
		padding:2px 3px 1px;
		font-size:24px;
		font-style:normal;
	}
	.b-promo_page_comics_timer i {
		font-size:12px;
		font-style:normal;
	}
a.b-fui_icon_button_blue {
	background: #006ecd; /* Old browsers */
	background: -moz-linear-gradient(top,  #006ecd 0%, #006ecd 73%, #0064b7 75%, #0065bc 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#006ecd), color-stop(73%,#006ecd), color-stop(75%,#0064b7), color-stop(100%,#0065bc)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #006ecd 0%,#006ecd 73%,#0064b7 75%,#0065bc 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #006ecd 0%,#006ecd 73%,#0064b7 75%,#0065bc 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #006ecd 0%,#006ecd 73%,#0064b7 75%,#0065bc 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #006ecd 0%,#006ecd 73%,#0064b7 75%,#0065bc 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#006ecd', endColorstr='#0065bc',GradientType=0 ); /* IE6-9 */
}
	a.b-fui_icon_button_blue i {
		color:#FFF;
		text-decoration:none;
	}
	a.b-fui_icon_button_blue span {
		background-position:0 -120px;
	}
	
.b-promo_page_comics_add_button_holder {
	margin-bottom:20px;
	float:right;
	width:30%;
	padding-top:15px;
}

.b-promo_page_comics_frame {
	display:block;
	float:left;
	width:235px;
	height:235px;
	background-color:#FFF;
	position:relative;
	outline-offset:-2px;
	border:1px solid white;
	overflow:hidden;
}
	.b-promo_page_comics_frame_pic {
		background-position:0 0;
		background-repeat:no-repeat;
		background-size:100%;
		position:absolute;
		width:100%;
		height:100%;
	}
	.b-promo_page_comics_frame_1 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_1.png);
	}
	.b-promo_page_comics_frame_2 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_2.png);
	}
	.b-promo_page_comics_frame_3 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_3.png);
	}
	.b-promo_page_comics_frame_4 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_4.png);
	}
	.b-promo_page_comics_frame_5 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_5.png);
	}
	.b-promo_page_comics_frame_6 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_6.png);
	}
	.b-promo_page_comics_frame_7 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_7.png);
	}
	.b-promo_page_comics_frame_8 .b-promo_page_comics_frame_pic {
		background-image:url(/static/i/nokia/comics_frame_8.png);
	}

.b-promo_page_comics_new_selected_frames .b-promo_page_comics_frame_error {
	background-color:#FF0000;
}
	.b-promo_page_comics_new_selected_frames .b-promo_page_comics_frame_error textarea {
		color:#FFF;
	}

.b-promo_page_comics_frame_balloon {
	position:absolute;
	display:table;
}
	.b-i-promo_page_comics_frame_balloon {
		display:table-row;
	}
		.b-i-promo_page_comics_frame_balloon {
			display:table-cell;
			vertical-align:middle;
			font-size:14px;
			color:#000;
			text-align:center;
			line-height:normal;
		}
			.b-i-i-promo_page_comics_frame_balloon {
				word-wrap:break-word;
			}
	.b-promo_page_comics_frame_balloon div {

	}
	.b-promo_page_comics_frame_balloon textarea {
		border:none;
		padding:0;
		margin:0;
		background-color:transparent;
		color:#000;
		font-size:14px;
		resize:none;
		overflow:hidden;
		text-align:center;
		width:100%;
		height:16px;
	}
		.b-promo_page_comics_frame_balloon textarea:disabled {
			background-color:transparent;
			color:#000 !important;
		}
		.b-promo_page_comics_frame_balloon textarea:focus {
			outline:none;
		}
	
	
	.b-promo_page_comics_frame_1 .b-promo_page_comics_frame_balloon_1 {
		top: 32px;
		left: 11px;
		width: 182px;
		height: 60px;
	}
	.b-promo_page_comics_frame_1 .b-i-i-promo_page_comics_frame_balloon {
		width: 182px;
	}
	
	.b-promo_page_comics_frame_2 .b-promo_page_comics_frame_balloon_1 {
		top: 56px;
		left: 12px;
		width: 101px;
		height: 60px;
	}
	.b-promo_page_comics_frame_2 .b-i-i-promo_page_comics_frame_balloon {
		width: 101px;
	}
	
	.b-promo_page_comics_frame_3 .b-promo_page_comics_frame_balloon_1 {
		top: 10px;
		left: 63px;
		width: 138px;
		height: 72px;
	}
	.b-promo_page_comics_frame_3 .b-i-i-promo_page_comics_frame_balloon {
		width: 138px;
	}
	
	.b-promo_page_comics_frame_4 .b-promo_page_comics_frame_balloon_1 {
		top: 20px;
		left: 11px;
		width: 145px;
		height: 55px;
	}
	.b-promo_page_comics_frame_4 .b-i-i-promo_page_comics_frame_balloon {
		width: 145px;
	}
	
	.b-promo_page_comics_frame_5 .b-promo_page_comics_frame_balloon_1 {
		top: 7px;
		left: 109px;
		width: 106px;
		height: 61px;
	}
	.b-promo_page_comics_frame_5 .b-i-i-promo_page_comics_frame_balloon {
		width: 106px;
	}
	
	.b-promo_page_comics_frame_6 .b-promo_page_comics_frame_balloon_1 {
		top: 25px;
		left: 11px;
		width: 101px;
		height: 60px;
	}
	.b-promo_page_comics_frame_6 .b-promo_page_comics_frame_balloon_1 .b-i-i-promo_page_comics_frame_balloon {
		width: 101px;
	}
	
	.b-promo_page_comics_frame_6 .b-promo_page_comics_frame_balloon_2 {
		top: 19px;
		left: 123px;
		width: 102px;
		height: 56px;
	}
	.b-promo_page_comics_frame_6 .b-promo_page_comics_frame_balloon_2 .b-i-i-promo_page_comics_frame_balloon {
		width: 102px;
	}
	
	.b-promo_page_comics_frame_7 .b-promo_page_comics_frame_balloon_1 {
		top: 10px;
		left: 78px;
		width: 119px;
		height: 65px;
	}
	.b-promo_page_comics_frame_7 .b-i-i-promo_page_comics_frame_balloon {
		width: 119px;
	}
	
	.b-promo_page_comics_frame_8 .b-promo_page_comics_frame_balloon_1 {
		top: 45px;
		left: 115px;
		width: 110px;
		height: 57px;
	}
	.b-promo_page_comics_frame_8 .b-i-i-promo_page_comics_frame_balloon {
		width: 110px;
	}
	
#js-promo_new_comics {
	height:0;
	overflow:hidden;
	-webkit-transition: height 0.2s linear;
	-moz-transition: height 0.2s linear;
	-o-transition: height 0.2s linear;
	transition: height 0.2s linear;
}
.b-promo_comics_new_comics {
	padding-left:68px;
	width:76%;
	margin:0 auto;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.b-promo_comics_new_description {
	font-size:12px;
	color:#898989;
	padding:10px 65px 20px 0;
	max-width:800px;
	position:relative;
}
	.b-promo_comics_new_description div {
		padding:10px 0;
	}
.b-promo_comics_body_textarea .b-form_field textarea {
	background-color:#FFF;
	color:#000;
	border:none;
	width:100%;
	padding:0 2px;
	max-width:707px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
	font-size:12px;
}
	.b-promo_comics_body_textarea .b-form_field textarea:focus {
		outline:none;
	}
.b-promo_comics_new_all_frames {
	position:relative;
	width:100%;
	margin-bottom:20px;
}
	.b-promo_comics_new_all_frames .b-close_btn {
		display:none;
	}
.b-promo_comics_new_all_frames .b-promo_page_comics_frame {
	width:100px;
	height:100px;
	position:relative;
}
	.b-promo_comics_new_all_frames .b-promo_page_comics_frame_balloon {
		display:none;
	}

.b-promo_page_comics_new_selected_frames {
	margin-bottom:10px;
}
.b-promo_page_comics_new_selected_frames .b-promo_page_comics_frame {
	border:1px dotted #898989;
	margin-left:-1px;
}
.b-comics_list {
	padding-left:25px;
}
	.post_comics .dt .post_body,
	.post_comics {
		overflow:visible;
	}
.b-comics {
	white-space:normal;
	margin-bottom:5px;
}
	.b-post_body_body {
		white-space:normal;
	}
.b-promo_comics_terms h1,
.b-promo_comics_terms h2 {
	font-weight:normal;
	color:#005aaa;
	font-size:18px;
	text-align:center;
}
.b-promo_comics_terms h2 {
	font-size:14px;
	text-align:left;
	display:inline;
}

.b-promo_comics_terms ol { 
	counter-reset: item;
	margin-bottom:10px;
}
	.b-promo_comics_terms li {
		display: block;
		margin-bottom:10px;
	}
	.b-promo_comics_terms li:before {
		content: counters(item, ".") ". ";
		counter-increment: item;
	}

.b-promo_page_comics_share {
	display:none;
	width:1px;
	float:left;
	margin-top:83px;
	margin-left:-8px;
	height:48px;
	
	position:relative;
	-webkit-transition:0.2s linear;
	-moz-transition:0.2s linear;
	-o-transition:0.2s linear;
	transition:0.2s linear;
	
}
	.b-promo_page_comics_share~.clear {
		display:none;
	}
	.b-comics_list .b-promo_page_comics_share,
	.post_comments_page .post_comics .b-promo_page_comics_share,
	.b-comics_list .b-promo_page_comics_share~.clear,
	.post_comments_page .post_comics .b-promo_page_comics_share~.clear,
	.userposts .post_comics .b-promo_page_comics_share~.clear,
	.b-posts_my_posts .post_comics .b-promo_page_comics_share~.clear,
	.b-posts_favourites .post_comics .b-promo_page_comics_share~.clear {
		display:block;
	}
	.b-i-promo_page_comics_share {
		height:48px;
		background:url(/static/i/nokia/share_comics.png) no-repeat -20px 0;
		padding-left:30px;
		-webkit-transition:0.2s linear;
		-moz-transition:0.2s linear;
		-o-transition:0.2s linear;
		transition:0.2s linear;
	}
		.b-promo_page_comics_share:hover .b-i-promo_page_comics_share {
			padding-left:50px;
			background-position:0 0;
		}
	.b-promo_page_comics_share_caption {
		font-size:14px;
		color:#035baa;
		opacity:0;
		-webkit-transition:0.2s linear;
		-moz-transition:0.2s linear;
		-o-transition:0.2s linear;
		transition:0.2s linear;
	} 
		.b-promo_page_comics_share:hover .b-promo_page_comics_share_caption {
			opacity:1;
		}
	.b-promo_page_comics_share .b-comments_controls_social {
		margin-top:0;
		margin-left:-2px;
		opacity:0;
		-webkit-transition:0.2s linear;
		-moz-transition:0.2s linear;
		-o-transition:0.2s linear;
		transition:0.2s linear;
	}
		.b-promo_page_comics_share:hover .b-comments_controls_social {
			opacity:1;
		}
	.b-comics_social_link {
		display:inline-block;
		width:27px;
		height:27px;
		background:url(/static/i/social_networks_icons.png) no-repeat 0 0;
		-webkit-transition:0.2s linear;
		-moz-transition:0.2s linear;
		-o-transition:0.2s linear;
		transition:0.2s linear;
	}
		.b-comics_social_facebook {
			background-position:0 -163px;
		}
			.b-comics_social_facebook:hover {
				background-position:0 -126px;
			}
		.b-comics_social_twitter {
			background-position:-37px -163px;
		}
			.b-comics_social_twitter:hover {
				background-position:-37px -126px;
			}
		.b-comics_social_vkontakte {
			background-position:-148px -163px;
		}
			.b-comics_social_vkontakte:hover {
				background-position:-148px -126px;
			}
		.b-comics_social_gplus {
			background-position:-111px -163px;
		}
			.b-comics_social_gplus:hover {
				background-position:-111px -126px;
			}
.b-post_comics_phone_link {
	display:block;
	position:absolute;
	top:-15px;
	right:-112px;
	width:300px;
	height:104px;
	background:url(/static/i/nokia/nokia_phone_on_comments.png) no-repeat 100% 0;
	z-index:2;
}

/***
 *  - mooRainbow: defaultCSS
 * author: w00fz <w00fzIT@gmail.com>
 */

#mooRainbow { font-size: 11px; color: #000; }

.moor-box {
	width: 390px;
	height: 310px;
	border: 1px solid #636163;
	background-color: #f9f9f9;
	font-size: 11px; color: #000;
	z-index: 2;
}
.moor-overlayBox {
	width: 256px; /* Width and Height of the overlay must be setted here: default 256x256 */
	height: 256px;
	margin-top: 9px;
	margin-left: 9px;
	border: 1px solid #000;
}
.moor-slider {
	border: 1px solid #000;
	margin-top: 9px;
	margin-left: 280px;
	width: 19px; /* if you want a bigger or smaller slider... */
	height: 256px;
}
.moor-colorBox {
	border: 1px solid #000;
	width: 59px;
	height: 68px;
	margin-top: 20px;
	margin-left: 315px;
}
.moor-currentColor { /* Bottom Box Color, the backup one */
	margin-top: 55px;
	margin-left: 316px;
	width: 59px;
	height: 34px;
}
.moor-okButton {
	font-family: Tahoma;
	font-weight: bold;
	font-size: 11px;
	margin-top: 278px;
	margin-left: 8px;
	background: #e6e6e6;
	height: 23px;
	border: 1px solid #d6d6d6;
	border-left-color: #f5f5f5;
	border-top-color: #f5f5f5;
}
#mooRainbow label {
	font-family: mono;

}
/* Following are just <label> */
.moor-rLabel {
	margin-top: 100px;
	margin-left: 315px;
}
.moor-gLabel {
	margin-top: 125px;
	margin-left: 315px;
}
.moor-bLabel {
	margin-top: 150px;
	margin-left: 315px;
}
.moor-HueLabel {
	margin-top: 190px;
	margin-left: 315px;
}
span.moor-ballino { /* Style hue Â° (degree) !! */
	margin-top: 190px;
	margin-left: 370px;
}
.moor-SatuLabel {
	margin-top: 215px;
	margin-left: 315px;
}
.moor-BrighLabel {
	margin-top: 240px;
	margin-left: 315px;
}
.moor-hexLabel {
	margin-top: 275px;
	margin-left: 280px;
}

/* <input> */
.moor-rInput, .moor-gInput, .moor-bInput, .moor-HueInput, .moor-SatuInput, .moor-BrighInput {
	width: 30px;
}
.moor-hexInput {
	width: 55px;
}
.moor-cursor {
	background-image: url(/static/i/moorainbow/moor_cursor.gif);
	width: 12px;
	height: 12px;
}
.moor-arrows {
	background-image: url(/static/i/moorainbow/moor_arrows.gif);
	top: 9px;
	left: 270px;
	width: 41px;
	height: 9px;
	font-size:1px;
}
.moor-chooseColor { /* Top Box Color, the choosen one */
	margin-top: 21px;
	margin-left: 316px;
	width: 59px;
	height: 34px;
}
.audiojs {
    border: 1px solid #e6e6e6;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    background: #f6f6f6;
    -webkit-box-shadow: inset 0px -30px 30px -30px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0px -30px 30px -30px rgba(0, 0, 0, 0.1);
    min-height: 33px;
    height: 33px;
    position: relative;
    width: 118px;
}

.audiojs:before {
    content: '';
    position: absolute;
    top: 1px;
    right: 1px;
    bottom: 0;
    left: 1px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
    box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
    z-index: 1;
}

.audiojs .scrubber {
    z-index: 2;
    position: relative;
    background: #e2e3e3;
    height: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    margin: 15px 0 0 0;
    border: none;
    width: 78px;
}

.audiojs .scrubber_shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5);
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.5);
}
.audiojs .play-pause {
    z-index: 2;
    position: relative;
    border: none;
    width: 20px;
    height: 20px;
    padding: 0;
    margin: 7px 1px 0 3px;
}

.audiojs .play,
.audiojs .pause,
.audiojs .loading,
.audiojs .error {
    background: url("/static/i/sprite.png") -120px -100px;
    width: 20px;
    height: 20px;
    padding: 0;
}

.audiojs .loading {
    background: url("/static/i/ajax-loader_1.gif") 0 0 no-repeat;
}

.audiojs .pause {
    background-position: -140px -100px;
}

.audiojs .time {
    z-index: 2;
    position: absolute;
    border: none;
    text-align: center;
    top: 5px;
    right: -25px;
    width: 50px;
    height: auto;
    line-height: 1em;
    color: #9f9f9f;
    font: 9px verdana, sans-serif;
    padding: 0;
    margin: 0;
}

.audiojs .progress {
    position: absolute;
    height: 4px;
    top: 0;
    background: #6188ad;
    border: 1px solid #5c7893;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.audiojs .loaded {
    position: absolute;
    height: 4px;
    top: 0;
    left: 0;
    max-width: 78px;
    background: #c7c9ca;
    height: 4px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
    box-shadow: inset 0 1px 1px 0 rgba(0, 0, 0, 0.2);
}

.audiojs .progress_arrow {
    background: url("/static/i/sprite.png") -600px 0 no-repeat;
    position: absolute;
    top: -19px;
    right: -9px;
    width: 20px;
    height: 20px;
}
.audiojs .time em {
    color: #a4a4a4;
    text-shadow: none;
    padding: 0;
    margin: 0;
}
.audiojs .duration {
    display: none;
}

.audiojs .error-message {
    float: none;
    color: #9f9f9f;
    font: 9px verdana, sans-serif;
    width: auto;
    padding-top: 11px;
}
.futu_dialog_popup_holder {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index:1000;
	filter: alpha(opacity=0);
	opacity: 0;
}
.futu_dialog_popup_overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: #fff;
	border: 1px solid #fff;
	filter: alpha(opacity=70);
	opacity: 0.7;
}
.futu_dialog_popup_controls {
	text-align: right;
	padding: 0 15px 10px;
}

.futu_alert_outer {
	position: fixed;
	top: 0; left: 0;
	width: 100%;
	z-index:9999;
}
.futu_alert_outer {
	_position:absolute;
	_top: expression(
		eval(document.documentElement.scrollTop) + "px"
	);
}
.futu_alert_outer .frame {
	position:relative;
	z-index:9999;
}
.futu_alerts_holder {
	position:absolute;
	left:0; top:0;
	width:400px;
	z-index:9999;
}

.futu_alert {
	position:absolute;
	margin-top:-1000px;
	background: rgb(239,239,239); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(224,224,224,1) 0%, rgba(239,239,239,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(224,224,224,1)), color-stop(100%,rgba(239,239,239,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(239,239,239,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(239,239,239,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(224,224,224,1) 0%,rgba(239,239,239,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(224,224,224,1) 0%,rgba(239,239,239,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e0e0e0', endColorstr='#efefef',GradientType=0 ); /* IE6-9 */
	text-align:left;
	color:#000;
	width: 400px;
	margin: 0 auto 5px;
	overflow:hidden;
	border-bottom: 2px solid #d91401;
	-webkit-box-shadow: 0px 1px 0px 0px #8f8f8f;
	-moz-box-shadow: 0px 1px 0px 0px #8f8f8f;
	box-shadow: 0px 1px 0px 0px #8f8f8f;
}
.futu_dialog_popup_text {
	font-size: 16px;
	padding:13px 25px;
}
.futu_alert_close_button {
	display:block;
	background:url(/static/i/kgb/close.gif) no-repeat center center;
	width:15px;
	height:15px;
	position:absolute;
	top:5px;
	right:5px;
}
.futu_alerts_holder .red {

}
.futu_alerts_holder .rock_red {

}

.b-futu_alert_error_text {
	color:#cc3333;
}
.b-controls_button {
	height:20px;
	width:20px;
	display:inline-block;
	margin:-10px 0 -10px 1px;
	position:relative;
	top:7px;
}
	.b-controls_button span {
		width:20px;
		height:20px;
		display:inline-block;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
	}
	/* post controls */
	.post .dt .b-fui_icon_button_close {
		visibility:hidden;
		margin-left:-2px;
		top:-3px;
	}
		.post:hover .dt .b-fui_icon_button_close {
			visibility:visible;
		}
	.post_touched .dt .b-fui_icon_button_close {
		visibility:visible;
	}
	/* inbox controls */
	.post_inbox_page .b-controls_button_delete_inbox {
		visibility:hidden;
		margin-left:-30px;
		left:23px;
		top:-6px;
	}
		.post_inbox_page:hover .b-controls_button_delete_inbox {
			visibility:visible;
		}
	.b-inbox_controls_user .b-controls_button {
		position:absolute;
		top:2px;
		right:-5px;
		visibility:hidden;
	}
		.b-inbox_controls_user:last-child .b-controls_button {
			right:-15px;
		}
		.b-inbox_controls_user:hover .b-controls_button {
			visibility:visible;
		}

.b-futu_controls {
	display:block;
	overflow:hidden;
	position:absolute;
	top:0;
	left:0;
	z-index:3;
}
	.b-futu_controls ul {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0 0 0 25px;
		border-bottom: 1px solid #D1D0D0;
		background-color: #E6E6E6;
		font-size:11px;
	}
	.b-futu_controls_item {
		display:block;
		list-style-type:none;
		margin:0;
		padding:0;
		white-space:nowrap;
	}
	.b-futu_controls .b-futu_controls_item a {
		padding:0 24px 0 0;
		display:block;
		text-decoration:none;
		color:#556E8C;
	}
	.b-futu_controls_item span {
		border-top:1px solid #FFF;
		border-bottom:1px solid #D1D0D0;
		padding:5px 0 5px 5px;
		display:block;
	}
		html .b-futu_controls_item:first-child span,
		.b-futu_controls_item:first-child span {
			border-top:none;
			/*padding-top:10px;*/
			padding-top: 9px;
		}
		html .b-futu_controls_item:last-child span,
		.b-futu_controls_item:last-child span {
			border-bottom:none;
			padding-bottom:10px;
		}
	.b-futu_controls_close {
		display:block;
		position:absolute;
		top:5px;
		left:5px;
		width:20px;
		height:20px;
		background-image:url(/static/i/sprite.png);
		background-repeat:no-repeat;
	}
html body .b-futu_controls_moderate ul {
	background-color:#cc3333;
	border-bottom-color:#8c3434;
}
	.b-futu_controls_moderate ul .b-futu_controls_item {
		margin-bottom: -1px;
		margin-top: 1px;
	}
	html body .b-futu_controls_moderate .b-futu_controls_item span {
		border-top-color:#ff3a3a;
		border-bottom-color:#8c3434;
		color:#FFF;
	}
html body .b-futu_controls_moderate .b-futu_controls_item span.b-form_input_container {
	white-space: nowrap;
	display: inline;
	border: 0;
}
.b-futu_controls .i-form_textarea {
	display: block;
	margin: 4px 0 4px 0;
	height: 68px;
	background: #fff;
	font-size: 12px;
	border: 1px solid #8c3434;
	color: #888;
}
html body .b-futu_controls .i-form_textarea:focus {
	color: #888;
}
.b-futu_controls_form_container {
	overflow: hidden;
	height: 0;
}
.b-futu_controls_form_container.opened {
	height: auto;
}
.b-futu_controls_form {
	margin-right: 24px;
	padding: 2px 0 8px 0;
	white-space: normal;
	border-top: 1px solid #ff3a3a;
	border-bottom: 1px solid #8c3434;
	color:#fff;
	overflow: hidden;
}
.b-futu_controls_form .i-form_text_input {
	padding-top: 3px;
	padding-bottom: 4px;
	margin: 3px 0 0 0;
	background: #fff;
	font-size: 12px;
	border: 1px solid #8c3434;
	color: #888;
}
html body .b-futu_controls_form .i-form_text_input:focus {
	color: #888;
}
.b-futu_controls .i-form_textarea:focus,
.b-futu_controls_form .i-form_text_input:focus {
	outline: 1px solid #953d39;
}
.b-futu_controls .b-futu_controls_item a.b-fui_icon_button__submit {
	float: right;
	margin: 0;
	text-decoration: none;
	color: #fff;
	padding: 3px 8px 2px;
	border: 1px solid #8C3434;
}
.b-futu_controls .b-futu_controls_item a.b-fui_icon_button:hover {
	-webkit-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
.b-futu_controls .b-futu_controls_item a.b-fui_icon_button:focus {
	-webkit-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	-moz-box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
	box-shadow: inset 0 1px 2px 0 rgba(0, 0, 0, 0.3);
}
html .b-futu_controls a.b-fui_icon_button__submit i {
	text-decoration: none;
	color: #fff;
	margin: 0;
}
.b-futu_controls .b-chbx_label {
	padding-top: 3px;
}
html body .b-futu_controls_moderate .b-futu_controls_item span.b-futu_controls_label_wrap {
	white-space: nowrap;
	border: 0;
	padding: 0;
}
.b-futu_controls_form_label {
	padding-left: 5px;
}
.b-futu_controls_form_label_text {
	padding-top: 6px;
	display: block;
}
.b-futu_controls_form .b-input_label {
	display: inline-block;
	min-width: 40px;
}
.threshold_select_button {
	text-decoration:none;
	color:#556E8C;
	cursor:hand;
	cursor:pointer;
	padding:1px 2px 4px;
}
	.threshold_select_button span {
		border-bottom:1px dotted;
	}
a.threshold_select_option {
	text-decoration:none;
	background-color:#e6e6e6;
	white-space:nowrap;
	display:block;
	cursor:hand;
	cursor:pointer;
	color:#5a6f88;
	font-size:11px;
	padding:0 9px;
}
	a.threshold_select_option em {
		border-top:1px solid #d0d0cf;
		display:block;
		font-style:normal;
	}
	.threshold_select_option_text {
		border-top:1px solid #fff;
		padding:3px 4px 3px 1px;
		margin:0;
		display:block;
	}

a.threshold_select_option:first-child em {
	border-top-color:transparent;
}
	a.threshold_select_option:first-child .threshold_select_option_text {
		border-top-color:transparent;
		padding-top:1px;
	}


.threshold_select_options_holder {
	position:absolute;
	z-index:5;
	background-color:#eeecec;
	border-bottom:1px solid #d0d0cf;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
a.threshold_select_option_selected {
	color:#555;
}
/*
	Paginator 3000
	- idea by ecto (ecto.ru)
	- coded by karaboz (karaboz.ru)

	HTML example
	<div class="paginator" id="paginator_example">
		<table>
			<tr>
				<td><span><strong><em>1</em></strong></span></td>
				...
				<td><span><a href=""><em>3000</em></a></span></td>
			</tr>
			<tr>
				<td colspan="">
					<div class="scroll_bar">
						<div class="scroll_trough"></div>
						<div class="scroll_thumb">
							<div class="scroll_knob"></div>
						</div>
						<div class="current_page_mark"></div>
					</div>				
				</td>

			</tr>
		</table>
	</div>
*/
.b-paginator {
	padding-top:40px;
	padding-right:278px;
	height:39px;
}
.paginator {
	margin-top:-44px;
	font-size:1em;
	width:100%;
	padding:0 40px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.paginator table {
	border-collapse:collapse;
	table-layout:fixed;
	width:100%;
}
.paginator table td {
	padding:0;
	white-space:nowrap;
	text-align:left;
}
.paginator span {
	display:block;
	padding:0;
	color:#fff;
}
.paginator span strong,
.paginator span a {
	display:block;
	padding:6px 2px;
	font-size:0.85em;
}
.paginator a {
	color:#888888;
	text-decoration:none;
}
	.paginator a:hover {
		color:#FFF;
	}
	.paginator span em {
		font-style:normal;
		padding:3px 5px 4px;
	}
		.paginator a:hover em {
			background-color:#888888;
		}
.paginator span strong {
	font-weight:normal; 
}
	.paginator span strong em {
		background-color:#556E8C;
	}
.paginator .scroll_bar {
	width:100%;	height:20px;
	position:relative;
	margin-top:4px; 
}
.paginator .scroll_trough {
	width:100%;	height:3px;
	background:#F4F4F2;
	border-bottom:1px solid #E0E0E0;
	overflow:hidden;
}
.paginator .scroll_thumb {
	position:absolute;
	z-index:2;
	width:0; height:3px;
	top:0; left:0;
	font-size:1px;
	background:#556E8C;
}
.paginator .scroll_knob {
	position:absolute;
	top:-3px; left:50%;
	margin-left:-10px;
	width:20px; height:20px;
	overflow:hidden;
	background:url(/static/i/sprite.png) no-repeat -140px -20px;
	cursor:pointer; cursor:hand;
}
	.paginator .scroll_knob:hover {
		background-position:-59px -20px;
	}
.paginator .current_page_mark {
	position:absolute;
	z-index:1;
	top:0; left:0;
	width:0; height:3px;
	overflow:hidden;
	background:#556E8C;
}

.fullsize .scroll_thumb {
	display:none;
}


.paginator_pages {
	text-align:left;
	font-size:0.85em; 
	color:#888888;
	margin:-6px 0 0 46px;
}


.paginator_go_to_pages {
	height:21px;
	position:relative;
	width:100%;
	padding:0 40px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
}
.paginator_go_to_page {
	background:url(/static/i/sprite.png) no-repeat;
	width:34px;
	height:21px;
	display:block;
	text-decoration:none;
	position:absolute;
	top:0;
}
	.paginator_go_to_page span {
		display:block;
		position:absolute;
		background:url(/static/i/sprite.png) no-repeat;
		width:20px;
		height:20px;
		top:1px;
	}
	.paginator_go_to_previous {
		background-position:-140px -70px;
		left:0;
	}
		.paginator_go_to_previous span {
			background-position:-320px 0;
			left:4px;
		}
	.paginator_go_to_next {
		background-position:-174px -70px;
		right:0;
	}
		.paginator_go_to_next span {
			background-position:-20px 0;
			right:4px;
		}
.tip-wrap {
	background: #ffffff;
	background: -moz-linear-gradient(top,  #ffffff 0%, #f1f0f0 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f0f0)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f1f0f0 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #ffffff 0%,#f1f0f0 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #ffffff 0%,#f1f0f0 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #ffffff 0%,#f1f0f0 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f0f0',GradientType=0 ); /* IE6-9 */
	z-index: 1000;
	border-radius:2px;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border: 1px solid #dbdbdb;
	-webkit-box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, 0.07);
	-moz-box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, 0.07);
	box-shadow:  1px 1px 0px 0px rgba(0, 0, 0, 0.07);
}
.tip-title {
	font-size: 11px;
	margin: 0;
	color: #555;
	padding:0 3px 1px;
	white-space:nowrap;
	text-transform: lowercase;
}
.tip-text {
	display:none;
}
.b-tip_arrow_container {
	position: absolute;
	top: -6px;
	left: 7px;
	height: 4px;
	overflow: hidden;
	padding-top: 2px;

}
.b-tip_arrow {
	background: #fff;
	border: 1px solid #dbdbdb;
	display: block;
	width: 10px;
	height: 10px;
	-moz-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.lengthen {
	display: block;
	width: 300px;
	height: 100%;
}

.text-options button {

	-webkit-transition: opacity 400ms;
	-moz-transition: opacity 400ms;
	-ms-transition: opacity 400ms;
	-o-transition: opacity 400ms;
	transition: opacity 400ms;

	font-family: inherit;
	background: none;
	cursor: pointer;
	font-size: 16px;
	color: inherit;
	opacity: 0.1;
	padding: 0;
	height: 25px;
	width: 25px;
	line-height: 25px;
	border: 0;
	outline: none;
	overflow: hidden;
}

.text-options {

	-webkit-transition: opacity 250ms, margin 250ms;
	-moz-transition: opacity 250ms, margin 250ms;
	-ms-transition: opacity 250ms, margin 250ms;
	-o-transition: opacity 250ms, margin 250ms;
	transition: opacity 250ms, margin 250ms;

	position: absolute;
	left: -999px;
	top: -999px;
	color: #000;
	height: 0px;
	width: 0px;
	z-index: 5;
	margin-top: 5px;
	opacity: 0;
}

.text-options.fade {
	opacity: 0;
	margin-top: -5px;
}

.text-options.active {
	opacity: 1;
	margin-top: 0px;
}

.options {
	font-family: Georgia, "Times New Roman", serif;
	background-color: #f4f4f2;
	position: absolute;
	border-radius: 5px;
	margin-left: -75px;
	margin-top: -46px;
	z-index: 1000;
	padding: 5px;
	width: 125px;
	height: 25px;

	-webkit-transition: all 200ms ease-in-out;
	-moz-transition: all 200ms ease-in-out;
	-ms-transition: all 200ms ease-in-out;
	-o-transition: all 200ms ease-in-out;
	transition: all 200ms ease-in-out;
}
.text-options.plain .options {
	width: 25px;
	margin-left: -12px;
}

.options.url-mode,
.text-options.plain .options.url-mode {
	width: 275px;
	margin-left: -137px;
}

.text-options.plain .options.url-mode {
	width: 275px;
	margin-left: -137px;
}

.options.url-mode .bold,
.options.url-mode .italic,
.options.url-mode .quote,
.options.url-mode .subtitle_h2,
.options.url-mode .underline,
.options.url-mode .sub,
.options.url-mode .sup {
	width: 0px;
	overflow: hidden;
	margin-right: 0px;
	opacity: 0;
}

.text-options.plain .bold,
.text-options.plain .italic,
.text-options.plain .quote,
.text-options.plain .subtitle_h2 {
	display: none;
}

.options .italic {
	font-style: italic;
}
.options .url_icon {
	display: block;
	width: 20px;
	height: 20px;
	background: url(/static/i/sprite.png) -249px -70px no-repeat;
	margin: 2px auto;
}
.options .active .url_icon {
	background-position: -269px -70px;
}

.options .quote i {
	display: block;
	margin-top: 5px;
	line-height: 32px;
	font-size: 32px;
	font-style: normal;
}


.options button {
	-webkit-transition: all 250ms ease-in-out;
	-moz-transition: all 250ms ease-in-out;
	-ms-transition: all 250ms ease-in-out;
	-o-transition: all 250ms ease-in-out;
	transition: all 250ms ease-in-out;

	float: left;
	opacity: 0.7;
}

.options.url-mode input{
	border-left: 2px solid transparent;
	padding-right: 5px;
	padding-left: 5px;
	width: 236px;
}

.options input {
	-webkit-transition: all 300ms ease-in-out;
	-moz-transition: all 300ms ease-in-out;
	-ms-transition: all 300ms ease-in-out;
	-o-transition: all 300ms ease-in-out;
	transition: all 300ms ease-in-out;

	overflow: hidden;
	outline: 0px;
	height: 25px;
	padding: 0px;
	margin: 0px;
	border: 0px;
	float: left;
	width: 0px;
}

.options button.active {
	opacity: 1;
	color: #91ceff;
}

.options button:hover {
	opacity: 0.95;
}

.options:before {
	content: "";
	border-top: 5px solid #f4f4f2;
	border-bottom: 5px solid transparent;
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	position: absolute;
	margin-left: -5px;
	bottom: -15px;
	height: 5px;
	width: 0px;
	left: 50%;
}


@media screen and (max-device-width: 480px){
	body {
		-webkit-text-size-adjust: none;
	}
}
.l-1200 .post .dt a.b-post_gallery_total_caption {
	margin:0 0 4px 0;
}
.l-800 .b-login_signup_container {
	margin-left: 18px;
}
.l-800 .l-header_big_login {
	padding-left:20px;
}
	.l-800 .l-header_big_login:after,
	.l-800 .l-header_big_login:before {
		left:120px;
	}
.l-800 .l-header_tagline_big .b-header_tagline {
	margin-left: 227px;
}
.l-800 .l-content_aside {
	width:165px;
	min-height:305px;
}
.l-800 .l-content_aside {
	display: none;
}
.l-800 .l-content_main {
	margin-left:0;
	float:none;
}
.l-800 .l-i-content_main {
	padding-left:0;
}
.l-800 .b-sidebar {
	display:none;
	position: absolute;
	top: -10000px;
	visibility: hidden;
	width: auto;
}
.l-800 .b-sidebar .b-blog_info {
	float: none;
	position: static;
	margin-right: 20px;
}
.l-800 .b-i-blog_info {
	width: auto;
}
.l-800 .b-sidebar_data {
	display: block;
	float: none;
	position: static;
	visibility: visible;
	margin: 0 0 20px 43px;
}
.l-800 .b-sidebar_data .b-img_banner {
	display: none;
}
.l-800 .b-subsite_header_controls {
	margin-left: -4px;
}
.l-800 #js-posts_holder {
	padding-right:0 !important;
}
	.l-800 .post {
		padding-right:20px;
	}
	.l-800 .l-header_login .l-header_tagline {
		display: block;
		margin-right: 0;
		max-width: none;
		height: 90px;
	}
	.l-800 .b-header_login_save,
	.l-800 .b-header_login_yarrr {
		width: auto;
	}
	.l-600 .b-header_nav {
		margin-left:15px;
		padding-top: 5px;
	}
	.l-800 .l-header_aside {
		width:270px;
		float: left;
		margin-left: 39px;
	}
		.l-600 .l-header_aside {
			width:210px;
			margin-left: 24px;
		}
	.l-800 .b-header_counters a u {
		display:none;
	}
	.l-800 .l-header_login .l-header_aside {
		float:right;
	}
		.l-800 .b-fui_icon_button_get_a_life .b-header_nav_count {
			display:none;
		}
		.l-800 .b-fui_icon_button_random_subsite {
			left:170px;
		}
			.l-600 .b-fui_icon_button_random_subsite {
				left:137px;
			}
			.l-600 .b-fui_icon_button_get_a_life {
				left:106px;
			}
			
	.l-800 .b-header_search {
		margin-right: 10px;
	}
	.l-800 .b-header_search .i-form_text_input_white {
		width: 249px;
	}
		.l-600 .b-header_search .i-form_text_input_white {
			width: 189px;
		}
	.l-800 .b-blog_nav {
		padding-left: 43px;
		margin-right: 0;
	}
	.l-800 .b-blog_nav_sort {
		margin-left: 0;
	}
	.l-800 .post .dd {
	}
	.l-800 .b-post_preview_pic_wrapper {
		width: 465px;
	}
	.l-800 .b-media_item .b-post_preview_pic_wrapper {
		width: 100%;
	}
	.l-1400 .l-header_tagline:not(.b-header_tagline_no_greeting) ~ .l-header_nav .b-header_nav_count strong {
		display:none;
	}
	.l-1280 .l-header_tagline.b-header_tagline_no_greeting ~ .l-header_nav .b-header_nav_count strong {
		display:none;
	}
	
/* space page */
.l-800 .new_subdirty_content {
	width:96%;
}
.l-800 .b-subdirty_license_agreement {
	padding: 0;
	clear: both;
}
.l-800 .new_subdirty_form .field_tags input {
	width: 100%;
	max-width: none;
}
/* comment */
.l-800 .comments_indent_holder .comment  { padding-left:182px;}
.l-800 .comments_indent_holder .indent_0 {	padding-left:42px;}
.l-800 .comments_indent_holder .indent_1 {	padding-left:52px;}
.l-800 .comments_indent_holder .indent_2 {	padding-left:62px;}
.l-800 .comments_indent_holder .indent_3 {	padding-left:72px;}
.l-800 .comments_indent_holder .indent_4 {	padding-left:82px;}
.l-800 .comments_indent_holder .indent_5 {	padding-left:92px;}
.l-800 .comments_indent_holder .indent_6 {	padding-left:102px;}
.l-800 .comments_indent_holder .indent_7 {	padding-left:112px;}
.l-800 .comments_indent_holder .indent_8 {	padding-left:122px;}
.l-800 .comments_indent_holder .indent_9 {	padding-left:132px;}
.l-800 .comments_indent_holder .indent_10 {	padding-left:142px;}
.l-800 .comments_indent_holder .indent_11 {	padding-left:152px;}
.l-800 .comments_indent_holder .indent_12 {	padding-left:162px;}
.l-800 .comments_indent_holder .indent_13 {	padding-left:172px;}
.l-800 .comments_indent_holder .indent_14 {	padding-left:182px;}
.l-800 .comments_indent_holder .indent_15,
.l-800 .comments_indent_holder .indent_16,
.l-800 .comments_indent_holder .indent_17,
.l-800 .comments_indent_holder .indent_18,
.l-800 .comments_indent_holder .indent_19,
.l-800 .comments_indent_holder .indent_20 {
	padding-left:182px;
}
.l-800 .c_body img {
	max-width: 100%;
}

.l-800 .b-post_article .post {
	padding-right: 0;
}

/* comments reply block */
.l-800 .comment {
	margin-right: 0;
}
.l-800 .b-comments_reply_block {
	min-width:200px;
	width: auto;
	margin-right: 5px;
	padding-left: 0;
}
.l-800 .b-comments_new_thread_comment_form {
	padding-left: 42px;
}
.l-800 .comments_add_block_bottom .b-comments_reply_block {
	padding-left:42px;
}
.l-800 .b-comments_reply_block_container_limit_content {
	margin-left: 0;
}
.l-800 .comment .b-comments_reply_block_container_limit_content {
	margin-left: 28px;
}
.l-800 .b-post_article_comments {
	padding-left: 0;
}
/* new post */
@media screen and (max-width: 1024px) {
	.b-new_post_columns {
		display: block;
	}
	.b-new_post_columns .b-column_left_column,
	.b-new_post_columns .b-column_right_column {
		padding: 0;
		display: block;
		float: none;
		width: auto;
	}
	.b-new_post_image {
		width: auto;
	}
}
.l-800 .b-new_post_container {
	padding-right: 15px;
}
.l-800 .b-new_post_domain_selected .i-form_text_input {
	width: 90px;
}
.l-800 .b-new_post_columns .b-column_left_column {
	margin-right: 0;
}
.l-800 .b-new_post_columns .b-column_left_column .b-i-column {
	margin-right: 26px;
}
.l-800 .b-new_post_image {
	position:static;
	margin-left: 0;
	width: auto;
}
.l-800 .b-new_post_columns .b-column_right_column {
	width: auto;
	float: none;
}
.l-800 .b-new_post_preview_button_holder {
	margin-right: 26px;
}
.l-800.b-post_page {
	min-width: 0;
}
.l-800.b-post_page_post .b-new_post {
	/*padding-top: 120px;*/
}

.l-800.b-post_page_post .b-post_preview {
	width: auto;
}
.l-800 .b-side_menu_container {
	padding: 0 10px;
}
.l-800 .b-side_menu {
	position: static;
	display: table;
	width: 100%;
	padding: 0;
}
.l-800 .b-side_menu_item {
	display: table-cell;
	width: 25%;
}
.l-800 .b-side_menu_item.active .b-side_menu_item_plus,
.l-800 .b-side_menu_item.active .b-side_menu_item_arrow,
.l-800 .b-side_menu_item_bg {
	display: none;
}
.l-800 .b-side_menu_item a {
	padding-left: 10px;
}
.l-800 .b-side_menu_item.active a {
	background: #f4f4f2;
}
.l-800 .b-post_wrapper,
.l-800 .b-post_fields_wrapper,
.l-800 .b-form_item {
	max-width: 100%;
	margin: 0 10px;
}
.l-800 .b-article_text {
	margin-bottom: 20px;
}
.l-800 .b-post_header .b-post_wrapper {
	padding-right: 30px;
	padding-top: 50px;
}
.l-800 .b-post_wrapper.full {
	margin: 0;
}
.l-800 .b-form_item.b-loaded_media.full {
	margin: 0;
	padding: 0;
}
.l-800.b-post_page_article .b-post_fields_wrapper {
	margin: 0;
}
.l-800 .b-editor_menu {
	height: 36px;
	margin: 10px 50px 10px 0;
	max-width: 100%;
}
.l-800 .b-editor_menu_button {
	left: 10px;
}
.l-800 .b-editor_menu_items {
	left: 60px;
	width: 136px;
	height: auto;
	top: 0;
	margin: 0;
}
.l-800 .b-editor_menu_items .b-editor_menu_item {
	margin: 5px;
}
.l-600 .b-new_post_footer .b-new_post_form_submit {
	float: none;
	clear: both;
	padding-top: 10px;
}
.l-600 .b-new_post_footer  .b-new_post_domain_selected {
	height: auto;
}
.l-800 .b-form_media_item.full .b-media_el_container,
.l-800 .b-media_item.full,
.l-800 .b-full_size_image {
	height: 700px;
	min-height: 0;
}
.l-600 .b-form_media_item.full .b-media_el_container,
.l-600 .b-media_item.full,
.l-600 .b-full_size_image {
	height: 400px;
}

.l-touch_capable .b-editor_menu {
	opacity: 1;
}
.l-800 .b-media_file_controls {
	min-width: 243px;
	top: 5px;
	left: 5px;
}
.l-800 .b-form_media_item_audio .b-media_file_controls {
	top: 40px;
	margin-left: 0;
}
.l-800 .b-form_media_item_audio.center .b-media_file_controls {
	left: 50%;
	margin-left: -122px;
}

.l-800 .b-form_media_item_audio.left .b-media_file_controls {
	left: 5px;
}
.l-800 .b-form_media_item_audio.right .b-media_file_controls {
	right: 5px;
	margin-right: 0;
	left: auto;
}
.l-touch_capable .b-media_file_controls {
	display: none;
}
.l-touch_capable .b-draft_item .b-fui_icon_button_close {
	visibility: visible;
}
.l-touch_capable .b-controls_icon {
	display: block;
}
.l-touch_capable .b-form_item.right .b-controls_icon {
	right: 5px;
	left: auto;
}
.l-800 .b-form_media_item_audio .b-controls_icon {
	top: 40px;
}
.l-touch_capable .b-form_item_active .b-controls_icon {
	display: none;
}
.l-touch_capable .b-form_item_active .b-media_file_controls {
	opacity: 1;
	display: block;
}
.l-touch_capable .b-form_item.right .b-media_file_controls {
	left: auto;
	right: 5px;
	margin-right: 0;
}
.l-600 .b-form_media_item_video.center .b-media_el_container,
.l-600 .b-form_media_item_video.center .b-media_item {
	width: 100%;
	float: none;
	left: 0;
}
.l-600 .b-media_el_container .audiojs {
	width: 120px;
}
.l-800 .right .b-media_el_container .audiojs {
	float: right;
}
.l-600 .b-media_el_container .audiojs .scrubber {
	width: 80px;
}
.l-800 .b-form_media_item_audio.b-loaded_media .b-media_el_container {
	height: 80px;
}
.l-800 .left .b-image_description_container,
.l-800 .right .b-image_description_container {
	position: static;
	top: 0;
	left: 0;
	width: 100%;
	text-align: left;
	padding-top: 6px;
}
.l-800 .left .b-image_description_container {
	float: left;
	clear: left;
}
.l-800 .right .b-image_description_container {
	float: right;
	clear: right;
}
.l-800 .full .b-image_description_container {
	bottom: 0;
}
.l-800 .b-vote_container {
	left: 0;
	top: 0;
	margin-top: 0;
	width: 50px;
	height: 50px;
}
.l-800 .b-vote_container_bg .b-svg-icon,
.l-800 .b-vote_container_bg .b-svg-icon svg {
	height: 54px;
	width: 54px;
}
.l-800 .b-post_header .vote {
	width: 50px;
	height: 50px;
}
.l-800 .b-post_header .vote_result {
	font-size: 14px;
	line-height: 14px;
	height: 14px;
	top: 18px;
	width: 50px;
}
.l-800 .b-post_header .vote_button {
	left: 16px;
	font-size: 12px;
}
.l-800 .b-post_header .vote_button_plus {
	top: 0
}
.l-800 .b-post_header .vote_button_minus {
	bottom: 0
}
.l-800 .b-vote_container_arrow {
	display: none;
}
.l-800 .b-post_header .b-social_network_icons_small.b-vertical {
	margin-top: 54px;
}
.l-touch_capable .b-post_header .vote_button {
	opacity: 1;
}
.l-600 .b-title {
	font-size: 3.125em;
}
.l-600 .b-post_subtitle {
	font-size: 2em;
}
.l-800 .b-article_text blockquote,
.l-800 blockquote {
	margin: 0;
}
/* users list */
.l-800 .b-users_list,
.l-800 .b-blogs_list {
	margin-right: 20px;
	margin-left: 0;
}
.l-800 .b-users_list .b-list_item,
.l-800 .b-blogs_list .b-list_item {
	margin-right: 0;
	width: 100%;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
/* COLUMNS */
.l-800 .b-column_left_column.b-column_settings  {
	width: auto;
	float: none;
}
.l-800 .b-column_right_column.b-column_settings {
	width: auto;
	float: none;
}
.l-800 .b-column_right_column.b-column_settings .b-i-column {
	padding-top: 0;
	padding-bottom: 0;
}
.l-800 .b-settings_description {
	margin: 0 0 12px;
}
.l-800 .b-column_left_column.b-column_settings .b-i-column {
	padding-left: 20px;
}
/* inbox */
.l-800 .b-inbox_controls {
	float: none;
	margin: 20px 20px 20px 43px;
	width: auto;
}
.l-800 .i-inbox_controls_send_to {
	width: 100%;
}

.l-800 .post_inbox_page .b-menu {
	right: 0;
}
/* menu */
.l-800 .b-menu {
	padding-left: 15px;
}
.l-800 .b-menu_item_right:first-child {
	margin-right: 20px;
}
.l-800 .b-comments_controls_new_nav .b-menu {
	padding-left: 0;
}
/* archive */
.l-800 .b-archive_calendar {
	float: none;
	margin: 0 0 20px 43px;
}
/* subsite */
.l-800 .b-column_third_part {
	width: 100%;
}
.l-800 .b-blog_controls_post_preview_holder {
	width: 100%;
}
.l-800 .b-column_third_part .b-i-column {
	padding-left: 37px;
}
.l-800 .b-subsite_header {
	margin-left: 0;
}
.l-800 .b-subsite_header_in_controls {
	margin-left: 20px;
}
.l-800 .b-sidebar_data .b-archive_calendar {
	float: none;
	margin: 0 0 20px;
}
.l-800 .b-blog_controls_elections_settings_block_col {
	width:auto;
	float:none;
}
.l-800 .i-blog_controls_elections_settings_karma {
	margin-top:0;
}
.l-800 .b-blog_controls_users__bans ul {
	width: 100%;
}

/* elections */
.l-800 .b-elections_candidate {
	width:50%;
}

/* current tag */
.l-800 .b-current_tag_form {
	padding-top: 0;
	padding-right: 20px;
}
.l-800 .b-current_tag_form .i-form_text_input {
	width: 100%;
}
.l-800 .b-tags {
	margin-bottom: 0;
	margin-left: 0;
}
/* subsite controls */
.l-800 .b-blog_controls_toggle_adult_field {
	margin-left: 0;
}
.l-800 .b-blog_controls_sub_item_container {
	margin-left: 0;
}
/* top panel */
.l-800 .b-menu_threshold {
	padding-left: 28px;
}
/* subscriptions */
.l-800 .l-content_main_wrapper_for_aside_with_navigation {
	padding-left: 0;
}
.l-800 .l-subscription_context {
	float: none;
	width:100%;
	overflow: hidden;
	padding-left: 15px;
	padding-top: 10px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing:border-box;
}
.l-800 .b-subscriptions_search_form {
	float:none;
	padding-top:0;
	padding-bottom:10px;
	margin-bottom:10px;
}
.l-800 .b-subscriptions_tags {
	width:auto;
}
.l-800 .b-menu__subscriptions {
	margin-right: 0;
}
.l-800 .b-subscription_list_controls {
	margin-right: 10px;
}
.l-800 .l-content_aside_with_navigation {
	margin-right: 0;
}
.l-800 .b-blog_nav__subscriptions {
	padding-left:15px;
}

/* search threshold */
.l-800 .b-search_threshold {
	margin-right: 0;
	padding-top: 10px;
}
.l-800 .l-license {
	margin-left: 0;
}
.l-800 .b-license_body {
	width: 90%;
}
.l-800 .b-license_caption {
	width: 90%;
}
/* hardcore page */
.l-800 .l-new_comments_content {
	width: 96%;
}
.l-800 .b-posts_holder_shadow_left {
	left: -10px;
}
.l-800 .b-posts_holder_shadow_right {
	right: -10px;
}


.l-600 .l-header_tagline{
	display: none;
}
.l-600 .b-header_tagline_no_greeting {
	display:block;
	max-width:none;
}
.l-600 .l-header_login .l-header_tagline {
	width: 300px;
}
.l-600 .l-header_login .b-header_nav {
	display: none;
}
.l-600 .b-header_nav a.b-fui_icon_button .b-header_nav_count {
	display: block;
	text-align: center;
	max-width: 40px;
	font-size: 0.85em;
}

.l-600 .b-header_nav {
	padding-top: 15px;
	padding-right: 40px;
	padding-left: 80px;
}
	.l-600 .b-header_tagline_no_greeting ~ .l-header_nav .b-header_nav {
		padding-top: 15px;
		padding-right: 40px;
		padding-left:0;
		padding-bottom:0;
		margin-bottom:0;
	}
.l-600 .b-menu_item.b-menu_item__user_menu {
    top: 15px;
}
.l-600 .b-header_nav .b-icon_container {
	float: none;
}
.l-600 .b-header_nav a.b-fui_icon_button_interest {
	margin-left: 3px;
}
.l-600 .b-header_nav a.b-fui_icon_button {
	vertical-align: top;
	margin-left: 0;
	margin-right: 0;
}
.l-600 .b-header_nav a.b-fui_icon_button u {
	margin: 0;
	display: block;
	overflow: hidden;
	text-overflow: ellipsis;
}
.l-600 .b-header_nav .b-fui_icon_button_new_post_caption {
	display: none;
}
.l-600 .b-header_nav_user_close {
	display:block;
	position:absolute;
	right:3px;
	top:5px;
	left: auto;
	height:20px;
	width:20px;
	text-align: center;
	text-decoration: none;
}

.l-600 .b-header_login_form form {
	padding-left: 5px;
	padding-right: 5px;
	width: 190px;
}
.l-600 .b-header_login_form .i-form_text_input {
	width: 190px;
}
.l-600 .b-header_login_form #recaptcha_image,
.l-600 .b-header_login_form #recaptcha_image img {
	width: 210px !important;
	height: 40px !important;
}
.l-600 .b-header_login_form #recaptcha_image {
	margin-left: 10px !important;
}
.l-600 .b-login_stamp {
	display: none;
}
.l-800 .b-form_heading {
	padding-left: 20px;
}
.l-800 .l-i-wrapper {
	padding-bottom: 240px;
}
.l-800 .l-footer {
	min-height: 240px;
	margin-top: -240px;
}
.l-800 .b-footer_nav_right {
	float: left;
	padding-top: 10px;
	padding-left: 0;
	width: 100%;
	max-width: 100%;
}

.l-800 .b-footer_nav_left .b-footer_nav_section.b-footer_nav_section_user {
	padding-left: 15px;
	padding-right: 15px;
}
.l-800 .b-footer_nav_left .b-footer_nav_section {
	margin-left:20px;
}
.l-800 .b-footer_nav_right .b-footer_nav_section li {
	float: left;
	margin-bottom: 6px;
}

.l-800 .b-footer_nav_section_info {
	padding: 0 0 0 10px;
	margin: 5px 0 0;
}
.l-800 .b-footer_nav_right .b-footer_nav_section li:first-child {
	padding-right: 10px;
}
.l-800 .b-footer_nav_section-container {
	padding-top: 5px;
}
.l-800 .b-footer_nav_section-container .b-footer_nav_section {
	display: block;
	padding: 0;
	float:left;
}
.l-800 .b-footer_nav_right .b-footer_nav_section  .b-footer_nav_18 {
	clear:left;
}
.l-800 .b-footer_rss {
	top: 90px;
	left: 17px;
}
	
.l-800 .b-footer_nav_back_to_index {
	width: 54px;
}
.l-600 .b-blog_nav {
	padding-left: 20px;
}
.l-600 .b-blog_nav_sort .b-blog_nav_sort_link {
	font-size: 1em;
	margin-right: 0;
}
.l-600 .b-blog_nav_sort-item {
	position: static;
}
.l-600 .b-blog_nav_sort {
	position: relative;
}
.l-600 .b-blog_nav_icon {
	margin-top: -1px;
}
.l-600 .b-beta_sign {
	display: none;
}

.l-800 .b-footer_nav {
	padding:40px 0px 0 0;
}


/* futu alert */
.l-600 .futu_alerts_holder {
	width: 90%;
	max-width: 400px;
}

.l-600 .golden_posts_info {
	float: none;
	width: 100%;
}

/* space page */
.l-600 .b-space_content_bg {
	display: none;
}
.l-600 .b-space_content_column {
	float: none;
	width: 100%;
}
.l-600 .b-space_content_inner {
	padding-left: 15px;
	padding-right: 15px;
}
.l-600 .b-space_content_column_right {
	background: #f4f4f2; /* Old browsers */
	background: -moz-linear-gradient(top,  #f4f4f2 0%, #f4f4f2 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f4f4f2), color-stop(100%,#f4f4f2)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #f4f4f2 0%,#f4f4f2 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #f4f4f2 0%,#f4f4f2 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #f4f4f2 0%,#f4f4f2 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #f4f4f2 0%,#f4f4f2 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4f4f2', endColorstr='#f4f4f2',GradientType=0 ); /* IE6-9 */
	border-top: 1px solid #e6e6e6;
}
.l-600 .b-new_subdirty_greeting {
	width: 98%;
	font-size: 1em;
}
.l-600 .b-dirty_domains {
	min-width: 0;
	width: 90%;
}
.l-600 .b-new_subdirty_name {
	font-size: 1em;
	padding-top: 7px;
}
.l-600 .b-new_subdirty_name span {
	padding: 0 60px;
}


/* menu */
.l-600 .b-menu {
	padding-left: 15px;
	padding-right: 15px;
}
.l-600 .b-menu .b-menu_item {
	float: none;
	overflow: hidden;
}
.l-600 .b-menu .b-menu_link {
	display: block;
	float: none;
}
.l-600 .b-menu .b-menu_item.b-menu_item_right {
	float: none;
	overflow: hidden;
	padding-bottom: 5px;
}
.l-600 .b-menu_subdomain_controls {
	margin-bottom: 5px;
}
.l-600 .b-settings_highlight_sample {
	float: none;
}
.l-600 .post_inbox_page .b-menu {
	position: static;
}
.l-600 .l-content_column .b-menu {
	padding: 0;
}
/* search form */
.l-600 .b-search_form .i-form_text_input {
	width: 60%;
}
.l-600 .b-search_form.b-subscriptions_search_form .i-form_text_input {
	width: 259px;
}
.l-600 .b-blog_nav {
	clear: both;
}
.l-600 .b-search_form_404 {
	text-align: left;
	padding: 0 5px 40px;
	clear: both;
	position: relative;
}
.l-600 .b-search_form_404 label {
	display: block;
	padding-top: 124px;
	padding-bottom: 5px;
}
.l-600 .b-search_form_404 .b-search_form_404_pic {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: -47px;
}
.l-600 .b-search_form_404 .i-form_text_input {
	width: 100%;
}
/* comments controls */
.l-600 .b-comments_controls_new_nav .b-menu {
	padding-right: 0;
}
.l-600 .b-comments_controls_bottom {
	margin-left: 42px;
}
.l-600 .b-comments_controls_new_nav .b-menu {
	float: none;
}
.l-600 .b-comments_controls_new_nav .b-menu ul {
	margin-right: 0;
	float: none;
}
.l-600 .b-comments_controls_sort {
	margin-top: 0;
	padding: 10px 0 0 0;
	clear: both;
}
/* forms */
.l-600 .b-check_item {
	display: block;
}
.l-600 .b-password_change_form {
	width: 100%;
}
.l-600 .b-video_player,
.l-600 .b-post_preview_pic_wrapper,
.l-600 .b-post_preview_pic__big,
.l-600 .b-post_preview_pic_wrapper .b-video_wrapper {
	width: 250px !important;
	height: 194px !important;
}
.l-600 .b-media_item .b-post_preview_pic_wrapper,
.l-600 .b-media_item .b-video_wrapper,
.l-600 .b-media_item .b-video_player,
.l-600 .b-media_item .b-post_preview_pic {
	width: 100% !important;
	height: 120px !important;
}
.l-600 .b-media_item.center .b-post_preview_pic_wrapper,
.l-600 .b-media_item.center .b-video_wrapper,
.l-600 .b-media_item.center .b-video_player,
.l-600 .b-media_item.center .b-post_preview_pic,

.l-600 .b-form_item.center .b-post_preview_pic_wrapper,
.l-600 .b-form_item.center .b-video_wrapper,
.l-600 .b-form_item.center .b-video_player,
.l-600 .b-form_item.center .b-post_preview_pic {
	height: 150px !important;
}
/* comment */
.l-600 .comments_indent_holder .comment  { padding-left:182px;}
.l-600 .comments_indent_holder .indent_0 {	padding-left:42px;}
.l-600 .comments_indent_holder .indent_1 {	padding-left:52px;}
.l-600 .comments_indent_holder .indent_2 {	padding-left:62px;}
.l-600 .comments_indent_holder .indent_3 {	padding-left:72px;}
.l-600 .comments_indent_holder .indent_4 {	padding-left:82px;}
.l-600 .comments_indent_holder .indent_5 {	padding-left:92px;}
.l-600 .comments_indent_holder .indent_6,
.l-600 .comments_indent_holder .indent_7,
.l-600 .comments_indent_holder .indent_8,
.l-600 .comments_indent_holder .indent_9,
.l-600 .comments_indent_holder .indent_10,
.l-600 .comments_indent_holder .indent_11,
.l-600 .comments_indent_holder .indent_12,
.l-600 .comments_indent_holder .indent_13,
.l-600 .comments_indent_holder .indent_14,
.l-600 .comments_indent_holder .indent_15,
.l-600 .comments_indent_holder .indent_16,
.l-600 .comments_indent_holder .indent_17,
.l-600 .comments_indent_holder .indent_18,
.l-600 .comments_indent_holder .indent_19,
.l-600 .comments_indent_holder .indent_20 {
	padding-left:102px;
}
/* comments reply block */
.l-600 .b-comments_new_thread_comment_form {
	padding-left: 42px;
}
/* post*/
.l-600 .post .dt .post_body {
	overflow: visible;
}

/* post in comments page */
.l-600 .b-post_body_pic {
	float: none;
}
.l-600 .post .dt img {
	max-width: 100%;
}
/* new post */
.l-600 .b-new_post_container {
	padding: 0 5px;
}
.l-600 .b-new_post_domain {
	padding-right: 0;
}
.l-600 .b-new_post_fields {
	padding-left: 0;
}
.l-600 .b-new_post_domain_selected label,
.l-600 .b-new_post_domain_selected_index {
	font-size: 1em;
	line-height: 32px;
}
.l-600 .b-new_post_preview_description {
	clear: both;
	padding: 10px 0 0 19px;
}
.l-600 .b-new_post_domain_subscribed {
	width: auto;
	padding-right: 19px;
}
.l-600 .b-more_button_subscribed {
	bottom: -30px;
	right: 19px;
	top: auto;
	left: auto;
	margin: 0;
}
.l-600 .b-new_post_form_submit .b-form_submit_description {
	margin-left: 7px;
	clear: both;
}
.l-600 .b-new_post_form_submit .b-description_arrow {
	display: none;
}
.l-600 .b-new_post_fields {
	width: auto;
}
.l-600 .b-list_item h3 {
	font-size: 1.2em;
}
.l-600 .b-list_item h3 .b-list_item_rating {
	font-size: 0.65em;
}
.l-600 .b-blogs_list .b-list_item,
.l-600 .b-users_list .b-list_item {
	padding-right: 75px;
}
.l-600 .b-list_item_subscribers strong {
	font-size: 1.5em;
}
.l-600 .b-form_field .b-blog_controls_form_field_colors_label {
	padding-right: 34px;
}
/* footer */

.l-600 .b-footer_nav_section-container .b-footer_nav_section {
	float:none;
}
.l-600 .b-footer_nav_back_to_domain_index {
	display: none;
}
.l-600 .b-footer_nav_left .b-footer_nav_section {
	margin-left: 10px;
}
.l-600 .b-footer_rss {
	left: 15px;
	top: 10px;
}
/* .l-touch_capable */
.l-touch_capable .vote_button,
.l-touch_capable .c_vote .vote_button,
.l-touch_capable .post .dt .b-fui_icon_button_close {
	visibility: visible;
}
.l-touch_capable .c_vote .vote_voted {
	color:#666666;
	border-color: #E0E0E0;
	background-color: #F4F4F2;
}
.l-touch_capable a.vote_voted {
	background-color:#e9e9e9;
	border:1px solid #dfdfdf;
	color:#666666;
}
.l-touch_capable .post_inbox_page .b-controls_button_delete_inbox,
.l-touch_capable .b-inbox_controls_user .b-controls_button {
	visibility: visible;
}


/* user page */
.l-800 .l-center_container {
    width: 96%;
    min-width: 0;
}
.l-800 .b-user_cover {
    display: none;
}
.l-800 .b-info_block__top {
    border-bottom: 1px solid #d1d1d1;
    position: static;
    margin-top: 0;
}
.l-800 .b-info_block {
    width: auto;
    margin-left: 0;
}
.l-800 .b-info_column {
    float: none;
}
.l-800 .b-info_block__list {
    float: none;
    border-top: 4px solid #e4e3e3;
}
.l-800  .b-info_block__list .b-info_block-content {
    padding-top: 0;
}
.l-800 .b-item_link_pic_uploader {
    display: none;
}
.l-800 .l-content_column {
	padding-left: 0;
}
.l-800 .b-user_gold {
    float: none;
    overflow: hidden;
    margin: 20px 0 0;
    padding: 0;
    width: 145px;
    display: none;
}
.l-800 .b-user_data_wrapper {
    margin-left: 0;
}
.l-800 .b-user_data {
    padding: 0;
}
.l-800 .b-text_container {
    padding-left: 0;
    padding-right: 0;
}
.l-800 .b-user_votes_container {
    right: 0;
    top: 15px;
}
.l-800 .b-user_name {
    margin-right: 125px;
}
.l-800 .b-user_votes_wrapper {
	z-index: 2;
}
/* about page */
.l-800 .b-history_wrapper {
    display: none;
}
.l-800 .b-text_wrapper {
    padding-left: 0;
}
.l-800 .b-t_shirt {
    margin-right: 0;
}
.l-800 .b-text_column_store {
    width: 44%;
}
/* side panel login */
.l-800 .b-side_panel {
	margin-left: 0;
	padding-top: 50px;
}
.l-800 .b-content_column {
	padding: 50px 0 0 252px;
}
.l-800 .b-big_title {
	padding-top: 0;
}
.l-800 .b-content_column .b-text_wrapper {
	padding-top: 50px;
}
.l-800 .b-content_column .b-text_column_left {
	clear: both;
	max-width: none;
	padding-top: 20px;
}
.l-800 .b-content_column .b-small_text {
	margin-right: 0;
}
.l-800 .b-content_column .b-store_content {
	float: left;
}
/* advertisement */
.l-1000 .b-adv_container {
	width: 95%;
}
.l-1000 .b-adv_title {
	font-size:2em;
	margin-bottom:20px;
}
.l-1000 .b-adv_mediakit {
	width:105px;
	height:80px;
	padding-top:25px;
}
	.l-1000 .b-adv_mediakit_icon {
		zoom:0.5;
	}
	.l-1000 .b-adv_mediakit i {
		font-size:10px;
		line-height:12px;
	}
	.l-1000 .b-adv_mediakit strong {
		font-size:24px;
		line-height:26px;
	}
.l-1000 .b-adv_option {
	float:none;
	width:100%;
	margin-bottom:20px;
}
	.l-1000 .b-adv_option h2 {
		font-size: 1.5em;
		margin-bottom:10px;
	}
	.l-1000 .b-adv_form {
		width:95%;
		padding:5px;
	}
	.l-1000 .b-adv_form h2 {
		font-size: 1.5em;
		margin-bottom:10px;
	}
	.l-1000 .b-adv_form .b-form_field {
		float:none;
		width:100%;
		margin-left:0;
		margin-right:0;
	}

/* about page */
.l-600 .b-t_shirt {
	float: none;
	margin: 0 auto 20px;
}
.l-600 .b-store_content {
	margin: 20px auto 0;
	float: none;
	width: auto;
}

.l-600 .b-adv_description,
.l-600 .b-adv_form_column {
	float: none;
	width: 100%;
}
.l-600 .b-adv_title {
	font-size: 1.5em;
	width: 100%;
}
.l-600 .b-adv_container-content {
	padding: 0 20px;
}
.l-600 .b-adv_section {
	padding-left: 0;
	padding-right: 0;
	font-size: 1.2em;
}
.l-600 .b-dir_text {
	display: none;
}
.l-600 .b-panel_text {
	padding-left: 85px;
	font-size: 1em;
}
.l-600 .b-reader_icon {
	left: 0;
}
.l-600 .b-paid_post_ad {
	font-size: 1em;
	margin-left: 53px;
}
/* Registration form */
.l-600 .b-center_container {
	padding-left: 0;
	min-width: 0;
	width: 96%;
}
.l-600 .b-form_section {
	padding: 0 26px;
}
.l-600 .b-form_frame .b-form_cell {
	width: 100%;
}
.l-600 .b-form_cell__short {
	float: none;
	width: auto;
}
.l-600 .b-form_field label.b-form_label {
	text-align: left;
}
.l-600 .b-form_cell__mid_wide,
.l-600 .b-form_cell__wide {
	margin: 0;
	width: auto;
}
.l-600 .b-logo_big {
	position: static;
	padding-top: 20px;
	margin: 0 auto;
}
.l-600 .b-form_cell__mid_wide .b-input_wrap {
	width: 100%;
}
.l-600 .b-agreement {
	padding-left: 0;
}
.l-600 .b-form_captcha {
	margin: 0;
}
.l-600 .b-popup_settings_form.b-user_info_form .b-form_cell {
	float: none;
	width: auto;
}
.l-600 .b-form_gender_label {
	padding-top: 20px;
}
.l-600 .b-notification {
	margin-right: 10px;
}
/* side panel login */
.l-600 .b-side_panel {
	margin-left: 0;
	padding-top: 50px;
	float: none;
	width: 100%;
}
.l-600 .b-content_column {
	padding: 50px 0 0 0;
}
.l-600 .b-content_arrow {
	background: none;
}
.l-600 .b-big_title {
	font-size: 2em;
}
.l-600 .b-big_title .b-highlight {
	background: none;
}
/* votes popup */
.l-600 .b-votes_popup {
	width: 300px;
	overflow: hidden;
}
.l-600 .b_users_table_holder {
	padding-left: 30px;
	padding-right: 20px;
}

/* paginator */
.l-800 .b-paginator {
	padding-right:10px;
	padding-left:10px;
}

/* subscriptions */
.l-600 .l-content_main_wrapper_for_aside_with_navigation {
	padding-left:0;
}
.l-600 .b-subscription_list_controls_description {
	padding-right: 10px;
	padding-left: 10px;
	width: auto;
}
.l-600 .b-subscription_list_controls_description_pic img {
	margin-right: -30px;
}
.l-800 .l-content_aside_with_navigation {
	display: block;
	width: auto;
	float: none;
	min-height: 0;
}
.l-800 .b-aside_navigation {
	overflow: hidden;
}
.l-800 .b-aside_navigation_item_description {
	display: none;
}
.l-600 .l-subscription_content {
	margin-left:0;
}
.l-600 .l-subscription_list {
	margin-left:0;
}
.l-800 .b-aside_navigation_item a {
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-right:5px;
}
/* loading animation */
.l-600 .js-loading_animation {
	background-position:10px 0;
}
/* search threshold */
.l-600 .b-search_threshold form .i-form_text_input {
	width: 214px;
}
/* rules */
.l-600 .b-rules {
	width:100%;
	padding-left:45px;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
	.l-600 .b-rules_caption,
	.l-600 .b-rule_definition {
		font-size:1.3em;
	}
.l-600.rules_page .rules_bg_top_right,
.l-600.rules_page .rules_bg_top_left {
	display:none;
}
/* user page */
.l-600 .b-user_votes_container {
	position: relative;
	top: 8px;
	right: 20px;
	float: right;
	padding-bottom: 5px;
}
.l-600 .b-user_data {
	clear: both;
}
.l-600 .b-user_name {
	margin-right: 0;
}
.l-600 .b-user_name h2 {
	text-overflow: ellipsis;
	overflow: hidden;
	font-size: 1em;
}
.l-600 .b-user_name-table {
	width: 100%;
}
.l-600 .b-user_name-table .b-table-cell {
	display: block;
}
.l-600 .b-user_name-table .b-table-cell__dash {
	display: none;
}
.l-600 .b-user_note {
	margin-top: 0;
}
/* policy */
.l-800 .b-privacy_policy_body_paragraph {
	width:100%;
}
.l-800 .b-privacy_policy_caption strong {
	font-size:1.5em;
}
.l-600 .b-privacy_policy_caption strong {
	font-size:1.2em;
}
.l-600 .b-privacy_policy_caption span {
	font-size:0.8em;
}
/* hardcore page */
.l-600.l-new_comments_page .l-i-wrapper {
	background-position: 50% 30px;
}
.l-600 .l-new_comments_content {
	margin-top: 176px;
}

/* promo start */
.l-800 .b-promo_center_container {
	width: 100%;
}
.l-800 .b-promo_menu {
	font-size: 1em;
}
.l-800 .b-promo_menu_container .b-social_network_icons {
	right: 15px;
}
.l-800 .b-promo_main_container .b-menu {
	margin-left: 30px;
}
.l-800 .b-promo_blogs_list .b-blogs_list {
	margin: 0 0 0 5px;
}
.l-800 .b-promo_blogs_list .b-blogs_list .b-list_item{
	width: auto;
}
.l-800 .b-promo_blogs_list .b-load_more_domains_button {
	margin-left: 74px;
}
.l-800 .b-carousel {
	padding: 0;
}
.l-800 .b-carousel_arrow {
	position: relative;
	margin: 0 8px 10px;
	width: 69px;
	height: 69px;
}
.l-800 .b-carousel_arrow__left {
	float: right;
	top: 0;
	margin: 0 8px 10px 0;
}
.l-800 .b-carousel_arrow__right {
	float: right;
	top: 0;
	margin: 0 8px 10px 0;
}
.l-800 .b-carousel_content {
	clear: both;
}
.l-800 .b-carousel_image_container img {
	top: 0;
}
.l-800 .b-date_column {
	float: none;
	width: auto;
	padding-bottom: 5px;
	text-align: left;
}
.l-800 .b-elections_voting {
	margin-left: 0;
}
.l-800 .b-elections_voting_data {
	white-space: normal;
}
.l-800 .b-promo_elections_left_column {
	margin-left: 10px;
	width: auto;
	float: none;
}
.l-800 .b-elections_info_controls {
	width: auto;
	max-width: 300px;
	padding-left: 10px;
	padding-right: 10px;
	float: none;
}
.l-800 .b-elections_voting_list_description,
.l-800 .b-elections_voting_domain_statistics{
	padding-left: 0;
}

.l-600 .b-promo_header {
	width: auto;
}
.l-600 .b-nokia_logo_container {
	margin: 20px auto;
	float: none;
	width: 260px;
}
.l-600 .b-slogan {
	font-size: 27px;
}
.l-600 .b-ussr_leaders {
	display: none;
}
.l-600 .b-promo_main_container .b-menu {
	margin-left: 0;
	padding: 0;
}
.l-600 .b-promo_main_container .b-menu .b-menu_item {
	float: left;
}
.l-600 .b-promo_blogs_list {
	float: none;
	width: 100%;
}
.l-600 .b-promo_blogs_list .b-list_item_logo {
	display: none;
}
.l-600 .b-promo_blogs_list .b-blogs_list .b-list_item {
	margin-left: 0;
}
.l-600 .b-promo_elections_info {
	float: none;
	width: auto;
	border-left: 0;
}
.l-600 .b-promo_blogs_list .b-subsite_subscribe_controls {
	display: none;
}
.l-600 .b-promo_menu_container .b-social_network_icons {
	position: static;
	float: right;
	margin: 0 15px 2px 0;
}
.l-600 .b-promo_menu_container_bg {
	display: none;
}
.l-600 .b-promo_menu_list_item {
	float: none;
}
.l-600 .b-promo_menu {
	float: none;
	clear: both;
}
.l-600 .b-promo_menu_list {
	float: none;
}
.l-600 .b-promo_text_container {
	margin: 0 5px 40px;
	padding: 0;
}
.l-600 .b-promo_text_container h2 {
	font-size: 1.5em;
	padding-top: 30px;
}
.l-600 .b-promo_text_photo {
	float: left;
	width: 100px;
	position: static;
	overflow: hidden;
	margin: 0 5px 20px -5px;
}
.l-600 .b-promo_text_photo img {
	width: 100%;
}
.l-600 .b-promo_menu_list_item-after a {
	background: none;
}
.l-600 .b-promo_blogs_list .b-load_more_domains_button {
	margin-left: 5px;
}
.l-600 .b-carousel_arrow {
	display: none;
}
.l-600 .b-dashboard {
	visibility: hidden;
	position: absolute;
	top: -10000px;
	left: -10000px;
}
.l-600 .b-mobile_dashboard {
	display: block;
}
.l-600 .b-mobile_dashboard .b-thumb.active {
	display: none;
}
.l-600 .b-carousel_image_container {
	display: none;
}
.l-600 .b-promo_elections_left_column {
	margin: 0 10px;
}
.l-600 .b-promo_center_container__wide .b-promo_elections_info {
	padding-left: 10px;
}
.l-600 .b-search_form.b-search_form__democracy_domains .i-form_text_input {
	width: 100%;
}
.l-600 .b-controls_domains .b-blogs_list .b-list_item {
	padding: 0;
}

@media screen and (max-width: 1024px) {
	.b-promo_center_container {
		width: 85%;
	}
	.b-post_comics_phone_link {
		right:0;
	}
}
.l-600 .b-post_comics_phone_link {
	display:none;
}
/* promo end */

/* pro account settings */
.l-800 .b-columns__pro_settings .b-column_left_column {
	margin: 0;
}
.l-600 .b-columns__pro_settings .b-column_left_column {
	padding-left: 20px;
}
.l-800 .b-columns__pro_settings .b-column_right_column {
	display: none;
}
/* adm */
.l-800 .b-adm_address .b-input_wrapper {
	padding-right: 10px;
}
.l-800 .b-adm_address .b-form_piece_short {
	width: 50%;
}
.l-800 .b-adm_address .b-form_piece_wide {
	width: 100%;
	padding-top: 24px;
}
.l-600 .b-adm_container .b-left_col {
	float: none;
	width: auto;
	padding: 0 24px;
	margin: 0;
}
.l-600 .b-adm_container .b-right_col {
	float: none;
	width: auto;
}
.l-600 .b-adm_container {
	margin-top: 10px;
}
.l-600 .b-adm_separator {
	display: none;
}
.l-800 .b-adm_link_small {
	display: block;
}
/* user ads */
.l-800 .b-user_ad_container {
	padding-right: 20px;
}
.l-800 .b-columns__user_ads {
	padding-left: 26px;
	padding-right: 26px;
}
.l-800 .b-user_ad_list {
	padding-left: 0;
}
.l-800 .b-purchase_agreement {
	width: 100%;
}
/* gallery thumbnails */
.l-600 .b-post_gallery_preview {
	padding-left: 72px;
	height: 60px;
}
.l-600 .b-preview_image {
	min-width: 0;
	height: 60px;
}
.l-600 .b-post_gallery_preview_5 .b-preview_image {
	width: 33.3%;
}
.l-600 .b-preview_image_first,
.l-600 .b-post_gallery_preview_5 .b-preview_image_first,
.l-600 .b-post_gallery_preview_3 .b-preview_image,
.l-600 .b-post_gallery_preview_2 .b-preview_image {
	width: 72px;
}
.l-600 .b-gallery_main {
	width: auto;
	margin-right: 82px;
	height: 200px;
}
.l-600 .b-social_network_icons_small.b-horizontal {
	left: 0;
	padding-left: 10px;
	width: auto;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.l-800 .l-subdomain_post_custom_design .b-social_network_icons_small.b-horizontal {
	left:43px;
	padding-left:0;
}
/* top banner */
.l-800 .b-top_horizontal_banner {
	display:none;
}