html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-size: 16px;
    vertical-align: baseline;
    background: transparent;
}

blockquote {
    display: block;
    background: #fff;
    padding: 15px 20px 15px 45px;
    margin: 0 0 20px;
    position: relative;
    /*Font*/
    font-family: Georgia, serif;
    font-size: 16px;
    line-height: 1.2;
    color: #666;
    text-align: justify;
    /*Borders - (Optional)*/
    border-left: 15px solid #15366b;
    border-right: 2px solid #15366b;
    /*Box Shadow - (Optional)*/
    -moz-box-shadow: 2px 2px 15px #ccc;
    -webkit-box-shadow: 2px 2px 15px #ccc;
    box-shadow: 2px 2px 15px #ccc;
}

blockquote::before {
    /*Font*/
    font-size: 60px;
    font-weight: bold;
    color: #999;
    /*Positioning*/
    position: absolute;
    left: 10px;
    top: 5px;
}

blockquote::after {
    /*Reset to make sure*/
    content: "";
}

blockquote a {
    text-decoration: none;
    background: #eee;
    cursor: pointer;
    padding: 0 3px;
    color: #c76c0c;
}

blockquote a:hover {
    color: #666;
}

blockquote em {
    font-style: italic;
}

sup {
    vertical-align: super;
    font-size: smaller
}

sub {
    vertical-align: sub;
    font-size: smaller
}

body {
    line-height: 1
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

nav ul {
    list-style: none
}

a {
    margin: 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent
}

ins {
    background-color: #ff9;
    color: #000;
    text-decoration: none
}

mark {
    background-color: #ff9;
    color: #000;
    font-style: italic;
    font-weight: bold
}

del {
    text-decoration: line-through
}

abbr[title], dfn[title] {
    border-bottom: 1px dotted;
    cursor: help
}

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

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
}

input, select {
    vertical-align: middle
}

input[type="search"] {
    -webkit-box-sizing: content-box
}

html, body {
    width: 100%;
    height: 100%
}

html.subscribePopupShow, html.subscribePopupShow body {
    height: 100%!important;
    overflow: auto!important;
    -webkit-overflow-scrolling: touch!important
}

body {
    margin: 0;
    padding: 0;
    font-family: 'PT Sans Narrow', sans-serif!important;
    font-size: 16px;
    -webkit-font-smoothing: antialiased
}

.clear {
    width: 100%;
    float: left;
    clear: both
}

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.clearfix {
    zoom: 1
}

#overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    background: #fff;
    opacity: .8;
    z-index: 5000
}

#overlay2 {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #00182b;
    opacity: .8;
    z-index: 5000
}

html.fullscreen, body.fullscreen {
    overflow: hidden
}

.fullscreen .b-material .b-video_hd {
    margin: 0
}

.b-nav__content, .b-header__content, .b-category__content, .b-content__content, .b-autor__content {
    width: 984px;
    margin: 0 auto
}

.b-infocenter__content, .b-rate__content {
    margin: auto;
    width: 1008px
}

.b-content__l_size_2 {
    width: 304px
}

.b-content__r_size_2 {
    margin-left: 15px;
    float: left
}

.b-page__regional-menu {
    display: none
}

.b-header__r {
    float: right
}

.b-header__content-wrapper {
    float: left;
    width: 100%;
    height: 99px
}

