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, strike, strong, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    /*font-family:'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;*/
}

input {
    /*-webkit-appearance: none;*/
    border-radius: 0;
}

input[type="checkbox"] {
    -webkit-appearance: checkbox;
}

.poll-answer input[type=radio] {
    -webkit-appearance: radio;
}

blockquote, q {
    quotes: none;
}

ol, ul {
    list-style: none;
}

input {
    vertical-align: middle;
}

table, th, td {
    border: 0 none;
}

table {
    border-collapse: separate;
    border-spacing: 0;
}

th, td {
    padding: 0;
}

caption, th, td {
    text-align: left;
    font-weight: normal;
}

table, td {
    vertical-align: top;
}

th {
    vertical-align: top;
    font-weight: bold;
}

a {
    text-decoration: none;
    color: #1a1a1a;
}

html, body {
    height: 100%;
}

body {
    color: #1a1a1a;
    font-size: 13px;
    line-height: 15px;
    font-family: Arial, sans-serif;
}

img, .article__img-link {
    border: 0;
    font-size: 0;
    line-height: 0em;
    vertical-align: bottom;
    max-width: 100%;
    height: auto;
}

@media only screen and (min-width: 900px) {

    @font-face {
        /*font-family: 'Sans-Condense_Bold';
	src: url('../fonts/opensans-condbold-webfont.eot');
	src: url('../fonts/opensans-condbold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/opensans-condbold-webfont.woff') format('woff'), url('../fonts/opensans-condbold-webfont.ttf') format('truetype'), url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
	font-weight: normal;
	font-style: normal;*/
    }

    /*@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
	font-family: 'Sans-Condense_Bold';
	src: url('../fonts/opensans-condbold-webfont.svg#open_sans_condensedbold') format('svg');
}
}*/
    .col__center {
        display: block;
    }

    .col__big {
        width: 99.5%;
        /*width: 610px;*/ /*uncommit if not work this block*/
        width: 610px;
        float: left;
    }
}

@media only  screen and (min-width: 685px) and (max-width: 900px) {
    /*comment if*/
    .news-left .main-articles .article_top_small {
        display: inline-block;
        vertical-align: top;
        width: 30%;
        margin: 0 0 14px 2.5%;
        font-size: 13px;
    }

    /*or*/
}

.article a:visited, a:visited .article__title, .article__title a:visited, .top-posts__item a:visited, .post-item__articles-box a:visited, .advice-news__title a:visited, a:visited .advice-news__title {
    color: #666;
}

.text_bold a:visited {
    color: #2F52A0;
}

.lzl {
    background-image: url("../img/preloader.gif");
    background-color: #efefef;
    background-repeat: no-repeat;
    background-position: center;
}

.shad {
    background-color: #fff;
    opacity: .5;
    filter: alpha(opacity=70);
    -moz-opacity: .70
}

.layout {
    min-width: 968px;
    width: 100%;
    height: 100%;
}

.layout-middle {
    width: 100%;
    min-height: 100%;
}

.layout-header {
    width: 100%;
    background-color: #fff;
    /*border-bottom: #737373 1px solid;*/

}

.sub-nav_active {
    width: 100%;
    background-color: #fff;
    height: 28px;
    border-bottom: 1px solid #d9d9d9;
}

.header {
    width: 100%;
    max-width: 968px;
    margin: 0 auto;
    position: relative;
}

.header-red {
    /*background: url(../img/header_bg.png) no-repeat center top;*/
    /*background-color:#2F52A0;
    border-bottom:#737373 solid 1px;*/
}

.cols {
    width: 940px;
/*min-height: 1000px;*/
    margin: 0 auto 15px auto;
    padding: 14px;
    /*background: white;*/
    position: relative;
    border-top: #fff 15px solid;
    /*-webkit-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.2); -moz-box-shadow: 0 2px 5px 0px rgba(0,0,0,0.2); box-shadow: 0 2px 5px 0px rgba(0,0,0,0.2);
	margin-bottom: 50px;*/
    z-index: 11;
}

.cols:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0;
}

.col__sidebar {
    float: right;
    width: 300px;
}

.col__big.en-ver {
    width: 100%;
}
.col__big {
    width: 74.1%;
    /*width: 610px;*/ /*uncommit if not work this block*/
    float: left;
}

.main-in .col__big {
    width: 66.3%;
    /*width: 610px;*/ /*uncommit if not work this block*/
    float: left;
}

.col__main {
    float: left;
    width: 400px;
}

.col__center {
    float: left;
    width: 190px;
    margin-left: 25px;
}

.col__center-blog {
    float: left;
    width: 190px;
    margin-left: 20px;
}

.col__unites {
    width: 615px;
    float: left;
}

.layout-footer {
    background-color: #737373;
    padding: 2px 0 40px;
    margin-top: 30px;
}

.footer {
    width: 940px;
    margin: 1.5em auto 0;
}

.logo {
    width: 290px;
    display: block;
    /*margin: 0 auto; */
    padding: 4px 0 0 0;
    position: relative;
    left: 9px;
}

.logo-reporter {
    width: 290px;
    display: block;
    margin: 0 auto;
    padding: 13px 0 13px 0;
}

/*.logo img {
    height: 62px;
}*/

.header-social {
    float: right;
    margin: 7px 4px 0 0;
}

.header-social li {
    float: left;
}

.header-social__link {
    display: block;
    width: 29px;
    height: 17px;
    cursor: pointer;
    text-align: center;

    opacity: 0.60;
    -moz-opacity: 0.60;
    filter: alpha(opacity=60);
}

.header-social__link:hover {
    transition: all 0.3s ease 0s;
    opacity: 1;
    -moz-opacity: 1;
    filter: alpha(opacity=100);
}

.header-lang {
    float: left;
    margin: 4px 14px 4px 14px;
}

.header-lang li {
    float: left;
}

.header-lang__link {
    float: left;
    padding: 0 15px 0 0;
    color: #666;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.header-lang__link:hover {
    /*transition: all 0.3s ease 0s;
	background-color: #b20e0e;*/
    text-decoration: underline;
}

.advertising {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: #666;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.article_top .advertising, .lifestyle_top .advertising, .article_top_photo .advertising {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -3px;
}

.article_rubric_top .advertising {
    font-size: 10px;
    line-height: 11px;
    position: relative;
    top: -1px;
}

.post-item__title .advertising {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.article_top .press-release, .lifestyle_top .press-release, .article_top_photo .press-release {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -3px;
}

.article_rubric_top .press-release {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -2px;
}

.post-item__title .press-release {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.article_top .exclusive, .lifestyle_top .exclusive, .article_top_photo .exclusive {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -3px;
}

.article_rubric_top .exclusive {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -2px;
}

.post-item__title .exclusive {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.article_top .story, .lifestyle_top .story, .article_top_photo .story, .article_top .story_a, .lifestyle_top .story_a, .article_top_photo .story_a {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -3px;
}

.article_rubric_top .story, .article_rubric_top .story_a {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -2px;
}

.post-item__title .story, .post-item__title .story_a {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.advertising-block {
    position: absolute;
    display: block;
    font-weight: normal;
    font-style: normal;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.6);
    color: #fff;
    padding: 3px 5px;
    margin-right: 4px;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    bottom: 0;
    left: 0;
}

.press-release-block {
    position: absolute;
    display: block;
    font-weight: normal;
    font-style: normal;
    background-color: rgb(221, 221, 221);
    background-color: rgba(221, 221, 221, 0.6);
    color: #666;
    padding: 3px 5px;
    margin-right: 4px;
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    bottom: 0;
    left: 0;
}

.header-section {
    float: right;
    margin: 4px 0 4px 0;
}

.header-section-left {
    float: left;
    margin: 10px 14px 1px 10px;
    color: #acacac;
}

.header-section li {
    float: left;
    line-height: 12px;
}

.header-section li:first-child {
    margin-left: 0;
}

.header-section__item {
    float: left;
    padding: 0 0 0 15px;
    color: #666;
    font-size: 12px;
    line-height: 22px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.header-lang__link_active, .header-section__item_active, .header-lang__link_active:hover {
    /*transition: all 0.3s ease 0s;
	background-color: #2F52A0;*/
    color: #2F52A0;
}

.header-section__item:hover {
    /*transition: all 0.3s ease 0s;
	color: #2F52A0;*/
    text-decoration: underline;
}

.header-section__link_active {
    background-color: #2F52A0;
}

.header-menu {
    background-color: #2F52A0;
    max-height: 35px;
    /*overflow: hidden;*/
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.08) 100%);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.08) 100%);
}

.nav {
    height: 35px;
    font-size: 10px;
    overflow: hidden;
    width: 100%;
}

.nav__item {
    float: left;
}

.nav__item.active{
/*background: #3f5fa6;*/
}

.nav__item + .sub-nav {
    display: none;
}

.nav__item.active + .sub-nav {
    display: block;
}

.nav__link {
    display: block;
    font-size: 14px;
    line-height: 35px;
    text-transform: uppercase;
    color: #fff;
    padding: 0 7px;
    cursor: pointer;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    position: relative;
}

.nav__link:after {
    display: inline-block;
    height: 35px;
    width: 0px;
    border-left: #d1d1d1 1px solid;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
    content: '';
}

.nav li:nth-child(2) .nav__link:before {
    display: inline-block;
    height: 35px;
    width: 0px;
    border-right: #fcfcfc 1px solid;
    /*border-left: #d1d1d1 1px solid;*/
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
    content: '';
}

.nav__link_active {
    /*transition: all 0.3s ease 0s;
	background-color: white;*/
    color: #FFE200;
    /*color: #012774;*/
    padding: 0 7px;
    /*background-color: #fff;*/
    max-height: 34px;
    overflow: hidden;
    /*background-image: -moz-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%);
	background-image: -webkit-linear-gradient(top, rgba(0,0,0,0.05) 0%, rgba(255,255,255,1) 100%);*/
}

.nav__link_active_popup {
    /*background-color: #940B0B;
	color: #fff;
	padding: 0 12px;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);
background-image: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,0)), color-stop(32%, rgba(238,238,238,0.1)), color-stop(100%, rgba(0,0,0,0.15)));
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);
    color: #fff;*/
    color: #ffe200;
    background-color: transparent;
    background: none;
    background-image: none;
}

.nav__link_active_popup:hover {
    color: #2F52A0;
}

.menu-section {
    float: right;
}

.menu-section .nav__link b {
    font-size: 11px;
    padding: 0;
    font-weight: normal;
}

.menu-section .menu-link__active, .menu-section .menu-link__active span {
    color: #666;
    background-color: #fefefe !important;
    background-image: none;
}

.menu-section .menu-link__active:hover, .menu-section .menu-link__active:hover b {
    background-color: #fefefe !important;
}

.menu-section .menu-link__active .ico-down_white {
    background: url("../img/icon-sprite.png") no-repeat -65px -26px;
}

.menu-section__link {
    display: block;
    font-size: 13px;
    line-height: 30px;
    text-transform: uppercase;
    color: white;
    text-align: center;
    padding: 0 10px 0 25px;
    background: #2F52A0;
    cursor: pointer;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.menu-search {
    float: right;
}

.menu-search__button {
    display: block;
    padding: 20px 5px 0 15px;
    height: 40px;
    /*background: #2F52A0;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,0)), color-stop(32%, rgba(238,238,238,0.1)), color-stop(100%, rgba(0,0,0,0.15)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);
	border-left: #c80405 1px solid;*/
    position: relative;
}

.menu-search__button span {
    display: inline-block;
    vertical-align: middle;
    width: 30px;
    height: 30px;
    background: url("../img/icon-sprite.png") no-repeat 7px -44px;
    cursor: pointer;
}

.menu-search__button:before {
    display: inline-block;
    height: 30px;
    width: 1px;
    background-color: #fff;
    border-right: #eee 1px solid;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 19px;
    content: ''
}

.menu-search__button:after {
    display: inline-block;
    height: 30px;
    width: 1px;
    background-color: #fff;
    border-right: #eee 1px solid;
    vertical-align: middle;
    position: absolute;
    left: 90px;
    top: 19px;
    content: ''
}

/*.menu-user__button {
	height: 61px;
	display: block;
	width: 30px;
	height: 30px;
	cursor: pointer;
	border-left: #c80405 1px solid;
}*/

.menu-user__button img {
    width: 30px;
    height: 30px;
}

.menu-profile {
    float: right;
}

.menu-profile__button {
    display: block;
    padding: 20px 0 0 10px;
    height: 30px;
    /*background: #2F52A0;
	background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);
	background-image: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,0)), color-stop(32%, rgba(238,238,238,0.1)), color-stop(100%, rgba(0,0,0,0.15)));
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);
	border-left: #c80405 1px solid;*/
    position: relative;
}

.menu-user__button {
    display: block;
    padding: 20px 5px 0 15px;
    height: 49px;
    position: relative;
}

.menu-user__button img {
    display: none;
}

.menu-profile__button:before, .menu-user__button:before {
    display: inline-block;
    height: 30px;
    width: 1px;
    background-color: #fff;
    border-right: #eee 1px solid;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 19px;
    content: ''
}

/*.menu-profile__button:after, .menu-user__button:after {
    display: inline-block;
    height: 30px;
    width: 1px;
    background-color: #fff;
    border-right: #eee 1px solid;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 19px;
    content: ''
}*/

.menu-profile__button span, .menu-user__button span {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 30px;
    background: url("../img/icon-sprite.png") no-repeat -36px -426px;
    cursor: pointer;
}

.menu-profile__button span:hover, .menu-user__button span:hover, .menu-profile:hover span{
	background-position: -1px -15px;
}

.menu-profile__button b, .menu-search__button b, .menu-user__button b {
    display: inline-block;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: normal;
}

.menu-link__active a {
    background-color: #fefefe !important;
    background-image: none;
}

.menu-link__active a b {
    color: #666;
}

.menu-link__active:hover a {
    background-color: #eee;
    background-image: none;
}

.menu-link__active a:before, .menu-link__active a:after {
    width: 0px;
    border: none;
}

.menu-link__active .menu-profile__button span, .menu-link__active .menu-user__button span {
    background-position: -97px -15px;
}

.menu-link__active .menu-search__button span {
    background-position: -89px -44px;
}

.nav__link:hover {
    /*transition: all 0.3s ease 0s;
	background-color: #940b0b;*/
    text-decoration: underline;
    overflow: hidden;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.08) 100%);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.08) 100%);
}

.menu-section .nav__link:hover {
    transition: none;
}

.menu-search__button:hover, .menu-profile__button:hover, .menu-search__button:hover, .menu-profile__button:hover {
    /*background-color: #940b0b;
	background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.15) 100%);*/
}

.menu-search__button:hover b, .menu-profile__button:hover b, .menu-user__button:hover b {
    text-decoration: underline;
}

.nav__link_active:hover {
    /*transition: all 0.3s ease 0s;
	background-color: white;*/
    background-image: none;
}

.menu-section .nav__link:hover {
    background-image: none;
}

.unit-banner {
    display: block;
    width: 100%;
    min-height: 250px;
    background-color: gray;
    margin-bottom: 20px;
}

.unit-side-banner {
    display: block;
    margin-bottom: 20px;
}

.unit-top-banner {
    text-align: center;
    margin: 0 auto 0 auto;
    display: table;
    padding-top: 10px;
    min-height: 90px;
}

.unti-first-top-banner {
    min-height: 0px;
}

.unit-top-dark-banner {
    background: #ddd;
    padding-bottom: 8px;
}

.unit-side-informer {
    display: block;
    margin-bottom: 20px;
}

.unit-column-banner {
    display: block;
    margin-bottom: 20px;
}

.unit-bottom-banner-block {
    border-top: #d3d3d3 1px solid;
    margin: 30px auto 0 auto;
    background: #fff;
    position: relative;
}

.unit-bottom-banner-block:before {
    content: '';
    border-top: #fff 31px solid;
    width: 100%;
    position: absolute;
    left: 0;
    top: -32px;
}

.unit-bottom-banner-block:after {
    content: '';
    border-bottom: #fff 31px solid;
    width: 100%;
    position: absolute;
    left: 0;
    bottom: -30px;
}

.unit-bottom-banner {
    width: 940px;
    margin: 0 auto 0 auto;
    display: table;
    padding-top: 10px;
    position: relative;
}

.unit-inner-banner {
    padding-top: 20px;
}

.unit-rubric {
    margin: 20px 0;
}

.unit-rubric:first-child {
    margin-top: 0;
}

.unit-rubric__head {
    height: 25px;
    border-bottom: 3px solid #2F52A0;
    margin-bottom: 12px;
}

.unit-rubric-news .unit-rubric__head {
    height: 25px;
    border-bottom: 3px solid #2F52A0;
    margin: 0 -12px 12px -12px;
    background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.12) 100%);
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.3) 0%, rgba(0, 0, 0, 0.12) 100%);
    /*padding: 0 0 0 12px;*/
}

.unit-rubric__head-blog, .unit-rubric__head-blog-width {
    height: auto;
    padding-bottom: 11px;
}

.unit-rubric__head:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.unit-rubric__right {
    float: right;
    padding: 0 0 3px 0;
}

.unit-rubric__day {
    float: right;
    padding: 10px 0 3px 0;
}

/*.content_blog .unit-rubric {position: relative;}*/

.unit-rubric__left {
    float: left;
    padding: 10px 0;
}

.unit-rubric__title {
    display: inline-block;
    zoom: 1;
    color: #666;
    vertical-align: top;
    font-size: 14px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    line-height: normal;
}

.unit-rubric__head-blog-width .unit-rubric__title {
    width: 120px;
}

.unit-rubric__title a, .unit-rubric__title span {
    color: #2F52A0;
}

.unit-rubric__title a:hover {
    text-decoration: underline;
}

.unit-rubric__head_grey .unit-rubric__title span {
    color: #666;
}

.picture-date {
    clear: both;
    font-size: 14px;
    line-height: 15px;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    padding: 0 0 17px 0;
}

.switch:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0;
}

.switch__text {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    font-size: 11px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    color: #666;
    margin-right: 3px;
}

.switch__date {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    font-size: 13px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    color: #666;
    margin-left: 4px;
}

.switch__nav {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 21px;
    height: 21px;
    cursor: pointer;
    background-color: #666;
    background-repeat: no-repeat;
    background-image: url("../img/icon-sprite.png");
}

/*background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.12) 100%);
background-image: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,0)), color-stop(32%, rgba(238,238,238,0.1)), color-stop(100%, rgba(0,0,0,0.12)));
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.12) 100%);*/

.switch__nav:hover {
    transition: all 0.3s ease 0s;
    background-color: #dddddd;
}

.switch__nav_left {
    margin-right: -2px;
    background-position: 4px -76px;
}

.switch__nav_right {
    background-position: 4px -101px;
}

.switch__nav_disabled, .switch__nav_disabled:hover {
    background-color: #e2e2e2;
}

.switch__nav_left span {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("../img/icon-sprite.png");
    background-position: -32px -76px;
}

.switch__nav_right span {
    display: block;
    width: 21px;
    height: 21px;
    background-image: url("../img/icon-sprite.png");
    background-position: -31px -102px;
}

.switch__nav_disabled, .switch__nav_disabled:hover {
    background-color: #e2e2e2;
}

.white-switch {
    float: right;
}

.white-switch .switch__nav {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 15px;
    height: 15px;
    background: transparent;
    cursor: pointer;
    background-repeat: no-repeat;
    background-image: url("../img/icon-sprite.png");
    margin-top: -2px;
    opacity: 0.6;
    -moz-opacity: 0.6;
    filter: alpha(opacity=6);
}

.white-switch .switch__nav_left {
    background-position: -150px -479px;
    margin-right: -3px;
}

.white-switch .switch__nav_right {
    background-position: -167px -479px;
}

.white-switch .switch__nav:hover {
    transition: all 0.4s ease 0s;
    opacity: 0.8;
    -moz-opacity: 0.8;
    filter: alpha(opacity=8);
}

.white-switch .switch__nav_disabled, .white-switch .switch__nav_disabled:hover {
    opacity: 0.4;
    -moz-opacity: 0.4;
    filter: alpha(opacity=4);
}

.article {
    position: relative;
}

.switch a:nth-child(2) {
    margin-right: -2px;
}

.video-articles {
    padding-bottom: 3px;
}

.video-articles a {
    display: block;
}

.video-articles a:hover .article__title {
    text-decoration: underline;
}

.article_video {
    margin-bottom: 10px;
    background-color: #eeeeee;
    overflow: hidden;
    font-size: 12px;
}

.article_video_dark {
    background-color: #343434;
}

.article_video_dark .article__title {
    color: #ffffff;
}

a:visited .article_video_dark .article__title {
    color: #ddd;
}

.article_video img {
    width: 140px;
    height: 90px;
}

.article_rubric_top .article__img-link {
    float: left;
    position: relative;
}

.article .article__img-link:hover img, .blog .article__img-link:hover img, .blog .blog__img-link:hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.video-articles .article img:hover {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.video-articles .article:hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.article ._hover img, .blog ._hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.article_video .article__img, .article_video .rsImg {
    float: left;
    margin-right: 12px;
}

.article_video .article__title {
    display: block;
    padding: 7px 0 8px 0;
    margin-right: 9px;
    overflow: hidden;
    word-wrap: break-word;
}

.post-item__head {
    height: 25px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 12px;
}

.article_movie {
    margin-bottom: 10px;
    background-color: #eeeeee;
    overflow: hidden;
    font-size: 12px;
}

.article_movie img {
    width: 64px;
    height: 90px;
}

.article_movie .article__img {
    float: left;
    margin-right: 12px;
}

.article_movie .article__title {
    padding: 7px 9px 3px 9px;
    font-weight: bold;
}

.article_movie .article__text {
    padding: 0 9px;
    font-size: 11px;
}

.movie-articles a {
    display: block;
}

.movie-articles .article img:hover {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.movie-articles a:hover .article__title {
    text-decoration: underline;
}

/*a.quote-bubble:visited {color: #666;}*/

.new-blog-link {
    display: block;
    padding: 10px 7px 14px 7px;
    height: 25px;
    margin: -2px 0 16px 0;
    background: #eee;
    /*border: #eee 1px solid;
background-image: -moz-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.12) 100%);
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.3) 0%, rgba(0,0,0,0.12) 100%);*/

}

.new-blog-link__img {
    display: inline-block;
    width: 26px;
    height: 26px;
    background: url('../img/icon-sprite.png') no-repeat -191px -475px;
    margin: 0 6px 1px 6px;
}

.new-blog-link__text {
    display: inline-block;
    font-size: 14px;
    line-height: 15px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    color: #2F52A0;
}

.new-blog-link:hover .new-blog-link__text {
    text-decoration: underline;
}

.side-blog__item {
    padding: 10px 0;
    border-top: 1px solid #d9d9d9;
}

.side-blog__item:first-child {
    padding-top: 0;
    border-width: 0;
}

.side-blog__item a:hover {
    text-decoration: underline;
}

.side-blog__item .quote__author {
    min-height: 48px;
    padding-top: 4px;
}

.quote {
    position: relative;
}

.quote_blog .quote-bubble {
    padding: 10px;
}

.quote_blog .quote__arr {
    left: 33px;
}

.quote_blog .quote-avatar {
    width: 50px;
    height: 50px;
}

.quote_content {
    margin-bottom: 19px;
}

.quote_content .quote-bubble {
    padding: 15px 10px;
}

.quote_content .quote__arr {
    left: 50px;
}

.quote_content .quote-avatar {
    width: 67px;
    height: 67px;
}

.quota .quote__author {
    min-height: 67px;
    padding-top: 6px;

}

.quote_content_blog .quote-avatar img, .quote_content_blog .quote-avatar {
    width: 50px;
    height: 50px;
}

.quote_content a:hover, .big_quote_content a:hover, .list_quote_content a:hover {
    text-decoration: underline;
}

.quote-bubble {
    display: block;
    background-color: #eeeeee;
    -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
    margin-bottom: 5px;
    position: relative;
}

.quota-head .caption-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.tail {
    position: absolute;
    bottom: -18px;
    left: 33px;
    height: 18px;
    width: 18px;
    overflow: hidden;
}

.tail:before {
    background-color: #EEE;
    -webkit-box-shadow: -0 -1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    left: 2px;
    height: 15px;
    width: 15px;
    -ms-transform: skew(0, -45deg);
    -webkit-transform: skew(0, -45deg);
    -moz-transform: skew(0, -45deg);
    -o-transform: skew(0, -45deg);
    transform: skew(0, -45deg);
}

.quota .tail {
    left: 48px;
}

.quote__author {
    line-height: 12px;
}

.quote__author:after {
    content: "";
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.quote-avatar, .theme-avatar {
    float: left;
    margin-right: 9px;
    margin-top: 0px;
}

.quote-avatar img {

}

.quote__author-name {
    font-size: 11px;
    line-height: 11px;
    color: #2F52A0;
}

.quote__author-about, .theme__author-about {
    margin: 0 0 -3px 0;
    padding: 4px 0 0 0;
    font-size: 11px;
    line-height: 12px;
    color: #666;
}

.big_quote_content {
    margin-bottom: 13px;
}

.big_quote_content .quote-bubble {
    padding: 35px 30px;
}

.big_quote_content .quote-text {
    font-size: 30px;
    line-height: 33px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.big_quote_content .quote__author {
    padding: 22px 0 10px 0;
}

.big_quote_content .quote-avatar {
    margin: -10px 15px 0 0;
}

.big_quote_content .quote__author-name {
    font-size: 16px;
    line-height: 17px;
    font-weight: bold;
    color: #1a1a1a;
}

.big_quote_content .quote__author-about {
    font-size: 16px;
    line-height: 17px;
    color: #1a1a1a;
}

.big_quote_content .quote__author-context {
    padding: 10px 0 10px 0;
    display: table;
    color: #2F52A0;
}

.big_quote_content .quote__author-context:hover {
    text-decoration: underline;
}

.big_quote_content .tail {
    position: absolute;
    bottom: -30px;
    left: 43px;
    height: 30px;
    width: 30px;
    overflow: hidden;
}

.big_quote_content .tail:before {
    background-color: #EEE;
    -webkit-box-shadow: -0 -1px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 -1px 4px rgba(0, 0, 0, 0.3);
    content: '';
    display: block;
    position: absolute;
    top: -15px;
    left: 2px;
    height: 30px;
    width: 30px;
    -ms-transform: skew(0, -45deg);
    -webkit-transform: skew(0, -45deg);
    -moz-transform: skew(0, -45deg);
    -o-transform: skew(0, -45deg);
    transform: skew(0, -45deg);
}

.big_quote_content .quote__author {
    min-height: 120px;
}

.quote-item__header {
    height: 21px;
    padding: 12px 0;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 40px;
}

.list_quote_content {
    margin: 22px 0 8px 0;
}

.list_quote_content .quote-bubble {
    margin-left: 74px;
    padding: 15px 15px;
}

.list_quote_content .quote-text {
    font-size: 17px;
    line-height: 18px;
}

.list_quote_content .quote__author {
    padding: 4px 0 0 0;
}

.list_quote_content .quote-avatar {
    float: left;
    margin: 0 15px 0 0;
}

.list_quote_content .quote__author-name {
    font-size: 12px;
    line-height: 14px;
}

.list_quote_content .quote__author-about {
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

.list_quote_content .quote__author-context {
    padding: 10px 0 10px 0;
    display: table;
    color: #2F52A0;
}

list_quote_content .quote__author-context:hover {
    text-decoration: underline;
}

.list_quote_content .tail {
    position: absolute;
    top: 8px;
    left: -16px;
    height: 30px;
    width: 16px;
    overflow: hidden;
}

.list_quote_content .tail:before {
    background-color: #EEE;
    -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.3);
    content: '';
    display: block;
    position: absolute;
    top: -8px;
    left: 2px;
    height: 15px;
    width: 15px;
    -ms-transform: skew(0, 45deg);
    -webkit-transform: skew(0, 45deg);
    -moz-transform: skew(0, 45deg);
    -o-transform: skew(0, 45deg);
    transform: skew(0, 45deg);
}

.list_quote_content .quote__author {
    min-height: 1px;
}

.list_quote_content .quote__author {
    padding-left: 73px;
}

.list_quote_content .quote__date {
    padding-left: 73px;
}

.quote__date {
    font-size: 11px;
    line-height: 12px;
    padding-top: 2px;
    color: #888888;
}

.subpartition .list_quote_content:nth-last-of-type(1) {
    margin-bottom: 30px;
}

.side-blog__author {
    font-size: 11px;
    color: #2F52A0;
    font-weight: normal;
}

a.side-blog__author:hover {
    text-decoration: underline;
}

a.side-blog__author:visited {
    color: #2F52A0;
}

.side-blog__date {
    font-size: 11px;
    color: #888;
}

.article_photo > a {
    position: relative;
}

.article_photo .article__img, .article_photo .rsImg {
    width: 300px;
    height: 155px;
}

.article_photo .article__title {
    font-weight: bold;
    padding-top: 10px;
}

.article_photo_dark .article__title {
    background-color: #343434;
    padding: 10px;
}

.article_photo_dark a {
    color: #fff;
}

.article_photo_dark .article__title a:visited {
    color: #ddd;
}

.icon-photo_large {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 53px;
    height: 34px;
    background: url("../img/icon-sprite.png") no-repeat 0 -169px;
}

.icon-video_large {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 53px;
    height: 34px;
    background: url("../img/icon-sprite.png") no-repeat -66px -169px;
}

.icon-magazine_large {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 53px;
    height: 34px;
    background: url("../img/icon-sprite.png") no-repeat -132px -169px;
}

.icon-yakorr_large {
}

.tab-group {
    margin: -2px 0 12px 0;
}

.tab-group__item {
    float: left;
    font-size: 11px;
    line-height: 22px;
    text-transform: uppercase;
    color: #6a6a6a;
    height: 22px;
    padding: 0 10px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    background-color: #eeeeee;
}

.tab-group__item:hover {
    transition: all 0.3s ease 0s;
    background-color: #ddd;
}

.tab-group__item_active, .tab-group__item_active:hover {
    transition: all 0.3s ease 0s;
    background-color: #eeeeee;
    color: #2F52A0;
    -webkit-box-shadow: inset 0 1px 2px 1px #d8d8d8;
    -moz-box-shadow: inset 0 1px 2px 1px #d8d8d8;
    box-shadow: inset 0 1px 2px 1px #d8d8d8;
}

.rating-articles .article__img-link {
    font: 13px/15px Arial, sans-serif;
}

.article_rating {
    padding: 8px 0;
    border-top: 1px solid #d9d9d9;
    clear: both;
}

/*.article_rating:first-child {
	padding-top: 0;
	border-width: 0;
}*/
.article_rating .article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 67px;
    height: 43px;
}

.article_rating .article__place {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 29px;
    font-size: 26px;
    line-height: 1.2em;
    color: #666;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-align: center;
}

.rating-blogs-top .article__place {
    color: #2F52A0;
}

.article_rating .article__title {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 195px;
}

.article_rating span.article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 67px;
    height: 43px;
    font-size: 1px;
    line-height: 0em;
}

.rating-articles-big {
    margin-bottom: 50px;
    margin-top: 20px;
}

.rating-articles-big .article_rating {
    padding: 8px 0;
    border-top: 1px solid #eee;
    clear: both;
}

.rating-articles-big .article_rating:first-child {
    padding-top: 0;
    border-width: 0;
}

.rating-articles-big .article_rating .article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 67px;
    height: 43px;
}

.rating-articles-big .article_rating span.article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 64px;
    height: 43px;
    font-size: 1px;
    line-height: 0em;
}

