@import url(http://fonts.googleapis.com/css?family=Noto+Serif&text=123456789);

@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,400italic,700,700italic&subset=latin,cyrillic);
/* =============================================================================
   Reset
   ========================================================================== */

html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
/*em,*/
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
/*strong,*/
sub,
sup,
tt,
var,
/*b,*/
/*u,*/
/*i,*/
center,
dl,
dt,
dd,
ol,
li,
ul,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
	display: block;
}

body {
	line-height: 1;
}

ol,
ul {
list-style:none;
}

blockquote,
q {
	quotes: none;
}

blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

var {
	width:40%;
	float:right;
	margin-left:10px;
	background:#eee;
	border:1px solid #ccc;
	padding:5px 10px;
}

/* =============================================================================
   /Reset
   ========================================================================== */

/* =============================================================================
   Main structure(header, footer, titles, helpers, etc.)
   ========================================================================== */

/* Toolbox */

.wrapper {
	position: relative;
	overflow: hidden;
	/*min-width: 940px;*/
	/*max-width: 1300px;*/
	width: 1000px;
	padding: 0 2%;
	margin: 0 auto;
}

.wrapper404 {
	min-width: 800px;
	width: 800px;
	padding: 75px 50px 0;
}

.clearfix:before,
.clearfix:after,
.wrapper:before,
.wrapper:after {
	content: "";
	display: table;
}

.clearfix:after,
.wrapper:after {
	clear: both;
}

.clearfix,
.wrapper {
	*zoom: 1;
}

/* /Toolbox */

/* Typography */

/* Tag styles */

body {
	font: normal 13px/1.3 'Open Sans', arial, sans-serif;
}

h1 {
	font: bold 36px/1.1 'Open Sans', arial, sans-serif;
	margin: 30px 0;
}

h1.notm {
	margin-top: 5px;
}

h1 .title_label {
	color: #969696;
	font-size: 13px;
	font-weight: normal;
	display: block;
	margin-top: 10px;
}

h2.view-point-title {
	font-size: 24px;
	margin: 25px 0 15px;
}

a {
	text-decoration: none;
	color: black;
	-webkit-transition: color .2s;
	transition: color .2s;
}

.hidden {
	display: none !important;
}

a:hover,
a.hover {
	color: #ff4e45;
}

/* Class styles */

.section-title {
	font-weight: bold;
	text-transform: uppercase;
	margin-top: 27px;
}

._w540p  .section-title {
	margin-bottom: 15px;
	position: relative;

}

.section-title._nocaps {
	text-transform: inherit;
}

.section-title._striped {
	position: relative;
}

.section-title._marked {
	line-height: 1;
	padding-left: 10px;
	border-left: 2px solid #619b6d;
	-webkit-transition: color .2s border-color .2s;
	transition: color .2s border-color .2s;
}

.section-title._marked:hover {
	border-color: #ff4e45;
}

.section-title._striped h1,
.section-title._striped h2,
.section-title._striped h3,
.section-title._striped h4 {
	position: relative;
	padding-right: 10px;
	display: inline-block;
	background: white;
	z-index: 50;
}

.section-title._striped:after {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 100%;
	height: 1px;
	background: #d7d7d7;
	z-index: 40;
}

.section-title-spacer {
	height: 46px;
}

/* Global modifications classes */

._grey {
	color: #868686;
}

._blue {
	color: #275e97;
}

._red {
	color: #ff4e45;
}

a._red:hover {
	color: #275e97;
}

._mt15p {
	margin-top: 15px;
}

._mt20p {
	margin-top: 20px;
}

._mtb15p {
	margin-top: 15px;
	margin-bottom: 15px;
}

._mtb20p {
	margin-top: 20px;
	margin-bottom: 20px;
}

._mtb30p {
	margin-top: 30px;
	margin-bottom: 30px;
}

._w15 {
	width: 15%;
}

._w19 {
	width: 17%;
	padding-right: 2%;
}

._w32 {
	width: 32%;
}

._w66 {
	width: 66%;
}

._w64 {
	width: 64%;
}

._w49 {
	width: 49%;
}

._w50 {
	width: 50%;
	padding-left: 0 !important;
}

._w74-5 {
	width: 74.5%;
}

._w70-5 {
	width: 70.5%;
}

._w23-5 {
	width: 23.5%;
}

._w180p {
	width: 180px;
}

._w230p {
	width: 230px;
}

._w540p {
	width: 540px;
}
.blog-col { 
}

._w300p {
	width: 300px;
}

._w350p {
	width: 350px;
}

._w530p {
	width: 530px;
}

._w220p {
	width: 220px;
}

._mb20 {
	margin-bottom: 20px;
}

._blackbt { 

}

.main_col {
border-top: 2px solid black;
}

._greybb {
	padding-bottom: 15px;
	border-bottom: 1px solid #d7d7d7;
}

.col._w74-5._blackbt._greybb + .col._w23-5 {
	padding-left: 5%;
}

._greybg {
	background: #EFEFEF;
}

/* /Typography */

/* Header topline */

.header-topline {
	border-bottom: 1px solid #d7d7d7;
}

.header-topline_left:after,
.header-topline_right:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	height: 75px;
}

.header-topline_left {
	float: left;
}

.header-topline_right {
	float: right;
}

/* header inner blocks */

.logo,
.today,
.agemark,
.search,
.sign {
	display: inline-block;
	vertical-align: middle;
}

.logo { 
}

.logo a {
	display: block;
}

.logo img {
	padding-right: 34px;
}

.today { 
	padding-left: 30px;
	border-left: 1px solid #d7d7d7;
}

.today_day {
	font-size: 18px;
	font-family: 'Noto Serif', serif;
}

.agemark {
	width: 32px;
	height: 32px;
	margin-right: 28px;
	background: url('/s/i/icons.png') 0 0 no-repeat;
}

.search {
	position: relative;
	margin-left: 30px;
	margin-right: 30px;
}

.search_text {
	padding: 6px 10px;
	width: 150px;
	margin: 0;
	font-family: 'Open Sans', arial, sans-serif;
	border: 1px solid #e1e1e1;
	outline: none;
	box-shadow: inset 0 1px 0 #a1a1a1;
}

.search_submit {
	position: absolute;
	right: 10px;
	top: 50%;
	margin-top: -8px;
	width: 17px;
	height: 16px;
	background: url('/s/i/icons.png') -480px 0 no-repeat;
	border: none;
	cursor: pointer;
}

.sign {
	padding-top: 1px;
	padding-top: 1px; 
	text-align: right;
}

.sign a {
	display: block;
}

.sign-in:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 11px;
	height: 15px;
	margin-top: -2px;
	padding-left: 7px;
	background: url('/s/i/icons.png') -37px -60px no-repeat;
}

.sign-in { 
	margin-top: 5px;
	display: block;
}

.sign-up { 
	display: block;
}

.sign-up:after {
	content: '';
	display: inline-block;
	vertical-align: middle;
	width: 14px;
	height: 15px;
	margin-top: -2px;
	padding-left: 7px;
	background: url('/s/i/icons.png') -37px -40px no-repeat;
}

/* /Header topline */

/* Header navigation */

.header-nav {
	border-bottom: 2px solid black;
	overflow: hidden;
	height: 42px;
}

.header-nav.second {
	border-bottom: none;
	height: 30px;
} 

.header-nav.second a {
	color: #275E97;
}

.header-nav ul {
	text-align: justify;
	line-height: 42px;
}

.header-nav ul:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.header-nav li {
	display: inline-block;
}

/* /Header navigation */

/* Footer */

.footer_cnt {
	border-top: 2px solid black;
	padding: 17px 0;
	line-height: 1.9;
}

.footer_left {
	float: left;
}

.footer_right {
	float: right;
	text-align: right;
}

/* footer inner blocks */

.contacts,
.social {
	display: inline-block;
	vertical-align: top;
}

.contacts_copy span {
	color: #959595;
}

.contacts_email {
	color: #275e97;
}

.footer .social {
	margin-left: 30px;
}
.premia {
	display: inline-block;
	height: 48px;
	background: url('/s/i/premia.png') 100% 0 no-repeat;
	vertical-align: middle;
	font-size: 10px;
	padding-right: 35px;
	padding-top: 7px;
	text-align: right;
}
.social {
	margin-left: 30px;
	margin-top: 3px;
	vertical-align: middle;
}

.social .social_link {
	display: inline-block;
	width: 22px;
	height: 21px;
	margin-right: 3px;
	margin-bottom: 3px;
	background-image: url('/s/i/icons.png');
	background-repeat: no-repeat;
	border-radius: 50%;
	-webkit-transition: border-radius .4s;
	transition: border-radius .4s;
}

.borderradius .social .social_link {
	background-color: #e8e8e8;
}

.borderradius .social .social_link:hover {
	border-radius: 0;
}

.social .social_link:hover {
	background-color: #e8e8e8;
}

.social .tw {
	background-position: 0 -80px;
}

.social .fb {
	background-position: -40px -80px;
}

.social .vk {
	background-position: -80px -80px;
}

.social .yt {
	background-position: -198px -80px;
}

.social .in {
	background-position: -159px -80px;
}

.social .telegram {
	background-position: -238px -80px;
}


.social .rss {
	background-position: -120px -80px;
}

.links a {
	margin-left: 22px;
}

.created-by{
	margin-top: 10px;
}

.created-by a {
	color: #275e97;
}