.b-nav {
    height: 43px;
    background: #194f72;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzE5NGY3MiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYzQxNjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #194f72 0, #0c4165 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #194f72), color-stop(100%, #0c4165));
    background: -webkit-linear-gradient(top, #194f72 0, #0c4165 100%);
    background: -o-linear-gradient(top, #194f72 0, #0c4165 100%);
    background: -ms-linear-gradient(top, #194f72 0, #0c4165 100%);
    background: linear-gradient(to bottom, #194f72 0, #0c4165 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#194f72', endColorstr='#0c4165', GradientType=0);
    -webkit-box-shadow: inset 0 1px 0 #0b3755, inset 0 -1px 0 #225575;
    -moz-box-shadow: inset 0 1px 0 #0b3755, inset 0 -1px 0 #225575;
    box-shadow: inset 0 -1px 0 #0b3755, inset 0 1px 0 #225575;
    z-index: 5500
}

.b-nav__content {
    position: relative
}

.b-nav__content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.b-nav__l {
    float: left;
    height: 42px;
    position: relative
}

.b-nav__r {
    float: right;
    width: auto;
    padding-top: 9px
}

.b-nav__list {
    float: left
}

.b-nav__link {
    display: inline-block;
    margin-right: 14px;
    color: #fff;
    font-size: 10px;
    font-weight: bold;
    line-height: 44px;
    text-decoration: none;
    text-transform: uppercase;
    text-shadow: 0 -1px 1px #082941
}

.b-nav__link:hover {
    text-decoration: none;
}

.b-nav-soc {
    margin-right: 15px;
    margin-left: 30px;
    padding: 0 3px 0;
    float: left
}

.b-nav-soc__item {
    margin-right: 13px;
    float: left
}

.b-nav-soc__link {
    position: relative;
    width: 19px;
    height: 18px;
    display: block;
    float: left;
    text-decoration: none;
    background-image: url(/i/b-nav-soc.png);
    background-repeat: no-repeat;
    opacity: 1;
    -webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}

.b-nav-soc__link:before {
    position: absolute;
    top: -50%;
    left: -50%;
    width: 200%;
    height: 200%;
    display: block;
    content: ''
}

.b-nav-soc__link_icon_1 {
    width: 15px;
    background-position: 0 0
}

.b-nav-soc__link_icon_2 {
    width: 17px;
    background-position: -20px 0
}

.b-nav-soc__link_icon_3 {
    width: 15px;
    background-position: -40px 0
}

.b-nav-soc__link_icon_4 {
    background-position: -60px 0
}

.b-nav-soc__link:hover {
    opacity: .7
}

.b-nav-search {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    margin-left: 7px;
    margin-right: 0
}

.b-info-table_en .b-nav-search {
    margin: 0 6px 0 8px
}

.b-nav-search__input {
    display: block;
    position: relative;
    width: 180px;
    height: 22px;
    margin: 0;
    padding: 0 20px 0 15px;
    font-size: 12px;
    border: 1px solid #e0e0e0;
    border-radius: 22px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.b-nav-search__input:focus {
    outline: 0
}

input[type="search"]::-webkit-search-decoration {
    display: none
}

input[type="search"]::-webkit-search-cancel-button {
    cursor: pointer
}

.b-nav-search__input::-webkit-search-cancel-button, .b-footer-search__input::-webkit-search-cancel-button {
    position: absolute;
    top: 6px;
    right: 4px;
    width: 15px;
    height: 15px
}

.b-nav-icons a {
    color: #fff;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}

.b-nav-icons a:hover {
    opacity: .7
}

.b-nav-icons_social {
    float: left;
    margin-left: 15px;
    font-size: 12px;
    line-height: 46px
}

.b-info-table_en .b-nav-icons_social {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-right: 2px;
    margin-left: 32px;
    padding-top: 1px;
    font-size: 17px;
    line-height: 1
}

.b-nav-icons_social a {
    display: inline-block;
    margin-right: 10px
}

.b-info-table_en .b-nav-icons_social a {
    vertical-align: top;
    margin-right: 17px
}

.b-info-table_en .b-nav-icons_social a.icon-google {
    margin-right: 0
}

.b-nav-icons_language {
    float: right;
    font-size: 18px;
    line-height: 46px
}

.b-nav-special-version-selector {
    display: inline-block;
    vertical-align: middle;
    margin-right: 7px;
    text-align: right
}

.b-nav-special-version-selector__icon {
    display: inline-block;
    vertical-align: middle;
    width: 21px;
    height: 14px;
    background-image: url(/i/icon-set.png);
    background-position: -51px -255px;
    background-repeat: no-repeat
}

.b-nav-language-selector {
    display: inline-block;
    vertical-align: middle;
    padding-top: 1px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 5200!important
}

.b-nav-language-selector .b-nav-en {
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    background-image: url('/images/newStyle/normal/ru_en.png');
    background-position: -21px 0;
    background-size: 41px 20px;
    background-repeat: no-repeat
}

.b-nav-language-selector .b-nav-ru {
    display: block;
    width: 20px;
    height: 20px;
    text-decoration: none;
    background-image: url('/images/newStyle/normal/ru_en.png');
    background-position: 0 0;
    background-size: 41px 20px;
    background-repeat: no-repeat
}

.b-nav-language-selector .jq-selectbox__select-text {
    overflow: hidden;
    width: 20px;
    height: 20px;
    cursor: pointer;
    text-indent: 100%;
    white-space: nowrap;
    background-image: url(/i/b-nav-language-selector__rus.png)
}

.b-page_eng .b-nav-language-selector .jq-selectbox__select-text {
    background-image: url(/i/b-nav-language-selector__eng.png)
}

.b-page_cn .b-nav-language-selector .jq-selectbox__select-text {
    background-image: url(/i/b-nav-language-selector__cn.png)
}

.b-nav-language-selector__eng .jq-selectbox__select-text, .b-nav-language-selector__rus .jq-selectbox__select-text, .b-nav-language-selector__cn .jq-selectbox__select-text {
    background-image: none
}

.b-nav-language-selector__rus {
    background-image: url(/i/b-nav-language-selector__rus.png);
    background-position: top left;
    background-repeat: no-repeat
}

.b-nav-language-selector__eng {
    background-image: url(/i/b-nav-language-selector__eng.png);
    background-position: top left;
    background-repeat: no-repeat
}

.b-nav-language-selector__cn {
    background-image: url(/i/b-nav-language-selector__cn.png);
    background-position: top left;
    background-repeat: no-repeat
}

.b-nav-language-selector .jq-selectbox__dropdown {
    overflow: hidden!important;
    width: 127px;
    top: -7px;
    left: -10px!important;
    color: #fff;
    font-size: 12px;
    background: 0;
    border: 0
}

.b-info-table_en .b-nav-language-selector .jq-selectbox__dropdown {
    left: -98px!important
}

.b-info-table_cn .b-nav-language-selector .jq-selectbox__dropdown {
    left: -98px!important
}

.b-nav-language-selector .jq-selectbox__dropdown li {
    width: 100%;
    height: 26px;
    padding: 11px 0 0;
    cursor: pointer;
    color: #fff;
    background-color: #26618e
}

.b-nav-language-selector .jq-selectbox__dropdown li.selected {
    background-color: #26618e
}

.b-nav-language-selector .jq-selectbox__dropdown li:hover {
    background-color: #114266
}

.b-nav-language-selector .jq-selectbox, .b-nav-language-selector>div {
    vertical-align: middle
}

.b-nav-language-selector .jq-selectbox__select {
    width: auto!important
}

.b-nav-language-selector .jq-selectbox__dropdown li.b-nav-language-selector__rus, .b-nav-language-selector .jq-selectbox__dropdown li.b-nav-language-selector__eng, .b-nav-language-selector .jq-selectbox__dropdown li.b-nav-language-selector__cn {
    background-position: 10px 7px;
    text-align: left;
    text-indent: 37px
}

.b-info-table_en .b-nav-language-selector .jq-selectbox__dropdown li.b-nav-language-selector__rus, .b-info-table_en .b-nav-language-selector .jq-selectbox__dropdown li.b-nav-language-selector__eng, .b-info-table_en .b-nav-language-selector .jq-selectbox__dropdown li.b-nav-language-selector__cn {
    background-position: 98px 7px;
    text-indent: 10px
}

.b-city-selector {
    display: inline-block;
    vertical-align: top;
    margin: 2px 15px 0 0;
    text-align: left;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

select.b-city-selector, select.b-city, select.b-nav-language-selector__select {
    position: absolute;
    left: -9999px
}

.b-city-selector .jq-selectbox {
    display: inline-block;
    line-height: 1
}

.b-city-selector .jq-selectbox__dropdown {
    width: 119px;
    margin-top: 5px;
    background-color: #FFF
}

.b-city-selector li {
    padding: 6px 7px;
    font-size: 11px;
    font-weight: bold;
    cursor: pointer
}

.b-city-selector li:hover, .b-city-selector .sel {
    background-color: #f5f5f5;
    color: #231f20
}

.b-city-selector-output {
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-city-selector-disabled {
    cursor: default
}

.b-city-selector-disabled .b-city-selector-output__title {
    border: 0
}

.b-city-selector-output:hover .b-city-selector-output__title {
    border-bottom-color: transparent
}

.b-city-selector-output__title {
    display: inline-block;
    margin-right: 4px;
    color: #fff;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dotted
}

.b-city-selector-output__icon {
    display: inline-block
}

.b-city-selector-output__icon .icon-combo_open {
    position: relative;
    top: 1px;
    color: #fff;
    font-size: 15px
}

.b-city-selector-popup__overlay {
    display: none;
    z-index: 6000;
    position: fixed;
    height: 100vh;
    top: 0;
    left: 0;
    width: 100%
}

.b-city-selector-popup {
    display: none;
    overflow: hidden;
    position: absolute;
    top: 39px;
    right: 45px;
    width: 768px;
    height: auto;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 10px 40px rgba(6, 7, 7, .5);
    -moz-box-shadow: 0 10px 40px rgba(6, 7, 7, .5);
    box-shadow: 0 10px 40px rgba(6, 7, 7, .5);
    z-index: 7000
}

.b-city-selector-popup__title {
    margin-bottom: 20px;
    color: #000;
    font-size: 23px;
    font-weight: bold;
    line-height: 1.4
}

.b-city-selector-popup__x {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    cursor: pointer;
    text-align: center
}

.b-city-selector-popup__x .icon-close_popup {
    position: relative;
    height: 100%;
    width: 100%;
    display: block;
    top: 0
}

.b-city-selector-popup__x .icon-close_popup:before {
    content: '';
    width: 25px;
    height: 25px;
    display: block;
    position: absolute;
    top: 15px;
    right: 15px
}

.b-city-selector-popup__content {
    padding: 25px 25px 0
}

.b-city-selector-popup__list {
    display: block;
    position: relative;
    width: 100%;
    margin-bottom: 20px;
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
    -webkit-column-gap: 20px;
    -moz-column-gap: 20px;
    column-gap: 20px
}

.b-city-selector-popup__item {
    position: relative;
    list-style: none;
    display: inline-block;
    width: 100%
}

.b-city-selector-popup__item a {
    color: #898989;
    font-size: 15px;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none;
    display: block;
    float: left;
    clear: both;
    cursor: pointer
}

.b-city-selector-popup__item a:hover {
    text-decoration: none
}

.b-city-selector-popup__item_first-letter {
    margin-right: 12px;
    margin-left: -29px;
    color: #bdc1c1;
    font-weight: bold;
    font-size: 18px
}

.b-city-selector-popup-other {
    display: none;
    clear: both;
    margin-bottom: 17px
}

.b-city-selector-popup-other__title {
    display: inline-block;
    margin-right: 19px;
    color: #272727;
    font-size: 15px;
    font-weight: bold
}

.b-city-selector-popup-other__form {
    display: inline-block
}

.b-city-selector-popup-other__form input {
    width: 370px;
    height: 28px;
    padding: 0 10px;
    color: #898989;
    font-size: 15px;
    border: 0
}

.b-city-selector-popup-regional {
    clear: both;
    padding: 21px 25px 21px 0;
    border-top: 1px solid #c9caca;
    -webkit-box-shadow: inset 0 1px 1px #fff;
    -moz-box-shadow: inset 0 1px 1px #fff;
    box-shadow: inset 0 1px 1px #fff
}

.b-city-selector-popup-regional__title {
    display: inline-block;
    margin-right: 30px;
    color: #000;
    font-size: 23px;
    font-weight: bold
}

.b-city-selector-popup-regional__list {
    display: inline-block;
    color: #255f85;
    font-size: 18px
}

.b-city-selector-popup-regional__item {
    color: #19105f;
    text-decoration: none;
    margin-right: 15px
}

input[type="button"].b-city-selector-popup-regional__item {
    border: 0;
    height: initial;
    margin: 0 10px 0 0;
    padding: 0;
    font-size: 100%;
    vertical-align: baseline;
    background: transparent;
    cursor: pointer
}

.b-city-selector-popup-regional__item:hover {
    text-decoration: none
}

input[type="button"].b-city-selector-popup-regional__item:focus {
    outline: 0
}

.b-city-selector-popup-regional__sep {
    margin: 0 20px
}

.b-city-selector .jq-selectbox__select {
    display: inline-block;
    float: none!important;
    position: relative;
    padding: 0;
    cursor: pointer;
    color: #fff;
    background: transparent
}

.b-city-selector .jq-selectbox__select-text {
    float: right;
    overflow: hidden;
    margin-right: 23px;
    font-size: 18px;
    font-weight: normal;
    letter-spacing: 0;
    line-height: 1;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
    border-bottom: 1px dotted
}

.b-city-selector .jq-selectbox__select:hover .jq-selectbox__select-text {
    border-bottom-color: transparent
}

.b-city-selector .jq-selectbox__trigger {
    position: absolute;
    top: 2px;
    right: 0;
    height: 100%
}

.b-city-selector .jq-selectbox__trigger-arrow {
    position: absolute;
    top: 0;
    right: 0;
    cursor: pointer
}

.b-city-selector .jq-selectbox__trigger-arrow .icon-combo_open {
    font-size: 15px
}

.b-logo {
    display: block;
    float: left;
    overflow: hidden;
    width: 138px;
    height: 67px;
    margin: 15px 15px 0 0;
    text-decoration: none;
    border: 0
}

.b-logo__pic_print {
    display: none
}

.b-logo-title {
    float: left;
    width: 400px;
    margin-top: 16px;
    padding-top: 5px;
    text-decoration: none
}

.b-logo-title_eng {
    width: auto;
    margin-top: 25px
}

.b-logo-title__title {
    font-size: 21px;
    line-height: 1.35;
    color: #fff;
    text-shadow: 0 -1px 1px rgba(0, 0, 0, .4)
}

.b-logo-title_eng .b-logo-title__title {
    width: 100%;
    font-size: 28px;
    line-height: 1.2
}

.b-logo-desc {
    font-size: 11px;
    color: #fff;
    display: none
}

.b-logo-desc__item {
    display: none
}

.b-logo-desc__item_active {
    display: block
}

.b-logo-title__place {
    margin-left: 10px;
    color: #b2deff;
    font-size: 18px;
    font-weight: normal
}

.b-btn-photostream {
    margin-right: 38px;
    margin-top: 8px;
    width: 130px;
    height: 29px;
    text-align: center;
    line-height: 30px;
    font-weight: bold;
    display: block;
    float: left;
    font-size: 12px;
    text-transform: uppercase;
    color: #fff;
    text-shadow: 0 -1px 1px #082941;
    cursor: pointer
}

@-webkit-keyframes slidetounlock {
    0% {
        background-position: -110px 0
    }
    100% {
        background-position: 110px 0
    }
}

.b-btn-photostream:hover {
    text-decoration: none
}

.b-btn-photostream__bg {
    position: relative;
    margin-left: -180px;
    margin-right: -350px;
    float: left;
    padding-left: 180px;
    width: 343px;
    height: 42px;
    background-image: url(/i/b-btn-photo__bg.png);
    background-repeat: no-repeat;
    text-align: center
}

.b-btn-photostream-close {
    height: 43px;
    float: right;
    padding-right: 38px;
    background-image: url(/i/b-btn-photostream-close.png);
    background-repeat: no-repeat;
    background-position: right center;
    cursor: pointer
}

.b-btn-photostream-close span {
    color: #fff;
    font-size: 12px;
    font-weight: bold;
    line-height: 45px
}

.b-btn-photostream-close_fixed {
    position: fixed;
    top: 20px;
    right: 40px;
    background-image: url(/i/b-close.png);
    z-index: 1
}

.b-btn-photostream-close_fixed span {
    text-shadow: 0 2px 3px rgba(0, 0, 0, .75);
    display: none
}

.b-btn-photostream-close_fixed:hover span {
    display: block
}

body.map-mode {
    overflow: hidden
}

.b-btn-photostream__icon {
    margin-bottom: -4px;
    margin-right: 10px;
    width: 25px;
    height: 17px;
    display: inline-block;
    background-image: url(/i/b-btn-photostream__icon.png);
    background-repeat: no-repeat
}

.b-btn-photostream_active {
    background-position: 0 -50px
}

.b-nav-icons a {
    color: #fff;
    text-decoration: none;
    opacity: 1;
    -webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear
}

.b-nav-icons a:hover {
    opacity: .7
}

.b-nav-icons_language {
    float: right;
    font-size: 18px;
    line-height: 46px
}

.b-content {
    position: relative;
    z-index: 10;
    padding-bottom: 15px;
    background-color: #FFF;
    clear: both
}

.b-content__content {
    clear: both;
    position: relative;
    zoom: 1
}

.b-content__content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: "";
    clear: both;
    height: 0
}

.b-content__l {
    float: left;
    position: relative
}

.b-content__r {
    float: right;
    width: 556px;
    min-height: 10px
}

.b-page__bg_brand .b-category+.b-content__content .b-content__r, .b-page__bg_brand .b-profile {
    margin-top: 150px
}

.b-page__bg_brand .b-category+.b-content__content .b-content__l {
    padding-top: 150px
}

.b-content__l_size_2 {
    width: 304px
}

.b-content__r_size_2 {
    width: 240px
}

.b-content__content-l {
    float: left
}

.b-content__content-r {
    float: right
}

.b-page_menu_default .b-category {
    padding-bottom: 32px
}

.b-page_menu_default .b-category_noactive {
    padding-bottom: 0
}

.b-page_menu_default .b-category_fixed.b-category_noactive .b-category__bg:before {
    top: 0
}

.b-page_menu_default .b-category_fixed.b-category_noactive~.b-content__content .b-content__l_lenta .b-lenta_fixed {
    top: 52px
}

.b-page_menu_default .b-content_layout_2.b-content_lenta-minified .b-category_noactive~.b-content__content .b-content__l_lenta .b-lenta {
    top: -52px
}

.b-category .b-sep {
    display: none
}

.fullscreen .b-category {
    display: none
}

#categoryHelper {
    z-index: 4999;
    height: 52px
}

.b-page_menu_default #categoryHelper {
    height: 84px
}

.b-category_fixed {
    position: fixed;
    width: 100%;
    z-index: 6000;
    top: 0px;
}

.b-category__content {
    position: relative
}



.b-category__bg {
    position: relative;
    height: 34px;
    width: 100%;
    background: #15366b
}

.b-category_fixed .b-subcategory:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
    -moz-box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
    box-shadow: 0 2px 6px rgba(0, 0, 0, .15);
    z-index: -1
}

.b-page_menu_default .b-category_fixed .b-category__bg:before {
    top: 32px
}

.b-category-btn {
    display: none;
    position: absolute;
    top: 0;
    left: 231px;
    width: 265px;
    height: 36px;
    cursor: pointer;
    color: #fff;
    font-size: 15px;
    border-left: 1px solid transparent;
    border-right: 1px solid #3d3a85;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 100;
    zoom: 1
}

.b-category-btn_active {
    color: #FFF;
    background: #a0bac8;
    background: -moz-linear-gradient(top, #a9c3d1 0, #99b4c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #a9c3d1), color-stop(100%, #99b4c2));
    background: -webkit-linear-gradient(top, #a9c3d1 0, #99b4c2 100%);
    background: -o-linear-gradient(top, #a9c3d1 0, #99b4c2 100%);
    background: -ms-linear-gradient(top, #a9c3d1 0, #99b4c2 100%);
    background: linear-gradient(to bottom, #a9c3d1 0, #99b4c2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a9c3d1', endColorstr='#99b4c2', GradientType=0);
    -webkit-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    -moz-box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3);
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, .3)
}

.b-category-btn__text {
    margin-left: 16px;
    font-weight: bold;
    line-height: 37px
}

.b-category-btn .icon-combo_open, .b-category-btn .icon-combo_close {
    position: absolute;
    top: 11px;
    right: 12px
}

.b-category__lenta-btn {
    position: absolute;
    top: 0;
    left: 0;
    display: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-category__list {
    float: left;
    zoom: 1
}

.b-category__list:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.b-category__list_opened {
    visibility: visible!important;
    display: block!important
}

.b-category__item {
    display: block;
    float: left;
    height: 36px;
    list-style: none
}



.b-category__item:hover .b-category__bg {
    height: 69px;
}

.b-category__link {
    text-shadow: 1px 1px 1px #15366b;
    display: inline-block;
    height: 32px;
    margin-bottom: -1px;
    padding: 0 12px;
    color: #fff;
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
    text-transform: uppercase;
    font-size: 15px;
    border-right: 1px solid #545b6e;
    font-weight: 500;
    line-height: 38px;
    text-decoration: none
}

#active {
    background: url(http://content.ikon.mn/ikon/images/hsprite.png) 0 -38px repeat-x;
}

.b-category__more {
    display: none;
    cursor: pointer;
    font-size: 13px;
    font-weight: bold;
    color: #fff;
    line-height: 38px;
    text-decoration: none
}

.b-category__more_active {
    color: #15366b;
    background: #eef2f5
}

.b-category__more_active .b-category__more-icon {
    color: #15366b!important
}

.b-category__more-text {
    margin-right: 10px
}

.b-category__more-icon {
    color: #fff;
    font-size: 14px;
    line-height: 1
}

.b-category__more_active .b-category__more-icon {
    color: #fff
}

.b-category__more:hover .b-category__more-icon {
    color: #15366b
}

.b-category-bubble, .b-spotlight-bubble {
    display: none;
    position: absolute;
    top: 36px;
    right: 0;
    width: 110px;
    padding: 15px 40px;
    background-color: #eef2f5;
    box-shadow: 0 12px 25px -20px rgba(0, 0, 0, 0.7);
    z-index: 1001
}

.b-spotlight-bubble {
    top: 48px
}

.b-category-bubble .b-category__item {
    display: block;
    float: none;
    height: auto;
    list-style: none;
    background-color: transparent
}

.b-category-bubble__item, .b-spotlight-bubble__item {
    padding: 5px 0;
    font-size: 13px;
    font-weight: bold;
    color: #5d5c5c;
    line-height: 1.4;
    text-decoration: none;
    display: inline-block
}

.b-spotlight-bubble__item {
    color: #888;
    font-size: 12px
}

.b-category-bubble__item.b-category__link_active {
    height: auto!important
}

.b-subcategory {
    display: none;
    margin-top:36px;
    position: absolute;
    width: auto;
    height: 32px;
    top: 0;
    right: -100%;
    left: -100%;
    list-style: none;
    background-color: #eef2f5
}

.b-subcategory__list {
    position: relative;
    top: 0;
    width: 1000px;
    height: 100%;
    margin: 0 auto;
    padding-left: 8px;
    list-style: none
}

.b-content_layout_2.b-content_lenta-minified .b-subcategory__list, .b-content_layout_infocenter.b-content_lenta-minified .b-subcategory__list, .b-content_lenta-minified .b-subcategory__list {
    padding-left: 107px
}

.b-subcategory__list_active {
    display: block
}

.b-subcategory__list li {
    float: left
}

.b-subcategory__item {
    display: inline-block;
    height: 30px;
    margin-bottom: -1px;
    padding: 0 12px;
    color: #15366b;
    font-size: 12px;
    font-weight: bold;
    line-height: 35px;
    text-decoration: none
}

.b-sep {
    width: 1px;
    height: 21px;
    float: left;
    display: block;
    border-left: 1px solid #a0b1ba;
    box-shadow: inset 0 0 0 1px #dee7ec
}

.b-nav__l .b-sep {
    height: 29px;
    margin-top: 7px
}

.b-nav-search .b-sep {
    height: 29px;
    margin-top: -3px
}

.b-spotlight-header .b-sep {
    margin-top: 14px;
    float: left
}

.b-spotlight-header-control-nav .b-sep {
    margin: 14px 0 0 0
}

.b-spotlight-header_white .b-sep, .b-spotlight-header__l .b-sep, .b-spotlight__content_mini .b-spotlight-header-contol-nav .b-sep, .b-spotlight__content_promo .b-spotlight-header-contol-nav .b-sep {
    display: none
}

.b-section {
    position: relative
}

.b-section#search {
    overflow: visible
}

.b-section .b-news-item_size_xxl {
    height: 390px
}

.b-section_opinions-widget {
    clear: both
}

.b-section__content_opinions-widget {
    margin: auto;
    clear: both;
    float: none
}

.b-section_infocenter-widget {
    width: 100%;
    padding: 40px 0 30px;
    background-color: #fff
}

.b-section-more {
    margin-bottom: 40px;
    width: 100%;
    float: left;
    clear: both
}

.b-section-more__content {
    float: left;
    width: 100%
}

.b-section-more__title {
    padding-bottom: 20px;
    color: #1a1a19;
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1.4
}

.b-section-more__l {
    width: 300px;
    float: left
}

.b-section-more__r {
    width: 235px;
    float: right
}

.b-loader {
    text-align: center;
    padding: 20px 0;
    display: none
}

.b-comments-loader {
    position: relative;
    top: 10px;
    left: 10px;
    display: none
}

.b-spotlight-slider .b-loader {
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(255, 255, 255, .95);
    width: 100%;
    height: 100%;
    z-index: 1
}

.b-search__icon {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    margin-bottom: -6px;
    background-image: url(/i/b-search-icon.png);
    background-repeat: no-repeat;
    display: inline-block
}

.b-search__icon_articles {
    background-position: 0 -30px
}

.b-search__icon_video {
    background-position: -30px -30px
}

.b-search__icon_audio {
    background-position: -60px -30px
}

.b-search__icon_slideshow {
    background-position: -90px -30px
}

.b-search__icon_opinions {
    background-position: -120px -30px;
    display: block;
    float: left
}

.b-search__icon_flash {
    background-position: -150px -30px;
    width: 14px
}

.b-search__icon_infographics {
    background-position: -180px -30px
}

.b-search__icon_events {
    background-position: -210px -30px
}

.b-search__icon_tags {
    background-position: -240px -30px
}

.b-search__icon_blogsposts {
    background-position: -270px -30px
}

.b-news-item__title .b-search__icon {
    display: none
}

.b-lenta-item__category .breaking {
    padding: 3px 0 1px 47px
}

.b-material .b-material__content .ads.ads-place_116 {
    width: 746px;
    position: relative;
    left: -65px
}

.b-material_event .b-material__content .ads.ads-place_116 {
    width: 752px;
    position: relative;
    left: -63px
}

.b-enc-text__content .ads.ads-place_116 {
    margin-top: 15px
}

.b-spotlight__content .ads.ads-place_116 {
    margin-bottom: 15px
}

.ads.ads-place_112.ads_active {
    overflow: hidden
}

.body_press #back-to-top {
    left: -70px
}

.b-page__regional-overlay {
    display: none
}

.b-infocenter_page .b-infocenter__content {
    clear: both;
    width: 100%;
    margin: auto
}

.b-title {
    font-size: 23px;
    text-transform: uppercase;
    color: #212121;
    line-height: 1.3;
    text-transform: uppercase
}

.b-title__text {
    color: #212121;
    text-decoration: none
}

div.b-title__text {
    cursor: default
}

a.b-title__text:hover {
    text-decoration: none
}

.b-page__content {
    position: absolute;
    width: 100%;
    top: 190px
}

.b-page__content_loading {
    top: 0
}

.touch .b-page__content_loading {
    top: 190px
}

.b-photostream_with-ads+.b-page__content {
    top: 280px
}

.b-page__bg {
    padding-bottom: 1px;
    overflow: hidden;
    width: 100%
}

.b-page__bg_brand {
    background-position: center 48px;
    background-repeat: no-repeat
}

.b-page__bg_brand .b-content, .b-page__bg_brand .b-spotlight__content {
    background-color: transparent
}

.b-content__header_mobile {
    display: none!important
}

.b-spotlight__content {
    clear: both;
    position: relative;
    z-index: 2;
    background-color: #FFF;
    zoom: 1
}

.b-spotlight__content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.b-spotlight-header {
    margin-bottom: 15px
}

.b-spotlight-header__content {
    position: relative;
    height: 48px;
    zoom: 1
}

.b-infocenter-widget .b-star, .b-infocenter-widget .b-spotlight-sub {
    display: none
}

.b-spotlight-header_topbar {
    min-height: 32px
}

.b-spotlight-header_topbar .b-spotlight-header__content {
    overflow: hidden;
    height: auto;
    min-height: 31px
}

.b-spotlight-header_topbar .b-spotlight-header__content .b-title {
    display: none
}

.b-spotlight-header_topbar .b-spotlight-menu__item, .b-opinions-widget-menu__item {
    height: 31px;
    line-height: 34px;
    position: relative;
    z-index: 2
}

.b-spotlight-header_topbar .b-spotlight-menu__item:hover, .b-spotlight-header_topbar .b-spotlight-menu__item_active, .b-spotlight-header_topbar .b-opinions-widget-menu__item:hover, .b-spotlight-header_topbar .b-opinions-widget-menu__item:active {
    height: 31px;
    color: #fff!important;
    background-color: rgba(241, 241, 241, .33);
    border-bottom: 0
}

.b-spotlight-header__sep, .b-spotlight-header__sep:before, .b-spotlight-header__sep:after {
    content: '';
    position: absolute;
    z-index: 1;
    top: 31px;
    height: 30px;
    width: 100%;
    outline: 1px solid rgba(0, 0, 0, .08);
    border-top: 1px solid rgba(255, 255, 255, .28);
    border-bottom: 1px solid rgba(255, 255, 255, .28)
}

.b-spotlight-header__sep:before {
    top: 64px
}

.b-spotlight-header__sep:after {
    top: 128px
}

.b-spotlight-header__l {
    float: left;
    height: 100%
}

.b-news_set_list .b-spotlight-header__l {
    height: 48px;
    overflow: hidden
}

.b-news_set_list .b-spotlight__content_with-slider .b-spotlight-header__l {
    width: 675px
}

.b-page_main .b-news_set_list .b-spotlight-header__l {
    width: 712px
}

.b-page_main .b-news_set_list .b-spotlight__content_ads-right .b-spotlight-header__l {
    width: 450px
}

.b-spotlight-header__r {
    float: right
}

.b-news_set_list .b-spotlight-header__r, #news-section .b-spotlight-header__r {
    position: absolute;
    top: 0;
    right: 0
}

.b-page_eng .b-info-table {
    text-align: left
}

.b-header__currency span {
    margin-left: 6px;
    display: inline-block
}

.b-header__currency {
    text-align: left;
    color: #fff;
    font-size: 12.5px
}

.b-header__currency-button {
    border-bottom: 1px dotted #1e1e1e;
    color: #1e1e1e;
    cursor: pointer;
    display: inline-block;
    font-size: 16px;
    line-height: 15px;
    vertical-align: middle
}

.b-currency-popup_overlay {
    z-index: 8000;
    position: absolute;
    height: 10000px;
    top: 0;
    left: 0;
    width: 100%;
    background: hsla(0, 0%, 0%, .6)
}

.b-converter-currencies #fromInput select+div, .b-converter-currencies #toInput select+div {
    width: auto!important
}

.b-converter-currencies.b-currency-popup {
    display: none;
    position: absolute;
    top: 60px;
    right: 45px;
    width: 755px!important;
    height: auto;
    background-color: #f1f1f1;
    -webkit-box-shadow: 0 10px 40px rgba(6, 7, 7, .5);
    -moz-box-shadow: 0 10px 40px rgba(6, 7, 7, .5);
    box-shadow: 0 10px 40px rgba(6, 7, 7, .5);
    z-index: 9000
}

.b-converter-currencies .b-currency-popup__content {
    padding: 25px 15px
}

.b-converter-currencies .b-currency-popup__x {
    position: absolute;
    top: 0;
    right: 0;
    width: 45px;
    height: 45px;
    cursor: pointer;
    text-align: center
}

.b-converter-currencies .b-currency-popup__x .icon-close_popup {
    position: relative;
    top: 15px
}

.b-converter-currencies .b-currency-popup__x .icon-close_popup:before {
    content: '';
    width: 25px;
    height: 25px;
    background: url(/i/icon-set.png) -194px 0 no-repeat;
    text-indent: -9999px;
    display: block
}

.b-converter-currencies.b-currency-popup__content_inner .box_converte_course {
    width: 626px
}

.b-converter-currencies .box_converte_course {
    width: 715px
}

.b-converter-currencies.b-currency-popup__content_inner .box_converte_course .visible_box {
    margin: 20px 0 0 0
}

.b-timeline .b-converter-currencies.b-currency-popup__content_inner .box_converte_course .visible_box {
    margin: 6px 0 0 0
}

.b-converter-currencies .box_converte_course .visible_box {
    color: #1876c9;
    cursor: pointer;
    display: inline-block;
    float: right;
    font-size: 13px;
    margin: 9px 50px 0 0
}

.newTimes-bottomBottom .b-converter-currencies .box_converte_course .visible_box {
    margin: 0;
    margin-top: 2px;
    margin-right: 35px;
    margin-left: 20px
}

.newTimes-bottomBottom .b-converter-currencies .box_converte_course {
    text-align: left
}

.b-converter-currencies .history_course {
    display: none
}

.b-converter-currencies .history_course.active {
    display: block
}

.b-converter-currencies .currency_converter.close {
    display: none
}

.b-converter-currencies .currency_converter ul {
    margin: 0
}

.b-converter-currencies.b-currency-popup__content_inner .box_converte_course .converter-title {
    margin: 0 0 10px
}

.b-converter-currencies .box_converte_course .converter-title {
    display: inline-block;
    font-size: 23px;
    margin: 0 0 20px;
    font-weight: bold
}

.b-converter-currencies .box_converte_course .converter-title a {
    border-bottom: 1px dotted #1876c9;
    color: #1876c9!important;
    display: inline-block;
    margin: 0 0 -1px;
    text-decoration: none
}

.b-converter-currencies .box_converte_course .converter-title a:hover {
    border-bottom: 0
}

.b-converter-currencies.b-currency-popup__content_inner .currency_converter .box_converter {
    width: 626px
}

.b-converter-currencies .currency_converter .box_converter {
    width: 725px
}

.b-converter-currencies .currency_converter .box_converter .amount {
    background-color: #272727;
    border-bottom: 1px solid #1c1c1c;
    height: 82px;
    padding: 20px 25px 0
}

.b-converter-currencies .currency_converter .box_converter .amount .column {
    display: inline-block
}

.b-converter-currencies.b-currency-popup__content_inner .currency_converter .box_converter .amount .column.first {
    margin: 0 55px 0 0
}

.b-converter-currencies .currency_converter .box_converter .amount .column.first {
    margin: 0 92px 0 0;
    width: 295px
}

.b-converter-currencies.b-currency-popup__content_inner .currency_converter .box_converter .amount .column input {
    width: 190px
}

.b-converter-currencies .currency_converter .box_converter .amount .column input {
    background-color: #fff;
    border: 0;
    border-radius: 20px;
    color: #272727;
    font-size: 20px;
    padding: 7px 10px;
    outline: 0;
    width: 210px
}

.b-converter-currencies .currency_converter .box_converter .amount .column label, .b-converter-currencies .currency_converter .box_converter .amount .column span {
    font-weight: bold
}

.b-converter-currencies .currency_converter .box_converter .amount .column label {
    color: #ababab;
    font-size: 13px;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px
}

.b-converter-currencies .currency_converter .box_converter .amount .column span {
    display: block;
    color: #9e9e9e;
    font-size: 12px;
    margin: 0 0 5px 75px
}

.b-converter-currencies .currency_converter .box_converter .convertsy {
    background-color: #323232;
    border-top: 1px solid #423f3f;
    border-bottom: 1px solid #1c1c1c;
    height: 50px;
    padding: 20px 15px 15px
}

.b-converter-currencies.b-currency-popup__content_inner .currency_converter .box_converter .convertsy label {
    margin: 0 10px 0 0
}

.b-converter-currencies .currency_converter .box_converter .convertsy label {
    color: #ababab;
    font-size: 13px;
    font-weight: bold;
    margin: 0 5px 0 0;
    position: relative;
    top: -2px
}

.b-converter-currencies .currency_converter .box_converter .convertsy #toInput, .b-converter-currencies .currency_converter .box_converter .convertsy #fromInput {
    display: inline-block
}

.b-converter-currencies .currency_converter .box_converter .convertsy #toInput input, .b-converter-currencies .currency_converter .box_converter .convertsy #fromInput input {
    background-color: #5a5a5a;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    outline: 0;
    padding: 9px 10px;
    width: 210px
}

.b-converter-currencies.b-currency-popup__content_inner .convertsy #fromInput .jq-selectbox__select, .b-converter-currencies.b-currency-popup__content_inner .convertsy #toInput .jq-selectbox__select {
    width: 195px!important
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__select, .b-converter-currencies .convertsy #fromInput .jq-selectbox__select, .b-converter-currencies .convertsy #toInput .jq-selectbox__select {
    background-color: #5a5a5a;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-size: 17px;
    outline: 0;
    padding: 9px 10px;
    line-height: 17px;
    width: 210px!important;
    font-weight: bold
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__select {
    position: static!important
}

.b-converter-currencies .currency_converter .box_converter .date .box_date select {
    width: 130px
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__select {
    width: 130px!important;
    text-align: center;
    padding: 4px 10px;
    font-size: 11px;
    outline: 0
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__trigger-arrow, .b-converter-currencies .convertsy .jq-selectbox__trigger-arrow {
    color: #000;
    font-size: 12px;
    right: 15px;
    top: 15px;
    text-decoration: none;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 6px 5px 0 5px;
    border-color: #000 transparent transparent transparent
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__trigger-arrow {
    right: -14px;
    top: 7px
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__dropdown, .b-converter-currencies .convertsy .jq-selectbox__dropdown {
    background: #5a5a5a;
    width: 230px;
    font-weight: bold;
    height: auto!important
}

.b-converter-currencies.b-currency-popup__content_inner .convertsy .jq-selectbox__dropdown {
    top: 0!important;
    width: 100%!important
}

.b-converter-currencies.b-currency-popup__content_inner .jq-selectbox__dropdown {
    width: 100%
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__dropdown {
    width: 150px;
    text-align: center;
    top: 0
}

.b-converter-currencies .convertsy .jq-selectbox__dropdown {
    z-index: 110
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__dropdown li, .b-converter-currencies .convertsy .jq-selectbox__dropdown li {
    color: #f0f0f0;
    cursor: pointer;
    font-size: 17px;
    list-style: none;
    margin: 0;
    padding: 9px 0 9px 10px;
    font-weight: bold;
    line-height: 17px;
    background: 0
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__dropdown li:before, .b-converter-currencies .convertsy .jq-selectbox__dropdown li:before {
    display: none
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__dropdown li:hover, .b-converter-currencies .convertsy .jq-selectbox__dropdown li:hover {
    background: #4a4647
}

.b-converter-currencies .currency_converter .box_converter .date .box_date .jq-selectbox__dropdown li {
    text-align: center;
    font-size: 11px;
    padding: 4px 10px
}

.b-converter-currencies .currency_converter .box_converter .convertsy #toInput input:focus, .b-converter-currencies .currency_converter .box_converter .convertsy #fromInput input:focus {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5) inset
}

.b-converter-currencies .currency_converter .box_converter .convertsy #toInput .inptDrop, .b-converter-currencies .currency_converter .box_converter .convertsy #fromInput .inptDrop {
    color: #000;
    font-size: 12px;
    left: -26px;
    text-decoration: none;
    position: relative
}

.b-converter-currencies.b-currency-popup__content_inner {
    clear: both
}

.b-converter-currencies.b-currency-popup__content_inner .currency_converter .box_converter .convertsy .ucc-inverse {
    margin: 0 15px 0 19px
}

.b-converter-currencies .currency_converter .box_converter .convertsy .ucc-inverse {
    display: inline-block;
    margin: 0 24px 0 19px
}

.b-converter-currencies .currency_converter .box_converter .convertsy .ucc-inverse a {
    color: #fff;
    font-size: 20px;
    text-decoration: none
}

.ac_results {
    background-color: #5a5a5a
}

.ac_results ul {
    margin: 0;
    padding: 0
}

.ac_results ul li {
    border-top: 1px solid #1c1c1c;
    color: #f0f0f0;
    cursor: pointer;
    font-size: 13px;
    list-style: none;
    margin: 0;
    padding: 4px 0 4px 10px
}

.ac_results ul li .ac_title {
    cursor: default;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #1c1c1c;
    margin: 0 0 5px -10px;
    padding: 5px 0 5px 10px
}

.b-converter-currencies .currency_converter .box_converter .date {
    background-color: #323232;
    border-top: 1px solid #423f3f;
    height: 35px;
    padding: 20px 25px 0
}

.b-converter-currencies .currency_converter .box_converter .date .box_date {
    color: #fff;
    display: inline-block;
    font-size: 11px;
    text-align: center;
    width: 130px;
    vertical-align: middle
}

.ui-icon.ui-icon-circle-triangle-w, .ui-icon.ui-icon-circle-triangle-e {
    text-indent: -9999px;
    display: block
}

.b-converter-currencies .currency_converter .box_converter .date label {
    color: #ababab;
    font-size: 13px;
    font-weight: bold;
    margin: 0 10px 0 0
}

@media screen and (max-width: 767px) {
    .b-converter-currencies.b-currency-popup__content_inner .currency_converter {
        display: none
    }
}

.b-converter-currencies .history_course .course_currency_mask {
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 9;
    top: 0;
    left: 0;
    display: none
}

.b-converter-currencies .history_course #course_currency {
    opacity: 0;
    background-color: #fff;
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.6);
    left: 125px;
    padding: 10px;
    position: absolute;
    top: 30px;
    z-index: 10
}

.b-converter-currencies .history_course #course_currency ul {
    margin: 0;
    padding: 0
}

.b-converter-currencies .history_course #course_currency ul li {
    background: 0;
    font-weight: normal;
    list-style: none;
    margin: 5px 0;
    padding: 0
}

.b-converter-currencies .history_course #course_currency ul li:before {
    display: none
}

.b-converter-currencies .history_course #course_currency ul li a {
    color: #1876c9;
    font-size: 14px
}

.b-converter-currencies .history_course #course_currency ul li a:hover {
    text-decoration: none
}

.b-converter-currencies .history_course #course_currency ul li.ui-state-active a {
    color: #000;
    font-weight: bold;
    text-decoration: none
}

.b-converter-currencies .history_course {
    position: relative
}

.b-converter-currencies .history_course .currency-selector {
    color: #19105f;
    text-decoration: none
}

.b-converter-currencies .history_course .currency-selector:hover {
    text-decoration: none
}

.b-spotlight-header-control-nav {
    float: left
}