.rating-articles-big .article_rating .article__place {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 8%;
    font-size: 34px;
    line-height: 1.2em;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-align: center;
}

.rating-articles-big .article_rating .article__title {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    font-weight: bold;
    font-size: 15px;
    padding-top: 6px;
    line-height: 17px;
    width: 75%;
}

.rating-articles-big .article__comments_count {
    display: block;
    font-size: 10px;
    margin-top: -3px;
    padding-top: 1px;
    margin-left: -2px;
}

.rating-articles-big .ico-comment {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    margin-right: 1px;
    background: url("../img/icon-sprite.png") no-repeat -127px -352px;
}

.rating-articles-big .ico-view {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    margin-right: 1px;
    background: url("../img/icon-sprite.png") no-repeat -145px -351px;
}

.rating-articles-big .ico-comments {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    margin-right: 1px;
    background: url("../img/icon-sprite.png") no-repeat -127px -352px;
}

.rating-articles-big .ico-likes {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 11px;
    margin-right: 1px;
    background: url("../img/icon-sprite.png") no-repeat -165px -350px;
}

.rating-blogs .article_rating .article__img, .rating-blogs .article_rating span.article__img {
    width: 50px;
    height: 50px;
}

.article_expert, .article_announcement-small {
    padding: 8px 0;
    border-top: 1px solid #d9d9d9;
    clear: both;
}

.expert-articles .article_expert:first-child, .announcement-articles .article_announcement-small:first-child {
    border: none;
    padding-top: 0;
}

.article_expert .article__img, .article_announcement-small .article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: top;
    width: 67px;
    height: 43px;
    margin: 1px 9px 0 0;
}

.article_expert .article__title, .article_announcement-small .article__title {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: top;
    width: 220px;
}

.article_expert_noimg .article__img, .article_announcement-small_noimg .article__img {
    display: none;
}

.article_expert_noimg .article__title, .article_announcement-small_noimg .article__title {
    width: 300px;
}

.article_top {
    margin-bottom: 20px;
}

.article_top > a {
    position: relative;
}

.article_top .article__img {
    width: 400px;
    height: 253px;
    -webkit-transform: translateZ(0);
}

.article_top .article__img-link {
    position: relative;
    display: block;
}

.article_top .article__title {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    color: #1a1a1a;
    margin: 9px 0 5px 0;
}

.article_top .article__text {
    font-size: 12px;
}

.theme-articles .article {
    margin-top: -4px;
    margin-bottom: 14px;
}

.time-articles .article {
    padding: 2px 0 6px 0;
}

.time-articles .article__time {
    float: left;
    font-size: 11px;
    line-height: 17px;
    color: #666;
    margin-top: -1px;
}

.article__time_r {
    /*float: left;*/
    font-size: 11px;
    color: #666;
    margin-top: 1px;
    /*margin-left:97px;*/
}

.time-articles .text_bold .article__time {
    color: #2F52A0;
}

.content_green .time-articles .article__time {
    color: #2F52A0;
}

.time-articles .article__title {
    margin-left: 41px;
}

.time-articles .time-articles__date, .picture-articles .time-articles__date {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    padding: 10px 0 5px 0;
    color: #666;
    font-size: 14px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
}

.picture-articles .article {
    margin-bottom: 8px;
    min-height: 43px;
}

.picture-articles .article__img {
    float: left;
    margin-right: 10px;
}

.picture-articles .article__time {
    font-size: 10px;
    line-height: 17px;
    color: #666;
    font-weight: normal;
}

.picture-articles .article__title {
    margin-left: 77px;
    font-weight: bold;
}

.tags-list {
    margin-top: -6px;
}

.tags-list li {
    float: left;
    font-size: 10px;
    text-transform: uppercase;
    color: #666;
    margin: 4px 0 6px 0;
}

.tags-list a {
    color: #666;
    display: inline-block;
    padding: 4px;
}

.tags-list a.dropdown-toggle {
    padding-left: 8px;
    margin-left: 2px;
}

.tags-list a:hover {
    text-decoration: underline;
}

.article_rubric_top {
    overflow: hidden;
}

.article_rubric_top .article__img {
    float: left;
    margin: 3px 10px 0 0;
    width: 140px;
    height: 90px;
}

.article_rubric_top .article__title {
    overflow: hidden;
    font-weight: bold;
    margin: 1px 0 3px 0;
}

.article__title h2, .article__title h3 {
    font-weight: 700;
}

.article_rubric_top .article__text {
    font-size: 12px;
    overflow: hidden;
}

.article_announcement {
    overflow: hidden;
    position: relative;
    padding-bottom: 8px;
    margin-bottom: 5px;
    border-bottom: 1px solid #d9d9d9;
    clear: both;
}

.unit-rubric .article_announcement:last-child {
    border: none;
}

.article_announcement .article__img {
    float: left;
    margin: 3px 10px 0 0;
    width: 140px;
    height: 90px;
}

.article_announcement .article__title {
    overflow: hidden;
    font-weight: bold;
    margin: 1px 0 3px 0;
}

.article_announcement .article__top-rubric {
    position: absolute;
    top: 3px;
    left: 0;
    background: #2F52A0;
    color: #fff;
    font-family: 'sans-condense_bold';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 4px;
    z-index: 5;
}

.article_announcement .article__top-rubric a {
    color: #fff;
}

.article__announcement-date {
    font-family: 'sans-condense_bold';
    font-weight: normal;
    font-size: 11px;
    text-transform: uppercase;
    color: #2F52A0;
    padding: 1px 4px;
}

.article_announcement_noimg .article__img-link {
    display: none;
}

.article_announcement_noimg .article__announcement-date {
    display: inline-block;
}

.article_announcement_noimg .article__top-rubric {
    display: inline-block;
    float: none;
    position: relative;
    top: 0;
}

.article_announcement_noimg .article__title {
    margin-top: 4px;
}

.article_rubric_top .article__announcement-date {
    margin: 2px 0 3px 0;
}

.simple-articles {
    margin-top: 15px;
}

.simple-articles .article {
    margin-top: 8px;
}

.simple-articles .article:first-child {
    margin-top: 0;
}

.news-nav {
    /*text-align: center;*/
    padding: 12px 0 0 0;
    /*border-bottom: 1px solid #eeeeee;*/
}

.news-nav li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: top;
    margin-left: 12px;
    font-size: 14px;
}

.news-nav li:first-child {
    margin-left: 0;
}

.unit-rubric__money {
    margin-top: -5px;
    margin-bottom: 12px;
    font-size: 12px;
    margin-right: 5px;
}

.unit-rubric__money a {
    color: #2F52A0;
}

.unit-rubric__money a:hover {
    text-decoration: underline;
}

.unit-rubric__money span {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    margin-top: -5px;
    margin-bottom: 12px;
    font-size: 14px;
    margin-left: 7px;
    white-space: nowrap;
}

.small-col {
    float: left;
    width: 190px;
}

.small-col_left {
    margin-right: 20px;
}

.article_top_small > a {
    position: relative;
    display: block;
}

.article_top_small .article__img {
    width: 190px;
    height: 120px;
}

.article_top_small .article__title {
    font-weight: bold;
    margin-top: 6px;
    font-size: 13px;
    line-height: 16px;

}

.article_top .article__time, .article_top_small .article__time {
    font-size: 11px;
    color: #666;
    font-weight: normal;
}

.article_top_small .article__text {
    margin: 2px 0 2px 0;
    font-size: 12px;
}

.main-articles .article_top_small {
    margin-bottom: 13px;
}

.article_rubric_top_small {
    overflow: hidden;
}

.article_rubric_top_small .article__img {
    float: left;
    margin-right: 10px;
}

.article_rubric_top_small .article__title {
    font-weight: bold;
}

.section-unit {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #d9d9d9;
}

.section-unit:first-child {
    border-top-width: 0;
    padding-top: 0;
    margin-top: 0;
}

.section-unit .unit-rubric__title {
    margin-bottom: 10px;
}

.section-unit-noborder {
    border: none;
    margin: 0;
    padding: 0;
}

.section-special {
    margin-top: -12px;
    max-width: 190px;
}

.section-special a:visited .article__title {
    color: #fff;
}

.special-top {
    text-transform: uppercase;
    font-size: 14px;
    color: white;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    padding: 12px 10px;
    background-color: #c90405;
}

.special-img article__img {
    width: 190px;
    height: 120px;
}

.section-special .article__title {
    color: white;
    padding: 10px 10px 20px;
    font-weight: bold;
    background-color: #c90405;
    min-height: 60px;
}

.section-special a:hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.section-special a:hover .article__title {
    text-decoration: underline;
}

.section-special .article__comments_count {
    color: #fff;
}

.section-special .ico-comment {
    background: url("../img/icon-sprite.png") no-repeat -242px -353px;
}

.footer {
    font-size: 12px;
}

.footer .footer-col {
    width: 160px;
    padding-right: 50px;
    float: left;
}

.footer-col a.text_bold {
    font-size: 12px;
    color: #2F52A0;
}

.footer-col a.text_bold:hover {
    text-decoration: underline;
}

.footer-list_copy {
    font-size: 11px;
    color: #666;
    padding-top: 30px;
}

.footer-list__item {
    margin-bottom: 10px;
}

.footer-list__item .text_bold {
    font-size: 12px;
    color: #808080;
}

.footer-list_copy .footer-list__item {
    margin-bottom: 10px;
}

.footer-list__item a:link, .footer-list__item a:visited {
    color: #fff;
}

.footer-list__item a:hover {
    text-decoration: underline;
}

.foter-list_sites {
    font-size: 11px;
}

.foter-list_sites a:link, .foter-list_sites a:visited {
    color: #808080;
}

.foter-list_sites a:hover {
    text-decoration: underline;
}

.magazine {
    line-height: 1.5;
    font-size: 11px;
    color: gray;
}

.magazine__more a {
    color: gray;
    white-space: nowrap;
    display: table;
}

.magazine__more a:hover {
    text-decoration: underline;
}

.magazine__head {
    color: #ce3334;
    margin-bottom: 10px;
    display: block;
}

.magazine__number {
    color: #ce3334;
}

.magazine-img {
    display: block;
    float: left;
}

.magazine-col_right {
    margin-left: 100px;
}

.magazine__date {
    margin-bottom: 10px;
}

.clearfix:after {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 0;
}

.clear {
    content: "";
    clear: both;
    display: block;
    width: 0;
    height: 1px;
}

.text_bold a {
    /*font-weight: bold;*/
    color: #2F52A0;
}

.ico-fb_white {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    background: url("../img/icon-sprite.png") no-repeat -265px 0;
}

.ico-vk_white {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    background: url("../img/icon-sprite.png") no-repeat -249px 0;
}

.ico-tw_white {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    background: url("../img/icon-sprite.png") no-repeat -284px 0;
}

.ico-gp_white {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    background: url("../img/icon-sprite.png") no-repeat -316px 0;
}

.ico-rss_white {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 17px;
    background: url("../img/icon-sprite.png") no-repeat -300px 0;
}

.ico-down_white {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -44px -26px;
}

.ico-down_dark {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -65px -26px;
}

.ico-up_dark {
    display: inline-block;
    vertical-align: middle;
    width: 10px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -250px -26px;
}

.button_grey .ico-down_dark {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    width: 13px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -251px -50px;
}

.button_grey .ico-up_dark {
    display: inline-block;
    vertical-align: middle;
    margin-left: 4px;
    width: 13px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -251px -29px;
}

.ico-list {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 24px;
    background: url("../img/icon-sprite.png") no-repeat -369px -342px;
}

.ico-settings {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 24px;
    background: url("../img/icon-sprite.png") no-repeat -393px -342px;
}

.ico-info {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 12px;
    background: url("../img/icon-sprite.png") no-repeat -185px -349px;
}

.icon-video {
    position: absolute;
    bottom: 0px;
    left: 0;
    width: 35px;
    height: 27px;
    background: url("../img/icon-sprite.png") no-repeat 0 -136px;
}

.icon-photo {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35px;
    height: 27px;
    background: url("../img/icon-sprite.png") no-repeat -48px -136px;
}

.icon-magazine {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 35px;
    height: 27px;
    background: url("../img/icon-sprite.png") no-repeat -97px -136px;
}

.icon-yakorr {
}

.i-desktop {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -242px -318px;
}

.i-mobile-white {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -277px -315px;
}

.i-mobile {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat 3px -315px;
}

.i-fb {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -27px -315px;
}

.i-fb-t {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -27px -374px;
}

.i-vk {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -59px -314px;
}

.i-vk-t {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -59px -372px;
}

.i-tweet {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -95px -315px;
}

.i-odno {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -301px -315px;
}

.i-odno-t {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -301px -373px;
}

.i-tweet-t {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -95px -373px;
}

.i-google {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -134px -315px;
}

.i-google-t {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -134px -373px;
}

.i-rss {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -171px -318px;
}

.i-rss-t {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -171px -373px;
}

.i-youtube-t {
	display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -345px -373px;
}

.i-youtube {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -342px -315px;
}

.i-instagram {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -321px -315px;
}

.i-inst-t {
	display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    background: url("../img/icon-sprite.png") no-repeat -321px -373px;
}

.i-email {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -208px -316px;
}

.ico-photo {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -361px -65px;
}

.ico-video {
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 15px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -360px -85px;
}

.ico-magazine {
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 15px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -329px -349px;
}

.article__comments_count {
    font-size: 11px;
    margin-left: 5px;
    display: inline-block;
    color: #2F52A0;
    font-weight: normal;
}

.article__views_count {
    font-size: 10px;
    display: inline-block;
    color: #666;
    font-weight: normal;
    margin-right: 7px;
}

.ico-comment {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    margin-right: 1px;
    background: url("../img/icon-sprite.png") no-repeat -64px -352px;
}

.ico-view {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -142px -19px;
}

.ico-like {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    margin-right: 1px;
    background: url("../img/icon-sprite.png") no-repeat -95px -351px;
}

.ico-arrow_dbl {
    display: inline-block;
    vertical-align: middle;
    width: 16px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat 2px -377px;
}

.ico-arrow_red {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat 1px -210px;
    margin: 0 0 0 3px;
}

.content_green .ico-arrow_red {
    background: url("../img/icon-sprite.png") no-repeat -19px -210px;
}

.content_orange .ico-arrow_red {
    background: url("../img/icon-sprite.png") no-repeat -66px -210px;
}

.ico-arrow_gray {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -43px -210px;
    margin: 0 0 0 3px;
}

.ico-arrow_white {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 10px;
    background: url("../img/icon-sprite.png") no-repeat -89px -210px;
    margin: 0 0 0 6px;
}

.link_marked {
    color: #666;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
}

a.link_marked:hover {
    text-decoration: underline;
}

.ico-down {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -1px -393px;
}

.ico-up {
    display: inline-block;
    vertical-align: middle;
    width: 14px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -1px -414px;
}

.title_grey {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    color: #666;
    margin-bottom: 10px;
    font-size: 14px;
    line-height: 15px;
}