.created-by a:hover {
	background: -webkit-linear-gradient(left, #1674ae, #86bd41);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #cf4647;
}

.created-by a.rbm:hover {
	background: -webkit-linear-gradient(left, #350000, #e31d1d);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	color: #cf4647;
}

.sponsor {
	font-size: 9px;
	display: block;
	width: 650px;
	margin-top: 10px;
}

.sponsor2 {
	font-size: 9px;
	display: block;
	margin-top: 10px;
}

/* /Footer */

/* Content grid. Modificates under media queries. */

.content {
	padding-bottom: 40px;
}

.content_sidebar,
.content_main {
	float: left;
}

.content_sidebar {
	width: 200px;
	padding-right: 20px;
}

.content_sidebar .anons-list {
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.content_main {
	width: 780px;
}

.columns {
	display: table;
	width: 100%;
}

.columns .col {
	display: table-cell;
	padding-left: 20px;
	vertical-align: top;
}

.columns .col:first-child {
	padding-left: 0;
}

.lt-ie9 .columns .col {
	border-right: 20px solid transparent;
}

.lt-ie9 .columns .col:first-child {
	border-right: none;
}

.columns._borders .col:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 1px solid #d7d7d7;
}

.columns._blackborders .col:after {
	content: '';
	display: block;
	width: 100%;
	padding-bottom: 15px;
	border-bottom: 2px solid black;
}

/* /Content grid. Modificates under media queries. */

/* =============================================================================
   /Main structure(header, footer, titles, helpers, etc.)
   ========================================================================== */

/* =============================================================================
   Inner blocks
   ========================================================================== */

/* Anons list common */

.anons-list .piclink {
	display: block;
	padding: 5px 0;
}

.anons-list a:visited {
	color: #868686;
}

.anons-list .title a {
	color: #275e97;
}

.anons-list a.title:hover,
.anons-list a.title.hover,
.anons-list .title a:hover,
.anons-list .title a.hover {
	color: #ff4e45;
}

.anons-list a.all-link {
	display: block;
	margin-top: 12px;
	font-size: 14px;
	color: #275e97;
}

.anons-list a.all-link:hover {
	color: #ff4e45;
}

/* /Anons list common */

/* Anons list modifications */

.anons-list._all-news .sidebox {
	margin-top: 10px;
	margin-bottom: 10px;
}

.anons-list._all-news {
	padding-top: 7px;
}

.anons-list._all-news .date {
	color: #7d7d7d;
}

.anons-list._all-news .anons {
	padding: 7px 0;
}

.anons-list._main-promo .piclink {
	padding: 0;
	z-index: 40;
	line-height: 0;
	display: block;
}

.anons-list._main-list .anons.hover a {
	color: #ff4e45 !important;
}

.anons-list._main-promo .section {
	font-size: 11px;
	/*height: 14px;*/
	background: #d7d7d7;
	display: inline-block;
	position: relative;
	z-index: 50;
	padding: 3px 7px;
	top: -26px;
	left: -2px;
}

.anons-list._main-promo .meta {
	font-size: 11px;
	background: #fff;
	display: inline-block;
	position: relative;
	z-index: 50;
	padding: 3px 7px;
	top: -26px;
	left: -2px;
	color: #777;
}

.anons-list._main-promo .title {
	display: block;
	margin-top: -20px;
	padding: 15px 10px;
	font-size: 14px;
	line-height: 1.25;
	color: white;
	background: #619b6d;
	-webkit-transition: background .2s;
	transition: background .2s;
}

.anons-list._main-promo .title:hover,
.anons-list._main-promo .title.hover {
	color: white;
	background: #ff4e45;
}


.anons-list._main-list .anons {
	padding-top: 8px;
	margin-top: 8px;
	border-top: 1px solid #d7d7d7;
}

.anons-list._main-list .anons:first-child {
	margin-top: 0;
	padding-top: 0;
	border: none;
}

.anons-list._main-list .section {
	font-size: 11px;
	color: #7d7d7d;
	margin-bottom: 3px;
	display: block;
}

.anons-list._main-list .title {
	display: block;
}

.anons-list._blogposts {
	clear: both;
	padding-top: 2px;
}

.anons-list._blogposts .anons:before,
.anons-list._blogposts .anons:after {
	content: "";
	display: table;
}

.anons-list._blogposts .anons:after {
	clear: both;
}

.anons-list._blogposts .anons {
	*zoom: 1;
}



.anons-list._blogposts .anons {
	padding: 7px 60px 7px 0;
	border-top: 1px solid #d7d7d7;
	position: relative;
	min-height: 60px;
}

.anons-list._blogposts._inner .anons {
	padding-right: 0;
}

.anons-list._blogposts .anons:first-child {
	border: none;
}

.anons-list._blogposts .author-name, .blog_info_item  a{
	display: block;
	color: #275e97;
}

.anons-list._blogposts .author-name:hover,
.anons-list._blogposts .author-name.hover, .blog_info_item  a:hover{
	color: #ff4e45;
}

.anons-list._blogposts .author-pic-link {
	display: block;
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -25px;
	font-size: 0;
}

.anons-list._blogposts .author-pic-link .author-pic {
	border-radius: 50%;
	-webkit-transition: border-radius .4s;
	transition: border-radius .4s;
}

.anons-list._blogposts .author-pic-link:hover .author-pic,
.anons-list._blogposts .author-pic-link.hover .author-pic {
	border-radius: 0;
}

.anons-list._secondary-promo {
	/*width: 220px;*/
	width: 100%;
}

.anons-list._secondary-promo .piclink {
	font-size: 0;
	display: block;
	padding: 0;
}

.anons-list._secondary-promo .title,
.anons-list._secondary-promo .note {
	display: block;
	background: #ff4e45;
	-webkit-transition: background .2s;
	transition: background .2s;
}

.anons-list._secondary-promo .title:hover,
.anons-list._secondary-promo .note:hover,
.anons-list._secondary-promo .title.hover,
.anons-list._secondary-promo .note.hover {
	background: #275e97;
}

.anons-list._secondary-promo a.title {
	color: white;
	font-weight: bold;
	padding: 17px 20px 0 8px;
}

.anons-list._secondary-promo a.note {
	color: black;
	padding: 14px 20px 14px 8px;
}

.anons-list._simple .anons {
	padding: 7px 0 8px;
	clear: left;
}

.anons-list._simple .anons:first-child {
	padding-top: 15px;
}

.anons-list._simple .piclink {
	display: block;
	float: left;
	margin: -3px 10px 0 0;
}

.anons-list._simple .anons.special {
	/* v1 */
	/*border-bottom: 1px solid #d7d7d7;*/
	/*padding-bottom: 17px;*/
	/*margin-bottom: 7px;*/
	padding-bottom: 10px;
}

.anons-list._simple .anons.special .pic {
	width: 100%;
	height: auto;
}

.anons-list._simple .anons.special .piclink {
	float: none;
	padding-bottom: 12px;
	margin: 0;
}

.anons-list._simple .anons.special .title {
	font-weight: bold;
}

.sticky_pic {
	margin: 0 0 5px 0;
}

.anons.anons-sticky.sticky_bg {
	position: relative;
	background: none repeat scroll 0 0 #ff4e45;
    padding: 0;
	margin: 15px 0;
	-webkit-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}

.anons.anons-sticky.sticky_bg:hover { 
	background: none repeat scroll 0 0 #275e97; 
}

.anons.anons-sticky.sticky_bg .date, .anons.anons-sticky.sticky_bg .r-video{
	position: absolute; 
}

.anons.anons-sticky.sticky_bg .r-video{
	background: url('/s/i/video.png') 50% 50% no-repeat;
	height: 64px;
	top: 30px;
	width: 100%;
}

.anons.anons-sticky.sticky_bg .sticky_title {
	display: block;
    padding: 0 10px 10px; 
	font-weight: bold;
	color: #fff;
} 

.anons-sticky .date {
	background: #ff4e45;
	color: #fff !important;
	padding: 0 7px;
	font-size: 11px;
	line-height: 22px;
	margin-bottom: 3px;
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

.anons-sticky .date + .title
{
	display: block;
}

/* /Anons list modifications */

/* Main events list */

.main-events {
	display: inline-block;
	padding: 10px 0 13px;
	border-bottom: 1px solid #ff4e45;
	margin-bottom: 20px;
}

.main-events:before,
.main-events:after {
	content: "";
	display: table;
}

.main-events {
	*zoom: 1;
}

.main-events li {
	float: left;
	margin-right: 25px;
	padding-bottom: 5px;
}

.main-events li a {
	color: #ff4e45;
}

.main-events sup {
	vertical-align: super;
	color: #868686;
	padding-left: .5em;
	font-size: .75em;
}

.main-events li a:hover {
	color: #275e97;
}

.inner {
	margin-top: 30px;
}

.inner-main-events {
	height: 50px;
	overflow: hidden;
	border-bottom: 1px solid #ff4e45;
}

.inner-main-events .main-events {
	display: block;
	text-align: justify;
	line-height: 42px;
	padding: 0;
	border: none;
}

.inner-main-events .main-events:after {
	content: '';
	display: inline-block;
	width: 100%;
}

.inner-main-events .main-events li {
	display: inline-block;
	float: none;
	margin: 0;
	padding: 0;
}

/* /Main events list */

/* Create-blog link */

.create-blog {
	padding-left: 25px;
	padding-top: 7px;
	height: 20px;
	color: #275e97;
	background: url('/s/i/icons.png') 0 -154px no-repeat;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}

.create-blog:hover {
	color: #ff4e45;
}

.blogs-news .create-blog {
	float: right;
}

.blogs-news .create-blog.hidden {
	height: 0;
	padding: 0;
	overflow: hidden;
	opacity: 0;
}

.inner_sidebar .create-blog {
	display: block;
	border-top: 1px solid #d7d7d7;
	padding-top: 15px;
	background-position: 0 -147px;
}

/* /Create-blog link */

/* Blog/news block. Modificates under media queries. */

/* Tabs */

.blogs-news .tab-links {
	margin-top: 20px;
	border-bottom: 1px solid #d7d7d7;
}

.blogs-news .tab-links .section-title {
	display: inline-block;
	margin-top: 0;
}

.blogs-news .tab-links a {
	display: block;
	padding: 8px;
	color: #868686;
}

.blogs-news .tab-links a:hover {
	color: black;
}

.blogs-news .tab-links a.active {
	border: 1px solid #d7d7d7;
	padding: 7px 7px 8px;
	border-bottom: 0;
	position: relative;
	top: 1px;
	background: white;
	color: #275e97;
	cursor: default;
}

.blogs-news .tab-box {
	margin-top: 10px;
}

.blogs-news .tab-box .anons-list {
	opacity: 1;
	-webkit-transition: opacity .4s;
	transition: opacity .4s;
}

.blogs-news .tab-box .anons-list.hidden {
	height: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
	opacity: 0;
}

.blogs-news .tab-box .anons-list._all-news {
	padding-top: 0;
}

/* /Blog/news block. Modificates under media queries. */

/* Side box */

.sidebox {
	border: 1px solid #d7d7d7;
	border-top: 2px solid #275e97;
	padding: 10px;
	margin-top: 20px;
}

.sidebox:first-child {
	margin-top: 0;
}

.sidebox-youtube {
	margin-top: 20px;
	width: 200px;
	padding: 10px;
	border: 1px solid #d7d7d7;
}

.sidebox-twitter,  .sidebox-instagram {
    border: 1px solid #d7d7d7;
	border-top: 2px solid #275e97;
	padding: 10px;
	margin-top: 20px;
	width: 200px 
}

.sidebox-twitter iframe {
	width: 200px !important;
	max-width: inherit !important;
	min-width: inherit !important;
}

.sidebox-vkontakte {
	padding: 0;
	border-top: 0;
	border-bottom: 0;
	/*width: 180px !important;*/
}

.sidebox-ok {
	padding: 0;
	border-top: 0;
	border-bottom: 0;
	border-left:0;
	border-right:0;
	/*width: 180px !important;*/
}
.sidebox-facebook {
	padding: 0;
	/*width: 180px !important;*/
}

._w180p .sidebox {
	width: 180px;
	box-sizing: border-box;
}

._w160p .sidebox {
	width: 160px;
	/*box-sizing: border-box;*/
}

._w220p .sidebox {
	width: 220px;
	/*box-sizing: border-box;*/
}

._w160p .sidebox-vkontakte,
._w160p .sidebox-facebook {
	width: 220px;
	/*box-sizing: border-box;*/
}

/* /Side box */

/* Banner */

.banner {
	display: block;
	margin: 15px 0;
	font-size: 0;
	-webkit-transition: box-shadow .4s;
	transition: box-shadow .4s;
}

.banner:hover {
	box-shadow: 0 0 6px rgba(0,0,0,.3);
}

.banner._mt20 {
	margin: 20px 0 0 0;
}

.banner img {
	width: 100%;
	height: auto;
}

/* /Banner */

/* Twitter and instagram links */

.twitter-link {
	height: 20px;
	margin-top: 4px;
	padding-left: 30px;
	display: block;
	color: #275e97;
	background: url('/s/i/icons.png') 0 -200px no-repeat;
}

.instagram-link {
	height: 46px;
	margin-bottom: 4px;
	padding: 12px 0 0 57px;
	display: block;
	color: #275e97;
	background: url('/s/i/icons.png') 0 -240px no-repeat;
}

/* /Twitter and instagramm links */

/* Twitter list */

.twitter-list {
	padding-bottom: 3px;
}

.twitter-list li {
	padding: 11px 10px 3px 0;
	width: 180px;
}

/* /Twitter list */

/* Instagram gallery */

.instagram-gallery:before,
.instagram-gallery:after {
	content: "";
	display: table;
}

.instagram-gallery:after {
	clear: both;
}

.instagram-gallery {
	*zoom: 1;
}

.instagram-gallery {
	padding-bottom: 6px;
}

.instagram-gallery .instagram-photo {
	float: left;
	width: 100%;
}

.instagram-gallery a {
	font-size: 0;
	width: 100%;
	box-shadow: 0 0 3px rgba(0,0,0,.15);
	border-radius: 5px;
	border: 1px solid #ccc;
	padding: 10px;
	display: block;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: box-shadow .4s;
	transition: box-shadow .4s;
}

.instagram-gallery .instagram-photo img {
	width: 100%;
	height: auto;
}

.instagram-gallery .instagram-photo a:hover {
	box-shadow: 0 0 6px rgba(0,0,0,.3);
}

/* /Instagram gallery */

/* Poll sidebox */

.poll {
	margin-top: 4px;
}

.poll .question {
	font-weight: bold;
	padding-bottom: 10px;
}

.poll .answers { 
}

.poll .answers a {
	display: block;
	margin-bottom: 20px;
}

.b-article-element-poll__option {
	margin-bottom: 10px;
}
 
/* /Poll sidebox */

/* Inner */

.inner_main {
	margin-right: 240px;
	font: 15px 'Open Sans', arial, sans-serif;
}

.inner_main p {
	margin-bottom: 1.3em;
}

.inner_main a {
	color: #275e97;
}

.inner_main h2 {
	font-size: 24px;
	margin: 25px 0 15px;
}

.inner_sidebar {
	float: right;
	width: 220px;
	padding-left: 20px;
}


.inner_main .text table {
	width: 100%;
	margin: 20px 0 20px -19%;
	border-spacing: 1px;
	border-collapse: separate;
	background: #d7d7d7;
}

.inner_main .text table table {
	margin: 0;

}

.inner_main .text table td {
	padding: 5px;
	background: #fff;
}

/* /Inner */

/* Series */

.img_series {
	margin-top: 30px;
}

/* /Series */

/* Searchpage */

.searchpage .line .field,
.searchpage .line .button {
	display: inline-block;
	vertical-align: middle;
}

.searchpage .line .field {
	width: 57%;
	font-size: 15px;
	line-height: 22px;
	margin-right: 1%;
}

.searchpage .line .button {
	width: 13%;
	padding: 0;
	max-width: 130px;
	text-align: center;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.searchpage .filter-link {
	font-size: 12px;
	font-weight: bold;
	margin-left: 4%;
	text-transform: uppercase;
	text-decoration: none;
	border-bottom: 1px dotted #275e97;
	-webkit-transition: color .2s, border-color .2s;
	transition: color .2s, border-color .2s;
}

.searchpage .filter-link:hover {
	border-color: #ff4e45;
}

.searchpage .search-result {
	margin-left: 177px;
	padding-bottom: 40px;
}

/* /Searchpage */

/* Search filters */

.searchpage .filters {
	margin-top: 15px;
	padding-bottom: 15px;
	display: table;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.searchpage.hidefilters .filters {
	opacity: 0;
	position: absolute;
	left: -10000px;
}

.searchpage .filters_item {
	vertical-align: middle;
	display: table-cell;
	width: 23%;
	padding: 10px 1%;
	background: #efefef;
	border-right: 1px solid white;
}

.searchpage label {
	display: block;
	color: #7d7d7d;
	padding-bottom: 5px;
}

.searchpage .field,
.searchpage .custom-select {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.searchpage .date-block {
	display: inline-block;
	width: 48%;
	padding-left: 4%;
	position: relative;
}

.ui-datepicker-trigger {
	position: absolute;
	right: 5px;
	bottom: 6px;
}

.searchpage .date-block:first-child {
	padding-left: 0;
}

/* /Search filters */

/* Search content */

.search-content {
	margin-top: 15px;
}

.search-content .newslist-main li {
	border-top: none;
}

/* /Search content */

/* Text field */

input.field {
	border: 1px solid #e1e1e1;
	box-shadow: inset 0 1px 0 #a1a1a1;
	padding: 5px 10px;
	margin: 0;
	font-family: 'Open Sans', arial, sans-serif;
	outline: none;
}


textarea.field {
	border: 1px solid #e1e1e1;
	box-shadow: inset 0 1px 0 #a1a1a1;
	padding: 5px 10px;
	margin: 0;
	font-family: 'Open Sans', arial, sans-serif;
	outline: none;
	resize: none;
	min-height: 200px;
}

input::-ms-clear {
	display: none;
}

/* /Text field */

/* Custom select */

.custom-select {
	position: relative;
	border: 1px solid #e1e1e1;
	box-shadow: inset 0 1px 0 #a1a1a1;
	overflow: hidden;
	background: white;
}

.custom-select.ie {
	background: #fff url('data:image/gif;base64,R0lGODlhBQADAIABAAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTY4MEMwOEEzMENFMTFFM0JCNjdCNzQ0OTFDNENCODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTY4MEMwOEIzMENFMTFFM0JCNjdCNzQ0OTFDNENCODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjgwQzA4ODMwQ0UxMUUzQkI2N0I3NDQ5MUM0Q0I4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjgwQzA4OTMwQ0UxMUUzQkI2N0I3NDQ5MUM0Q0I4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==')
		95% center no-repeat;
}

.custom-select:after {
	content: '';
	width: 30px;
	position: absolute;
	right: 0;
	top: 1px;
	bottom: 0;
	pointer-events: none;
	/*'../i/arr-d.gif'*/
	background: #fff url('data:image/gif;base64,R0lGODlhBQADAIABAAAAAP///yH/C1hNUCBEYXRhWE1QPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS4wLWMwNjAgNjEuMTM0Nzc3LCAyMDEwLzAyLzEyLTE3OjMyOjAwICAgICAgICAiPiA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPiA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIiB4bWxuczpzdFJlZj0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlUmVmIyIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1IFdpbmRvd3MiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTY4MEMwOEEzMENFMTFFM0JCNjdCNzQ0OTFDNENCODciIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTY4MEMwOEIzMENFMTFFM0JCNjdCNzQ0OTFDNENCODciPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFNjgwQzA4ODMwQ0UxMUUzQkI2N0I3NDQ5MUM0Q0I4NyIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFNjgwQzA4OTMwQ0UxMUUzQkI2N0I3NDQ5MUM0Q0I4NyIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PgH//v38+/r5+Pf29fTz8vHw7+7t7Ovq6ejn5uXk4+Lh4N/e3dzb2tnY19bV1NPS0dDPzs3My8rJyMfGxcTDwsHAv769vLu6ubi3trW0s7KxsK+urayrqqmop6alpKOioaCfnp2cm5qZmJeWlZSTkpGQj46NjIuKiYiHhoWEg4KBgH9+fXx7enl4d3Z1dHNycXBvbm1sa2ppaGdmZWRjYmFgX15dXFtaWVhXVlVUU1JRUE9OTUxLSklIR0ZFRENCQUA/Pj08Ozo5ODc2NTQzMjEwLy4tLCsqKSgnJiUkIyIhIB8eHRwbGhkYFxYVFBMSERAPDg0MCwoJCAcGBQQDAgEAACH5BAEAAAEALAAAAAAFAAMAAAIFhB0XC1sAOw==')
		center center no-repeat;
}

.custom-select.ie:after {
	display: none;
}

.custom-select select {
	padding: 5px 10px;
	margin: 0;
	width: 100%;
	border: none;
	background: transparent;
	font-family: 'Open Sans', arial, sans-serif;
	outline: none;
}

.custom-select.ie select {
	width: 115%;
}

/* /Custom select */

/* Button */

.button {
	position: relative;
	color: white;
	text-transform: uppercase;
	font: bold 12px 'Open Sans', arial, sans-serif;
	line-height: 32px;
	margin: 0;
	padding: 0 37px;
	border: none;
	cursor: pointer;
	text-shadow: 1px 1px 2px rgba(0,0,0,.5);
	outline: none;
}

.button:hover,
.button:focus {
	box-shadow: 0 1px 3px rgba(0,0,0,.3);
	color: white;
}

.button:active {
	box-shadow: none;
	padding-top: 1px;
	line-height: 31px;
}

.button._blue-button {
	background: #3478be;
	color: #fff;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3478be), to(#275f98));
	background-image: -webkit-linear-gradient(#3478be, #275f98);
	background-image: linear-gradient(#3478be, #275f98);
	border: 1px solid #2f6caa;
	border-color: #3e8bdb #2f6caa #204e7c #2f6caa;
}

.button._blue-button:hover,
.button._blue-button:focus {
	background: #2e70b3;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#3b8ad9), to(#2e70b3));
	background-image: -webkit-linear-gradient(#3b8ad9, #2e70b3);
	background-image: linear-gradient(#3b8ad9, #2e70b3);
	border-color: #459af5 #377ec4 #204e7c #377ec4;
}

.button._blue-button:active {
	background: #3478be;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2e70b3), to(#2e70b3));
	background-image: -webkit-linear-gradient(#2e70b3, #2e70b3);
	background-image: linear-gradient(#2e70b3, #2e70b3);
	border-color: #377ec4 #377ec4 #459af5 #377ec4;
}


.button._red-button {
	background: #be3434;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#be3434), to(#982727));
	background-image: -webkit-linear-gradient(#be3434, #982727);
	background-image: linear-gradient(#be3434, #982727);
	border: 1px solid #aa2f2f;
	border-color: #db3e3e #aa2f2f #7c2020 #aa2f2f;
}

.button._red-button:hover,
.button._red-button:focus {
	background: #b32e2e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#d93b3b), to(#b32e2e));
	background-image: -webkit-linear-gradient(#d93b3b, #b32e2e);
	background-image: linear-gradient(#d93b3b, #b32e2e);
	border-color: #f54545 #c43737 #7c2020 #c43737;
}

.button._red-button:active {
	background: #be3434;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#b32e2e), to(#b32e2e));
	background-image: -webkit-linear-gradient(#b32e2e, #b32e2e);
	background-image: linear-gradient(#b32e2e, #b32e2e);
	border-color: #c43737 #c43737 #f54545 #c43737;
}




.button._grey-button {
	background: #787878;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#787878), to(#606060));
	background-image: -webkit-linear-gradient(#787878, #606060);
	background-image: linear-gradient(#787878, #606060);
	border: 1px solid #aa2f2f;
	border-color: #8c8c8c #6c6c6c #4e4e4e #6c6c6c;
}

.button._grey-button:hover,
.button._grey-button:focus {
	background: #b32e2e;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#898989), to(#717171));
	background-image: -webkit-linear-gradient(#898989, #717171);
	background-image: linear-gradient(#898989, #717171);
	border-color: #9d9d9d #7d7d7d #4e4e4e #7d7d7d;
}

.button._grey-button:active {
	background: #787878;
	background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#898989), to(#717171));
	background-image: -webkit-linear-gradient(#898989, #717171);
	background-image: linear-gradient(#898989, #717171);
	border-color: #9d9d9d #7d7d7d #4e4e4e #7d7d7d;
}

/* /Button */

/* UI Datepicker */

.ui-datepicker {
	background: white;
	border: 1px solid #e1e1e1;
	padding: 15px 10px 10px 10px;
	width: auto;
}

.ui-datepicker-header {
	position: relative;
}

.ui-datepicker-calendar td a,
.ui-datepicker-calendar td span {
	padding: 10px;
	display: block;
}

.ui-datepicker-calendar td span {
	color: #c0c0c0;
}

.ui-datepicker-calendar td {
	font-size: 12px;
	text-align: center;
}

.ui-datepicker-calendar th {
	padding: 10px;
	font-size: 10px;
	color: #606060;
	border-bottom: 1px solid #c0c0c0;
	text-transform: uppercase;
}

.ui-datepicker-title {
	font-weight: bold;
	text-transform: uppercase;
	color: #303030;
	font-size: 11px;
	text-align: center;
	margin-bottom: 10px;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-w,
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
	font-size: 0;
	display: block;
	margin: 0 10px;
	width: 7px;
	height: 11px;
	background: url('/s/i/icons.png') no-repeat 0 0;
	cursor: pointer;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.ui-datepicker .ui-state-disabled .ui-icon.ui-icon-circle-triangle-w,
.ui-datepicker .ui-state-disabled .ui-icon.ui-icon-circle-triangle-e {
	cursor: default;
	opacity: .2;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-w:hover,
.ui-datepicker .ui-icon.ui-icon-circle-triangle-e:hover {
	opacity: .5;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-w {
	background-position: 0 -320px;
	float: left;
}

.ui-datepicker .ui-icon.ui-icon-circle-triangle-e {
	background-position: -20px -320px;
	float: right;
}

 /* UI Datepicker */

/* UI autocomplete */

.ui-helper-hidden-accessible {
	display: none;
}

.ui-autocomplete {
	background: white;
	border: 1px solid #e1e1e1;
}

.ui-autocomplete a {
	display: block;
	padding: 7px 10px;
	cursor: pointer;
	-webkit-transition: background .2s, color .2s;
	transition: background .2s, color .2s;
}

.ui-autocomplete a.ui-state-focus,
.ui-autocomplete a:hover {
	color: white;
	background: #275e97;
}

/* /UI autocomplete */

/* NewsOnepage */

.sub .date {
	margin-right: 20px;
}

.author .author-pic-link {
	display: inline-block;
	vertical-align: top;
	width: 30px;
	margin-right: 7px;
	margin-top: 3px;
}

.author  .author-pic-link .author-pic {
	border-radius: 50%;
	-webkit-transition: border-radius .4s;
	transition: border-radius .4s;
}

.author .author-pic-link:hover .author-pic,
.author  .author-pic-link.hover .author-pic {
	border-radius: 0;
}

.author .author-name {
	font-size: 13px;
	line-height: 15px;
	display: inline-block;
	vertical-align: top;
}

.author .author-name span {
	color: #868686;
	font-size: 12px;
	display: block;
}

.quote-wrap {
	margin-left: -19%;
	clear: left;
	min-height: 140px;
}


.quote-wrap .quote-buttons {
	margin-top: 30px;
	float: left;
	width: 19%;
	margin-right: 70px;
}

.quote-wrap .twit-quote {
	float: left;
	font-size: 13px;
	color: #275e97;
	margin-bottom: 10px;
}

.quote-wrap .twit-quote:hover {
	color: #ff4e45;
}

.quote-wrap .twit-quote:before {
	content: '';
	width: 16px;
	height: 14px;
	margin-right: 7px;
	background: url('/s/i/icons.png') 100% -200px no-repeat;
}

.quote-wrap .twit-quote,
.quote-wrap .twit-quote:before {
	display: inline-block;
	vertical-align: middle;
}



.quote-wrap .fb-quote {
	float: left;
	font-size: 13px;
	color: #275e97;
	margin-bottom: 10px;
}

.quote-wrap .fb-quote:hover {
	color: #ff4e45;
}

.quote-wrap .fb-quote:before {
	content: '';
	width: 16px;
	height: 16px;
	margin-right: 7px;
	background: url('/s/i/fb16.png');
	position: relative;
	top: -2px;
}

.quote-wrap .fb-quote,
.quote-wrap .fb-quote:before {
	display: inline-block;
	vertical-align: middle;
}




.quote-wrap .vk-quote {
	float: left;
	font-size: 13px;
	color: #275e97;
	margin-bottom: 10px;
}

.quote-wrap .vk-quote:hover {
	color: #ff4e45;
}

.quote-wrap .vk-quote:before {
	content: '';
	width: 16px;
	height: 16px;
	margin-right: 7px;
	background: url('/s/i/vk16.png');
	position: relative;
	top: -2px;
}

.quote-wrap .vk-quote,
.quote-wrap .vk-quote:before {
	display: inline-block;
	vertical-align: middle;
}



.quote-wrap .twit-quote,
.quote-wrap .fb-quote,
.quote-wrap .vk-quote {
	margin-top: 30px;
	width: 19%;
	margin-right: 70px;
}


.quote-wrap .quote-buttons .twit-quote,
.quote-wrap .quote-buttons .fb-quote,
.quote-wrap .quote-buttons .vk-quote {
	margin-top: 0;
	width: auto;
	margin-right: 0;
}


.quote-wrap blockquote {
	font: 20px 'Open Sans', arial, sans-serif;
	border-left: 2px solid #ff4f45;
	margin: 20px 0 20px 0;
	padding-left: 2%;
	display: inline-block;
	vertical-align: top;
	width: 60%;
}

.text {
	margin-left: 19%;
	font: 15px 'Open Sans', arial, sans-serif;
}

.text strong, .text b,
.article-preview-text strong, .article-preview-text b {
	font-weight: bold;
}

.text i {
	font-style: italic;
}

.text p a {
	color: #275e97;
}

.text var a { 
	word-break: break-all;
}

.text p a:hover {
	color: #d55853;
}

.text u {
	text-decoration: underline;
}

.text img[align="left"] {
	margin: 0 20px 30px -19%;
	float: left;
}

.text p {
	margin-bottom: 1.3em;
}

.material,
.best {
	border-top: 1px solid #d7d7d7;
	padding-top: 50px;
}

.material .anons-list._simple {
	width: 31%;
	padding-left: 3.5%;
	float: left;
	vertical-align: top;
}

.material .anons-list._simple .anons.special {
	border-bottom: 0 none;
}

.material .anons-list._simple:first-child {
	padding-left: 0;
}

.material .anons-list._simple:nth-child(3n+1) {
	padding-left: 0;
	clear: left;
}

.material .col.section-title,
.best .col.section-title,
.commentBlock  .col.section-title {
	font-size: 17px;
	text-align: right;
}

.best .col._w49 {
	/*display: inline-block;*/
	width: 47%;
	padding-left: 6%;
	padding-bottom: 20px;
}

.best .col._w49:first-child {
	padding-left: 0;
}

.section-title .all {
	font-weight: normal;
	text-transform: none;
	font-size: 11px;
}

.section-title .all span,
.comment_action .all span {
	border-bottom: 1px dotted #8e8e8e;
	margin-right: 5px;
	font-size: 13px;
}

.section-title .all:hover span,
.section-title .all.hover span {
	border: 0 none;
}

.section-title ._blue:hover span,
.section-title ._blue.hover span {
	border: 0 none;
}

.section-title ._blue span,
.comment_action ._blue span {
	font-size: 13px;
	border-bottom: 1px dotted #275e97;
	text-transform: none;
	font-weight: normal;
}

.best ._marked {
	margin-top: 0;
}

.sociallink {
	display: inline-block;
	vertical-align: top;
	width: 65%;
	margin-right: 2%;
}

.sociallink table {
	margin: 0 !important;
	border-collapse: collapse !important;
	border-spacing: 0 !important;
}

.sociallink + .rate {
	line-height: 20px;
	vertical-align: top;
}

.ptint {
	/*display: inline-block;*/
	float: right;
	vertical-align: top;
	margin-left: 50px;
	padding-left: 20px;
	position: relative;
	line-height: 20px;
}

.ptint:before {
	position: absolute;
	top: 3px;
	left: 0;
	content: '';
	height: 20px;
	width: 20px;
	background: url("/s/i/icons.png") no-repeat -40px -300px;
}

.tags {
	padding-left: 20px;
	background: url("/s/i/icons.png") no-repeat -60px -300px;
	font-size: 12px;
	line-height: 14px;
	color: #7d7d7d;
	font-family: 'Open Sans', arial, sans-serif;
	padding-bottom: 40px;
	border-bottom: 1px solid #d7d7d7;
}

.tags a,
.tags a:link,
.tags a:visited {
	color: #7d7d7d;
	text-decoration: underline;
}

.tags a:hover,
.tags a:active {
	color: #000000;
}

/* comments*/

.commentBlock {
	padding: 50px 0 20px 0;
}

.comment {
	position: relative;
	padding-left: 100px;
	margin-bottom: 25px;
	min-height: 80px;
}

.comment_action {
	padding-left: 100px;
}

.comment_action a {
	margin-right: 18px;
}

.authorcom {
	font-weight: bold;
	font-size: 13px;
}

.authorcom img {
	display: block;
	position: absolute;
	top: 5px;
	left: 0;
	width: 81px;
}

.comment .date {
	color: #7d7d7d;
	font-size: 11px;
	margin-left: 10px;
}

.comment .commtext {
	margin-top: 20px;
	padding: 20px;
	position: relative;
	border: 1px solid #d7d7d7;
	background: #ffffff;
	font-size: 13px;
	z-index: 0;
}

.comment .commtext:before {
	content: '';
	position: absolute;
	top: -11px;
	left: -1px;
	height: 11px;
	width: 12px;
	background: url("/s/i/icons.png") no-repeat -260px 0;
}

.comment .action {
	margin-top: -12px;
	text-align: right;
	z-index: 1;
	position: relative;
}

.comment .action .rate,
.comment .action ._blue {
	background: #ffffff;
	padding: 0 5px;
}

.comment .action ._blue {
	margin: 0 15px 0 20px;
}

.comForm {
	display: none;
}

.popup .comForm {
	display: block;
}

.comForm h2 {
	font-size: 20px;
	margin-bottom: 15px;
}

.comForm textarea {
	border: 1px solid #e1e1e1;
	box-shadow: inset 0 1px 0 #a1a1a1;
	padding: 5px 10px;
	margin: 0;
	width: 520px;
	height: 145px;
	resize: none;
	margin-bottom: 15px;
	font-family: 'Open Sans', arial, sans-serif;
	outline: none;
}

/* popup */

.overlay {
	bottom: 0;
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	background: #ffffff;
	opacity: .8;
}

.popup {
	position: absolute;
	top: 0;
	width: 100%;
	z-index: 1900;
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
}

.popup_cnt {
	padding: 40px;
	width: 550px;
	margin: 0 auto;
	background: #efefef;
	border: 1px solid #e1e1e1;
	box-shadow: 0 0 10px rgba(0,0,0,.3);
}

.popup_closer {
	background: url("/s/i/icons.png") no-repeat -280px 0;
	width: 15px;
	height: 15px;
	margin-top: -20px;
	margin-right: -30px;
	cursor: pointer;
	float: right;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.popup_closer:hover {
	opacity: .6;
}

.popup.hidden {
	display: block !important;
	visibility: visible;
	left: -100%;
	opacity: 0;
	-webkit-transform: scale(.75);
	-ms-transform: scale(.75);
	transform: scale(.75);
	-webkit-transition: opacity .5s, -webkit-transform .5s, left 0 .5s;
	transition: opacity .5s, transform .5s, left 0 .5s;
}

.popup._sign-up .popup_cnt {
	width: 585px;
}

/* small popup modification */

.small-popup .popup_cnt {
	box-shadow: none;
	position: relative;
	border: none;
}

.small-popup .popup_cnt:after {
	content: '';
	position: absolute;
	top: -20px;
	right: 30px;
	border: 10px solid #efefef;
	border-color: transparent;
	border-bottom-color: #efefef;
}

.small-popup .popup_cnt {
	width: 210px;
}

.small-popup .popup_closer {
	display: none;
}

.small-popup .popup_cnt {
	padding: 20px;
}

.small-popup {
	top: auto;
	left: auto;
	right: 1%;
	top: 60px;
}

.small-overlay {
	opacity: .01;
}

/* /popup */

/* /comments */

/* News gallery */

.news-gallery {
	margin-bottom: 19px;
	position: relative;
}

.news-gallery .prev,
.news-gallery .next {
	position: absolute;
	top: 0;
	bottom: 0;
	width: 42px;
	cursor: pointer;
	opacity: 1;
	-webkit-transition: opacity .2s;
	transition: opacity .2s;
}

.news-gallery .prev:after,
.news-gallery .next:after {
	content: '';
	background: url('/s/i/icons.png');
	background-repeat: no-repeat;
	width: 25px;
	height: 45px;
	position: absolute;
	top: 50%;
	margin-top: -22px;
}

.news-gallery .prev:hover,
.news-gallery .next:hover {
	opacity: .6;
}

.news-gallery .prev.disabled,
.news-gallery .next.disabled {
	opacity: .2;
	cursor: default;
	pointer-events: none;
}

.news-gallery .prev:after {
	left: 0;
	background-position: -180px 0;
}

.news-gallery .next:after {
	right: 0;
	background-position: -220px 0;
}

.news-gallery .prev {
	left: 50%;
	margin-left: -370px;
}

.news-gallery .next {
	right: 50%;
	margin-right: -370px;
}

.news-gallery .frame {
	margin: 0 auto;
	width: 620px;
	/*background: #f5f5f5;*/
	overflow: hidden;
	-webkit-transition: height .2s;
	transition: height .2s;
}

.news-gallery .photo-container {
	width: 99999px;
}

.news-gallery .pic {
	display: inline-block;
	*display: inline;
	zoom: 1;
	vertical-align: top;
	margin-right: 20px;
	max-width: 620px;
	opacity: .5;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
}

.news-gallery .pic.active {
	opacity: 1;
}


.news-gallery--paging {
	font-size: 13px;
	text-align: center;
	color: #777;
	margin: 20px 0 0 0;
}


.news-gallery--copy {
	font-size: 13px;
	margin: 20px auto 0 auto;
	width: 620px;
}

.news-gallery--text {
	font-size: 13px;
	margin: 20px auto 0 auto;
	width: 620px;
}

.news-gallery--copy + .news-gallery--text {
	margin-top: 5px;
}

/* /News gallery */

/* /NewsOnepage */

/* Viewpoint */

.personitem--wrap {
	overflow: hidden;
	min-height: 260px;
	height: 260px;
	position: relative;
}

.personitem {
	padding: 20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	/*display: table;*/
}

.personsBlock {
	margin-bottom: 20px;
}

.personitem .textblock,
.personitem .voit {
	vertical-align: top;
	/*display: table-cell;*/
}

.personitem .voit img {
	height: 121px;
	width: 210px;
}

.personitem .textblock {
	/*padding: 0 0 0 4%;*/
}

.personitem .textblock p {
	/*min-height: 260px;*/
	/*height: 260px;*/
	padding-bottom: 20px;
	/*overflow: hidden;*/
	position: relative;
	font-size: 13px;
}

.personitem--wrap:after {
	content: '';
	position: absolute;
	background: url('/s/i/shadow.png') 0 0 repeat-x;
	height: 88px;
	left: 0;
	bottom: 0;
	width: 100%;
}

.personitem .voit {
	text-align: right;
	margin: 0 10px 10px 0;
	width: 48%;
	float: left;
	position: relative;
	z-index: 10;
}

.personitem .voit img {
	width: 100%;
}

.personitem h3 {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	margin-bottom: 10px;
}

.personitem h3.title-a {
	color: #275e97;
}

.personitem h3.title-b {
	color: #fe574f;
}

.personsBlock .tags {
	border: none;
	margin-top: 15px;
	padding-bottom: 0;
}

.personsBlock .button {
	padding: 5px 20px;
	margin-top: 16px;
}

.personsBlock .col:first-child {
	border-right: 1px solid white;
}

.results {
	width: 100%;
	padding: 0 0 10px;
	margin-top: -20px;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.results .voted {
	margin-bottom: 5px;
}
.results_cnt {
	padding: 10px 0;
	border: 1px solid #c7c7c7;
	width: 100%;
	display: table;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.results .text-wrap-a,
.results .text-wrap-b,
.results .line {
	display: table-cell;
	vertical-align: middle;
}

.results .line {
	width: 54%;
}

.results .text-wrap-a {
	text-align: right;
	width: 24%;
}

.results .text-wrap-b {
	text-align: left;
	width: 22%;
}

.results .num-a,
.results .num-b {
	font-size: 20px;
	font-weight: bold;
}

.results .num-a {
	color: #275e97;
}

.results .num-b {
	color: #fe574f;
}

.results .voted-a,
.results .voted-b {
	font-size: 11px;
}

.results .barwrap {
	width: 92%;
	padding: 0 4%;
}

.results .bar {
	width: 100%;
	height: 6px;
	font-size: 0;
	padding: 0;
	line-height: 0;
	background: #ff4e45;
}

.results .barvoted {
	height: 6px;
	background: #275e97;
}

/* /Viewpoint */

/* Filter block */

.b-filter {
	color: #7d7d7d;
	background: #EFEFEF;
	display: table;
	width: 100%;
	margin-bottom: 30px;
}

.b-filterlist {
	display: table-row;
	text-transform: uppercase;
	font-size: 12px;
}

.b-filterlist .filter-cell {
	padding-right: 15px;
	width: 380px;
	text-transform: none;
	font-size: 13px;
	text-align: left;
}

.b-filterlist label {
	display: inline-block;
	vertical-align: middle;
	margin-right: 6px;
}

.b-filterlist .custom-select {
	display: inline-block;
	vertical-align: middle;
	width: 252px;
}

.b-filterlist .active {
	background: #7D7D7D;
	color: #fff;
}

.b-filterlist .active a,
.b-filterlist .active a:hover {
	color: #fff;
}

.b-filterlist a:hover {
	color: #FF4E45;
}

.b-filter .sort {
	font-size: 13px;
	text-transform: none;
	text-align: left;
}

.b-filter .sort a {
	font-weight: normal;
	margin-left: 8px;
}

.b-filter .sort .curent {
	color: #000;
}

.b-filterlist li.hidden {
	display: none;
}

.b-filterlist li {
	display: table-cell;
	text-align: center;
	padding: 11px 20px;
}

.b-filterlist li + li {
	border-left: 1px solid #fff;
}

.b-filterlist a {
	color: #275e97;
	font-weight: bold;
}

/* profile page mod and inner menu */

.profile_page .b-filterlist a {
	display: block;
	padding: 11px 20px;
}

.profile_page .b-filterlist li {
	padding: 0;
}

.profile_page .b-filterlist a span {
	font-weight: normal;
	color: #7d7d7d;
}

.profile_page .b-filterlist .active a span {
	color: white;
}

.b-filterlist.comment_sublinks {
	height: 0;
	width: 100%;
	border-top: 1px solid white;
	white-space: nowrap;
	display: none;
}

.b-filterlist .tablink.active .comment_sublinks {
	display: block;
}

.b-filterlist.comment_sublinks .tablink {
	display: inline-block;
	width: 50%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
	background: #efefef;
}

.b-filterlist.comment_sublinks .tablink a {
	text-transform: none;
	font-weight: normal;
	color: #275e97;
	padding: 5px;
}

.b-filterlist.comment_sublinks .tablink.active {
	background: #275e97;
}

.b-filterlist.comment_sublinks .tablink.active a {
	color: white;
}

/* /Filter block */

/* News list*/

.newslist-main {
	margin-left: -4px;
}

.newslist-main li {
	padding-bottom: 15px;
	/*margin-left: 180px;*/
	border-top: 1px solid #D7D7D7;
	padding-top: 25px;
	clear: left;
	position: relative;
}

.newslist-main li.dateline,
.newslist-main li.dateline:first-child {
	position: relative;
	margin-left: 0;
	padding-top: 0;
	border-top: none;
	border-bottom: 1px solid #d7d7d7;
	text-transform: uppercase;
	font: bold 12px 'Open Sans', arial, sans-serif;
	color: #a0a0a0;
}

.newslist-main li.dateline:after {
	content: '';
	position: absolute;
	bottom: -1px;
	left: 18px;
	width: 17px;
	height: 9px;
	background: white url('/s/i/icons.png') 0 -380px no-repeat;
}

.newslist-main .dateline + li {
	border: none;
}

.newslist-main .specific {
	margin-left: 0;
}

.newslist-main li:first-child {
	border: none;
	padding-top: 0;
}

.newslist-main li + li.type_1:before {
	background: url("/s/i/icons.png") no-repeat -87px 0;
	content: "";
	position: absolute;
	height: 32px;
	top: 40px;
	left: -52px;
	padding-right: 7px;
	vertical-align: middle;
	width: 32px;
}

.newslist-main li + li.type_2:before {
	background: url("/s/i/icons.png") no-repeat -130px 0;
	content: "";
	position: absolute;
	height: 32px;
	top: 40px;
	left: -52px;
	padding-right: 7px;
	vertical-align: middle;
	width: 32px;
}

.sub {
	color: #7d7d7d;
    font-size: 11px;
    margin-top: 10px;
}

.newslist-main .sub {
	margin-top: 15px;
}

.newslist-main .date {
	font-size: 11px;
	margin-bottom: 6px;
	display: inline-block;
	color: #7d7d7d;
}

.newslist-main h3 {
	font-size: 24px;
	color: #000;
	margin-bottom: 17px;
}

.newslist-main p {
	line-height: 20px;
	font-size: 15px;
}

.rate .plus,
.rate .minus {
	display: inline-block;
	width: 11px;
	height: 11px;
	vertical-align: middle;
}

.sub .views  {
	margin-right: 20px;
} 

.sub .views2  {
	margin-right: 20px;
	color: #ff4e45;
}  

.meta.sub {
	margin-top: 0;
}

.meta.sub .views {
	margin-right: 10px;
}

.meta.sub .date {
	margin-right: 10px;
}

.sub .views:before {
	background: url("/s/i/icons.png") no-repeat 0 -300px;
	content: "";
	display: inline-block;
	height: 9px;
	margin-top: -2px;
	padding-right: 5px;
	vertical-align: middle;
	width: 15px;
}

.sub .views2:before {
	background: url("/s/i/icons.png") no-repeat 0 -340px;
	content: "";
	display: inline-block;
	height: 9px; 
	margin-top: -2px;
	padding-right: 5px;
	vertical-align: middle;
	width: 15px;
}

.sub .comments {
	margin-right: 16px;
}

.sub  .rate {
	font-size: 12px;
	color: #000;
}

.sub .comments:before {
	background: url("/s/i/icons.png") no-repeat  -20px -299px;
	content: "";
	display: inline-block;
	height: 12px;
	margin-top: -2px;
	padding-right: 5px;
	vertical-align: middle;
	width: 12px;
}

.rate .plus {
	background: url("/s/i/icons.png") no-repeat -60px 0;
}

.rate .minus {
	background: url("/s/i/icons.png") no-repeat -43px 0;
}

.rate .plus:hover {
	background-position: -60px -14px;
}

.rate .minus:hover {
	background-position: -43px -14px;
}

.newslist-main .photolabel {
	position: absolute;
	background: #D7D7D7;
	font-size: 11px;
	line-height: 22px;
	padding: 0 7px;
	color: #000;
	bottom: 42px;
	left: 0;
}

.newslist-main .photo {
	float: left;
	padding: 0 0 26px 3px;
	position: relative;
	margin: 5px 0 0 0;
}

.newslist-main .photo img {
	width: 253px;
	height: 166px;
}

.newslist-main .photo + .newstext {
	margin-left: 270px;
}

.newslist-main .newstext {
	padding-bottom: 26px;
}

.newslist-main li.specific .photo + .newstext {
	/*margin-left: 450px;*/
}

.newslist-main .loadmore {
	color: #275e97;
	font-size: 15px;
}

.newslist-main .loadmore.wait {
	-webkit-animation: blinkGrayBlue 1s linear infinite;
	animation: blinkGrayBlue 1s linear infinite;
}

.rate  .raitnum {
	vertical-align: middle;
}

/* /News list*/

/* Paging */

.paging {
	font-size: 13px;
}

.paging a {
	color: #275e97;
	margin-right: 8px;
}

.paging a:hover {
	color: #FF4E45;
}

.paging a.curent {
	color: #000;
}

/* /Paging */

/* video */
.b-article-element-video { 
}

.video {
	max-height: 420px;
	max-width: 760px;
	margin: 0 auto 1.3em auto;
	text-align: center;
}

.video img {
	margin: 0;
}

.video:after {
	clear: both;
}

.videobl .author {
	margin-left: -23%;
	float: left;
	width: 23%;
}

.videobl .author .author-name {
	width: 77%;
}

/* /video */

/* blogs-all */

.newstext .author {
	width: 50%;
	display: inline-block;
	vertical-align: top;
	margin-top: 5px;
}

.newstext .author + .date {
	width: 49%;
	text-align: right;
}

.blog_info {
    display: table; 
    width: 100%;
}

.blog_info h1 {
    float: left;
}

.blog_info_item {
    float: right;
	margin: 40px 0 0;
	font-size: 13px; 
	line-height: 21px;
}

.blog_info_item  a{
    display: inline;
}

.blog_page .newslist-main li:first-child .photo + .newstext {
	/*margin-left: 320px;*/
	margin-left: 276px;
}

.blog_page .tablink {
	cursor: pointer;
}

.blog_page .newslist-main .photo + .newstext {
	/*margin-left: 185px;*/
	margin-left: 276px;
}

.profile_page .tablink {
	cursor: pointer;
}

.profile_page .newslist-main li:first-child .photo + .newstext {
	/*margin-left: 185px;*/
	margin-left: 276px;
}

.profile_page .newslist-main .photo + .newstext {
	/*margin-left: 185px;*/
	margin-left: 276px;
}

.tabwrap .box.hidden {
	display: none;
	visability: visible;
}

.tabwrap .box {
	opacity: 1;
	-webkit-transition: opacity 0.4s ease 0s;
	transition: opacity 0.4s ease 0s;
	position: relative;
}

.tabwrap ._optional {
	display: block;
}

.blogTb {
	width: 100%;
}

.blogTb tr td {
	border-top: 1px solid #d7d7d7;
	padding: 30px 15px;
	text-align: left;
}

.blogTb tr td:first-child {
	padding-left: 0;
	vertical-align: top;
	width: 80px;
}

.blogTb tr:first-child td {
	border: 0 none;
}

.blogTb tr td .login {
	font-size: 13px;
	font-weight: bold;
	display: block;
	white-space: nowrap;
}

.blogTb tr td b {
	font-size: 15px;
	font-weight: bold;
}

.blogTb tr td .name {
	display: block;
	white-space: nowrap;
	margin: 5px 0;
}

.blogTb tr td a {
	white-space: nowrap;
}

.blogTb img {
	border-radius: 50%;
}

.b-filterlist .searchli {
	color: #000000;
	font-size: 12px;
	text-transform: none;
	text-align: left;
	padding: 5px 30px;
}

.b-filterlist .searchli .bloggers-hide {
	float: left;
	margin-top: 10px;
}

.b-filterlist .searchli .search {
	margin-left: 100px;
	margin-right: 0;
	display: block;
}

.b-filterlist .searchli .search_text {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.sort {
	font-size: 13px;
	text-align: left;
	color: #868686;
	text-transform: none;
}

.sort a {
	font-weight: normal;
	margin-left: 8px;
}

.sort a {
	color: #275E97;
}

.sort .curent {
	color: #000000;
}

/* /blogs-all */

/* interview */

.voitForm .voit {
	padding: 30px 30px 30px 0;
	margin-bottom: 30px;
}

.voitForm p {
	margin-bottom: 1.3em;
}

.voitForm .voit p {
	margin-left: 19%;
}

.voitForm .button {
	margin-left: 19%;
}

.voitForm.results {
	padding-left: 0px !important;
	padding-right: 0px !important;
}

.voitForm.results .result {
	margin-top: 25px;
	margin-left: 19%;
	color: #868686;
}

.voitForm.results .result span {
	color: black;
	font-weight: bold;
}

.voitForm.results p {
	font-size: 16px;
	margin-bottom: .4em;
}

.voitForm.results .pc-ball {
	display: inline-block;
	background: #ff4e45;
	width: 35px;
	height: 35px;
	margin-left: -45px;
	margin-right: 10px;
	font-size: 13px;
	font-weight: bold;
	line-height: 35px;
	color: white;
	text-align: center;
	border-radius: 17px;
	-webkit-transition: border-radius .4s;
	transition: border-radius .4s;
}

.voitForm.results p:hover .pc-ball {
	border-radius: 0;
}

/* radio */

.radio-replacer.selected {
	background-position: -320px 0;
	cursor: default;
}

.radio-replacer {
	background: url("/s/i/icons.png") no-repeat scroll -320px -38px;
	cursor: pointer;
	display: inline-block;
	height: 20px;
	margin: 0 0 -7px;
	padding: 0 5px 0 0;
	width: 20px;
}

/* radio */

/* /interview */

/* private_profile */

.profile {
	position: relative;
	margin-bottom: 10px;
}

.info_wrp {
	margin-right: 280px;
}

.profile .photo {
	float: right;
}

.profile .info {
	border-bottom: 1px solid #d7d7d7;
}

.profile p {
	margin-bottom: 1.3em;
}

.profile .name {
	font-size: 24px;
	line-height: 24px;
	margin-bottom: 10px;
}

.profile .name a {
	float: right;
	font-size: 13px;
	line-height: 21px;
}

.profile .login {
	font-weight: bold;
}

.profile .num {
	font-weight: bold;
	font-size: 24px;
}

.profile ._grey {
	font-size: 11px;
}

.profile .col {
	display: inline-block;
	vertical-align: top;
	width: 30%;
	padding: 20px 0;
}

.lt-ie9 .profile .col {
	border: none;
}

.profile .col ._grey {
	display: block;
	margin-bottom: 10px;
}

a.profile_edite {
	position: relative;
	top: 5px;
}

a.profile_edite:before {
	position: absolute;
	top: 50%;
	left: -20px;
	margin-top: -10px;
	content: '';
	width: 15px;
	height: 15px;
	background: url("/s/i/icons.png") no-repeat scroll -43px -318px  rgba(0, 0, 0, 0);
}


a.profile_follow {
	position: relative;
	top: 5px;
}

a.profile_follow:before {
	position: absolute;
	top: 50%;
	left: -20px;
	margin-top: -10px;
	content: '';
	width: 15px;
	height: 15px;
	background: url("/s/i/follow.png") no-repeat scroll rgba(0, 0, 0, 0);
}

a.blog_edite {
	position: relative;
	top: 5px;
}

a.blog_edite:before {
	position: absolute;
	top: 50%;
	left: -20px;
	margin-top: -9px;
	content: '';
	width: 15px;
	height: 15px;
	background: url("/s/i/option.png") no-repeat scroll rgba(0, 0, 0, 0);
}


.profile_page .b-filter {
	/*width: 70%;*/
	/*width: -webkit-calc(100% - 280px);*/
	/*width: calc(100% - 280px);*/
	width: 100%;
}

.profile_page .button {
	display: block;
	width: 115px;
	height: 30px;
	padding: 0 20px;
	/*margin-bottom: -35px;*/
	margin-bottom: 20px;
}

.profile_page .blogTb tr td {
	vertical-align: top;
	border: 0 none;
	padding: 15px;
}

.profile_page .blogTb tr td .login {
	display: inline-block;
}

.profile_page .blogTb tr td ._grey {
	display: block;
	padding: 5px 0;
}

.profile_page .blogTb tr td:nth-child(2n+1) {
	width: 80px;
}

.box .comment {
	padding-left: 180px;
}

.box .comment .date {
	width: 150px;
	margin: 0;
	text-align: right;
	display: block;
	position: absolute;
	top: 77px;
	left: 0;
}

.box .comment .publ {
	font-size: 11px;
	margin-top: 10px;
}

.box .comment .action ._grey {
	background: #ffffff;
	margin-right: 10px;
	margin-top: 2px;
	position: relative;
}

.box .comment .action .hint {
	background: #e6e6e6;
	display: none;
	position: absolute;
	top: -56px;
	padding: 15px;
	right: -20px;
}

.box .comment .action .hint:after {
	position: absolute;
	bottom: -12px;
	left: 50%;
	content: '';
	height: 1px;
	width: 1px;
	margin-left: -10px;
	border-right: 11px solid #ffffff;
	border-left: 11px solid #ffffff;
	border-top: 12px solid #e6e6e6;
}

.box .comment .action .hint ._grey,
.box .comment .action .hint a {
	background: #e6e6e6;
	margin-right: 0;
}

.box .comment .action ._grey a:hover + .hint {
	display: block;
}

.box .comment .action ._grey a {
	margin: 0;
}

.profile_page .loadmore {
	margin-left: 180px;
	font-size: 15px;
	line-height: 17px;
}

/* /private_profile */

/* Sign up form */

.sign-up-form header {
	font-size: 20px;
	margin-bottom: 30px;
}

.sign-up-form .soc-enter {
	padding-bottom: 30px;
	margin-bottom: 25px;
	border-bottom: 1px solid #d7d7d7;
}

.sign-up-form .soc-enter_label,
.sign-up-form .soc-links {
	display: inline-block;
	vertical-align: middle;
}

.sign-up-form .soc-enter_label {
	color: #7d7d7d;
}

.sign-up-form .soc-links {
	margin-left: 20px;
}

.sign-up-form .soc-links a {
	display: inline-block;
	vertical-align: middle;
	width: 28px;
	height: 28px;
	margin-right: 20px;
	border-radius: 50%;
	-webkit-transition: border-radius .4s;
	transition: border-radius .4s;
	background: url('/s/i/icons.png') no-repeat;
}

.sign-up-form .soc-links .tw {
	background-position: -400px -80px;
}

.sign-up-form .soc-links .fb {
	background-position: -440px -80px;
}

.sign-up-form .soc-links .vk {
	background-position: -475px -80px;
}

.borderradius .sign-up-form .soc-links a {
	background-color: white;
}

.borderradius .sign-up-form .soc-links a:hover {
	border-radius: 0;
}

.sign-up-form .form-wrapper {
	display: table;
}

.form-wrapper-wide {
	width: 100%;
}

.sign-up-form .row {
	display: table-row;
}

.sign-up-form .row label,
.sign-up-form .row .field-wrapper,
.sign-up-form .row .error {
	display: table-cell;
}

.sign-up-form .row label {
	padding-right: 20px;
	min-width: 115px;
	text-align: right;
	color: #7d7d7d;
}

.sign-up-form .row .field {
	width: 300px;
}
.field.field-wide {
	width: 100% !important;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.label-top {
	vertical-align: top;
}

.sign-up-form .row .field-wrapper {
	padding-bottom: 20px;
}

.sign-up-form .switchpass,
.sign-up-form .resetcaptcha {
	display: block;
	font-size: 11px;
}

.sign-up-form .row sup {
	color: #ff4e45;
}

.sign-up-form .row.error .field {
	border: 1px solid #ff4e45;
}

.sign-up-form .row .error {
	color: #ff4e45;
	font-size: 11px;
	width: 115px;
	padding-left: 10px;
	text-align: left;
	vertical-align: top;
}


.error-wide {
	width: auto !important;
}

.sign-up-form .button {
	padding: 0 20px;
}

/* small popup modification */

.small-popup .sign-up-form .soc-enter_label,
.small-popup .sign-up-form .soc-links {
	display: block;
}

.small-popup .sign-up-form .soc-links {
	margin-left: 0;
	margin-top: 15px;
}

.small-popup .sign-up-form .form-wrapper {
	display: block;
}

.small-popup .sign-up-form .row {
	display: block;
	padding-top: 5px;
}

.small-popup .sign-up-form .row label,
.small-popup .sign-up-form .row .field-wrapper,
.small-popup .sign-up-form .row .error {
	display: block;
}

.small-popup .sign-up-form .row label {
	text-align: left;
}

.small-popup .sign-up-form .row .field {
	width: 100%;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}

.small-popup .sign-up-form .row .field-wrapper {
	padding-top: 3px;
	padding-bottom: 3px;
}

.small-popup .sign-up-form .row .error {
	padding-left: 0;
	width: 100%;
}

.small-popup .sign-up-form .button {
	width: 100%;
	margin-top: 25px;
}

.small-popup.hidden {
	left: auto;
}

/* /Sign up form */

/* Grey box */

.greybox {
	display: inline-block;
	background: #D7D7D7;
	font-size: 11px;
	line-height: 22px;
	padding: 0 7px;
	color: #000;
	margin: 0 5px;
}

/* /Grey box */

/* =============================================================================
   /Inner blocks
   ========================================================================== */

/* Media queries. 
Fallbacks by respond.js in plugins.js file. 
There is no much media code, so this way will not slow old browsers down */
  
	.blogs-news ._optional {
		display: none !important;
	}

	.inner-main-events {
		margin-right: 240px;
	}

	.inner_sidebar { 
		margin-top: -30px;
	}

	.content_sidebar .section-title a {
		-webkit-animation: blinkBlackGrey 1s .4s;
		animation: blinkBlackGrey 1s .4s;
	}

	.blogs-news .tab-links a,
	.blogs-news .tab-links a.active {
		display: inline-block;
		padding: 7px 0 0 0;
		border: none;
		color: black;
		/*cursor: default;*/
	}

	.blogs-news .tab-links {
		border: none;
	}

	.blogs-news .tab-box {
		margin-top: 0;
	} 

/* 404 page */

.advise_block {
	border-top: 1px solid #D7D7D7;
	border-bottom: 1px solid #D7D7D7;
	padding: 25px 0;
	margin: 20px 0;
}

p + .common_list {
	margin-top: 15px;
}

.common_list {
	margin-left: -18px;
}

.common_list li {
	padding: 5px 0;
}

.common_list .colored {
	color: #005F9A;
}

.common_list a {
	color: #275e97;
}

.h3_title {
	font-weight: bold;
	color: #ff4e45;
	margin-bottom: 10px;
	text-transform: uppercase;
}

/* /404 page */

/* /Media queries. */

/* Animations */

@-webkit-keyframes sideVanish {
	0% {
		left: 20px;
	}

	99% {
		left: 70%;
	}

	100% {
		display: block;
	}
}

@keyframes sideVanish {
	0% {
		left: 0;
	}

	99% {
		left: 70%;
	}

	100% {
		display: block;
	}
}

@-webkit-keyframes blinkBlackGrey {
	0% {
		color: #868686;
	}

	25% {
		color: black;
	}

	50% {
		color: #868686;
	}

	75% {
		color: black;
	}

	100% {
		color: #868686;
	}
}

@keyframes blinkBlackGrey {
	0% {
		color: #868686;
	}

	25% {
		color: black;
	}

	50% {
		color: #868686;
	}

	75% {
		color: black;
	}

	100% {
		color: #868686;
	}
}

@-webkit-keyframes blinkGrayBlue {
	0% {
		color: #275e97;
	}

	25% {
		color: #c0c0c0;
	}

	50% {
		color: #275e97;
	}

	75% {
		color: #c0c0c0;
	}

	100% {
		color: #275e97;
	}
}

@keyframes blinkGrayBlue {
	0% {
		color: #275e97;
	}

	25% {
		color: #c0c0c0;
	}

	50% {
		color: #275e97;
	}

	75% {
		color: #c0c0c0;
	}

	100% {
		color: #275e97;
	}
}

/* /Animations */


.article-image {
	float: left;
	/*margin: 0 20px 30px -19%;*/
	margin: 0 20px 0px -19%;
	width: 60%;
}

.article-image img {
	width: 100% !important;
	height: auto !important;
}

.article-image-copy {
	text-align: center;
	margin: 10px 0px !important;
	color: #868686;
	font-size: 12px;
}


.text .article-image:first-child .article-image-copy {
	text-align: right;
}

.article-preview-text {
	margin-bottom: 20px;
}




.series-top {
	margin-top: 20px;
}

.series-top__item {
	width: 192px;
	margin-left: 10px;
	float: left;
	position: relative;
}
.series-top__item img {
	width: 192px;
	height: 110px;
}

.series-top__item:first-child {
	margin-left: 0;
}
.series-top__item-label {
	position: absolute;
	background: #619b6d;
	font-size: 11px;
	line-height: 22px;
	padding: 0 7px;
	color: #fff;
	top: 82px;
	left: 0;
}

.series-top__item-label a {
	color: #fff;
	text-transform: uppercase;
	white-space: nowrap;
}


.series-top__item-article {

}



.banner-under_slider {
	margin-top: 20px;
}

.multimedia-block {
	border-top: 2px solid #000;
}


.multimedia-block__item {
	width: 170px;
	float: left;
	margin-left: 10px;
	margin-bottom: 15px;
	position: relative;
}

.multimedia-block__item:first-child {
	margin-left: 0;
}

.multimedia-block__item img {
	width: 170px;
	height: 98px;
}

.multimedia-block__icon {
	width: 36px;
	height: 36px;
	display: block;
	position: absolute;
	z-index: 999;
	top: 33px;
    left: 67px;
}

.multimedia-block__icon-video {
	background: url('/s/i/video.png') no-repeat;
}

.multimedia-block__icon-photo {
	background: url('/s/i/photo.png') no-repeat;
}

.columns  ._w66 .anons { 
	display: block; 
	overflow: hidden;
	padding-bottom: 10px;
	border-bottom: 1px solid #CCCCCC;
} 
.columns  ._w66 .anons:last-child {  
	border-bottom: none;
} 

.columns ._w66 .title {
	font-weight: bold;
	display: block;
	margin: 15px 0 10px 0;
} 
.columns ._w66 .piclink {
	float: right;
	margin: 0 0 5px 10px;
} 
.position {  
	margin-top: 15px;
	overflow: hidden;
	border-bottom: 1px solid #D7D7D7;
	position: relative;
	padding-bottom: 15px;
	min-height: 75px;
}

.pos-preview-text { 
}

.position-main .section-title {
	margin-top: 27px;
}

.position-main .position:last-child {
	border-bottom: 2px solid #275E97; 
}
.position  .author-name{   
	color: #275E97;
	display: block;
	margin-bottom: 5px;
}
.position  .title{  
	display: block;
	font-weight: bold;
	margin-bottom: 5px; 
}
.position  .autor_pos{ 
	float: right;
	margin: 0 0 10px 10px;
	border-radius: 50%;
	transition: border-radius 0.4s ease 0s;
	width: 70px;
	height: 70px;
}

.position  .autor_pos:hover{ 
	border-radius: 0;
	transition: border-radius 0.4s ease 0s;
}


.imagewithcaption {
	margin-left: -19% !important;
}

.imagewithcaption--float {
	float: left; 
	margin: 0 20px 20px 0;
}

.imagewithcaption--big {
	max-width: 760px;
}

.imagewithcaption--big img {
	width: 100%;
	max-width: 760px;
}

.galleryelement,
.news-gallery {
	margin-left: -19% !important;
}

.pollelement {
	margin-left: -19% !important;
}

.llk, .llk a, .llk a:hover {
color: #fff;
}

.notion {
	margin-top: 1.3em;
	font-size: 12px;
}

/*SCROLL TOP HREF*/
a#scroll-top {
	opacity: 0; 
	position: fixed; 
	left: 15px;
	text-align: center;
	bottom:100px;
}

a#scroll-top span {
	display: block;
}
/*SCROLL TOP HREF END*/



.field--blog-addr {
	border: 1px solid #e1e1e1;
	box-shadow: inset 0 1px 0 #a1a1a1;
	padding: 5px 10px;
	margin: 0;
	display: block;
	font-size: 11px;
}

.field--blog-addr input {
	border: 0;
	padding: 0;
	box-shadow: none;
	width: 200px !important;
	display: inline-block;
	font-weight: bold;
}

.field--blog-addr .blog-addr {
	display: inline-block;
	color: #999;
	cursor: pointer;
}

.h1 {
	font: bold 36px/1.1 'Open Sans', arial, sans-serif;
	margin: 30px 0;
	display: inline-block;
}

/*LIST STYLE*/
.listing {
	counter-reset: listing; 
	list-style: none outside none;
	margin: 20px 0;
}
.listing li:before {
	background: none repeat scroll 0 0 #275e97; 
	border-radius: 20px; 
	content: counter(listing, decimal); 
	counter-increment: listing;
	height: 40px;
	left: 0; 
	line-height: 2.5;
	color:#fff;
	overflow: hidden; 
	position: absolute;
    text-align: center;
    top: 0;
    width: 40px;
}
.listing li {
    padding: 0 0 20px 60px;
    position: relative;
}

.donation {
	padding: 10px;
	background: #ff4e45;
	color: #fff;
	letter-spacing: 1px;
	font-weight: bold;
	display: block;
	margin-top: 30px;
	text-align: center;
}

.donation:hover {
	color: #fff;
	text-decoration: underline;
}

/*Касса*/

.kassa {
	width: 400px;
	margin: 20px auto 20px auto;
	overflow: hidden;
}

.kassa label {
	display: block;
	margin-bottom: 5px;
}

.kassa .details {

}

.kassa textarea {
	height: 100px;	
}

.kassa .paymentOptions {
	font-weight: bold;
}

.kassa input[type='radio'] {
	float: left;
	margin: 15px 10px 0 20px;
	cursor: pointer;
}

.kassa input[type='text'], .kassa textarea {
	padding: 6px 10px;
    margin: 0 0 15px 0;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Open Sans', arial, sans-serif;
    border: 1px solid #e1e1e1;
    outline: none;
    box-shadow: inset 0 1px 0 #a1a1a1;
}

.kassa ul li {
	padding: 10px 0;
}

.kassa ul li img {
	float: left;
	cursor: pointer;
}

.kassa ul li .text-label {
	margin-top: 15px;
	cursor: pointer;
}

.kassa input[type='submit'] { 
	float: right;
	margin-top: 20px;
}

.media-youtube {
	position: absolute;
	right: 0;
	top: -4px;
}

.inner_main .b-wrapper {
	clear: none!important;
}

.sub .partner-post {
	background: #5089c4;
	border-radius: 3px;
	padding: 2px 10px;
	color: #fff;
	text-transform: uppercase;
	font-weight: bold;
	margin-right: 30px;
	letter-spacing: 1px;
}

.series-desc {
	margin-bottom: 50px;
	font-style: italic;
}
/*
     */
/*
*/