.b-spotlight-header-control {
    width: 40px;
    height: 48px;
    display: block;
    float: left;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-spotlight-header-control:active, .b-spotlight-header-control:hover {
    opacity: .7
}

.b-spotlight-header-control_disabled {
    opacity: .4;
    cursor: default
}

.b-spotlight-menu {
    float: left
}

.b-events .b-spotlight-menu {
    margin-left: 25px
}

.b-section .b-spotlight-menu {
    margin-left: 25px
}

.b-spotlight-menu__list {
    float: left;
    overflow: hidden
}

.b-content__header {
    clear: both;
    position: relative
}

.b-content__header .b-spotlight-menu__list {
    float: none;
    overflow: hidden
}

.b-spotlight-menu__item, .b-opinions-widget-menu__item {
    display: inline-block;
    vertical-align: top;
    height: 48px;
    padding: 0 14px;
    line-height: 50px;
    font-size: 12px;
    font-weight: bold;
    color: #FFF;
    cursor: pointer;
    text-decoration: none
}

.b-spotlight-header__content_color_main .b-spotlight-menu__item {
    color: #a9c3d0
}

.b-spotlight-menu__item {
    float: left
}

.b-rating .b-spotlight-menu__item {
    padding: 0 25px
}

.b-spotlight-menu__item:hover .b-spotlight-menu__item-icon, .b-spotlight-menu__item_active .b-spotlight-menu__item-icon {
    opacity: 1
}

.b-spotlight-menu__item:hover, .b-spotlight-menu__item_active, .b-opinions-widget-menu__item:hover, .b-opinions-widget-menu__item:active {
    height: 45px;
    border-bottom: 3px solid
}

.b-spotlight-header .b-title {
    float: left;
    padding-top: 2px;
    color: #fff;
    font-size: 20px;
    line-height: 47px
}

.b-spotlight-header h1.b-title.inBlackColor {
    line-height: 47px;
    height: 47px;
    padding-top: 0
}

.b-spotlight-header .b-title:hover, .b-spotlight-header .b-title__text {
    color: #15366b;
}

.b-spotlight-header .b-title__text:hover {
    text-decoration: none
}

.b-page_main .b-spotlight-header a.b-title__text:hover {
    color: #000
}

.b-spotlight-header__content_color_10 {
    background: #959496;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-repeating-linear-gradient(top, #959496 0, #7d7b7e 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #959496), color-stop(100%, #7d7b7e));
    background: -webkit-repeating-linear-gradient(top, #959496 0, #7d7b7e 100%);
    background: -o-repeating-linear-gradient(top, #959496 0, #7d7b7e 100%);
    background: -ms-repeating-linear-gradient(top, #959496 0, #7d7b7e 100%);
    background: repeating-linear-gradient(to bottom, #959496 0, #7d7b7e 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#959496', endColorstr='#7d7b7e', GradientType=0)
}

.b-spotlight-header__content_text_color_10 {
    color: #959496
}

.b-spotlight-header__content_color_0 {
    background: #a0bbc9;
    background: -moz-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0, #abc5d2), color-stop(100%, #99b4c2));
    background: -webkit-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
    background: -o-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
    background: -ms-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
    background: repeating-linear-gradient(to bottom, #abc5d2 0, #99b4c2 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#dcdcdc', GradientType=0)
}

.b-spotlight-header__content_text_color_0 {
    color: #a0bbc9
}

@media screen and (min-width: 768px) {
    #spotlightHeaderTopBar .b-spotlight-header__content_color_0 {
        background: -webkit-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
        background: -moz-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
        background: -ms-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
        background: -o-repeating-linear-gradient(top, #abc5d2 0, #99b4c2 100%);
        background: repeating-linear-gradient(to bottom, #abc5d2 0, #99b4c2 100%)
    }
}

.b-spotlight-header__content_color_0 .b-spotlight-menu__item {
    color: #FFF
}

.b-spotlight-header__content_color_0 .b-spotlight-menu__item:hover, .b-spotlight-header__content_color_0 .b-spotlight-bubble__item:hover, .b-spotlight-header__content_color_0 .b-spotlight-menu__item_active, .b-spotlight-header__content_color_0 .b-title, .b-spotlight-header .b-spotlight-header__content_color_0 .b-title__text, .b-spotlight-header__content_color_0 .b-spotlight__all {
    color: #FFF
}

.b-spotlight-header .b-spotlight-header__content_color_0 .b-title__text:hover {
    color: #000
}

.b-spotlight-header__content_color_0 .b-expend__icon {
    background-position: -58px -264px
}

.b-color_0 {
    color: #19105f!important
}

.b-color_1 {
    color: #ea4254!important
}

.b-color_2 {
    color: #009a5a!important
}

.b-color_3 {
    color: #2ab1a7!important
}

.b-color_4 {
    color: #f06d1a!important
}

.b-color_5 {
    color: #7bbf40!important
}

.b-color_6 {
    color: #fdb710!important
}

.b-color_7 {
    color: #0086d1!important
}

.b-color_8, .b-color_ {
    color: #15366b!important
}

.b-color_9 {
    color: #a27f00!important
}

.b-spotlight-slider {
    overflow: hidden;
    position: relative
}

.b-spotlight__content_cut .b-spotlight-slider {
    display: none
}

.b-spotlight__list .b-spotlight__item .b-opinions-widget-item {
    margin-right: 0
}

.b-spotlight__list .b-spotlight__item .b-opinions-widget-item__desc {
    display: none
}

.b-timeline-enc-item .b-spotlight__list {
    width: auto
}

.b-timeline-enc-item .b-news-item__category {
    margin-bottom: 0
}

.b-spotlight-slider .b-spotlight__list.transitionTrue {
    -webkit-transition: margin-left 500ms ease;
    -moz-transition: margin-left 500ms ease;
    -o-transition: margin-left 500ms ease;
    transition: margin-left 500ms ease
}

.b-spotlight-slider .b-spotlight__list {
    width: 1000px;
    float: left;
    position: relative
}

.b-spotlight__list, .b-spotlight-slider_feature .b-spotlight__list {
    width: 768px
}

.b-section:hover .b-section__next, .b-spotlight__content:hover .b-spotlight-slider__next, .b-spotlight-slider:hover .b-spotlight-slider__next {
    opacity: 1
}

.b-spotlight-slider__control {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    width: 50px;
    height: 100%;
    -webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear;
    background-image: url(/i/b-spotlight__content.png);
    background-repeat: no-repeat;
    background-position: right center
}

.b-spotlight-slider__control:hover, .b-spotlight-slider__control_active {
    background-image: none;
    background-color: rgba(255, 255, 255, .75)
}

.b-section__next, .b-spotlight-slider__next {
    position: absolute;
    top: 15px;
    right: 0;
    width: 50px;
    height: 100%;
    cursor: pointer;
    -webkit-transition: opacity 100ms linear;
    -moz-transition: opacity 100ms linear;
    -o-transition: opacity 100ms linear;
    transition: opacity 100ms linear;
    z-index: 1
}

.b-spotlight-slider__prev {
    position: absolute;
    bottom: 15px;
    right: 0;
    width: 50px;
    height: 50px;
    opacity: 0;
    display: none;
    cursor: pointer;
    z-index: 2
}

.b-spotlight-slider__control:hover .b-spotlight-slider__prev {
    opacity: 1
}

.b-spotlight-slider__next:hover .b-spotlight-slider__next-icon, .b-spotlight-slider__control_active .b-spotlight-slider__next-icon {
    background-position: -100px 0
}

.b-spotlight-slider__prev:hover .b-spotlight-slider__prev-icon {
    background-position: -150px -80px
}

.b-spotlight-slider__control:hover .b-spotlight-slider__next-icon {
    background-position: -100px 0
}

.b-spotlight-slider__control:hover .b-spotlight-slider__prev-icon {
    background-position: -150px -80px
}

.b-infocenter-widget_color_1 .b-spotlight-slider__control:hover .b-spotlight-slider__next-icon {
    background-position: 0 0
}

.b-infocenter-widget_color_1 .b-spotlight-slider__control .b-spotlight-slider__prev-icon, .b-infocenter-widget_color_1 .b-spotlight-slider__control:hover .b-spotlight-slider__prev-icon {
    margin: 0 0 0 5px;
    background-position: -150px -40px
}

.b-spotlight__item {
    display: inline-block;
    vertical-align: top;
    position: relative;
    margin-right: 20px;
}

.b-spotlight__list_noads .b-spotlight__item:nth-child(4n+1) {
    margin-left: 0
}

#search .b-spotlight__item {
    margin-bottom: 20px
}

#search .b-spotlight__content {
    overflow: inherit
}

#main-feature .b-news-item_size_l {
    width: 240px
}

#main-feature .b-news-item__content {
    margin-right: 0
}

#main-feature .b-spotlight__item {
    margin-right: 16px
}

#main-feature .b-spotlight__item:last-child, #main-feature .b-spotlight__item:nth-child(3), #main-feature .b-spotlight__item:nth-child(6) {
    margin-right: 0
}

#main-feature .b-spotlight-header .b-title__text {
    cursor: default
}

#main-feature .b-spotlight-header .b-title__text:hover {
    color: #fff
}

.b-news-item__content {
    margin-bottom: 15px
}

.b-news-item__media {
    display: block;
    position: relative;
    margin-bottom: 10px;
    text-decoration: none
}

.b-news-item__media img {
    text-decoration: none;
    display: block;
    border: 0
}

.b-news-item__video {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 51px;
    background-image: url(/images/newStyle/normal/play_1.png);
    background-size: 111px 259px;
    background-position: -32px 0
}

.b-news-item_priority .b-news-item__video {
    margin: -56px 0 0 -56px;
    width: 112px;
    height: 112px;
    background-position: 0 -665px
}

.b-news-item__video_mel {
    background-image: url(/i/b-search-item.png);
    background-repeat: no-repeat;
    background-position: 0 0
}

.b-news-item__video_flash {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    margin: 0;
    background-color: rgba(249, 40, 5, .43);
    background-image: none
}

.b-news-item__video_flash+.icon-lightning {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -26px 0 0 -26px;
    color: #fff;
    font-size: 52px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, .35)
}

.b-news-item__media:visited .icon-lightning {
    color: #f92805!important
}

.b-news-item__video_inf {
    background-image: url(/i/b-search-item.png);
    background-repeat: no-repeat;
    background-position: -60px 0;
    background-size: auto auto
}

.b-news-item-cal {
    position: relative;
    right: 16px;
    margin: -8px 35px 17px;
    width: 138px;
    height: 129px;
    display: block;
    background-image: url(/i/b-search-item.png);
    background-repeat: no-repeat;
    background-position: 0 -60px;
    text-decoration: none;
    text-align: center
}

.b-news-item-cal+.b-news-item__text {
    min-height: 92px;
    padding: 0;
    background-color: transparent
}

.b-news-item-cal-top {
    padding-top: 40px;
    font-weight: bold
}

.b-news-item-cal-top__day {
    display: block;
    color: #000;
    font-size: 49px
}

.b-news-item-cal-top__month {
    color: #343434;
    font-size: 13px
}

.b-news-item-cal-top__time {
    color: #797979;
    font-size: 13px
}

.b-news-item-cal__bottom {
    color: #343434;
    font-size: 13px;
    display: block;
    font-weight: bold
}

.b-news-item-cal__bottom span {
    color: #797979
}

.b-enc-item {
    width: 176px;
    min-height: 210px;
    background-color: #f7f7f7
}

.b-enc-item__content {
    padding-top: 7px;
    padding-bottom: 10px
}

.b-enc-item__pic {
    margin: 0 0 15px;
    width: 176px;
    display: block
}

.b-enc-item__title {
    display: inline-block;
    margin: 0 12px 13px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    text-decoration: none
}

.b-enc-item__title:hover {
    text-decoration: none
}

.b-enc-item__desc {
    margin-left: 12px;
    font-size: 11px;
    font-weight: bold;
    color: #9b9b9b;
    line-height: 1.6;
    display: block
}

.b-news-item__text {
    padding: 10px;
    min-height: 140px;
    background-color: #f7f7f7
}

.b-news-item__media+.b-news-item__text, .b-opinions-widget-item-author+.b-news-item__text {
    margin-right: 0;
    padding: 0 16px 0 0;
    min-height: 0;
    background-color: transparent
}

.b-news-item__title {
    color: #0d0d0c;
    font-size: 18px;
    text-decoration: none
}

.b-news-item__title:hover span, .b-news-item_size_m .b-news-item__title:hover {
    text-decoration: none color: #15366b;
}

.b-news-item_priority .b-news-item__title, .b-spotlight-slider_feature .b-news-item__title {
    margin-bottom: 0
}

.b-news-item__title span.live_small {
    text-decoration: none
}

.b-news-item_molnia .b-news-item__title, .b-news-item_molnia .b-news-item__date, .b-news-item_molnia .b-news-item__category {
    color: #f92805!important
}

.b-news-item__date, .b-news-item__category {
    display: block;
    overflow: hidden;
    clear: both
}

.b-news-item__date {
    display: block;
    font-size: 11px;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.5;
    color: #9b9b9b
}

.b-page_main .b-news-item__date, .b-page_main .b-spotlight__content .b-news-item__date {
    display: none
}

.b-page_inner .b-spotlight__content_all .b-news-item__date, .b-page_inner .b-spotlight__content_all~.b-spotlight__list .b-news-item__date {
    display: block
}

.b-news-item__category {
    margin-bottom: 7px;
    font-size: 14px;
    font-weight: normal;
    text-decoration: none;
    line-height: 1.4;
    color: #9b9b9b
}

.b-news-item__opinion {
    display: inline-block;
    min-height: 17px;
    padding-top: 2px;
    margin-bottom: 7px;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.4;
    color: #4f4f4f;
    padding-left: 25px;
    background: url(/i/expert_icon.png) 0 0 no-repeat
}

#news-section .b-news-item__category {
    display: none
}

#news-section .b-spotlight, .b-news_set_list .b-spotlight {
    width: 580px;
}

#news-section .b-spotlight-header span.b-title__text {
    color: #fff;
    cursor: default
}

.b-news-item__category:hover {
    text-decoration: none
}

.b-news-item__info {
    width: 100%;
    float: left
}

.b-news-item__info .b-news-item__date, .b-news-item__info .b-news-item__category {
    font-size: 11px;
    display: inline-block
}

.b-news-item__info .b-news-item__date {
    margin-right: 8px
}

.b-news-item_size_m, .b-section .b-spotlight__list_noads .b-news-item_size_m {
    width: 177px
}

.b-section_category .b-news-item_size_m img {
    width: 154px
}

.b-section .b-news-item_size_m .b-news-item__title {
    font-size: 12px
}

.b-section .b-news-item_size_m .b-news-item__date {
    font-size: 11px
}

.b-news-item_size_xm {
    width: 205px;
    height: 300px
}

.b-news-item_size_xm .b-news-item__media img {
    width: 188px;
    height: 129px
}

.b-news-item_size_xm .b-news-item__date {
    margin-bottom: 10px
}

.b-news-item_size_xm .b-news-item__title {
    line-height: 1.8
}

.b-news-item_size_xxl, .b-news-item_text {
    width: 384px
}

.b-news-item_vert .b-news-item__content {
    overflow: hidden
}

.b-news-item_size_xxl .b-news-item__media {
    width: 368px;
    height: 250px
}

.b-news-item_size_xxl .b-news-item__title {
    font-size: 17px
}

.b-news-item_size_xl {
    width: 320px;
    height: 333px
}

.b-news-item_size_xl .b-news-item__media, .b-news-item_size_xl .b-news-item__media img {
    width: 304px;
    height: 207px
}

.b-news-item_size_xl .b-news-item__title {
    font-size: 17px
}

.b-news-item_size_l {
    width: 240px;
    height: 310px
}

.b-news-item_size_l .b-news-item__media {
    width: 240px;
    height: 163px
}

.b-news-item_size_l .b-news-item__media img {
    display: block;
    width: 240px;
    height: 163px
}

.b-news-item_size_l .b-news-item__title {
    font-size: 12px
}

.b-news-item_priority .b-news-item__media {
    width: 496px;
    overflow: hidden;
    margin-bottom: 15px
}

.b-main-slider-item_noads .b-spotlight__list, .b-main-slider-items .b-main-slider-item_noads .b-spotlight__l, .b-main-slider-item_noads .b-news-item_priority, .b-main-slider-item_noads .b-news-item_priority .b-news-item__media, #news-section .b-spotlight__content_noads .b-spotlight__l, .b-spotlight__content_noads .b-news-item_priority, .b-spotlight__content_noads .b-news-item_priority .b-news-item__media {
    width: 752px
}

.b-news-item_priority .b-news-item__media img {
    width: 496px;
    height: auto
}

.b-spotlight__content_noads .b-news-item__media img, .b-main-slider-item_noads .b-news-item__media img {
    width: 100%;
    height: auto
}

.b-news-item_priority .b-news-item__title {
    font-size: 26px;
    line-height: 1.2
}

.b-news-item_priority .b-news-item__title span {
    display: inline;
    float: left;
    margin-bottom: 10px;
    padding-top: 3px
}

.b-news-item_priority .b-news-item__title span.live_middle {
    margin: 5px 10px 0 0;
    text-decoration: none
}

.b-news-item_vert .b-news-item__media {
    margin-bottom: 0;
    width: 176px;
    height: 120px;
    float: left
}

.b-news-item_vert .b-news-item__text {
    width: 176px;
    float: left
}

.b-news-item_size_xxxl {
    width: 514px
}

.b-news-item_size_xxxl .b-news-item__content {
    float: left
}

.b-news-item_size_xxxl .b-news-item__text {
    float: left;
    width: 352px
}

.b-news-item_size_xxxl .b-news-item__media {
    margin-bottom: 0;
    width: 128px;
    float: left
}

.b-news-item_size_xxxl .b-news-item__media img {
    width: 128px
}

.b-news-item_size_xxxl .b-news-item__title {
    width: 354px;
    float: left
}

.b-news-item_ficher {
    width: 235px;
    height: auto
}

.b-news-item_ficher .b-news-item__media, .b-news-item_ficher .b-news-item__text {
    margin-right: 0
}

.b-news-item_ficher .b-news-item__title {
    margin-bottom: 7px
}

.b-news-item_ficher .b-news-item__text {
    padding: 0 13px;
    height: 106px
}

.b-news-item_ficher .b-news-item__content {
    background-color: #f8f8f8
}

.b-news-item_ficher .b-news-item__category {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px;
    line-height: 1.4;
    font-weight: bold
}

.b-news-item_vert .b-news-item__title, .b-news-item_nomedia .b-news-item__title {
    width: auto;
    font-size: 12px;
    margin-bottom: 5px;
    float: none
}

.b-news-item_nomedia .b-news-item__media {
    display: none
}

.b-main-slider-item {
    display: none
}

.b-main-slider-item_active {
    display: block
}

.b-main-slider-item .b-spotlight__item {
    margin-bottom: 25px
}

.b-infocenter .b-spotlight-header__l {
    float: left
}

.b-infocenter .b-spotlight-header__content:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.b-announcing {
    display: block;
    clear: both;
    position: relative;
    width: 100%;
    height: 50px;
    margin: -15px 0 15px 0;
    text-decoration: none;
    background-repeat: no-repeat;
    background-position: 0 0
}

.b-announcing__extra-image {
    position: absolute;
    right: 200px;
    bottom: 0
}

.b-announcing__extra-image img {
    display: block
}

.b-announcing__logo {
    float: left;
    margin-right: 15px;
    line-height: 50px
}

.b-announcing__logo img {
    vertical-align: middle
}

.b-announcing__text {
    float: left;
    font-size: 13px;
    line-height: 50px;
    vertical-align: middle
}

.b-announcing__datetime {
    right: 40px;
    font-size: 13px;
    line-height: 50px;
    vertical-align: middle;
    position: absolute
}

.b-announcing__datetime-time {
    font-weight: bold
}

.b-infocenter__label_color_1 {
    color: #ff4f5b
}

.b-infocenter__label_color_2 {
    color: #91cbf9
}

.b-infocenter_page .b-spotlight-header_infocenter {
    margin-bottom: 15px
}

.b-spotlight-header_infocenter .b-spotlight-header__content {
    margin: 0 -20px
}

.b-spotlight-header_infocenter .b-spotlight-header__content {
    padding: 0 7px
}

.b-spotlight-header_infocenter .b-spotlight-header__r {
    display: none
}

.b-spotlight-header_infocenter_about {
    margin-bottom: 0
}

.b-infocenter_page .b-infocenter-widget {
    margin: 0 -20px 30px;
    padding: 0 20px
}