.button {
    display: inline-block;
    white-space: nowrap;
    color: white;
    outline: 0;
    margin: 0;
    border: 0;
    text-indent: 0;
    font-size: 11px;
    line-height: 22px;
    height: 22px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.big_button {
    display: inline-block;
    white-space: nowrap;
    color: white;
    outline: 0;
    margin: 0;
    border: 0;
    text-indent: 0;
    font-size: 16px;
    line-height: 32px;
    height: 32px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.button_block {
    display: block;
    text-align: center;
}

.butoon_poll {
    color: white;
    padding: 0 10px;
    margin-right: 5px;
    background-color: #2F52A0;
}

.butoon_poll:hover {
    transition: all 0.3s ease 0s;
    background-color: #b20e0e;
}

.butoon_poll_white {
    color: #666;
    padding: 0 10px;
    background-color: white;
}

.butoon_poll_white:hover {
    transition: all 0.3s ease 0s;
    background-color: #eeeeee;
}

.butoon_poll_gray {
    color: #666;
    padding: 0 10px;
    background-color: #eeeeee;
}

.butoon_poll_gray:hover {
    transition: all 0.3s ease 0s;
    background-color: #dddddd;
}

.button_grey {
    color: #666;
    margin-top: 15px;
    font-size: 14px;
    line-height: 28px;
    height: 28px;
    background: #eee;

    /*background-image: -moz-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.12) 100%);
background-image: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(238,238,238,0)), color-stop(32%, rgba(238,238,238,0.1)), color-stop(100%, rgba(0,0,0,0.12)));
background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.1) 0%, rgba(0,0,0,0.12) 100%);*/
    /*background: linear-gradient(to bottom, rgba(255,255,255,0.1) 0%, rgba(255,255,255,0.6) 32%, rgba(0,0,0,0.3) 100%);
background: -ms-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 32%, rgba(0,0,0,0.6) 100%);
background: -o-linear-gradient(top, rgba(255,255,255,0.6) 0%, rgba(255,255,255,0.6) 32%, rgba(0,0,0,0.6) 100%);


filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#000000', GradientType=0 );*/
}

.button_grey:hover {
    transition: all 0.3s ease 0s;
    background-color: #e4e4e4;

}

.button_small_grey {
    color: #666;
    background-color: #eeeeee;
    padding: 0 10px;
    margin: 9px 0;
    font-size: 12px;
    line-height: 23px;
    height: 23px;
}

.button_small_grey:hover {
    transition: all 0.3s ease 0s;
    background-color: #dddddd;
}

.butoon_default {
    color: white;
    padding: 0 10px;
    margin-right: 5px;
    background-color: #666;
}

.butoon_default:hover {
    transition: all 0.3s ease 0s;
    background-color: #4d4d4d;
}

.article__img_link {
    display: block;
}

.article__title a:hover {
    text-decoration: underline;
}

a.article__img-link:hover + .article__title a {
    text-decoration: underline;
}

a.article__img-link:hover ~ .article__title a {
    text-decoration: underline;
}

a.article__img-link:hover + .article__title .article__time a {
    text-decoration: none;
}

a.article__img-link:hover ~ .article__title .article__date a {
    text-decoration: none;
}

a.article__img-link:hover ~ .article__title .blog_top__author-type a, a.article__img-link:hover ~ .article__title .blog_top__author-name a {
    text-decoration: none;
}

a.article__img-link:hover ~ .article__title a.side-blog__author {
    text-decoration: none;
}

a.article__img-link:hover ~ .article__title .article__subtitle a {
    text-decoration: none;
}

/*.cols-top {
	margin-bottom: 20px;
}*/
.top-posts {
    padding: 12px 15px;
    margin: -12px -12px 0;
    background-color: #eee;
    overflow: hidden;
}

.top-posts__head {
    float: left;
    width: 165px;
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    line-height: 13px;
    font-family: 'Sans-Condense_Bold';
}

.top-posts__head .unit-rubric__title {
    color: #2F52A0;
    font-size: 11px;
    line-height: 13px;
}

.top-posts__head .unit-rubric__title:hover {
    text-decoration: underline;
}

.top-posts__item {
    float: left;
    width: 161px;
    margin-left: 50px;
    font-size: 11px;
    line-height: 13px;
    padding-top: 2px;
}

.top-posts__item a {
    float: left;
}

.top-posts__item a:hover {
    text-decoration: underline;
}

.top-posts__item i {
    float: left;
    margin-left: -18px;
    margin-right: 0;
}

.ico-dot_red {
    vertical-align: middle;
    width: 15px;
    height: 10px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat 0px -455px;
}

.post-item__title {
    /*font-size: 24px;*/
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 8px;
    /*text-transform: uppercase;*/
    font-weight: normal;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.post-item__info, .post-item__info a {
    font-size: 12px;
    line-height: 17px;
    color: #666;
}

.post-item__info a:hover {
    text-decoration: underline;
}

.post-item__header {
    height: 21px;
    padding: 12px 0;
    border-bottom: 1px solid #d9d9d9;
}

.post-item__social {
}

.socials {
}

.social__item {
    float: left;
    width: 22px;
    height: 22px;
    margin-right: 40px;
    position: relative;
    background-color: #666;
    background-image: url("../img/icon-sprite.png");
    background-repeat: no-repeat;
    cursor: pointer;
}

.socials ._hover {
    transition: all 0.3s ease 0s;
    background-color: #444;
}

.social__item-follows {
    height: 22px;
    padding: 0 6px;
    position: absolute;
    top: 0;
    left: 28px;
    background-color: #e2e2e2;
    color: #666;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    cursor: default;
}

.social__item-follows:after {
    content: '';
    position: absolute;
    top: 8px;
    left: -5px;
    border-style: solid;
    border-color: transparent #e2e2e2 transparent transparent;
    border-width: 4px 5px 4px 0;
}

.social__item_fb {
    background-position: 5px -478px;
}

.social__item_vk {
    background-position: -27px -478px;
}

.social__item_tw {
    background-position: -61px -477px;
}

.social__item_gl {
    background-position: -101px -472px;
}

.post-item__statistic {
    float: right;
    font-size: 11px;
    color: #666;
    font-family: 'Sans-Condense_Bold';
    line-height: 15px;
}

.post-item__views {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
}

.post-item__comments {
    margin-right: 5px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
}

.icon-comment {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -143px 1px;
}

.icon-views {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -142px -19px;
}

.icon-article {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -143px -41px;
}

.draft .icon-article {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 14px;
    margin-right: 3px;
    background: url("../img/icon-sprite.png") no-repeat -364px -108px;
}

.post-item__announcement-info {
    float: left;
    width: 210px;
    background: #eee;
    min-height: 203px;
    text-align: center;
    padding-top: 50px;
}

.post-item__announcement-info_date1 {
    font-family: 'Sans-Condense_Bold';
    font-size: 52px;
    line-height: 52px;
    color: #2F52A0;
    margin: 0;
}

.post-item__announcement-info_date2 {
    display: inline;
    font-family: 'Sans-Condense_Bold';
    font-size: 22px;
    line-height: 22px;
    color: #2F52A0;
    text-transform: uppercase;
    margin: 0 0 0 0;
}

.post-item__announcement-info_month {
    display: inline;
    font-family: 'Sans-Condense_Bold';
    font-size: 22px;
    line-height: 22px;
    color: #2F52A0;
    text-transform: uppercase;
}

.post-item__announcement-info_time {
    font-family: 'Sans-Condense_Bold';
    font-size: 22px;
    line-height: 22px;
    color: #2F52A0;
    text-transform: uppercase;
}

.post-item__announcement-info_place {
    font-family: 'Sans-Condense_Bold';
    font-size: 16px;
    line-height: 24px;
    text-transform: uppercase;
}

/*.post-item__announcement-info div.post-item__announcement-info_date2:nth-child(4) {margin: 0;}*/
.post-item__announcement-info_month:after {
    content: "\A";
    white-space: pre;
}

.post-item__announcement-block {
    width: 100%;
    clear: both;
}

.post-item__announcement-title {
    margin: 0 0 3px 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 36px;
    line-height: 38px;
}

.post-item__day-title {
    margin: 0 0 -2px 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 36px;
    line-height: 38px;
    text-transform: uppercase;
    color: #2F52A0;
    border-bottom: #d9d9d9 1px solid;
}

.post-item__photo {
    margin: 15px 0 15px 0;
}

.post-item__photo-img {
    float: left;
    max-width: 400px;
    height: auto;
    margin-right: 20px;
    margin-bottom: 2px;
}

.post-item__announcement-photo-img {
    float: left;
    max-width: 400px;
    height: auto;
    margin-bottom: 2px;
}

.post-item__big-photo-img {
    float: left;
    max-width: 623px;
    height: auto;
    margin-bottom: 5px;
}

.post-item__big-photo-img ~ .post-item__photo-about {
    clear: both;
    width: 100%;
}

.post-item__photo-about {
    overflow: hidden;
    min-width: 170px;
}

.post-item__photo-author {
    font-size: 11px;
    line-height: 16px;
    color: #888;
}

.post-item__photo-caption {
    font-size: 12px;
    line-height: 15px;
    color: #666;
}

.post-item__text {
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 10px;
}

.post-item__text p {
    margin: 0;
    padding: 8px 0;
}

.post-item__text h2 p {
    margin: 0;
    padding: 8px 0;
}

.post-item__text h3 {
    margin: 17px 0 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
}

.post-item__text a {
    color: #2F52A0;
}

.post-item__text a:hover {
    text-decoration: underline;
}

.post-item__text img[align="left"] {
    margin: 0 10px 0 0;
}

.post-item__text img[align="right"] {
    margin: 0 0 0 10px;
}

.post-item__text img[align="center"] {
    margin: 0 10px 0 10px;
}

.post-item__quote {
    margin: 17px 0 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #666;
}

.post-item__author-quote, blockquote {
    margin: 25px 0 10px 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    color: #666;
}

.post-item__author-quote em, blockquote p {
    display: block;
    position: relative;
    margin: 0 0 14px 0 !important;
    padding: 10px 14px 10px 0;
    font-style: normal;
}

.post-item__author-quote em:before, blockquote p:before {
    content: "";
    position: absolute;
    top: -4px;
    left: 0px;
    border-top: #666 1px solid;
    display: block;
    width: 100%;
}

.post-item__author-quote em:after, blockquote p:after {
    content: "";
    position: absolute;
    bottom: -4px;
    left: 0px;
    border-top: #666 1px solid;
    display: block;
    width: 100%;
}

.post-item__author-quote .post-item__author, blockquote footer {
    font-size: 16px;
    color: #666;
    margin: 10px 14px 0 0;
    position: relative;
}

.post-item__author-quote .post-item__author:before, blockquote footer:before {
    content: "";
    position: absolute;
    top: -11px;
    left: 24px;
    border-width: 16px 16px 0 0;
    border-style: solid;
    border-color: #666 transparent;
    display: block;
    width: 0;
    padding: 0;
}

.post-item__author-quote .post-item__author:after, blockquote footer:after {
    content: "";
    position: absolute;
    top: -13px;
    left: 25px;
    border-width: 16px 16px 0 0;
    border-style: solid;
    border-color: #FFF transparent;
    display: block;
    width: 0;
    padding: 0;
}

.post-item__articles-box {
    width: 190px;
    border: 1px solid #666;
    border-left-width: 0;
    border-right-width: 0;
    padding: 10px 0;
    margin: 15px 0;
}

.post-item__articles-box_right {
    float: right;
    margin-left: 20px;
}

.post-item__source {
    margin-top: 10px;
    font-size: 11px;
    color: #666;
}

.post-item__source a {
    color: #2F52A0;
}

.post-item__source a:hover {
    text-decoration: underline;
}

.post-item__tags {
    font-size: 11px;
    margin: 10px 0 10px;
    text-transform: uppercase;
    color: #666;
    font-family: 'Sans-Condense_Bold';
}

.post-item__tags.news_detail {
	margin: 10px 0 15px!important;
}

.post-item__tags-item {
    float: left;
    margin-right: 15px;
}

.post-item__tags-item a {
    color: #666;
}

.post-item__tags-item a:hover {
    text-decoration: underline;
}

.post-item__tags-item:first-child {
    margin-left: 0;
}

.post-item__theme-item {
    float: left;
    margin-right: 15px;
}

.post-item__theme-item a {
    color: #666;
}

.post-item__theme-item a:hover {
    text-decoration: underline;
}

.post-item__theme-item {
    margin-left: 0;
}

.post-item__theme-item a {
    color: #2F52A0;
}

.post-item__image-box {
    padding: 8px 0;
    margin: 14px 0 0 0;
    font-size: 12px;
    line-height: 15px;
    color: #666;
}

.image-box__img {
    margin-bottom: 5px;
}

.articles-box__source {
    color: #888;
    font-size: 11px;
}

.articles-box__source a {
    color: #888;
}

.post-item__image-box_center {
    clear: both;
    padding: 8px 0 0 0;
    margin: 14px auto 0 auto;
}

.post-item__image-box_right {
    float: right;
    margin-left: 20px;
}

.post-item__image-box_left {
    float: left;
    margin-right: 20px;
}

.comments {
    clear: both;
    /*margin-top: 25px;*/
}

.comments__head {
    font-size: 16px;
    line-height: 18px;
    color: #666;
    text-transform: uppercase;
    border-bottom: 3px solid #666;
    padding-bottom: 10px;
    font-family: 'sans-condense_bold';
    margin-bottom: 10px;
}

.comments__authorize {
    font-size: 12px;
    line-height: 18px;
    display: none;
}

.comments__authorize a {
    font-weight: bold;
    color: #666;
}

.comments__authorize a:hover {
    text-decoration: underline;
}

.comment-item {
    margin-top: 10px;
}

.comments > .comment-item {
    display: none;
}

.comment-item_b {
}

.comment-item_shift_1 {
    margin-left: 65px;
}

.comment-item_shift_2 {
    margin-left: 130px;
}

.comment-item_shift_3 {
    margin-left: 195px;
}

.comment-item__avatar {
    float: left;
    width: 50px;
    height: 50px;
    margin-right: 15px;
}

.comment-item__avatar img {
    width: 100%;
    height: 100%;
}

.comment-item__right {
    min-height: 50px;
    padding-left: 65px;
    padding-bottom: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.inputbox {
    border-collapse: separate;
    background: #fff;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.inputbox.inputbox_textarea {

}

.inputbox_input {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 5px 10px 5px 8px;
    -webkit-box-shadow: inset 0 1px 4px 1px #d8d8d8;
    box-shadow: inset 0 1px 4px 1px #d8d8d8;
    outline: none;
    border: none;
    background: #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    z-index: 2;
    color: #888;
}

.inputbox_input {
    width: 96% !ie;
}

.inputbox_textarea .inputbox_input {
    overflow: hidden;
    padding: 5px 8px;
    resize: none;
    word-wrap: break-word;
    white-space: pre-wrap;
}

.inputbox_textarea ._full_size {
    height: 130px;
    color: #1a1a1a;
    resize: vertical;
}

.inputbox_noauth {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    line-height: 16px;
    width: 100%;
    height: 50px;
    margin: 0;
    padding: 10px 10px 5px 8px;
    -webkit-box-shadow: inset 0 1px 4px 1px #d8d8d8;
    box-shadow: inset 0 1px 4px 1px #d8d8d8;
    outline: none;
    background: #eee;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    color: #666;
    display: none;
}

.inputbox_noauth a {
    color: #2F52A0;
}

.inputbox_noauth a:hover {
    text-decoration: underline;
}

.inputbox_counter {
    float: right;
    font-size: 11px;
    color: #666;
}

.inputbox_buttons {
    margin-top: 8px;
}

.inputbox_buttons input:nth-child(2) {
    margin-left: 5px;
}

.inputbox_control {
    display: none;
}

.tabs {
}

.tabs_comments {
    padding-bottom: 15px;
    height: 15px;
    margin-top: 10px;
    border-bottom: 1px solid #e6e6e6;
}

.tabs_comments a {
    color: #666;
}

.tabs_comments a:hover {
    text-decoration: underline;
}

.tabs_articles {
    padding-bottom: 11px;
    margin-top: -5px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.tabs_articles a {
    color: #666;
}

.tabs_articles a:hover {
    text-decoration: underline;
}

.tabs_articles .tabs__item {
    line-height: 12px;
}

.tabs_comments .tabs__item {
    line-height: 14px;
}

.tabs__item {
    font-size: 11px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    margin-right: 13px;
}

.tabs__item_active a, a.tabs__item_active, .tabs__item_active a:hover {
    color: #2F52A0;
}

.comment-item__top {
    font-size: 11px;
    line-height: 14px;
}

.comment-item__top a {
    font-weight: bold;
    font-size: 12px;
    color: #666;
}

.comment-item__top a:hover {
    text-decoration: underline;
}

.comment-item__text {
    padding: 1px 0;
    font-size: 12px;
    line-height: 16px;
    padding-top: 4px;
}

.comment-item__bottom {
    font-size: 11px;
    line-height: 14px;
    color: #666;
    padding: 4px 0 20px 0;
    opacity: 0.5;
    filter: alpha(Opacity=50);
}

.comment-item__bottom a {
    float: left;
    margin-left: 10px;
    color: #666;
}

.comment-item__bottom span {
    float: left;
    color: #666;
}

.comment-item__bottom a:hover {
    text-decoration: underline;
}

.comment-item__bottom a:first-child {
    margin-left: 0;
}

.comment-item__like {
    margin-right: 3px;
    padding-left: 15px;
    background: url("../img/icon-sprite.png") no-repeat -1px -435px;
}

.comment-item__answer {
    margin-right: 3px;
    padding-left: 15px;
    background: url("../img/icon-sprite.png") no-repeat -111px -250px;
}

.comment-item__bottom .comment-item__report {
    display: block;
    float: right;
    width: 15px;
    height: 14px;
    background: url("../img/icon-sprite.png") no-repeat -111px -232px;
}

.comment-item__right:hover .comment-item__bottom {
    transition: all 0.3s ease 0s;
    opacity: 1;
    filter: alpha(Opacity=100);
}

.pagination_center {
    text-align: center;
}

.pagination {
    margin-top: -1px;
    padding: 13px 0;
    height: 30px;
    border-top: 1px solid #666;
}

.pagination_news {
    height: 30px;
    padding: 0;
    border: none;
    margin-top: 15px;
    background-color: #eeeeee;
    overflow: hidden;
}

.pagination__item {
    margin: 0;
    height: 30px;
    line-height: 30px;
    text-align: center;
    width: auto;
}

.pagination__link {
    display: block;
    padding: 0 7px;
    line-height: 28px;
}

.pagination__link span {
}

.pagination__item_first {
    float: left;
}

.pagination__item_last {
    float: right;
}

.pagination__item {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 25px;
    height: 30px;
}

.pagination__item_disabled .pagination__link {
    color: #cfcfcf;
}

.pagination__item_active .pagination__link {
    background-color: #eee;
    color: #2F52A0;
    -webkit-box-shadow: inset 0 1px 4px 1px #d8d8d8;
    box-shadow: inset 0 1px 4px 1px #d8d8d8;
}

.pagination__link {
    display: block;
    font-family: 'Sans-Condense_Bold';
    text-align: center;
    line-height: 30px;
    text-align: center;
    font-size: 16px;
    color: #666;
}

.pagination__link:hover {
    color: #2F52A0;
}

.pagination__forward {
    background: url('../img/icon-sprite.png') no-repeat -28px -97px;
    width: 25px;
    height: 30px;
    padding: 0;
}

.pagination__back {
    background: url('../img/icon-sprite.png') no-repeat -30px -71px;
    width: 25px;
    height: 30px;
    padding: 0;
}

.pagination__forward:hover {
    background-position-x: -108px;
}

.pagination__back:hover {
    background-position-x: -110px;
}

.pagination__item_disabled .pagination__back {
    background: url('../img/icon-sprite.png') no-repeat -70px -71px;
    min-width: 18px;
    height: 30px;
    padding: 0;
}

.pagination__item_disabled .pagination__forward {
    background: url('../img/icon-sprite.png') no-repeat -68px -97px;
    width: 25px;
    height: 30px;
    padding: 0;
}

.sub-nav {
    position: absolute;
    top: 100%;
    left: 0;
    height: 28px;
    padding-left: 14px;
    overflow: hidden;
    font-family: Arial, Helvetica, sans-serif;
}

.sub-nav__item {
    float: left;
    height: 100%;
    line-height: 28px;
    margin-right: 10px;
    margin-top: 4px;
}

.nav__item.active.home .nav__link {
	background: url('../img/ikonka-domik-1.png') no-repeat 7px;
	width: 22px;
    height: 35px;
}

.home .nav__link {
	background: url('../img/ikonka-domik-small.png') no-repeat 7px;
	width: 22px;
	height: 35px;
}

.home .nav__link:hover {
	background: url('../img/ikonka-domik.png') no-repeat 7px;
}

.foto .nav__link {
	background: url('../img/foto-11.png') no-repeat 7px;
	width: 22px;
	height: 35px;
}

.video .nav__link {
	background: url('../img/video-11.png') no-repeat 7px;
	width: 22px;
	height: 35px;
}
.obyav .nav__link {
	background: url('../img/ads-11.png') no-repeat 7px;
	width: 25px;
	height: 35px;
}

.obyav .label-new {
	top:-10px;
	right:-12px;
	z-index:50;
	width:26px;
	height:22px;
	position:absolute;
}

.foto .nav__link:hover {
	background: url('../img/foto-1.png') no-repeat 7px;
}

.video .nav__link:hover {
	background: url('../img/video-1.png') no-repeat 7px;
}
.obyav .nav__link:hover {
	background: url('../img/ads-1.png') no-repeat 7px;
}

.nav__item.active.foto .nav__link {
	background: url('../img/foto-2.png') no-repeat 7px;
	width: 22px;
    height: 35px;
}

.nav__item.active.video .nav__link {
	background: url('../img/video-2.png') no-repeat 7px;
	width: 22px;
    height: 35px;
}
.nav__item.active.obyav .nav__link {
	background: url('../img/ads-2.png') no-repeat 7px;
	/*width: 22px;
    height: 35px;*/
}

.menu-section {
	display:none;
}

.sub-nav__link {
    font-size: 11px;
    line-height: 28px;
    text-transform: uppercase;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
}

.sub-nav__link:hover {
    text-decoration: underline;
}

.sub-nav__link_active, .sub-nav__link_active:hover {
    color: #2F52A0;
}

.articles-box__title {
    font-size: 11px;
    line-height: 11px;
    text-transform: uppercase;
    color: #666;
    font-family: 'Sans-Condense_Bold';
}

.articles-box__item {
    margin-top: 10px;
    font-size: 11px;
    line-height: 13px;
}

.articles-box__link:hover {
    text-decoration: underline;
}

.articles-box__item .articles-box__link {
    color: #1a1a1a;
}

.articles-box__time {
    font-size: 11px;
    line-height: 13px;
    color: #888;
}

.articles-box__item_big {
}

.articles-box__img {
    position: relative;
    margin-bottom: 11px;
}

.articles-box__img img {
    display: block;
}

.articles-box__link:hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.comment-rules {
    font-size: 11px;
    line-height: 13px;
    color: #888;
    padding: 15px 0 20px 0;
    border-top: 1px solid #e6e6e6;
    margin-top: -1px;
}

.comment-rules a {
    color: #2F52A0;
}

.comment-rules a:hover {
    text-decoration: underline;
}

.comment-rules p {
    margin-top: 15px;
}

.comment-rules p:first-child {
    margin-top: 0;
}

.simple-articles {
    padding-bottom: 10px;
}

.advice-news {
    padding-bottom: 10px;
}

.advice-news__item {
    padding-bottom: 12px;
}

.advice-news__item_s {
    padding-top: 10px;
    border-top: 1px solid #e6e6e6;
}

.advice-news__link {
    font-size: 13px;
    line-height: 15px;
    position: relative;
}

.advice-news__link:hover {
    text-decoration: underline;
}

a.advice-news__link:hover + .advice-news__title {
    text-decoration: underline;
}

.advice-news__link:hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.advice-news__item .advice-news__link {
    display: block;
}

.advice-news__link i {
    bottom: 0;
    left: 0;
}

.advice-news__item i:nth-child(3) {
    left: 36px;
}

.advice-news__item i:nth-child(4) {
    left: 72px;
}

.advice-news__item i:nth-child(5) {
    left: 108px;
}

.advice-news__img {
    display: block;
    margin-bottom: 8px;
    width: 300px;
    height: 155px;
}

.advice-news__title {
    margin-bottom: 3px;
    position: relative;
}

.advice-news__title a:hover {
    text-decoration: underline;
}

.advice-news__info {
    line-height: 13px;
    font-size: 11px;
    color: #888;
}

.advice-news__info a {
    color: #2F52A0;
}

.advice-news__info a:hover {
    text-decoration: underline;
}

.last-block {
    border-top: #D9D9D9 1px solid;
    border-bottom: #D9D9D9 1px solid;
    padding: 12px 0 11px 0;
}

.social-block {
    /*border-top: #D9D9D9 1px solid;
	border-bottom: #D9D9D9 1px solid;
	padding: 8px 0 8px 0;*/
}

.caption-title {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    /*font-size: 24px;*/
    font-size: 26px;
    line-height: 26px;
    padding-bottom: 8px;
    /*text-transform: uppercase;*/
    margin: -4px 0 0 0;
    color: #2F52A0;
    font-weight: normal;
}

.caption-title a {
    color: #2F52A0;
}

.good-news {
}

.caption-title a:hover {
    text-decoration: underline;
}

.caption-media-title, .announcement .caption-announcement-title {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: bottom;
    text-transform: uppercase;
    margin: -4px 0 0 0;
    color: #2F52A0;
}

.announcement .article_top_small .article__text {
    font-size: 11px;
    line-height: 15px;
    font-weight: normal;
    color: #666;
}

.subpartition-head .caption-title, .announcement .subpartition-head {
    padding-bottom: 9px;
    margin-bottom: 10px;
    border-bottom: #d9d9d9 1px solid;
}

.article__rubric, a.article__rubric:visited {
    color: #2F52A0;
}

.content_green .layout-header {
    background-color: #2F52A0;
}

.content_green .nav__link, .content_green .header-menu {
    background-color: #2F52A0;
}

.content_green .nav__link:hover, .content_green .menu-search__button:hover, .content_green .menu-profile__button:hover, .content_green .menu-user__button:hover {
    background-color: #2F52A0;
}

.content_green .nav__link_active:hover {
    transition: all 0.3s ease 0s;
    background-color: #fff;
}

.content_green .menu-search__button, .content_green .menu-profile__button, .content_green .menu-user__button {
    background-color: #2F52A0;
    border-left-color: #2F52A0;
}

.content_green .nav__link_active {
    background-color: #fff;
}

.content_green .header-section__item:hover, .content_green .header-lang__link:hover {
    background-color: #2F52A0;
}

.content_green .header-lang__link_active, .content_green .header-section__item_active, .content_green .header-lang__link_active:hover {
    background-color: #2F52A0;
}

.content_green .unit-rubric__title a, .content_green .unit-rubric__title span {
    color: #2F52A0;
}

.content_green .unit-rubric__head {
    border-bottom-color: #2F52A0;
}

.content_green .sub-nav__link_active {
}

.content_green .quote__author-name, .content_green .side-blog__author {
    color: #2F52A0;
}

.content_green .caption-title {
    color: #2F52A0;
}

.content_green .article__rubric, .content_green a.article__rubric:visited {
    color: #2F52A0;
}

.content_green .popup__title, .content_green .popup__title_special {
    color: #2F52A0;
}

.content_green .nav__link_active_popup {
    background: #2F52A0;
    color: #fff;
}

.biz-market {
    border: 1px solid #d9d9d9;
    border-right-width: 0;
    border-left-width: 0;
    height: 27px;
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
}

.biz-market__unit {
    float: left;
    padding: 5px 0 5px 0;
    margin-left: 10px;
}

.biz-market__unit:first-child {
    margin-left: 0;
}

.biz-market__unit a {
    color: #2F52A0;
}

.biz-market__unit a:hover {
    text-decoration: underline;
}

.biz-market__title {
    float: left;
    font-size: 11px;
    line-height: 16px;
    color: #2F52A0;
    margin-right: 10px;
}

.biz-market__item {
    float: left;
    line-height: 16px;
    position: relative;
    margin-right: 10px;
}

.biz-market__unit .biz-market__item {
    margin-right: 16px;
}

.biz-market__unit .biz-market__item:after {
    content: '';
    position: absolute;
    top: -5px;
    left: 100%;
    margin-left: 7px;
    width: 1px;
    height: 7px;
    background-color: #d9d9d9;
}

.biz-market__unit .biz-market__item:last-child:after {
    content: '';
    position: absolute;
    top: -5px;
    left: 100%;
    margin-left: 7px;
    width: 1px;
    height: 7px;
    background-color: #fff;
}

.biz_name {
    font-size: 14px;
    color: #777;
    text-transform: uppercase;
    font-family: 'sans-condense_bold';
}

.biz_name sup {
    text-transform: none;
    line-height: 10px;
    font-size: 10px;
}

sup {
    line-height: auto;
}

.biz_bold {
    font-size: 14px;
    color: #1a1a1a;
    text-transform: uppercase;
    font-family: 'sans-condense_bold';
}

.biz_bold_r {
    color: #2F52A0;
}

.biz_bold_g {
    color: #2F52A0;
}

.biz_small {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 10px;
    line-height: 12px;
    color: #666;
    padding: 0 0 0 4px;
}

.biz_small_r {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 10px;
    line-height: 12px;
    color: #2F52A0;
    padding: 0 0 0 4px;
}

.biz_small_g {
    display: inline-block;
    vertical-align: text-bottom;
    font-size: 10px;
    line-height: 12px;
    color: #2F52A0;
    padding: 0 0 0 4px;
}

.ico-arrow_up {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 10px;
    margin: 0 2px;
    background: url("../img/icon-sprite.png") no-repeat -181px -1px;
}

.ico-arrow_down {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 10px;
    margin: 0 2px;
    background: url("../img/icon-sprite.png") no-repeat -200px -1px;
}

.ico-arrow_equal {
    display: inline-block;
    vertical-align: middle;
    width: 11px;
    height: 10px;
    margin: 0 2px;
    background: url("../img/icon-sprite.png") no-repeat -215px -1px;
}

.biz__switch {
    position: absolute;
    top: 4px;
    right: 0;
}

.biz__switch a {
    float: left;
    width: 16px;
    height: 16px;
    background-color: #c5c5c5;
    background-image: url("../img/icon-sprite.png");
    background-repeat: no-repeat;
}

.biz__switch a:hover {
    transition: all 0.3s ease 0s;
    background-color: #b1b1b1;
}

.biz__switch_left {
    margin-right: 1px;
    background-position: -178px -23px;
}

.biz__switch_right {
    background-position: -200px -23px;
}

.article__date {
    font-size: 11px;
    line-height: 12px;
    padding-top: 5px;
    color: #666;
}

.news-nav_left {
    text-align: left;
}

.unit-rubric__title_big {
    font-size: 16px;
}

.press-releases {
    padding-top: 10px;
}

.press-releases .section-unit {
    padding-top: 0;
    padding-bottom: 10px;
    border-top-width: 0;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
}

.button_link {
    background-color: #2F52A0;
    padding: 0 10px;
}

.content_green .button_link {
    background-color: #2F52A0;
    padding: 0 10px;
}

.content_green .button_link:hover {
    transition: all 0.3s ease 0s;
    background-color: #245323;
}

.press-releases .button_link {
    margin-bottom: 10px;
}

.button__hint {
    font-size: 12px;
    color: #666;
}

.button__hint:hover {
    text-decoration: underline;
}

.quote_blog .article__date {
    color: #808080;
}

.no_bor {
    border-width: 0;
}

.left_value {
    float: left;
    width: 138px;
}

.center_value {
    float: left;
    width: 23px;
    text-align: center;
    font-size: 16px;
    line-height: 22px;
    color: #1a1a1a;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.right_value {
    float: left;
    width: 138px;
}

.input_value {
    float: left;
    width: 73px;
    height: 18px;
    padding: 2px 5px;
    font-size: 13px;
    line-height: 18px;
    font-family: 'Sans-Condense_Bold';
    outline: none;
    border: none;
    color: #000;
    margin-right: 2px;
    background-color: #eee;
    -webkit-box-shadow: inset 0 1px 2px 1px #d8d8d8;
    -moz-box-shadow: inset 0 1px 2px 1px #d8d8d8;
    box-shadow: inset 0 1px 2px 1px #d8d8d8;
}

.right_value .input_value {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.value_hint {
    font-size: 10px;
    line-height: 10px;
    padding-top: 5px;
    color: #808080;
}

.listbox {
    float: left;

}

.listbox__item {
    display: block;
}

.listbox__link {
    padding: 0 5px;
    display: block;
    width: 100%;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    background-color: #eee;
}

.unit-rubric-news .listbox__link {
    height: 24px;
    width: 16px;
    background-color: transparent;
}

.weather-block {
    float: left;
    padding: 24px 5px 0 1px;
    height: 44px;
    color: #fff;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: normal;
    position: relative;
}

.weather-block .listbox__link {
    padding: 0 0 0 3px;
    margin: 0 0 0 5px;
}

.weather-block:before {
    display: inline-block;
    height: 30px;
    width: 1px;
    background-color: #2F52A0;
    border-right: #2F52A0 1px solid;
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 19px;
    content: '';
}

.weather-block:after {
    display: inline-block;
    height: 30px;
    width: 1px;
    background-color: #2F52A0;
    border-right: #2F52A0 1px solid;
    vertical-align: middle;
    position: absolute;
    right: -5px;
    top: 19px;
    content: '';
}

.weather-block .listbox__link, .index-block .listbox__link {
    color: #737373;
    background-color: transparent;
    padding: 0 0 0 4px;
}

.weather-block .listbox__link:hover, .index-block .listbox__link:hover {
    transition: none;
    background-color: transparent;
    text-decoration: underline;
}

.weather-block .listbox .dropdown-menu li ul a, .index-block .listbox .dropdown-menu li ul a {
    display: inline-block;
    font-size: 11px;
    line-height: 15px;
    text-transform: uppercase;
    color: #666;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    margin: 10px 5px 0 12px;
}

.weather-block .listbox .dropdown-menu li ul a:hover, .index-block .listbox .dropdown-menu li ul a:hover {
    text-decoration: underline;
}

.weather-block .listbox .dropdown.open > a, .index-block .listbox .dropdown.open > a {
    background: #2F52A0;
}

.weather-block .dropdown-menu {
    float: left;
    margin-top: 3px;
    padding-bottom: 20px;
    width: 480px;
}

.index-block .dropdown-menu {
    width: 165px;
    margin-top: 3px;
    padding-bottom: 18px
}

.weather-block .dropdown-menu li ul {
    display: inline-block;
    width: 150px;
    vertical-align: top;
}

.weather-block a b, .index-block a b {
    display: inline-block;
    padding-left: 4px;
    color: #2F52A0;
}

.weather-picture {
    float: left;
    width: 36px;
    height: 28px;
    margin: -4px 0 0 4px;
}

.weather-value {
    float: left;
    font-size: 16px;
    margin: 2px 2px 0 0;
}

.index-block {
    float: left;
    padding: 23px 5px 0 8px;
    height: 44px;
    color: #fff;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
    vertical-align: middle;
    font-weight: normal;
    position: relative;
}

.index-block a {
    display: block;
    color: #fff;
}

.index-block a:hover .index-name, .index-block a:hover .index-value {
    text-decoration: underline;
}

.index-name {
    display: inline-block;
    padding: 1px 0 5px 16px;
}

.index-value {
    display: inline-block;
    font-size: 16px;
    margin: 3px 2px 0 0;
}

.index-block .ico-arrow_up {
    display: inline-block;
    margin: 0 0 0 9px;
    background: url("../img/icon-sprite.png") no-repeat -487px -330px;
    position: relative;
    top: -2px;
}

.index-block .ico-arrow_down {
    display: inline-block;
    margin: 0 0 0 9px;
    background: url("../img/icon-sprite.png") no-repeat -487px -351px;
    position: relative;
    top: -2px;
}

.index-block .ico-arrow_equal {
    display: inline-block;
    margin: 0 0 0 9px;
    background: url("../img/icon-sprite.png") no-repeat -489px -376px;
    position: relative;
    top: -2px;
}

.partition-selector-big .listbox__link {
    padding: 0 6px;
    height: 23px;
    line-height: 23px;
    text-align: center;
    font-size: 12px;
    color: #2F52A0;
}

.ico-red-arrow_up {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 2px 0 3px;
    background: url("../img/icon-sprite.png") no-repeat -489px -410px;
}

.ico-red-arrow_down {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 2px 0 3px;
    background: url("../img/icon-sprite.png") no-repeat -489px -423px;
}

.ico-red-arrow_equal {
    display: inline-block;
    width: 7px;
    height: 7px;
    margin: 0 2px 0 3px;
    background: url("../img/icon-sprite.png") no-repeat -490px -438px;
}

.listbox .dropdown-menu li.all-index a {
    padding-top: 18px;
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
}

.partition-selector-index .listbox__link {
    color: #2F52A0;
}

.listbox__link:hover {
    transition: all 0.3s ease 0s;
    background-color: #ddd;
}

.listbox-drop {
    display: none;
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
}

.listbox-drop li {
    display: block;
    width: 100%;
    height: 22px;
}

.listbox-drop__link {
    display: block;
    width: 100%;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    color: #6a6a6a;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    background-color: #eee;
}

.listbox:hover .listbox-drop {
    display: block;
}

.subpartition, .profile {
    padding-bottom: 30px;
}

.subpartition .article_rubric_top {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

.subpartition .article_top .article__img {
    float: left;
    margin-right: 17px;
}

.subpartition .article_top {
    overflow: hidden;
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

.subpartition .article_top .article__title {
    font-size: 18px;
    line-height: 20px;
    margin: 0 0 6px 0;
}

.subpartition .article_rubric_top .article__date {
    font-size: 11px;
    line-height: 12px;
    padding-top: 5px;
    color: #666;
}

.subpartition .article_rubric_top .article__title {
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 3px 0;
}

.subpartition .article_short {
    overflow: hidden;
    padding-top: 12px;
}

.subpartition .article_short .article__title {
    font-size: 15px;
    line-height: 17px;
}

.subpartition .article_short .article__date {
    font-size: 11px;
    line-height: 12px;
    padding-top: 3px;
    color: #666;
}

.subpartition .article_short .article__date a {
    color: #666;
}

.article__date a:hover {
    text-decoration: underline;
}

/*.articles-list .article:nth-last-child(2) {
	border: none;
}

.subpartition .article:nth-last-child(1) {
	border: none;
}*/
.subpartition .button_grey {
    margin-top: 10px;
}

.unit-rubric__head_grey {
    border-bottom-color: #d9d9d9;
}

.partition .article_rubric_top {
    padding-top: 10px;
    margin-top: 15px;
    border-top: 1px solid #d9d9d9;
}

.partition .article_rubric_top .article__title {
    font-size: 17px;
    line-height: 18px;
    margin: 4px 0 6px 0;
}

.partition .unit-rubric__head + .article_rubric_top {
    padding-top: 0;
    margin-top: 0;
    border-top-width: 0;
}

.subpartition-head .caption-title {
    margin-top: 0px;
}

.archive-links {
    padding-top: 6px;
    font-size: 11px;
    line-height: 14px;
}

.archive-links a {
    color: #666;
    display: inline-block;
    vertical-align: middle;
    margin-right: 10px;
}

.archive-menu {
    border-top: #d9d9d9 1px solid;
    padding: 8px 0 0 0;
    margin: 19px 0 10px 0;

}

.archive-menu .listbox {
    margin: 0 14px 0 0;
}

.archive-links a:hover {
    text-decoration: underline;
}

.calendar {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 11px;
}

.calendar .day span {
    float: left;
    padding: 3px 0;
    width: 6.6%;
    min-width: 19px;
    border: #FFF 1px solid;
    font-size: 11px;
    text-align: center;
    color: #666;
    margin: 0 0 0 -1px;
}

.calendar {
    padding: 0;
    clear: both;
    padding: 0 0 7px 1px;
    border-bottom: #d9d9d9 1px solid;
    overflow: hidden;
}

.calendar span {
    float: left;
    padding: 3px 0;
    width: 6.6%;
    min-width: 19px;
    border: #fff 1px solid;
    text-align: center;
    color: #999;
    margin: 0 0 0 -1px;
}

.calendar a {
    float: left;
    padding: 3px 0;
    width: 6.6%;
    min-width: 19px;
    border: #fff 1px solid;
    text-align: center;
    color: #999;
    margin: 0 0 0 -1px;
}

.calendar span.empty {
    float: left;
    padding: 3px 0;
    width: 6.6%;
    min-width: 19px;
    border: #fff 1px solid;
    margin: 0 0 0 -1px;
}

.calendar span.c {
    border: #FFF 1px solid;
    background-color: #2F52A0;
    color: #fff;
    position: relative;
    margin: 0 0 -4px -1px;
}

.calendar a.c:link, .calendar a.c:visited, .calendar .a.c:hover {
    transition: all 0.3s ease 0s;
    background-color: #2F52A0;
    color: #fff;
}

.calendar a.cc:link, .calendar a.cc:visited, .calendar .a.cc:hover {
    transition: all 0.3s ease 0s;
    background-color: #2F52A0;
    color: #fff;
}

.calendar a.hol:link, .calendar a.hol:visited {
    color: #2F52A0;
}

.calendar a:link {
    color: #666;
}

.calendar a:visited {
    color: #666;
}

.calendar a:hover {
    transition: all 0.3s ease 0s;
    color: #252525;
    background-color: #eee;
}

.announcement_menu-block .calendar a, .announcement_menu-block .calendar span {
    width: 6.6%;
    min-width: 12px;
}

.announcement_menu-block .calendar {
    border: none;
}

.announcement_menu-block {
    margin: 46px 0 25px 0;
    padding: 12px;
    -webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.subpartition ~ div .announcement_menu-block {
    margin: 29px 0 25px 0;
}

.date-block {
    margin: 25px 0 30px 0;
    padding: 0 12px 2px 12px;
    -webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
}

.date-block_title {
    margin: 0 -12px;
    background: #2F52A0;
    padding: 12px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 24px;
    text-transform: uppercase;
    color: #fff;
}

.date-block_title a {
    color: #fff;
}

.date-block_title a:hover {
    text-decoration: underline;
}

.date-block_title_small {
    background: #2F52A0;
    padding: 12px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #fff;
}

.date-block_title_small a {
    color: #fff;
}

.date-block_title_small a:hover {
    text-decoration: underline;
}

.date-block_holidays {
    margin: 12px 0;
    padding-bottom: 14px;
    border-bottom: #d9d9d9 1px solid;
}

.date-block_birthdays {
    margin: 12px 0;
    padding-bottom: 14px;
    border-bottom: #d9d9d9 1px solid;
}

.date-block_history {
    margin: 12px 0;
}

.date-block__item_title {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 12px;
    line-height: 15px;
    text-transform: uppercase;
    color: #2F52A0;
    padding: 2px 0;
}

.post-item__text .date-block__item_title {
    font-size: 16px;
    line-height: 20px;
}

.date-block_holidays__item, .date-block_birthdays__item, .date-block_history__item {
    padding: 4px 0 0 0;
}

.date-block_holidays__item a, .date-block_birthdays__item a {
    color: #2F52A0;
}

.date-block_holidays__item a:hover, .date-block_birthdays__item a:hover {
    text-decoration: underline;
}

.date-block_history__item .post-item__image-box_left, .date-block_history__item .post-item__image-box_right {
    clear: both;
    margin: 0 0 5px 0;
    float: none;
    max-width: 610px !important;
}

.date-block_history__item .post-item__image-box_center {
    margin: 0 0 5px 0;
}

.post-item__text .date-block_holidays__item, .post-item__text .date-block_birthdays__item {
    font-weight: bold;
}

.date-block_history__item i, .date-block_history__item em {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 12px;
    text-transform: uppercase;
    color: #2F52A0;
    font-style: normal;
}

.post-item__text .date-block_history__item i, .post-item__text .date-block_history__item em {
    font-size: 14px;
}

.post-item__text .date-block_history__item p {
    padding: 6px 0;
}

.date-block .news-nav {
    margin: -10px 0 20px 0;
}

.date-block .news-nav li {
    font-size: 12px;
}

.theme-title {
    font-size: 38px;
    line-height: 36px;
    color: #2F52A0;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    margin-bottom: 10px;
}

.theme-describe a {
    color: #2F52A0;
}

.theme-describe a:hover {
    text-decoration: underline;
}

.theme {
}

.theme {
    padding-bottom: 50px;
}

.theme-title {
    font-size: 38px;
    line-height: 36px;
    color: #2F52A0;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    margin-bottom: 10px;
}

.theme-describe {
    font-size: 11px;
    line-height: 13px;
    /*margin-bottom: 15px;*/
}

.theme-describe a {
    color: #2F52A0;
}

.theme {
    padding-bottom: 30px;
}

.theme .article_rubric_top {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

.theme .article_rubric_top .article__date {
    font-size: 11px;
    line-height: 12px;
    padding-top: 5px;
    color: #666;
}

.theme .article_rubric_top .article__title {
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 5px 0;
}

.theme .button_grey {
    margin-top: 20px;
}

.theme-top {
    padding: 15px 0 10px 0;
    margin-bottom: 15px;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
}

.theme-top .article_top {
    float: left;
    width: 400px;
    margin-right: 20px;
}

.theme-top .article_top_small {
    margin-bottom: 10px;
    width: 190px;
    float: left;
}

.block-top {
    position: relative;
}

/*.content_blog .block-top {margin-bottom: 10px;}*/

.block-top .article_top {
    float: left;
    width: 400px;
    margin-right: 20px;
    margin-bottom: 10px;
}

.block-top .article_top_small {
    margin-bottom: 14px;
    width: 190px;
    float: left;
}

.announcement-list div:last-of-type {
    border: none;
}

.announcement .block-top .article_top_small {
    float: none;
}

.post-item__movie-subtitle {
    font-size: 14px;
    line-height: 16px;
    font-weight: bold;
}

.media, .media_sub {
    padding-bottom: 30px;
}

.media .article_top .article__title {
    margin: 0;
}

.media .block-top .article_top_small {
    margin-bottom: 20px;
}

.announcement {
    padding-bottom: 30px;
}

.announcement .article_top {
    letter-spacing: 0px;
}

.announcement .article_top .article__title {
    margin: 0;
}

.announcement .block-top .article_top_small {
    margin: 0 20px 20px 0;
}

.article_top .article__announcement-date {
    font-size: 14px;
    line-height: 18px;
    padding: 1px 0;
}

.article_top_small .article__announcement-date {
    padding: 1px 0;
}

.announcement .article_top .article__square .article__title, .announcement .article_top_small .article__square .article__title {
    background-color: #e2e2e2;
}

.announcement .article_top_small .article__square .article__title {
    padding-bottom: 10px;
}

.announcement .article_top .article__square .article__title a, .announcement .article_top_small .article__square .article__title a {
    color: #222;
}

.announcement .article_rubric_top {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #d9d9d9;
}

.announcement .article_rubric_top .article__title {
    font-size: 17px;
    line-height: 18px;
    margin: 0 0 3px 0;
}

.announcement .article__top-rubric {
    position: absolute;
    top: 3px;
    left: 0;
    background: #2F52A0;
    color: #fff;
    font-family: 'sans-condense_bold';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 4px;
    z-index: 5;
}

.announcement .article__top-rubric a {
    color: #fff;
}

.announcement_menu {
    float: right;
    margin: -5px 0 0 0;
}

.announcement-list .article_rubric_top_noimg .article__img-link {
    display: none;
}

.announcement-list .article_rubric_top_noimg .article__top-rubric {
    position: relative;
    top: 0px;
    display: inline-block;
}

.announcement-list .article_rubric_top_noimg .article__announcement-date {
    display: inline-block;
}

.announcement-list .article_rubric_top_noimg .article__title {
    margin-top: 3px;
}

.article__square .article__top-rubric {
    position: absolute;
    top: 0;
    left: 0;
    background: #2F52A0;
    color: #fff;
    font-family: 'sans-condense_bold';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 4px;
    z-index: 5;
}

.article__square .article__top-rubric a {
    color: #fff;
}

.movie_small .article__img {
    width: 138px;
    height: 194px;
}

.movie_small .article__title {
    font-weight: bold;
    margin-top: 8px;
}

.movie_small .article__text {
    font-size: 11px;
    color: #666;
    font-weight: normal;
}

.movie-description {
    border-top: #d9d9d9 1px solid;
    padding-bottom: 17px;
}

.movie-description {
    font-size: 13px;
    line-height: 15px;
}

.movie-description p {
    margin: 17px 0 0;
}

.movie-description a {
    color: #2F52A0;
}

.movie-description a:hover {
    text-decoration: underline;
}

.article_top .article__square {
    position: relative;
    width: 400px;
    height: 400px;
}

.article_top .article__square .article__title {
    position: absolute;
    width: 380px;
    min-height: 128px;
    zoom: 1;
    z-index: 2;
    background-color: #343434;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    padding: 10px;
}

.article_top .article__square .article__title a {
    color: #fff;
}

.article_top .article__square .article__date {
    color: #777;
    font-weight: normal;
}

.article_top .article__square .article__date a {
    color: #e51f20;
}

.article_top .article__square .icon-video_large, .article_top .article__square .icon-photo_large, .article_top .article__square .icon-magazine_large, .article_top .article__square .icon-yakorr_large {
    top: -34px;
}

.article_top_small .article__square {
    position: relative;
    width: 190px;
    height: 190px;
}

.article_top_small .article__square .article__title {
    position: absolute;
    width: 170px;
    min-height: 60px;
    zoom: 1;
    z-index: 2;
    background-color: #343434;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    padding: 6px 10px 9px 10px;
}

.article_top_small .article__square .article__title a {
    color: #fff;
}

.article_top_small .article__square .article__time {
    color: #777;
}

.article_top_small .article__square .article__time a {
    color: #e51f20;
}

.article_top_small .article__square .icon-video, .article_top_small .article__square .icon-photo, .article_top_small .article__square .icon-magazine, .article_top_small .article__square .icon-yakorr {
    top: -27px;
}

.article__square .article__comments_count, .article_top_photo .article__comments_count, .article__square .article__views_count, .article_top_photo .article__views_count {
    color: #777;
}

.articles-grid {
    width: 610px;
    overflow: hidden;
    font-size: 1px;
    letter-spacing: -1px;
}

.articles-grid_block {
    width: 640px;
    font-size: 0px;
    letter-spacing: -1px;
}

.articles-grid .article_top_small, .articles-grid .blog_top_small {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-size: 13px;
    letter-spacing: 0px;
    width: 190px;
    margin: 0 20px 20px 0;
    vertical-align: top;
}

.articles-grid .movie_small {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-size: 13px;
    letter-spacing: 0px;
    width: 138px;
    margin: 0 20px 20px 0;
    vertical-align: top;
}

.articles-grid .unit-rubric {
    letter-spacing: 0px;
    margin: 10px 0;
}

.media_sub .articles-grid .unit-rubric {
    letter-spacing: 0px;
    margin: 20px 0 10px 0;
}

.articles-grid .button_grey {
    margin: 0 0 25px 0;
}

.article_top .article__title h2, .article_top_small .article__title h3 {
    font-weight: 700;
}

.partition-selector {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    margin: -4px 0 0 12px;
    vertical-align: bottom;
}

.partition-selector-big {
    margin: 0 12px 8px 0;
}

.partition-selector-index {
    margin: 0 0 8px 0;
}

.article_top_photo {
    margin-bottom: 8px;
}

.article_top_photo .article__img {
    width: 100%;
    height: auto;
}

.article_top_photo .article__title {
    position: relative;
    background-color: #343434;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    padding: 12px 10px 14px 10px;
    font-size: 27px;
    line-height: 29px;
    font-weight: bold;
    color: #1a1a1a;
}

.article_top_photo .icon-photo_large, .article_top_photo .icon-video_large, .article_top_photo .icon-magazine_large {
    top: -34px;
}

.article_top_photo .article__text {
    font-size: 12px;
}

.article_top_photo .article__title a {
    color: #fff;
}

.article_top_photo .article__date {
    color: #777;
    font-weight: normal;
}

.article_top_photo .article__date a {
    color: #e51f20;
}

.article_top_photo .article__views_count, .article_top_photo .article__comments_count {
    line-height: 11px;
}

.news-block {
}

.news-block .article__time {
    float: left;
    font-size: 11px;
    color: #2F52A0;
}

.news-block .article__title {
    margin-left: 35px;
}

.magazine-head .caption-title, .popular-head .caption-title, .index-head .caption-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
}

.magazine-nav, .popular-nav, .index-nav {
    padding: 8px 0 8px;

}

.partition-nav {
    border-top: #d9d9d9 1px solid;
    margin: 2px 0 0 0;
}

.index-nav, .profile-nav {
    height: 32px;
    line-height: 35px;
    border-bottom: 1px solid #d9d9d9;
}

.magazine-nav li, .profile-nav li, .popular-nav li, .index-nav li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: baseline;
    margin-right: 10px;
}

.magazine-nav li a, .magazine-nav li span, .profile-nav li a, .profile-nav li span, .popular-nav li a, .popular-nav li span {
    font-size: 13px;
    text-transform: uppercase;
    color: #666;
    font-family: 'sans-condense_bold';
}

.partition-nav li a, .partition-nav li span {
    font-size: 12px;
}

.index-nav li a {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    font-family: 'sans-condense_bold';
}

.magazine-nav li a:hover, .profile-nav li a:hover, .popular-nav li a:hover, .index-nav li a:hover {
    text-decoration: underline;
}

.magazine-nav li.active a, .magazine-nav li.active span, .profile-nav li.active a, .profile-nav li.active span, .popular-nav li.active a, .popular-nav li.active span, .index-nav li.active a, .index-nav li.active span {
    color: #2F52A0;
}

.magazine-cover {
    height: 540px;
    margin-bottom: 25px;
    background: #eee;
}

.magazine-img_big {
    width: 400px;
    height: 540px;
    float: left;
}

.magazine-info {
    margin-left: 400px;
    padding: 20px;
    position: relative;
}

.magazine-number {
    color: #2F52A0;
    font-family: 'sans-condense_bold';
}

.magazine-number a {
    color: #2F52A0;
}

.magazine-number a:hover {
    text-decoration: underline;
}

a.magazine__img-link:hover + .magazine-number {
    text-decoration: underline;
}

.magazine-info {
    height: 500px;
}

.magazine-info .magazine-number {
    font-size: 36px;
    line-height: 36px;
    margin-bottom: 2px;
    padding-top: 5px;
}

.magazine-info .magazine-number span {
    font-size: 48px;
}

.magazine-date {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    font-family: 'sans-condense_bold';
}

.magazine-info .magazine-date {
    font-size: 11px;
}

.magazine-archive {
    margin-top: 10px;
    padding-top: 10px;
    border-top: 1px solid #d9d9d9;
}

.icon-adobe {
    display: inline-block;
    vertical-align: middle;
    width: 23px;
    height: 22px;
    background: url("../img/icon-sprite.png") no-repeat -401px -5px;
}

.magazine-archive .icon-adobe {
    float: left;
}

.magazine-archive .magazine-archive-description {
    font-size: 12px;
    line-height: 14px;
    display: block;
    margin-left: 30px;
}

.magazine-archive .magazine-archive-description a {
    color: #2F52A0;
}

.magazine-archive a:hover {
    text-decoration: underline;
}

.magazine-info .socials {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.magazine-info .social__item {
    clear: both;
    margin-top: 10px;
}

.magazine-info .social__item-follows {
    width: 20px;
}

.magazine-substance .title_grey {
    font-size: 18px;
    line-height: 18px;
}

.magazine-pages {
    margin-top: 13px;
    padding: 17px 0 20px;
    border: 1px solid #d9d9d9;
    border-left-width: 0;
    border-right-width: 0;
}

.magazine__page {
    margin-bottom: 10px;
}

.magazine__page-number {
    font-size: 12px;
    line-height: 15px;
    float: left;
    color: #808080;
}

.magazine__page-subpart {
    font-weight: bold;
    font-size: 14px;
    line-height: 15px;
    color: #666;
    margin-left: 24px;
}

.magazine__page-subpart a {
    color: #1a1a1a;
}

.magazine__page-subpart a:hover {
    text-decoration: underline;
}

.magazine__page-part {
    font-size: 14px;
    line-height: 16px;
    text-transform: uppercase;
    color: #2F52A0;
    font-family: 'sans-condense_bold';
    margin: 0 0 7px 24px;
}

.magazine__page-text {
    margin: 4px 0 0 24px;
    font-size: 12px;
    line-height: 14px;
}

.pagination_magazine {
    border-top-width: 0;
    margin-top: 0;
    padding-top: 8px;
    height: 20px;
}

.pagination_magazine .pagination__item {
    float: right;
}

.pagination_magazine .pagination__item:first-child {
    float: left;
}

.pagination_magazine .pagination__back {

}

.pagination_magazine .pagination__back span {
    display: block;
    width: 40px;
    position: relative;
    left: 25px;
}

.pagination_magazine .pagination__forward {

}

.pagination_magazine .pagination__forward span {
    display: block;
    width: 40px;
    text-align: right;
    position: relative;
    right: 39px;
}

.magazine-years {
    padding: 15px 0 25px 0;
    border-top: 1px solid #d9d9d9;
}

.popular-subnav {
    padding: 8px 0 8px;
    border-top: 1px solid #d9d9d9;
}

.blog-subnav {
    padding: 0 0 8px;
    height: 15px;
    border-bottom: 1px solid #d9d9d9;
    border-top: none;
    margin: -2px 0 15px 0;
}

.partition-subnav {
    margin: 0 0 5px 0;
    border-bottom: 1px solid #d9d9d9;
}

.subpartition-subnav {
    padding: 0 0 8px 0;
    height: 15px;
    border-bottom: 1px solid #d9d9d9;
    margin: 0 0 15px 0;
}

.partition-subnav-blog {
    margin: -3px 0 5px 0;
    border-top: none;
    padding-top: 0px;
    border-bottom: 1px solid #d9d9d9;
}

.media-subnav {
    padding: 8px 0 8px;
    height: 15px;
}

.magazine-years li, .popular-subnav li, .media-subnav li, .subpartition-subnav li {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: baseline;
    margin-right: 10px;
}

.magazine-years a, .popular-subnav a, .media-subnav a, .subpartition-subnav a {
    font-size: 12px;
    color: #666;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
}

.magazine-years span, .popular-subnav span, .media-subnav span, .subpartition-subnav span {
    font-size: 12px;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
}

.magazine-years a:hover, .popular-subnav a:hover, .media-subnav a:hover, .subpartition-subnav a:hover {
    text-decoration: underline;
}

.magazine-years li.active a {
    font-size: 36px;
    line-height: 36px;
    color: #2F52A0;
}

.popular-subnav li.active a, .media-subnav li.active a, .subpartition-subnav li.active a {
    color: #2F52A0;
}

.magazine-list {
    margin-left: -75px;
    padding-bottom: 30px;
}

.magazine-list__item {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: top;
    margin: 0 0 37px 75px;
    width: 130px;
}

.magazine-list__img {
    width: 100%;
    height: 175px;
    margin-bottom: 7px;
}

.magazine-list__item .magazine-number {
    font-size: 24px;
    line-height: 24px;
}

.magazine-list__item .magazine-number span {
    font-size: 18px;
    line-height: 18px;
}

.magazine-list__item .magazine-date {
    margin: 3px 0 8px;
    line-height: 11px;
}

.magazine-load {
    display: block;
    width: 100%;
    height: 18px;
    line-height: 18px;
    background: #eee;
    font-family: 'sans-condense_bold';
    color: #666;
    margin-top: 12px;
}

.magazine-load:hover {
    transition: all 0.3s ease 0s;
    text-decoration: none;
    background: #ddd;
}

.magazine-load-big {
    display: block;
    width: 100%;
    height: 22px;
    line-height: 22px;
    background: #e2e2e2;
    font-family: 'sans-condense_bold';
    color: #666;
    margin-top: 4px;
}

.magazine-load-big .icon-adobe {
    margin-right: 8px;
}

a.magazine-load-big:hover {
    transition: all 0.3s ease 0s;
    text-decoration: none;
    background: #ddd;
}

.icon-adobe_small {
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    background: url("../img/icon-sprite.png") no-repeat -401px -39px;
}

.magazine-load .icon-adobe_small {
    vertical-align: top;
    margin-right: 3px;
}

.poll-ask {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
    color: #666;
    font-size: 16px;
    line-height: 19px;
    margin-bottom: 5px;
}

.poll-answer {
    min-height: 19px;
    padding: 5px 0;
    width: 95%;
    margin: 0 3% 0 0;
}

.poll-answer .label_span {
    font-size: 14px;
    line-height: 18px;
    /* padding-right: 15px; */
    /* display: table; */
    /*width: 87%;
        float: right;
        margin-top: -5px;*/
}

.poll-answer input {
    margin: 0 0 5px;
}

.poll-submit {
    margin: 10px 0 20px;
    width: 100%;
    float: left;
    display: table;
}

.poll-pre {
    display: table;
    width: 100%;
}

.poll-pre a {
    font-size: 11px;
    color: #2F52A0;
}

.poll-pre a:hover {
    text-decoration: underline;
}

.poll-result {
    padding-bottom: 10px;
    /*border-bottom: 1px solid #d9d9d9;*/
    position: relative;
}

.poll-result__title {
    font-size: 13px;
    line-height: 16px;
    padding: 5px 90px 5px 0;
}

.poll-result__bar {
    height: 12px;
    margin-right: 100px;
    background: #e2e2e2;
    position: relative;
}

.poll-result__line {
    position: absolute;
    top: 0;
    left: 0;
    height: 12px;
    background: #717171;
}

.poll-result__percent {
    font-size: 16px;
    line-height: 12px;
    color: #717171;
    position: absolute;
    bottom: 8px;
    right: 0px;
    width: 90px;
}

.poll-result__count {
    display: inline-block;
    vertical-align: baseline;
    margin-left: 5px;
    font-size: 12px;
    line-height: 12px;
    color: #717171;
}

.poll-result_top {
}

.poll-result_top .poll-result__line {
    background: #2F52A0;
}

.poll-result_top .poll-result__count {
    color: #2F52A0;
}

.poll-result_top .poll-result__percent {
    color: #2F52A0;
}

.poll-answer input[type=radio] {
    /* display: none; */
    zoom: 1;
    display: inline !ie;
    z-index: 200;
    position: relative;
    top: -2px;
    opacity: 0.5;
    left: -3px;
}

.poll-answer label {
    display: inline-block;
    zoom: 1;
    z-index: 2;
    cursor: pointer;
    position: relative;
    /*padding-left: 22px;
  padding-left: 2px !ie;*/
    /*margin-right: 15px;*/
    font-size: 16px;
    line-height: 15px;
    right: 19px;
    top: -13px;
}

.poll-answer input[type=radio] {
    /*display: none;*/
    zoom: 1;
    display: inline !ie;
}

.poll-answer label:before {
    content: "";
    display: inline-block;
    width: 17px;
    height: 16px;
    margin-right: 10px;
    position: absolute;
    left: 0;
    top: -1px;
    background: url('../img/icon-sprite.png') no-repeat -1px -392px;
}

.poll-answer .radio label:before {
    border-radius: 8px;
}

.poll-answer .checkbox label {
    margin-bottom: 10px;
}

.poll-answer input[type=radio]:checked + label:before {
    background: url('../img/icon-sprite.png') no-repeat -1px -413px;
}

.poll-result_number {
    color: #666;
}

.big_poll_content {
    margin: 20px 0;
}

.big_poll_content .poll-ask {
    font-size: 26px;
    line-height: 28px;
}

.big_poll_content .poll-result__title {
    font-weight: bold;
    font-size: 15px;
}

.big_poll_content .poll-result, .poll-archive__item .poll-result {
    border-bottom: 1px solid #eee;
}

.big_poll_content .poll-answer {
    padding-top: 6px;
}

.big_poll_content {
    font-weight: bold;
    font-size: 15px;
    line-height: 16px;
}

.big_poll_content .poll-submit {
    padding: 15px 0 0 0;
}

.big_poll_content .button {
    font-size: 14px;
    line-height: 29px;
    height: 29px;
}

.poll-results {
    margin-bottom: 3px;
}

.poll-results .poll-result:last-child {
    border: none;
}

.post-item__poll {
    padding: 40px 40px 25px 40px;
    background: #eee;
}

.post-item__poll .poll-ask {
    padding: 0 0 5px 0;
    font-size: 20px;
    line-height: 22px;
}

.post-item__poll .butoon_poll_gray {
    background-color: #ddd;
}

.poll-block {
    border-bottom: #D9D9D9 1px solid;
    padding-bottom: 8px;
}

.poll_link a {
    font-size: 12px;
    color: #666;
}

.poll_link a:hover {
    text-decoration: underline;
}

.poll-archive__item {
    padding: 10px 0 10px 0;
}

.poll-archive__item .poll-result {
    display: none;
}

.poll-archive__item .poll_link {
    margin-top: -5px;
    display: none;
}

.poll-archive__item {
    font-size: 19px;
    line-height: 21px;
    margin-bottom: 5px;
}

.poll-archive__item .poll-ask a {
    color: #666;
    border-bottom: #bbb 1px dotted;
}

.poll-archive__item .poll-result__title {
    font-weight: bold;
}

.poll .article__time {
    color: #888;
    padding-bottom: 5px;
    font: 11px Arial, sans-serif;
}

.index-big-title {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #666;
    font-size: 23px;
    line-height: 24px;
    margin: 15px 0 10px 0;
}

.index-title {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
    color: #666;
    font-size: 17px;
    line-height: 18px;
    margin: 15px 0 10px 0;
}

/*indextable*/

.indextable {
    border: 0;
    padding: 0;
    border-collapse: collapse;
    table-layout: fixed;
}

.indextable td {
    border: none;
    border-top: #D9D9D9 1px solid;
    padding: 5px 6px 5px 3px;
}

.indextable th {
    border: none;
    padding: 5px 5px 5px 3px;
    text-align: left;
    font-weight: normal;
    font-size: 12px;
    color: #666;
}

.indextable tfoot th {
    border: none;
    border-top: #D9D9D9 1px solid;
}

.indextable tr {
    vertical-align: top;
}

.indextable tr:hover td {
    transition: all 0.3s ease 0s;
    background-color: #eee;
}

.indextable tr td .biz_name, .indextable tr td.td1 {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
    color: #666;
    font-size: 14px;
    line-height: 19px;
}

.indextable tr td.td2 {
    font-weight: normal;
    color: #666;
    font-size: 13px;
    line-height: 19px;
}

.indextable tr th.td3 {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
    color: #666;
    font-size: 16px;
    line-height: 19px;
    border-bottom: #D9D9D9 1px solid;
}

.indextable tr td a:hover {
    text-decoration: underline;
}

.indextable td.tableinfo1 {
    font-size: 12px;
    color: #888;
}

.indextable td.empty {
    border-top: none;
}

.indextable td.empty:hover {
    transition: all 0.3s ease 0s;
    border-top: none;
    background-color: #FFF;
}

.indextable th:active {
    outline: none;
}

.indextable .date {
    color: #888;
}

.indextable .biz_bold {
    font-size: 15px;
    line-height: 19px;
}

.indextable .biz_semibold {
    font-size: 13px;
    line-height: 19px;
}

.indextable .biz_small_r, .indextable .biz_small_g {
    font-size: 11px;
}

.indextable tr th sup {
    line-height: 10px;
}

.indextable .average td {
    background-color: #eee;
}

.indextable td.best_value {
    background-color: #eee;
}

.indextable tr:hover td.best_value {
    background-color: #ddd;
}

.graph-container {
    clear: both;
    overflow: hidden;
    margin-bottom: 10px;
}

.index-graph-container {
    width: 470px;
    height: 270px;
    float: left;
}

.index-item-description {
    float: left;
    width: 120px;
    margin-left: 10px;
}

.index-item-description__name {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 24px;
    line-height: 20px;
    color: #666;
    text-transform: uppercase;
}

.index-item-description__name-small {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 16px;
    line-height: 14px;
    color: #666;
}

.index-item-description__value {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
}

.index-item-description .ico-arrow_down, .index-item-description .ico-arrow_up {
    width: 9px;
    height: 8px;
    margin-top: 2px;
}

.index-item-description .biz_small_r, .index-item-description .biz_small_g, .index-item-description .biz_small {
    font-size: 12px;
}

.sort-table .biz_small_r, .sort-table .biz_small_g, .sort-table .biz_small {
    font-size: 11px;
}

.subscribe_top {
    position: absolute;
    top: -9px;
    left: 220px;
}

.indextable .td1, .indextable .td2 {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    text-align: left;
    font-size: 12px;
}

.dataTable th a {
    background: url("../img/icon-sprite.png") no-repeat scroll right -197px transparent;
    color: #1a1a1a;
    cursor: pointer;
    font-size: 12px;
    line-height: 1.1em;
    padding-right: 15px;
}

.dataTable th.sorting_asc a {
    background: url("../img/icon-sprite.png") no-repeat scroll right -218px transparent;
    color: #2F52A0;
    font-size: 12px;
    line-height: 1.1em;
    padding-right: 15px;
}

.dataTable th.sorting_desc a {
    background: url("../img/icon-sprite.png") no-repeat scroll right -241px transparent;
    color: #2F52A0;
    font-size: 12px;
    line-height: 1.1em;
    padding-right: 15px;
}

.index-section {
    padding: 10px 0 20px 0;
}

.index-section .big_button {
    margin-bottom: 15px;
}

.index-source {
    font-size: 12px;
    color: #666;
    padding: 4px 0 0 0;
}

.index-info {
    font-size: 11px;
    color: #888;
    padding: 4px 0 0 0;
}

.index-source a, .index-info a {
    color: #1a1a1a;
}

.index-source a:hover, .index-info a:hover {
    text-decoration: underline;
}

.index-date {
    font-family: Arial, Helvetica, sans-serif;
    font-weight: normal;
    text-transform: none;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-size: 12px;
    color: #666;
    padding: 0 0 0 9px;
}

.tipsy {
    padding: 5px;
    font-size: 11px;
    position: relative;
}

.tipsy-inner {
    padding: 6px 8px;
    background-color: #fff;
    color: #666;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    max-width: 200px;
    text-align: center;
    -webkit-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
    box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.3);
}

.tipsy-inner:after {
    content: "";
    position: absolute;
    bottom: 1px;
    left: 50%;
    border-width: 4px 4px 0;
    border-style: solid;
    border-color: #fff transparent;
    display: block;
    width: 0;
    margin: 0 0 0 -4px;
}

.search-head .caption-title {
    padding-bottom: 9px;
}

.search-form {
    border-bottom: #d9d9d9 1px solid;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.user-search-form {
    padding: 15px 0 10px 0;
    margin-bottom: 8px;
}

.user-search-form label {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 14px;
    color: #666;
    padding-bottom: 3px;
}

.search-form__info {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    height: 30px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 30px;
    padding-right: 10px;
    color: #666;
    vertical-align: bottom;
}

.search-form__info a {
    color: #2F52A0;
}

.search-form__info a:hover {
    text-decoration: underline;
}

.search-theme-list {
    border-bottom: #d9d9d9 1px solid;
    padding-bottom: 13px;
    margin-bottom: 15px;
}

.search-theme-list__item {
    font-size: 15px;
    line-height: 16px;
    color: #2F52A0;
    padding-bottom: 3px;
}

.search-theme-list__item a {
    color: #2F52A0;
    font-weight: bold;
}

.search-theme-list__item a:hover {
    text-decoration: underline;
}

.search-form__status {
    padding-top: 16px;
    color: #888;
}

input.search-field {
    padding: 0 8px;
    width: 85%;
    line-height: 28px;
    height: 28px;
    border: #C1C1C1 1px solid;
    font-size: 13px;
    color: #666;
    outline: none;
}

.button_search {
    display: inline-block;
    white-space: nowrap;
    color: white;
    outline: 0;
    margin: 0 0 0 4px;;
    border: 0;
    text-indent: 0;
    font-size: 13px;
    line-height: 30px;
    height: 30px;
    text-transform: uppercase;
    text-decoration: none;
    text-align: center;
    cursor: pointer;
    -webkit-user-select: none;
    user-select: none;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.button_search_gray {
    color: #fff;
    padding: 0 10px;
    background-color: #2F52A0;
}

.button_search_gray:hover {
    transition: all 0.3s ease 0s;
    background-color: #f2bc00;
}

.search-settings__title {
    color: #2F52A0;
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 15px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-weight: normal;
    padding-top: 5px;
    margin-bottom: 11px;
}

.search-settings__block {
    background: #eee;
    padding: 5px 5px 25px 15px;
    margin-bottom: 30px;
}

.search-settings .tabs {
    margin: 20px 0 0 0;
    padding: 0;
}

.search-settings .tabs__item {
    margin-right: 8px;
}

.search-settings .tabs__item span {
    color: #2F52A0;
}

.search-settings .tabs__item .dropdown-menu span {
    color: #666;
}

.search-settings .tabs__item .dropdown-menu .selected span {
    color: #2F52A0;
}

.search-settings .tabs__item a:hover {
    text-decoration: underline;
}

.article_rubric_top em {
    font-style: normal;
    font-weight: bold;
}

.search-settings__default {
    padding-top: 25px;
}

/*dropdown*/

.btn-group > .btn {
    position: relative;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.btn-group {
    position: relative;
    display: inline-block;
    font-size: 0;
    vertical-align: middle;
    white-space: nowrap;
}

.btn-group > .btn:hover,
.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active {
    z-index: 2;
}

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
    outline: 0;
}

.input-block-level {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.btn .caret {
    margin-top: 8px;
    margin-left: 0;
}

.dropup,
.dropdown {
    position: relative;
}

.dropdown-toggle {
    *margin-bottom: -3px;
}

.dropdown-toggle:active,
.open .dropdown-toggle {
    outline: 0;
}

.caret {
    display: inline-block;
    width: 5px;
    height: 4px;
    vertical-align: top;
    background: url("../img/icon-sprite.png") no-repeat -68px -28px;
}

.dropdown .caret {
    margin-top: 8px;
    margin-left: 2px;
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 999;
    display: none;
    float: left;
    min-width: 52px;
    padding: 5px 0 15px 0;
    margin: 0;
    list-style: none;
    background-color: #ffffff;
    *border-right-width: 2px;
    *border-bottom-width: 2px;
    -webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    -webkit-background-clip: padding-box;
    -moz-background-clip: padding;
    background-clip: padding-box;
}

.dropdown-menu {
    border: #d9d9d9 1px solid !ie;
    z-index: 1000;
    zoom: 1;
    background: #fff;
}

.archive-menu .dropdown-menu, .left_value .dropdown-menu, .right_value .dropdown-menu, .announcement_menu .dropdown-menu {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto;
}

.dropdown-menu li {
    display: block;
    float: none;
    margin: 0;
}

.dropdown-menu > li > a, .dropdown-menu > li > span {
    display: block;
    padding: 7px 16px 2px 12px;
    margin: 0 !important;
    font-size: 10px;
    clear: both;
    font-weight: normal;
    color: #666;
    white-space: nowrap;
}

.dropdown-menu > li > a.sub, .dropdown-menu > li > span.sub {
    display: block;
    padding: 3px 16px 2px 12px;
    font-size: 11px;
    clear: both;
    font-weight: normal;
    color: #888;
    white-space: nowrap;
    position: relative;
    left: 8px;
}

.dropdown-menu > li.selected > a, .dropdown-menu > li.selected > span {
    color: #2F52A0;
}

.dropdown-menu > li > a:hover {
    text-decoration: underline;
}

.dropdown-menu .spacer {
    border-bottom: #d9d9d9 1px solid;
    margin: 8px 10px;
}

.listbox .dropdown-menu > li > a {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #666;
}

.listbox .dropdown-menu > li > span {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    color: #2F52A0;
}

.partition-selector-big .listbox .dropdown-menu > li > a {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #666;
}

.partition-selector-big .listbox .dropdown-menu > li > span {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 12px;
    color: #2F52A0;
}

.partition-selector-big .listbox .dropdown-menu > li.dropdown-category > span {
    color: #aaa;
    font-size: 12px;
}

.open {
    *z-index: 1000;
}

.dropdown.open > a {
    background: #eee;
}

.listbox .dropdown.open > a {
    background: #ddd;
}

.open .dropdown-menu {
    display: block;
}

.pull-right > .dropdown-menu {
    right: 0;
    left: auto;
}

.dropup .caret, .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid #000000;
    content: "";
}

.dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 1px;
}

.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
    font-size: 14px;
}

/*dropdown*/

/*select*/

.bootstrap-select.btn-group,
.bootstrap-select.btn-group[class*="span"] {
    float: none;
    display: inline-block;
    margin-left: 0;
}

.form-search .bootstrap-select.btn-group,
.form-inline .bootstrap-select.btn-group,
.form-horizontal .bootstrap-select.btn-group {
    margin-bottom: 0;
}

.bootstrap-select.btn-group.pull-right,
.bootstrap-select.btn-group[class*="span"].pull-right,
.row-fluid .bootstrap-select.btn-group[class*="span"].pull-right {
    float: right;
}

.input-append .bootstrap-select.btn-group {
    margin-left: -1px;
}

.input-prepend .bootstrap-select.btn-group {
    margin-right: -1px;
}

.bootstrap-select:not([class*="span"]) {
    width: 220px;
}

.bootstrap-select {
    width: 220px \9;
}

.bootstrap-select > .btn {
    width: 100%;
    background: #eee;
    border: 1px solid #eee;
    padding: 0 5px;
    display: block;
    height: 22px;
    line-height: 22px;
    text-align: center;
    font-size: 11px;
    color: #6a6a6a;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    cursor: pointer;
}

.open > .btn {
    background: #ddd;
    border: 1px solid #ddd;
}

.search-settings .red-picker > .btn {
    color: #2F52A0;
}

.search-settings .bootstrap-select {
    margin: -6px 0 -6px -8px;
}

.search-settings .tabs__item .bootstrap-select {
    margin: -11px 0 -6px -8px;
}

.error .bootstrap-select .btn {
    border: 1px solid #b94a48;
}

.bootstrap-select.show-menu-arrow.open > .btn {
    z-index: 1001;
}

.bootstrap-select.btn-group .btn .filter-option {
    overflow: hidden;
    position: absolute;
    left: 7px;
    right: 15px;
    text-align: left;
}

.bootstrap-select .caret {
    position: absolute;
    right: 9px;
}

.bootstrap-select.btn-group > .disabled,
.bootstrap-select.btn-group .dropdown-menu li.disabled > a {
    cursor: not-allowed;
}

.bootstrap-select.btn-group > .disabled:focus {
    outline: none !important;
}

.bootstrap-select.btn-group[class*="span"] .btn {
    width: 100%;
}

.bootstrap-select.btn-group .dropdown-menu {
    min-width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.bootstrap-select.btn-group .dropdown-menu.inner {
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.bootstrap-select.btn-group .dropdown-menu dt {
    display: block;
    padding: 3px 20px;
    cursor: default;
}

.bootstrap-select.btn-group .div-contain {
    overflow: hidden;
}

.bootstrap-select.btn-group .dropdown-menu li {
    position: relative;
}

.bootstrap-select.btn-group .dropdown-menu li > a.opt {
    padding-left: 35px;
}

.bootstrap-select.btn-group .dropdown-menu li > a {
    cursor: pointer;
}

.bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li.selected a i.check-mark {
    display: inline-block;
    position: absolute;
    right: 15px;
    margin-top: 2.5px;
}

.bootstrap-select.btn-group .dropdown-menu li a i.check-mark {
    display: none;
}

.bootstrap-select.btn-group.show-tick .dropdown-menu li a span.text {
    margin-right: 34px;
}

.bootstrap-select.btn-group .dropdown-menu li small {
    padding-left: 0.5em;
}

.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:hover small,
.bootstrap-select.btn-group .dropdown-menu li:not(.disabled) > a:focus small {
    color: #64b1d8;
    color: rgba(255, 255, 255, 0.4);
}

.bootstrap-select.btn-group .dropdown-menu li > dt small {
    font-weight: normal;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:before {
    content: '';
    display: inline-block;
    border-left: 7px solid transparent;
    border-right: 7px solid transparent;
    border-bottom: 7px solid #CCC;
    border-bottom-color: rgba(0, 0, 0, 0.2);
    position: absolute;
    bottom: -4px;
    left: 9px;
    display: none;
}

.bootstrap-select.show-menu-arrow .dropdown-toggle:after {
    content: '';
    display: inline-block;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-bottom: 6px solid white;
    position: absolute;
    bottom: -4px;
    left: 10px;
    display: none;
}

.pull-left {
    float: left;
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:before {
    bottom: auto;
    top: -3px;
    border-top: 7px solid #ccc;
    border-bottom: 0;
    border-top-color: rgba(0, 0, 0, 0.2);
}

.bootstrap-select.show-menu-arrow.dropup .dropdown-toggle:after {
    bottom: auto;
    top: -3px;
    border-top: 6px solid #ffffff;
    border-bottom: 0;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:before {
    right: 12px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.pull-right .dropdown-toggle:after {
    right: 13px;
    left: auto;
}

.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:before,
.bootstrap-select.show-menu-arrow.open > .dropdown-toggle:after {
    display: block;
}

.mobile-device {
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
    width: 100%;
    height: 100% !important;
    opacity: 0;
}

.listbox__item .dropdown-menu li a {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
}

/*select*/

/*scrollpane*/
.scroll-pane {
    max-height: 360px;
    overflow: auto;
}

.jspContainer {
    overflow: hidden;
    position: relative;
}

.jspPane {
    position: absolute;
}

.jspVerticalBar {
    position: absolute;
    top: 0;
    right: 0;
    width: 7px;
    height: 100%;
    background: red;
}

.jspHorizontalBar {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 7px;
    background: red;
}

.jspVerticalBar *, .jspHorizontalBar * {
    margin: 0;
    padding: 0;
}

.jspCap {
    display: none;
}

.jspHorizontalBar .jspCap {
    float: left;
}

.jspTrack {
    background: #DBDBDB;
    position: relative;
}

.scroll-pane2 .jspTrack {
    background: #343A3F;
    position: relative;
}

.jspDrag {
    background: #797979;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.scroll-pane2 .jspDrag {
    background: #787E84;
    position: relative;
    top: 0;
    left: 0;
    cursor: pointer;
}

.jspDrag:hover {
    transition: all 0.3s ease 0s;
    background: #666;
}

.scroll-pane2 .jspDrag:hover {
    transition: all 0.3s ease 0s;
    background: #91979D;
}

.jspHorizontalBar .jspTrack, .jspHorizontalBar .jspDrag {
    float: left;
    height: 100%;
}

.jspArrow {
    background: #50506d;
    text-indent: -20000px;
    display: block;
    cursor: pointer;
}

.jspArrow.jspDisabled {
    cursor: default;
    background: #80808d;
}

.jspVerticalBar .jspArrow {
    height: 16px;
}

.jspHorizontalBar .jspArrow {
    width: 16px;
    float: left;
    height: 100%;
}

.jspVerticalBar .jspArrow:focus {
    outline: none;
}

.jspCorner {
    background: #eeeef4;
    float: left;
    height: 100%;
}

* html .jspCorner {
    margin: 0 -3px 0 0;
}

/*scrollpane*/

/*megogo*/
.megogo_table {
    margin: 12px 0 29px 0;
}

.megogo_table_td_90 {
    width: 90px;
    font-size: 11px;
    color: #888;
}

.megogo_table_td_320 {
    width: 320px;
    font-size: 11px;
}

.megogo_table_td_90,
.megogo_table_td_320 {
    vertical-align: top;
}

.megogo_description {
    margin: 17px 0 29px 0;
    font-size: 11px;
    color: #888;
}

/*megogo*/

.scroll-pane {
    height: 280px;
    overflow: auto;
}

.informer .caption-media-title {
    color: #707070;
    margin-bottom: 15px;
}

.informer-unit {
    background: #fcf5dc;
    border-radius: 5px;
    margin-bottom: 10px;
    padding: 10px;
}

.informer-hint {
    color: #999;
    font-size: 11px;
    line-height: 15px;
}

.informer-preview {
    width: 350px;
    margin: 0 50px 50px 0;
    float: left;
}

.informer__content {
    background: #fff;
    padding: 2px 7px;
    border: 1px solid #b5d9f2;
    border-radius: 5px;
    box-shadow: inset 0 0 0 2px #f0f7fd;
    margin: 10px 0;
}

.informer__content-title {
    font-size: 18px;
    line-height: 18px;
    font-family: 'Sans-Condense_Bold';
    color: #b91000;
}

.informer__content-item {
    margin: 10px 0;
    overflow: hidden;
}

.informer__content-item img {
    float: left;
    margin-right: 10px;
    border-radius: 3px;
}

.informer__content-item .article__link {
    font-size: 11px;
    line-height: 11px;
    color: #1c56a5;
}

.informer__content-item .image-link:hover + .article__link {
    text-decoration: underline;
}

.informer__content-item .article__link:hover {
    text-decoration: underline;
}

.informer__content-links {
    clear: both;
    height: 15px;
}

.informer__content-links a {
    font-size: 11px;
    line-height: 11px;
    color: #1c56a5;
}

.informer__content-links a:hover {
    text-decoration: underline;
}

.informer__content-links a:first-child {
    float: right;
}

.informer-fill {
    float: left;
}

.informer-form {
    margin: 5px 0;
}

.informer-form__item {
    margin-bottom: 10px;
}

.informer-form__label {
    float: left;
    margin-left: 5px;
    font-size: 12px;
    line-height: 24px;
}

.informer-form__settings {
    margin-left: 140px;
    font-size: 12px;
    line-height: 24px;
}

.informer-form__settings input {
    margin: 0 5px 0 0;
}

.informer-form__settings label {
    display: inline-block;
    line-height: 24px;
}

.informer-form__settings label:first-child {
    margin-right: 30px;
}

.informcolor img {
    padding: 2px;
}

.informcolor img.current {
    background-color: #acacac;
}

.informer-form__select_wide {
    width: 180px;
}

.informer-license {
    font-size: 12px;
}

.informer-license input {
    margin: 0 5px 0 0;
}

.informer-license a {
    text-decoration: underline;
}

.informer-license a:hover {
    text-decoration: none;
}

.informer-button {
    display: inline-block;
    padding: 0 13px;
    height: 28px;
    line-height: 28px;
    font-style: normal;
    font-family: 'Sans-Condense_Bold';
    color: #b91000;
    cursor: pointer;
    background-color: #fff;
    border: 1px solid #b91000;
    border-radius: 3px;
    background-image: -webkit-linear-gradient(top, #b1738a 0%, #fff 50%, #b1738a 100%);
    background-image: -moz-linear-gradient(top, #b1738a 0%, #fff 50%, #b1738a 100%);
    background-image: linear-gradient(top, #b1738a 0%, #fff 50%, #b1738a 100%);
}

.informer-button:hover {
    background-image: -webkit-linear-gradient(top, #fff 0%, rgba(177, 115, 138, 0.55) 50%, #fff 100%);
    background-image: -moz-linear-gradient(top, #fff 0%, rgba(177, 115, 138, 0.55) 50%, #fff 100%);
    background-image: linear-gradient(top, #fff 0%, rgba(177, 115, 138, 0.55) 50%, #fff 100%);
}

.informer-faq {
    margin: 10px 0;
}

.informer-faq__title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 10px;
    font-weight: bold;
}

.informer-faq__title a {
    color: #264765;
}

.informer-faq__title a:hover {
    text-decoration: underline;
}

.informer-faq p {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
}

.informer-faq ul li {
    font-size: 14px;
    line-height: 16px;
    margin-bottom: 10px;
    padding-left: 30px;
}

.informer-faq ul li:before {
    content: '';
    display: block;
    width: 3px;
    height: 3px;
    background: yellowgreen;
    position: relative;
    top: 8px;
    left: -10px;
}

.informer-faq .informer-faq__agree li {
    font-size: 12px;
    margin-bottom: 5px;
    padding-left: 15px;
}

.informer-unit_horiz .informer-preview {
    width: 100%;
}

.informer-unit_horiz .informer__content-item {
    float: left;
    width: 30%;
    margin-right: 3%;
}

.informer-unit_horiz .informer-fill {
    clear: both;
    margin-left: 0;
}

.subscription .caption-title {
    text-transform: none;
    font-size: 22px;
}

.form__item {
    margin-bottom: 10px;
}

.form__item:after {
    content: '';
    display: block;
    clear: both;
    width: 0;

    height: 0;
}

.form__item-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0 5px 0 0;
}

.form__item-label input {
    margin: -2px 3px 0 0;
}

.form__item-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
}

.form__item-title_b {
    display: block;
}

.form__item_half {
    float: left;
    width: 30%;
    margin-top: 5px;
}

.form__item_half .form__item-label {
    float: left;
    clear: both;
    margin-bottom: 3px;
}

.form__item_email {

}

.form__item-hint {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 16px;
    color: rgb(136, 136, 136);
}

.form__item_email .form__item-title {
    float: left;
}

.form__email {
    margin: 0 0 7px 50px;
}

.form__item_indent {
    margin-top: 30px;
}

.form__item-symbols {
    display: block;
    margin-bottom: 10px;
}

.form__item-reload {
    display: inline-block;
    vertical-align: middle;
}

.form__item-reload img {
    margin-right: 5px;
}

.form__item-text {
    border: 1px solid #baaf9d;
    padding: 2px 0 1px 3px;
    border-radius: 3px;
    width: 240px;
}

.form__item-text_small {
    width: 140px;
}

.form__item-footer {
    border-top: 1px solid #ddd;
    padding-top: 5px;
}

.form__item-submit {
}

.header-menu__popup {
    position: absolute;
    left: 0;
    width: 100%;
    z-index: 1000;
    background: #fefefe;
    -webkit-box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 3px 4px 0px rgba(0, 0, 0, 0.2);
    display: none;
}

#sitemap {
    top: 135px;
}

#auth {
    top: 100px;
}

#search {
    top: 100px;
}

.admin-menu ~ .header-menu__popup {
    top: 115px;
}

.header-menu__search {
    max-width: 940px;
    margin: 55px auto;
    padding: 12px;
    text-align: left;
}

.header-menu__search .search-form {
    border: none;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.header-menu__search .search-field {
    width: 450px;
}

.header-menu__user {
    width: 940px;
    margin: 15px auto;
    padding: 12px;
}

.header-menu__user-userpic {
    width: 50px;
    height: 50px;
    margin-right: 15px;
    display: inline-block;
    vertical-align: middle;
}

.header-menu__user-userpic img {
    width: 50px;
    height: 50px;
}

.header-menu__user-username {
    display: inline-block;
    vertical-align: middle;
    font-size: 22px;
    line-height: 22px;
    font-family: 'sans-condense_bold';
    color: #2F52A0;
    text-transform: uppercase;
}

.header-menu__user-username a {
    color: #2F52A0;
}

.header-menu__user-username a:hover {
    text-decoration: underline;
}

.user-nav {
    float: right;
}

.user-nav li {
    float: left;
    margin-left: 20px;
    line-height: 50px;
}

.user-nav li a {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    font-family: 'sans-condense_bold';
}

.user-nav li a.a {
    color: #2F52A0;
}

.user-nav li span {
    font-size: 11px;
    text-transform: uppercase;
    color: #2F52A0;
    font-family: 'sans-condense_bold';
}

.user-actions-nav {
    clear: both;
    padding: 10px 0 14px 0;
    height: 13px;
    line-height: 13px;
    border-bottom: #666 1px solid;
    margin-bottom: 4px;
}

.user-actions-nav li {
    float: left;
    margin-right: 13px;
    line-height: 13px;
}

.user-actions-nav li a, .user-actions-nav li span {
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    font-family: 'sans-condense_bold';
}

.user-actions-nav li.active a, .user-actions-nav li.active span {
    color: #c60403;
}

.user-actions-nav li a:hover {
    text-decoration: underline;
}

.user-nav-additem {
    float: right;
    height: 30px;
    background: #e0e0e0;
    padding: 10px;
    width: 175px;
}

.user-nav-additem a {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    text-transform: uppercase;
    color: #666;
    width: 130px;
    font-family: 'sans-condense_bold';
}

.user-nav-additem span, .user-nav-additem a.a {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    text-transform: uppercase;
    color: #2F52A0;
    width: 130px;
    font-family: 'sans-condense_bold';
}

.user-nav li a:hover, .user-nav-additem a:hover {
    text-decoration: underline;
}

.icon-additem {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    width: 15px;
    height: 15px;
    background: url("../img/icon-sprite.png") no-repeat -144px -278px;
}

.icon-cog {
    display: inline-block;
    vertical-align: middle;
    margin-right: 6px;
    width: 13px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -144px -85px;
}

.icon-mail {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 15px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -144px -108px;
}

.icon-picture {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 15px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -361px -44px;
}

.icon-media-photo {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 15px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -361px -65px;
}

.icon-media-video {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    width: 15px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -361px -87px;
}

.active .icon-additem, .active .icon-cog, .active .icon-mail {
    background-position-x: -176px;
}

.profile-settings .caption-media-title, .post-adding .caption-media-title {
    color: #707070;
    margin-top: 10px;
}

.profile-settings__item, .post-adding__item {
    margin-top: 15px;
    clear: both;
}

.profile-settings__item .popup__input, .profile-settings__item .settings__textarea {
    width: 90%;
}

.profile-settings__item .item-value {
    line-height: 28px;
    font-weight: bold;
}

.profile-settings__item .item-value a:hover {
    text-decoration: underline;
}

.profile-settings label, .profile-settings .item-description {
    float: left;
    text-align: right;
    color: #666;
    line-height: 28px;
    margin-right: 10px;
}

.required label:before {
    content: '\2022\0020';
    color: #2F52A0;
    font-size: 15px;
}

.profile-settings .profile-settings__form {
}

.settings__select {
    padding: 4px 5px;
    font-size: 13px;
    line-height: 20px;
    height: 28px;
    color: #333;
    outline: none;
    border: 1px solid #b3b3b3;
    background-color: #fff;
}

.settings__textarea {
    padding: 4px 5px;
    font-size: 13px;
    height: 100px;
    color: #333;
    outline: none;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

.post-adding__item .popup__input, .post-adding__item .adding-description__textarea, .post-adding__item .adding-text__textarea {
    width: 98.3%;
}

.post-adding__item .item-value {
    line-height: 28px;
    font-weight: normal;
}

.post-adding label, .post-adding .item-description {
    color: #666;
    line-height: 12px;
}

.adding-description__textarea, .adding-text__textarea {
    padding: 4px 5px;
    font-size: 13px;
    color: #333;
    outline: none;
    border: 1px solid #b3b3b3;
    background-color: #fff;
    font-family: Arial, Helvetica, sans-serif;
}

.adding-description__textarea {
    height: 50px;
}

.adding-text__textarea {
    height: 250px;
}

a.media-adding {
    display: inline-block;
    vertical-align: middle;
    padding: 0 11px;
    color: #666;
    font-size: 12px;
    line-height: 32px;
    font-family: 'sans-condense_bold';
    text-transform: uppercase;
    height: 30px;
    border: none;
    outline: none;
    margin: 6px 0 5px 0;
    background-color: #eee;
}

a.media-adding:hover {
    transition: all 0.3s ease 0s;
    background-color: #e1e1e1;
}

.media-uploading {
    border: #d9d9d9 1px dashed;
    padding: 5px 15px 15px 15px;
    margin: 10px 0 28px 0;
}

.media-preview, .photo-preview {
    padding: 15px 0 5px 0;
}

.media-preview__item {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 100px;
    height: 100px;
    margin: 0 12px 10px 0;
    background: #eee;
    position: relative;
    vertical-align: top;
}

.media-preview__item-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    overflow: hidden;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.media-preview__item-name {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 75px;
    overflow: hidden;
    color: #fff;
    font-size: 10px;
}

.media-preview__item-delete, .photo-preview__item-delete {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    border: #eee 1px solid;
    width: 20px;
    height: 20px;
    background: url("../img/icon-sprite.png") no-repeat -220px -20px #000;
    cursor: pointer;
}

.video-preview__item-delete {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 19px;
    height: 19px;
    background: url("../img/icon-sprite.png") no-repeat -221px -21px #bbb;
    cursor: pointer;
    border: #eee 1px solid;
}

.media-preview__item-crop, .photo-preview__item-crop {
    display: inline-block;
    padding: 5px 5px 5px 20px;
    position: absolute;
    left: 50%;
    top: 50%;
    color: #fff;
    font-size: 11px;
    line-height: 11px;
    border: #eee 1px solid;
    background: url("../img/icon-sprite.png") no-repeat -220px -42px #000;
    margin: -8px 0 0 -37px;
}

.progress {
    position: absolute;
    bottom: 0px;
    left: 0px;
    width: 100%;
    height: 4px;
    background: #b0b0b0;
}

.progress-bar {
    height: 4px;
    background: #2F52A0;
}

.photo-preview__item {
    width: 400px;
    height: 253px;
    background: #eee;
    position: relative;
}

.photo-preview__item-content {
    position: absolute;
    top: 0;
    left: 0;
    width: 400px;
    height: 253px;
    overflow: hidden;
    background-color: rgb(0, 0, 0);
    background-color: rgba(0, 0, 0, 0.5);
    display: none;
}

.photo-preview__item-name {
    position: absolute;
    bottom: 5px;
    left: 5px;
    width: 375px;
    overflow: hidden;
    color: #fff;
    font-size: 10px;
}

.video-preview__item-name {
    font-family: Arial, Helvetica, sans-serif;
    text-transform: none;
    position: absolute;
    text-align: left;
    bottom: 5px;
    left: 5px;
    width: 375px;
    overflow: hidden;
    color: #888;
    font-size: 10px;
}

.media-preview__item:hover .media-preview__item-content, .photo-preview__item:hover .photo-preview__item-content {
    transition: all 0.3s ease 0s;
    display: block;
}

.photo-preview__item-crop:hover, .photo-preview__item-delete:hover, .media-preview__item-crop:hover, .media-preview__item-delete:hover {
    transition: all 0.3s ease 0s;
    background-color: #2F52A0;
    border: #2F52A0 1px solid;
}

.video-preview__item-delete:hover {
    transition: all 0.3s ease 0s;
    background-color: #2F52A0;
    border: #2F52A0 1px solid;
}

.video-preloader {
    background: #eee;
    padding: 130px 20px 70px 20px;
    text-align: center;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    color: #2F52A0;
    margin: 3px 0 20px 0;
    position: relative;
}

.video-preloader-img {
    margin: 20px auto;
    width: 25px;
    height: 25px;
    background: url(../img/360.gif);
}

.video-prepreloader {
    background: #eee;
    padding: 130px 20px 70px 20px;
    text-align: center;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 20px;
    line-height: 22px;
    text-transform: uppercase;
    color: #888;
    margin: 3px 0 20px 0;
    position: relative;
    min-height: 125px;
}

.post-adding__captcha {
    padding: 25px 0;
    overflow: hidden;
}

.post-adding_small {
    float: left;
    width: 120px;
    margin-right: 20px;
}

.post-adding_small .popup__input {
    width: 110px;
}

.form__item {
    margin-bottom: 10px;
}

.form__item:after {
    content: '';
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.form__item-label {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
    margin: 0 5px 0 0;
}

.form__item-label input {
    margin: -2px 3px 0 0;
}

.form__item-title {
    display: inline-block;
    vertical-align: middle;
    font-size: 12px;
    line-height: 16px;
}

.form__item-title_b {
    display: block;
}

.form__item_half {
    float: left;
    width: 30%;
    margin-top: 5px;
}

.form__item_half .form__item-label {
    float: left;
    clear: both;
    margin-bottom: 3px;
}

.form__item_email {

}

.form__item-hint {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    line-height: 16px;
    color: rgb(136, 136, 136);
}

.form__item_email .form__item-title {
    float: left;
}

.form__email {
    margin: 0 0 7px 50px;
}

.form__item_indent {
    margin-top: 30px;
}

.form__item-symbols {
    display: block;
    margin-bottom: 10px;
}

.form__item-reload {
    display: inline-block;
    vertical-align: middle;
}

.form__item-reload img {
    margin-right: 5px;
}

.form__item-text {
    border: 1px solid #baaf9d;
    padding: 2px 0 1px 3px;
    border-radius: 3px;
    width: 240px;
}

.form__item-text_small {
    width: 140px;
}

.form__item-footer {
    border-top: 1px solid #ddd;
    padding-top: 5px;
}

.form__item-submit {

}

.form-item-description {
    font-size: 11px;
    color: #888;
    font-weight: normal;
}

.form-item-counter {
    font-size: 11px;
    color: #888;
    font-weight: normal;
    float: right;
    clear: both;
}

.profile-settings .caption-media-title, .post-adding .caption-media-title {
    margin-top: 30px;
}

.profile-settings__form, .post-adding__form {
    margin-bottom: 20px;
}

.popup_close {
    position: absolute;
    top: 20px;
    right: 17px;
    width: 16px;
    height: 15px;
    z-index: 30;
    background: url("../img/icon-sprite.png") no-repeat -479px -7px;
}

.menu-popup, .errorpage {
    width: 960px;
    margin: 0 auto;
    padding: 35px 10px 72px 0;
}

.menu-popup:after {
    content: '';
    display: block;
    clear: both;
    width: 0;
    height: 0;
}

.popup-parts {
    width: 930px;
    padding: 50px 10px 30px 0;
}

.popup-parts a:hover, .menu-popup a:hover {
    text-decoration: underline;
}

.parts-col {
    float: left;
    width: 200px;
    margin-right: 10px;
}

.parts-unit {
    margin-bottom: 25px;
}

.parts-unit li {
    line-height: 14px;
    margin-bottom: 4px;
}

.parts-unit li:first-child {
    margin-bottom: 7px;
}

.popup__title {
    display: inline-block;
    vertical-align: top;
    font-size: 38px;
    line-height: 40px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    color: #2F52A0;
    font-weight: normal;
    margin: 5px 0;
    text-transform: uppercase;
}

.popup__title_small {
    vertical-align: top;
    font-size: 28px;
    line-height: 28px;
    font-family: 'sans-condense_bold';
    color: #666;
    font-weight: normal;
    text-transform: uppercase;
}

.popup-parts .popup__title {
    font-size: 18px;
    line-height: 18px;
    margin: 0;
}

.popup__title_sub {
    display: inline-block;
    vertical-align: top;
    font-size: 13px;
    line-height: 13px;
    color: #666666;
    font-family: 'sans-condense_bold';
}

.parts-unit_special {
    background: #f4f4f4;
    width: 200px;
    padding: 20px 30px 30px 25px;
}

.parts-unit_titles {
    padding-left: 25px;

}

.parts-unit_titles li {
    margin-bottom: 11px;
}

.popup__title_special {
    display: inline-block;
    vertical-align: top;
    font-size: 14px;
    line-height: 14px;
    color: #2F52A0;
    font-family: 'sans-condense_bold';
}

.profile-popup {
    width: 930px;
}

.profile-page, .errorpage {
    min-height: 500px;
}

.forget-text {
    margin-top: 10px;
    color: #333;
}

.popup__item {
    min-height: 15px;
    position: relative;
}

.popup__item_forget {
    margin-top: 20px;
}

.popup__label_text {
    display: block;
    font-size: 13px;
    line-height: 13px;
    margin-bottom: 5px;
    color: #666666;
}

.popup__input {
    padding: 0 5px;
    font-size: 13px;
    line-height: 20px;
    height: 28px;
    color: #333;
    outline: none;
    border: 1px solid #b3b3b3;
    background-color: #fff;
}

.popup__input_error {
    border-color: #2F52A0;
}

.popup__text_error {
    font-size: 11px;
    line-height: 11px;
    color: #2F52A0;
    margin-top: 4px;
    font-weight: normal;
    min-height: 11px;
}

.item-value .popup__text_error {
    display: inline-block;
    margin-left: 10px;
    line-height: 30px;
    clear: right;
}

.popup__submit {
    display: inline-block;
    vertical-align: middle;
    padding: 0 11px;
    color: #fff;
    font-size: 12px;
    line-height: 32px;
    font-family: 'sans-condense_bold';
    text-transform: uppercase;
    height: 30px;
    border: none;
    outline: none;
    margin: 0;
    cursor: pointer;
    background-color: #2F52A0;
}

.popup__submit:hover {
    transition: all 0.3s ease 0s;
    background-color: #4d4d4d;
}

.popup__submit[disabled] {
    background-color: #bbb;
    cursor: default;
}

.popup-gray__submit {
    display: inline-block;
    vertical-align: middle;
    padding: 0 11px;
    color: #666;
    font-size: 12px;
    line-height: 32px;
    font-family: 'sans-condense_bold';
    text-transform: uppercase;
    height: 30px;
    border: none;
    outline: none;
    margin: 0 0 0 5px;
    cursor: pointer;
    background-color: #eee;
}

.popup-gray__submit:hover {
    transition: all 0.3s ease 0s;
    background-color: #e1e1e1;
}

.login-form {
    float: left;
    width: 420px;
    margin-right: 85px;
}

.login-social {
    float: left;
    width: 130px;
    padding-top: 66px;
}

.login-text {
    font-size: 12px;
    text-transform: uppercase;
    font-family: 'sans-condense_bold';
    color: #666666;
}

.login-form .login-text {
    margin-top: 10px;
}

.login-social .login-text {
    margin-bottom: 20px;
}

.login-hint {
    font-size: 13px;
    margin-top: 20px;
}

.login-hint a {
    color: #2F52A0;
}

.popup__item_login {
    margin-top: 13px;
}

.popup__item_login .popup__input {
    width: 410px;
}

.popup__item_login .popup__submit {
    margin-top: 7px;
}

.forget-link {
    color: #2F52A0;
    font-size: 13px;
}

.popup__item_login .checkboxitem {
    float: left;
}

.checkboxitem {
    font-size: 13px;
    position: relative;
}

.news-checkboxitem {
    display: inline-block;
    width: 140px;
    vertical-align: top;
    font-family: 'sans-condense_bold';
    text-transform: uppercase;
    color: #666;
    font-size: 11px;
    position: relative;
    margin: 8px 0 0 0;
}

.news-checkboxitem .checkboxitem__styled {
    top: 2px;
    background: #fff;
}

.checkboxitem__checkbox {
    display: none
}

.checkboxitem__checkbox {
    display: inline !ie;
}

.checkboxitem__checkbox:checked + .checkboxitem__label .checkboxitem__styled {
    background: url("../img/icon-sprite.png") no-repeat -362px -2px #fff;
}

.checkboxitem__checkbox + .checkboxitem__label {
    cursor: pointer;
    padding-left: 22px;
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 2px !ie;
}

.checkboxitem__styled {
    position: absolute;
    left: 0;
    top: 0;
    width: 11px;
    height: 11px;
    background: #fff;
    border: 2px solid #858585;
    cursor: pointer;
}

.profile-page .checkboxitem__styled, .profile-page .checkboxitem__checkbox:checked + .checkboxitem__label .checkboxitem__styled {
    background-color: #fff;
}

.media-uploading .checkboxitem {
    margin-top: 12px;
    font-size: 11px;
}

.post-adding__item .checkboxitem {
    margin-top: 25px;
}

.post-adding__item .checkboxitem .checkboxitem__styled {
    background: #fff;
}

.post-adding__item .checkboxitem__checkbox:checked + .checkboxitem__label .checkboxitem__styled {
    background-color: #fff;
}

.media-uploading .checkboxitem a:hover {
    text-decoration: underline;
}

.login-btn {
    display: block;
    height: 29px;
    width: 120px;
    margin-bottom: 11px;
    font-size: 12px;
    line-height: 30px;
    font-family: 'Sans-Condense_Bold';
    color: #fff;
    text-align: left;
    padding-left: 40px;
    background-color: #2F52A0;
    background-image: url('../img/icon-sprite.png');
    background-repeat: no-repeat;
    text-transform: uppercase;
}

a.login-btn:hover {
    transition: all 0.3s ease 0s;
    background-color: #4d4d4d;
    text-decoration: none;
}

.login-btn_fb {
    background-position: -458px -31px;
}

.login-btn_vk {
    background-position: -458px -75px;
}

.login-btn_od {
    background-position: -293px -310px;
}

.login-btn_tw {
    background-position: -458px -117px;
}

.login-btn_gp {
    background-position: -458px -153px;
}

.registr-text {
    font-size: 13px;
    margin: 8px 0 14px;
}

.registr-text a {
    color: #2F52A0;
}

.registr-hint {
    font-size: 13px;
    color: #666666;
    margin-bottom: 10px;
}

.registr-col {
    float: left;
    margin-left: 40px;
    width: 310px;
}

.registr-col_first {
    margin-left: 0;
}

.popup__item {
    margin-bottom: 10px;
}

.popup__item .popup__input {
    width: 300px;
}

.popup__item_small {
    float: right;
    width: 110px;
}

.popup__item_forget .popup__input, .popup__item_login .popup__input {
    width: 410px;
}

.popup__item_small .popup__input {
    width: 100px;
}

.popup__label_text {

}

.link_reload-img {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    font-size: 11px;
    line-height: 16px;
    color: #666666;
}

.icon-reload {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 12px;
    margin: 0 4px 1px 0;
    background: url("../img/icon-sprite.png") no-repeat -362px -21px;
}

.popup__item-symbols {
    float: left;
    width: 180px;
}

.popup__item-symbols img {
    max-width: 100%;
}

.popup__item_agree {
    margin-top: 15px;
    clear: both;
}

.popup__item_agree .checkboxitem {
    color: #6e6e6e;
    margin-bottom: 13px;
}

.popup__item_agree .checkboxitem__label {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    padding-left: 22px;
    padding-left: 2px !ie;
    width: 90% !ie;
    vertical-align: top;
}

.checkboxitem__styled {
    display: none !ie;
}

.popup__item_agree .checkboxitem__label a {
    color: #2F52A0;
}

.popup__item_agree .checkboxitem-possible {
    color: #333;
}

.popup__item-registr {
    margin-top: 20px;
}

.profile-info {
    background: #eee;
    padding: 20px;
    margin-bottom: 4px;
    position: relative;
}

.profile-info__userpic {
    float: left;
    margin-right: 25px;
}

.profile-info__name {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 24px;
    line-height: 26px;
    text-transform: uppercase;
    margin: -4px 0 0 0;
    color: #2F52A0;
}

.profile-info__region {
    font-size: 11px;
    text-transform: uppercase;
    color: #1a1a1a;
    font-family: 'sans-condense_bold';
}

.profile-info__name a {
    color: #2F52A0;
}

.profile-info__name a:hover {
    text-decoration: underline;
}

.profile-info__details {
    overflow: hidden;
    font-size: 12px;
    padding: 10px 15px;
    width: 300px;
}

.profile-info .dropdown {
    margin: 5px 0 0 -10px;
}

.profile-info__item {
    padding: 6px 0;
    border-bottom: #eee 1px solid;
}

.profile-info__item a {
    color: #2F52A0;
}

.profile-info__item a:hover {
    text-decoration: underline;
}

.profile-info__details .profile-info__item:last-child {
    border: none;
}

.profile-info__item span.profile-info__item-name {
    float: left;
    width: 110px;
    font-size: 11px;
    color: #666;
}

.profile-info__item span {
    display: block;
    overflow: hidden;
}

.big-blog .profile-info {
    background: #fff;
    padding: 0;
    margin-bottom: 4px;
    border-bottom: #d9d9d9 1px solid;
}

.big-blog .profile-info__userpic {
    float: right;
    margin: 0 0 0 25px;
}

.big-blog .profile-info__name {
    font-size: 36px;
    line-height: 39px;
    padding: 65px 0 0 0;
}

.big-blog .profile-info__region {
    font-size: 13px;
}

.big-blog .profile-info .dropdown {
    margin: 10px 0 0 0;
}

.profile__activity {
    padding: 10px 0;
    border-bottom: #eee 1px solid;
}

.profile-substance .profile__activity:last-child {
    border: none;
}

.profile__activity-article {
    margin-left: 24px;
    margin-right: 70px;
}

.profile__activity-article a {
    font-weight: bold;
}

.profile__activity-article span {
    color: #888;
    font-size: 11px;
}

.profile__activity-article span a {
    color: #2F52A0;
    font-weight: normal;
}

.profile__activity-article a:hover {
    text-decoration: underline;
}

.profile__activity-date {
    float: right;
    color: #888;
    font-size: 11px;
    margin-left: 15px;
}

.profile__activity-type {
    font-size: 12px;
    line-height: 15px;
    float: left;
    color: #808080;
    opacity: 0.5;
    filter: alpha(Opacity=50);
}

.draft .article__title a, .draft .article__text {
    color: #888;
}

.draft .article__title a:before {
    content: 'Р§РµСЂРЅРѕРІРёРє: ';
    font-weight: normal;
}

.activity-item__bottom {
    font-size: 11px;
    line-height: 14px;
    color: #666;
    padding: 8px 0 12px 0;
    opacity: 0.5;
    filter: alpha(Opacity=50);
}

.activity-item__bottom a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    margin: 0 10px 0 1px;
    color: #666;
}

.activity-item__bottom a:hover {
    text-decoration: underline;
}

.activity-item__delete {
    margin-right: 3px;
    padding-left: 15px;
    background: url("../img/icon-sprite.png") no-repeat -1px -269px;
}

.activity-item__edit {
    margin-right: 3px;
    padding-left: 15px;
    background: url("../img/icon-sprite.png") no-repeat 0 -289px;
}

.profile__activity:hover .activity-item__bottom {
    transition: all 0.3s ease 0s;
    opacity: 1;
    filter: alpha(Opacity=100);
}

.profile__activity .article {
}

.profile__activity .article .article__title {
    font-size: 15px;
    margin-top: 1px;
}

.content_blog .post-item__title {
    margin: 0 0 3px 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 32px;
    line-height: 36px;
}

.blog__title {
    margin-right: 100px;
}

.big-blog .blog__title {
    margin-right: 170px;
    min-height: 105px;
}

.blog__author {
    border-bottom: #d9d9d9 1px solid;
    position: relative;
    padding-bottom: 20px;
}

.blog__author-info {
    text-align: right;
    margin-right: 115px;
}

.big-blog .blog__author-info {
    margin-right: 180px;
}

.blog__author-name {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 16px;
    line-height: 18px;
    padding: 10px 0 3px 0;
    text-transform: uppercase;
}

.blog__author-name a {
    color: #2F52A0;
}

.blog__author-name a:hover {
    text-decoration: underline;
}

.blog__author-description {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-transform: uppercase;
}

.blog__author-picture {
    position: absolute;
    right: 0px;
    bottom: 20px;
}

.big-blog .blog__author-picture {
    position: absolute;
    right: 0px;
    bottom: 0px;
}

/*.content_blog .header-section {margin: 18px 6px 0 15px;}
.content_blog .header-social {margin-top: 19px;}*/

.top_blogger .quote__author-about:before, .top_blogger .theme__author-about:before, .top_blogger .side-blog__author:before, .top_blogger .blog-rubric__author-name:before, .top_blogger .blog_top__author-name:before, .top_blogger .blog-first__author-name:before {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    content: 'Top-Kopp';
    font-weight: normal;
    background: #2F52A0;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.topblog-description {
    padding: 10px 20px;
    font-size: 12px;
}

.topblog-description a {
    color: #2F52A0;
}

.topblog-description a:hover {
    text-decoration: underline;
}

.topblog-description p {
    color: #666;
    padding-bottom: 15px;
}

.top_blogger__link {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    background: #2F52A0;
    color: #fff;
    padding: 0px 4px;
    margin-right: 4px;
    height: 18px;
    line-height: 18px;
    text-align: center;
    font-size: 10px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
}

.topblog .dropdown-menu {
    float: right;
    left: -350px;
    width: 379px;
}

.profile-describe .topblog .dropdown-menu {
    float: left;
    left: 0px;
    width: 379px;
}

.blog__author .topblog .dropdown-menu, .big-blog .topblog .dropdown-menu {
    float: right;
    left: -350px;
    width: 379px;
}

.topblog .listbox__item {
    margin-right: 6px;
}

.topblog .listbox__link {
    padding: 0 3px;
    background: #fff;
    opacity: 0.4;
    filter: alpha(Opacity=40);
}

.topblog .listbox__link:hover, .topblog .dropdown.open > a {
    transition: all 0.3s ease 0s;
    opacity: 1;
    filter: alpha(Opacity=100);
}

.topblog .dropdown.open > a {
    background: #eee;
}

/*.content_blog .layout-header {
	background-color: #c80405;
	padding-top: 0px;
	padding-bottom: 8px;
}

.content_blog .header-menu {margin-top: 0px; margin-bottom: 9px;}*/
.content_blog .post-item__photo-caption {
    color: #888;
}

/*.content_blog  .header-menu__popup {
    position:absolute;
    left:0;
    top:30px;
    width:100%;
    z-index: 1000;
	background: #eee;
	-webkit-box-shadow: 0 3px 4px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0 3px 4px 0px rgba(0,0,0,0.2);
	box-shadow: 0 3px 4px 0px rgba(0,0,0,0.2);
    display: none;
}
*/

.blog__author .topblog {
    position: absolute;
    right: -10px;
    bottom: 20px;
}

.blog__author-big .topblog {
    position: absolute;
    right: -10px;
    bottom: 0;
}

.profile-describe .topblog {
    position: absolute;
    left: 72px;
    bottom: 20px;
}

.big-blog .topblog {
    right: -10px;
    left: auto;
    bottom: 0;
}

.big-blog .profile-info .topblog {
    right: -4px;
}

.blog__author .topblog .dropdown.open > a, .profile-describe .topblog .dropdown.open > a {
    background: #2F52A0;
}

.blog__author .topblog .dropdown-menu, .big-blog .topblog .dropdown-menu {
    left: -321px;
}

.blog-rubric, .blog-first {
    padding: 10px 0;
    border-bottom: #d9d9d9 1px solid;
    overflow: hidden;
}

.blogs-list .blog-rubric:last-child, .blogs-list .blog-first:last-child {
    border: none;
}

.blogs-list .blog-first:first-child {
    padding-top: 5px;
}

.blog-rubric a:hover, .blog-first a:hover {
    text-decoration: underline;
}

.blog-rubric__content, .blog-first__content {
    overflow: hidden;
    padding: 0 13px 0 0;
    display: block;
}

.blog-rubric__author {
    float: right;
    width: 190px;
    font-size: 11px;
    margin: 0 0 0 -1px;
}

.blog-first__author {
    font-size: 11px;
    margin: 0 0 0 -1px;
}

.blog-rubric__author .blog__img, .blog-first__author .blog__img {
    float: left;
    margin: 3px 10px 0 0;
    width: 50px;
    height: 50px;
}

a.blog__img-link:hover + div .blog-rubric__author-name a, a.blog__img-link:hover + div .blog-first__author-name a {
    text-decoration: underline;
}

.blog-rubric__title {
    font-size: 16px;
    line-height: 17px;
    margin: 3px 0;
}

.blog-rubric__date {
    color: #888;
    font-size: 11px;
    padding: 2px 0;
}

.blog-rubric__date a {
    color: #2F52A0;
}

.blog-rubric__author-about {
    overflow: hidden;
}

.blog-rubric__author-name {
    font-size: 12px;
}

.blog-rubric__author-name a {
    color: #2F52A0;
}

.blog-rubric__author-name a:hover {
    text-decoration: underline;
}

.blog-rubric__author-description {
    color: #888;
}

.blog-search__author {
    clear: both;
    font-size: 11px;
    margin: 0;
    padding: 10px 0 0 0;
    border-top: #eee 1px solid;
}

.blog-search__author .blog-rubric__author-about {
    min-height: 65px;
}

.blog-search__author .blog__img {
    float: left;
    margin: 3px 10px 0 0;
    width: 50px;
    height: 50px;
}

.blog-search__author .blog-rubric__author-name {
    font-size: 14px;
    font-weight: bold;
}

.blog-rubric__author-type a:hover {
    text-decoration: underline;
}

.blog-rubric .article__img {
    margin: 8px 0;
}

.blog-rubric .article__img-link {
    position: relative;
    display: block;
}

.blog-rubric .article__img-link .icon-photo_large, .blog-rubric .article__img-link .icon-video_large, .blog-rubric .article__img-link .icon-magazine_large {
    bottom: 8px;
}

.blog-first__title {
    font-size: 16px;
    line-height: 17px;
    margin: 3px 0;
}

.blog-first__title .article__comments_count {
    font-family: Arial, Helvetica, sans-serif;
    font-style: normal;
}

.blog-first__text {
    font-size: 12px;
    line-height: 14px;
}

.blog-first__date {
    float: right;
    color: #888;
    font-size: 11px;
    margin-left: 15px;
}

.blog-first__author {
    margin-top: 5px;
}

.blog-first__author-about {
    overflow: hidden;
}

.blog-first__author-name a {
    color: #2F52A0;
}

.blog-first__author-name a:hover {
    text-decoration: underline;
}

.blog-first__author-description {
    color: #666;
}

.blogger_top > a {
    position: relative;
}

.blogger_top .article__img {
    width: 170px;
    height: 170px;
    margin: 0 0 0 20px;
}

.blogger_top .article__title {
    font-size: 15px;
    line-height: 16px;
    font-weight: bold;
    margin-top: 8px;
}

.blogger_top .article__title a {
    color: #cb0304;
}

.blogger_top .article__time {
    font-size: 10px;
    color: #666;
    font-weight: normal;
}

.blogger_top .article__text {
    margin: 2px 0;
    font-size: 12px;
}

.blogger_top .article__post, .blogger_top_small .article__post {
    font-size: 11px;
}

.blogger_top .article__post a, .blogger_top_small .article__post a {
    color: #666;
}

.blogger_top .article__post a:hover, .blogger_top_small .article__post a:hover {
    text-decoration: underline;
}

.blogger_top .article__text {
    color: #888;
}

.articles-grid .blogger_top, .articles-grid .blogger_top_small {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-size: 13px;
    letter-spacing: 0px;
    width: 190px;
    margin: 10px 20px 5px 0;
    vertical-align: top;
}

.alert {
    margin: 10px 0;
    color: #2F52A0;
    padding: 10px;
    border: #2F52A0 1px solid;
    background: #ffe2e2;
    font-weight: bold;
}

.alert span {
    display: block;
    margin-left: 25px;
    position: relative;
}

.alert span:before {
    content: '';
    position: absolute;
    display: block;
    width: 21px;
    height: 21px;
    left: -25px;
    top: -3px;
    background: url("../img/icon-sprite.png") no-repeat -402px -72px;
}

.info {
    margin: 10px 0;
    color: #2F52A0;
    padding: 10px;
    border: #eda245 1px solid;
    background: #fdf3e6;
    font-weight: bold;
}

.info span {
    display: block;
    margin-left: 25px;
    position: relative;
}

.info span:before {
    content: '';
    position: absolute;
    display: block;
    width: 21px;
    height: 21px;
    left: -25px;
    top: -3px;
    background: url("../img/icon-sprite.png") no-repeat -401px -98px;
}

.unit-rubric-slider {
    position: relative;
    margin-bottom: 10px;
}

.col__big .unit-rubric-slider {
    margin: 0
}

.unit-rubric-slider .switch__text, .block-top .switch__text {
    position: absolute;
    top: 0px;
    right: 48px;
}

.unit-rubric-slider .photo-articles, .unit-rubric-slider .video-articles {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
}

.block-top .blog_top {
    float: left;
    width: 400px;
    margin-right: 20px;
    margin-bottom: 10px;
    letter-spacing: 0px;
}

.block-top .blog_top_small {
    margin-bottom: 20px;
    width: 190px;
    float: left;
}

.blog_top .article__img {
    width: 400px;
    height: 253px;
}

.blog_top .article__title {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    margin: 9px 0 5px 0;
}

.blog_top .article__title h2, .blog_top_small .article__title h3 { /*font-family: 'sans-condense_bold'; font-weight: normal;*/
    position: relative;
}

.blog_top .article__title h2 .article__comments_count, .blog_top_small .article__title h3 .article__comments_count {
    font-family: Arial, Helvetica, sans-serif;
}

.blog_top .article__text {
    font-size: 12px;
    line-height: 15px;
    color: #aaa;
    font-weight: normal;
}

.blog_top .article__square {
    position: relative;
    width: 400px;
    height: 400px;
}

.blog_top .article__square .article__title {
    position: absolute;
    width: 380px;
    min-height: 128px;
    zoom: 1;
    z-index: 2;
    background-color: #343434;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    margin: 0;
    padding: 10px;
}

.blog_top .article__square .article__title a {
    color: #fff;
}

.blog_top .article__square .article__date {
    color: #777;
    font-weight: normal;
}

.blog_top .article__square .article__date a {
    color: #e51f20;
}

.blog_top .article__square .icon-video_large, .blog_top .article__square .icon-photo_large, .blog_top .article__square .icon-magazine_large {
    top: -44px;
    left: -10px;
}

.blog_top_small .article__square {
    position: relative;
    width: 190px;
    height: 190px;
}

.blog_top_small {
    letter-spacing: 0px;
}

.blog_top_small .article__text {
    font-size: 11px;
    line-height: 15px;
    color: #aaa;
    font-weight: normal;
    padding-top: 4px;
}

.blog_top_small .article__title {
    font-size: 13px;
    line-height: 15px;
}

.blog_top_small .article__square .article__title {
    position: absolute;
    width: 170px;
    min-height: 60px;
    zoom: 1;
    z-index: 4;
    background-color: #343434;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    padding: 6px 10px 9px 10px;
}

.blog_top_small .article__time {
    font-size: 10px;
    color: #666;
    font-weight: normal;
}

.blog_top_small .article__square .article__title a {
    color: #fff;
}

.blog_top_small .article__square .article__time {
    color: #777;
}

.blog_top_small .article__square .article__time a {
    color: #e51f20;
}

.blog_top_small .article__square .icon-video, .blog_top_small .article__square .icon-photo, .blog_top_small .article__square .icon-magazine {
    top: -33px;
    left: -10px;
}

.blog_top .article__top-rubric, .blog_top_small .article__top-rubric {
    position: absolute;
    top: 0;
    left: 0;
    background: #2F52A0;
    color: #fff;
    font-family: 'sans-condense_bold';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 4px;
    z-index: 5;
}

.blog_top .article__top-rubric a, .blog_top_small .article__top-rubric a {
    color: #fff;
}

.blog_top_small .noimg .icon-video {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -300px -350px;
    position: inherit;
}

.blog_top_small .noimg .icon-photo {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -268px -350px;
    position: inherit;
}

.blog_top_small .noimg .icon-magazine {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -330px -349px;
    position: inherit;
}

.blog_top_small .noimg .article__title {
    min-height: 158px;
    padding: 23px 10px 9px 10px;
}

.blog_top__author {
    padding: 12px 0 15px 0;
    font-size: 11px;
    line-height: 12px;
    font-weight: normal;
}

.blog_top__author .blog__img {
    float: left;
    margin: 3px 10px 0 0;
    width: 50px;
    height: 50px;
}

a.blog__img-link:hover + div .blog_top__author-name a {
    text-decoration: underline;
}

.blog_top__title {
    font-size: 16px;
    line-height: 17px;
    margin: 3px 0;
}

.blog_top__date {
    color: #888;
    font-size: 11px;
    padding: 2px 0;
}

.blog_top__date a {
    color: #2F52A0;
}

.blog_top__author-about {
    overflow: hidden;
    font-size: 11px;
    line-height: 14px;
}

.blog_top__author-name {
    color: #666;
    font-size: 10px;
}

.blog_top_small .article__square .article__title .blog_top__author-name a, .blog_top .article__square .article__title .blog_top__author-name a {
    font-weight: normal;
    font-size: 11px;
    color: #e51f20;
}

.blog_top__author-name a:hover {
    text-decoration: underline;
}

.blog_top__author-description {
    color: #888;
}

.article__square {
    zoom: 1;
}

.side-blog__item .theme__author {
    min-height: 58px;
    padding-top: 4px;
}

.side-blog-list_noimg .side-blog__item .theme__author {
    min-height: 5px;
    padding: 0 0 6px 0;
}

.theme-avatar {
    margin-top: 7px;
}

.theme__author-about {
    overflow: hidden;
}

.theme__author-about .article__date {
    padding-top: 2px;
    color: #888;
}

.theme_blog {
    clear: both;
    overflow: hidden;
}

.theme_blog > a {
    font-weight: bold;
}

.theme_blog__date {
    display: block;
    color: #888;
    font-size: 11px;
}

.unit-rubric .side-blog-list:last-child .theme_blog {
    border: none;
    padding-bottom: 0;
}

.lifestyle_top {
    float: left;
    width: 400px;
    margin-right: 20px;
    margin-bottom: 10px;
    letter-spacing: 0px;
}

.lifestyle_top_small {
    margin-bottom: 20px;
    width: 190px;
    float: left;
}

.lifestyle_top .article__img {
    width: 400px;
    height: 253px;
}

.lifestyle_top .article__title {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    margin: 9px 0 5px 0;
}

.lifestyle_top .article__title h2, .lifestyle_top_small .article__title h3 { /*font-family: 'sans-condense_bold'; font-weight: normal;*/
    position: relative;
}

.lifestyle_top .article__title h2 .article__comments_count, .lifestyle_top_small .article__title h3 .article__comments_count {
    font-family: Arial, Helvetica, sans-serif;
}

.lifestyle_top .article__text {
    font-size: 12px;
    line-height: 15px;
    color: #aaa;
    font-weight: normal;
}

.lifestyle_top .article__square {
    position: relative;
    width: 400px;
    height: 400px;
}

.lifestyle_top .article__square .article__title {
    position: absolute;
    width: 380px;
    min-height: 128px;
    zoom: 1;
    z-index: 2;
    background-color: #343434;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    margin: 0;
    padding: 10px;
}

.lifestyle_top .article__square .article__title a {
    color: #fff;
}

.lifestyle_top .article__square .article__date {
    color: #777;
    font-weight: normal;
}

.lifestyle_top .article__square .article__date a {
    color: #e51f20;
}

.lifestyle_top .article__square .icon-video_large, .lifestyle_top .article__square .icon-photo_large, .lifestyle_top .article__square .icon-magazine_large, .lifestyle_top .article__square .icon-yakorr_large {
    top: -44px;
    left: -10px;
}

.lifestyle_top_small .article__square {
    position: relative;
    width: 190px;
    height: 190px;
}

.lifestyle_top_small {
    letter-spacing: 0px;
}

.lifestyle_top_small .article__text {
    font-size: 11px;
    line-height: 15px;
    color: #666;
    font-weight: normal;
    padding-top: 4px;
}

.lifestyle_top_small .article__title {
    font-size: 13px;
    line-height: 15px;
}

.lifestyle_top_small .article__square .article__title {
    position: absolute;
    width: 170px;
    min-height: 55px;
    zoom: 1;
    z-index: 4;
    background-color: #eee;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    padding: 8px 10px 12px 10px;
}

.lifestyle_top_small .article__square .article__title a {
    color: #1a1a1a;
}

.lifestyle_top_small .article__square .article__time {
    color: #777;
}

.lifestyle_top_small .article__square .article__time a {
    color: #e51f20;
}

.lifestyle_top_small .article__square .icon-video, .lifestyle_top_small .article__square .icon-photo, .lifestyle_top_small .article__square .icon-magazine, .lifestyle_top_small .article__square .icon-yakorr {
    top: -35px;
    left: -10px;
}

.lifestyle_top .article__top-rubric, .lifestyle_top_small .article__top-rubric {
    position: absolute;
    top: 0;
    left: 0;
    background: #2F52A0;
    color: #fff;
    font-family: 'sans-condense_bold';
    font-weight: normal;
    font-size: 10px;
    text-transform: uppercase;
    padding: 1px 4px;
    z-index: 5;
}

.lifestyle_top .article__top-rubric a, .lifestyle_top_small .article__top-rubric a {
    color: #fff;
}

.lifestyle_top_small .noimg .icon-video, .announcement .article_top_small .noimg .icon-video {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -32px -350px;
    position: inherit;
}

.lifestyle_top_small .noimg .icon-photo, .announcement .article_top_small .noimg .icon-photo {
    display: inline-block;
    vertical-align: middle;
    width: 15px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -1px -350px;
    position: inherit;
}

.lifestyle_top_small .noimg .icon-magazine, .announcement .article_top_small .noimg .icon-magazine {
    display: inline-block;
    vertical-align: middle;
    width: 12px;
    height: 13px;
    margin-right: 5px;
    background: url("../img/icon-sprite.png") no-repeat -330px -349px;
    position: inherit;
}

.lifestyle_top_small .noimg .article__title, .announcement .article_top_small .noimg .article__title {
    min-height: 155px;
    padding: 26px 10px 9px 10px;
}

.articles-grid .lifestyle_top_small, .articles-grid .lifestyle_top {
    font-size: 13px;
    letter-spacing: 0px;
    margin: 0 20px 20px 0;
    vertical-align: top;
}

.lifestyle_top_small .unit-rubric__title {
    padding-bottom: 9px;
}

.lifestyle_top_small .article__square .article__title .unit-rubric__title a {
    color: #2F52A0;
}

.lifestyle-articles-list .button_grey {
    margin: 0 0 25px 0;
}

#container .article {
    float: left;
}

.amChartsButtonSelected {
    float: left;
    border: none;
    font-size: 11px;
    line-height: 22px;
    text-transform: uppercase;
    color: #2F52A0;
    height: 22px;
    padding: 0 10px;
    margin-left: -1px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    background-color: #eeeeee;
}

.amChartsButton {
    float: left;
    border: none;
    font-size: 11px;
    line-height: 22px;
    text-transform: uppercase;
    color: #6a6a6a;
    height: 22px;
    padding: 0 10px;
    margin-left: -1px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    background-color: #eee;
    cursor: pointer;
}

.amChartsButton:hover {
    transition: all 0.3s ease 0s;
    background-color: #ddd;
}

.content_orange .layout-header {
    background-color: #ec4a02;
}

.content_orange .nav__link, .content_orange .header-menu {
    background-color: #d62c00;
}

.content_orange .nav__link:hover, .content_orange .menu-search__button:hover, .content_orange .menu-profile__button:hover {
    background-color: #c61900;
}

.content_orange .nav__link_active:hover {
    background-color: #fff;
}

.content_orange .menu-search__button, .content_orange .menu-profile__button, .content_orange .menu-user__button {
    background-color: #d62c00;
    border-left-color: #ec4a02;
}

.content_orange .nav__link_active {
    background-color: #fff;
    color: #d62c00;
}

.content_orange .header-section__item:hover, .content_orange .header-lang__link:hover {
    background-color: #d33100;
}

.content_orange .header-lang__link_active, .content_orange .header-section__item_active, .content_orange .header-lang__link_active:hover {
    background-color: #ff6333;
}

.content_orange .unit-rubric__title a, .content_orange .unit-rubric__title span {
    color: #e2380c;
}

.content_orange .unit-rubric__head {
    border-bottom-color: #e2380c;
}

.content_orange .sub-nav__link_active {
    color: #e2380c;
}

.content_orange .quote__author-name, .content_orange .side-blog__author {
    color: #e2380c;
}

.content_orange .caption-title {
    color: #e2380c;
}

.content_orange .article__rubric, .content_orange a.article__rubric:visited {
    color: #e2380c;
}

.content_orange .lifestyle_top .article__top-rubric, .content_orange .lifestyle_top_small .article__top-rubric {
    background: #e2380c;
}

.content_orange .tab-group__item_active, .content_orange .tab-group__item_active:hover {
    color: #e2380c;
}

.content_orange .lifestyle_top_small .article__square .article__title .unit-rubric__title a {
    color: #e2380c;
}

.content_orange .popup__title, .content_orange .popup__title_special {
    color: #e2380c;
}

.content_orange .nav__link_active_popup {
    background: #c61900;
    color: #fff;
}

.content_orange .picture-date, .content_orange .tabs__item_active {
    color: #e2380c;
}

.article_anecdote .article__title {
    font-weight: bold;
    padding-bottom: 3px;
}

.col__big .article_anecdote .article__title {
    font-size: 17px;
    line-height: 18px;
    letter-spacing: 0px;
}

.article_anecdote .article__text {
    font-size: 13px;
    line-height: 16px;
    letter-spacing: 0px;
}

.article_anecdote .article__time, .article_anecdote .article__time a {
    font-size: 11px;
    color: #666;
    padding-top: 3px;
    letter-spacing: 0px;
}

.article_anecdote .article__time a:hover {
    text-decoration: underline;
}

.articles-grid_block .article_anecdote {
    margin: 10px 20px 15px 0;
    padding-top: 20px;
    width: 293px;
    float: left;
    border-top: #d9d9d9 1px solid;
}

.anecdote-head .caption-title {
    padding-bottom: 10px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 20px;
}

.anecdote-item__text {
    font-size: 17px;
    line-height: 18px;
    padding: 20px 0;
}

.back-top {
    z-index: 10000;
    display: none;
}

.back-top span {
    position: fixed;
    bottom: 0;
    right: 0;
    display: block;
    width: 44px;
    height: 44px;
    margin: 20px;
    float: right;
    filter: alpha(opacity=80);
    -moz-opacity: 0.8;
    opacity: 0.8;
    background: url("../img/icon-sprite.png?v=1") no-repeat scroll -453px -454px transparent;
    z-index: 500;
}

.back-top span:hover {
    transition: all 0.3s ease 0s;
    filter: alpha(opacity=100);
    -moz-opacity: 1.0;
    opacity: 1.0;
}

.site__big-text {
    font-size: 17px;
    line-height: 18px;
}

.site__big-text p {
    margin: 17px 0 0;
}

.site__big-text a {
    color: #2F52A0;
}

.site__big-text a:hover {
    text-decoration: underline;
}

.errorpage .unit-rubric__title {
    margin: 60px 0 10px 0;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 17px;
    line-height: 18px;
    text-transform: none;
}

.errorpage .time-articles__date {
    display: none;
}

.subpartition-description {
    background: #e8eee8;
    padding: 15px 10px;
    margin-bottom: 20px;
}

.subpartition-description p {
    padding: 0 0 7px 0;
}

.subpartition-description-small {
    background: #e8eee8;
    color: #666;
    font-size: 11px;
    padding: 10px 10px;
    margin-bottom: 20px;
}

.subpartition-description-small p {
    padding: 0;
}

.subpartition-description-small a {
    color: #2F52A0;
}

.subpartition-description-small a:hover {
    text-decoration: underline;
}

.exclusive {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: #2F52A0;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
}

.article__title a:hover .exclusive {
    text-decoration: none;
}

.article_rubric_top .exclusive {
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -2px;
}

.post-item__title .exclusive {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.story {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: #ff6600;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
}

.story_a {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: red;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-weight: normal;
}

.article__title a:hover .story, .article__title a:hover .story_a {
    text-decoration: none;
}

.article_rubric_top .story, .article_rubric_top .story_a {
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -2px;
}

.post-item__title .story, .post-item__title .story_a {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.press-release {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: #ddd;
    color: #666;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.article__title a:hover .press-release {
    text-decoration: none;
}

.article_rubric_top .press-release {
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -2px;
}

.post-item__title .press-release {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.special-project {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: #ddd;
    color: #666;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.article_top .special-project, .lifestyle_top .special-project, .article_top_photo .special-project {
    font-size: 11px;
    line-height: 12px;
    position: relative;
    top: -3px;
}

.article__title a:hover .special-project {
    text-decoration: none;
}

.article_rubric_top .special-project {
    font-size: 10px;
    line-height: 10px;
    position: relative;
    top: -2px;
}

.post-item__title .special-project {
    font-size: 11px;
    line-height: 15px;
    padding: 2px 8px;
    position: relative;
    top: -4px;
    margin-left: 10px;
}

.special-item__title {
    margin: 0 0 15px 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 32px;
    line-height: 36px;
    font-weight: normal;
}

.subpartition-partnership {
    margin: 0 0 16px 0;
}

.subpartition .subpartition-partnership {
    margin: 0 0 16px 0;
}

.subpartition-partnership a {
    color: #2F52A0;
}

.subpartition-partnership a:hover {
    text-decoration: underline;
}

.subpartition-partnership-bottom {
    margin: 6px 0;
    line-height: 0em;
}

.rss-feeds {
    padding-top: 20px;
}

.rss-feeds .parts-col {
    width: 295px;
}

.rss-feeds .parts-unit {
    margin-bottom: 10px;
}

.rss-feeds .popup__title {
    font-size: 15px;
    line-height: 16px;
    margin: 10px 0 3px 0;
}

.rss-feeds .popup__title:before {
    content: "";
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 13px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -301px -49px;
    margin: 0 6px 0 0;
}

.rss-feeds .popup__title_sub {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    line-height: 14px;
    margin: 3px 0 2px 0;
}

.post-item__text .rss-feeds a.popup__title_sub {
    color: #1a1a1a;
}

.rss-feeds .popup__title_sub:before {
    content: "";
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 13px;
    height: 13px;
    background: url("../img/icon-sprite.png") no-repeat -301px -49px;
    margin: 0 4px -2px 0;
}

.layout-auth-header {
    background-color: #c80405;
    padding: 12px 0 8px 0;
}

.pdf-link {
    background: #eee;
    padding: 15px 10px;
    vertical-align: middle;
}

.pdf-link .icon-adobe {
    float: left;
}

.pdf-link .pdf-link-description {
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    margin-left: 10px;
}

.pdf-link .pdf-link-description a {
    color: #2F52A0;
}

.pdf-link a:hover {
    text-decoration: underline;
}

.preloader {
    position: absolute;
    width: 25px;
    height: 25px;
    background-image: url(../img/preloader.gif);
    left: 50%;
    top: 50%;
    margin-left: -20px;
    margin-top: -20px;
    z-index: 200;
}

#lean_overlay {
    position: fixed;
    z-index: 100;
    top: 0px;
    left: 0px;
    height: 100%;
    width: 100%;
    background: #fff;
    opacity: 0.7;
    -moz-opacity: 0.7;
    filter: alpha(opacity=70);
    display: none;
}

#lean, #lean-error {
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    position: absolute;
    opacity: 1;
    z-index: 11000;
    padding: 20px;
    border: #d9d9d9 1px solid !ie;
    min-height: 100px;
}

#lean .video-preview__item-delete, #lean-error .video-preview__item-delete {
    border: #fff 1px solid;
    background-color: #666;
}

#lean .video-preview__item-delete:hover, #lean-error .video-preview__item-delete:hover {
    transition: all 0.3s ease 0s;
    border: #2F52A0 1px solid;
    background-color: #2F52A0;
}

#imageOriginalForm {
    text-align: center;
    vertical-align: middle;
    margin-top: 14px;
}

#imageOriginalForm img {
    max-width: 500px;
    vertical-align: middle;
    max-height: 500px;
}

.imageOriginalSize {
    padding-top: 6px;
    color: #666;
    font-size: 11px;
}

.interface-alert {
    color: #2F52A0;
    padding: 15px 15px 20px 0;
    font-size: 17px;
    line-height: 18px;
}

.interface-info {
    color: #666;
    padding: 15px 15px 20px 0;
    font-size: 17px;
    line-height: 18px;
}

.footer-counters {
    margin-top: 20px;
}

.loading .imageOriginalSize, .loading .popup__text_error, .loading .profile-settings__item, .loading .video-preview__item-delete {
    display: none;
}

.error-report {
    font-size: 11px;
    color: #888;
    paddig: 8px 0;
}

.comment-delay {
    color: #2F52A0;
    padding: 4px 0;
    font-size: 14px;
}

.main-preloader {
    margin: 10px auto;
    width: 25px;
    height: 25px;
    background-image: url(../img/ajax.gif);
}

.video-articles .article_video i:nth-of-type(2) {
    left: 36px;
}

.video-articles .article_video i:nth-of-type(3) {
    left: 72px;
}

.article__img-link i:nth-of-type(2) {
    left: 36px;
}

.article__img-link i:nth-of-type(3) {
    left: 72px;
}

.article_top .article__img-link i:nth-of-type(2) {
    left: 33px;
}

.article_top .article__img-link i:nth-of-type(3) {
    left: 108px;
}

.article_photo .article__img-link i:nth-of-type(2) {
    left: 54px;
}

.article_photo .article__img-link i:nth-of-type(3) {
    left: 108px;
}

.lifestyle_top .article__square .article__title i:nth-of-type(2) {
    left: 44px;
}

.lifestyle_top .article__square .article__title i:nth-of-type(3) {
    left: 98px;
}

.article_top .article__square .article__title i:nth-of-type(2) {
    left: 54px;
}

.article_top .article__square .article__title i:nth-of-type(3) {
    left: 108px;
}

.lifestyle_top_small .article__square .article__title i:nth-of-type(2) {
    left: 26px;
}

.lifestyle_top_small .article__square .article__title i:nth-of-type(3) {
    left: 62px;
}

.article_top_small .article__square .article__title i:nth-of-type(2) {
    left: 36px;
}

.article_top_small .article__square .article__title i:nth-of-type(3) {
    left: 72px;
}

.article_top_photo .article__title i:nth-of-type(2) {
    left: 54px;
}

.article_top_photo .article__title i:nth-of-type(3) {
    left: 108px;
}

.blog_top .article__square .article__title i:nth-of-type(2) {
    left: 44px;
}

.blog_top .article__square .article__title i:nth-of-type(3) {
    left: 98px;
}

.blog_top_small .article__square .article__title i:nth-of-type(2) {
    left: 26px;
}

.blog_top_small .article__square .article__title i:nth-of-type(3) {
    left: 62px;
}

.article_top .rsLink i:nth-of-type(2) {
    left: 54px;
}

.article_top .rsLink i:nth-of-type(3) {
    left: 108px;
}

.lifestyle_top_small .article__square .article__title a:visited {
    color: #666;
}

.dropdown-menu::-webkit-scrollbar {
    width: 8px;
}

.dropdown-menu::-webkit-scrollbar-track {
    background-color: #dbdbdb;
}

.dropdown-menu::-webkit-scrollbar-thumb {
    background-color: #888;
}

.dropdown-menu::-webkit-scrollbar-corner {
    background-color: black;
}

.post-item__video {
    margin: 15px 0 18px;
}

.layout-middle .unit-top-banner ~ .layout-content .cols {
    border-top: #fff 5px solid;
}

.layout-content .cols {
    overflow: hidden;
}

.change-version {
    display: block;
    font-size: 12px;
    line-height: 12px;
    color: #fff;
    background: #666;
    padding: 9px 4% 7px 4%;
    margin-bottom: -30px;
}

.change-version:hover {
    transition: all 0.3s ease 0s;
    text-decoration: underline;
    background: #555;
}

.parthners-read-more {
    margin: 15px 0 15px 0;
    padding: 0 0 15px 0;
}

.parthners-read-more .articles-box__item {
    font-size: 12px;
    padding: 0 0 0 12px;
}

.parthners-read-more .articles-box__link {
    position: relative;
}

.parthners-read-more .articles-box__link:before {
    content: "";
    border-width: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-color: #999;
    display: block;
    width: 0;
    position: absolute;
    top: 5px;
    left: -10px;
    margin: 1px 0 0 0;
}

a.morelink {
    text-decoration: none;
    outline: none;
}

.morecontent span {
    display: none;
}

.subscribe_button a {
    display: block;
    position: fixed;
    right: 0;
    top: 40%;
    width: 27px;
    height: 157px;
    z-index: 10;
    background: url(../img/subscribe.png) no-repeat left top #2F52A0;
}

.subscribe_button a:hover {
    width: 30px;
}

/* main */

.main-layout {
    width: 100%;
    height: 100%;
    min-width: 285px
}

.main .header {
    max-width: 1170px;
    width: 100%; /*border-bottom: 1px #737373 solid;*/
}

.main .cols {
    max-width: 1150px;
    width: 100%;
}

.main .footer {
    max-width: 1150px;
    width: 100%;
}

.main .col__center {
    width: 23.1%;
    margin-left: 2.4%;
}

.main .col__big { /*width: 74.1%;*/
}

.col__full {
    float: left;
    width: 100%;
    margin-right: -325px;
}

.col__full_content {
    margin-right: 325px;
}

.main-grid {
    font-size: 0;
    overflow: hidden;
    width: auto;
    margin-left: 0;
}

.main-grid .article_main {
    width: 48.4%;
    max-width: 400px;
    margin: 0 2.6% 10px 0;
    float: left;
    font-size: 13px;
}
.main-grid .article_main_second {
    clear: both;
}

.main-grid .article_top_small {
    display: inline-block;
    width: 23%;
    margin: 0 2.6% 14px 0;
    vertical-align: top;
}

.main-grid .article_top_small:nth-of-type(2n+1){
    margin-right: 0;
}

.article_main_second .article.article_top_small:nth-of-type(4n){
    margin-right: 0;
}

.article_main_second .article.article_top_small:nth-of-type(2n+1){
    margin: 0 2.6% 14px 0;
}

.main-grid .button {
    margin: 10px 0;
}

.unit-rubric-news {
    margin: 15px 0 20px 0;
    padding: 0 12px 12px 12px;
    -webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px !important;
}

.main .col__big, .main .col__center {
    margin-top: 15px;
}

.main .col__center .section-unit {
    border: none;
    padding-top: 10px;
}

.main-news-nav {
    height: 30px;
    font-size: 14px;
    line-height: 17px;
    margin-top: -1px;
    height: auto; /*padding-bottom: 6px;*/
}

.main-news-nav > li {
    /*display: -moz-inline-stack; display: inline-block; zoom: 1; *display: inline; _overflow: hidden;
vertical-align: baseline;*/
    float: left;
}

.main-news-nav .dropdown-menu li {
    display: block;
}

.main-news-nav li > a, .main-news-nav li > span, .main-news-nav h1 > a, .main-news-nav h1 > span {
    display: inline-block;
    font-size: 14px;
    line-height: 25px;
    text-transform: uppercase;
    color: #666;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    padding: 5px 12px 5px 12px;
    position: relative;
}

.main-news-nav > li a:after, .main-news-nav > li span:after {
    display: inline-block;
    height: 35px;
    width: 0px;
    border-right: #fcfcfc 1px solid;
    border-left: #e1e1e1 1px solid;
    vertical-align: middle;
    position: absolute;
    right: 0;
    top: 0;
    content: '';
}

.main-news-nav .dropdown-menu li a, .main-news-nav .dropdown-menu li span, .main-news-nav .dropdown a, .main-news-nav .dropdown span {
    line-height: 15px;
}

.main-news-nav li a:hover {
    text-decoration: underline;
    background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1) 0%, rgba(0, 0, 0, 0.08) 100%);
}

.main-news-nav li.active a, .main-news-nav li.active span {
    color: #2F52A0;
}

.main-news-nav .dropdown {
    float: right;
    margin-right: 0;
}

.main-news-nav .dropdown > a {
    font-size: 11px;
    padding: 3px 8px;
    margin-top: -5px;
}

.unit-rubric-news .main-news-nav .dropdown a {
    font-size: 11px;
    padding: 5px 5px 4px 6px;
    margin: 0;
}

.main-news-nav .dropdown-menu > li > a {
    font-size: 11px;
}

.theme-articles .unit-rubric__title {
    margin-top: 8px;
}

.theme-articles .article__title {
    margin-top: 7px;
}

.unit-rubric .main-grid .article_top_small {
    width: 32%;
    margin: 0 2% 14px 0;
}

.unit-rubric .main-grid .article_top_small:nth-of-type(3n) {
    margin-right: 0;
}

.main-grid .photo_main {
    width: 62.7%;
    max-width: 400px;
    margin: 2px 0 10px 2.5%;
    display: inline-block;
    font-size: 13px;
}

.side-articles {
    display: inline-block;
    width: 30%;
    margin: 0 0 14px 2.5%;
    vertical-align: top;
    font-size: 13px;
}

.side-articles .article {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #d9d9d9 1px solid;
}

.side-articles .article:last-child {
    border-bottom: none;
    margin-bottom: 0;
}

.rubric-articles {
    display: inline-block;
    width: 30%;
    margin: 0 0 14px 4.5%;
    vertical-align: top;
    font-size: 13px;
}

.rubric-articles:first-of-type{
	margin-left: 0;
}

.rubric-articles .article {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: #d9d9d9 1px solid;
}

.rubric-articles .article:last-child {
    border: none;
    margin-bottom: 0;
}

.main-quota {
    display: inline-block;
    width: 30%;
    margin: 2px 0 14px 2.5%;
    vertical-align: top;
    font-size: 13px;
}

.special-img {
    overflow: hidden;
}

.special-img img {
    width: 100%;
    height: auto;
    max-width: 190px;
}

.theme-articles .article__img {
    width: 100%;
    height: auto;
    max-width: 190px;
}

.main-quote {
    display: block;
    font-family: Arial, sans-serif;
    font-weight: bold;
    font-size: 15px;
    line-height: 17px;
    margin-bottom: 10px;
}

.section-parthners {
    margin: 15px 0 20px 0;
}

.parthners-top {
    text-transform: uppercase;
    font-size: 14px;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    padding: 12px 10px;
    background-color: #eee;
}

.parthners-img article__img {
    width: 190px;
    height: 120px;
}

.section-parthners .article__title {
    margin-top: 0;
    padding: 10px 10px 20px;
    font-weight: bold;
    background-color: #eee;

}

.section-parthners a:hover img {
    transition: all 0.4s ease 0s;
    opacity: 0.95;
    -moz-opacity: 0.95;
    filter: alpha(opacity=95);
}

.section-parthners a:hover .article__title {
    text-decoration: underline;
}

.section-parthners .special-top {
    text-transform: uppercase;
    font-size: 14px;
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    padding: 12px 10px 3px 10px;
    background-color: #eee;
}

.main .popup-parts, .main .header-menu__search, .main .profile-popup {
    width: 100%;
    max-width: 1150px;

}

.main .parts-col {
    float: left;
    width: 23%;
    margin-right: 2%;
}

.main .footer .footer-col {
    width: 14.6%;
    padding-right: 3.7%;
}

.main .footer .footer-col:nth-child(n+5) {
    float: right;
    min-width: 300px;
    padding: 0;
}

.main .article_top .article__img, .main .article_top .rsImg {
    width: 100%;
    height: auto;
}

.main .article_top_small .article__img {
    width: 100%;
    height: auto;
    max-width: 190px;
}

.main-in .article_top_small .article__img {
    width: 100%;
    height: auto;
    max-width: 190px;
}

.main .article_top_small .article__img.ver-en {
    max-width: 248px;
}

.main-in .article_top_small .article__img.ver-en {
    max-width: 248px;
}

.main .cols {
    width: 96%; /*padding: 14px 2%;*/
}

.unit-rubric-news .unit-rubric__head {
    height: auto;
}

.article_top_noimg {
    border-top: #d9d9d9 1px solid;
}

.article_top_noimg .article__title {
    padding-top: 10px;
}

.article_top_noimg .article__text {
    padding-top: 4px;
    font-size: 11px;
    color: #666;
}

.main-theme {
    position: relative;
    margin-bottom: 25px;
}

.main-theme li a, .main-theme > a, .main-theme-first {
    display: block;
    font-size: 14px;
    text-transform: none;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    margin-right: 80px;
    margin-bottom: 10px;
    padding-top: 15px;
}

.main-theme-first a {
    color: #2F52A0;
}

.main-theme-first a:hover {
    text-decoration: underline;
}

.main-theme > a {
    color: #2F52A0;
}

.main-theme > a i {
    font-style: normal;
    color: #666;
}

.main-theme .dropdown-menu > li > a, .main-theme .dropdown-menu > li > span, .main-theme > a {
    padding: 0 0 11px 0;
    white-space: normal;
    margin-right: 100px;
}

.main-theme-first > a {
    padding: 0 0 0 0;
    white-space: normal;
}

.main-theme .dropdown > a {
    float: right;
    width: 60px;
    font-family: 'sans-condense_bold';
    font-size: 11px;
    padding: 3px 8px;
    margin-top: -2px;
    color: #666;
    position: absolute;
    right: 0;
    top: 0;
}

.main-theme .dropdown > a:hover, .main-theme > a:hover {
    text-decoration: underline;
}

.main-theme > a:hover i {
    text-decoration: none;
}

.main-theme .dropdown-menu {
    position: relative;
    z-index: 999;
    float: left;
    min-width: 52px;
    padding: 0 0 0 0;
    margin: 0;
    list-style: none;
    position: absolute;
    width: 100%;
    background: #fff;
    -webkit-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 5px -5px rgba(0, 0, 0, 0.4);
    overflow: hidden;
    min-height: 10px;
    border: #fff 1px solid;
}

.main-theme .dropdown-menu {
    display: block;
}

.main-theme .dropdown-menu li {
    display: none;
}

.main-theme .dropdown-menu li:last-child {
    margin-bottom: 10px;
}

.main-theme .open .dropdown-menu {
    margin-top: 10px;
}

.main-theme .open .dropdown-menu li {
    display: block;
}

/* main */

.article_top_contest {
    position: relative; /*text-align: center;*/
}

.article_top_contest .article__img {
    width: 100%;
    height: auto;
}

.article_top_contest .article__title {
    width: 76%;
    position: absolute;
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    padding: 12px 3% 6% 3%;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 43px;
    line-height: 49px;
    font-weight: bold;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, .4);
}

.article_top_contest__text {
    font-size: 12px;
    line-height: 15px;
    padding: 5px 0;
}

.contest__text {
    background: #eee;
    font-size: 12px;
    line-height: 16px;
    padding: 12px 3%;
    min-height: 20px;
    margin-bottom: 20px;
}

.contest__text .socials {
    width: 250px;
    margin: 0;
    clear: both;
}

.contest__text .post-item__social {
    width: 100%;
    min-height: 30px;
}

.contest__text .social__item-follows {
    background-color: #d6d6d6;
}

.contest__text .social__item-follows:after {
    border-color: transparent #d6d6d6 transparent transparent;
}

.contest-info {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    background: #2F52A0;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

/*.article_top_contest .article__title a {color: #fff;}*/

.contest {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    color: #fff;
    border: #fff 1px solid;
    padding: 4px 8px 3px 8px;
    position: relative;
    bottom: -3px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.rules-link {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    font-weight: normal;
    font-style: normal;
    color: #2F52A0;
    border: #2F52A0 1px solid;
    padding: 4px 8px 3px 8px;
    margin: 10px 0;
    position: relative;
    bottom: -3px;
    font-size: 12px;
    line-height: 12px;
    text-transform: uppercase;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.article_list {
    padding: 8px 0;
    border-top: 1px solid #d9d9d9;
    clear: both;
}

.article_list:first-child {
    padding-top: 0;
    border-width: 0;
}

.article_list .article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    vertical-align: middle;
    width: 67px;
    height: 43px;
    margin-right: 10px;
}

.article_list .article__title {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    _overflow: hidden;
    vertical-align: middle;
    width: 205px;
    margin-top: 3px;
}

.dropdown-settings .dropdown-menu {
    float: right;
    left: -300px;
    margin-top: 6px;
}

.dropdown-rubric .dropdown-menu {
    float: right;
    width: 130px;
    left: -103px;
    margin-top: 6px;
}

.dropdown-rubric .dropdown-menu li {
    padding-left: 6px;
}

.news-submit {
    margin: 20px 0 0 0;
}

.butoon_news {
    color: white;
    padding: 0 10px;
    margin-right: 5px;
    background-color: #666;
}

.butoon_news:hover {
    background-color: #4d4d4d;
}

.sub-nav_reporter {
    width: 100%;
    background-color: #fff;
    height: 32px;
    border-bottom: 1px solid #d9d9d9;
    position: relative;
}

.sub-nav_reporter .sub-nav {
    position: absolute;
    top: 0;
    left: 0;
    height: 32px;
    padding-left: 14px;
    overflow: hidden;
}

.sub-nav_reporter .sub-nav__item {
    margin-right: 17px;
}

.sub-nav_reporter .sub-nav .sub-nav__link {
    line-height: 33px;
}

.sub-nav_reporter .icon-additem {
    position: relative;
    top: -2px;
}

.sub-nav_active {
    width: 100%;
    background-color: #fff;
    height: 28px;
    border-bottom: 1px solid #d9d9d9;
    margin-bottom: 10px;
}

/*  modal error b */
.popup__overlay {
    display: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .4);
    text-align: center;
    z-index: 1001;

}

.popup__overlay:after {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: ''
}

.popup {
    display: inline-block;
    position: relative;
    max-width: 80%;
    vertical-align: middle;
    text-align: left;
    background-color: #fff;
    -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    opacity: 1;
    padding: 20px;
    border: #d9d9d9 1px solid !ie;
}

.popup h2 {
    color: #2F52A0;
    font-size: 17px;
    line-height: 22px;
    font-weight: normal;
}

.popup__close {
    font-size: 0;
    color: #fff;
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 19px;
    height: 19px;
    background: url("../img/icon-sprite.png") no-repeat -221px -21px #666;
    cursor: pointer;
    border: #eee 1px solid;
}

.popup__close:hover {
    transition: all 0.3s ease 0s;
    border: #2F52A0 1px solid;
    background-color: #2F52A0;
}

/*  modal error e */

/* old */

.subpartition-partnership ~ .post-item__text embed {
    max-width: 610px !important;
    max-height: 343 !important;
}

.post-item__text ul {
    list-style-type: none;
    margin: 0;
    padding: 2px 0 0 0;
}

.post-item__text ol{
	list-style-type: decimal;
	list-style-position: outside;
	margin-left: 2px;
}

.post-item__text ul li {
    clear: both;
    padding: 0 0 8px 9px;
    position: relative;
}

.post-item__text ul li:before {
    content: "";
    border-width: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    border-style: solid;
    border-color: #2F52A0;
    display: block;
    width: 0;
    position: absolute;
    top: 7px;
    left: 0;
    margin: 1px 0 0 0;
}

.post-item__text ul.parts-unit li {
    padding: 0;
}

.post-item__text ul.parts-unit li:before {
    border: none;
}

.post-item__text .embed_box {
    display: none;
}

/*video {width: 610px; height: 460px;}*/

/* modal */

.modal {
    display: none;
    position: fixed;
    top: 10%;
    left: 50%;
    z-index: 1050;
    width: 560px;
    margin-left: -280px;
    background-color: #ffffff;
    outline: none;
    -webkit-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0 5px 20px 0px rgba(0, 0, 0, 0.4);
    border: #d9d9d9 1px solid !ie;
}

.modal.fade.in {
    top: 10%;
}

.modal-open {
    overflow: hidden;
}

.modal-open.page-overflow .page-container,
.modal-open.page-overflow .page-container .navbar-fixed-top,
.modal-open.page-overflow .page-container .navbar-fixed-bottom,
.modal-open.page-overflow .modal-scrollable {
    overflow-y: scroll;
}

@media (max-width: 979px) {
    .modal-open.page-overflow .page-container .navbar-fixed-top,
    .modal-open.page-overflow .page-container .navbar-fixed-bottom {
        overflow-y: visible;
    }
}

.modal-scrollable {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    overflow: auto;
}

.modal {
    outline: none;
    position: absolute;
    margin-top: 0;
    top: 50%;
    overflow: visible;
}

.modal.fade {
    top: -100%;
    -webkit-transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
    -moz-transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
    -o-transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
    transition: opacity 0.3s linear, top 0.5s ease-out, bottom 0.3s ease-out, margin-top 0.3s ease-out;
}

.modal.fade.in {
    top: 50%;
}

.modal-body {
    max-height: none;
    overflow: visible;
}

.modal.modal-absolute {
    position: absolute;
    z-index: 950;
}

.modal .loading-mask {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fff;
}

.modal-backdrop.modal-absolute {
    position: absolute;
    z-index: 940;
}

.modal-backdrop,
.modal-backdrop.fade.in {
    opacity: 0.7;
    filter: alpha(opacity=70);
    background: #fff;
}

.modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1030;
}

/* Modal Overflow */

.modal-overflow.modal {
    top: 1%;
}

.modal-overflow.modal.fade {
    top: -100%;
}

.modal-overflow.modal.fade.in {
    top: 1%;
}

.modal-overflow .modal-body {
    overflow: auto;
    -webkit-overflow-scrolling: touch;
}

.modal .popup_close {
    top: 10px;
    right: 10px;
}

.modal-header {
    padding: 15px 4% 5px 4%;
    font-size: 25px;
    line-height: 28px;
    color: #666;
    font-family: 'sans-condense_bold';
}

.modal-body {
    padding: 10px 4%;
    font-size: 12px;
}

.modal-body p {
    margin: 0;
    padding: 8px 0;
}

/*--*/

#siteLinksUmhGroup .dropdown-list {
    color: #808080 !important;
    font-size: 11px !important;
    left: -4px;
}

#siteLinksUmhGroup .dropdown-list:hover {
    background-color: #e1e1e1 !important;
}

#siteLinksUmhGroup .dropdown-class .dropdown-list {
    background-color: #eee !important;
}

#siteLinksUmhGroup .f-dropdown .dropdown-menu-umh li > A:hover, #siteLinksUmhGroup .f-dropdown .dropdown-menu-umh label:hover {
    background-color: #fff !important;
    color: #666 !important;
    text-decoration: underline !important;
}

.ny {
    background: url(../img/ny_bg.jpg) center top;
    background-attachment: fixed;
}

.ny .unit-bottom-banner-block {
    max-width: 968px;
}

.ny .layout-footer {
    max-width: 968px;
    margin: 15px auto auto auto;
}

.ny.main .layout-footer {
    max-width: 1178px;
    margin: -15px auto auto auto;
}

li.red a {
    color: #2F52A0;
}

.unit-profile {
    -webkit-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    box-shadow: 0 1px 5px 0px rgba(0, 0, 0, 0.2);
    margin-bottom: 30px !important;
}

.unit-profile-list {
    margin: 0 2px 30px 0;
}

.profile__title {
    padding: 25px 10px 0 10px;
    text-align: center;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 48px;
    color: #2F52A0;
}

.profile__title-list {
    padding: 12px 0 12px 0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 35px;
    line-height: 38px;
    color: #2F52A0;
    border-top: #d9d9d9 1px solid;
}

.profile__subtitle {
    padding: 0px 10px 3px 10px;
    text-align: center;
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
}

.profile-block {
    width: 100%;
    clear: both;
    background: #eee;
}

.profile-block__info {
    float: left;
    width: 226px;
    padding: 20px 40px;
    background: #eee;
    min-height: 260px;
}

.profile-block__img {
    float: left;
    max-width: 400px;
    height: auto;
}

.profile-block__info__list {
    font-family: 'Sans-Condense_Bold';
    text-transform: uppercase;
    font-size: 14px;
    line-height: 15px;
    color: #2F52A0;
    margin: 0;
}

.profile-block__info__list li {
    padding: 5px 0;
    border-bottom: #c8c8c8 1px solid;
}

.profile-block__info__list li:last-child {
    border: none;
}

.profile-block__info__list li a:hover {
    text-decoration: underline;
}

.profile-block__info__downloads {
    font-family: 'Sans-Condense_Bold';
    text-transform: uppercase;
    font-size: 12px;
    line-height: 13px;
    color: #2F52A0;
    margin-bottom: 12px;
}

.profile-block__info__downloads li {
    padding: 3px 0;
}

.profile-block__info__downloads li a:hover {
    text-decoration: underline;
}

.profile-block__info__downloads li a:before {
    display: inline-block;
    zoom: 1;
    _overflow: hidden;
    content: 'pdf';
    background: #2F52A0;
    color: #fff;
    padding: 2px 4px;
    margin-right: 4px;
    font-size: 10px;
    line-height: 10px;
    text-transform: uppercase;
}

.unit-profile .post-item__photo-about {
    position: relative;
    overflow: visible;
}

.unit-profile .post-item__photo-author {
    position: absolute;
    top: -16px;
    left: 15px;
    color: #fff;
}

.unit-profile .post-item__header {
    padding: 15px;
}

.profile__short-info {
    border-bottom: 1px solid #d9d9d9;
    padding: 20px 15px;
}

.profile__short-info div {
    margin: 8px 0;
    clear: both;
    font-size: 12px;
}

.profile__short-info span {
    display: block;
    overflow: hidden;
}

.profile__short-info .profile__short-info__item {
    width: 125px;
    float: left;
    font-family: 'Sans-Condense_Bold';
    text-transform: uppercase;
    font-size: 11px;
    line-height: 13px;
    color: #666;
}

.profile__section {
    padding: 15px;
    font-size: 15px;
    line-height: 18px;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
}

.profile__section p {
    margin: 0;
    padding: 8px 0;
}

.profile__section a {
    color: #2F52A0;
    text-decoration: underline;
}

.profile__photo-section {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 18px;
}

.profile__facts-section {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 18px;
}

.profile__sociology-section {
    padding: 15px 0 0 0;
    font-size: 15px;
    line-height: 18px;
}

.profile__photo-section .clearfix {
    margin-top: 10px;
}

.profile__section__title {
    padding: 0 10px 5px 10px;
    text-align: center;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
    line-height: 26px;
    color: #2F52A0;
    margin-top: 17px;
}

.profile__section ul {
    padding-left: 17px;
}

.profile__section li {
    padding: 6px 0;
    position: relative;
}

.profile__section li:after {
    content: '';
    position: absolute;
    display: block;
    width: 6px;
    height: 6px;
    background: #2F52A0;
    top: 11px;
    left: -15px;
    border-radius: 8px;
}

.profile-list {
    margin-top: -8px;
}

.profile-list .article_profile .article__img {
    width: 43px;
    height: 43px;
    margin-right: 12px;
}

.article_profile {
    padding: 8px 0;
    border-bottom: 1px solid #d9d9d9;
    clear: both;
}

.profile-list div:last-child {
    border: none;
}

.article_profile .article__img {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 67px;
    height: 43px;
}

.article_profile img, .article_profile .article__img-link {
    vertical-align: top;
}

.article_profile .article__title {
    display: -moz-inline-stack;
    display: inline-block;
    zoom: 1;
    *display: inline;
    _overflow: hidden;
    width: 240px;
    vertical-align: top;
}

.article_profile__title {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 16px;
    line-height: 16px;
}

.article_profile__subtitle {
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 11px;
    color: #888;
}

.article__title_active .article_profile__title a, .article__title_active .article_profile__subtitle {
    color: #2F52A0;
}

.profile__facts-section .unit-rubric-slider {
    margin-top: 15px;
}

.profile__facts-section .contentSlider.rsHor .rsArrow {
    height: 100%;
    width: 44px;
    position: absolute;
    display: block;
    cursor: pointer;
    z-index: 21;
    top: 0px;
}

.profile__facts-section .rsDefault.rsHor .rsArrowLeft {
    left: 0;
    top: 0;
}

.profile__facts-section .contentSlider .rsArrowIcn {
    background-color: #eee;
}

.profile__facts-section .rsDefault.rsHor .rsArrowLeft .rsArrowIcn, .profile__section .rsDefault.rsHor .rsArrowRight .rsArrowIcn {
    margin-left: 12px;
}

.profile__facts-section .contentSlider.rsHor .rsArrowRight .rsArrowIcn {
    background-position: -32px -102px;
}

.profile__facts-section .contentSlider.rsHor .rsArrowLeft .rsArrowIcn {
    background-position: -32px -76px;
}

.profile__facts-section .contentSlider .rsArrowIcn {
    top: 50%;
}

.profile__facts-section .unit-rubric-slider {
    background: #eee !important;
}

.profile__facts-section .contentSlider .rsArrowIcn:hover {
    background-color: #eee;
}

.unit-rubric-slider .thing-articles {
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none;
    background: #eee;
    padding: 40px 60px 40px 60px;
    text-align: center;
    min-height: 170px;
}

.thing-articles__quotation {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
    color: #222;
    padding-bottom: 10px;
}

.thing-articles__author {
    font-size: 11px;
    font-weight: bold;
}

.thing-articles__info {
    font-size: 11px;
}

.thing-articles__number {
    font-size: 55px;
    font-weight: bold;
    line-height: 1.1em;
    color: #222;
    padding-bottom: 5px;
}

.thing-articles__number_description {
    font-size: 20px;
    font-weight: bold;
    line-height: 1.2em;
    color: #222;
}

.profile__sociology-section ul.sociology-menu {
    padding-left: 0;
    text-align: center
}

.profile__sociology-section .sociology-menu li {
    display: inline-block;
    position: relative;
    padding: 0 10px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 12px;
    color: #666;
}

.profile__sociology-section ul.sociology-menu a {
    color: #666;
    text-decoration: none;
}

.profile__sociology-section ul.sociology-menu .sociology-menu_active a {
    color: #2F52A0;
}

.profile__sociology-section ul.sociology-menu a:hover {
    text-decoration: underline;
}

.profile__sociology-section ul.sociology-menu .sociology-menu_active a:hover {
    text-decoration: none;
    cursor: text;
}

.profile__sociology-section .sociology-menu li:after {
    border: none;
    background: transparent;
}

.profile__sociology-section .sociology-menu li.sociology-menu_active:after {
    content: '';
    position: absolute;
    display: block;
    background: #2F52A0;
    top: 15px;
    left: 50%;
    width: 0px;
    height: 0px;
    border-width: 0 8px 14px;
    border-radius: 0px;
    border-style: solid;
    background: transparent;
    border-color: #eee transparent;
    margin-left: -7px;
}

.sociology {
    margin-top: 15px;
    padding: 25px 10px;
    background: #eee;
    text-align: left;
}

.sociology-result {
    position: relative;
}

.sociology-date {
    margin: 2px 0 2px 33%;
    padding-left: 5px;
    font-size: 11px;
    color: #777;
}

.sociology-result__title {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    padding: 1px 5px 4px 0;
    width: 33%;
    text-align: right;
    color: #666;
}

.sociology-result__line {
    display: inline-block;
    height: 8px;
    background: #666;
}

.sociology-result__percent {
    display: inline-block;
    font-size: 12px;
    line-height: 14px;
    color: #666;
}

.sociology-result_active .sociology-result__title, .sociology-result_active .sociology-result__percent {
    color: #2F52A0;
}

.sociology-result_active .sociology-result__line {
    background: #2F52A0;
}

.sociology-result_info .sociology-result__line {
    background: #b3b3b3;
}

.unit-profile .post-item__tags {
    padding: 20px 15px 10px 15px;
}

.profile_top {
    float: left;
    width: 304px;
    letter-spacing: 0px;
}

.profile_top_small {
    width: 152px;
    float: left;
}

.profile_top .article__img {
    width: 304px;
    height: 304px;
}

.profile_top_small .article__img {
    width: 152px;
    height: 152px;
}

.profile_top .article__title {
    font-size: 22px;
    line-height: 24px;
    font-weight: bold;
    margin: 9px 0 5px 0;
}

.lifestyle_top .article__title h2, .lifestyle_top_small .article__title h3 {
    position: relative;
}

.lifestyle_top .article__title h2 .article__comments_count, .lifestyle_top_small .article__title h3 .article__comments_count {
    font-family: Arial, Helvetica, sans-serif;
}

.profile_top .article__text {
    font-size: 12px;
    line-height: 15px;
    color: #aaa;
    font-weight: normal;
}

.profile_top .article__square {
    position: relative;
    width: 304px;
    height: 304px;
}

.profile_top .article__square .article__title {
    position: absolute;
    width: 304px;
    zoom: 1;
    z-index: 2;
    background-color: #222;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    margin: 0;
}

.profile_top_small .article__square .article__title {
    position: absolute;
    width: 152px;
    zoom: 1;
    z-index: 2;
    background-color: #222;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0.9)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.9) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#e6000000', GradientType=0);
    font-weight: bold;
    left: 0px;
    bottom: 0px;
    margin: 0;
}

.profile_top .article__title h2 {
    padding: 12px 15px 14px 15px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 24px;
}

.profile_top .article__title .article__subtitle {
    display: inline-block;
    padding: 5px 0;
    background: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 0.9em;
}

.profile_top_small .article__title h2 {
    padding: 6px 10px 6px 10px;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 13px;
}

.profile_top_small .article__title .article__subtitle {
    display: inline-block;
    padding: 3px 0;
    background: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
    text-transform: uppercase;
    font-size: 11px;
    line-height: 1em;
}

.profile_top .article__subtitle a {
    display: block;
    padding: 0 15px;
}

.profile_top_small .article__subtitle a {
    display: block;
    padding: 0 10px;
}

.profile_top .article__subtitle a:hover, .profile_top_small .article__subtitle a:hover {
    text-decoration: none;
}

.profile_top .article__square .article__title a, .profile_top_small .article__square .article__title a {
    color: #fff;
}

.profile_top_small .article__square {
    position: relative;
    width: 152px;
    height: 152px;
}

.profile_top_small {
    letter-spacing: 0px;
}

.profile_top_small .article__text {
    font-size: 11px;
    line-height: 15px;
    color: #666;
    font-weight: normal;
    padding-top: 4px;
}

.profile_top_small .article__title {
    font-size: 13px;
    line-height: 15px;
}

.news-block .simple-articles-mod .article__title {
    margin-left: 0px;
    border-bottom: #d9d9d9 1px solid;
    padding-bottom: 9px;
}

.news-block .simple-articles-mod div:last-child .article__title {
    border: none;
}

.unit-profile-list .profile__facts-section {
    background: #eee;
}

.unit-profile-list .profile__section__title {
    border-bottom: #b3b3b3 1px solid;
    padding: 10px 0;
    margin: 20px 20px 15px 20px;
}

.unit-profile-list .profile__facts-section .unit-rubric-slider {
    margin-top: 0px;
}

.unit-rubric__alt-head {
    border-bottom: 3px solid #2F52A0;
    margin-bottom: 12px;
}

.unit-rubric__alt-head .unit-rubric__title {
    margin: 8px 0;
}

blockquote {
    background: #f7f7f7;
    border-left: 1px solid #bbb;
    font-style: italic;
    margin: 0.5em 0px;
    padding: 20px 15px 10px 20px;
}

blockquote.author {
    background: #f7f7f7;
    border-left: 1px solid #bbb;
    font-style: italic;
    margin: 0.5em 0px;
    padding: 3px 15px 10px 20px;
    border-bottom: 0;
    border-top: 0;
}

blockquote:before {
    color: #bbb;
    content: "\201C";
    font-size: 5em;
    line-height: 0.1em;
    margin-right: 0.2em;
    vertical-align: -.4em;
}

blockquote:after {
    color: #bbb;
    content: "\201D";
    font-size: 5em;
    line-height: 0.1em;
    vertical-align: -.5em;
}

blockquote > p:first-child {
    display: inline;
}

.advice-news__link .rsImg {
    display: block;
    margin-bottom: 8px;
    width: 300px;
    height: 155px;
}

.photo-articles .article_photo span.rsImg {
    width: 300px;
    height: 155px;
}

.video-articles span.rsImg {
    width: 140px;
    height: 90px;
}

span.rsImg {
    background-image: url(../img/preloader.gif);
    background-position: center center;
    background-repeat: no-repeat;
    font-size: 0;
}

#layer {
    position: fixed;
    display: none;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 5;
}

.header-border-bottom {
    border-bottom: 1px #eee solid;
}

.li_n{
	background: url(../img/widgetsprite_new.jpg) no-repeat;
	margin-bottom: 10px;
	margin-right: 10px;
	width: 27px;
	height: 27px;
}

.li_1 {
	background-position: 0 -70px;
}

.li_2 {
	background-position: 0 -106px;
}

.li_3 {
	background-position: -5px -161px;
}

.li_4 {
	background-position: 0 0;
}

.li_5 {
	background-position: 0 -33px;
}

.li_6 {
	background-position: 0 -194px;
}

.li_7 {
	background-position: 0 -222px;
}



.li_1.tabs__item_active {

	background-position: -32px -70px;

}

.li_2.tabs__item_active {
	background-position: -35px -106px;
}

.li_3.tabs__item_active {
	background-position: -32px -161px;
}

.li_4.tabs__item_active {
	background-position: -35px 0;
}

.li_5.tabs__item_active {
	background-position: -35px -33px;
}

.li_6.tabs__item_active {
	background-position: -35px -193px;
}

.li_7.tabs__item_active {
	background-position: -35px -222px;
}

.tabs.tabs_articles li a{
	display: block;
	width: 27px;
	height: 27px;
}


.bx-rating-yes .bx-rating-yes-text {
    padding-left: 13px;
    width: 12px;
    height: 22px;
    background: url('../img/up.png') no-repeat;
}

.bx-rating-disabled .bx-rating-yes-text, .bx-rating-disabled .bx-rating-no-text {
    cursor: default;
    color: #2F52A0;
    text-decoration: none;
}

.bx-rating .bx-rating-no-text {
    padding-left: 13px;
    width: 12px;
    height: 22px;
    background: url('../img/down.png') no-repeat;
}

.bx-rating .bx-rating-yes-count {
    display: inline-block;
    padding-left: 3px;
    text-decoration: none !important;
}

.bx-rating .bx-rating-no-count {
    display: inline-block;
    padding-left: 3px;
    text-decoration: none !important;
}

.button_simple {
    color: white !important;
    background: #004b94;
    text-decoration: none !important;
    padding: 3px 5px;
    float: right;
}

.blog-comments .blog-add-comment {
    text-align: left;
}

.blog-add-comment {
    text-align: left;
    padding-top: 0em;
    padding-bottom: 0.8em;
    font-size: 90%;
}

.news_navigation {
    text-align: right;
    font-size: 12px;
    padding-top: 7px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
}

.news_navigation .blue_link, .news_navigation .article_body a, .article_body .news_navigation a {
    text-decoration: none;
    margin: 0 2px;
}

.news_navigation .blue_link.current, .news_navigation .article_body a.current, .article_body .news_navigation a.current {
    color: #e11a22;
}

.news_navigation .orion_isp .text b, .orion-isp-fixed .txt b {
    color: #e11a22;
}

.news_navigation .orion_isp .text a, .orion-isp-fixed .txt a {
    color: #2F52A0;
}

.news_navigation .bg {
/* width: 215px !important;*/
}

.orion-isp-fixed {
/*margin-left: 415px !important;*/
}

.news_navigation .bg {
/*width: 215px !important;*/
}

.orion-isp-fixed .txt {
    padding: 5px 7px;
    margin-left: 5px;
position: relative;
    color: #fff;
}

.orion-isp-fixed a, .orion-isp-fixed a:visited {
    color: #ccc !important;
}

#orion-isp-btn3 {
    color: #2F52A0;
}

.invisible {
    display: none;
}

.orion-isp-fixed {
    top: 2px;
    position: fixed;
    z-index: 9999;
    display: none;
}

.a-left {
    margin: 0 10px 0 0;
}

.a-right {
    margin: 0 0 0 10px;
}

.a-middle {
    display: block;
    margin: 5px auto;
}

.soc_like_btn {
    float: left;
    margin-right: 20px;
}

.footer-list.foter-list_sites li a, .footer-list.foter-list_sites li span {
    color: #fff;
    text-decoration: none;
}

.stickit {
    position: fixed;
    float: left;
}

.stickit-end {
    position: absolute;
    float: right;
}

.mb-breadcrumbs {
    width: 100%;
    font-size: 12px;
    font-weight: bold;
    color: #1a1a1a;
    display: table;
    margin: -7px 0 15px 0;
}

.mb-breadcrumbs a{
    text-decoration: underline;
}

li.category {
    float: left;
    display: table;
}

.pluginCountButton {
    background: white;
    border: 1px solid #9197a3;
    -webkit-border-radius: 2px;
    color: #4e5665;
    display: inline-block;
    font-size: 11px;
    height: auto;
    line-height: 18px;
    margin-left: 6px;
    min-width: 15px;
    padding: 0 3px;
    text-align: center;
    white-space: nowrap;
}

.pluginCountButtonNub {
    height: 0;
    left: 2px;
    position: relative;
    top: -15px;
    width: 5px;
    z-index: 2;
}

s, strike, del {
    text-decoration: line-through;
}

.pluginCountButtonNub s, .pluginCountButtonNub i {
    border-color: transparent #9197a3;
    border-style: solid;
    border-width: 4px 5px 4px 0;
    display: block;
    position: relative;
    top: 1px;
}

.pluginCountButtonNub i {
    border-right-color: #fff;
    left: 2px;
    top: -7px;
}

.i-vk-n {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -59px -286px;
}

.i-tweet-n {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -95px -286px;
}

.i-fb-n {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -27px -286px;
}

.i-google-n {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -134px -286px;
}

.i-odno-n {
    display: inline-block;
    vertical-align: middle;
    width: 20px;
    height: 20px;
    margin-right: 4px;
    background: url("../img/icon-sprite.png") no-repeat -168px -286px;
}

.cont {
    width: 45%;
    float: left;
    margin: 0 20px 20px 0;
}

.popup__input.feedback_input, .popup__input.feedback_textarea {
    width: 50%;
}

.popup__input.feedback_select {
    width: 52%;
}

.unit-rubric__title.not_link {
    color: #2F52A0;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
}

.search-form-new {
    margin-top: 23px;
}

.search-field-new {
    display: inline-block;
    vertical-align: middle;
    width: 230px;
    height: 20px;
    padding-left: 2px;
    border: 1px solid #2F52A0;
}

.search-field-new:focus, .new-search-submit:focus {
    outline: none;
}

.new-search-submit {
    width: 24px;
    height: 20px;
    background: url("../img/icon-sprite.png") no-repeat 5px -48px, #fff;
    cursor: pointer;
    position: absolute;
    right: 1px;
    top: 1px;
    border: none;
}

.menu-search-new {
    float: right;
}

.search-form-new form {
    position: relative;
    margin-right: 13px;
}

.orion-isp-fixed .bg {
    position: absolute;
    background: url(/bitrix/components/bitrix/system.pagenavigation/templates/scroll2_def/images/1_07px.png);
    min-height: 50px;
    box-shadow: 1px 1px 5px #AAA;
    border-radius: 3px;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    width: auto;
    height: auto;
}


.menu-profile__button.text-transform-none b{
	text-transform: none;
}

a.forget-link:visited{
	color: #2F52A0;
}

.share_small .share_icon {
	width: 20px;
	height: 20px;
}

.share_big .share_icon {
	width: 30px;
	height: 30px;
}

.share_small #small_vk {
	background-position: -24px 0px;
}
.share_small #small_fb {
	background-position: -1px 0;
}
.share_small #small_gp {
	background-position: -47px 0;
}
.share_small #small_ok {
	background-position: -70px 0;
}
.share_small #small_tw {
	background-position: -93px 0;
}
.share_small #small_li {
	background-position: -139px 0;
}
.share_small #small_lj {
	background-position: -116px 0;
}

