@font-face {
    font-family: 'HouschkaPro-ExtraBold';
    src: url('fonts/top20/HouschkaPro-ExtraBold.eot?#iefix') format('embedded-opentype'), url('fonts/top20/HouschkaPro-ExtraBold.otf') format('opentype'),
    url('fonts/top20/HouschkaPro-ExtraBold.woff') format('woff'), url('fonts/top20/HouschkaPro-ExtraBold.ttf') format('truetype'), url('fonts/top20/HouschkaPro-ExtraBold.svg#HouschkaPro-ExtraBold') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'VIBERSANS';
    src: url('fonts/beatsnvibes/VIBERSANS.eot?#iefix') format('embedded-opentype'), url('fonts/beatsnvibes/VIBERSANS.woff') format('woff'), url('fonts/beatsnvibes/VIBERSANS.ttf') format('truetype'), url('fonts/beatsnvibes/VIBERSANS.svg#VIBERSANS') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNovaExCn-Black';
    src: url('fonts/streetbeat/ProximaNovaExCn-Black.eot?#iefix') format('embedded-opentype'), url('fonts/streetbeat/ProximaNovaExCn-Black.woff') format('woff'), url('fonts/streetbeat/ProximaNovaExCn-Black.ttf') format('truetype'), url('fonts/streetbeat/ProximaNovaExCn-Black.svg#ProximaNovaExCn-Black') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'dinpro-bold';
    src: url('fonts/welcome-sessions/dinpro-bold.woff') format('woff'), url('fonts/welcome-sessions/dinpro-bold.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'ProximaNovaExCn-Regular';
    src: url('fonts/streetbeat/ProximaNovaExCn-Regular.eot?#iefix') format('embedded-opentype'), url('fonts/streetbeat/ProximaNovaExCn-Regular.woff') format('woff'), url('fonts/streetbeat/ProximaNovaExCn-Regular.ttf') format('truetype'), url('fonts/streetbeat/ProximaNovaExCn-Regular.svg#ProximaNovaExCn-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: "PTSans";
    src: url("PTC55F_W.eot");
    src: url("PTC55F_W.eot?#iefix") format("embedded-opentype"), url("PTC55F_W.woff") format("woff"), url("PTC55F_W.ttf") format("truetype"), url("PTC55F_W.svg#JournalRegular") format("svg");
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}


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

html {
    line-height: 1;
}

ol, ul {
    list-style: none;
}

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

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

q, blockquote {
    quotes: none;
}

q:before, q:after, blockquote:before, blockquote:after {
    content: none;
}

a img {
    border: none;
}

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

.mt-0 {
    margin-top: 0 !important;
}

.text-center {
    text-align: center !important;
}

/*------------------------------------------- blocks -------------------------------------------*/
.b-like__text {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 5px 0;
}

/*.b-like__counter {
    cursor: pointer;
    background: url('/images/like_border.svg');
    width: 25px;
    padding-right: 4px;
    height: 29px;
    line-height: 24px;
    text-align: right;
    font-size: 11px;
    display: inline-block;
    vertical-align: middle;
}*/

.b-like__counter {
    display: inline-block;
    position: relative;
    min-width: 25px;
    height: 20px;
    font-size: 11px;
    text-align: right;
    padding: 0 3px;
    margin-bottom: 10px;
    border: 1px solid #6a6a6c;
    border-radius: 1px;
}

.b-like__counter:after {
    content: '';
    position: absolute;
    bottom: -5px;
    left: 5px;
    width: 7px;
    height: 7px;
    border: 1px solid #6a6a6c;
    border-left-color: transparent;
    border-bottom-color: transparent;
    transform: rotate(135deg);
    background: #fff;
}

.b-part_name {
    background: url('/themes/flow2/css/img/bg_part_center.png') repeat-x left top;
    min-width: 96px;
    height: 27px;
    line-height: 26px;
    display: inline-block;
    vertical-align: middle;
    font-size: 13px;
    text-transform: uppercase;
    position: relative;
    margin: 0 0 0 3px;
    text-indent: 4px;
}

.b-part_name::before {
    content: ' ';
    background: url('/themes/flow2/css/img/bg_part_left.png') no-repeat left top;
    width: 3px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0;
    left: -3px;
}

.b-part_name::after {
    content: ' ';
    background: url('/themes/flow2/css/img/bg_part_right.png') no-repeat left top;
    width: 8px;
    height: 27px;
    display: block;
    position: absolute;
    top: 0;
    right: -8px;
}

/*------------------------------------------- publication -------------------------------------------*/
.publication {
    display: table;
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    margin-left: -20px;
    width: calc(100% + 20px);
}

.publication__item {
    display: inline-block;
    width: 300px;
    margin: 0 0 30px 20px;
    vertical-align: top;
    letter-spacing: normal;
    font-size: 14px;
    line-height: 1.35em;
}

.publication__item--width {
    max-width: 260px;
    width: 100%;
}

.publication__item_txt {
    border-top: 1px solid #9c9c9c;
    border-bottom: 1px solid #9c9c9c;
    padding-top: 27px;
    padding-bottom: 20px;
    margin-top: 3px;
}

.publication__item-header {
    font-size: 11px;
    text-transform: uppercase;
    overflow: hidden;
    padding-bottom: 14px;
}

.publication__item .b-part_name {
    margin-right: 13px;
}

.publication__item-date {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    text-transform: uppercase;
    margin: 5px 0;
}

.publication__item-photo {
    width: 300px;
    display: block;
}

.publication__item--width .publication__item-photo {
    max-width: 260px;
    width: 100%;
}

.publication__item .b-like {
    float: right;
}

.publication__item-title {
    margin-bottom: 6px;
}

.publication__item-title a {
    text-decoration: none;
    color: inherit;
}

.publication__item-title a:hover {
    color: #038798;
}

.publication__item-text {
    font-size: 12px;
    line-height: 1.4em;
}

.publication__item-line {
    margin-bottom: 23px;
}

.more_publication {
    text-align: center;
    color: #6D6E70;
    text-transform: uppercase;
    font-size: 18px;
    margin-top: 0;
    padding: 10px 0 10px 0;
}

.more_publication .preloader {
    margin-bottom: 30px;
    display: none;
}

.more_publication a {
    color: inherit;
    text-decoration: none;
}

.more_publication a img, .more_publication a span.test {
    width: 227px;
}

.more_publication a:hover {
    color: #038798;
}

/*------------------------------------------- social -------------------------------------------*/
.social__item {
    display: inline-block;
    margin-left: 6px;
}

.social__item svg {
    width: 34px;
    height: 34px;
    fill: #3a3a3c;
    stroke: #3a3a3c;
    display: inline-block;
    vertical-align: bottom;
}

.social__item svg:hover {
    fill: #038798;
    stroke: #038798;
}

/*------------------------------------------- search_panel -------------------------------------------*/
.search_panel {
    float: right;
    width: 200px;
    height: 24px;
    border: 1px solid #3a3a3c;
    background-color: white;
    margin-left: 33px;
    overflow: hidden;
}

.search_panel input[type="text"] {
    border: none;
    width: 165px;
    height: 24px;
    line-height: 24px;
    font-size: 14px;
    padding: 0 0 0 5px;
    float: left;
}

.search_panel input[type="submit"] {
    background: url('/images/loop.svg') no-repeat center;
    width: 15px;
    height: 24px;
    cursor: pointer;
    border: none;
    float: right;
    margin-right: 5px;
}

@media (min--moz-device-pixel-ratio: 1.3), (-o-min-device-pixel-ratio: 2.6 / 2), (-webkit-min-device-pixel-ratio: 1.3), (min-device-pixel-ratio: 1.3), (min-resolution: 1.3dppx) {
    .search_panel input[type="submit"] {
        background-image: url('/images/loop.svg');
        background-size: 16px 16px;
    }
}

.search_panel.in_playlist {
    margin: 0;
    border-color: #e6e7e8;
    background-color: #e6e7e8;
    width: 430px;
    height: 30px;
    padding: 3px 0 0 0;
}

div.search_panel.in_playlist input[type="text"] {
    color: #A7A9AB;
    background: #e6e7e8;
    line-height: 33px;
    background: none;
    padding-left: 14px;
    width: 380px;
}

.search_panel__title {
    float: right;
    margin: 8px 23px 0 0;
}

/*------------------------------------------- main -------------------------------------------*/
body, input, textarea {
    font-family: "PTSans", sans-serif;
    font-size: 14px;
    line-height: 1.3;
    color: #404041;
}

span, input, a {
    outline: none;
}

.fix {
    width: 1260px;
    margin-left: auto;
    margin-right: auto;
}

.content .fix {
    background-color: #fff;
    position: relative;
    padding-left: 20px;
    padding-right: 20px;
}

.content .fix:first-child {
    padding-top: 145px;
}

footer .fix {
    background-color: #fff;
    position: relative;
    overflow: auto;
    padding: 43px 20px 30px 20px;
}

.oh {
    overflow: hidden;
}

.relative {
    position: relative;
}

.h2 {
    color: #038798;
    text-transform: uppercase;
    font-size: 18px;
    margin: 21px 0 32px;
}

.h3 {
    color: #038798;
    text-transform: uppercase;
    font-size: 17px;
    margin: 21px 0 13px;
}

.btn_to_top {
    background: url('/themes/flow2/css/img/btn-to_top.png?1428058505') center center no-repeat;
    position: fixed;
    left: 0;
    bottom: 250px;
    cursor: pointer;
    background-color: #D1D2D4;
    width: 45px;
    height: 45px;
    display: none;
    background-size: 30px;
}

/*------------------------------------------- header -------------------------------------------*/
header {
    padding: 0 0 16px;
    margin-bottom: -133px;
    position: relative;
    overflow: hidden;
    background: url('/themes/flow2/css/img/shadow_header.png?1427971190') no-repeat center bottom;
    transition: 1s ease-out 0.5s;
    z-index: 100;
}

header .logo {
    background: url('/images/logo.svg') no-repeat left top;
    width: 112px;
    height: 64px;
    display: block;
    float: left;
}

header .social {
    float: right;
}

.fixed_header header {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
    transition: 1s ease-out 0.5s;
}

.fixed_header header .header_fields {
    padding: 5px 0 10px;
}

.fixed_header header .logo {
    width: 75px;
    height: 43px;
    background: url('/images/logo.svg') no-repeat left top;
    margin-top: 7px;
}

.fixed_header header .age_restriction {
    display: none;
}

.header_fields {
    padding: 21px 0;
    position: relative;
    overflow: hidden;
    background-color: white;
    display: flex;
    align-items: center;
}

.header__banner iframe {
    margin: 0px auto;
    display: block;
    padding: 22px 0 0 0;
}

.header_menu {
    position: relative;
    margin-left: 20px;
    display: flex;
    align-items: center;
    flex: 1 1;
}

.header_menu__item {
    display: inline-block;
    text-transform: uppercase;
    color: inherit;
    text-decoration: none;
    font-size: 15px;
    line-height: 1;
    margin-right: 10px;
    padding-bottom: 5px;
}

.header_menu__item-img {
    margin-left: auto;
    transition: transform .1s ease-in-out;
}

.header_menu__item-img:last-child {
    margin-right: 10px;
    margin-left: 0;
}

.header_menu__item:hover {
    border-bottom: 4px solid #038798;
    color: #038798;
    margin-bottom: -4px;
}

.header_menu__item-img:hover {
    text-decoration: none;
    transform: scale(0.9);
}

.header_menu__item.active {
    color: #038798;
    border-color: transparent;
    cursor: default;
}

.age_restriction {
    position: absolute;
    right: 0;
    top: 0;
    background-color: #bbbdc0;
    color: white;
    font-weight: bold;
    font-size: 20px;
    padding-top: 12px;
    line-height: 1;
}

/*------------------------------------------- content -------------------------------------------*/
.content__left_column {
    float: left;
    width: 960px;
}

.content__left_column.main_page {
    float: left;
    width: 100%;
}

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

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

.banner {
    text-align: center;
    margin-bottom: 30px;
    font-size: 0;
}

.google_adsense {
    overflow: hidden;
    margin-top: 22px;
    margin-left: -8px;
}

.google_adsense__item {
    font-size: 13px;
    float: left;
    color: white;
    background-color: #58585B;
    padding: 22px 24px;
    width: 570px;
    height: 100px;
    margin-left: 24px;
}

.balloons {
    text-align: center;
    margin: 2px 0 20px;
}

.balloons__item {
    width: 9px;
    height: 9px;
    border-radius: 50%;
    background-color: #6e6f73;
    display: inline-block;
    vertical-align: middle;
    margin: 0 3px;
}

.balloons__item.type_2 {
    background-color: #a8a9ad;
}

.balloons__item.type_3 {
    background-color: #d1d2d4;
}

.similar a, .similar span {
    display: inline-block;
    vertical-align: middle;
    font-size: 15px;
    color: inherit;
    text-decoration: none;
}

.similar a:hover, .similar span:hover {
    color: #038798;
}

.similar span {
    margin: 0 2px;
}

/*------------------------------------------- footer -------------------------------------------*/
footer {
    font-size: 14px;
    overflow: hidden;
}

footer .foot_shadow {
    background: url('/themes/flow2/css/img/shadow_footer.png?1428050682') no-repeat center top;
    padding: 30px 0;
}

footer .right_block {
    float: right;
}

footer .social {
    margin-left: 14px;
    float: left;
}

footer .footer_menu {
    float: left;
}

.footer_fields {
    padding: 30px 0 0;
}

.footer_menu {
    padding-top: 9px;
}

.footer_menu__column {
    float: left;
    width: 157px;
}

.footer_menu__item {
    display: inline-block;
    margin-bottom: 16px;
    text-decoration: none;
    color: inherit;
}

.footer_menu__item.active {
    color: #038798;
    cursor: default;
}

.copyright {
    float: left;
    width: 470px;
    padding-top: 9px;
}

.copyright__title {
    margin-bottom: 10px;
}

.copyright__text {
    margin-bottom: 3px;
}

.for_advertisers {
    color: inherit;
}

/*------------------------------------------- article -------------------------------------------*/
.article {
    border: 2px solid #cecece;
    margin-right: 20px;
    padding: 26px 51px 41px 56px;
    margin-bottom: 30px;
}

.article__header {
    overflow: hidden;
    margin-bottom: 23px;
}

.article__source {
    float: right;
    font-size: 11px;
    margin: 6px 10px 0 0;
}

.article__date {
    display: inline-block;
    vertical-align: middle;
    font-size: 11px;
    text-transform: uppercase;
    margin: 0 0 0 15px;
}

.article__title {
    font-size: 28px;
    margin-bottom: 24px;
}

.article__descr {
    font-size: 21px;
    margin-bottom: 32px;
}

.article__text {
    font-size: 16px;
    margin-bottom: 123px;
}

.article__text p {
    margin-bottom: 1.5em;
}

.article__text p.big {
    font-size: 22px;
    margin-bottom: 1.2em;
}

.article__text blockquote {
    font-size: 22px;
    margin-bottom: 1.2em;
    color: #808284;
    text-align: center;
}

.article .b-like {
    float: right;
}

.article .full_img {
    width: 940px !important;
    margin-left: -58px !important;
}

/*------------------------------------------- homepage_slider -------------------------------------------*/
.homepage_slider {
    width: 940px;
    height: 460px;
    margin-bottom: 30px;
    position: relative;
    overflow: hidden;
}

.homepage_slider.main_page {
    display: block;
    float: left;
}

.homepage_slider ul {
    position: relative;
    width: 960px;
    height: 460px;
    overflow: hidden;
}

.homepage_slider li {
    width: 940px;
    height: 460px;
    float: left;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.homepage_slider li a {
    text-decoration: none;
    position: relative;
    z-index: 10;
    display: block;
}

.homepage_slider .btn_next, .homepage_slider .btn_prev {
    background: url('/themes/flow2/css/img/btn_prev.png?1427980407') no-repeat 14px center rgba(255, 255, 255, 0.8);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    opacity: 0.3;
    z-index: 11;
}

.homepage_slider .btn_next:hover, .homepage_slider .btn_prev:hover {
    opacity: 1;
}

.homepage_slider .btn_next {
    background-image: url('/themes/flow2/css/img/btn_next.png?1428057465');
    background-position: 20px center;
    left: auto;
    right: 0;
}

.homepage_slider__text {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    width: 960px;
    height: 460px;
    color: white;
    font-size: 30px;
    text-transform: uppercase;
    position: relative;
}

.homepage_slider__text > div {
    width: 100%;
    text-align: center;
    margin: 0 0 0 44px;
    max-width: 850px;
}

.homepage_slider__text.top > div {
    position: absolute;
    top: 15px;
}

.homepage_slider__text.bottom > div {
    position: absolute;
    bottom: 50px;
}

.homepage_slider nav {
    position: absolute;
    left: 0;
    bottom: 16px;
    width: 100%;
    text-align: center;
}

.homepage_slider .btn_nav {
    display: inline-block;
    vertical-align: middle;
    width: 9px;
    height: 9px;
    border: 2px solid white;
    border-radius: 50%;
    font-size: 0;
    margin: 0 7px;
    cursor: pointer;
    position: relative;
    z-index: 11;
}

.homepage_slider .btn_nav.active {
    background-color: white;
    cursor: default;
}

.gray {
    color: #404041;
}

.b-part_name.gray {
    text-decoration: none;
}

.b-part_name.gray:hover {
    text-decoration: underline;
}

.ya-informer img {
    float: right;
}

a {
    color: #038798;
    text-decoration: none;
}

.bold {
    font-weight: bold;
}

.newssoc > div {
    display: inline-block;
    vertical-align: top;
    width: 145px;
    position: absolute;
}

.newssoc .b-like {
    right: 0;
}

.twitlikes {
    margin-top: 2px;
}

.fblikes {
    margin: 2px 0px 0 0px;
    margin-left: 30px;
}

.newssoc {
    height: 30px;
    margin: 7px 8px 0 0px;
    position: relative;
}

.vklikes {
    margin-left: 263px;
}

.twitlikes {
    margin-left: 425px;
}

.twitlikes a {
    color: #0e899b;
    font-size: 14px;
    text-decoration: none;
}

.vk_like {
    margin-top: 3px;
}

span.required {
    color: red;
}

.flow_form {
    margin: 20px 0 0 0;
}

.flow_form form .row {
    margin: 10px 0;
}

.flow_form form .row label {
    min-width: 90px;
    display: inline-block;
}

.flow_form .errorSummary p {
    font-weight: bold;
    font-size: 13px;
}

.flow_form .errorSummary ul li {
    font-size: 12px;
    color: red;
}

.publication__item-title a {
    font-weight: bold;
}

h5, h5 a {
    font-size: 16px;
    font-weight: normal;
}

h4,
h4 a,
.h4 {
    font-size: 20px;
    font-weight: normal;
}

h3,
h3 a,
.h3--large {
    font-size: 25px;
    font-weight: normal;
}

h2, h2 a {
    font-size: 30px;
    font-weight: normal;
}

h1,
.h1,
h1 a {
    font-size: 35px;
    font-weight: normal;
}

.content_slider {
    margin: 40px 0 25px;
    position: relative;
}

.content_slider__container {
    overflow: hidden;
    width: 827px;
    position: relative;
}

.content_slider ul {
    overflow: hidden;
    position: relative;
}

.content_slider li {
    width: 827px;
    float: left;
}

.content_slider .img {
    height: 516px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 40px;
}

.content_slider .text {
    color: #808284;
    text-align: center;
    font-size: 14px;
}

.content_slider .btn_next, .content_slider .btn_prev {
    background: url('/themes/flow2/css/img/btn_prev.png?1428020006') no-repeat 14px center rgba(255, 255, 255, 0.8);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 258px;
    margin-top: -25px;
    cursor: pointer;
    opacity: 0.3;
}

.content_slider .btn_next:hover, .content_slider .btn_prev:hover {
    opacity: 1;
}

.content_slider .btn_next {
    background-image: url('/themes/flow2/css/img/btn_next.png?1428097064');
    background-position: 20px center;
    left: auto;
    right: 0;
}

.content_slider nav {
    display: none;
}

.content_slider .counter {
    text-align: center;
    margin-top: 8px;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 515px;
    width: 100%;
}

.content_slider .counter span {
    display: inline-block;
    vertical-align: middle;
}

.content_smallslider {
    margin: 40px 0 25px;
    position: relative;
}

.content_smallslider__window {
    height: 516px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    margin-bottom: 40px;
    position: relative;
}

.content_smallslider__window .btn_next_w, .content_smallslider__window .btn_prev_w {
    background: url('/themes/flow2/css/img/btn_prev.png?1428020006') no-repeat 14px center rgba(255, 255, 255, 0.8);
    width: 50px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    opacity: 0.3;
}

.content_smallslider__window .btn_next_w:hover, .content_smallslider__window .btn_prev_w:hover {
    opacity: 1;
}

.content_smallslider__window .btn_next_w {
    background-image: url('/themes/flow2/css/img/btn_next.png?1428097064');
    background-position: 20px center;
    left: auto;
    right: 0;
}

.content_smallslider__new_slide {
    position: absolute;
    width: 100%;
    height: 100%;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    opacity: 0;
}

.content_smallslider__container {
    overflow: hidden;
    position: relative;
    margin: 0 auto;
    width: 760px;
}

.content_smallslider ul {
    overflow: hidden;
    position: relative;
}

.content_smallslider li {
    width: 146px;
    height: 92px;
    float: left;
    border: 2px solid white;
    margin: 0 1px;
    cursor: pointer;
}

.content_smallslider li.active {
    border-color: #038798;
    cursor: default;
}

.content_smallslider .img {
    width: 147px;
    height: 92px;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
}

.content_smallslider .text {
    color: #808284;
    text-align: center;
    font-size: 14px;
    display: none;
}

.content_smallslider .txt, .smtxt {
    margin-top: 20px;
}

.content_smallslider .btn_next, .content_smallslider .btn_prev {
    background: url('/themes/flow2/css/img/btn_prev.png?1428020006') no-repeat left center rgba(255, 255, 255, 0.8);
    width: 30px;
    height: 50px;
    position: absolute;
    left: 0;
    top: 50%;
    margin-top: -25px;
    cursor: pointer;
    opacity: 0.3;
}

.content_smallslider .btn_next:hover, .content_smallslider .btn_prev:hover {
    opacity: 1;
}

.content_smallslider .btn_next {
    background-image: url('/themes/flow2/css/img/btn_next.png?1428097064');
    background-position: right center;
    left: auto;
    right: 0;
}

.content_smallslider nav {
    display: none;
}

.content_smallslider .counter {
    text-align: center;
    margin-top: 8px;
    font-size: 14px;
    position: absolute;
    left: 0;
    top: 515px;
    width: 100%;
}

.content_smallslider .counter span {
    display: inline-block;
    vertical-align: middle;
}

.review {
    overflow: hidden;
    margin-top: 50px;
}

.review__person {
    float: left;
    width: 195px;
}

.review__person_post {
    color: #d8d8da;
}

.review__photo {
    margin: 15px 0 30px;
}

.review__txt {
    float: right;
    width: 630px;
}

.big_photo {
    height: 636px;
    width: 1260px;
    position: absolute;
    top: 0px;
}

.big_photo > div {
    position: relative;
}

.big_photo_descr {
    position: absolute;
    left: 3%;
    width: 50%;
}

.big_photo .article__title {
    font-size: 30px;
    font-weight: bold;
}

.big_photo .article__descr {
    font-size: 24px;
}

.big_photo_descr.top {
    top: 5%;
}

.big_photo_descr.center {
    top: 30%;
}

.big_photo_descr.bottom {
    bottom: 5%;
}

html .jspVerticalBar {
    width: 2px;
    background-color: #a7a9ab;
    right: 2px;
}

html .jspDrag {
    width: 4px;
    background-color: #038798;
    border-radius: 3px;
    left: -1px;
}

.search_count {
    text-transform: uppercase;
    color: #038798;
    font-size: 15px;
    margin-bottom: 52px;
}

.search_count span {
    display: inline-block;
    margin-left: 60px;
}

.search_result_menu {
    overflow: hidden;
    font-size: 15px;
    margin-left: -130px;
    margin-bottom: 30px;
}

.search_result_menu__item {
    float: left;
    width: 165px;
    text-transform: uppercase;
    margin-left: 130px;
    margin-bottom: 15px;
}

.search_result_menu__item.active {
    color: #038798;
}

.search_result_menu__item.active .search_result_menu__count {
    color: #038798;
}

.search_result_menu__param {
    float: left;
    cursor: pointer;
}

.search_result_menu__param.active {
    font-weight: bold;
}

.search_result_menu__count {
    float: right;
    color: #bbb;
}

.search_article_item {
    margin-bottom: 32px;
}

.search_article_item__img {
    float: left;
    width: 200px;
}

.search_article_item__txt {
    float: left;
    width: 520px;
}

.search_article_item__title {
    margin-top: 20px;
    margin-bottom: 7px;
}

.search_article_item__text {
    font-size: 12px;
}

.block {
    display: block;
}

.b-player .flow_pager li {
    float: left;
    margin: 0 5px;
}

.b-player .flow_pager li.selected a, .b-player .flow_pager li a:hover {
    color: #000;
}

.clear {
    clear: both;
}

.hover_shadow {
    position: relative;
    display: inline-block;
}

.hover_shadow:hover:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(25, 25, 25, 0.4);
    transition: 1s ease-out 0.5s;
}

.hover_parent:hover .hover_shadow:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background: rgba(25, 25, 25, 0.4);
    transition: 1s ease-out 0.5s;
}

.bread_crumbs {
    font-size: 11px;
    margin-bottom: 23px;
    padding-left: 6px;
}

.bread_crumbs a {
    color: inherit;
    text-decoration: underline;
}

.bread_crumbs a:hover, .bread_crumbs a.active {
    color: #038798;
}

.bread_crumbs span {
    color: #038798;
    text-decoration: underline;
}

.bread_crumbs .separator {
    display: inline-block;
}

.bread_crumbs .bc_inactive_link, .bread_crumbs .bc_inactive_link span {
    text-decoration: none;
    color: #404041;
}

.invisible {
    display: none;
}

.b-player {
    border: 2px solid #d1d2d4;
    width: 936px;
    margin-top: -8px;
    padding-top: 32px;
    padding-bottom: 40px;
    overflow: hidden;
}

.b-player__fields {
    padding: 0 20px 0 55px;
    overflow: hidden;
}

.b-player__header {
    overflow: hidden;
    margin-bottom: 32px;
}

.b-player__header_title {
    display: inline-block;
    margin-right: 43px;
}

.b-player__order_panel {
    font-size: 0;
    display: inline-block;
    margin-left: -32px;
}

.b-player__order_panel a {
    display: inline-block;
    width: 14px;
    height: 12px;
    position: relative;
    cursor: pointer;
}

.b-player__order_panel a:after {
    content: "";
    border: 7px solid transparent;
    border-bottom: 12px solid #D1D2D4;
    position: absolute;
    left: 0;
    bottom: 0;
}

.b-player__order_panel a.active:after {
    border-bottom: 12px solid #038798;
}

.b-player__order_panel a.invert:after {
    border: 7px solid transparent;
    border-top: 12px solid #D1D2D4;
    bottom: auto;
    top: 0;
}

.b-player__order_panel a.invert.active:after {
    border-top: 12px solid #038798;
}

.b-player__filter {
    background-color: #038798;
    padding: 10px 15px;
    margin: 0 0 34px -15px;
}

.b-player__filter_block {
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
}

.b-player__filter a {
    color: white;
    text-decoration: none;
    display: inline-block;
    vertical-align: baseline;
    margin: 0 1px;
}

.b-player__filter a.active {
    text-decoration: underline;
}

.player_tracks {
    overflow: auto;
    height: 547px;
}

.player_tracks__item {
    overflow: visible;
    padding: 0 45px 0 0;
    margin-bottom: 10px;
}

.player_tracks__item-header {
    overflow: hidden;
}

.player_tracks__item-header_l {
    float: left;
    padding-top: 4px;
}

.player_tracks__item-header_r {
    float: right;
    text-align: right;
    display: none;
}

.player_tracks__item-btn {
    width: 29px;
    height: 29px;
    background: url('/themes/flow2/css/img/player/btn_play.png?1429259336') no-repeat center;
    display: inline-block;
    margin-right: 13px;
    vertical-align: middle;
    cursor: pointer;
}

.scplayer.playing .player_tracks__item-btn {
    background-image: url('/themes/flow2/css/img/player/btn_pause.png?1429259427');
}

.player_tracks__item-name {
    display: inline-block;
    vertical-align: middle;
}

.player_tracks__item-autor_name {
    font-size: 14px;
    display: inline-block;
    vertical-align: middle;
}

.player_tracks__item-sound_name {
    font-size: 13px;
    display: inline-block;
    vertical-align: middle;
}

.player_tracks__item-line {
    height: 10px;
    padding: 5px 0;
    margin-top: 10px;
    overflow: visible;
}

.player_tracks__item-line_active {
    height: 100%;
    width: 10%;
    background-color: #038798;
    position: relative;
}

.play_progress_playback {
    margin: 4px 0;
    height: 2px;
    background-color: #e7e9eb;
}

.player_tracks__item-text {
    font-size: 12px;
    margin: 13px 0 0 46px;
    line-height: 1.4em;
    display: none;
    overflow: visible;
}

.player_tracks__item-text p {
    margin-bottom: 1.4em;
}

.player_tracks__item.active .player_tracks__item-header_r {
    display: block;
}

.player_tracks__item.active .player_tracks__item-name {
    color: #038798;
}

.player_tracks__item.active .player_tracks__item-sound_name {
    cursor: pointer;
    text-decoration: underline;
}

.player_progress_anchor {
    height: 8px;
    width: 8px;
    background: #fff;
    -moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    border-radius: 8px;
    border: 3px solid #038798;
    position: absolute;
    right: -9px;
    top: -5px;
    cursor: pointer;
}

.scplayer .play_progress {
    display: none;
}

.scplayer .scplayer-active {
    display: none;
}

.scplayer .scplayer-seek-bar {
    display: block;
    width: 100% !important;
    cursor: pointer;
}

.b-sound {
    display: inline-block;
    vertical-align: bottom;
}

.b-sound__volume {
    width: 24px;
    height: 20px;
    background: url('/themes/flow2/css/img/player/btn_mute.png?1429261128') no-repeat left center;
    display: inline-block;
    vertical-align: bottom;
    margin-left: 17px;
    cursor: pointer;
}

.b-sound__volume.unactive {
    background-image: url('/themes/flow2/css/img/player/btn_unmute.png?1429261016');
}

.b-sound__level_volume {
    display: inline-block;
    vertical-align: bottom;
    margin-left: 5px;
}

.b-sound__level_volume-item {
    display: inline-block;
    vertical-align: bottom;
    height: 13px;
    width: 3px;
    border-radius: 3px;
    background-color: #A7A9AB;
    cursor: pointer;
}

.b-sound__level_volume-item.active {
    cursor: default;
    background-color: #038798;
}

.b-sound__level_volume-item:nth-child(2) {
    height: 16px;
}

.b-sound__level_volume-item:nth-child(3) {
    height: 19px;
}

.b-sound__level_volume-item:nth-child(4) {
    height: 22px;
}

.b-sound__level_volume-item:nth-child(5) {
    height: 25px;
}

.sound_time {
    display: inline-block;
    vertical-align: bottom;
    font-size: 13px;
}

.sound_time__current {
    display: inline-block;
}

.sound_time__all {
    display: inline-block;
}

.beatsnvibes {
    right: -149px;
    top: -16px;
    background: rgba(0, 0, 0, 0) url("img/beatsnvibes/Menu_button.png") no-repeat scroll 0 0;
    height: 60px;
    width: 119px;
    position: absolute;
    transition: all .1s ease-in-out;
}

.beatsnvibes:hover {
    border: none;
    transform: scale(0.9);
}

.streetbeat {
    right: -149px;
    top: -16px;
    background: rgba(0, 0, 0, 0) url("img/button-menu-strtbt.png") no-repeat scroll 0 0;
    height: 60px;
    width: 119px;
    position: absolute;
    transition: all .1s ease-in-out;
}

.streetbeat:hover {
    border: none;
    transform: scale(0.9);
}


.new-flow {
    right: -129px;
    top: -33px;
    background: rgba(0, 0, 0, 0) url("img/new-flow/button-20-albums.jpg") no-repeat scroll 0 0;
    height: 80px;
    width: 87px;
    position: absolute;
    transition: all .1s ease-in-out;
}

.new-flow:hover {
    border: none;
    transform: scale(0.9);
}

.link-oxy {
    right: -159px;
    top: -21px;
    position: absolute;
    transition: all .1s ease-in-out;
}

.link-oxy:hover {
    border: none;
    transform: scale(0.9);
}

.link-bestof2017 {
    right: -179px;
    top: -19px;
    background: rgba(0, 0, 0, 0) url("img/bestof2017/button.jpg") no-repeat scroll 0 0;
    height: 52px;
    width: 135px;
    position: absolute;
    transition: all .1s ease-in-out;
}

.link-bestof2017:hover {
    border: none;
    transform: scale(0.9);
}

.c_post_text {
    margin-bottom: 50px;
}

.wrap_counters {
    margin-top: 20px;
}

.wrap_counters > div {
    float: left;
    margin: 0 10px 0 0;
}

.article__vk_share_img {
    margin: 20px 0;
    display: inline-block;
    width: 100%;
}

.article__vk_share_img img {
    width: 100%;
}

.cat_name_inner {
    max-width: 130px;
    display: inline-block;
    overflow: hidden;
    max-height: 25px;
}

.test_cache_class {
    display: none;
    visibility: hidden;
}

.h2.title_most_popular {
    margin-top: 0;
}

.hover-chenge-color .footer_menu__item:hover {
    color: #038798;
    text-decoration: underline;
}

.shortnews.top-news-redesign {
    box-shadow: 0 0 10px #ccc;
    border-top: 5px solid #038798;
    padding: 10px 0px;
}

.top-news-redesign .border-separator-main-news {
    border-bottom: 1px solid #939496;
    padding-bottom: 10px;
    margin: 0 10px;
}

.top-news-redesign .publication__item-date {
    margin: 5px 10px;
}

.top-news-redesign .border-separator-main-news:last-child {
    border: none;
}

.slogan_right_text__title {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.3;
}

.hover-effect-link a:hover {
    opacity: 0.9;
}

.search_panel.search-border-hover {
    border: 1px solid #038798;
}

.sitemap-hover-link a:hover {
    text-decoration: underline;
}

.slogan_right_text.utm-slogan-position-block {
    background-position: 1px 0;
    padding-bottom: 20px;
}

.article__text p.margin-t-15 {
    margin-top: 15px;
}

p.margin-y-0-5 {
    margin-top: 0;
    margin-bottom: 5px;
}

.header__static-banner {
    width: 100%;
}

.header__static-banner > img {
    display: block;
    width: 100%;
    height: 100%;
}