.b-infocenter-widget_color_1 {
    background: #0b426b;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzBiNDI2YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwYTM4NWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #0b426b 0, #0a385b 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0b426b), color-stop(100%, #0a385b));
    background: -webkit-linear-gradient(top, #0b426b 0, #0a385b 100%);
    background: -o-linear-gradient(top, #0b426b 0, #0a385b 100%);
    background: -ms-linear-gradient(top, #0b426b 0, #0a385b 100%);
    background: linear-gradient(to bottom, #0b426b 0, #0a385b 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#0b426b', endColorstr='#0a385b', GradientType=0)
}

.b-infocenter-widget_color_1 .b-spotlight-header__content {
    background: transparent;
    filter: none
}

.b-infocenter_page .b-infocenter-widget .b-spotlight-header__content {
    overflow: visible;
    height: 42px
}

.b-infocenter_page .b-infocenter-widget__content .b-title {
    margin-left: 2px;
    font-size: 17px;
    letter-spacing: 0;
    line-height: 52px;
    text-transform: none
}

.b-infocenter_page .b-infocenter-widget__content .b-spotlight-menu {
    display: none
}

.b-cal {
    float: right;
    overflow: hidden;
    width: 240px;
    margin-bottom: 50px
}

.b-cal_bubble, .ui-datepicker {
    position: absolute;
    width: 175px;
    top: 500px;
    left: 550px;
    background-color: #FFF;
    border-radius: 2px;
    z-index: 1;
    display: none;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3)
}

.ui-datepicker {
    margin-left: -20px;
    z-index: 99999!important
}

.ui-datepicker .ui-state-disabled {
    opacity: .5;
    color: gray
}

.b-search-input:focus+.b-cal_bubble {
    display: block
}

.b-cal_bubble {
    position: absolute;
    display: block;
    width: 174px;
    top: 500px;
    left: 550px;
    background-color: #FFF;
    border-radius: 2px;
    z-index: 1;
    display: none;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, .3)
}

.b-search-input:focus+.b-cal_bubble {
    display: block
}

.b-cal_bubble:before {
    position: absolute;
    display: block;
    content: '';
    width: 0;
    height: 0;
    top: -7px;
    left: 50%;
    margin-left: -5px;
    display: block;
    border-bottom: 7px solid #fff;
    border-right: 5px solid transparent;
    border-left: 5px solid transparent
}

.b-infocenter_page .b-cal {
    margin-left: 6px;
    margin-right: -6px
}

.b-cal-list__l .b-cal {
    margin-bottom: 30px
}

.b-cal__title, .ui-datepicker-title {
    margin-bottom: 10px;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px;
    text-align: center
}

.b-infocenter-widget_color_1 .b-cal__title {
    color: #fff
}

.b-cal-list .b-cal__title {
    color: #fff;
    margin-bottom: 0;
    line-height: 36px
}

.b-cal-list .b-cal__top {
    margin-bottom: 7px;
    width: 100%;
    height: 34px;
    position: relative;
    float: left;
    background: #316f9f;
    background: -moz-linear-gradient(top, rgba(49, 111, 159, 1) 0, rgba(24, 105, 151, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(49, 111, 159, 1)), color-stop(100%, rgba(24, 105, 151, 1)));
    background: -webkit-linear-gradient(top, rgba(49, 111, 159, 1) 0, rgba(24, 105, 151, 1) 100%);
    background: -o-linear-gradient(top, rgba(49, 111, 159, 1) 0, rgba(24, 105, 151, 1) 100%);
    background: -ms-linear-gradient(top, rgba(49, 111, 159, 1) 0, rgba(24, 105, 151, 1) 100%);
    background: linear-gradient(to bottom, rgba(49, 111, 159, 1) 0, rgba(24, 105, 151, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#316f9f', endColorstr='#186997', GradientType=0)
}

.b-cal__top {
    width: 100%;
    position: relative;
    float: left
}

.b-cal__prev, .b-cal__next, .ui-datepicker-prev, .ui-datepicker-next {
    position: absolute;
    top: 0;
    width: 22px;
    height: 22px;
    background-image: url(/i/b-cal.png);
    background-repeat: no-repeat;
    cursor: pointer
}

.b-cal__prev {
    left: 7px;
    background-position: 0 0
}

.b-cal__next {
    right: 7px;
    background-position: -30px 0
}

.b-cal_bubble .b-cal__prev, .b-cal_bubble .b-cal__next, .ui-datepicker-prev, .ui-datepicker-next {
    top: 10px;
    width: 17px;
    height: 17px;
    background-image: url(/i/b-cal_bubble.png);
    background-repeat: no-repeat
}

.b-cal_bubble .b-cal__prev, .ui-datepicker-prev {
    left: 5px;
    background-position: 0 0
}

.b-cal_bubble .b-cal__next, .ui-datepicker-next {
    right: 5px;
    background-position: -20px 0
}

.b-cal_ver_2 .b-cal__prev {
    top: 5px;
    left: 7px;
    background-position: 0 -60px
}

.b-cal_ver_2 .b-cal__next {
    top: 5px;
    right: 7px;
    background-position: -30px -60px
}

.b-infocenter-widget_color_1 .b-cal__prev {
    background-position: 0 -60px
}

.b-infocenter-widget_color_1 .b-cal__next {
    background-position: -30px -60px
}

.b-cal__table-list {
    width: 1200%;
    float: left
}

.b-cal__table {
    float: left
}

.b-cal__table td {
    padding: 0!important
}

.b-cal__day, .ui-datepicker-calendar th span {
    padding-bottom: 10px;
    width: 34px;
    height: 35px;
    line-height: 36px;
    font-size: 11px;
    color: #848789;
    font-weight: bold;
    display: block;
    text-align: center;
    border-bottom: 1px solid #bdc6c9
}

.b-cal__day_week {
    color: #ef371b
}

.b-cal__text, .ui-state-default {
    width: 34px;
    height: 35px;
    line-height: 36px;
    font-size: 15px;
    font-weight: bold;
    color: #000;
    display: block;
    text-align: center
}

.ui-datepicker-calendar tbody td {
    border-bottom: 1px solid #bdc6c9;
    border-right: 1px solid #bdc6c9
}

.b-infocenter-widget_color_1 .b-cal__day, .b-infocenter-widget_color_1 .b-cal__text {
    border-bottom: 0
}

.b-infocenter-widget_color_1 .b-cal__day {
    padding-bottom: 0;
    font-size: 10px;
    color: #8fc1e6
}

.b-infocenter-widget_color_1 .b-cal__day_week {
    color: #c28b83
}

.b-infocenter-widget_color_1 .b-cal__text {
    color: #fff
}

.b-infocenter-widget_color_1 .b-cal__text_noactive {
    color: #43728c
}

.b-infocenter-widget_color_1 .b-cal__all {
    display: none
}

a.b-cal__text sup {
    position: absolute;
    vertical-align: top;
    font-size: 9px;
    color: #f41414;
    top: 5px;
    right: 2px;
    line-height: 1;
    text-decoration: none;
    display: block
}

a.b-cal__text {
    position: relative;
    color: #0867af;
    text-decoration: none
}

a.b-cal__text:hover {
    color: #7ba3c3
}

a.b-cal__text:hover sup {
    color: #7ba3c3
}

.b-cal__text_noactive, .ui-priority-secondary {
    color: #848789
}

a.b-cal__text_color_1 {
    color: #3eb111
}

a.b-cal__text_color_2 {
    color: #dea10d
}

a.b-cal__text_color_3 {
    color: #f41414
}

a.b-cal__text_bg_1, a.b-cal__text_bg_2, a.b-cal__text_bg_3 {
    margin-top: -1px;
    padding: 1px 0;
    border-bottom: 0;
    color: #000;
    text-decoration: none
}

a.b-cal__text_bg_1:hover, a.b-cal__text_bg_2:hover, a.b-cal__text_bg_3:hover {
    color: #000;
    text-decoration: none
}

a.b-cal__text_bg_1 {
    background: #eafed9;
    background: -moz-linear-gradient(top, rgba(234, 254, 217, 1) 0, rgba(180, 222, 179, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(234, 254, 217, 1)), color-stop(100%, rgba(180, 222, 179, 1)));
    background: -webkit-linear-gradient(top, rgba(234, 254, 217, 1) 0, rgba(180, 222, 179, 1) 100%);
    background: -o-linear-gradient(top, rgba(234, 254, 217, 1) 0, rgba(180, 222, 179, 1) 100%);
    background: -ms-linear-gradient(top, rgba(234, 254, 217, 1) 0, rgba(180, 222, 179, 1) 100%);
    background: linear-gradient(to bottom, rgba(234, 254, 217, 1) 0, rgba(180, 222, 179, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#eafed9', endColorstr='#b4deb3', GradientType=0)
}

a.b-cal__text_bg_2 {
    background: #ffffba;
    background: -moz-linear-gradient(top, rgba(255, 255, 186, 1) 0, rgba(253, 218, 178, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 186, 1)), color-stop(100%, rgba(253, 218, 178, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 186, 1) 0, rgba(253, 218, 178, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 186, 1) 0, rgba(253, 218, 178, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 186, 1) 0, rgba(253, 218, 178, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 186, 1) 0, rgba(253, 218, 178, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffffba', endColorstr='#fddab2', GradientType=0)
}

a.b-cal__text_bg_3 {
    background: #ffbfbf;
    background: -moz-linear-gradient(top, rgba(255, 191, 191, 1) 0, rgba(248, 178, 178, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 191, 191, 1)), color-stop(100%, rgba(248, 178, 178, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 191, 191, 1) 0, rgba(248, 178, 178, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 191, 191, 1) 0, rgba(248, 178, 178, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 191, 191, 1) 0, rgba(248, 178, 178, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 191, 191, 1) 0, rgba(248, 178, 178, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#ffbfbf', endColorstr='#f8b2b2', GradientType=0)
}

.b-cal__text_active, .ui-state-active {
    padding-bottom: 1px;
    border-bottom: 0;
    color: #fff;
    background-color: #b9250f;
    box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, .3)
}

.b-cal-list .b-cal__text_active {
    padding-bottom: 1px;
    border-bottom: 0;
    color: #fff;
    background-color: #206b9a;
    box-shadow: inset 0 2px 2px 1px rgba(0, 0, 0, .3)
}

.b-cal_bubble .b-cal__text_active, .ui-state-active {
    background-color: #dcdbdb;
    box-shadow: inset 0 2px 2px 0 rgba(0, 0, 0, .3);
    color: #000
}

.b-cal__text_active a, .b-cal__text_active a:hover {
    color: #fff;
    text-decoration: none
}

.b-cal__all {
    margin-right: 20px;
    color: #0867af;
    font-size: 12px;
    display: block;
    font-weight: bold;
    line-height: 50px;
    float: left
}

.b-cal__all:hover {
    text-decoration: none
}

.b-cal__bottom {
    padding: 10px 0;
    text-align: center;
    clear: both
}

.b-cal__btn {
    padding: 3px 8px;
    text-transform: uppercase;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    text-decoration: none;
    background-color: #123f61;
    border-radius: 2px
}

.b-cal_bubble .b-cal__day, .b-cal_bubble .b-cal__text, .ui-state-default, .ui-datepicker-calendar th span {
    padding-bottom: 0;
    width: 24px;
    height: 24px;
    line-height: 26px
}

.b-cal_bubble .b-cal__day, .ui-datepicker-calendar th span {
    font-size: 9px;
    color: #464a4c!important
}

.b-cal_bubble .b-cal__text, .ui-state-default {
    font-size: 12px;
    cursor: pointer;
    text-decoration: none
}

.b-cal_bubble table th .b-cal__day, .ui-datepicker-calendar th span, .ui-datepicker-calendar td:last-child .ui-state-default, .b-cal_bubble td:last-child .b-cal__text {
    border-right: transparent
}

.b-cal_bubble .b-cal__title, .ui-datepicker-title {
    padding-top: 10px;
    font-size: 12px;
    text-transform: none
}

.b-press-review_page {
    padding-top: 5px
}

.b-press-review .b-spotlight-header {
    margin-bottom: 30px
}

.b-press-review__list {
    width: 100%
}

.b-press-review-item {
    display: inline-block;
    vertical-align: top;
    width: 32.9%
}

.b-press-review_page .b-press-review-item {
    margin-bottom: 35px
}

.b-press-review-item__content {
    padding: 0 24px 0 6px;
    font-weight: bold
}

.b-press-review-item__date {
    margin-bottom: 7px;
    color: #8f8f8f;
    font-size: 11px
}

.b-press-review-item__title {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 13px;
    line-height: 1.7;
    text-decoration: none
}

.b-press-review-item__title:hover {
    text-decoration: none
}

.b-press-review-item__desc {
    color: #808080;
    font-size: 10px;
    line-height: 1.7
}

.b-press-review-item__desc a {
    color: #232323;
    text-decoration: none
}

.b-press-review-item__desc a:hover {
    text-decoration: none
}

.pressCalendar-suphead {
    display: none
}

.b-infocenter__video {
    position: absolute;
    top: 80%;
    left: 85%;
    margin: -25px 0 0 -25px;
    width: 50px;
    height: 51px;
    display: block;
    background-image: url(/i/icon-set.png);
    background-position: 0 -470px
}

.sections-selects select {
    display: none
}

.b-popup {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 10004;
    display: none;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, .6);
    border: 20px solid rgba(0, 24, 43, .8)
}

.b-404 {
    position: relative
}

.b-404__header {
    padding-top: 40px;
    padding-bottom: 70px;
    text-align: center
}

.b-404_search .b-404__header {
    padding-top: 0;
    width: auto;
    margin-left: 20px;
    margin-right: 20px
}

.b-404__pic {
    margin: auto;
    width: 223px;
    height: 102px;
    color: #15366b;
    font-size: 138px;
    font-weight: bold
}

.b-404__pic img {
    float: left;
    display: block;
    clear: both
}

.b-404__title {
    margin-top: 20px;
    margin-bottom: 20px;
    font-size: 35px;
    font-weight: bold;
    text-align: center;
    line-height: 1.6
}

.b-404__desc {
    margin-bottom: 30px;
    text-align: center;
    color: #59564e;
    line-height: 1.8;
    font-size: 13px;
    font-weight: bold
}

.b-404__link {
    margin-bottom: 30px;
    font-size: 13px;
    font-weight: bold;
    color: #15366b;
    display: inline-block
}

.b-404__link:hover {
    text-decoration: none
}

.b-404_search .b-404__title, .b-404_search .b-404__desc, .b-404_search .b-404__link {
    text-align: left
}

.b-404 .b-nav-search {
    width: 273px;
    margin: 0 auto;
    display: block
}

.b-404 .b-nav-search .b-nav-search__input {
    margin: 0 auto;
    -webkit-appearance: none
}

.b-404__footer {
    padding-top: 20px;
    padding-bottom: 20px;
    border-top: 1px solid #e3e3e3;
    text-align: center
}

.b-404__footer .b-footer__logo {
    margin: auto;
    margin-bottom: 5px;
    float: none;
    display: inline
}

.b-404__footer .b-footer__logo-desc {
    float: none;
    width: auto;
    font-size: 12px
}

.b-clock {
    float: left;
    clear: both
}

.b-spotlight-header .b-clock {
    padding: 12px
}

.b-clock__label {
    margin-right: 10px;
    height: 23px;
    line-height: 24px;
    font-size: 12px;
    color: #7a7979;
    display: block;
    float: left
}

.b-clock__flip {
    padding: 0 4px;
    height: 23px;
    line-height: 24px;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    display: block;
    float: left;
    background-image: url(/i/b-clock__flip.png);
    background-repeat: repeat-x
}

.b-clock__sep {
    margin: 0 2px;
    width: 3px;
    height: 23px;
    display: block;
    float: left;
    background-image: url(/i/b-clock__sep.png);
    background-repeat: no-repeat;
    background-position: 0 center
}

.b-cal-slider {
    position: relative;
    margin-bottom: 35px
}

.b-cal-slider__content {
    position: relative;
    margin: 0 -20px;
    padding: 0 20px;
    height: 75px;
    background-color: #042745
}

.b-cal-slider__view {
    margin: 0 25px;
    overflow: hidden
}

.b-cal-slider__header {
    height: 45px;
    margin: 0 -20px;
    padding: 0 20px
}

.b-cal-slider__header .b-title {
    color: #fff;
    font-size: 17px;
    text-transform: none;
    line-height: 45px;
    float: left
}

.b-cal-slider__header .b-title__text {
    color: #fff
}

.b-cal-slider__header .b-spotlight-menu__item {
    height: 42px;
    line-height: 46px
}

.b-cal-slider__header .b-spotlight-menu__item_active, .b-cal-slider__header .b-spotlight-menu__item:hover {
    color: #fff!important
}

.b-cal-slider__list {
    width: 10000%;
    float: left
}

.b-cal-slider__item {
    list-style: none;
    float: left;
    display: block;
    color: #bac0c4
}

.b-cal-slider__sep {
    margin: 4px 13px 0 13px;
    width: 6px;
    height: 6px;
    background-color: #bac0c4;
    border-radius: 6px;
    display: inline-block;
    float: left
}

.b-cal-slider__item:last-child .b-cal-slider__sep {
    display: none
}

.b-cal-slider__day {
    position: relative;
    margin: 0 8px;
    font-weight: bold;
    color: #bac0c4;
    font-size: 15px;
    height: 16px;
    text-align: center;
    display: block;
    float: left;
    line-height: 1
}

.b-cal-slider__day a {
    color: #fff;
    border-bottom: 1px dotted #fff;
    text-decoration: none
}

.b-cal-slider__day a:hover {
    border-bottom-color: transparent
}

.b-cal-slider__day_on {
    color: #fff;
    text-decoration: none
}

.b-cal-slider__day_active {
    border-bottom: 1px dotted;
    cursor: pointer
}

.b-cal-slider__day_select {
    background-color: #ee3845;
    width: 26px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    margin: -5px 3px
}

.b-cal-slider__day_current {
    background-color: rgba(238, 56, 69, .8);
    width: 26px;
    height: 26px;
    line-height: 26px;
    vertical-align: middle;
    margin: -5px 3px
}

.b-cal-slider__day_select a {
    border-bottom: 0
}

.b-cal-slider__events-count {
    position: absolute;
    top: -10px;
    left: 100%;
    margin-left: 2px;
    font-size: 11px;
    display: block;
}

.b-cal-slider__day_current .b-cal-slider__events-count {
    top: -13px
}

.b-cal-slider__day_select .b-cal-slider__events-count {
    display: none
}

.i-events-item_ease .b-cal-slider__day span, .i-events-item_ease .b-cal-slider__month span {
    color: #e83e4a
}

.i-events-item_normal .b-cal-slider__day span, .i-events-item_normal .b-cal-slider__month span {
    color: #91cbf9
}

.b-cal-slider__month {
    margin-left: 8px;
    font-size: 11px;
    color: #fff;
    font-weight: bold
}

.b-cal-slider__month span {
    display: inline-block;
    margin-left: 5px
}

.b-cal-slider__grid {
    padding: 20px 0 12px 0;
    overflow: hidden
}

.b-cal-my-btn {
    margin-right: -16px;
    padding: 0 32px 0 52px;
    height: 45px;
    background-color: #e83e4a;
    float: right;
    display: block;
    text-decoration: none
}

.b-cal-my-btn__icon {
    margin-top: 12px;
    margin-left: -35px;
    margin-right: 8px;
    margin-bottom: -2px;
    width: 25px;
    height: 20px;
    display: block;
    float: left;
    background-image: url(/i/b-cal-my-btn__icon.png);
    background-repeat: no-repeat
}

.b-cal-my-btn__text {
    padding-top: 12px;
    font-weight: bold;
    font-size: 12px;
    color: #fff;
    display: block
}

.b-cal-my-btn__desc {
    font-size: 10px;
    font-weight: bold;
    display: block;
    color: rgba(255, 255, 255, 0.8)
}

.b-cal-slider__nav-item {
    position: absolute;
    top: 23px;
    z-index: 1;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.b-cal-slider__prev {
    left: 20px
}

.b-cal-slider__next {
    right: 20px
}

.b-cal-slider__nav-item span {
    display: block;
    color: #fff;
    font-size: 9px
}

.b-cal-slider__nav-item span:active, .b-cal-slider__nav-item span:hover {
    opacity: .7
}

.b-events__header {
    padding-bottom: 20px
}

.b-events__l {
    width: 496px;
    float: left
}

.b-events__r {
    width: 496px;
    float: right
}

.b-events-set {
    margin-bottom: 40px;
    border-bottom: 1px solid #e3e3e3
}

.b-events-set:last-child {
    border-bottom: 0
}

.b-events-set_press {
    width: 100%;
    float: left;
    margin-bottom: 20px
}

.b-events-set_press .b-events-set__content {
    padding-left: 20px;
    clear: both
}

.b-events-set .b-spotlight-header, .b-events-set .b-spotlight-header__content {
    height: 32px
}

.b-events-set__header {
    padding-left: 20px;
    margin-bottom: 20px;
    clear: both
}

.b-events-set .b-title {
    margin-left: 12px;
    font-size: 20px;
    line-height: 36px
}

.b-events-item {
    margin-bottom: 30px;
    overflow: hidden
}

.b-events-item_solo {
    padding-top: 20px;
    border-top: 1px solid #e0e0e0
}

.b-events-item__content {
    width: 100%;
    float: left;
    clear: both
}

.b-events-item__l {
    float: left
}

.b-events-item__r {
    float: left;
    width: 800px;
    margin-right: 8px
}

.b-events-item_big .b-events-item__r {
    width: 835px
}

.b-events-item__info {
    margin-bottom: 10px;
    width: 100%;
    float: left;
    clear: both
}

.b-events-item__l .b-events-item__info {
    width: 180px;
    padding-bottom: 0
}

.b-events-item__category {
    margin-bottom: 10px;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: bold;
    color: #222;
    display: block;
    float: left;
    clear: both;
    text-decoration: none
}

.b-events-item__category:hover {
    text-decoration: none
}

.b-events-item__date {
    font-size: 13px;
    font-weight: bold;
    line-height: 1.6;
    color: #9b9b9b
}

.i-events-item_ease .b-events-item__date {
    color: #f73c3c
}

.b-events-item__place {
    padding-top: 4px;
    font-weight: bold;
    font-size: 11px;
    color: #a8a8a8;
    display: block;
    line-height: 1.4
}

.b-events-item__time {
    font-size: 12px;
    font-weight: bold;
    line-height: 1.6;
    color: #6a6a6a
}

.b-events-item__l .b-events-item__time {
    font-size: 13px
}

.b-events-item__text-info {
    padding-left: 10px;
    margin-bottom: 10px;
    clear: both
}

.b-events-item__text-info .b-events-item__date, .b-events-item__text-info .b-events-item__time {
    font-size: 12px
}

.b-events-item__times {
    margin-left: 10px;
    padding: 5px 10px;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    display: inline-block;
    background: #a4bfd3;
    background: -moz-linear-gradient(-45deg, rgba(164, 191, 211, 1) 0, rgba(138, 171, 197, 1) 100%);
    background: -webkit-gradient(linear, left top, right bottom, color-stop(0%, rgba(164, 191, 211, 1)), color-stop(100%, rgba(138, 171, 197, 1)));
    background: -webkit-linear-gradient(-45deg, rgba(164, 191, 211, 1) 0, rgba(138, 171, 197, 1) 100%);
    background: -o-linear-gradient(-45deg, rgba(164, 191, 211, 1) 0, rgba(138, 171, 197, 1) 100%);
    background: -ms-linear-gradient(-45deg, rgba(164, 191, 211, 1) 0, rgba(138, 171, 197, 1) 100%);
    background: linear-gradient(135deg, rgba(164, 191, 211, 1) 0, rgba(138, 171, 197, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#a4bfd3', endColorstr='#8aabc5', GradientType=1)
}

.b-events-item__times:hover {
    text-decoration: none
}

.b-events-item__title {
    display: inline-block;
    margin-bottom: 5px;
    font-size: 11px;
    line-height: 1.6;
    font-weight: bold;
    color: #222;
    text-decoration: none
}

.b-events-item__r .b-events-item__title {
    font-size: 14px
}

.b-events-item__desc {
    font-size: 11px;
    font-weight: bold;
    line-height: 1.6;
    color: #979797
}

.b-events-item__icon {
    margin-right: 5px;
    width: 20px;
    height: 20px;
    margin-bottom: -6px;
    background-image: url(/i/b-search-icon.png);
    background-repeat: no-repeat;
    display: inline-block
}

.b-events-item__icon_1 {
    background-position: 0 -30px
}

.b-events-item__icon_2 {
    background-position: -30px -30px
}

.b-events-item__icon_3 {
    background-position: -60px -30px
}

.b-events-item__icon_4 {
    background-position: -90px -30px
}

.b-events-item__icon_5 {
    background-position: -120px -30px
}

.b-events-item__icon_6 {
    background-position: -150px -30px;
    width: 14px
}

.b-events-item__icon_7 {
    background-position: -180px -30px
}

.b-events-item__icon_8 {
    background-position: -210px -30px
}

.b-events-item__icon_9 {
    background-position: -240px -30px
}

.b-events-item__label, .b-events-item__link {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.6;
    display: block;
    clear: both;
    color: #222
}

.b-events-item__title:hover, .b-events-item__label:hover {
    text-decoration: none
}

.b-events-item__label {
    display: none
}

.b-events-item__r .b-events-item__label {
    display: block
}

.b-events-item__link {
    text-decoration: none
}

.b-events-item__link:hover {
    text-decoration: none
}

.b-events-item__pic {
    margin-right: 30px;
    display: inline-block;
    text-decoration: none
}

.i-events-item_ease .b-events-item__icon {
    display: none
}

.i-events-item_ease .b-events-item__text {
    display: inline-block;
    vertical-align: top;
    width: 655px
}

.b-events-item__btn {
    position: absolute;
    top: 1px;
    left: 0;
    display: none;
    width: 27px;
    height: 19px;
    background-image: url(/i/b-events-item__btn.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #cbcbcb;
    cursor: pointer
}

.b-events-item__btn_active, .b-events-item__btn:hover {
    background-color: #ff6570
}

.i-events-item_ease .b-events-item__btn {
    display: none
}

.b-events-nav {
    position: relative;
    height: 22px;
    padding-top: 30px;
    width: 100%;
    border-top: 1px solid #e3e3e3;
    float: left;
    clear: both
}

.b-events-nav__prev, .b-events-nav__next {
    position: absolute;
    top: 20px;
    cursor: pointer;
    display: block;
    text-decoration: none
}

.b-events-nav__prev {
    left: 0
}

.b-events-nav__next {
    right: 0
}

.b-events-nav__icon {
    margin-bottom: -7px;
    width: 22px;
    height: 22px;
    line-height: 64px;
    display: inline-block;
    background-image: url(/i/b-cal.png);
    background-repeat: no-repeat
}

.b-events-nav__next .b-events-nav__icon {
    background-position: right 0
}

.b-events-nav__text {
    font-size: 10px;
    font-weight: bold;
    color: #6f6c6c;
    line-height: 22px;
    text-decoration: none
}

.b-events-nav__prev:hover .b-events-nav__text, .b-events-nav__next:hover .b-events-nav__text {
    text-decoration: none
}

.b-event-reminder-btn_disabled {
    opacity: .6
}

.b-title-s {
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 20px
}

.b-comment {
    clear: both;
    background-color: #f7f7f7
}

.b-comment-animate {
    position: relative;
    padding-bottom: 80px
}

.b-comment_more {
    cursor: pointer
}

.b-comment_media-gallery {
    margin-bottom: 0;
    background-color: #2f2f2f
}

.b-comment-btn {
    margin: auto;
    text-align: center
}

.b-comment-btn a {
    display: block;
    position: relative;
    padding-top: 12px;
    padding-bottom: 17px;
    text-decoration: none
}

.b-comment-btn__icon {
    margin-right: 8px;
    margin-bottom: -6px;
    width: 19px;
    height: 17px;
    background-image: url(/i/icon-set.png);
    background-position: -40px -160px;
    background-repeat: no-repeat;
    display: inline-block
}

.b-comment-btn__icon_animated {
    position: absolute;
    display: none;
    margin-left: -40px;
    margin-top: -5px
}

.b-comment_more .b-comment-btn__icon_animated {
    margin-top: -2px;
    background-image: url(/images/newStyle/normal/loader_animation.gif);
    height: 29px;
    width: 29px
}

.b-comment_more .b-comment-btn__icon_animated img {
    display: none!important
}

.b-comment_media-gallery .b-comment-btn__icon, .b-comment_more .b-comment-btn__icon {
    background-image: url(/images/newStyle/normal/more.png);
    background-size: 27px 25px;
    margin-bottom: -8px;
    width: 27px;
    height: 25px;
    background-position: 0 0
}

.b-comment-btn__text {
    border-bottom: 1px dotted;
    color: #141163;
    font-size: 13px;
    font-weight: bold
}

.b-comment_more:hover .b-comment-btn__text {
    border-bottom: 0
}

.b-photostream-preloader {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 300px;
    line-height: 300px;
    vertical-align: middle;
    text-align: center;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(15%, rgba(0, 0, 0, 0.5)), color-stop(30%, rgba(0, 0, 0, 1)), color-stop(99%, rgba(0, 0, 0, 1)), color-stop(100%, rgba(0, 0, 0, 1)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0, rgba(0, 0, 0, 0.5) 15%, rgba(0, 0, 0, 1) 30%, rgba(0, 0, 0, 1) 99%, rgba(0, 0, 0, 1) 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    display: none
}

.b-photostream-preloader__pic {
    width: 54px;
    height: 54px;
    vertical-align: middle;
    line-height: 1;
    display: inline-block;
    background-image: url(/i/b-photostream-preloader.gif);
    background-repeat: no-repeat
}

.b-paginator {
    float: left;
    clear: both;
    overflow: hidden;
    position: relative;
    width: 100%;
    margin: 10px 0
}

.b-material-pic_head+.b-paginator {
    margin: 20px 0 40px
}

a.b-paginator-nav {
    position: absolute;
    top: 0;
    width: 114px;
    padding: 19px 0 17px 0;
    color: #818181;
    cursor: default;
    font-size: 12px;
    font-weight: bold;
    line-height: 1;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    border: 1px solid #dadada
}

a.b-paginator-nav_active {
    top: 1px;
    padding: 20px 0 18px;
    cursor: pointer;
    color: #fff;
    margin: -1px -1px;
    background-color: #19105f;
    border: 0
}

.b-paginator-nav_l {
    left: 0
}

.b-paginator-nav_r {
    right: 0
}

.b-paginator-nav__icon {
    display: inline-block;
    color: #818181;
    font-size: 9px
}

.b-paginator-nav_l .b-paginator-nav__icon {
    margin-right: 4px
}

.b-paginator-nav_r .b-paginator-nav__icon {
    margin-left: 4px
}

a.b-paginator-nav_active .b-paginator-nav__icon, a.b-paginator-nav_active .b-paginator-nav__text {
    color: #fff
}

.b-paginator-nav__text {
    color: #818181
}

.b-paginator__list {
    padding: 0 135px;
    border: 1px solid #dadada
}

.b-paginator__item {
    display: inline-block;
    margin: 0 -4px -1px 0;
    padding: 19px 11px 15px;
    color: #a9a9a9!important;
    font-weight: bold;
    font-size: 12px;
    line-height: 1;
    text-decoration: none;
    border-bottom: 3px solid transparent
}

.b-paginator__item:hover {
    color: #000!important;
    border-bottom-color: #000!important
}

.b-paginator__item_active {
    color: #000!important;
    border-bottom-color: #000!important
}

.b-paginator__item_active:hover {
    border-bottom-color: #000
}

.b-category__content, .b-content__content, .b-autor__content, .b-infocenter__content, .b-rate__content, .b-media-bottom__content, .b-section__content_opinions-widget, .b-section__content_press-releases {
    width: 1000px
}

.b-content__l, .b-lenta, .b-lenta__content, .b-lenta-top, .b-lenta-item, .b-lenta-set, .b-lenta-set__content, .b-lenta-set-top, .b-lenta-set__section, .b-lenta-switch__tab, .b-lenta-auth {
    width: 675px
}

.b-page__bg_brand .b-aside {
    margin-top: 150px
}

.b-autor__wiev {
    width: 960px;
    overflow: hidden
}

.b-autor__list {
    width: 10000%
}

.b-aside {
    position: relative;
    width: 200px;
    height: auto;
    float: right;
}

.b-aside__banner {
    display: block;
    position: relative;
    margin-bottom: 20px;
    width: 100%;
    height: auto;
    float: left;
    clear: both
}

.b-aside .b-infographics-widget {
    background: #98b3c1;
    color: #fff
}

.b-aside .b-infographics-widget__header, .b-aside .b-infographics-widget__title {
    color: #fff
}

.b-news-widget {
    background-color: #fff
}

.b-news-widget__header {
    margin-bottom: 15px
}

.b-news-widget__title {
    font-size: 17px;
    font-weight: bold;
    color: #222;
    letter-spacing: 1px
}

.b-news-widget-list {
    margin-bottom: 20px
}

.b-news-widget-item {
    padding-bottom: 10px;
    margin-top: 14px;
    border-bottom: 1px solid #d8d8d8
}

.b-news-widget-item:first-child {
    margin-top: 0
}

.b-news-widget-item__pic {
    display: block;
    margin-bottom: 12px
}

.b-news-widget-item__info {
    margin-bottom: 5px;
    font-size: 12px
}

.b-news-widget-item__category {
    text-decoration: none;
    font-weight: bold
}

.b-news-widget-item__title {
    display: block;
    font-size: 12px;
    text-decoration: none;
    font-weight: bold;
    line-height: 1.6;
    color: #222
}

.b-news-widget-item__title:hover, .b-news-widget-item__category:hover {
    text-decoration: none
}

.b-news-widget-item__pic+.b-news-widget-item__info+.b-news-widget-item__title {
    font-size: 18px
}

.b-content_layout_2 .b-content__l {
    position: static;
    width: 746px;
    float: left
}

.b-content_layout_2 .b-content__r {
    width: 240px;
    float: right
}

.b-content__header .b-title {
    padding-top: 0
}

.b-section .b-news-item__date {
    font-weight: normal
}

.b-section .b-news-item_size_m .b-news-item__media {
    width: 176px;
    height: 120px;
    overflow: hidden
}

.b-section .b-news-item_size_m .b-news-item__date {
    font-size: 11px
}

.b-news-item_priority .b-news-item__date {
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.b-news-item_priority .b-news-item__category {
    display: inline-block!important;
    vertical-align: top;
    text-decoration: none
}

.b-news-item__category:hover {
    text-decoration: none
}

.b-news-item__info {
    margin-bottom: 5px;
    width: 100%;
    float: left;
    clear: both
}

.b-news-item__autor {
    font-weight: bold;
    font-size: 14px;
    color: #717171
}

.b-news-item__desc {
    clear: both;
    font-size: 13px;
    font-weight: normal;
    line-height: 1.4;
    color: #222
}

.b-news-item_priority .b-news-item__desc {
    font-size: 16px
}

.b-news-item__title:hover .b-news-item__desc {
    text-decoration: none
}

.b-news-item_ficher .b-news-item__content {
    background-color: transparent
}

.b-news-item_priority .b-news-item__content {
    margin-bottom: 0
}

.b-news-item_ficher .b-news-item__text {
    height: auto;
    padding: 0
}

.b-news-item_ficher .b-news-item__title {
    font-size: 14px
}

.b-spotlight__content_other .b-news-item__content {
    margin-bottom: 0
}

.b-spotlight__content_other .b-news-item__media {
    float: left;
    margin-bottom: 0
}

.b-spotlight__content_other .b-news-item__media img {
    width: 128px;
    height: 87px
}

.b-spotlight__content_other .b-news-item__text {
    float: left;
    padding-right: 0;
    width: 310px
}

.b-spotlight__content_other .b-spotlight-slider .b-spotlight__list {
    width: 100%
}

.b-spotlight__content_other .b-news-item {
    width: 496px
}

.b-spotlight__content_other .b-spotlight-header__l {
    width: 448px
}

.b-info-table {
    margin-top: 25px;
    text-align: right
}

.b-info-table table {
    width: 100%
}

.b-info-table table td {
    padding-bottom: 14px
}

.b-info-table__time {
    display: inline-block;
    margin-right: 15px;
    padding-top: 4px;
    font-size: 14px;
    font-weight: normal;
    color: #fff
}

.b-info-table__pogoda {
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: normal
}

.b-page_eng .b-info-table__time, .b-page_eng .b-info-table__pogoda {
    font-size: 16px
}

.b-info-table__pogoda-icon {
    display: inline-block;
    position: relative;
    top: 2px;
    margin-right: 7px;
    font-size: 18px
}

.b-page_eng .b-info-table__pogoda-icon {
    vertical-align: top;
    position: relative;
    top: -7px;
    margin-right: 5px;
    font-size: 28px
}

.b-info-table__cource {
    text-align: right;
    font-size: 12px;
    font-weight: bold;
    color: #fff
}

.b-info-table__cource span {
    margin-left: 6px;
    display: inline-block
}

.b-site-switch {
    padding-right: 10px;
    float: left
}

.b-site-switch__item {
    display: inline-block;
    vertical-align: top;
    padding: 1px 17px 0;
    height: 44px;
    text-decoration: none;
    color: #fff;
    border-bottom: 3px
}

.b-site-switch__item:hover {
    border-bottom: 3px solid
}

.b-site-switch__item .icon-photo, .b-site-switch__item .icon-textview {
    position: relative;
    top: 2px;
    font-size: 25px;
    line-height: 44px
}

.b-site-switch__text {
    display: inline-block;
    margin-left: 10px;
    color: #fff;
    font-size: 9px;
    font-weight: bold;
    line-height: 1.2;
    text-transform: uppercase
}

.b-opinions-page .b-main-slider-item {
    margin-bottom: 0
}

.b-opinions-widget .b-spotlight-header {
    float: none;
    margin: 0 auto 15px;
    overflow: hidden
}

.b-opinions-widget__content {
    margin: 0 auto;
    overflow: hidden;
    font-size: 0
}

.b-opinions-widget__content .b-spotlight__item {
    margin-right: 16px
}

.b-opinions-widget-header {
    height: 48px;
    margin: 0 auto 15px;
    background: #70767a;
    background: -moz-linear-gradient(top, #798185 0, #666c70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #798185), color-stop(100%, #666c70));
    background: -webkit-linear-gradient(top, #798185 0, #666c70 100%);
    background: -o-linear-gradient(top, #798185 0, #666c70 100%);
    background: -ms-linear-gradient(top, #798185 0, #666c70 100%);
    background: linear-gradient(to bottom, #798185 0, #666c70 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f4040', endColorstr='#252627', GradientType=0)
}

.b-spotlight-header .b-opinions-widget-header {
    margin-bottom: 0
}

.b-opinions-widget-header__l {
    float: left;
    height: 100%
}

.b-opinions-widget__title:hover {
    color: #232323
}

.b-opinions-widget-header .b-title {
    margin: 0 15px;
    float: left;
    line-height: 50px
}

.b-opinions-widget__title {
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    letter-spacing: 1px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    height: 47px
}

.b-opinions-widget__title .blockName {
    margin-bottom: 4px
}

.b-opinions-widget__title .newTimes-icons.opinion {
    margin-bottom: 5px
}

.b-opinions-widget__title .newTimes-icons {
    display: inline-block;
    vertical-align: middle
}

.blockName {
    display: inline-block;
    vertical-align: middle;
    line-height: 20px;
    margin-left: 5px
}

.b-opinions-widget__title_no-hover:hover {
    cursor: default;
    color: #fff
}

.b-opinions-widget-header .b-opinions-widget-menu__item {
    color: #FFF
}

.b-opinions-widget-header .b-opinions-widget-menu__item:hover, .b-opinions-widget-header .b-opinions-widget-menu__item_active {
    color: #000;
    height: 45px;
    border-bottom: 3px solid
}

.b-opinions-widget-list {
    float: left;
    position: relative;
    width: 99999px;
    margin-right: -16px
}

.b-page_eng .b-opinions-widget-list {
    margin-left: -1px
}

.b-opinions-widget-item {
    display: block;
    float: left;
    overflow: hidden;
    position: relative;
    width: 176px;
    margin: 0 16px 25px 0;
    color: #000;
    text-decoration: none
}

.b-opinions-widget-item_priority {
    margin-left: 0
}

.b-opinions-widget-list_main-page .b-opinions-widget-item_priority_interview {
    width: 232px
}

.b-opinions-widget-item__pic {
    display: block;
    position: relative;
    margin-bottom: 10px;
    text-decoration: none
}

.b-opinions-widget-item__pic img {
    vertical-align: bottom
}

.b-opinions-widget-item__pic-mask {
    position: absolute;
    bottom: 0;
    left: 18px;
    width: 0;
    height: 0;
    border-top: 10px solid transparent;
    border-right: 10px solid #fff;
    border-left: 10px solid #fff
}

.b-opinions-widget-item__pic-mask:before, .b-opinions-widget-item__pic-mask:after {
    content: '';
    position: absolute;
    bottom: 0;
    height: 10px;
    background-color: #fff
}

.b-opinions-widget-item__pic-mask:before {
    left: -29px;
    width: 19px
}

.b-opinions-widget-item__pic-mask:after {
    left: 10px;
    width: 258px
}

.b-opinions-widget-item__quote, .b-opinions-widget-item__autor, .b-opinions-widget-item__desc, .b-opinions-widget-item__info {
    margin-bottom: 8px;
    font-size: 12px;
    font-weight: bold;
    color: #000;
    line-height: 1.6;
    display: block
}

.b-opinions-widget-item:hover .b-opinions-widget-item__quote {
    text-decoration: none
}

.b-opinions-widget-item-author {
    padding: 7px 16px 14px 0;
    overflow: hidden
}

.b-opinions-widget-item-author__pic {
    display: inline-block;
    vertical-align: middle;
    width: 27px;
    height: 27px;
    margin-right: 7px;
    text-align: center
}

.b-opinions-widget-item-author__text {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-size: 11px;
    font-weight: bold;
    line-height: 1.2;
    text-decoration: none
}

.b-opinions-widget-item__desc {
    margin-bottom: 10px;
    font-size: 10px;
    line-height: 1.8;
    color: #808080
}

.b-opinions-widget-item__info {
    font-size: 11px;
    color: #808080
}

.b-opinions-widget-item_priority_interview .b-opinions-widget-item__pic, .b-opinions-widget-item_priority_interview .b-opinions-widget-item__pic img, .b-opinions-widget-item_priority_blog .b-opinions-widget-item__pic, .b-opinions-widget-item_priority_blog .b-opinions-widget-item__pic img {
    overflow: hidden;
    height: 170px
}

.b-opinions-widget-item_priority_interview .b-opinions-widget-item__desc {
    display: none
}

.b-opinions-widget-item_priority_interview .b-opinions-widget-item__quote {
    font-size: 15px
}

.b-opinions-widget-item_blog, .b-opinions-widget-item_blog .b-opinions-widget-item__desc, .b-opinions-widget-item_blog .b-opinions-widget-item__autor {
    font-size: 10px
}

.b-opinions-widget_page, .b-opinions-widget_page .b-opinions-widget-header, .b-opinions-widget_page .b-opinions-widget__content {
    clear: both;
    width: auto
}

.b-opinions-widget_mini .b-opinions-widget-header {
    margin-bottom: 0;
    height: 41px;
    float: left;
    width: 100%
}

.b-opinions-widget_mini .b-opinions-widget__title, .b-opinions-widget_mini .b-opinions-widget-header .b-title {
    margin-right: 0;
    font-size: 15px;
    line-height: 42px
}

.b-opinions-widget_mini .b-opinions-widget-list {
    width: auto
}

.b-opinions-widget_mini .b-opinions-widget-item {
    margin-bottom: 16px;
    width: 240px;
    background-color: #f2f2f2
}

.b-expert-opinion {
    margin-bottom: 20px;
    width: 176px
}

.b-opinions-widget_mini .b-expert-opinion {
    margin-bottom: 16px;
    width: 240px
}

.b-opinions-widget_mini .b-opinions-widget-item__pic, .b-opinions-widget_mini .b-opinions-widget-item__pic img {
    width: 240px;
    height: 160px
}

.b-opinions-widget_mini .b-opinions-widget-item__quote {
    font-size: 15px
}

.b-opinions-widget_mini .b-opinions-widget-item__text {
    padding: 0 12px 10px;
    display: inline-block
}

.b-opinions-widget_all .b-opinions-widget-list {
    width: 768px;
    margin-right: 0
}

.b-opinions-widget_all .b-opinions-widget-item {
    display: inline-block;
    vertical-align: top;
    float: none;
    margin-right: 12px
}

.b-opinions-widget-list .b-expert-opinion {
    display: inline-block;
    vertical-align: top
}

.b-opinions-widget_all .b-expert-opinion {
    margin-right: 12px
}

.b-expert-opinion_flag {
    width: 232px
}

.b-expert-opinion_flag .b-expert-opinion__desc {
    max-height: 123px;
    font-size: 17px
}

.b-expert-opinion_flag .b-expert-opinion-people__r {
    width: 122px
}

.b-expert-opinion_flag .b-expert-opinion-people__l {
    margin-left: 16px
}

.b-expert-opinion_flag .b-expert-opinion__header {
    height: 100px
}

.b-expert-opinion__header {
    overflow: hidden;
    height: 80px;
    font-weight: bold;
    background-color: #fff;
    border: 1px solid #dfdfdf;
    border-bottom: 0
}

.b-expert-opinion__footer {
    height: 170px;
    padding: 10px;
    font-weight: bold;
    text-decoration: none;
    background-color: #f2f2f2
}

.b-expert-opinion_flag .b-expert-opinion__footer {
    height: 150px;
    padding-right: 15px;
    padding-left: 15px
}

.b-expert-opinion_flag .b-news-item__category {
    display: none
}

.b-expert-opinion .b-news-item__category {
    float: left
}

.b-expert-opinion__desc {
    display: block;
    clear: both;
    overflow: hidden;
    max-height: 113px;
    margin-bottom: 7px;
    color: #000;
    font-size: 13px;
    line-height: 1.5;
    text-decoration: none
}

.b-expert-opinion__desc:hover {
    text-decoration: none
}

.b-opinions-widget_mini .b-expert-opinion__header {
    height: auto
}

.b-opinions-widget_mini .b-expert-opinion__desc {
    font-size: 20px
}

.b-expert-opinion__info {
    margin-bottom: 5px;
    color: #7a7a7a;
    font-size: 11px;
    line-height: 1.6
}

.b-expert-opinion-people {
    display: block;
    overflow: hidden;
    color: #000;
    font-size: 11px;
    text-decoration: none
}

.b-expert-opinion-people__l, .b-expert-opinion-people__r {
    float: left;
    height: 100%;
    margin-left: 10px;
    line-height: 80px
}

.b-expert-opinion_flag .b-expert-opinion-people__l, .b-expert-opinion_flag .b-expert-opinion-people__r {
    margin-left: 15px
}

.b-expert-opinion-people__r {
    width: 100px
}

.b-expert-opinion_flag .b-expert-opinion-people__l, .b-expert-opinion_flag .b-expert-opinion-people__r {
    line-height: 100px
}

.b-opinions-widget_mini .b-expert-opinion-people__r {
    width: 125px
}

.b-expert-opinion-people__pic, .b-expert-opinion-people__pic img {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    width: 46px;
    height: 46px;
    line-height: 1
}

.b-expert-opinion-people__pic:empty {
    display: none
}

.b-expert-opinion_flag .b-expert-opinion-people__pic, .b-expert-opinion_flag .b-expert-opinion-people__pic img {
    width: 68px;
    height: 68px
}

.b-expert-opinion-people__pic img {
    display: block
}

.b-expert-opinion-people__name {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    line-height: 1.2
}

.b-expert-opinion__footer:hover .b-expert-opinion-people__name {
    text-decoration: none
}

.b-expert-opinion-people__first-name {
    margin-bottom: 3px;
    display: block;
    font-size: 11px
}

.b-expert-opinion_flag .b-expert-opinion-people__first-name {
    font-size: 15px
}

.b-expert-opinion-people__last-name {
    display: block;
    font-size: 10px
}

.b-expert-opinion_flag .b-expert-opinion-people__last-name {
    font-size: 15px
}

.b-expert-opinion-people__desc {
    font-size: 10px;
    font-weight: bold;
    display: block
}

.b-expert-opinion_reply .b-expert-opinion-people__pic, .b-expert-opinion_reply .b-expert-opinion-people__pic img {
    width: 45px;
    height: 45px
}

.b-opinions-widget_mini .b-expert-opinion_reply .b-expert-opinion-people__r {
    width: 160px
}

.b-expert-opinion_reply .b-expert-opinion-people__name {
    color: #7a7a7a
}

.b-expert-opinion_reply .b-expert-opinion-people__first-name {
    font-size: 13px;
    text-transform: none
}

.b-opinions-widget_mini .b-expert-opinion_reply .b-expert-opinion__desc {
    font-size: 18px
}

.b-opinions-widget_mini .b-expert-opinion_reply .b-expert-opinion__desc span {
    margin-right: 8px;
    font-size: 23px;
    display: block;
    float: left
}

.b-media-top .b-spotlight-header-control-nav {
    float: right;
    margin-top: -2px
}

.b-main-slider-menu {
    float: left
}

.b-news-item_priority .b-news-item__text {
    padding: 0 2px;
    overflow: hidden
}

.b-news-item_priority .b-opinions-widget-item__pic-mask:after {
    width: 714px
}

.b-spotlight-menu__item .icon-widget {
    font-size: 11px;
    line-height: 48px
}

.b-spotlight-header-control {
    text-align: center;
    background: 0
}

.b-spotlight-header-control .icon-arrow_small_left, .b-spotlight-header-control .icon-arrow_small_right {
    color: #fff;
    font-size: 10px;
    line-height: 48px
}

.b-cal .icon-arrow_left, .b-cal .icon-arrow_right {
    color: #585858;
    font-size: 22px
}

.b-cal__nav {
    position: absolute;
    top: 0;
    text-decoration: none
}

.b-cal__nav_prev {
    left: 5px
}

.b-cal__nav_next {
    right: 5px
}

.b-expend {
    text-align: center
}

.b-expend .icon-full {
    color: #000;
    font-size: 14px;
    line-height: 48px
}

.b-rate .icon-full {
    color: #407fb1
}

.b-rate .b-expend:hover .icon-full {
    opacity: .8
}

.b-events .b-city-selector {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0
}

.b-events .b-city-selector>div {
    height: 42px;
    line-height: 48px
}

.b-events .b-city-selector .jq-selectbox__select-text {
    margin-right: 25px;
    color: #fff;
    font-size: 12px;
    font-weight: bold
}

.b-events .b-city-selector .jq-selectbox__trigger-arrow .icon-combo_open {
    color: #fff
}

.b-events .b-city-selector .jq-selectbox__trigger {
    top: -17px
}

.b-events .b-city-selector .jq-selectbox__dropdown {
    margin-top: -5px;
    margin-left: -3px;
    -webkit-box-shadow: 0 2px 6px rgba(6, 7, 7, .4);
    -moz-box-shadow: 0 2px 6px rgba(6, 7, 7, .4);
    box-shadow: 0 2px 6px rgba(6, 7, 7, .4)
}

.b-events .b-city-selector li {
    line-height: 1.1
}

.b-media-tabs {
    border-bottom: 3px solid #99b3c2;
    margin: 0 -49px 0 -65px;
    float: none!important;
    width: auto!important;
    padding: 0 49px 0 65px!important
}

.b-media-tabs-item {
    margin-right: 7px;
    display: inline-block;
    vertical-align: top;
    line-height: 33px;
    background: #ebf0f4;
    color: #93b3c0;
    padding: 0 17px;
    font-size: 13px;
    cursor: pointer
}

.b-media-tabs-item span.b-media-tabs-item-num {
    padding-left: 5px
}

.b-media-tabs-item-mobile {
    display: none
}

.b-media-tabs-item:hover, .b-media-tabs-item.current {
    color: #ebf0f4;
    background: #93b3c0
}

.media-tab-photo {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 18px;
    background: url(/i/tab-photo-a.png) 0 0 no-repeat;
    margin-right: 13px
}

.b-media-tabs-item:hover .media-tab-photo, .b-media-tabs-item.current .media-tab-photo {
    height: 18px;
    background: url(/i/tab-photo.png) 0 0 no-repeat
}

.media-tab-video {
    display: inline-block;
    vertical-align: middle;
    width: 24px;
    height: 18px;
    background: url(/i/tab-video-a.png) 0 0 no-repeat;
    margin-right: 13px
}

.b-media-tabs-item:hover .media-tab-video, .b-media-tabs-item.current .media-tab-video {
    background: url(/i/tab-video.png) 0 0 no-repeat
}

.b-news-text-item__title, .b-news-text-item__date, .b-news-text-item__category {
    display: block;
    overflow: hidden;
    clear: both
}

.b-news-text-item__title {
    margin-bottom: 10px;
    font-size: 14px;
    font-weight: bold;
    text-decoration: none;
    line-height: 1.2;
    color: #0d0d0c;
    display: block
}

.b-news-text-item__title:hover span {
    text-decoration: none
}

.b-news-text-item__title:hover .b-news-text-item__desc {
    text-decoration: none
}

.b-news-text-item__title span {
    display: block;
    margin-bottom: 10px
}

.b-news-text.b-main-slider-item {
    margin-bottom: 35px
}

.b-news-text.b-main-slider-item .b-news-text-item_big .b-news-text-item__category {
    display: none
}

.b-news-text.b-main-slider-item .b-news-text-item_big {
    margin-bottom: 20px;
    padding-top: 15px;
    background-color: #f8f8f8
}

.b-news-text.b-main-slider-item .b-news-text-item__text {
    padding-bottom: 0
}

.b-news-text.b-main-slider-item .b-news-text-item_big .b-news-text-item__text {
    padding-bottom: 10px
}

.b-news-item_text .b-news-item__text {
    padding-left: 16px
}

.b-news-item_text .b-news-item__title {
    font-size: 13px
}

.b-news-widget-item__pic img {
    display: block
}

.b-404_mobile .b-404__pic {
    width: 182px;
    height: 92px;
    margin-bottom: 32px;
    padding: 0 32px 32px;
    background-image: url(/i/b-404__pic_mobile.png);
    background-position: top center;
    background-repeat: no-repeat;
    border-bottom: 1px solid #e0dfdf
}

.b-404_mobile .b-404__desc {
    width: 243px;
    margin: 0 auto 40px;
    color: #999;
    font-size: 10px;
    line-height: 1.6
}

.b-404_mobile .b-404__desc span {
    display: block;
    margin-bottom: 12px
}

.b-404__link-text, .b-404_mobile .b-404__link {
    color: #15366b;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.6
}

.b-404_mobile .b-404__link {
    margin-bottom: 10px
}

.b-404_mobile .b-nav-search__input {
    width: 205px
}

.b-404_mobile .b-404__header {
    padding-bottom: 47px;
    border-bottom: 20px solid #f7f7f8
}

.b-404_mobile .b-404__footer {
    width: 320px;
    padding-top: 30px;
    margin: 0 auto;
    font-size: 11px;
    font-weight: bold;
    border-top: 0
}

.b-404_mobile .b-404__footer .b-footer__logo {
    display: block;
    float: left;
    width: 94px;
    height: 47px;
    margin: 0 20px 0 25px
}

.b-404_mobile .b-404__footer .b-footer__logo img {
    display: block;
    margin: 0 auto
}

.b-404_mobile .b-footer__extra-info {
    width: auto;
    margin-bottom: 12px;
    color: #6b6b6b;
    text-align: left
}

.b-404_mobile .b-footer__extra-info {
    float: left;
    width: 175px;
    font-size: 9px;
    line-height: 1.6
}

.b-section_press-releases {
    clear: both
}

.b-section__content_press-releases {
    margin: auto
}

.b-press-releases {
    overflow: hidden
}

.b-press-releases .b-news-item__date {
    font-weight: bold
}

.b-press-releases .b-news-item__category {
    font-size: 12px
}

.b-press-releases .b-news-item_size_m {
    width: 190px
}

.b-press-releases_widget .b-news-item__text {
    padding: 10px;
    width: 156px
}

.b-press-releases_widget .b-news-item__media+.b-news-item__text {
    width: 176px;
    padding: 0
}

.b-page_eng .b-media-top__top {
    padding-top: 10px
}

.b-spotlight-header__content_color_opinion {
    background: #70767a;
    background: -moz-linear-gradient(top, #798185 0, #666c70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #798185), color-stop(100%, #666c70));
    background: -webkit-linear-gradient(top, #798185 0, #666c70 100%);
    background: -o-linear-gradient(top, #798185 0, #666c70 100%);
    background: -ms-linear-gradient(top, #798185 0, #666c70 100%);
    background: linear-gradient(to bottom, #798185 0, #666c70 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f4040', endColorstr='#252627', GradientType=0)
}

.b-social-widgets {
    float: left;
    list-style: none;
    margin: 0;
    padding: 5px 0
}

.b-material-text .b-social-widgets {
    width: auto
}

.b-social-widgets .b-social-fb, .b-social-widgets .b-social-vk, .b-social-widgets .b-social-tw {
    float: left;
    position: relative;
    margin: 0 15px 0 0;
    padding: 0
}

.b-social-fb {
    line-height: 100%;
    width: 130px
}

.b-social-tw {
    top: 0;
    width: 122px
}

.b-social-vk {
    width: 170px;
    top: -1px
}

.b-social-buttons {
    clear: both;
    padding-top: 30px;
    zoom: 1
}

.b-social-buttons:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0
}

.b-share {
    float: right;
    vertical-align: middle;
    margin-top: -1px
}

.b-share__text {
    padding-top: 7px;
    margin-right: 20px;
    display: block;
    float: left;
    font-size: 11px;
    color: #0d0d0c;
    font-weight: bold;
    line-height: 22px;
    display: none
}

.b-share__list {
    padding: 5px 0 5px 10px;
    height: 20px;
    line-height: 22px;
    float: left;
    display: block;
    background-color: #FFF;
    border: 1px solid #ebebeb
}

.b-share__item {
    display: inline-block;
    width: 18px;
    height: 19px;
    margin-right: 10px;
    cursor: pointer;
    text-indent: -9999px;
    background-image: url(/i/b-share_icon.png);
    background-repeat: no-repeat
}

.b-share_icon_1 {
    background-position: 0 0
}

.b-share_icon_2 {
    background-position: -37px 0
}

.b-share_icon_3 {
    background-position: -74px 0
}

.b-share_icon_4 {
    background-position: -111px 0
}

.b-share_icon_5 {
    background-position: -147px 0
}

.b-share_icon_6 {
    background-position: -182px 0
}

.b-share_icon_7 {
    background-position: -219px 0
}

.b-share__title {
    margin-right: 30px;
    color: #000;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase
}

.b-share__count {
    display: none;
    margin-left: 17px;
    margin-top: 5px;
    padding: 0 10px;
    position: relative;
    float: left;
    height: 21px;
    line-height: 23px;
    border: 1px solid #ebebeb;
    font-size: 13px;
    font-weight: bold;
    background-color: #FFF
}

.b-share__count:before {
    position: absolute;
    top: 4px;
    left: -7px;
    content: '';
    display: block;
    width: 8px;
    height: 13px;
    background-image: url(/i/icon-set.png);
    background-position: -60px -75px
}

.b-follow {
    margin-top: 7px;
    float: left;
    height: 20px;
    cursor: pointer;
    color: #0d0d0c;
    font-size: 11px;
    font-weight: bold;
    line-height: 22px;
    text-decoration: none
}

.b-follow:hover {
    text-decoration: none
}

.b-follow__icon {
    margin-right: 10px;
    width: 18px;
    height: 19px;
    display: block;
    float: left;
    background-image: url(/i/b-share_icon.png);
    background-repeat: no-repeat;
    background-position: -147px 0
}

.b-infocenter-about {
    position: relative;
    margin: 0 -20px;
    border: 1px solid #e5e5e5;
    border-top: 0;
    z-index: 1
}

.b-infocenter-about:after {
    content: '';
    position: absolute;
    right: 20px;
    bottom: -60px;
    left: 20px;
    height: 7px;
    background-color: #f9f9f9
}

.b-infocenter-about__content {
    padding: 50px 63px 0
}

.b-infocenter-about__title {
    margin-bottom: 35px;
    color: #1a1a19;
    font-size: 32px;
    font-weight: bold;
    line-height: 1.2
}

.b-infocenter-about__desc {
    color: #0d0d0c;
    font-size: 15px;
    line-height: 1.5
}

.b-infocenter-about-item {
    padding-top: 55px;
    font-weight: bold;
    border-bottom: 7px solid #f9f9f9
}

.b-infocenter-about-item:last-child {
    border-bottom: 0
}

.b-infocenter-about-item__content {
    margin-right: -63px
}

.b-infocenter-about-item__title {
    margin-bottom: 20px;
    font-size: 24px
}

.b-infocenter-about-item__photo-count {
    margin-bottom: 30px;
    font-size: 12px;
    color: #959595
}

.b-infocenter-about-item__photo-count span {
    position: relative;
    top: 1px;
    margin-right: 6px;
    font-size: 13px
}

.b-infocenter-about-item__pic {
    display: inline-block;
    width: 744px;
    height: 386px;
    margin: 0 47px 50px -63px
}

.b-infocenter-about-item-info {
    display: inline-block;
    vertical-align: top;
    width: 210px
}

.b-infocenter-about-item-info-address {
    margin-bottom: 35px
}

.b-infocenter-about-item-info-person, .b-infocenter-about-item-info-tel, .b-infocenter-about-item-info-email {
    margin-bottom: 32px
}

.b-infocenter-about-item-info-address__desc, .b-infocenter-about-item-info-person__desc, .b-infocenter-about-item-info-tel__desc, .b-infocenter-about-item-info-email__desc {
    margin-bottom: 10px;
    color: #585858;
    font-size: 12px
}

.b-infocenter-about-item-info-address__title, .b-infocenter-about-item-info-person__title, .b-infocenter-about-item-info-tel__title, .b-infocenter-about-item-info-email__title {
    color: #222;
    font-size: 14px;
    line-height: 1.8;
    text-decoration: none
}

.b-infocenter-about-item-info-person__title {
    font-size: 17px;
    line-height: 1.5
}

.b-infocenter-about-item-info-email__title:hover {
    text-decoration: none
}

.b-infocenter-about-item-info-address__map-link {
    display: inline-block;
    padding-top: 10px;
    cursor: pointer;
    color: #216394;
    font-size: 11px;
    line-height: 1;
    text-decoration: none;
    border-bottom: 1px dotted
}

.b-infocenter-about-item-info-address__map-link:hover {
    border-bottom-color: transparent
}

.b-infocenter-about-item__photo-count, .b-infocenter-about-item-info-address__map-link {
    display: none
}

.b-infocenter-about-item__title {
    margin-bottom: 35px
}

.ads {
    text-align: center
}

.ads_active {
    margin-bottom: 20px
}

.ads_hidden {
    display: none
}

.b-news_set_list .ads {
    position: relative;
    margin-bottom: 5px
}

.ads img {
    display: inline-block;
    vertical-align: top;
    text-align: center
}

.b-aside .ads_active {
    margin-bottom: 18px
}

.ads-place_15, .ads-place_16, .ads-place_19, .ads-place_21, .ads-place_110 {
    width: 240px;
    max-height: 400px
}

.b-material__content .ads-place_110 {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 5px
}

.b-material__content .ads-place_19 {
    float: right;
    margin-left: 20px;
    margin-bottom: 20px;
    margin-top: 5px;
    margin-right: -30px
}

.b-news_set_list .ads-place_15, .b-news_set_list .ads-place_110 {
    top: 0
}

.b-news_set_list .ads-place_15.ads_active, .b-news_set_list .ads-place_110.ads_active {
    margin-bottom: 15px
}

.b-news-widget .ads-place_21.ads_active {
    margin: 20px 0
}

.ads-place_5, .ads-place_10, .ads-place_17, .ads-place_111 {
    float: right;
    top: 0!important;
    width: 240px;
    max-height: 400px
}

.b-news-widget .ads-place_111 {
    margin-bottom: 20px
}

.ads-place_111, .ads-place_110 {
    max-height: 600px
}

.b-aside .ads-place_111 {
    float: none;
    margin-bottom: 20px
}

.ads-place_121 {
    text-align: center;
    margin: 0 auto
}

.b-spotlight__list .ads-place_111 {
    margin-right: 16px
}

.b-news_set_list .ads-place_5 {
    margin-bottom: 30px
}

.b-spotlight__list .ads-place_17 {
    margin-right: 16px;
    margin-bottom: 0
}

@media screen and (max-width: 1279px) {
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(-n+5) {
        width: 496px;
        margin-bottom: 0
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(-n+5) .b-news-item {
        width: auto
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(-n+5) .b-news-item__content {
        overflow: hidden
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(-n+5) .b-news-item__media {
        float: left;
        margin-right: 10px;
        margin-bottom: 0;
        width: 128px;
        height: 88px
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(-n+5) .b-news-item__media img {
        width: 128px;
        height: 88px
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(-n+5) .b-news-item__text {
        float: left;
        width: 358px;
        padding-right: 0;
        min-height: 68px
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(5) {
        margin-bottom: 9px
    }
    .b-spotlight__list_with-ads .b-spotlight__item:nth-child(n+6) {
        margin-right: 12px
    }
}

.ads-place_6, .ads-place_18, .ads-place_22 {
    overflow: hidden;
    width: 100%;
    max-height: 240px
}

.ads-place_9, .ads-place_24 {
    clear: both;
    overflow: hidden;
    width: 100%;
    max-height: 90px
}

.ads-place_3 {
    width: 240px;
    max-height: 400px
}

.ads-place_23 {
    width: 100%;
    height: auto
}

.ads-place_1, .ads-place_12 {
    width: 100%;
    margin-bottom: 0
}

.ads-place_1 {
    max-height: 90px
}

.ads-place_2 {
    position: relative;
    font-size: 0
}

.ads-place_2.ads_active {
    margin-bottom: 15px
}

.ads-place_2, .ads-place_12 {
    max-height: 110px
}

.ads-place_108, .ads-place_109 {
    max-width: 1000px;
    width: auto!important
}

.ads-place_13, .ads-place_14, .ads-place_103, .ads-place_104 {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: auto
}

.ads-place_13, .ads-place_103 {
    right: 100%;
    margin-right: 15px
}

.ads-place_14, .ads-place_104 {
    left: 100%;
    margin-left: 15px
}

.ads-place_19, .ads-place_3, .ads-place_21 {
    clear: both
}

.ads-place_2.ads_branding {
    margin-right: -15px;
    margin-left: -15px
}

.ads_interpool {
    clear: both;
    margin-bottom: 15px
}

.b-news_set_list .ads_interpool, .b-section .ads_interpool {
    position: relative;
    top: -30px;
    margin-bottom: -15px
}

.b-material_page .ads_interpool, .b-opinions-page .ads_interpool {
    position: relative;
    top: -30px;
    margin-bottom: -30px
}

.b-material_event .ads_interpool {
    top: 0;
    margin-bottom: 0;
    padding-top: 20px
}

.ads_interpool_enc {
    margin-bottom: 15px;
    padding-top: 20px
}

.b-ads-tgb-widget {
    text-align: left
}

.b-ads-tgb-widget__content {
    padding: 13px 0 17px 13px;
    background-color: #f0f0f0
}

.slugtgb_vertical .b-ads-tgb-widget__content {
    padding-bottom: 0
}

.slugtgb_horizontal {
    margin-bottom: 20px!important
}

.slugtgb_vertical {
    margin-bottom: 26px;
    padding-top: 20px
}

.b-ads-tgb-widget_main_news {
    margin-bottom: 46px
}

.b-ads-tgb-widget_material_midcol {
    padding-top: 20px
}

.slugtgb_horizontal .b-spotlight-header {
    margin-bottom: 20px
}

.b-ads-tgb-widget__title {
    margin-bottom: 13px;
    color: #5b5959;
    font-size: 12px;
    font-weight: bold
}

.b-ads-tgb-widget__list {
    overflow: hidden
}

.b-ads-tgb-widget-item {
    display: block;
    float: left;
    text-decoration: none
}

.slugtgb_horizontal .b-ads-tgb-widget-item {
    width: 165px;
    margin-right: 17px
}

.slugtgb_vertical .b-ads-tgb-widget-item {
    width: 200px;
    margin-bottom: 28px;
    margin-left: 15px;
    text-align: center
}

.b-ads-tgb-widget-item__pic {
    display: block
}

.b-ads-tgb-widget-item__content {
    text-decoration: none
}

.slugtgb_horizontal .b-ads-tgb-widget-item__pic {
    width: 150px;
    height: 100px;
    margin-bottom: 12px
}

.slugtgb_vertical .b-ads-tgb-widget-item__pic {
    margin-bottom: 15px
}

.b-ads-tgb-widget-item__title {
    display: block;
    margin-bottom: 5px;
    color: #000;
    font-size: 13px;
    line-height: 1.4
}

.b-ads-tgb-widget_custom .b-ads-tgb-widget__body {
    text-align: center;
    padding-bottom: 28px
}

.b-ads-tgb-widget-item__content:hover .b-ads-tgb-widget-item__title {
    text-decoration: none
}

.slugtgb_vertical .b-ads-tgb-widget-item__title {
    margin-bottom: 10px
}

.b-ads-tgb-widget-item__desc {
    display: block;
    color: #000;
    font-size: 11px;
    line-height: 1.6
}

.slugtgb_vertical .b-ads-tgb-widget-item__desc {
    margin-right: 15px
}

@media screen and (max-width: 1023px) {
    .slugtgb_vertical {
        display: none
    }
}

.b-ads-tgb-widget-item__source {
    font-size: 12px;
    color: #989898
}

.b-page_infocenter .ads-place_13, .b-page_infocenter .ads-place_103 {
    left: -215px
}

.b-page_infocenter .ads-place_14, .b-page_infocenter .ads-place_104 {
    right: -215px
}

.b-spotlight-header_topbar .b-title {
    display: block!important;
    font-size: 15px;
    line-height: 31px
}

.b-spotlight-header_topbar .b-spotlight-menu__list {
    padding-right: 5px
}

.b-content__top-five {
    clear: both;
    display: block;
    padding: 10px 17px;
    border-bottom: 1px solid #cbcbcb
}

.b-content__top-five__title {
    display: block;
    margin: 10px 0 20px 0;
    color: #515558;
    text-transform: uppercase;
    font-weight: bold
}

.b-content__top-five__list {
    list-style: none
}

.b-content__top-five__list li {
    display: inline-block;
    margin: 0 10px 20px 0
}

.b-content__top-five__list a {
    background-color: #4682b4;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px 7px 4px;
    text-decoration: none;
    text-transform: uppercase
}

a.b-content__top-five__list_color1 {
    background-color: #4682b4
}

a.b-content__top-five__list_color2 {
    background-color: #c32f1a
}

a.b-content__top-five__list_color3 {
    background-color: #30a423
}

a.b-content__top-five__list_color4 {
    background-color: #199ca5
}

a.b-content__top-five__list_color5 {
    background-color: #f56026
}

a.b-content__top-five__list_color6 {
    background-color: #a51d8b
}

a.b-content__top-five__list_color7 {
    background-color: #f8bf13
}

a.b-content__top-five__list_color8 {
    background-color: #1876c9
}

a.b-content__top-five__list_color9 {
    background-color: #959395
}

.b-content__all-news-title {
    clear: both;
    display: block;
    padding: 17px;
    border-bottom: 1px solid #cbcbcb;
    color: #515558;
    text-transform: uppercase;
    font-weight: bold
}

@media screen and (max-width: 767px) {
    #sp-express-title {
        display: none
    }
    .br-share-button.b-spotlight-header__content_color_main .share-text {
        display: none
    }
}

.b-category__item.b-category__item_more {
    position: relative
}

.b-logo-title__sochi2014 {
    background: url("/images/sochi2014-sublogo/web_normal.png") no-repeat;
    background-size: 150px 36px;
    display: block;
    height: 36px;
    width: 150px;
    position: absolute;
    top: 23px;
    left: 188px
}

.b-header__l {
    position: relative
}

.b-logo-title__sochi2014-ipad {
    background: url("/images/sochi2014-sublogo/web_normal.png") no-repeat;
    background-size: 150px 36px;
    display: block;
    height: 36px;
    width: 150px;
    position: absolute;
    top: 45px;
    left: 345px;
    z-index: 50
}

.b-logo-title__sochi2014-ipad a {
    height: 100%;
    width: 100%;
    display: block
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .b-logo-title__sochi2014-ipad {
        background: url("/images/sochi2014-sublogo/ipad_normal.png") no-repeat;
        background-size: 177px 43px;
        position: absolute;
        left: 100%;
        top: 50%;
        height: 43px;
        width: 177px;
        margin-top: -20px;
        margin-left: 15px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all {
    .b-logo-title__sochi2014-ipad {
        background: url("/images/sochi2014-sublogo/web_retina.png") no-repeat;
        background-size: 150px 36px
    }
    @media screen and (min-width: 768px) and (max-width: 1000px) {
        .b-logo-title__sochi2014-ipad {
            background: url("/images/sochi2014-sublogo/ipad_retina.png") no-repeat;
            background-size: 177px 43px;
            position: absolute;
            left: 100%;
            top: 50%;
            height: 43px;
            width: 177px;
            margin-top: -20px;
            margin-left: 15px
        }
    }
}

.b-logo-title__sochi2014-mobile {
    background: url("/images/sochi2014-sublogo/iphone_normal.png") no-repeat center;
    display: inline-block;
    vertical-align: middle;
    height: 50px;
    width: 67px;
    position: absolute;
    top: 1px;
    left: 185px
}

.b-logo-title__sochi2014-mobile a {
    display: block;
    width: 100%;
    height: 100%
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .b-logo-title__sochi2014-ipad {
        display: block
    }
    .b-category__content {
        height: 36px
    }
}

.ads_center div, .ads-place_105 div {
    margin: 0 auto
}

.timesLanguageMessage {
    position: fixed;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    z-index: 999999;
    text-align: center
}

.timesLanguageMessage-bg {
    background: url('/images/blackOpac.png');
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
    z-index: 2;
    cursor: pointer
}

.timesLanguageMessageContent-head {
    background: url('/images/blueOpac.png');
    padding: 30px;
    border-radius: 5px 5px 0 0
}

.timesLanguageMessageContent-head p {
    font-size: 26px;
    color: #FFF;
    line-height: 130%;
    font-weight: bold
}

.timesLanguageMessageContent-footer {
    background: url('/images/lightBlueOpac.png');
    padding: 20px 30px;
    border-radius: 0 0 5px 5px
}

.timesLanguageMessage-center {
    display: inline-block;
    vertical-align: middle;
    height: 100%
}

.timesLanguageMessage-content {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    position: relative;
    z-index: 5;
    max-width: 500px
}

.timesLanguageMessageContent-footer a {
    color: #FFF;
    font-weight: bold;
    font-size: 20px;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    vertical-align: top;
    padding-left: 45px;
    height: 35px;
    line-height: 35px
}

.timesLanguageMessageContent-footer a:hover {
    color: #003964
}

.timesLanguageMessageContentLink-en {
    margin-right: 20px;
    background-image: url("/images/eng_ico.png");
    background-size: 35px 35px;
    background-position: left center;
    background-repeat: no-repeat
}

.timesLanguageMessageContentLink-ru {
    background-image: url("/images/russian_ico.png");
    background-size: 35px 35px;
    background-position: left center;
    background-repeat: no-repeat
}

.languageMessage-close {
    position: absolute;
    top: -30px;
    right: -30px;
    display: block;
    height: 24px;
    width: 24px;
    background-image: url("/images/mesClose.png");
    background-repeat: no-repeat;
    background-position: center;
    cursor: pointer;
    background-size: 24px
}

@media screen and (max-width: 767px) {
    .timesLanguageMessage-content {
        width: 280px
    }
    .languageMessage-close {
        right: 0;
        top: -35px
    }
    .timesLanguageMessageContent-head p {
        font-size: 19px
    }
    .timesLanguageMessageContent-head {
        padding: 15px
    }
    .timesLanguageMessageContent-footer {
        padding: 10px 15px
    }
    .timesLanguageMessageContentLink-en {
        margin-right: 15px
    }
    .timesLanguageMessageContent-footer a {
        font-size: 14px
    }
}

@media screen and (-webkit-min-device-pixel-ratio: 1.5), screen and (-webkit-min-device-pixel-ratio: 1.5), not all, not all {
    .timesLanguageMessageContentLink-en {
        background-image: url("/images/eng_ico_retina.png")
    }
    .timesLanguageMessageContentLink-ru {
        background-image: url("/images/russian_ico_retina.png")
    }
    .languageMessage-close {
        background-image: url("/images/mesClose_retina.png")
    }
}

@media screen and (max-width: 767px) {
    .model-customTable {
        display: none
    }
}

.ads-place_105.ads_active {
    margin-bottom: 15px
}

.ads-place_108, .ads-place_109 {
    margin: 0 auto
}

.ads-place_110.ads_active, .ads-place_111.ads_active {
    margin-bottom: 20px
}

.b-spotlight__content_ads-right+.ads-place_111, .b-spotlight__content_ads-right+.ads-place_113 {
    top: 0
}

.ads_temp_hidden {
    display: none
}

.ads-place_120 {
    margin-bottom: 15px
}

.bCategoryScale {
    height: 36px;
    margin-bottom: 16px
}

.b-page_menu_default .bCategoryScale {
    height: 68px
}

.b-page_menu_default .bCategoryScale.b-category_noactive {
    height: 36px
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .b-page_menu_default .bCategoryScale {
        height: 36px
    }
}

@media screen and (max-width: 767px) {
    .bCategoryScale {
        height: 0!important;
        margin: 0!important
    }
}

.b-spotlight-header__l.infogrPage {
    max-width: 600px;
    overflow: hidden
}

.b-spotlight-header__l.infogrPage h1.b-title {
    margin-right: 0
}

.b-nav-mobile-search-btn {
    float: right;
    width: 67px;
    height: 60px;
    background-image: url(/i/mobile-search.png);
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer
}

.b-nav-mobile-search-btn.b-nav-mobile-search_active {
    background-color: #272727
}

.b-nav-mobile-search {
    display: none;
    background-color: #272727;
    padding: 30px 20px;
    border-bottom: 5px solid #131313;
    position: absolute;
    left: 0;
    top: 60px;
    right: 0
}

.b-nav-mobile-search .b-nav-search__input {
    height: 36px;
    font-size: 16px;
    font-weight: bold;
    width: 100%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

.b-nav-mobile-search .b-nav-search__input::-webkit-search-cancel-button, .b-nav-mobile-search .b-footer-search__input::-webkit-search-cancel-button {
    top: 11px;
    right: 7px
}

.b-nav-search__button {
    float: right;
    margin-left: 12px
}

.b-nav-search__t {
    overflow: hidden
}

.b-nav-search__button {
    display: inline-block;
    font-size: 16px;
    text-transform: uppercase;
    height: 36px;
    padding: 0 13px;
    background: #f0f0f0;
    border: 0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -webkit-appearance: none
}

.poll-place {
    display: none
}

.poll-place.poll-place-active {
    display: block
}

.clearix {
    clear: both
}

.r_box {
    margin: 0 0 20px;
    width: 240px
}

.r_box .header {
    background: #70767a;
    background: -moz-linear-gradient(top, #798185 0, #666c70 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #798185), color-stop(100%, #666c70));
    background: -webkit-linear-gradient(top, #798185 0, #666c70 100%);
    background: -o-linear-gradient(top, #798185 0, #666c70 100%);
    background: -ms-linear-gradient(top, #798185 0, #666c70 100%);
    background: linear-gradient(to bottom, #798185 0, #666c70 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#3f4040', endColorstr='#252627', GradientType=0);
    display: block;
    padding: 12px 10px
}

.r_box .header h4 {
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase
}

.r_box .content {
    border: 1px solid #f2f2f2;
    border-top: 0;
    height: auto;
    padding: 0 15px 50px;
    position: relative
}

.r_box .content_interview {
    padding: 0 0 5px;
    position: relative
}

.r_box .content_interview .photo {
    height: 174px;
    position: relative
}

.r_box .content_interview .photo:after {
    background: url(/i/arrow_photo_bottom.png) no-repeat 0 0 transparent;
    bottom: 0;
    content: "";
    display: block;
    height: 9px;
    position: absolute;
    width: 240px
}

.r_box .content_interview .text {
    padding: 0 10px
}

.r_box .content_interview .photo img {
    display: inline-block;
    height: 174px;
    width: 240px
}

.r_box .content .persone {
    border-bottom: 1px solid #f2f2f2;
    margin: 0 -15px;
    padding: 15px 15px 10px
}

.r_box .content .persone>a {
    display: block;
    position: relative;
    height: 68px;
    width: 68px;
    overflow: hidden;
    float: left
}

.r_box .content .persone img {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    height: 68px;
    width: auto
}

.r_box .content .persone .name {
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    margin: 0 0 0 14px;
    padding: 16px 0;
    height: 36px;
    float: left;
    width: 100px
}

.r_box .content .persone .name a {
    color: #000;
    text-decoration: none
}

.r_box .content .text {
    padding: 15px 0 0
}

.r_box .content .text h4 {
    font-size: 20px;
    font-weight: bold;
    line-height: 27px;
    margin: 0 0 6px
}

.r_box .content .text h4 a {
    color: #000;
    text-decoration: none
}

.r_box .content .text h4 a:hover {
    text-decoration: none
}

.r_box .content_interview .text h4, .r_box .content_interview .text h4 a {
    font-size: 15px;
    font-weight: bold;
    line-height: 23px;
    margin: 0 0 9px;
    text-decoration: none;
    color: #000
}

.r_box .content_interview .text h4 a:hover {
    text-decoration: none
}

.r_box .content .text p, .r_box .content .text p a, .r_box .min_box .block .text .preview, .r_box .min_box .block .text .preview a, .r_box .content_interview .text p, .r_box .content_interview .text p a {
    display: none
}

.r_box .content .text p, .r_box .content .text p a {
    color: #808080;
    font-size: 14px;
    text-decoration: none;
    font-weight: bold;
    line-height: 17px;
    margin: 0
}

.r_box .content_interview .text p, .r_box .content_interview .text p a {
    color: #808080;
    font-size: 12px;
    font-weight: bold;
    line-height: 18px;
    margin: 0;
    text-decoration: none
}

.r_box .content .date {
    color: #9b9b9b;
    font-size: 11px;
    font-weight: bold;
    position: absolute;
    bottom: 20px
}

.r_box .min_box {
    border-bottom: 1px solid #d8d8d8;
    margin: 20px 0 0
}

.r_box:last-child .min_box {
    border-bottom: 0
}

.r_box .min_box .block {
    margin: 0 0 20px
}

.r_box .min_box .block:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0
}

.r_box .min_box .block:last-child {
    margin: 0 0 15px
}

.r_box .min_box .block img {
    display: inline-block;
    vertical-align: top;
    width: 70px
}

.r_box .min_box .block>a {
    float: left;
    margin-right: 9px
}

.r_box .min_box .block .text {
    overflow: hidden;
    font-size: 11px
}

.r_box .min_box .block .text h5, .r_box .min_box .block .text h5 a {
    color: #808080;
    font-weight: bold;
    line-height: 15px;
    margin: 0 0 5px;
    text-decoration: none
}

.r_box .min_box .block .text .subtitle, .r_box .min_box .block .text .subtitle a {
    color: #010101;
    font-weight: bold;
    line-height: 17px;
    margin: 0 0 -1px;
    text-decoration: none
}

.r_box .min_box .block .text .subtitle a:hover {
    text-decoration: none
}

.r_box .min_box .block .text .preview, .r_box .min_box .block .text .preview a {
    color: #808080;
    line-height: 17px;
    text-decoration: none
}

.lidBlockOpin {
    font-size: 11px;
    color: #808080;
    margin-top: 10px;
    display: block;
    line-height: 140%;
    text-decoration: none
}

a.lidBlockOpin:hover {
    text-decoration: none
}

.opinionsMain-block {
    width: 100%;
    margin-bottom: 20px
}

.opinionsMain-block td.itemBlock {
    width: 176px;
    background: #f2f2f2;
    vertical-align: top
}

.opinionsMain-block td.itemBlock .b-expert-opinion__footer {
    height: auto!important
}

.opinionsMain-block td.itemBlock .b-expert-opinion {
    margin-bottom: 0
}

.opinionsMain-blockScale .b-opinions-widget-list {
    float: none;
    width: auto;
    margin-right: 0
}

@media screen and (min-width: 768px) and (max-width: 1000px) {
    .spaseNum-5, .spaseNum-4, .itemNum-5, .itemNum-4 {
        display: none
    }
}

@media screen and (min-width: 1001px) and (max-width: 1279px) {
    .spaseNum-5, .itemNum-5 {
        display: none
    }
}

.adriver_tgb {
    height: auto!important;
    padding: 14px;
    background: #f0f0f0;
    width: auto!important
}

.adriver_tgb img {
    width: 150px;
    height: 100px;
    margin-bottom: 10px
}

.adriver_tgb a {
    font-size: 11px;
    position: relative!important;
    line-height: 1.6
}

.adriver_tgb div {
    margin-left: 0!important
}

.adriver_tgb:before {
    display: block;
    content: "Реклама";
    margin-top: -5px;
    margin-bottom: 10px;
    text-align: left;
    color: #5b5959;
    font-size: 12px;
    font-weight: bold
}

.desktop-version {
    display: block
}

.mobile-version {
    display: none
}

.b-opinions-widget-header__l a.specialClass {
    font-size: 18px
}

.desktop-version {
    display: block
}

.mobile-version {
    display: none
}

.b-media-tabs-content .b-media-tabs-content-item {
    height: 0;
    overflow: hidden
}

.b-media-tabs-content .b-media-tabs-content-item.current {
    display: block;
    height: auto;
    overflow: inherit
}

.b-media-tabs-content .b-media-tabs-content-item.current .b-video {
    position: relative;
    width: 100%;
    padding-bottom: 56.25%;
    overflow: hidden
}

.b-media-tabs-content .b-media-tabs-content-item.current .b-video>div {
    width: 100%!important;
    height: 100%!important;
    position: absolute!important
}

#probtn_wrapper {
    display: none
}

.visibleCheck-fullsceen_desktop_800_600 {
    display: block
}

@media screen and (max-width: 767px) {
    .visibleCheck-mobile_320_100_1, .visibleCheck-mobile_320_100_2, .visibleCheck-mobile_300_250, .visibleCheck-mobile_adhesion, .visibleCheck-mobile_adbutton, #probtn_wrapper {
        display: block
    }
    .fullscreen.active .willCenter {
        margin-top: 15px
    }
    .fullscreen.active .willCenter .willClose {
        font-size: 12px
    }
    .fullscreen.active .willCenter .closeButton {
        right: -5px
    }
}

@media screen and (min-width: 768px) {
    .visibleCheck-branding_top_110_1, .visibleCheck-tgb_horizontal, .visibleCheck-inners_336_280, .visibleCheck-inner_text_270_250, .visibleCheck-center_752_150, .visibleCheck-main_752_90, .visibleCheck-bottom_110_2 {
        display: block
    }
    .mobileFixToBottom {
        display: none
    }
}

@media screen and (min-width: 1280px) {
    .visibleCheck-branding_left_300_1001, .visibleCheck-branding_right_300_1000 {
        display: block
    }
}

.b-widget_most-popular .b-widget__header {
    border-bottom: 1px solid #15366b;
    padding-bottom: 15px;
    font-weight: bold;
    font-size: 20px;
}

.b-widget_most-popular .b-widget__filter {
    padding: 15px 10px
}

.b-widget_most-popular .filter {
    font-size: 0;
    text-align: center
}

.b-widget_most-popular .filter__item {
    display: inline-block;
    padding: 5px;
    color: #15366b;
    font-size: 12px;
    cursor: pointer;
    margin: 0 7px
}

.b-widget_most-popular .filter__item:first-child {
    margin-left: 0
}

.b-widget_most-popular .filter__item:last-child {
    margin-right: 0
}

.b-widget_most-popular .filter__item_active {
    background-color: #221f73;
    color: #fff
}

.b-widget_most-popular .item {
    display: table
}

.b-widget_most-popular .item__position {
    display: table-cell;
    color: #d3d2e3;
    font-size: 30px;
    padding: 5px 5px;
    border-top: 1px solid transparent
}

.b-widget_most-popular .item__title {
    display: table-cell;
    border-bottom: 1px solid #edf2f4;
    padding: 15px 5px;
    width: 100%;
    vertical-align: top;
    color: #2d2d2d;
    font-size: 15px;
    line-height: 17px;
    text-decoration: none;
    cursor: pointer
}

.b-widget_most-popular .b-widget__items .tab.hidden {
    display: none
}

.b-widget_most-popular .item__title:hover {
    text-decoration: none;
    color: #15366b;
}

.view_main .b-content_layout_2 .b-content__r, .view_special .b-content_layout_2 .b-content__r, .view_stretched .b-content_layout_2 .b-content__r {
    margin: 0 auto;
    float: none
}

.view_special .b-content__r, .view_main .b-content__r {
    width: 752px!important
}

.view_stretched .b-content_layout_2 .b-content__r, .view_stretched .b-content_layout_2 .b-content__content {
    width: auto!important;
    float: none
}

@media screen and (min-width: 768px) {
    .view_stretched .b-content_layout_2 .b-content__content {
        margin-left: 50px;
        margin-right: 50px
    }
}

.view_stretched .slugbranding_left_300_1001, .view_stretched .slugbranding_right_300_1000 {
    display: none!important
}

.main-topics {
    border-bottom: 2px solid #15366b;
    padding: 20px 0 15px;
    margin-bottom: 20px;
    border-color: #e7ebec
}

.main-topics__title {
    text-transform: uppercase;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 18px 9px 14px;
    background: 0;
    color: #515558;
    padding: 0 17px
}

.main-topics__list {
    list-style-type: none;
    padding-top: 15px;
    font-size: 0;
    margin-left: 6px;
    margin-right: 16px
}

.main-topics__item {
    display: inline-block;
    background: #edf2f4;
    margin-top: 10px;
    margin-left: 10px
}

.main-topics__item:first-child {
    margin-top: 0
}

.main-topics__link {
    display: block;
    padding: 10px 19px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 17px;
    border-left: 2px solid
}

.main-topics__link_color-1 {
    border-color: red
}

.main-topics__link_color-1:hover {
    color: red
}

.main-topics__link_color-2 {
    border-color: #c32f1a
}

.main-topics__link_color-2:hover {
    color: #c32f1a
}

.main-topics__link_color-3 {
    border-color: #30a423
}

.main-topics__link_color-3:hover {
    color: #30a423
}

.main-topics__link_color-4 {
    border-color: #199ca5
}

.main-topics__link_color-4:hover {
    color: #199ca5
}

.main-topics__link_color-5 {
    border-color: #f56026
}

.main-topics__link_color-5:hover {
    color: #f56026
}

.main-topics__link_color-6 {
    border-color: #a51d8b
}

.main-topics__link_color-6:hover {
    color: #a51d8b
}

.main-topics__link_color-7 {
    border-color: #f8bf13
}

.main-topics__link_color-7:hover {
    color: #f8bf13
}

.main-topics__link_color-8 {
    border-color: #1876c9
}

.main-topics__link_color-8:hover {
    color: #1876c9
}

.main-topics__link_color-9 {
    border-color: #959395
}

.main-topics__link_color-9:hover {
    color: #959395
}

.top5 {
    border-bottom: 2px solid #15366b;
    padding: 20px 0 15px;
    margin-bottom: 20px;
    padding-top: 0
}

.top5__title {
    text-transform: uppercase;
    background: #39398b;
    background: -moz-linear-gradient(top, #39398b 0, #242475 100%);
    background: -webkit-linear-gradient(top, #39398b 0, #242475 100%);
    background: linear-gradient(to bottom, #39398b 0, #242475 100%);
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr='#39398b', endColorstr='#242475', GradientType=0);
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    padding: 18px 9px 14px
}

.top5__list {
    list-style-type: none;
    padding-top: 15px
}

.top5__item {
    background: #edf2f4;
    margin-top: 10px
}

.top5__item:first-child {
    margin-top: 0
}

.top5__link {
    display: block;
    padding: 10px 19px;
    font-size: 14px;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    line-height: 17px;
    border-left: 2px solid
}

.top5__link_color-1 {
    border-color: red
}

.top5__link_color-1:hover {
    color: red
}

.top5__link_color-2 {
    border-color: #c32f1a
}

.top5__link_color-2:hover {
    color: #c32f1a
}

.top5__link_color-3 {
    border-color: #30a423
}

.top5__link_color-3:hover {
    color: #30a423
}

.top5__link_color-4 {
    border-color: #199ca5
}

.top5__link_color-4:hover {
    color: #199ca5
}

.top5__link_color-5 {
    border-color: #f56026
}

.top5__link_color-5:hover {
    color: #f56026
}

.top5__link_color-6 {
    border-color: #a51d8b
}

.top5__link_color-6:hover {
    color: #a51d8b
}

.top5__link_color-7 {
    border-color: #f8bf13
}

.top5__link_color-7:hover {
    color: #f8bf13
}

.top5__link_color-8 {
    border-color: #1876c9
}

.top5__link_color-8:hover {
    color: #1876c9
}

.top5__link_color-9 {
    border-color: #959395
}

.top5__link_color-9:hover {
    color: #959395
}

.top5_content {
    border-color: #e7ebec
}

.top5_content .top5__list {
    font-size: 0;
    margin-left: -10px
}

.top5_content .top5__item {
    display: inline-block;
    margin-left: 10px
}

.top5_content .top5__title {
    background: 0;
    color: #515558;
    padding: 0
}

@media(max-width:767px) {
    .top5 {
        display: none
    }
}

@media(min-width:1280px) {
    .top5_content {
        display: none
    }
}

@media screen and (min-width: 1001px) {
    .view_special .b-content__r, .view_main .b-content__r {
        width: 1000px!important
    }
    .view_main.show_left_column .b-content__r, .view_special.show_left_column .b-content__r {
        width: 752px!important
    }
}

@media screen and (max-width: 767px) {
    .view_special .b-content__r, .view_main .b-content__r {
        width: auto!important
    }
}

.announcesWidget-header {
    min-height: 48px;
    box-sizing: border-box;
    padding: 16px 10px;
    margin-bottom: 15px
}

.announcesWidget-header__title {
    font-weight: bold;
    font-size: 17px;
    color: #fff;
    letter-spacing: 0;
    text-transform: uppercase
}

.announcesWidget-body__item {
    margin-bottom: 20px
}

.announcesWidget-body__link {
    display: block;
    text-decoration: none
}

.announcesWidget-body__item_image img {
    width: 100%
}

.announcesWidget-body__item_image {
    margin-bottom: 10px;
    width: 70px;
    height: 48px;
    display: inline-block;
    vertical-align: top;
    margin-right: 10px
}

.announcesWidget-body__item_title {
    font-weight: bold;
    letter-spacing: 0;
    width: 150px;
    display: inline-block;
    vertical-align: top;
    color: #010101;
    font-weight: bold;
    line-height: 17px;
    font-size: 11px
}

.noPhoto .announcesWidget-body__item_title {
    width: 100%
}

a:hover .announcesWidget-body__item_title {
    text-decoration: none
}

@font-face {
    font-family: 'icontimes';
    src: url('fonts/icontimes.woff');
    font-weight: normal;
    font-style: normal
}

[class*="icon-"] {
    font-family: 'icontimes';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.icon-rss:before {
    content: "\e601"
}

.icon-twitter:before {
    content: "\e602"
}

.icon-google:before {
    content: "\e603"
}

.icon-audio:before {
    content: "\e604"
}

.icon-w_sun:before {
    content: "\e605"
}

.icon-arrow_adopt_right:before {
    content: "\e606"
}

.icon-arrow_adopt_left:before {
    content: "\e607"
}

.icon-photo:before {
    content: "\e608"
}

.icon-w_clouds:before {
    content: "\e609"
}

.icon-w_cloud3:before {
    content: "\e60a"
}

.icon-textview:before {
    content: "\e60b"
}

.icon-profile:before {
    content: "\e60c"
}

.icon-settings:before {
    content: "\e60d"
}

.icon-share:before {
    content: "\e60e"
}

.icon-times_rus:before {
    content: "\e60f"
}

.icon-print:before {
    content: "\e610"
}

.icon-w_clouds2:before {
    content: "\e611"
}

.icon-w_snow:before {
    content: "\e612"
}

.icon-send:before {
    content: "\e613"
}

.icon-times_eng:before {
    content: "\e614"
}

.icon-refresh:before {
    content: "\e615"
}

.icon-close:before {
    content: "\e616"
}

.icon-lj:before {
    content: "\e617"
}

.icon-mnenie:before {
    content: "\e618"
}

.icon-w_thunder:before {
    content: "\e619"
}

.icon-w_smallrain:before {
    content: "\e61a"
}

.icon-blog:before {
    content: "\e61b"
}

.icon-search:before {
    content: "\e61c"
}

.icon-close_popup:before {
    content: "\e61d"
}

.icon-full:before {
    content: "\e61e"
}

.icon-widget:before {
    content: "\e61f"
}

.icon-dollar_up:before {
    content: "\e620"
}

.icon-w_rain:before {
    content: "\e621"
}

.icon-w_snow2:before {
    content: "\e622"
}

.icon-dollar_down:before {
    content: "\e623"
}

.icon-lightning:before {
    content: "\e624"
}

.icon-arrow_right:before {
    content: "\e625"
}

.icon-arrow_left:before {
    content: "\e626"
}

.icon-event:before {
    content: "\e627"
}

.icon-utc_time:before {
    content: "\e628"
}

.icon-w_thunder2:before {
    content: "\e629"
}

.icon-w_smallrain2:before {
    content: "\e62a"
}

.icon-eye:before {
    content: "\e62b"
}

.icon-arrow_small_right:before {
    content: "\e62d"
}

.icon-arrow_small_left:before {
    content: "\e62e"
}

.icon-widget_sport:before {
    content: "\e62f"
}

.icon-close_lenta:before {
    content: "\e630"
}

.icon-w_rain2:before {
    content: "\e631"
}

.icon-w_rain3:before {
    content: "\e632"
}

.icon-video:before {
    content: "\e633"
}

.icon-encyclopedia:before {
    content: "\e634"
}

.icon-favorite:before {
    content: "\e635"
}

.icon-combo_open:before {
    content: "\e636"
}

.icon-leng_selector:before {
    content: "\e637"
}

.icon-comment:before {
    content: "\e638"
}

.icon-w_thunder3:before {
    content: "\e639"
}

.icon-w_smallrain3:before {
    content: "\e63a"
}

.icon-gallery:before {
    content: "\e63b"
}

.icon-russia:before {
    content: "\e63c"
}

.icon-combo_close:before {
    content: "\e63d"
}

.icon-facebook:before {
    content: "\e63e"
}

.icon-view:before {
    content: "\e63f"
}

.icon-quote:before {
    content: "\e640"
}

.icon-w_snow3:before {
    content: "\e641"
}

.icon-close_lenta_settings:before {
    content: "\e642"
}

.icon-gallery_changeview:before {
    content: "\e643"
}

.icon-vk:before {
    content: "\e644"
}

.icon-infographics:before {
    content: "\e645"
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .content-Scale {
        width: 768px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1279px) {
    .content-Scale {
        width: 1000px;
        margin: 0 auto
    }
}

@media only screen and (min-width: 1280px) {
    .content-Scale {
        width: 1000px;
        margin: 0 auto
    }
}

.newTimes-header .header-top {
    background: #ecf0f1;
    background: -webkit-repeating-linear-gradient(top, #fff 0, #dae1e5 100%);
    background: -moz-repeating-linear-gradient(top, #fff 0, #dae1e5 100%);
    background: -ms-repeating-linear-gradient(top, #fff 0, #dae1e5 100%);
    background: -o-repeating-linear-gradient(top, #fff 0, #dae1e5 100%);
    background: repeating-linear-gradient(to bottom, #fff 0, #dae1e5 100%);
    border-bottom: 1px solid #bacbd4
}

.newTimes-icons {
    background-image: url(/images/newStyle/normal/icon_rybriki_normal.png);
    background-repeat: no-repeat;
    background-size: 28px 126px
}

a:hover .newTimes-icons {
    background-image: url(/images/newStyle/normal/icon_rybriki_hover.png)
}

.icon-photocamera {
    background-image: url(/images/newStyle/normal/foto.png);
    background-repeat: no-repeat;
    background-size: 14px 13px;
    height: 13px;
    width: 14px;
    display: inline-block;
    vertical-align: middle;
    padding-top: 2px
}

.newTimes-icons.photo {
    background-position: 0 0;
    height: 26px;
    width: 28px;
    display: inline-block
}

.newTimes-icons.video {
    background-position: 0 -27px;
    height: 22px;
    width: 28px;
    display: inline-block
}

.newTimes-icons.infogr {
    background-position: 0 -48px;
    height: 22px;
    width: 28px;
    display: inline-block
}

.newTimes-icons.opinion {
    background-position: 0 -71px;
    height: 28px;
    width: 28px;
    display: inline-block
}

.newTimes-icons.pressCenter {
    background-position: 0 -100px;
    height: 26px;
    width: 28px;
    display: inline-block
}

.icon-lenta {
    background-image: url(/images/newStyle/normal/lenta.png);
    background-size: 28px 21px;
    background-position: center;
    background-repeat: no-repeat
}

.newTimes-header {
    position: relative
}

.newTimes-header .logo {
    background-repeat: no-repeat;
    background-size: 333px 104px;
    height: 104px;
    width: 333px;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2
}

.newTimes-header .logo a {
    display: block;
    height: 100%;
    width: 100%
}

.newTimes-header .header-top .header-left {
    float: left;
    display: inline-block;
    vertical-align: top;
    position: relative
}

.newTimes-header .header-top .header-right {
    float: right;
    display: inline-block;
    vertical-align: top;
    position: relative;
    line-height: 38px;
    height: 38px;
    font-size: 0
}

.newTimes-header .newTimes-headerMenu {
    display: inline-block;
    vertical-align: top;
    font-size: 0;
    position: relative;
    z-index: 10
}

.newTimes-header .newTimes-headerMenu .headerMenu-item {
    display: inline-block;
    vertical-align: top;
    line-height: 38px;
    font-size: 12px;
    text-transform: uppercase;
    color: #2c2c2c;
    font-weight: bold;
    text-decoration: none;
    margin-right: 15px
}

.newTimes-header .newTimes-headerMenu .headerMenu-item a {
    color: inherit;
    text-decoration: inherit;
    font-weight: inherit;
    text-shadow: 1px 1px 1px white;
}

.newTimes-header .newTimes-headerMenu .headerMenu-item a:hover {
    text-decoration: none
}

.newTimes-header .newTimes-headerMenu .headerMenu-item.last {
    margin-right: 30px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    height: 38px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.last {
    margin-right: 0
}

.newTimes-header .newTimes-headerMenu .headerMenu-social a {
    display: inline-block;
    background-image: url('/images/newStyle/normal/social.png');
    background-size: 39px 25px;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    vertical-align: middle;
    margin-top: 13px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.vk a {
    background-position: 0 0
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.fb a {
    background-position: -13px 0
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.tw a {
    width: 13px;
    background-position: -26px 0
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.vk a:hover {
    background-position: 0 -13px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.fb a:hover {
    background-position: -13px -13px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.tw a:hover {
    width: 13px;
    background-position: -26px -13px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.rss a {
    background-image: url('/images/newStyle/normal/RSS.png');
    background-position: 0 0;
    background-size: 12px 12px
}

.newTimes-header .newTimes-headerMenu .headerMenu-social.rss a:hover {
    background-image: url('/images/newStyle/normal/RSS_s.png');
    background-position: 0 0
}

.newTimes-header .newTimes-headerMenu .headerMenu-socialTop {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    height: 38px
}

.newTimes-header .newTimes-headerMenu .headerMenu-socialTop.last {
    margin-right: 0
}

.newTimes-header .newTimes-headerMenu .headerMenu-socialTop a {
    display: inline-block;
    background-size: 12px 12px;
    background-repeat: no-repeat;
    height: 12px;
    width: 12px;
    vertical-align: middle;
    margin-top: 13px
}

.newTimes-header .newTimes-headerMenu .headerMenu-socialTop.fb a {
    background-image: url('images/fb.png')
}

.newTimes-header .newTimes-headerMenu .headerMenu-socialTop.tw a {
    background-image: url('images/tw.png');
    background-size: 12px 11px
}

.newTimes-header .header-right .special-version {
    background-image: url('/images/newStyle/normal/glas.png');
    background-size: 21px 12px;
    background-repeat: no-repeat;
    height: 12px;
    width: 21px;
    display: inline-block;
    vertical-align: top;
    margin-right: 13px;
    margin-top: 14px
}

.newTimes-header .header-right .lang-version {
    background-image: url('/images/newStyle/normal/ru_en.png');
    background-size: 41px 20px;
    background-repeat: no-repeat;
    height: 20px;
    width: 20px;
    display: inline-block;
    vertical-align: top;
    margin-right: 9px;
    margin-top: 10px
}

.newTimes-header .header-right .lang-version.en {
    background-position: -21px 0
}

.newTimes-header .header-right .lang-version.ru {
    background-position: 0 0
}

.newTimes-header .header-right .newTimes-searchInput {
    background-color: #98b3c1!important;
    border: 1px solid #FFF!important;
    border-radius: 15px;
    height: 20px;
    text-indent: 13px;
    color: #FFF;
    width: 277px;
    outline: 0;
    display: block;
    margin-top: 6px;
    -webkit-appearance: none;
    -webkit-moz-appearance: none;
    -moz-moz-appearance: none;
    -ms-moz-appearance: none;
    -o-moz-appearance: none;
    moz-appearance: none;
    appearance: none
}

.newTimes-header .header-right .newTimes-searchInput::-webkit-input-placeholder {
    color: #FFF
}

.newTimes-header .header-right .newTimes-searchInput:-moz-placeholder {
    color: #FFF;
    opacity: 1
}

.newTimes-header .header-right .newTimes-searchInput::-moz-placeholder {
    color: #FFF;
    opacity: 1
}

.newTimes-header .header-right .newTimes-searchInput:-ms-input-placeholder {
    color: #FFF
}

.newTimes-search {
    display: inline-block;
    vertical-align: middle
}

.newTimes-search form {
    display: block;
    height: 37px;
    padding-top: 1px
}

.newTimes-header .header-bottom {
    height: 89px;
    background: #eef3f6;
    background: -webkit-repeating-linear-gradient(top, #fff 0, #e4ecf0 100%);
    background: -moz-repeating-linear-gradient(top, #fff 0, #e4ecf0 100%);
    background: -ms-repeating-linear-gradient(top, #fff 0, #e4ecf0 100%);
    background: -o-repeating-linear-gradient(top, #fff 0, #e4ecf0 100%);
    background: repeating-linear-gradient(to bottom, #fff 0, #e4ecf0 100%);
    text-align: right;
    line-height: 89px
}

.newTimes-header .header-bottom .header-right {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    line-height: 100%
}

.newTimes-header .header-bottom .header-right .newTimes-townSelect {
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.newTimes-header .header-bottom .header-right .newTimes-date {
    display: inline-block;
    vertical-align: middle
}

.newTimes-header .header-bottom .header-right .newTimes-weather {
    display: inline-block;
    vertical-align: middle
}

.newTimes-header .header-bottom .header-right .newTimes-weather .ico {
    display: inline-block;
    vertical-align: middle;
    font-size: 18px;
    line-height: 18px;
    text-align: center
}

.newTimes-header .newTimes-townSelect .newTimes-townSelect-area .ico {
    background-image: url('/images/newStyle/normal/strelka.png');
    background-size: 31px 15px;
    background-repeat: no-repeat;
    background-position: 0 0;
    height: 15px;
    width: 15px;
    display: inline-block;
    vertical-align: middle
}

.newTimes-header .newTimes-townSelect .newTimes-townSelect-area {
    cursor: pointer
}

.newTimes-header .newTimes-townSelect .newTimes-townSelect-area .name {
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px dotted #1e1e1e;
    line-height: 15px;
    color: #1e1e1e;
    font-size: 18px
}

.newTimes-header .newTimes-townSelect .newTimes-townSelect-area .ico {
    margin-left: 6px
}

.newTimes-header .newTimes-bottomTop .newTimes-date {
    color: #1e1e1e;
    font-size: 14px;
    margin-right: 15px
}

.newTimes-header .newTimes-bottomTop .newTimes-weather .tempe-num {
    color: #1e1e1e;
    font-size: 14px
}

.header-bottom .newTimes-bottomBottom {
    margin-top: 10px
}

.header-bottom .newTimes-bottomBottom {
    text-align: right
}

.newTimes-currency {
    font-size: 0
}

.newTimes-currency .newTimes-currencyTitle {
    font-size: 12px;
    color: #1e1e1e;
    display: inline-block;
    vertical-align: middle
}

.newTimes-currency .newTimes-currencyItem {
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    font-size: 12px;
    color: #1e1e1e;
    font-weight: bold
}

.newTimes-currency .newTimes-currencyItem-value {
    display: inline-block;
    vertical-align: middle
}

.newTimes-footerLogo {
    margin-left: 90px;
    display: inline-block;
    vertical-align: top
}

.newTimes-footerContent {
    margin-left: 70px;
    display: inline-block;
    vertical-align: top;
    width: 999px;
    margin-bottom: 20px
}

.newTimes-footerList-coll a {
    font-size: inherit;
    font-weight: inherit;
    color: inherit;
    text-decoration: inherit
}

.newTimes-footerList-coll {
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    text-align: left
}

.newTimes-footerList-coll.coll1 {
    width: 183px
}

.newTimes-footerList-coll.coll2 {
    width: 125px
}

.newTimes-footerList-coll.coll3 {
    width: 95px
}

.newTimes-footerList-coll.coll4 {
    width: 95px
}

.newTimes-footerList-coll.coll5 {
    width: 122px
}

.newTimes-footerList-coll.coll6 {
    width: 122px
}

.newTimes-footerList .newTimes-footerListScale {
    display: inline-block;
    vertical-align: top
}

.newTimes-footerList .newTimes-footerListScale .b-footer-nav__title a {
    color: inherit;
    text-decoration: inherit
}

.newTimes-footerList .newTimes-footerListScale .b-footer-nav__list.last {
    margin-right: 0
}

.newTimes-footerList .b-footer-nav__title a:hover {
    text-decoration: none
}

@media only screen and (max-width: 767px) {
    .newTimes-header {
        display: none
    }
    .newTimes-mobileLogo {
        background-repeat: no-repeat;
        background-size: 49px 49px;
        height: 49px;
        width: 49px;
        display: block;
        margin-left: 55px
    }
    .newTimes-mobileLogo.lang_ru {
        background-image: url("/images/newStyle/normal/logo/logo_futter_iphone_ru.png")
    }
    .newTimes-mobileLogo.lang_eng {
        background-image: url("/images/newStyle/normal/logo/logo_futter_iphone_eng.png")
    }
    .newTimes-footerList {
        display: none
    }
    .newTimes-footerContent {
        width: auto;
        margin: 0;
        margin-left: 26px
    }
    .newTimes-footerLogo {
        margin-left: 15px;
        margin-bottom: 20px
    }
    .b-footer__logo.b-footer__logo_rus {
        background-image: url('/images/newStyle/normal/logo/logo_futter_iphone_ru.png');
        background-size: 49px 49px;
        background-repeat: no-repeat;
        width: 49px;
        height: 49px
    }
    .b-footer__logo.b-footer__logo_eng {
        background-image: url('/images/newStyle/normal/logo/logo_futter_iphone_eng.png');
        background-size: 49px 49px;
        background-repeat: no-repeat;
        width: 49px;
        height: 49px
    }
}

.newTimes-header .logo .isRegion {
    position: absolute;
    bottom: -2px;
    left: 100%;
    margin-left: 19px;
    font-size: 18px;
    color: #98b3c1;
    font-weight: bold;
    min-width: 300px
}

.newTimes-header .logo .isRegion a {
    color: inherit;
    text-decoration: none;
    display: inline
}

@media only screen and (min-width: 768px) and (max-width: 1000px) {
    .newTimes-header .logo {
        background-repeat: no-repeat;
        background-size: 89px 114px;
        height: 114px;
        width: 89px;
        position: absolute;
        left: 10px;
        top: 0;
        z-index: 2
    }
    .newTimes-header .header-bottom .header-right {
        margin-right: 10px
    }
    .newTimes-header .logo.ru {
        background-image: url(/images/newStyle/normal/logo/logo_ipad_ru.png)
    }
    .newTimes-header .logo.en {
        background-image: url(/images/newStyle/normal/logo/logo_ipad_eng.png)
    }
    .newTimes-searchLink {
        background-image: url('/images/newStyle/normal/poisk_ipad.png');
        background-size: 20px 20px;
        background-repeat: no-repeat;
        background-position: 0 0;
        height: 20px;
        width: 20px;
        display: inline-block;
        vertical-align: top;
        margin-right: 15px;
        margin-top: 10px
    }
    .newTimes-search form {
        display: none
    }
    .newTimes-search.ruSearch form {
        display: block
    }
    .newTimes-search.ruSearch form input.newTimes-searchInput {
        width: 100px
    }
    .newTimes-footerLogo {
        margin-left: 0
    }
    .newTimes-footerContent {
        margin-left: 40px;
        width: 625px
    }
    .newTimes-footerList {
        display: block;
        text-align: right
    }
    .newTimes-footerList .newTimes-footerListScale {
        margin-top: 20px
    }
    .newTimes-header .logo .isRegion {
        bottom: 20px;
        margin-left: 42px
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1279px) {
    .newTimes-footerLogo {
        margin-left: 0
    }
    .newTimes-footerContent .b-footer-nav.b-footer-nav_r {
        margin-left: 15px;
        float: left
    }
    .newTimes-footerContent {
        width: 873px;
        margin-left: 40px
    }
    .newTimes-header .header-right .newTimes-searchInput {
        width: 179px
    }
}

@media only screen and (min-width: 1001px) and (max-width: 1666px) {
    .brandingEnabled .newTimes-footerLogo {
        margin-left: 0
    }
    .brandingEnabled .newTimes-footerContent .b-footer-nav.b-footer-nav_r {
        margin-left: 15px;
        float: left
    }
    .brandingEnabled .newTimes-footerContent {
        width: 873px;
        margin-left: 40px
    }
}

.clear-both {
    clear: both
}

.newSearchIcons.ico_1 {
    background-position: 0 0
}

.newSearchIcons.ico_2 {
    background-position: 0 -18px
}

.newSearchIcons.ico_3 {
    background-position: 0 -36px
}

.newSearchIcons.ico_4 {
    background-position: 0 -54px;
    height: 21px
}

.newSearchIcons.ico_5 {
    background-position: 0 -75px;
    height: 18px
}

.newSearchIcons.ico_6 {
    background-position: 0 -92px;
    height: 19px
}

.newSearchIcons.ico_7 {
    background-position: 0 -111px;
    height: 19px
}

.newSearchIcons.ico_8 {
    background-position: 0 -131px;
    height: 19px;
    width: 27px
}

.newSearchIcons.ico_9 {
    background-position: 0 -151px;
    width: 21px;
    height: 19px
}

.newSearchIcons.ico_10 {
    background-position: 0 -170px;
    height: 18px;
    width: 11px
}

.main-slider-menu {
    position: relative;
    height: 48px;
    line-height: 48px;
    font-size: 12px;
    margin-bottom: 15px
}

.main-slider-menu a {
    position: relative;
    cursor: pointer;
    text-decoration: none;
    color: #fff;
    padding: 0 14px;
    font-weight: bold;
    position: relative;
    display: inline-block;
    height: 100%
}

.main-slider-menu a:hover, .main-slider-menu a.current {
    border-bottom: 3px solid #fff
}

.main-slider-menu .photo {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 10px;
    padding: 0 17px;
    line-height: 9px;
    font-size: 9px;
    text-transform: uppercase;
    vertical-align: middle
}

.main-slider-menu .photo::before {
    content: "\e608";
    font-family: 'icontimes';
    font-size: 25px;
    line-height: 48px;
    margin-left: -4px;
    font-weight: normal;
    display: inline-block
}

.main-slider-menu .photo span {
    text-align: left;
    width: 30px;
    margin: 0 3px 0 10px;
    display: inline-block;
    line-height: 12px
}

.main-slider__item {
    float: left;
    display: inline-block;
    width: 50%;
    margin-bottom: 15px;
    text-decoration: none;
    color: #000;
    cursor: pointer
}

.main-slider__item .img {
    display: inline-block;
    position: relative
}

.main-slider__item div {
    font-size: 18px;
    line-height: 20px;
    font-weight: normal;
}

.main-slider__item:hover div {
    text-decoration: none
}

.main-slider__item span {
    font-size: 14px;
    line-height: 20px
}

.main-slider__subitem {
    display: none;
    width: 50%;
    padding-left: 15px
}

.main-slider__subitem.active {
    display: inline-block
}

.main-slider__subitem div {
    padding-bottom: 5px;
    border-bottom: 1px solid #dfdfdf;
    margin-bottom: 5px
}

.main-slider__subitem .b-news-item__title:visited {
    color: #0d0d0c!important
}

.main-slider__subitem .b-news-item__category {
    margin-bottom: 3px
}

.main-slider__subitem .b-news-item__title {
    font-size: 13px;
    line-height: 18px
}

.contenttitle {
    font-size: 28px;
}

.clock {
    position: absolute;
    width: 92px;
    height: 92px;
    background-color: #0ea7fa;
    border: 10px solid #0485d5;
    border-radius: 0;
    box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.5);
}

.hour, .minute, .second {
    width: 60px;
    height: 5px;
    background-color: #084870;
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -20px;
    -webkit-transform-origin: 20px 4px;
    transform-origin: 20px 4px;
    z-index: 2;
    box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.2);
    -webkit-animation: ticktock 43200s steps(60) -32400s infinite;
    animation: ticktock 43200s steps(60) -32400s infinite;
}

.minute {
    width: 60px;
    height: 3px;
    margin-left: -24px;
    margin-top: -3px;
    -webkit-transform-origin: 24px 3px;
    transform-origin: 24px 3px;
    box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
    -webkit-animation: ticktock 3600s steps(60) -2700s infinite;
    animation: ticktock 3600s steps(60) -2700s infinite;
}

.minute:after {
    content: "";
    position: absolute;
    top: -4px;
    left: 17px;
    width: 14px;
    height: 14px;
    background-color: inherit;
    border-radius: 50%;
}

.second {
    background-color: #f65148;
    width: 70px;
    margin-left: -30px;
    height: 4px;
    margin-top: -2px;
    -webkit-transform-origin: 30px 2px;
    transform-origin: 30px 2px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.2);
    -webkit-animation: ticktock 60s steps(60) -45s infinite;
    animation: ticktock 60s steps(60) -45s infinite;
}

.second:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 6px;
    margin-top: -1px;
    background-color: inherit;
}

.second:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    left: 26px;
    top: -3px;
    background-color: #084870;
    border: 2px solid #f65148;
    border-radius: 50%;
}

@-webkit-keyframes ticktock {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes ticktock {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

#s-container {
    width: 750px;
    border: white 1px solid;
    height: 303px;
}

#clearfix {
    overflow: auto;
}

#slide {
    background-size: 500px 304px;
    width: 66%;
    float: left;
}

a {
    text-decoration: none;

    color: black;
}

#slide h3 {
    margin: auto;
    margin-top: 55%;
    text-transform: capitalize;
    text-align: center;
    vertical-align: middle;
    color: white;
    background: rgba(0, 0, 0, 0.8);
    border-radius: 5px;
    padding: 3px 0;
    width: 90%;
}

#s-selection {
    width: 30%;
    border-left: 1px solid white;
    float: left;
}

.select {
    border-bottom: 1px solid white;
    background: black;
    height: 146px;
    transition: background 1s;
}

.select p {
    padding-top: 115px;
    text-shadow: 1px 1px 1px #15366b;
    text-align: center;
}

.select:hover {
    cursor: pointer;
}

.select:hover:nth-child(1) {
    background: #ff3300;
}

.select:hover:nth-child(2) {
    background: #e6ecff;
}

.select:hover:nth-child(3) {
    background: #29a329;
}

.select:hover:nth-child(4) {
    background: #99cc00;
}

.fade {
    animation: fade 0.8s;
    animation-fill-mode: forwards;
}

@keyframes fade {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

.fadeNext {
    animation: fadeN 0.8s;
    animation-fill-mode: forwards;
}

@keyframes fadeN {
    from {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}

a:hover {
    color: #15366b;
}

.b-category__list li a:hover {
    color: #fff;
}

a:hover, a:visited, a:link, a:active {
    text-decoration: none;
}

#comment {
    padding: 0;
    float: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 1px solid #757575;
    font-size: 17px;
    line-height: 1.42857143;
    font-family: inherit;
}

#name {
    padding: 0;
    float: none;
    border: 0;
    box-shadow: none;
    border-radius: 0;
    background: transparent;
    border-bottom: 1px solid #757575;
    font-size: 15px;
    line-height: 1.42857143;
    font-family: inherit;
}

.audit {
    list-style: none;
    text-align: center!important;
}

.audit li {
    display: inline-block;
}

.audit li a {
    padding: 8px;
    display: block;
    text-align: center!important;
    color: #15366b;
    font-weight: bold;
}


/**
 * Tabs
 */

.tabs {
    display: flex;
    flex-wrap: wrap; // make sure it wraps
}

.tabs label {
    order: 1; // Put the labels first
    display: block;
    padding: 12px 67px;
    cursor: pointer;
    background: #90CAF9;
    transition: background ease 0.2s;
}

.tabs .tab {
    order: 99; // Put the tabs last
    flex-grow: 1;
    width: 100%;
    display: none;
}

.tabs input[type="radio"] {
    position: absolute;
    opacity: 0;
}

.tabs input[type="radio"]:checked+label {
    background: #15366b;
}

.tabs input[type="radio"]:checked+label+.tab {
    display: block;
}

.scroll1::-webkit-scrollbar {
    width: 5px;
}

.scroll1::-webkit-scrollbar-track {
    background: #ddd;
}

.scroll1::-webkit-scrollbar-thumb {
    background: #666;
}

.pagination {
    height: 36px;
    margin: 18px 0;
    color: #6c58bF;
}

.pagination ul {
    display: inline-block;
    *display: inline;
    /* IE7 inline-block hack */
    *zoom: 1;
    margin-left: 0;
    color: #ffffff;
    margin-bottom: 0;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination li {
    display: inline;
    color: #6c58bF;
}

.pagination a {
    float: left;
    padding: 0 14px;
    line-height: 34px;
    color: #6c58bF;
    text-decoration: none;
    border: 1px solid #ddd;
    border-left-width: 0;
}

.pagination a:hover, .pagination .active a {
    background-color: #6c58bF;
    color: #ffffff;
}

.pagination a:focus {
    background-color: #6c58bF;
    color: #ffffff;
}

.pagination .active a {
    color: #ffffff;
    cursor: default;
}

.pagination .disabled span, .pagination .disabled a, .pagination .disabled a:hover {
    color: #999999;
    background-color: transparent;
    cursor: default;
}

.pagination li:first-child a {
    border-left-width: 1px;
    -webkit-border-radius: 3px 0 0 3px;
    -moz-border-radius: 3px 0 0 3px;
    border-radius: 3px 0 0 3px;
}

.pagination li:last-child a {
    -webkit-border-radius: 0 3px 3px 0;
    -moz-border-radius: 0 3px 3px 0;
    border-radius: 0 3px 3px 0;
}

.pagination-centered {
    text-align: center;
}

.pagination-right {
    text-align: right;
}

.pager {
    margin-left: 0;
    margin-bottom: 18px;
    list-style: none;
    text-align: center;
    color: #6c58bF;
    *zoom: 1;
}

.pager:before, .pager:after {
    display: table;
    content: "";
}

.pager:after {
    clear: both;
}

.pager li {
    display: inline;
    color: #6c58bF;
}

.pager a {
    display: inline-block;
    padding: 5px 14px;
    color: #6c58bF;
    background-color: #fff;
    border: 1px solid #ddd;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px;
}

.pager a:hover {
    text-decoration: none;
    background-color: #f5f5f5;
}

.pager .next a {
    float: right;
}

.pager .previous a {
    float: left;
}

.pager .disabled a, .pager .disabled a:hover {
    color: #999999;
}


/* end */


/*LIST*/

.newslist {
    background-color: rgb(255, 255, 255);
    border-radius: 2px;
    box-shadow: 0 1px 3px 0 rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 2px 1px -1px rgba(0, 0, 0, .12);
    padding: 10px;
    height: 200px;
    margin-top: 10px;
}


/*TALK*/

.talk {
    width: 224px;
    height: 215px;
    padding: 0 10px 35px;
    left: 0;
    background: black;
    float: right;
}

.talk p {
    color: white;
}

.talk h2{
    margin-top: 2px;
    font-size: 30px;
    height: 176px;
}


/* FOOTER */

.b-footer {
    border-top: 1px solid #eef2f5;
    margin-top: 18px;
    background-color: black;
    height: 55px;
}

.b-footer__content {
    width: 1000px;
    margin: 20px auto 0;
    font-size: 0;
    color: white;
}

.b-footer__content div a {
    color: white;
}