.share_big #big_vk { background-position: -35px -28px;}
.share_big #big_fb { background-position: 0 -28px;}
.share_big #big_gp { background-position: -70px -28px;}
.share_big #big_ok { background-position: -105px -28px;}
.share_big #big_tw { background-position: -140px -28px;}
.share_big #big_li { background-position: -210px -28px;}
.share_big #big_lj { background-position: -175px -28px;}

.share_icon{
	background: url("/images/share.png") no-repeat;
	float: left;
	margin-right: 3px;
	cursor: pointer;

}

.share_small{
	display: inline-block;
	float: right;
}

.share_icon_desc {
	float: left;
	margin-right: 10px;
	color: #646464;
	font-size: 14px;
}

/** QUOTE SHARE **/
.share_quote {
	border-top:2px solid #FFF;
	padding:21px 0 0;
	margin:27px 0 11px;
	overflow:hidden;
}
.quote_share_icon {
	background-image: url("/images/share_quote.png");
	background-repeat: no-repeat;
	float: left;
	margin-right: 5px;
	cursor: pointer;
	width:40px;
	height:40px;
	border-radius:3px;

}
.quote_share_icon:hover {
	background-color:#FFF;
}
.quote_share_icon_desc {
	float: left;
	margin-right: 10px;
	padding-top:10px;
	color: #000;
	font-size: 12px;
	font-weight:bold;
	text-transform:uppercase;
}
.share_quote #quote_fb { background-position: 0 0;}
.share_quote #quote_tw { background-position: -50px 0;}
.share_quote #quote_li { background-position: -100px 0;}
.share_quote #quote_lj { background-position: -150px 0;}
.share_quote #quote_gp { background-position: -200px 0;}
.share_quote #quote_vk { background-position: -250px 0;}
.share_quote #quote_ok { background-position: -300px 0;}

@media only screen and (max-width: 540px) {
	.quote_share_icon {
		width:25px;
		height:25px;
	}
	
	.share_quote #quote_fb { background-position: 0 -40px;}
	.share_quote #quote_tw { background-position: -50px -40px;}
	.share_quote #quote_li { background-position: -100px -40px;}
	.share_quote #quote_lj { background-position: -150px -40px;}
	.share_quote #quote_gp { background-position: -200px -40px;}
	.share_quote #quote_vk { background-position: -250px -40px;}
	.share_quote #quote_vk { background-position: -250px -40px;}
	.share_quote #quote_ok { background-position: -300px -40px;}
}

@media only screen and (max-width: 320px) {
	.quote_share_icon {
		margin-right: 3px;
	}	
	
	.news-blockquote .area {
		padding: 20px 20px 30px;
	}
}



.menu-profile__button.text-transform-none b{
	margin-right: 8px;
}

.header-banner{
	text-align: center;
	margin: 1em 0 1em 0.5em;
}

.banner{
	text-align: center;
	overflow: hidden;
}

.banner iframe{
	display: block;
	max-width: 100%;
	margin: 0 auto;
}

.clearfix {
	clear:both;
}
/**** Ads ****/
.ads-header-block {
	padding:0;
	margin:0 0 30px;
}

.ads-search {
	width:210px;
	float:left;
	position:relative;
}
.add-new {
	float:left;
	margin:0 0 0 15px;
	padding:5px 0 0;
	font-size: 16px;    
	color: #2F52A0; 
}
.add-new a { 
	color: #2F52A0; 
	text-decoration:none;
}
.add-new a:hover { 
	color: #2F52A0; 
	text-decoration:underline;
}

/* Объявления по городам */
.ads-cities {
    float:left;
	margin:10px 0;
	width:100%;
}
.ads-cities-title {
    float:left;
	margin:0 10px 0 0;
	padding:5px 0;
}
.ads-cities select {
    padding: 0 5px;
    font-size: 13px;
    line-height: 20px;
    height: 28px;
    color: #333;
    outline: none;
    border: 1px solid #b3b3b3;
    background-color: #fff;
	display: block;
    text-align: center;
	user-select: none;
    font-family: "Sans-Condense_Bold", Arial, sans-serif;
	white-space: nowrap;
	text-indent: 0;
}
.ads-cities select option {
	background: #eee;
}

.news-endless-delim {
	height:31px;
	margin-top:100px;
	/*background:url('/images/news_delim.png') center top no-repeat;*/
	background:url('/images/news_item_delim.png') left top no-repeat;
}

.blogs-endless-delim {
	height:31px;
	margin-top:80px;
	background:url('/images/news_item_delim.png') left top no-repeat;
}

@media only screen and (max-width: 540px) {
	.news-endless-delim {
		margin-top:50px;
	}
	
	.blogs-endless-delim {
		margin-top:40px;
	}
}

/* NEWSBLOCK SHARE */
.share_news_block {
	padding:0;
	margin:10px 0 5px;
	overflow:hidden;
}
.share_news_block .newsblock_share_icon_desc {
	display:block;
	float:left;
	margin:0 4px 0 0;
	padding:4px 7px 0 0;
	color: #646464;
    font-size: 14px;
}
.share_news_block .newsblock_share_icon {
	display:block;
	float:left;
	width:24px;
	height:24px;
	margin:0 4px 0 0;
	background-image:url('/images/social_sprite.jpg');
	background-repeat:no-repeat;
	background-position:24px 24px;
	cursor:pointer;
}

#newsblock_fb {
	background-position:0 0;
}
#newsblock_tw {
	background-position:-28px 0;
}
#newsblock_li {
	background-position:-56px 0;
}
#newsblock_lj {
	background-position:-84px 0;
}
#newsblock_gp {
	background-position:-112px 0;
}
#newsblock_vk {
	background-position:-140px 0;
}
#newsblock_ok {
	background-position:-168px 0;
}

.blog-share {
	margin:-5px 0 0;
}



/**** LANG MENU ****/
.lang-menu-area {
	position:relative;
	float:right;
	/*width:75px;*/
	height:30px;
	margin-top:25px;
	margin-left:10px;
}
.lang-menu-area a {
	color:#2F52A0;
	text-decoration:none;
}
.lang-menu-area span {
	color:#2F52A0;
	font-weight:bold;
}
.lang-menu-area a:hover {
	text-decoration:underline;
}


.en-radio {
	padding:0 0 10px;
}

body > img[title="bigmir)net TOP 100"] {
	display:none;
}

.mobile-action {
	display:none;
	text-align:right;
	margin:10px 16px 0;
}
.mobile-action a {
	color: #2F52A0;
    /*font-weight: bold;*/
	font-family: "Sans-Condense_Bold", Arial, sans-serif;
    font-size: 11px;
    text-transform: uppercase;
	text-decoration:none;
}
.header-top-delim {
	height:15px;
	padding:0;
	margin:0;
}
@media screen and (max-width: 480px) {
	.mobile-action {
		display:block;
	}
	.header-top-delim {
		display:none;
	}
}



