@font-face {
    font-family: 'Tilda Sans Extra';
    src: url('../fonts/TildaSans-ExtraBold.eot');
    src: local('Tilda Sans Extra Bold'), local('TildaSans-ExtraBold'),
        url('../fonts/TildaSans-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TildaSans-ExtraBold.woff2') format('woff2'),
        url('../fonts/TildaSans-ExtraBold.woff') format('woff'),
        url('../fonts/TildaSans-ExtraBold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Sans VF';
    src: url('../fonts/TildaSansVF.eot');
    src: local('Tilda Sans VF'), local('TildaSansVF'),
        url('../fonts/TildaSansVF.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TildaSansVF.woff2') format('woff2'),
        url('../fonts/TildaSansVF.woff') format('woff'),
        url('../fonts/TildaSansVF.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Sans';
    src: url('../fonts/TildaSans-Medium.eot');
    src: local('Tilda Sans Medium'), local('TildaSans-Medium'),
        url('../fonts/TildaSans-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TildaSans-Medium.woff2') format('woff2'),
        url('../fonts/TildaSans-Medium.woff') format('woff'),
        url('../fonts/TildaSans-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Sans';
    src: url('../fonts/TildaSans-Bold.eot');
    src: local('Tilda Sans Bold'), local('TildaSans-Bold'),
        url('../fonts/TildaSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TildaSans-Bold.woff2') format('woff2'),
        url('../fonts/TildaSans-Bold.woff') format('woff'),
        url('../fonts/TildaSans-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Sans';
    src: url('../fonts/TildaSans-Light.eot');
    src: local('Tilda Sans Light'), local('TildaSans-Light'),
        url('../fonts/TildaSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TildaSans-Light.woff2') format('woff2'),
        url('../fonts/TildaSans-Light.woff') format('woff'),
        url('../fonts/TildaSans-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Tilda Sans';
    src: url('../fonts/TildaSans-Black.eot');
    src: local('Tilda Sans Black'), local('TildaSans-Black'),
        url('../fonts/TildaSans-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/TildaSans-Black.woff2') format('woff2'),
        url('../fonts/TildaSans-Black.woff') format('woff'),
        url('../fonts/TildaSans-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

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

*,*::before,*::after {
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    background-color: #fff;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
    background: #fff;
}

body {
    margin: 0;
    padding: 0;
    font-family: "Tilda Sans",sans-serif;
    line-height: 1.428571428571429;
    color: #333639;
    background: #fff;
}

@media screen and (hover: hover) and (pointer:fine) {
    body {
        font-weight:400
    }
}

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

audio,canvas,progress,video {
    display: inline-block;
    vertical-align: baseline
}

[hidden],template {
    display: none
}

a {
    color: #272727;
    text-decoration: underline;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

a:hover,a:focus {
    color: #fe9620;
    text-decoration: none
}

a:hover,a:focus,a:active {
    outline: 0
}

figure {
    margin: 0
}

img {
    border: 0;
    vertical-align: top;
    height: auto
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
    margin-top: 0;
    margin-bottom: 16px;
    border: solid #bdcad7;
    border-width: 1px 0 0
}

p {
    margin: 0 0 24px
}

b,strong {
    font-weight: bold
}

small {
    font-size: 85%
}

sub,sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sup {
    top: -.5em
}

sub {
    bottom: -.25em
}

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

table tr {
	display: block;
    width: 100%;
    border-radius: 8px;
    margin-bottom: 12px;
    box-shadow: 0 0 15px rgba(0,0,0,0.075);
}

table.no-shadow tr {
	box-shadow: unset;
}

table tr:last-child {
	margin-bottom: 0;
}

table th {
    padding: 10px 10px;
    text-align: left;
    font-weight: normal;
    font-size: 75%;
    color: #717778;
    border: solid #d6dfe7;
    border-width: 0 0 1px
}

.clearfix::before,.tabs-list::before,.page::before,.subject::before,.artist .subject__description::before,.regions::before,.stations__station::before,.tag::before,.podcasts__podcast::before,.track .subject__description::before,.promo-tabs::before,.promo__form-customize::before,.search__station--more::before,.station__description::before,.station-linked::before,.office__station__schedule::before,.office__station__schedule .description::before,.office__list__toolbar::before,.office-stat__filter::before,.office__auth__options::before,.apps-promo::before,.android-stores__list::before,.modal-news::before,.modal-news.promo .modal-news__left::before,.clearfix::after,.tabs-list::after,.page::after,.subject::after,.artist .subject__description::after,.regions::after,.stations__station::after,.tag::after,.podcasts__podcast::after,.track .subject__description::after,.promo-tabs::after,.promo__form-customize::after,.search__station--more::after,.station__description::after,.station-linked::after,.office__station__schedule::after,.office__station__schedule .description::after,.office__list__toolbar::after,.office-stat__filter::after,.office__auth__options::after,.apps-promo::after,.android-stores__list::after,.modal-news::after,.modal-news.promo .modal-news__left::after {
    content: " ";
    display: table;
    clear: both
}

.brand-name--text,.accent--text {
    letter-spacing: -.02em
}

.brand-name {
    font-weight: 800;
    white-space: nowrap
}

.pill,.office__station__toolbar__procedure,.office__station__toolbar__notavailable,.office__list__toolbar-add {
    line-height: 24px;
    padding: 0 8px;
    text-decoration: none;
    border-radius: 12px
}

.pill:hover,.office__station__toolbar__procedure:hover,.office__station__toolbar__notavailable:hover,.office__list__toolbar-add:hover {
    background: #fff
}

.link {
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.link:hover {
    border-color: transparent!important
}

.more,.subject__more,.more--regions,.more--stations,.station-network .stations__more,.more--tags,.podcasts__filter>span,.podcasts__filter>span--tags {
    display: inline-block;
    white-space: nowrap;
    color: #5a7997;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    position: relative
}

@media screen and (hover: hover) and (pointer:fine) {
    .more,.subject__more,.more--regions,.more--stations,.station-network .stations__more,.more--tags,.podcasts__filter>span,.podcasts__filter>span--tags {
        font-size:85%
    }
}

.more:hover,.subject__more:hover,.more--regions:hover,.more--stations:hover,.station-network .stations__more:hover,.more--tags:hover,.podcasts__filter>span:hover,.podcasts__filter>span--tags:hover {
    border-color: transparent!important
}

.more::after,.subject__more::after,.more--regions::after,.more--stations::after,.station-network .stations__more::after,.more--tags::after,.podcasts__filter>span::after,.podcasts__filter>span--tags::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d97b1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-transition: .15s ease;
    -moz-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease;
    cursor: pointer
}

.more:hover::after,.subject__more:hover::after,.more--regions:hover::after,.more--stations:hover::after,.station-network .stations__more:hover::after,.more--tags:hover::after,.podcasts__filter>span:hover::after,.podcasts__filter>span--tags:hover::after {
    border-top-color: #fe9620
}

.more[aria-expanded="true"]::after,.subject__more[aria-expanded="true"]::after,.more--regions[aria-expanded="true"]::after,.more--stations[aria-expanded="true"]::after,.station-network .stations__more[aria-expanded="true"]::after,.more--tags[aria-expanded="true"]::after,.podcasts__filter>span[aria-expanded="true"]::after,.podcasts__filter>span--tags[aria-expanded="true"]::after {
    border-top-color: #fe9620;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.more[data-toggle="dropdown"]::after,.subject__more[data-toggle="dropdown"]::after,.more--regions[data-toggle="dropdown"]::after,.more--stations[data-toggle="dropdown"]::after,.station-network .stations__more[data-toggle="dropdown"]::after,.more--tags[data-toggle="dropdown"]::after,.podcasts__filter>span[data-toggle="dropdown"]::after,.podcasts__filter>span--tags[data-toggle="dropdown"]::after,.more[data-toggle="collapse"]::after,.subject__more[data-toggle="collapse"]::after,.more--regions[data-toggle="collapse"]::after,.more--stations[data-toggle="collapse"]::after,.station-network .stations__more[data-toggle="collapse"]::after,.more--tags[data-toggle="collapse"]::after,.podcasts__filter>span[data-toggle="collapse"]::after,.podcasts__filter>span--tags[data-toggle="collapse"]::after {
    margin-right: -16px
}

.more[aria-expanded="true"],.subject__more[aria-expanded="true"],.more--regions[aria-expanded="true"],.more--stations[aria-expanded="true"],.station-network .stations__more[aria-expanded="true"],.more--tags[aria-expanded="true"],.podcasts__filter>span[aria-expanded="true"],.podcasts__filter>span--tags[aria-expanded="true"] {
    color: #fe9620;
    border-color: #fe9620
}

.more[aria-expanded="true"]:hover,.subject__more[aria-expanded="true"]:hover,.more--regions[aria-expanded="true"]:hover,.more--stations[aria-expanded="true"]:hover,.station-network .stations__more[aria-expanded="true"]:hover,.more--tags[aria-expanded="true"]:hover,.podcasts__filter>span[aria-expanded="true"]:hover,.podcasts__filter>span--tags[aria-expanded="true"]:hover {
    border-color: transparent
}

.date {
    color: #717778
}

.description {
    color: #717778;
    font-style: italic;
    font-size: 85%
}

.small {
    font-size: 85%
}

.text-center {
    text-align: center
}

.text-right {
    text-align: right
}

.time--schedule {
    display: inline-block;
    vertical-align: baseline;
    padding: .12em .36em;
    font-size: 85%;
    background-color: #f0f3f6;
    border-radius: 3px
}

.hide {
    display: none!important
}

.show {
    display: block!important
}

.invisible {
    visibility: hidden
}

.slide {
    overflow: hidden;
    -webkit-transition: .35s ease;
    -moz-transition: .35s ease;
    -o-transition: .35s ease;
    transition: .35s ease
}

.slide.in {
    overflow: visible
}

.hidden {
    display: none!important
}

.process {
    -webkit-animation: spin 1s linear infinite;
    -o-animation: spin 1s linear infinite;
    animation: spin 1s linear infinite
}

.fade {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .15s linear;
    -moz-transition: opacity .15s linear;
    -o-transition: opacity .15s linear;
    transition: opacity .15s linear
}

.fade.in {
    opacity: 1;
    filter: alpha(opacity=100)
}

.collapse {
    display: none
}

.collapse.in {
    display: block
}

tr.collapse.in {
    display: table-row
}

tbody.collapse.in {
    display: table-row-group
}

.collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height,visibility;
    -moz-transition-property: height,visibility;
    transition-property: height,visibility;
    -webkit-transition-duration: .35s;
    -moz-transition-delay: .35s;
    transition-duration: .35s;
    -webkit-transition-timing-function: ease;
    -moz-transition-delay: ease;
    transition-timing-function: ease
}

.cut,.subject__description .collapse,.cut.collapse,.subject__description .collapse.collapse {
    display: block;
    overflow: hidden;
    height: 4.285714285714286em
}

.cut[aria-expanded="false"],.subject__description .collapse[aria-expanded="false"],.cut.collapse[aria-expanded="false"],.subject__description .collapse.collapse[aria-expanded="false"] {
    height: 4.285714285714286em;
    min-height: 4.285714285714286em
}

.cut.in,.subject__description .collapse.in,.cut.collapse.in,.subject__description .collapse.collapse.in {
    height: auto;
    overflow: visible
}

.cut.collapsing,.subject__description .collapse.collapsing,.cut.collapse.collapsing,.subject__description .collapse.collapse.collapsing {
    height: auto;
    min-height: 4.285714285714286em
}

.t,.subject__tags,.stations__station__tags,.podcasts__podcast__tags,.search__station--more__tags,.station__tags {
    padding: 0;
    list-style: none;
    text-indent: 0
}

.t>li,.subject__tags>li,.stations__station__tags>li,.podcasts__podcast__tags>li,.search__station--more__tags>li,.station__tags>li {
    margin: 0 0 0;
    padding: 0;
    display: inline-block
}

.t>li:not(:last-child)::after,.subject__tags>li:not(:last-child)::after,.stations__station__tags>li:not(:last-child)::after,.podcasts__podcast__tags>li:not(:last-child)::after,.search__station--more__tags>li:not(:last-child)::after,.station__tags>li:not(:last-child)::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto .24em auto .48em;
    height: .24em;
    width: .24em;
    background: #b8bbbc;
    border-radius: 50%
}

.t a,.subject__tags a,.stations__station__tags a,.podcasts__podcast__tags a,.search__station--more__tags a,.station__tags a {
    color: #6b7172;
    text-decoration: none;
    white-space: nowrap
}

.t a:hover,.subject__tags a:hover,.stations__station__tags a:hover,.podcasts__podcast__tags a:hover,.search__station--more__tags a:hover,.station__tags a:hover {
    color: #fe9620
}

form,fieldset,legend {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0
}

select,input[type="text"],input[type="password"],input[type="email"],input[type="url"],input[type="number"],input[type="date"],input[type="time"] {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #333639;
    line-height: 1.3;
    border-radius: 4px;
    border: 1px solid #5a7997;
    background: #fff
}

select::-moz-placeholder,input[type="text"]::-moz-placeholder,input[type="password"]::-moz-placeholder,input[type="email"]::-moz-placeholder,input[type="url"]::-moz-placeholder,input[type="number"]::-moz-placeholder,input[type="date"]::-moz-placeholder,input[type="time"]::-moz-placeholder {
    color: #717778;
    opacity: 1;
    filter: alpha(opacity=100)
}

select:-ms-input-placeholder,input[type="text"]:-ms-input-placeholder,input[type="password"]:-ms-input-placeholder,input[type="email"]:-ms-input-placeholder,input[type="url"]:-ms-input-placeholder,input[type="number"]:-ms-input-placeholder,input[type="date"]:-ms-input-placeholder,input[type="time"]:-ms-input-placeholder {
    color: #717778
}

select::-webkit-input-placeholder,input[type="text"]::-webkit-input-placeholder,input[type="password"]::-webkit-input-placeholder,input[type="email"]::-webkit-input-placeholder,input[type="url"]::-webkit-input-placeholder,input[type="number"]::-webkit-input-placeholder,input[type="date"]::-webkit-input-placeholder,input[type="time"]::-webkit-input-placeholder {
    color: #717778
}

select.error,input[type="text"].error,input[type="password"].error,input[type="email"].error,input[type="url"].error,input[type="number"].error,input[type="date"].error,input[type="time"].error {
    border-color: #d9534f
}

select:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="number"]:focus,input[type="date"]:focus,input[type="time"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(102,175,233,0.6);
    box-shadow: 0 0 8px rgba(102,175,233,0.6);
    position: relative;
    z-index: 1040;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

select,input[type="text"],input[type="password"],input[type="email"],input[type="url"] {
    min-width: 192px
}

input[type="search"] {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input[type="search"]::-moz-placeholder {
    color: #717778;
    opacity: 1;
    filter: alpha(opacity=100)
}

input[type="search"]:-ms-input-placeholder {
    color: #717778
}

input[type="search"]::-webkit-input-placeholder {
    color: #717778
}

input[type="search"]:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(102,175,233,0.6);
    box-shadow: 0 0 8px rgba(102,175,233,0.6);
    position: relative;
    z-index: 1040;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

input,select,textarea {
    margin: 0
}

input::-moz-focus-inner,select::-moz-focus-inner,textarea::-moz-focus-inner {
    border: 0;
    padding: 0
}

textarea {
    min-width: 192px;
    height: auto;
    padding: 10px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #333639;
    line-height: 1.3;
    border-radius: 4px;
    border: 1px solid #d9d9d9;
    background: #fff;
    overflow: auto;
    vertical-align: top;
    resize: vertical
}

textarea::-moz-placeholder {
    color: #717778;
    opacity: 1;
    filter: alpha(opacity=100)
}

textarea:-ms-input-placeholder {
    color: #717778
}

textarea::-webkit-input-placeholder {
    color: #717778
}

textarea.error {
    border-color: #d9534f
}

textarea:focus {
    border-color: #f99d1c;
    outline: 0;
    -webkit-box-shadow: 0 0 8px rgba(249,157,28,0.6);
    box-shadow: 0 0 8px rgba(249,157,28,0.6);
    position: relative;
    z-index: 1040;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

textarea:not([cols]) {
    min-width: 192px
}

label,select,[type="radio"],[type="checkbox"] {
    cursor: pointer
}

input[type="checkbox"]:focus,input[type="radio"]:focus,input[type="file"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px
}

[type="checkbox"],[type="radio"] {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: -1px 0 0;
    line-height: normal
}

[type="checkbox"]+label,[type="radio"]+label {
    padding-left: 8px
}

[type="checkbox"]:checked+label,[type="radio"]:checked+label {
    font-weight: bold
}

label+input:nth-of-type(1),label+select:nth-of-type(1),label+textarea:nth-of-type(1),label+input,label+select {
    padding-right: 8px
}

label.checked {
    font-weight: bold
}

label.error,span.error {
    color: #d9534f
}

span.error {
    font-size: 85%;
    font-style: italic
}

*[disabled],*:disabled {
    pointer-events: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: not-allowed
}

input[disabled],select[disabled],button[disabled],textarea[disabled],input:disabled,select:disabled,button:disabled,textarea:disabled {
    cursor: default!important;
    opacity: .5;
    filter: alpha(opacity=50)
}

.required::after,label.required::after {
    content: " *";
    color: #fe9620
}

.lenght-counter {
    display: inline-block;
    font-size: 75%;
    color: #717778
}

.lenght-counter ins {
    text-decoration: none;
    font-style: normal!important
}

.check-box {
    display: inline-block;
    vertical-align: baseline;
    position: relative;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.check-box>input {
    opacity: 0;
    filter: alpha(opacity=0);
    position: absolute;
    z-index: 2;
    width: 100%;
    height: 100%
}

.check-box>input+i {
    display: block;
    position: relative;
    padding: 0 4px;
    height: 36px;
    min-width: 36px;
    line-height: 34px;
    background: #fff;
    color: #5a7997;
    text-align: center;
    font-style: normal!important;
    border: 1px solid #5a7997;
    border-radius: 4px;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.check-box>input:checked+i {
    color: #fff;
    background: #5a7997;
    border-color: transparent;
    font-weight: bold
}

button,html input[type="button"],[role="button"],[type="reset"],[type="submit"] {
    cursor: pointer;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

button:focus,html input[type="button"]:focus,[role="button"]:focus,[type="reset"]:focus,[type="submit"]:focus {
    outline: none
}

button::-moz-focus-inner,html input[type="button"]::-moz-focus-inner,[role="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner {
    border: 0;
    padding: 0
}

.button,.promo__form-customize__fieldset-multi>button.button--add,.promo__form-customize__fieldset-multi>button.button--remove {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #fff;
    text-shadow: 0-1px rgba(0,0,0,0.2);
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #7d97b1;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.button:not([disabled]):hover,.promo__form-customize__fieldset-multi>button.button--add:not([disabled]):hover,.promo__form-customize__fieldset-multi>button.button--remove:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #fe9620
}

.button:active,.promo__form-customize__fieldset-multi>button.button--add:active,.promo__form-customize__fieldset-multi>button.button--remove:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d97b1
}

a.button,a.promo__form-customize__fieldset-multi>button.button--add,a.promo__form-customize__fieldset-multi>button.button--remove,span.button,span.promo__form-customize__fieldset-multi>button.button--add,span.promo__form-customize__fieldset-multi>button.button--remove {
    display: inline-block;
    text-decoration: none;
    line-height: 28px
}

a.button:hover,a.promo__form-customize__fieldset-multi>button.button--add:hover,a.promo__form-customize__fieldset-multi>button.button--remove:hover,span.button:hover,span.promo__form-customize__fieldset-multi>button.button--add:hover,span.promo__form-customize__fieldset-multi>button.button--remove:hover,a.button:active,a.promo__form-customize__fieldset-multi>button.button--add:active,a.promo__form-customize__fieldset-multi>button.button--remove:active,span.button:active,span.promo__form-customize__fieldset-multi>button.button--add:active,span.promo__form-customize__fieldset-multi>button.button--remove:active,a.button:focus,a.promo__form-customize__fieldset-multi>button.button--add:focus,a.promo__form-customize__fieldset-multi>button.button--remove:focus,span.button:focus,span.promo__form-customize__fieldset-multi>button.button--add:focus,span.promo__form-customize__fieldset-multi>button.button--remove:focus {
    color: #fff
}

.cancel {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #5a7997;
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #fff;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    border: 1px solid #5a7997
}

.cancel:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #fe9620
}

.cancel:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #fff
}

.cancel:hover {
    background: #fff!important
}

a.cancel,span.cancel {
    display: inline-block;
    text-decoration: none;
    line-height: 28px
}

a.cancel:hover,span.cancel:hover,a.cancel:active,span.cancel:active,a.cancel:focus,span.cancel:focus {
    color: #5a7997
}

.reset,.policy__remove__action {
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #5a7997;
    line-height: 1.3;
    border-radius: 4px;
    border: 1px solid #5a7997;
    background: transparent;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.reset:hover,.policy__remove__action:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06)
}

.reset:active,.policy__remove__action:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none
}

.switch-box {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    line-height: 20px;
    margin: -2px 0 0 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.switch-box input[type="checkbox"] {
    position: relative;
    z-index: 2;
    height: 20px;
    width: 36px;
    vertical-align: middle;
    opacity: 0;
    filter: alpha(opacity=0)
}

.switch-box input[type="checkbox"]+i {
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 20px;
    width: 36px;
    border-radius: 10px;
    background: #aaa;
    font-style: normal;
    -webkit-box-shadow: 0 1px 2px rgba(0,9,27,0.36) inset;
    box-shadow: 0 1px 2px rgba(0,9,27,0.36) inset;
    -webkit-transition: background .15s;
    -moz-transition: background .15s;
    -o-transition: background .15s;
    transition: background .15s
}

.switch-box input[type="checkbox"]+i::after {
    display: block;
    position: absolute;
    content: "";
    z-index: 1;
    left: 4px;
    right: auto;
    top: 4px;
    height: 12px;
    width: 12px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 2px 2px rgba(0,9,27,0.36);
    box-shadow: 0 2px 2px rgba(0,9,27,0.36)
}

.switch-box input[type="checkbox"]:checked+i {
    background: #fe9620
}

.switch-box input[type="checkbox"]:checked+i::after {
    left: auto;
    right: 4px
}

.switch-box input[type="checkbox"]:checked+i+label {
    font-weight: bold
}

.switch-box input[type="checkbox"]:disabled+i,.switch-box input[type="checkbox"]:disabled+i+label {
    pointer-events: initial;
    -webkit-box-shadow: none;
    box-shadow: none;
    cursor: default!important;
    opacity: .5;
    filter: alpha(opacity=50)
}

.switch-box+label,.switch-box label {
    padding-left: 8px
}

.dropup,.dropdown {
    position: relative
}

.dropdown-toggle:focus {
    outline: 0
}

.link[data-toggle="dropdown"]::after,.link[data-toggle="collapse"]::after {
    margin-right: -16px
}

.dropdown .dropdown-menu {
    -webkit-box-shadow: 0 8px 8px rgba(0,9,27,0.36);
    box-shadow: 0 8px 8px rgba(0,9,27,0.36)
}

.dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1039;
    display: none;
    float: left;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: left;
    background-color: #fff;
    border-radius: 4px;
    overflow: hidden;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.dropdown-menu.pull-right {
    right: 0;
    left: auto
}

.dropdown-menu .__divide--top::before,.dropdown-menu .__divide--bottom::after {
    display: block;
    content: "";
    height: 1px;
    margin: -1px 8px 16px;
    border: solid #d6dfe7;
    border-width: 1px 0 0;
    overflow: hidden
}

.dropdown-menu>li>a,.dropdown-menu>li>span,.lang-menu>li>a,.lang-menu>li>span {
    display: block;
    clear: both;
    padding: 8px 16px;
    font-weight: normal;
    line-height: 1.428571428571429;
    color: #0d45ad;
    cursor: pointer;
    text-decoration: none
}

.dropdown-menu>li>a:hover,.dropdown-menu>li>span:hover,.lang-menu>li>a:hover,.lang-menu>li>span:hover,.dropdown-menu>li>a:focus,.dropdown-menu>li>span:focus,.lang-menu>li>a:focus,.lang-menu>li>span:focus {
    color: #fe9620
}

.dropdown-menu>.active>a,.dropdown-menu>.active>span,.lang-menu>.active>a,.lang-menu>.active>span,.dropdown-menu>.active>a:hover,.dropdown-menu>.active>span:hover,.lang-menu>.active>a:hover,.lang-menu>.active>span:hover,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>span:focus,.lang-menu>.active>a:focus,.lang-menu>.active>span:focus {
    color: #333639;
    text-decoration: none;
    outline: 0;
    background-color: #fff1e1
}

.open>.dropdown-menu {
    display: block
}

.open>a {
    outline: 0
}

.dropdown-menu-right {
    left: auto;
    right: 0
}

.dropdown-menu-left {
    left: 0;
    right: auto
}

.dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 85%;
    line-height: 1.428571428571429;
    color: #5a7997;
    white-space: nowrap
}

.dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 1029
}

.pull-right>.dropdown-menu {
    right: 0;
    left: auto
}

.dropup .dropdown-menu {
    top: auto;
    bottom: 100%;
    -webkit-box-shadow: 0-6px 8px -2px rgba(0,9,27,0.36);
    box-shadow: 0-6px 8px -2px rgba(0,9,27,0.36)
}

@media screen and (min-width: 1080px) {
    .navbar-right .dropdown-menu {
        right:0;
        left: auto
    }

    .navbar-right .dropdown-menu-left {
        right: auto;
        left: 0
    }
}

h1,h2,h3,h4,.h2,.h3,.subject__title,.artist__stat__index {
    font-weight: 400;
    line-height: 1.2;
    color: #000
}

h1 a,h2 a,h3 a,h4 a,.h2 a,.h3 a,.subject__title a,.artist__stat__index a {
    color: #fe9620;
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2
}

h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,.h2 a:hover,.h3 a:hover,.subject__title a:hover,.artist__stat__index a:hover {
    border-color: transparent!important
}

h1 small,h2 small,h3 small,h4 small,.h2 small,.h3 small,.subject__title small,.artist__stat__index small {
    font-weight: normal;
    font-size: 75%
}

h1,h2,h3,.h2,.h3,.subject__title,.artist__stat__index {
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

@media screen and (hover: hover) and (pointer:fine) {
    h1,h2,h3,.h2,.h3,.subject__title,.artist__stat__index {
        font-weight:600
    }
}

h1,h2,.artist__stat__index {
    margin: 0 0 25px;
    font-size: 201%
}

@media screen and (max-width: 339px) {
    h1,h2,.artist__stat__index {
        font-size:181%
    }
}

.page>h1,.page>.artist__stat__index {
    margin-top: 16px
}

.page__heading,.top-country__heading,.top-tag__heading,.artist__onair h2,.artist__onair .more {
    -webkit-transition: margin .2s;
    -moz-transition: margin .2s;
    -o-transition: margin .2s;
    transition: margin .2s
}

.page__heading-topblock {
	margin-bottom: 25px;
}

.top-heading,.track-stations__heading {
    position: relative
}

.search {
    white-space: nowrap
}

.search__input {
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex: 1 1 80%;
    -ms-flex: 1 1 80%;
    flex: 1 1 80%;
    border-radius: 4px 0 0 4px
}

.search__submit {
    -webkit-align-self: flex-end;
    -ms-flex-item-align: end;
    align-self: flex-end;
    -webkit-flex: 0 0 20%;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    border-radius: 0 4px 4px 0
}

@supports (display: flex) {
    .search {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-align-items: flex-start;
        -ms-flex-align: start;
        align-items: flex-start
    }
}

.nav-tabs {
    margin: 16px 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.nav-tabs>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 0;
    padding: 0;
    padding: 8px 16px;
    font-size: 85%;
    border-radius: 4px
}

.nav-tabs>li>a,.nav-tabs>li>span {
    white-space: nowrap;
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.nav-tabs>li>a:hover,.nav-tabs>li>span:hover {
    color: #fe9620;
    border-color: transparent!important
}

.nav-tabs>li>a.current,.nav-tabs>li>span.current {
    font-weight: 600
}

.nav-tabs>li.active {
    background-color: #fff1e1;
    border-color: #d6dfe7
}

.nav-tabs>li.active>a,.nav-tabs>li.active>span {
    color: #333639;
    border-bottom: none;
    cursor: default
}

.tabs-list>li,.promo-tabs>li {
    margin: 0 0 0 0;
    float: left;
    padding: 0;
    line-height: 40px
}

.tabs-list>li a,.promo-tabs>li a,.tabs-list>li span,.promo-tabs>li span {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    padding: 0 16px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis
}

.tabs-list>li a,.promo-tabs>li a {
    text-decoration: none;
    -webkit-box-shadow: 0-1px 0#d6dfe7 inset;
    box-shadow: 0-1px 0#d6dfe7 inset
}

.tabs-list>li a::after,.promo-tabs>li a::after {
    display: block;
    content: "";
    position: absolute;
    bottom: 0;
    left: 50%;
    right: 50%;
    height: 0;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s;
    border: dotted #fe9620;
    border-width: 0 0 1px
}

.tabs-list>li a:hover,.promo-tabs>li a:hover {
    -webkit-box-shadow: none;
    box-shadow: none
}

.tabs-list>li a:hover::after,.promo-tabs>li a:hover::after {
    left: 0;
    right: 0
}

.tabs-list>li.active a,.promo-tabs>li.active a {
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #fe9620
}

.tabs-list>li.active a::after,.promo-tabs>li.active a::after {
    left: 0;
    right: 0
}

.tab-pane {
    display: none
}

.tab-pane.active {
    display: block
}

.stars-rate span {
    width: 22px;
    height: 21px;
    text-align: center;
    display: inline-block;
    font-weight: 700;
    font-size: 12px;
    color: #595959;
    cursor: pointer;
    line-height: 23px
}

.stars-rate span.active {

}

.stars-rate__icon-noactive {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='M6.667 6.333 10 0l3.333 6.333H20l-5 4.75L16.667 19 10 15.833 3.333 19 5 11.083l-5-4.75h6.667Z' fill='%23e0e0e0'/%3E%3C/svg%3E") no-repeat
}

.stars-rate__icon-active,.active2 {
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 19'%3E%3Cpath d='M6.667 6.333 10 0l3.333 6.333H20l-5 4.75L16.667 19 10 15.833 3.333 19 5 11.083l-5-4.75h6.667Z' fill='%23f99d1c'/%3E%3C/svg%3E") no-repeat
}

.avatar {
    display: inline-block;
    vertical-align: middle;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    overflow: hidden
}

.avatar:empty {
    background: #c1acd5
}

.avatar:empty::before {
    position: absolute;
    width: 32px;
    height: 32px;
    line-height: 32px;
    z-index: 0;
    display: inline-block;
    content: "о¤…";
    color: #fff;
    font-family: "orb-icons.v2";
    font-size: 24px;
    text-align: center;
    letter-spacing: -.08em
}

.avatar img {
    position: relative;
    z-index: 1;
    width: 100%;
    border-radius: 50%
}

.wrapper {
    max-width: 1116px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
}

@media screen and (min-width: 1600px) {
    .wrapper {
        margin: 0 auto 0 auto
    }
}

@media screen and (max-width: 1599px) {
    .wrapper {
        margin: 0 auto 0 auto
    }
}

.page {
    padding: 16px;
    background: #fff
}

@media screen and (min-width: 768px) {
    .page__wrapper-4aside {
        float:left;
        width: 100%;
        margin-right: -16px;
        -webkit-transition: margin .35s;
        -moz-transition: margin .35s;
        -o-transition: margin .35s;
        transition: margin .35s
    }
}

@media screen and (min-width: 1080px) {
    .page__wrapper-4aside {
        /*margin-right:-288px;*/
        -webkit-transition: margin .35s;
        -moz-transition: margin .35s;
        -o-transition: margin .35s;
        transition: margin .35s
    }
}

@media screen and (min-width: 768px) {
    .page__wrapper-4right {
        float:left;
        width: 100%;
        margin-right: -330px;
        -webkit-transition: margin .35s;
        -moz-transition: margin .35s;
        -o-transition: margin .35s;
        transition: margin .35s
    }
}

@media screen and (min-width: 1080px) {
    .page__wrapper-4aside>.page__wrapper-4right {
        margin-right:-330px;
        -webkit-transition: margin .35s;
        -moz-transition: margin .35s;
        -o-transition: margin .35s;
        transition: margin .35s
    }
}

@media screen and (min-width: 1080px) {
    .page>.page__wrapper-4right {
        margin-right:-330px;
        -webkit-transition: margin .35s;
        -moz-transition: margin .35s;
        -o-transition: margin .35s;
        transition: margin .35s
    }
}

.page__column-left {
    padding-top: 16px
}

@media screen and (min-width: 1080px) {
    .page__wrapper-4aside>.page__column-left {
        float:left;
        width: 100%;
        padding-right: 316px
    }
}

@media screen and (min-width: 768px) {
    .page>.page__wrapper-4right .page__column-left {
        float:left;
        width: 100%;
        padding-right: 316px
    }
}

@media screen and (min-width: 768px) {
    .page__wrapper-4aside>.page__wrapper-4right .page__column-left {
        float:left;
        width: 100%;
        padding-right: 330px
    }
}

@media screen and (min-width: 1080px) {
    .page__wrapper-4aside>.page__wrapper-4right .page__column-left {
        padding-right:330px
    }
}

.page__column-right {
    padding-top: 16px
}

@media screen and (min-width: 768px) {
    .page__column-right {
        float:left;
        width: 300px;
        margin-left: 30px;
        -webkit-transition: margin .35s;
        -moz-transition: margin .35s;
        -o-transition: margin .35s;
        transition: margin .35s
    }
}

.alert--success,.alert--error {
    border-radius: 6px;
    padding: 16px;
    margin-bottom: 32px
}

.alert--success {
    background-color: #eaf7e3
}

.alert--success .alert__title {
    color: #3f923f
}

.alert--error {
    background-color: #ffefee
}

.alert--error .alert__title {
    color: #d9534f
}

.alert__title--error {
    color: #d9534f
}

.alert__title--success {
    color: #3f923f
}

.alert--playmarket {
    position: relative;
    color: #fff;
    background-color: #0e1d2f;
    padding: 16px;
    z-index: 1051;
    text-align: center;
    -webkit-box-shadow: 0 4px 16px 0#00091b;
    box-shadow: 0 4px 16px 0#00091b;
    font-size: 15px;
    min-height: 128px;
    white-space: nowrap
}

@media screen and (min-width: 340px) {
    .alert--playmarket {
        min-height:112px
    }
}

.alert--playmarket p {
    margin-bottom: 0;
    white-space: normal
}

.alert--playmarket>a,.alert--playmarket>span {
    display: inline-block;
    vertical-align: top;
    margin: 16px 8px 0;
    border: solid #fff;
    border-width: 1px;
    border-radius: 6px
}

.alert--playmarket>a:nth-of-type(1),.alert--playmarket>span:nth-of-type(1) {
    margin-left: 0
}

.alert--playmarket>a:last-child,.alert--playmarket>span:last-child {
    margin-right: 0
}

.alert--playmarket b {
    white-space: nowrap;
    font-weight: bold
}

.alert--playmarket .link--playmarket img {
    height: 36px;
    width: 134px
}

.alert--playmarket__close {
    padding: 0 16px;
    height: 36px;
    line-height: 36px;
    color: #fff;
    white-space: nowrap;
    opacity: .64;
    filter: alpha(opacity=64);
    cursor: pointer
}

.link.alert--playmarket a {
    text-decoration: none
}

.alert--cookies,.alert--cookies--fixed {
    background: #0e1d2f;
    color: #fff;
    font-size: 85%;
    text-align: center
}

.alert--cookies>span,.alert--cookies--fixed>span {
    display: inline-block;
    padding: 8px
}

.alert--cookies>span.action,.alert--cookies--fixed>span.action {
    white-space: nowrap
}

.alert--cookies a,.alert--cookies--fixed a {
    color: #fff
}

.alert--cookies input[type="button"],.alert--cookies--fixed input[type="button"] {
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #0e1d2f;
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #fff;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.alert--cookies input[type="button"]:not(:only-child),.alert--cookies--fixed input[type="button"]:not(:only-child) {
    margin-right: 8px
}

.alert--cookies input[type="button"]:not([disabled]):hover,.alert--cookies--fixed input[type="button"]:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #fe9620
}

.alert--cookies input[type="button"]:active,.alert--cookies--fixed input[type="button"]:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #fff
}

.alert--cookies input[type="button"]:hover,.alert--cookies--fixed input[type="button"]:hover {
    background: #fff!important
}

.alert--cookies [type=checkbox]:checked+label,.alert--cookies--fixed [type=checkbox]:checked+label {
    font-weight: initial;
    color: #ffe042
}

.alert--cookies {
    max-width: 1366px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    position: relative
}

@media screen and (min-width: 1600px) {
    .alert--cookies {
        margin:0 auto 0 8%
    }
}

@media screen and (max-width: 1599px) {
    .alert--cookies {
        margin:0 0 0
    }
}

.alert--cookies--fixed {
    max-width: 1366px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    position: fixed;
    left: 0;
    right: 0;
    top: 0;
    z-index: 1050;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: space-around;
    -ms-flex-line-pack: space-around;
    align-content: space-around
}

@media screen and (min-width: 1600px) {
    .alert--cookies--fixed {
        margin:0 auto 0 8%
    }
}

@media screen and (max-width: 1599px) {
    .alert--cookies--fixed {
        margin:0 0 0
    }
}

.alert--cookies--fixed>span {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto
}

.alert--cookies--fixed[aria-expanded=false] {
    display: none
}

.alert--cookies--fixed.collapsing,.alert--cookies--fixed.in {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex
}

.alert--cookies--fixed~.wrapper {
    margin-top: calc(.85rem + 24px)
}

@media screen and (max-width: 767px) {
    .alert--cookies--fixed~.wrapper {
        margin-top:calc(1.7rem + 40px)
    }
}

.alert--cookies--fixed[aria-expanded=false]~.wrapper {
    margin-top: 0
}

.link--playmarket,.link--appstore {
    display: inline-block;
    vertical-align: top;
    text-decoration: none
}

.playmarket .link--playmarket,.playmarket .link--appstore {
    margin-top: 16px
}

.link--playmarket img,.link--appstore img {
    width: auto;
    height: 30px
}

.playmarket .link--playmarket img,.playmarket .link--appstore img {
    height: 36px
}

.link--playmarket a,.link--appstore a {
    text-decoration: none
}

.link--playmarket .button,.link--playmarket .button:hover {
    height: 30px;
    font-size: 11px;
    line-height: normal;
    background: #000;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1);
    min-width: 130px
}

.b-itunes,.b-apple_music {
    display: inline-block;
    vertical-align: top;
    text-decoration: none
}

.b-itunes img,.b-apple_music img {
    width: auto;
    height: 35px
}

.subject__store .b-itunes,.subject__store .b-apple_music {
    display: block;
    margin-bottom: 8px
}

.b-itunes--small:not(:empty)::before {
    margin-right: 8px
}

.b-itunes--small::before {
    display: inline-block;
    vertical-align: middle;
    height: 15px;
    width: 50px;
    font-family: "orb-icons.v2";
    font-size: 15px;
    line-height: 15px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.b-itunes--small::before {
    content: "";
    background: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' x='0' y='0' viewBox='0 0 742 102' style='enable-background:new 0 0 742 102' xml:space='preserve'%3E%3Cstyle%3E.st2%7Bfill:%23fff%7D%3C/style%3E%3Cpath d='M332.2 13c6.9-5.1 15.1-8.2 23.6-9v14.1c-5.5.7-10.8 2.8-15.3 6.2-5.6 4.2-9.8 10.1-11.8 16.8-2 6.7-1.9 13.9.5 20.5s6.8 12.3 12.6 16.2c5.8 3.9 12.8 5.8 19.8 5.5 7-.3 13.7-2.9 19.2-7.3 5.4-4.4 9.3-10.5 11-17.3 1.2-4.7 1.3-9.7.4-14.4l11.9-9.5v-.1c3.2 8.8 3.7 18.4 1.4 27.5-2.5 9.7-8 18.4-15.8 24.7-7.8 6.3-17.4 10-27.4 10.5s-19.9-2.3-28.2-7.9c-8.3-5.6-14.6-13.7-18-23.1-3.4-9.4-3.6-19.7-.7-29.3S324.2 19 332.2 13z' style='fill:%23fcca00'/%3E%3Cpath d='M395.1 19.6v.1l-7.9 12.6c-2.9-4.3-6.7-7.8-11.3-10.3v28.6c0 8.8-7.1 15.9-15.9 15.9s-15.9-7.1-15.9-15.9 7.1-15.9 15.9-15.9c3.3 0 6.3 1 8.9 2.7V4.6c10.4 2 19.5 7.4 26.2 15z' style='fill:%23fc3f1d'/%3E%3Cpath class='st2' d='M40.5 85.8h12.3V15.4H35c-18 0-27.4 9.2-27.4 22.8C7.6 49 12.8 55.4 22 62L6 85.8h13.3l17.8-26.7-6.2-4.1c-7.5-5.1-11.1-9-11.1-17.5 0-7.5 5.3-12.6 15.3-12.6h5.5v60.9zm161.1-3.4v-9.8c-3.7 2.5-10 4.8-15.9 4.8-8.8 0-12.2-4.2-12.7-12.7h29.1v-6.4c0-17.7-7.8-24.4-19.9-24.4-14.7 0-21.7 11.2-21.7 26.7 0 17.7 8.7 26.3 24.1 26.3 7.8-.1 13.4-2.1 17-4.5zm75.4 4.4c5.6 0 9.5-1 12.5-3.1v-9.8c-3 2.1-6.7 3.4-11.8 3.4-8.6 0-12.2-6.7-12.2-17.2 0-11 4.4-16.7 12.3-16.7 4.7 0 9.2 1.6 11.7 3.1V36.2c-2.5-1.4-7-2.4-13-2.4-15.4 0-23.4 11-23.4 26.6 0 17 7.8 26.4 23.9 26.4zm-185.9-52V55H75V34.8H62.9v51H75V64.5h16.1v21.3h12.1v-51H91.1zm66.5 41.5h-5.4V34.8H117v4.4c0 12.5-.8 28.6-5.1 37.1h-3.8v21.2h11.1V85.8h27.1v11.7h11.1V76.3zm82.5 9.5h13.7l-19.4-27.5 17-23.5h-12.2l-17 23.5V34.8h-12.1v51h12.1v-25l17.9 25zM182 43.3c6 0 7.8 5 7.8 11.4v1H173c.3-8.1 3.2-12.4 9-12.4zm-41.8 33h-17c3.3-7.7 4.3-21.6 4.3-30.4v-1.5h12.8v31.9zM456.6 85.7h10.1l14.4-53.2v53.2h11.6V15.2h-15.9l-14.3 51.9-14.1-51.9h-16.2v70.4h10V32.5l14.4 53.2zM509.3 101.4c11.2 0 15.4-8 18.9-18.4l15.9-48.2h-11.7L521.2 73 510 34.7h-12.7l17.5 53.2c-1.3 2.4-3.2 4-6.6 4-2.2 0-4.2-.7-5.5-2v9.8c.1-.1 1.9 1.7 6.6 1.7zM561.7 77.1c-6.2 0-12.3-2.2-15.5-4.7v9.8c2.3 1.9 8.2 4.4 16.9 4.4 12.9 0 19.7-5.8 19.7-16 0-6-3.8-10-10.4-11.5 6.3-2 8.9-6.5 8.9-12.2 0-8.6-6.8-13.4-17.7-13.4-7.9 0-13.1 2.4-16 4.3v9.8c3.2-2.1 7.7-4.6 14.3-4.6 4.5 0 7.3 2.1 7.3 5.9 0 4-2.4 6.1-7.4 6.1h-7.6v9.1h7.6c6.2 0 8.6 1.8 8.6 6.3-.1 4.2-3.1 6.7-8.7 6.7zM590.8 34.7v51h18.3c11.9 0 20.3-6.1 20.3-18 0-11.4-7.5-17.3-20.1-17.3h-6.5V34.7h-12zm43.1 0v51H646v-51h-12.1zm-25.4 41.4h-5.6V59.8h5.9c5.2 0 8.2 2.3 8.2 8.2 0 5.9-3.4 8.1-8.5 8.1zM686 85.7h13.7l-19.4-27.5 17-23.5h-12.2l-17 23.5V34.7H656v51h12.1v-25l17.9 25zM740.7 50.9c0-12.4-6.3-17-19.1-17-8 0-14.3 2.5-17.9 4.7v10c3.2-2.4 10.3-5.1 16.5-5.1 5.8 0 8.4 2 8.4 7.5v2.8h-1.9c-18.4 0-26.7 6.1-26.7 16.4 0 10.3 6.3 16.1 15.6 16.1 7.1 0 10.1-2.3 12.5-4.8h.5c.1 1.3.5 3 .9 4.1h11.8c-.4-4.2-.6-8.3-.6-12.5V50.9zm-12.1 22.6c-1.5 2.2-4.4 4.1-8.6 4.1-5.1 0-7.6-3-7.6-7.6 0-6 4.2-8.1 14.5-8.1h1.7v11.6z'/%3E%3C/svg%3E") no-repeat;
    background-position: 2px 3px;
    background-size: 45px;
}

.playmarket {
    padding: 16px;
    margin-bottom: 32px;
    background: #fff1e1;
    border-radius: 6px;
    text-align: center
}

@media screen and (hover: hover) and (pointer:fine) {
    .playmarket {
        font-size:85%
    }
}

.playmarket>p {
    margin-bottom: 0
}

.playmarket__buttons {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    margin-bottom: 16px
}

.playmarket__other a:not(:hover) {
    color: #333639
}

header {
	position: relative;
    z-index: 99;
    text-align: center;
    padding-top: 20px;
    margin-bottom: 35px;
    padding-bottom: 15px;
    border-bottom: 1px solid #000000;
    background: transparent;
}

.header {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    position: relative;
}

.header__logo {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    margin: 8px 16px
}

.header__logo::before {
    display: block;
    content: "";
    height: 40px;
    width: 40px;
    background: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 256\ 296\'%3E%3Cpath\ fill=\'%23FFFFFF\'\ d=\'M230.8,181.3c0-6.9,5.6-12.6,12.6-12.6c6.9,0,12.6,5.7,12.6,12.6v33.3c0,4.6-2.5,8.7-6.3,10.9l-115.4,66.6c-4.1,2.4-9,2.2-12.8-0.1l-28.7-16.6c-6-3.5-8.1-11.2-4.6-17.2c3.5-6,11.2-8.1,17.2-4.6l22.5,13l102.8-59.4L230.8,181.3L230.8,181.3L230.8,181.3z\ M136.7,153.1v61.9c0,4.9-3.9,8.8-8.8,8.8c-4.9,0-8.8-3.9-8.8-8.8v-61.9l-53-30.6c-4.2-2.4-5.7-7.8-3.2-12.1c2.4-4.2,7.8-5.7,12.1-3.2l53,30.6l53.8-31c4.2-2.4,9.6-1,12,3.3c2.4,4.2,1,9.6-3.3,12L136.7,153.1L136.7,153.1z\ M25.2,114.7c0,6.9-5.7,12.6-12.6,12.6c-6.9,0-12.6-5.7-12.6-12.6V81.4c0-4.6,2.5-8.7,6.3-10.9L121.6,3.8c4.1-2.4,9-2.1,12.8,0.1l28.7,16.6c6,3.5,8.1,11.2,4.6,17.2c-3.5,6-11.2,8.1-17.2,4.6l-22.5-13L25.2,88.7V114.7z\'/%3E%3Cpath\ fill=\'%23FF8446\'\ d=\'M76.6,237.6c6,3.5,8.1,11.1,4.6,17.1c-3.5,6-11.1,8.1-17.1,4.6L6.3,225.9c-4-2.3-6.3-6.5-6.3-10.9V149c0-7,5.6-12.6,12.5-12.6c7,0,12.6,5.6,12.6,12.6v58.9L76.6,237.6L76.6,237.6z\ M179.7,60.1c-6-3.5-8-11.2-4.6-17.2c3.5-6,11.2-8,17.2-4.6l57.4,33.2c4,2.3,6.3,6.5,6.3,10.9v66.3c0,7-5.6,12.6-12.6,12.6s-12.6-5.6-12.6-12.6V89.6L179.7,60.1L179.7,60.1z\'/%3E%3C/svg%3E)no-repeat 50%
}

@media screen and (min-width: 1024px) {
    .header__logo {
        margin:16px
    }

    .header__logo::before {
        height: 56px;
        width: 56px
    }
}

.header__navbar li,.header__projectbar li {
    margin: 0 25px;
    padding: 8px 0;
    white-space: nowrap
}

.header__navbar li:last-child {
    margin-right: 0;
}

.header__navbar li > a {
    display: -webkit-flex;
    display: -webkit-box;
    display: -moz-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    text-decoration: none;
    width: fit-content;
    padding: 14.5px 0;
    color: #000;
    font-size: 20px;
}

.header__projectbar .projects-links {
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

@media screen and (min-width: 1024px) {
    .header__projectbar .projects-links {
        flex-grow:1;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-justify-content: center;
        -ms-flex-pack: center;
        justify-content: center
    }

    .header__projectbar .projects-links a {
        color: #fff;
        font-size: 90%
    }

    .header__projectbar .projects-links a:hover {
        color: #fe9620
    }
}

@media screen and (min-width: 1080px) {
    .header__projectbar .projects-links a {
        font-size:inherit
    }
}

.header__projectbar .projects-links a::before {
    height: 16px;
    width: 16px
}

@media screen and (min-width: 1024px) {
    .header__projectbar .projects-links a::before {
        margin-right:8px;
        height: 24px;
        width: 24px
    }
}

.header__navbar {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    font-size: 18px;
    font-weight: 500;
}

@media screen and (min-width: 1024px) {
    .header__navbar {
        position: relative;
    }
}

.header__navbar li {
    position: relative;
    z-index: 1
}

.header__navbar li>a::before,.header__navbar li>span::before {
    color: #bdcad7
}

.header__navbar li.active>a,.header__navbar li.active>span {
    border-bottom: 1px solid #000;
}

.header__navbar li.active>a::before,.header__navbar li.active>span::before {
    color: #fe9620
}

.header__navbar li.active>a::after,.header__navbar li.active>span::after {
    left: 0;
    right: 0
}

@media screen and (max-width: 1023px) {
    .header__navbar li.active {
        border:solid #fe9620;
        border-width: 0 0 1px;
        font-weight: 600
    }
}

.header__favorites {
    display: block;
    margin: 0 16px 0 auto
}

.header__favorites:not(:empty)::before {
    margin-right: 8px
}

.header__favorites::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orb-icons.v2";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.header__favorites::before {
    content: "о¤’";
    color: #fff
}

@media screen and (min-width: 1024px) {
    .header__favorites {
        display:none
    }
}

.header__toggle {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    position: relative;
    margin: 0 16px;
    height: 24px;
    width: 24px;
    background: -webkit-linear-gradient(0deg,rgba(255,255,255,0) 11px,#f99d1c 11px,#f99d1c 13px,rgba(255,255,255,0) 13px);
    background: -o-linear-gradient(0deg,rgba(255,255,255,0) 11px,#f99d1c 11px,#f99d1c 13px,rgba(255,255,255,0) 13px);
    background: linear-gradient(0deg,rgba(255,255,255,0) 11px,#f99d1c 11px,#f99d1c 13px,rgba(255,255,255,0) 13px)
}

@media screen and (min-width: 1024px) {
    .header__toggle {
        display:none
    }
}

.header__toggle::before,.header__toggle::after {
    display: block;
    position: absolute;
    content: "";
    height: 2px;
    right: 0;
    left: 0;
    background: #f99d1c;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.header__toggle::before {
    top: 0
}

.header__toggle::after {
    bottom: 0
}

.header__toggle[aria-expanded="true"] {
    background: transparent;
    -webkit-box-shadow: 0 0 0 16px #fff,0 0 0 12px #fff inset;
    box-shadow: 0 0 0 16px #fff,0 0 0 12px #fff inset
}

.header__toggle[aria-expanded="true"]::before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    top: 50%;
    margin-top: -1px;
    background: #f99d1c
}

.header__toggle[aria-expanded="true"]::after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
    bottom: 50%;
    margin-bottom: -1px;
    background: #f99d1c
}

.player {
    z-index: 1038;
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
}

.player__section {
    position: relative;
    max-width: 1366px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    padding: 8px 16px;
    background: #f99d1c;
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

@media screen and (min-width: 1600px) {
    .player__section {
        margin: 0 auto 0 auto
    }
}

@media screen and (max-width: 1599px) {
    .player__section {
        margin: 0 auto 0 auto
    }
}

@media screen and (hover: none) and (pointer:coarse) {
    ._promo .player__section {
        -webkit-flex:0 100 100%;
        -ms-flex: 0 100 100%;
        flex: 0 100 100%
    }
}

@media screen and (hover: none) and (pointer:coarse) {
    .player._promo {
        top:0;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-justify-content: flex-end;
        -ms-flex-pack: end;
        justify-content: flex-end
    }
}

.player__promo {
    display: none
}

@media screen and (hover: none) and (pointer:coarse) {
    ._promo .player__promo {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: column nowrap;
        -ms-flex-flow: column nowrap;
        flex-flow: column nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: center;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
        position: relative;
        -webkit-flex: 1 0 100%;
        -ms-flex: 1 0 100%;
        flex: 1 0 100%;
        color: #fff;
        background: #0e1d2f
    }
}

.player__promo figure {
    -webkit-flex: 1 1 100%;
    -ms-flex: 1 1 100%;
    flex: 1 1 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: flex-end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -webkit-align-items: flex-end;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 100%;
    max-width: 1024px;
    background: url('/img/player_promo.jpg')center no-repeat;
    background-size: cover
}

.player__promo figure svg {
    width: 100%;
    margin-bottom: -1px
}

.player__promo section {
    -webkit-flex: 0 2 100%;
    -ms-flex: 0 2 100%;
    flex: 0 2 100%;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: center;
    -ms-flex-line-pack: center;
    align-content: center
}

.player__promo section p {
    -webkit-flex: 1 0 100%;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    margin: 0;
    padding: 2vh
}

.player__promo__close {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column nowrap;
    -ms-flex-flow: column nowrap;
    flex-flow: column nowrap;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    height: 48px;
    padding: 4px 12px;
    margin: 2vh;
    font-size: 1rem;
    color: #fff;
    background: none;
    border: 1px solid rgba(255,255,255,0.48);
    border-radius: 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.player__promo .link--playmarket,.player__promo .link--appstore {
    margin: 2vh
}

.player__promo .link--playmarket img,.player__promo .link--appstore img {
    height: 48px
}

.player__station {
    position: relative;
    z-index: 1;
    padding-left: 52px;
    min-height: 52px;
    white-space: nowrap;
    font-size: 85%;
    color: #717778;
    line-height: 18px;
    overflow: hidden;
    -webkit-transition: padding .35s;
    -moz-transition: padding .35s;
    -o-transition: padding .35s;
    transition: padding .35s
}

@media screen and (min-width: 1080px) {
    .player__station {
        margin-right:604px
    }
}

@media screen and (max-width: 1079px) {
    .player__station {
        margin-right:316px
    }
}

@media screen and (max-width: 767px) {
    .player__station {
        margin-right:0
    }
}

.player__station__to-applemusic {
    display: block;
    position: absolute;
    z-index: 1038;
    top: 0;
    right: 0;
    padding: 8px 8px 8px 0;
    font-size: 11px;
    line-height: 1.2;
    color: #cb4c00;
    text-align: right;
    white-space: normal;
    background: #fff;
    -webkit-box-shadow: 0 0 32px 16px #fff;
    box-shadow: 0 0 32px 16px #fff
}

@media screen and (max-width: 599px) {
    .player__station__to-applemusic {
        max-width:25%
    }
}

.player__station__to-applemusic:hover {
    color: #0d45ad
}

.player__station__title a {
    color: #fff;
}

.player__station a {
    text-decoration: none
}

.player__station__logo {
    height: 55px;
    width: 55px;
    float: left;
    padding: 2px;
    background: #fff;
    margin-top: 4px;
    margin-left: -44px;
    margin-right: 8px;
    border-radius: 100%;
}

.player__station__name {
    margin-top: 12px;
    font-size: 17px;
    display: inline-block;
    font-weight: bold
}

.player__station a:hover .player__station__name {
    text-decoration: underline;
}

.player__station__show {
    display: inline-block;
    padding: .012em .48em;
    margin-left: .48em;
    background: #edf1f4
}

br+.player__station__show {
    margin-left: 0
}

@media screen and (max-width: 767px) {
    .player__station__show {
        display:none
    }
}

.player__station__track {
    display: block;
    font-size: 15px;
    color: #fff;
}

.player__controls {
    z-index: 2;
    white-space: nowrap;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s
}

@media screen and (max-width: 767px) {
    .player__controls {
        margin-top:8px
    }
}


.player__controls {
    position:absolute;
    min-width: 300px;
    bottom: 50%;
    margin-bottom: -24px
}

@media screen and (max-width: 700px)
{

	.player__section .player__controls {
		justify-content: flex-end;
	}

	.player__controls .player__volume {
		display: none;
	}

	.player__section #b_top_play {
		margin-left: 5px;
	}
}

@media screen and (max-width: 499px)
{
	.player__station .player__station__name {
		display: none;
	}
}

@media screen and (max-width: 1079px) {
    .player__controls {
        right:16px
    }
}

@media screen and (min-width: 1080px) {
    .player__controls {
        right:304px
    }
}

.player__controls .b-favorite,.player__controls .b-favorited,.player__controls .b-bwd,.player__controls .b-fwd,.player__controls .b-play,.player__controls .b-stop {
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex: 0 0 48px;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px
}

.player__volume {
    position: relative;
    z-index: 1038;
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    -webkit-flex: 0 0 48px;
    -ms-flex: 0 0 48px;
    flex: 0 0 48px
}

.player__volume__slider {
    position: absolute;
    right: 0;
    height: 0;
    width: 56px;
    overflow: hidden;
    bottom: 48px;
    border-radius: 4px 4px 0 0;
    background: #f99d1c;
    -webkit-box-shadow: 0-6px 8px -2px rgba(0,9,27,0.36);
    box-shadow: 0-6px 8px -2px rgba(0,9,27,0.36);
    -webkit-transition: height .15s;
    -moz-transition: height .15s;
    -o-transition: height .15s;
    transition: height .15s
}

.player__volume__slider::before {
    display: block;
    content: "";
    position: absolute;
    top: 20px;
    bottom: 28px;
    left: 50%;
    width: 2px;
    margin-left: -1px;
    border-radius: 2px;
    background-image: -webkit-linear-gradient(top,#fff 0%,#f99d1c 100%);
    background-image: -o-linear-gradient(top,#fff 0%,#f99d1c 100%);
    background-image: linear-gradient(to bottom,#fff 0%,#f99d1c 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff',endColorstr='#ff0e1d2f',GradientType=0)
}

.player__volume:hover .player__volume__slider {
    height: 160px
}

.player__volume .b-volume,.player__volume .b-mute {
    position: relative
}

.player__volume .b-slider {
    position: absolute;
    left: 50%;
    width: 24px;
    height: 24px;
    margin: 12px auto 12px -12px;
    border-radius: 50%;
    background: #fff;
    -webkit-box-shadow: 0 4px 4px rgba(0,9,27,0.36),0 0 0 4px #fe9620 inset;
    box-shadow: 0 4px 4px rgba(0,9,27,0.36),0 0 0 4px #fe9620 inset;
    cursor: ns-resize
}

.player__volume .b-mute+.player__volume__slider .b-slider {
    bottom: 0
}

@supports (display: flex) {
    .player__controls {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.projectbar__logo {
    font-weight: 800;
    letter-spacing: -.02em;
    color: #fff;
    text-decoration: none;
    white-space: nowrap;
	display: block;
    font-size: 0;
}

.projectbar__logo:before {
    content: '';
    width: 80px;
    height: 70px;
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' viewBox='0 0 36 32'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='url(%23b)' d='M0 0h36v31.725H0z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h36v32H0z'/%3E%3C/clipPath%3E%3Cpattern id='b' patternContentUnits='objectBoundingBox' width='1' height='1'%3E%3Cuse xlink:href='%23c' transform='scale(.00172 .00195)'/%3E%3C/pattern%3E%3Cimage id='c' width='581' height='512' xlink:href='data:image/png;base64,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'/%3E%3C/defs%3E%3C/svg%3E") no-repeat;
}

.projectbar__logo:hover {
	color: #fff;
}

.header__navbar li {
	float: left;
	overflow: hidden;
	padding-bottom: 0;
}

.header__projectbar .i-puzzlegarage::before,.header__projectbar .i-mahjongchest::before,.header__projectbar .i-solitaire::before {
    background-color: #fff;
    -webkit-box-shadow: 0 0 0 1px rgba(255,255,255,0.24) inset;
    box-shadow: 0 0 0 1px rgba(255,255,255,0.24) inset
}

.header__projectbar .i-solitaire::before {
    border-radius: 4px
}

.header__projectbar .i-login,.header__projectbar .i-logout {
    display: inline-block;
    text-align: right;
    padding: 8px 0;
    color: #272727;
    line-height: 73px;
    border-left: 1px solid #eee;
    font-size: 18px;
    font-weight: 500;
}

.header__projectbar .i-login:hover,.header__projectbar .i-logout:hover,.header__projectbar .i-login:active,.header__projectbar .i-logout:active,.header__projectbar .i-login:focus,.header__projectbar .i-logout:focus {
    color: #fe9620
}

@media screen and (min-width: 1024px) {
    .header__projectbar .i-login,.header__projectbar .i-logout {
        padding: 0 20px;
        -webkit-transition: color .15s;
        -moz-transition: color .15s;
        -o-transition: color .15s;
        transition: color .15s
    }

    .header__projectbar .i-login:hover,.header__projectbar .i-logout:hover,.header__projectbar .i-login:active,.header__projectbar .i-logout:active,.header__projectbar .i-login:focus,.header__projectbar .i-logout:focus {
        color: #fe9620
    }
}

.header__projectbar .i-login::before,.header__projectbar .i-logout::before {
    content: "";
    width: 24px;
    height: 24px;
    margin-right: 7px;
    margin-bottom: -5px;
    display: inline-block;
}

.header__projectbar .i-login::before {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z'/%3E%3C/svg%3E") no-repeat;
}

.header__projectbar .i-login:hover::before {
    background: url("data:image/svg+xml,%3Csvg viewBox='0 0 24 24' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20 12c0-1.103-.897-2-2-2h-1V7c0-2.757-2.243-5-5-5S7 4.243 7 7v3H6c-1.103 0-2 .897-2 2v8c0 1.103.897 2 2 2h12c1.103 0 2-.897 2-2v-8zM9 7c0-1.654 1.346-3 3-3s3 1.346 3 3v3H9V7z' fill='%23f99d1c'/%3E%3C/svg%3E") no-repeat;
}

.header__projectbar .i-logout::before {
    background: url("data:image/svg+xml,%3Csvg id='Layer_1' version='1.1' viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.st1%7Bfill:none;stroke:%23272727;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='st1' d='M7.6 12H22M11.9.8H4.5C3.1.8 2 1.9 2 3.2v17.5c0 1.4 1.1 2.5 2.5 2.5h7.4M18.2 8.2 22 12l-3.8 3.8'/%3E%3C/svg%3E") no-repeat;
}

.header__projectbar .i-logout:hover::before {
    background: url("data:image/svg+xml,%3Csvg id='Layer_1' version='1.1' viewBox='0 0 24 24' xml:space='preserve' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle%3E.st1%7Bfill:none;stroke:%23fe9620;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:10%7D%3C/style%3E%3Cpath class='st1' d='M7.6 12H22M11.9.8H4.5C3.1.8 2 1.9 2 3.2v17.5c0 1.4 1.1 2.5 2.5 2.5h7.4M18.2 8.2 22 12l-3.8 3.8'/%3E%3C/svg%3E") no-repeat;
}

.i-puzzlegarage::before {
    content: "";
    background: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 512\ 512\'%3E%3Cpath\ fill=\'%230955B0\'\ d=\'M512,305.4c-94,4.4-171.6,6.4-251.1,14.2c10-1.1,18-2.3,26.6-4c22.2-5.9,44.4-14.1,64.1-24.5l0.6,0\ c13.7-7.5,25.4-17.4,35.3-30.6c5.8-7.5,10.9-16.1,15.4-25.3c11.2-25.2,16.2-54,10.7-85.9c-9.6-58.8-49-101.8-114.7-104.1h-0.6\ L281.9,46c-5.4,1.2-10.9,1.2-16.3,1.9c-14.5,1.8-29,4.8-125.4,24.5c-6,1.2-11.8,4.6-12.2,10.4l-0.8,255.4\ C87.4,343.9,46.5,350.8,0,359.2V0h512V305.4z\ M302.4,143.2c-5.6-5.1-14.5-10.4-25.2-8.3l-47.6,9.5l-2.5,91.5c5.4-0.6,22.4-3,29-4.8\ c14.9-3.2,31.8-11.1,44.1-21.5c7.7-6.4,12.2-14.4,14.2-24.1C315.9,173.9,313.4,153.3,302.4,143.2z\'/%3E%3Cpath\ fill=\'%23EB002E\'\ d=\'M320.1,370v62.8c0.4,9.5-5.5,15.9-15.7,15.9h-97.9c-9.4,0.1-15.5-6.9-15.9-15v-43C127.1,402.4,64.9,417,0,436.1\ V512h512V348.2C447.1,355.1,384,361.3,320.1,370z\'/%3E%3C/svg%3E)no-repeat 50%
}

.i-mahjongchest::before {
    content: "";
    background: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 1024\ 1024\'%3E%3Cpath\ fill=\'%2300B588\'\ d=\'M852,391.9c-48,20-80,68-80,120.1c4,136.1,164,164.1,252,88v-88v-92C980,387.9,904,371.9,852,391.9z\'/%3E%3Cpath\ fill=\'%23FE8300\'\ d=\'M704,768.1V832H512V553.6L352,764L192,553.6V832H0v192h1024V812.1C916,848.2,792,836.2,704,768.1z\'/%3E%3Cpath\ fill=\'%23FFC800\'\ d=\'M668.8,280c-30.8,28-57.2,60-74.8,100s-26.4,84-26.4,132s8.8,92,26.4,132s44,72,74.8,100\ c4.4,4,26.5,17.8,35.2,24V512V255.9C696.6,259,673.2,276,668.8,280z\'/%3E%3Cpath\ fill=\'%2306607A\'\ d=\'M0,0v192h167.2L352,448l180.4-256H704v63.9c88-68,212-80,320-44V0H0z\'/%3E%3C/svg%3E)no-repeat 50%
}

.i-sudoku::before {
    content: "";
    background: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 24\ 24\'%3E%3Crect\ x=\'1\'\ y=\'2\'\ fill=\'%23343434\'\ width=\'21\'\ height=\'21\'/%3E%3Cpath\ fill=\'%234596FF\'\ d=\'M11,3H7v4h4V3z\ M11,8H7v4h4V8z\ M16,8h-4v4h4V8z\ M11,13H7v4h4V13z\ M11,18H7v4h4V18z\ M16,18h-4v4h4V18z\'/%3E%3Cpath\ fill=\'%23FFFFFF\'\ d=\'M6,3H2v4h4V3z\ M16,3h-4v4h4V3z\ M21,3h-4v4h4V3z\ M6,8H2v4h4V8z\ M16,13h-4v4h4V13z\ M21,13h-4v4h4V13z\ M6,18H2\ v4h4V18z\ M21,18h-4v4h4V18z\'/%3E%3C/svg%3E%0A)no-repeat 50%
}

.i-colorsbattle::before {
    content: "";
    background: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 48\ 48\'%3E%3Cpath\ fill=\'%23FFD554\'\ d=\'M24,43.2c-2.59,0-5.11-0.51-7.47-1.51c-2.29-0.97-4.34-2.35-6.1-4.12c-1.76-1.76-3.15-3.82-4.12-6.1\ c-1-2.36-1.51-4.88-1.51-7.47s0.51-5.11,1.51-7.47c0.97-2.29,2.35-4.34,4.12-6.1c1.76-1.76,3.82-3.15,6.1-4.12\ c2.36-1,4.88-1.51,7.47-1.51s5.11,0.51,7.47,1.51c2.29,0.97,4.34,2.35,6.1,4.12c1.76,1.76,3.15,3.82,4.12,6.1\ c1,2.36,1.51,4.88,1.51,7.47H48C48,10.75,37.25,0,24,0S0,10.75,0,24s10.75,24,24,24V43.2z\'/%3E%3Cpath\ fill=\'%23FF6172\'\ d=\'M34.18,34.18L34.18,34.18C31.46,36.9,27.85,38.4,24,38.4s-7.46-1.5-10.18-4.22C11.1,31.46,9.6,27.85,9.6,24\ c0-3.85,1.5-7.46,4.22-10.18C16.54,11.1,20.15,9.6,24,9.6s7.46,1.5,10.18,4.22l3.39-3.39C34.1,6.95,29.3,4.8,24,4.8\ C13.4,4.8,4.8,13.4,4.8,24c0,10.6,8.6,19.2,19.2,19.2c5.3,0,10.1-2.15,13.58-5.62L34.18,34.18z\'/%3E%3Cpath\ fill=\'%23C43197\'\ d=\'M33.6,24.04c-0.01,2.55-1.01,4.94-2.81,6.75C28.97,32.6,26.56,33.6,24,33.6s-4.98-1-6.79-2.81\ C15.4,28.97,14.4,26.56,14.4,24c0-2.56,1-4.98,2.81-6.79S21.43,14.4,24,14.4c0,0,0,0,0,0V9.6c-3.69,0-7.37,1.41-10.18,4.22\ c-5.62,5.62-5.62,14.74,0,20.36c5.62,5.62,14.74,5.62,20.36,0c2.8-2.8,4.21-6.47,4.22-10.14H33.6z\'/%3E%3Cpath\ fill=\'%2343D5FC\'\ d=\'M27.39,27.39c-0.87,0.87-2.07,1.41-3.39,1.41c-2.65,0-4.8-2.15-4.8-4.8s2.15-4.8,4.8-4.8\ c1.32,0,2.52,0.54,3.39,1.41l3.4-3.4c-1.74-1.74-4.14-2.81-6.79-2.81c-5.3,0-9.6,4.3-9.6,9.6s4.3,9.6,9.6,9.6\ c2.65,0,5.05-1.07,6.79-2.81L27.39,27.39z\'/%3E%3C/svg%3E)no-repeat 50%
}

.i-solitaire::before {
    content: "";
    background: url(data:image/svg+xml,%3Csvg\ xmlns=\'http://www.w3.org/2000/svg\'\ viewBox=\'0\ 0\ 48\ 48\'%3E%3Cpath\ fill=\'%233289D8\'\ d=\'M22.89,39.92C16.89,35.74,8,26.54,8,20.11c0-4.04,2.63-8.4,8.4-8.4c2.97,0,5.51,1.21,7.6,3.62V0H8\ C3.6,0,0,3.6,0,8v32c0,4.4,3.6,8,8,8h16v-7.31L22.89,39.92z\'/%3E%3Cpath\ fill=\'%232970B0\'\ d=\'M40,0H24v15.33c0,0,0.01,0.01,0.01,0.01c2.52-2.93,5.42-3.63,7.58-3.63c5.77,0,8.4,4.33,8.4,8.35\ c0,6.43-8.85,15.64-14.83,19.85l-1.14,0.8L24,40.69V48h16c4.4,0,8-3.6,8-8V8C48,3.6,44.4,0,40,0z\'/%3E%3Cpath\ fill=\'%23C21239\'\ d=\'M31.6,14c-3.76,0-6.09,2.4-7.57,4.99c-0.01-0.01-0.02-0.03-0.03-0.04v19.03c0.01,0.01,0.02,0.01,0.03,0.02\ C29.74,34.06,38,25.57,38,20.19C38,17.17,36.09,14,31.6,14z\'/%3E%3Cpath\ fill=\'%23F51648\'\ d=\'M16.4,14c-4.5,0-6.4,3.17-6.4,6.24c0,5.32,8.23,13.8,14,17.74V18.95C22.47,16.37,20.14,14,16.4,14z\'/%3E%3C/svg%3E)no-repeat 50%
}

.alert--favorite,.alert--reviews,.alert--puzzlegarage,.alert--mahjong {
    position: relative;
    background: #fff
}

@media screen and (min-width: 768px) {
    .alert--favorite,.alert--reviews,.alert--puzzlegarage,.alert--mahjong {
        padding:0 16px
    }

    .alert--favorite::before,.alert--reviews::before,.alert--puzzlegarage::before,.alert--mahjong::before {
        display: block;
        content: "";
        height: 16px
    }
}

.alert__content {
    padding: 16px 64px 16px
}

@media screen and (min-width: 768px) {
    .alert__content {
        border-radius:6px
    }
}

.alert__content {
    text-align: center
}

.alert__content>b {
    white-space: nowrap
}

.alert__content .link {
    margin-left: 40px;
    white-space: nowrap;
    color: #48772f
}

.alert__content .link::before {
    display: inline-block;
    vertical-align: middle;
    content: "о¤’";
    width: 32px;
    height: 32px;
    margin: 0 8px 0-40px;
    padding: 4px;
    font: 16px"orb-icons.v2";
    color: #5a953b;
    border-radius: 50%;
    border-style: solid;
    border-width: 1px;
    background: #fff
}

.alert--favorite .alert__content,.alert--puzzlegarage .alert__content,.alert--mahjong .alert__content {
    background-color: #daf8cb
}

.alert--favorite .alert__content .link,.alert--puzzlegarage .alert__content .link,.alert--mahjong .alert__content .link {
    color: #48772f
}

.alert--favorite .alert__content .link::before,.alert--puzzlegarage .alert__content .link::before,.alert--mahjong .alert__content .link::before {
    content: "о¤’";
    line-height: 24px;
    color: #5a953b;
    border-color: #5a953b
}

.alert--reviews .alert__content {
    background-color: #fff1e1
}

@media screen and (min-width: 340px) {
    .alert--reviews .alert__content {
        font-size:141%
    }
}

.alert--reviews .alert__content .link {
    color: #e65600
}

.alert--reviews .alert__content .link::before {
    content: "о¤§";
    line-height: 22px;
    color: #fe9620;
    border-color: #fe9620
}

.breadcrumbs {
    padding: 0;
    list-style: none;
    text-indent: 0;
    margin: 0;
    font-size: 75%;
    line-height: 24px;
    -webkit-transition: margin .15s;
    -moz-transition: margin .15s;
    -o-transition: margin .15s;
    transition: margin .15s
}

.breadcrumbs>li {
    margin: 0 0 0;
    padding: 0;
    display: inline-block
}

.breadcrumbs>li:not(:last-child)::after {
    display: inline-block;
    content: "";
    margin: auto .24em auto .48em;
    border-left: .48em solid #b8bbbc;
    border-top: .36em solid transparent;
    border-bottom: .36em solid transparent
}

@media screen and (min-width: 1080px) {
    .breadcrumbs {
        margin-left:16px
    }
}

.breadcrumbs a,.breadcrumbs span {
    text-decoration: none;
    white-space: nowrap
}

.switch,.switch--right {
    margin: 6px 0 0 16px;
    padding: 0;
    list-style: none;
    text-indent: 0;
    font-size: 85%;
    color: #5a7997
}

.switch>li,.switch--right>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 0 0;
    padding: 0
}

.switch>li+li:not(:last-child)::after,.switch--right>li+li:not(:last-child)::after {
    content: "|";
    margin: auto .14em auto .32em
}

.switch--right {
    float: right
}

.filter__items {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.filter__items>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 0 8px 0;
    padding: 0;
    color: #555a5c;
    font-size: 85%
}

@media screen and (min-width: 1080px) {
    .filter__items>li {
        margin-left:16px;
        margin-right: 16px
    }
}

@media screen and (max-width: 1079px) {
    .filter__items>li {
        margin-right:32px
    }
}

.filter__items>li>.more {
    display: block;
    font-size: inherit
}

.filter .list__common-item:not(:empty)::before {
    margin-right: 8px
}

.filter .list__common-item::before {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orb-icons.v2";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    color: #a4b6c8;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.filter .active .list__common-item::before {
    color: #fe9620
}

.filter .countries--filter .countries__mainland-list .list__common-item::before {
    content: "о¤Ћ"
}

.filter .regions-list--filter .list__common-item::before {
    content: "о¤‡"
}

.filter .lang-list--filter .list__common-item::before {
    content: "о¤…"
}

.filter .tag-list--filter .list__common-item::before {
    content: "о¤†"
}

.search {
    margin: 0 0 16px 16px
}

@media screen and (max-width: 1079px) {
    .search {
        margin:0 0 32px 0
    }
}

.search__input {
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #333639;
    line-height: 1.3;
    border: 1px solid #5a7997;
    background: #fff
}

.search__submit {
    height: 36px;
    padding: 4px 0;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #fff;
    line-height: 1.3;
    border: 1px solid #5a7997;
    background: #5a7997;
    text-shadow: 0-1px rgba(0,0,0,0.2);
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.search__submit:hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06)
}

.search__submit:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d97b1;
    border-color: #7d97b1
}

.footer {
    color: #000;
}

@media screen and (max-width: 767px) {
    .footer {
        margin-bottom:138px
    }
}

.footer a,.footer a:hover {
    color: #2d2d2d;
    text-decoration: none;
}

.footer__section {
    max-width: 1334px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    font-size: 85%;
    color: #b7b7b7;
    border-top: 1px solid #ebebeb;
}

@media screen and (min-width: 1600px) {
    .footer__section {
        margin:0 auto 0 auto
    }
}

@media screen and (max-width: 1599px) {
    .footer__section {
        margin: 0 auto 0 auto
    }
}

.footer__current {
    margin: 32px 32px 0 0;
    min-width: 176px;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start;
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.footer__current__link {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    white-space: nowrap
}

@media screen and (min-width: 768px) {
    .footer__current__link {
        margin-bottom:16px
    }
}

@media screen and (max-width: 767px) {
    .footer__current__link {
        margin-right:32px
    }
}

.footer__current__link__country {
    display: block;
    margin: -6px 0 16px;
    font-size: 161%
}

.footer__language-toggle {
    position: relative
}

@media screen and (max-width: 767px) {
    .footer__language-toggle {
        display:inline-block;
        vertical-align: top
    }
}

@media screen and (min-width: 768px) {
    .footer__language-toggle {
        display:block
    }
}

.footer__language-toggle [data-toggle="dropdown"] {
    display: inline-block;
    white-space: nowrap;
    color: #fff;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    position: relative
}

.footer__language-toggle [data-toggle="dropdown"]:hover {
    border-color: transparent!important
}

.footer__language-toggle [data-toggle="dropdown"]::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d97b1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-transition: .15s ease;
    -moz-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease;
    cursor: pointer
}

.footer__language-toggle [data-toggle="dropdown"]:hover::after {
    border-top-color: #fe9620
}

.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"]::after {
    border-top-color: #fe9620;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.footer__language-toggle [data-toggle="dropdown"][data-toggle="dropdown"]::after,.footer__language-toggle [data-toggle="dropdown"][data-toggle="collapse"]::after {
    margin-right: -16px
}

.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"] {
    color: #fe9620;
    border-color: #fe9620
}

.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"]:hover {
    border-color: transparent
}

.footer__language-toggle [data-toggle="dropdown"]:hover,.footer__language-toggle [data-toggle="dropdown"][aria-expanded="true"] {
    color: #fff
}

.footer__language-toggle::before {
    content: "о¤Ћ"
}

.footer__suggestions {
    margin: 16px 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-align-self: flex-start;
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media screen and (min-width: 768px) {
    .footer__suggestions {
        -webkit-flex:1 0 0;
        -ms-flex: 1 0 0;
        flex: 1 0 0
    }
}

.footer__suggestions dt {
    margin: 16px 0 0 0;
    padding: 0;
    opacity: .72;
    filter: alpha(opacity=72)
}

.footer__suggestions dd {
    margin: 0 0 0 0;
    padding: 0
}

.footer__suggestions dt.footer__playmarket {
    padding-top: 16px;
    opacity: 1;
    filter: alpha(opacity=100)
}

.footer__suggestions dt.footer__playmarket h3 {
    font-family: -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    font-weight: 400;
    font-size: 1em;
    line-height: 1.428571428571429;
    color: #fcffe0;
    padding-left: 32px
}

.footer__suggestions dt.footer__playmarket h3 a {
    color: #fcffe0;
    border-color: #fcffe0
}

.footer__suggestions dt.footer__playmarket h3 b {
    white-space: nowrap
}

.footer__suggestions dt.footer__playmarket h3::before {
    content: "о¤€";
    color: #fcffe0
}

.footer__suggestions dt.footer__playmarket h3::before {
    margin-left: -32px
}

.footer__countries-list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.footer__countries-list>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 8px 16px 0 0;
    padding: 0;
    -webkit-transition: width .15s;
    -moz-transition: width .15s;
    -o-transition: width .15s;
    transition: width .15s
}

@media screen and (min-width: 1080px) {
    .footer__countries-list>li {
        width:22%
    }
}

@media screen and (max-width: 1079px) {
    .footer__countries-list>li {
        width:29%
    }
}

@media screen and (max-width: 960px) {
    .footer__countries-list>li {
        width:43%
    }
}

@media screen and (max-width: 767px) {
    .footer__countries-list>li {
        width:auto
    }
}

.footer__countries-list>li a {
    display: block;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden
}

.footer__additional {
    margin-top: 16px;
    padding-top: 16px
}

@media screen and (max-width: 767px) {
    .footer__additional {
        width:100%;
        border: dotted #d6dfe7;
        border-width: 1px 0 0
    }
}

@media screen and (min-width: 768px) {
    .footer__additional {
        margin-left:64px;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-flex: 0 0 0;
        -ms-flex: 0 0 0;
        flex: 0 0 0
    }
}

.footer__mainland-list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.footer__mainland-list>li {
    margin: 0 0 0 0;
    white-space: nowrap
}

@media screen and (max-width: 767px) {
    .footer__mainland-list>li {
        display:inline-block;
        vertical-align: baseline;
        margin: 0 16px 8px 0;
        padding: 0
    }
}

.footer__socials {
    margin-top: 32px;
    white-space: nowrap
}

.footer__socials a+a {
    margin-left: 16px
}

.footer__info {
    max-width: 1366px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    padding: 0 16px 16px;
    font-size: 15px;
}

@media screen and (min-width: 1600px) {
    .footer__info {
        margin:0 auto 0 auto
    }
}

@media screen and (max-width: 1599px) {
    .footer__info {
        margin: 0 auto 0 auto
    }
}

.footer__info__copyright {
    display: inline-block;
    vertical-align: top;
    margin: 16px 16px 0 0;
    opacity: .62;
    filter: alpha(opacity=62)
}

@media screen and (min-width: 340px) {
    .footer__info__copyright {
        white-space:nowrap
    }
}

.footer__info__links {
    display: inline-block;
    vertical-align: top;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.footer__info__links>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 16px 16px 0 0;
    padding: 0
}

.footer__info__links>li a {
	font-size: 16px;
    opacity: .62;
    filter: alpha(opacity=62)
}

.footer__info__links>li a:hover {
    opacity: 1;
    filter: alpha(opacity=100)
}

@supports (display: flex) {
    .footer__section {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-items: flex-end;
        -ms-flex-align: end;
        align-items: flex-end
    }
}

.banner--vertical,.banner--footer,.banner--inside {
    text-align: center
}

.banner--vertical>div,.banner--footer>div,.banner--inside>div,.banner--vertical>iframe,.banner--footer>iframe,.banner--inside>iframe {
    margin: auto
}

.banner--vertical>div>div,.banner--footer>div>div,.banner--inside>div>div,.banner--vertical>iframe>div,.banner--footer>iframe>div,.banner--inside>iframe>div {
    margin: auto
}

@media screen and (min-width: 768px) {
    .banner--footer>div,.banner--inside>div,.banner--footer>iframe,.banner--inside>iframe {
        max-width:970px;
        text-align: center
    }
}

@media screen and (max-width: 767px) {
    .banner--vertical>div,.banner--footer>div,.banner--vertical>iframe,.banner--footer>iframe {
        max-width:468px
    }
}

@media screen and (max-width: 599px) {
    .banner--vertical>div,.banner--footer>div,.banner--vertical>iframe,.banner--footer>iframe {
        max-width:320px
    }
}

.banner--vertical {
    margin-bottom: 32px;
    min-width: 300px;
    min-height: 250px;
    background: #f0f3f6
}

@media screen and (min-width: 1024px) {
    .banner--vertical {
        max-width:300px
    }
}

.banner--footer {
    padding: 16px 0;
    background: #f0f3f6
}

.banner--inside {
    display: none
}

.banner--inside+section {
    margin-top: 32px
}

.banner__promo--aside {
    width: 270px;
    height: 90px;
    margin-bottom: 16px;
    overflow: hidden;
    -webkit-box-shadow: 0 0 1px 0 rgba(0,0,0,0.25);
    box-shadow: 0 0 1px 0 rgba(0,0,0,0.25)
}

.sharingt-social {
	margin-bottom: 25px;
}

@media screen and (hover: hover) and (pointer:fine) {
    .sharing {
        font-size:75%
    }

    .page__column-right>.sharing {
        margin-bottom: 32px;
        padding-top: 16px;
        border: dotted #d6dfe7;
        border-width: 2px 0 0
    }

    .page__column-right .banner--vertical+.sharing {
        padding-top: 0;
        border-width: 0
    }

    .sharing>div {
        margin-top: 1px;
        min-height: 30px
    }
}

@media$mobile_only {
    .sharing {
        display: none
    }
}

.pagination {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    font-size: 85%
}

.pagination dt {
    display: block;
    font-size: 85%
}

.pagination dd {
    display: inline-block;
    vertical-align: middle;
    padding: 0;
    margin: 5px 0 0 0;
    text-indent: 0;
    list-style: none;
    color: #000;
    text-align: center;
    border: 1px solid;
    border-color: #000;
    background-color: #000;
    border-radius: 3px;
}

.pagination dd>a,.pagination dd>i,.pagination dd>span,.pagination dd>ins {
    display: inline-block;
    vertical-align: middle;
    padding-right: 8px;
    padding-left: 8px;
    min-width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    background-color: transparent;
    color: #fff;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    font-size: 16px;
}

.pagination dd>a.active,.pagination dd>i.active,.pagination dd>span.active,.pagination dd>a:hover,.pagination dd>i:hover {
    background-color: #fff;
    color: #135778
}

.pagination dd .active {
    outline: 0;
    background-color: #f0f3f6
}

.pagination dd .active>a,.pagination dd .active>span,.pagination dd .active>i,.pagination dd .active>a:hover,.pagination dd .active>i:hover {
    background-color: transparent
}

.pagination dd .active>span {
    color: #333639;
    cursor: default
}

.pagination dd .active>span:not([class="active"]):hover {
    background: none
}

.pagination dd [disabled],.pagination dd:disabled {
    opacity: .5;
    filter: alpha(opacity=50)
}

.tablelist-thumbnails,.tablelist-stations,.tablelist-stations--stat,.tablelist-stations--list,.tablelist-album,.tablelist-onair,.tablelist-onair--stations,.tablelist-podcast,.tablelist-schedule {
    width: 100%
}

.tablelist-thumbnails td,.tablelist-stations td,.tablelist-stations--stat td,.tablelist-stations--list td,.tablelist-album td,.tablelist-onair td,.tablelist-onair--stations td,.tablelist-podcast td,.tablelist-schedule td {
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.tablelist-thumbnails .active,.tablelist-stations .active,.tablelist-stations--stat .active,.tablelist-stations--list .active,.tablelist-album .active,.tablelist-onair .active,.tablelist-onair--stations .active,.tablelist-podcast .active,.tablelist-schedule .active,.tablelist-thumbnails .active td,.tablelist-stations .active td,.tablelist-stations--stat .active td,.tablelist-stations--list .active td,.tablelist-album .active td,.tablelist-onair .active td,.tablelist-onair--stations .active td,.tablelist-podcast .active td,.tablelist-schedule .active td {
    background: #fff1e1!important
}

.tablelist-thumbnails a,.tablelist-stations a,.tablelist-stations--stat a,.tablelist-stations--list a,.tablelist-album a,.tablelist-onair a,.tablelist-onair--stations a,.tablelist-podcast a,.tablelist-schedule a {
    text-decoration: none
}

.tablelist-thumbnails,.tablelist-stations,.tablelist-stations--stat,.tablelist-stations--list,.tablelist-album,.tablelist-onair {
    margin-bottom: 32px
}

.tablelist-thumbnails td,.tablelist-stations td,.tablelist-stations--stat td,.tablelist-stations--list td,.tablelist-album td,.tablelist-onair td {
    vertical-align: middle
}

.tablelist-album td,.tablelist-stations td,.tablelist-stations--stat td,.tablelist-stations--list td,.tablelist-schedule td {
    padding: 15px 15px
}

@media screen and (hover: hover) and (pointer:fine) {
    .tablelist-thumbnails td,.tablelist-album td,.tablelist-onair td,.tablelist-onair--stations td,.tablelist-podcast td,.tablelist-schedule td {
        font-size:85%
    }
}

.tablelist-thumbnails tr:nth-child(odd) td,.tablelist-stations tr:nth-child(odd) td,.tablelist-album tr:nth-child(odd) td,.tablelist-onair tr:nth-child(odd) td,.tablelist-onair--stations tr:nth-child(odd) td {
    background: #f0f3f6
}

.tablelist-thumbnails tr:hover td,.tablelist-stations tr:hover td,.tablelist-stations--stat tr:hover td,.tablelist-album tr:hover td,.tablelist-onair tr:hover td,.tablelist-onair--stations tr:hover td {
    background: #FFDD00
}

.tablelist-stations--list tr td,.tablelist-podcast tr td,.tablelist-schedule tr td {
    border: dotted #d6dfe7;
    border-width: 0 0 1px
}

.tablelist-stations--list tr:last-child td,.tablelist-podcast tr:last-child td,.tablelist-schedule tr:last-child td {
    border-color: transparent
}

.tablelist-stations--list tr:hover td,.tablelist-podcast tr:hover td,.station-linked__list li:hover {
    background: #f0f3f6
}

.tablelist-stations--list .active,.tablelist-podcast .active,.tablelist-stations--list .active td,.tablelist-podcast .active td {
    border-color: transparent!important
}

.tablelist-thumbnails td,.tablelist-onair td,.tablelist-onair--stations td,.tablelist-podcast td {
    position: relative;
    padding: 7px 10px 10px 50px
}

.tablelist-thumbnails td:first-child::before,.tablelist-onair td:first-child::before,.tablelist-onair--stations td:first-child::before,.tablelist-podcast td:first-child::before {
    position: relative;
    content: "о¤‚";
    float: left;
    height: 30px;
    width: 30px;
    font: 16px/30px"orb-icons.v2";
    text-align: center;
    color: #bdcad7;
    margin: 3px 10px 0-40px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #f1f4f7 inset;
    box-shadow: 0 0 0 1px #f1f4f7 inset;
    border-radius: 3px
}

.tablelist-thumbnails img,.tablelist-onair img,.tablelist-onair--stations img,.tablelist-podcast img,.tablelist-thumbnails .b-play,.tablelist-onair .b-play,.tablelist-onair--stations .b-play,.tablelist-podcast .b-play,.tablelist-thumbnails .b-stop,.tablelist-onair .b-stop,.tablelist-onair--stations .b-stop,.tablelist-podcast .b-stop {
    position: absolute;
    left: 10px;
    top: 10px;
    width: 30px;
    height: 30px;
    border-radius: 3px
}

.tablelist-thumbnails img,.tablelist-onair img,.tablelist-onair--stations img,.tablelist-podcast img {
    z-index: 1
}

.tablelist-thumbnails .b-play,.tablelist-onair .b-play,.tablelist-onair--stations .b-play,.tablelist-podcast .b-play,.tablelist-thumbnails .b-stop,.tablelist-onair .b-stop,.tablelist-onair--stations .b-stop,.tablelist-podcast .b-stop {
    z-index: 2;
    background: #fff
}

.tablelist-thumbnails .b-play::before,.tablelist-onair .b-play::before,.tablelist-onair--stations .b-play::before,.tablelist-podcast .b-play::before,.tablelist-thumbnails .b-stop::before,.tablelist-onair .b-stop::before,.tablelist-onair--stations .b-stop::before,.tablelist-podcast .b-stop::before {
    width: 24px;
    height: 24px;
    font-size: 24px;
    line-height: 24px
}

.tablelist-thumbnails .b-play,.tablelist-onair .b-play,.tablelist-onair--stations .b-play,.tablelist-podcast .b-play {
    -webkit-box-shadow: 0 0 0 1px #dbe3eb inset;
    box-shadow: 0 0 0 1px #dbe3eb inset
}

@media screen and (hover: hover) and (pointer:fine) {
    .tablelist-thumbnails .b-play,.tablelist-onair .b-play,.tablelist-onair--stations .b-play,.tablelist-podcast .b-play {
        opacity:0;
        filter: alpha(opacity=0)
    }
}

.tablelist-thumbnails .b-stop,.tablelist-onair .b-stop,.tablelist-onair--stations .b-stop,.tablelist-podcast .b-stop {
    -webkit-box-shadow: 0 0 0 1px #ffe1bf inset;
    box-shadow: 0 0 0 1px #ffe1bf inset
}

@media screen and (hover: hover) and (pointer:fine) {
    .tablelist-thumbnails .b-stop,.tablelist-onair .b-stop,.tablelist-onair--stations .b-stop,.tablelist-podcast .b-stop {
        opacity:0;
        filter: alpha(opacity=0)
    }
}

@media screen and (hover: hover) and (pointer:fine) {
    .tablelist-thumbnails td:hover .b-play,.tablelist-onair td:hover .b-play,.tablelist-onair--stations td:hover .b-play,.tablelist-podcast td:hover .b-play,.tablelist-thumbnails td:hover .b-stop,.tablelist-onair td:hover .b-stop,.tablelist-onair--stations td:hover .b-stop,.tablelist-podcast td:hover .b-stop {
        opacity:1;
        filter: alpha(opacity=100)
    }
}

.tablelist-onair--stations td {
    padding-top: 10px;
    padding-left: 50px
}

.tablelist-onair--stations td:first-child::before {
    content: none
}

.tablelist-onair--stations img {
    width: 30px;
    height: 30px
}

.tablelist-onair td,.tablelist-onair--stations td,.tablelist-podcast td {
    cursor: pointer
}

.tablelist-onair td img,.tablelist-onair--stations td img,.tablelist-podcast td img {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .15s;
    -moz-transition: opacity .15s;
    -o-transition: opacity .15s;
    transition: opacity .15s
}

@media screen and (hover: hover) and (pointer:fine) {
    .tablelist-onair td img,.tablelist-onair--stations td img,.tablelist-podcast td img {
        opacity:1;
        filter: alpha(opacity=100)
    }
}

@media screen and (hover: hover) and (pointer:fine) {
    .tablelist-onair td:hover img,.tablelist-onair--stations td:hover img,.tablelist-podcast td:hover img {
        opacity:0;
        filter: alpha(opacity=0)
    }
}

.tablelist-onair,.tablelist-onair--stations {
    table-layout: fixed
}

.tablelist-onair .table__track-title,.tablelist-onair--stations .table__track-title,.tablelist-onair .table__track-onair,.tablelist-onair--stations .table__track-onair {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap
}

.tablelist-onair .table__track-title,.tablelist-onair--stations .table__track-title {
    height: 1.28em
}

.tablelist-onair .table__track-title>span:nth-child(1),.tablelist-onair--stations .table__track-title>span:nth-child(1) {
    font-size: 120%;
    line-height: 1
}

.tablelist-onair .table__track-onair,.tablelist-onair--stations .table__track-onair {
    height: 30px;
    line-height: 30px;
    font-size: 120%
}

.tablelist-onair .table__track-title+.table__track-onair,.tablelist-onair--stations .table__track-title+.table__track-onair {
    height: 1.28em;
    line-height: 1.28em;
    color: #555a5c;
    font-size: 90%
}

.tablelist-podcast td:first-child::before {
    content: "о¤є"
}

.tablelist-thumbnails tr .b-itunes--small,.tablelist-album tr .b-itunes--small {
    opacity: .36;
    filter: alpha(opacity=36)
}

.tablelist-thumbnails tr:hover .b-itunes--small,.tablelist-album tr:hover .b-itunes--small {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tablelist-thumbnails td:nth-of-type(2),.tablelist-album td:nth-of-type(2) {
    text-align: right
}

.tablelist-stations,.tablelist-stations--list {
    table-layout: fixed
}

.tablelist-stations a,.tablelist-stations--list a {
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.tablelist-stations img,.tablelist-stations--list img,.tablelist-stations--stat img {
    height: 40px;
    width: 40px;
    margin-right: 10px;
    border-radius: 3px;
    vertical-align: middle
}

.tablelist-stations--stat td:nth-of-type(2) {
    width: 1%;
    text-align: right
}

.tablelist-stations--stat img {
    margin-left: -67px
}

.tablelist-stations--stat a {
    display: inline-block;
    vertical-align: middle;
    padding-left: 67px
}

td.tablelist-schedule__time {
    width: 1%;
    vertical-align: top;
    text-align: right;
    padding-right: 0
}

td.tablelist-schedule__time .time--schedule {
    font-size: 1em
}

.page__column-right td.tablelist-schedule__time .time--schedule {
    font-size: 85%
}

.tablelist-schedule .active .time--schedule {
    background-color: #fff
}

img.tablelist-schedule__cover,td.tablelist-schedule__cover img {
    width: 50px;
    margin-top: 4px;
    border-radius: 4px
}

td.tablelist-schedule__cover {
    width: 1%;
    vertical-align: top;
    text-align: center;
    padding-right: 0
}

.tablelist-schedule__description {
    vertical-align: middle
}

.tablelist-schedule__description__heading {
    font-size: 1rem
}

.page__column-right .tablelist-schedule__description__heading {
    font-size: inherit
}

.tablelist-schedule__description__text {
    margin-top: 4px
}

.page__column-right .tablelist-schedule__description__text {
    margin-top: 0;
    max-height: 4.285714285714286em;
    white-space: normal;
    text-overflow: ellipsis;
    overflow: hidden
}

.sorting {
    display: inline-block;
    color: #5a7997;
    cursor: pointer
}

.sorting.incr,.sorting.decr {
    color: #333639;
    margin-right: -12px
}

.sorting.incr::after,.sorting.decr::after {
    display: inline-block;
    vertical-align: baseline;
    content: "в†“";
    margin-left: 4px;
    -webkit-transition: .15s ease;
    -moz-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease
}

.sorting.decr::after {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.tablelist-chart--common,.tablelist-chart--local,.tablelist-chart--artist {
    width: 100%;
    margin-bottom: 32px
}

.tablelist-chart--common tr td,.tablelist-chart--local tr td,.tablelist-chart--artist tr td {
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s
}

.tablelist-chart--common tr:hover td,.tablelist-chart--local tr:hover td,.tablelist-chart--artist tr:hover td {
    background: #f1f4f7
}

.tablelist-chart--common tr:hover .tablelist-chart--common__position__index,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index,.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--up,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--up,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--up,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--up,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--up,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--up,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--up,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--up,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--up,.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--down,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--down,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--down,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--down,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--down,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--down,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--down,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--down,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--down,.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--new,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--new,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--new,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--new,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--new,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--new,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--new,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--new,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--new {
    background: #fff
}

.tablelist-chart--common tr:hover .tablelist-chart--common__position__index,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index,.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--up,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--up,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--up,.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--down,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--down,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--down,.tablelist-chart--common tr:hover .tablelist-chart--common__position__index--new,.tablelist-chart--local tr:hover .tablelist-chart--common__position__index--new,.tablelist-chart--artist tr:hover .tablelist-chart--common__position__index--new {
    font-size: 33.599999999999994px
}

.tablelist-chart--common tr:hover .tablelist-chart--local__position__index,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--up,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--up,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--up,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--up,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--up,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--up,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--down,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--down,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--down,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--down,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--down,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--down,.tablelist-chart--common tr:hover .tablelist-chart--local__position__index--new,.tablelist-chart--local tr:hover .tablelist-chart--local__position__index--new,.tablelist-chart--artist tr:hover .tablelist-chart--local__position__index--new,.tablelist-chart--common tr:hover .tablelist-chart--artist__position__index--new,.tablelist-chart--local tr:hover .tablelist-chart--artist__position__index--new,.tablelist-chart--artist tr:hover .tablelist-chart--artist__position__index--new {
    font-size: 24px
}

.tablelist-chart--common__position,.tablelist-chart--local__position,.tablelist-chart--artist__position {
    padding: 0 0 0 10px;
    width: 1%;
    text-align: center;
    border-radius: 50%0 0 50%
}

.tablelist-chart--common__position__index,.tablelist-chart--local__position__index,.tablelist-chart--artist__position__index,.tablelist-chart--common__position__index--up,.tablelist-chart--local__position__index--up,.tablelist-chart--artist__position__index--up,.tablelist-chart--common__position__index--down,.tablelist-chart--local__position__index--down,.tablelist-chart--artist__position__index--down,.tablelist-chart--common__position__index--new,.tablelist-chart--local__position__index--new,.tablelist-chart--artist__position__index--new {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 1;
    color: #fe9620;
    border-radius: 50%;
    background: #f0f3f6;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.tablelist-chart--common__position__index[data-rating="1"],.tablelist-chart--local__position__index[data-rating="1"],.tablelist-chart--artist__position__index[data-rating="1"],.tablelist-chart--common__position__index--up[data-rating="1"],.tablelist-chart--local__position__index--up[data-rating="1"],.tablelist-chart--artist__position__index--up[data-rating="1"],.tablelist-chart--common__position__index--down[data-rating="1"],.tablelist-chart--local__position__index--down[data-rating="1"],.tablelist-chart--artist__position__index--down[data-rating="1"],.tablelist-chart--common__position__index--new[data-rating="1"],.tablelist-chart--local__position__index--new[data-rating="1"],.tablelist-chart--artist__position__index--new[data-rating="1"],.tablelist-chart--common__position__index[data-rating="2"],.tablelist-chart--local__position__index[data-rating="2"],.tablelist-chart--artist__position__index[data-rating="2"],.tablelist-chart--common__position__index--up[data-rating="2"],.tablelist-chart--local__position__index--up[data-rating="2"],.tablelist-chart--artist__position__index--up[data-rating="2"],.tablelist-chart--common__position__index--down[data-rating="2"],.tablelist-chart--local__position__index--down[data-rating="2"],.tablelist-chart--artist__position__index--down[data-rating="2"],.tablelist-chart--common__position__index--new[data-rating="2"],.tablelist-chart--local__position__index--new[data-rating="2"],.tablelist-chart--artist__position__index--new[data-rating="2"],.tablelist-chart--common__position__index[data-rating="3"],.tablelist-chart--local__position__index[data-rating="3"],.tablelist-chart--artist__position__index[data-rating="3"],.tablelist-chart--common__position__index--up[data-rating="3"],.tablelist-chart--local__position__index--up[data-rating="3"],.tablelist-chart--artist__position__index--up[data-rating="3"],.tablelist-chart--common__position__index--down[data-rating="3"],.tablelist-chart--local__position__index--down[data-rating="3"],.tablelist-chart--artist__position__index--down[data-rating="3"],.tablelist-chart--common__position__index--new[data-rating="3"],.tablelist-chart--local__position__index--new[data-rating="3"],.tablelist-chart--artist__position__index--new[data-rating="3"] {
    background: #feebb8
}

.tablelist-chart--common__position__index::before,.tablelist-chart--local__position__index::before,.tablelist-chart--artist__position__index::before,.tablelist-chart--common__position__index--up::before,.tablelist-chart--local__position__index--up::before,.tablelist-chart--artist__position__index--up::before,.tablelist-chart--common__position__index--down::before,.tablelist-chart--local__position__index--down::before,.tablelist-chart--artist__position__index--down::before,.tablelist-chart--common__position__index--new::before,.tablelist-chart--local__position__index--new::before,.tablelist-chart--artist__position__index--new::before {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
    position: absolute;
    background: #fff;
    border-radius: 50%;
    font-family: "orb-icons.v2"
}

.tablelist-chart--common__position__index--up::before,.tablelist-chart--local__position__index--up::before,.tablelist-chart--artist__position__index--up::before {
    color: #3f923f;
    content: "о¤і";
    top: 0
}

.tablelist-chart--common__position__index--down::before,.tablelist-chart--local__position__index--down::before,.tablelist-chart--artist__position__index--down::before {
    color: #d9534f;
    content: "о¤ґ";
    bottom: 0
}

.tablelist-chart--common__position__index--new::before,.tablelist-chart--local__position__index--new::before,.tablelist-chart--artist__position__index--new::before {
    content: "о¤§";
    color: #fdbe13;
    top: 50%
}

.tablelist-chart--common__position__index,.tablelist-chart--common__position__index--up,.tablelist-chart--common__position__index--down,.tablelist-chart--common__position__index--new {
    font-size: 24px;
    width: 48px;
    height: 48px;
    line-height: 48px
}

.tablelist-chart--common__position__index--up::before,.tablelist-chart--common__position__index--down::before,.tablelist-chart--common__position__index--new::before {
    font-size: 12px;
    height: 24px;
    width: 24px;
    line-height: 24px;
    right: -12px
}

.tablelist-chart--common__position__index--new::before {
    margin-top: -12px
}

.tablelist-chart--local__position__index,.tablelist-chart--artist__position__index,.tablelist-chart--local__position__index--up,.tablelist-chart--artist__position__index--up,.tablelist-chart--local__position__index--down,.tablelist-chart--artist__position__index--down,.tablelist-chart--local__position__index--new,.tablelist-chart--artist__position__index--new {
    font-size: 16px;
    width: 35px;
    height: 35px;
    line-height: 35px
}

.tablelist-chart--local__position__index--up::before,.tablelist-chart--artist__position__index--up::before,.tablelist-chart--local__position__index--down::before,.tablelist-chart--artist__position__index--down::before,.tablelist-chart--local__position__index--new::before,.tablelist-chart--artist__position__index--new::before {
    font-size: 10px;
    height: 16px;
    width: 16px;
    line-height: 16px;
    right: -8px
}

.tablelist-chart--local__position__index--new::before,.tablelist-chart--artist__position__index--new::before {
    margin-top: -8px
}

.tablelist-chart--common__track,.tablelist-chart--local__track {
    position: relative
}

tr:not(:last-child) .tablelist-chart--common__track,tr:not(:last-child) .tablelist-chart--local__track {
    border: dotted #d6dfe7;
    border-width: 0 0 1px
}

.tablelist-chart--common__track a,.tablelist-chart--local__track a {
    text-decoration: none
}

.tablelist-chart--common__track__artist,.tablelist-chart--local__track__artist {
    font-size: 75%
}

.tablelist-chart--common__track::before,.tablelist-chart--local__track::before {
    position: relative;
    content: "о¤‚";
    float: left;
    text-align: center;
    color: #bdcad7;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #f1f4f7 inset;
    box-shadow: 0 0 0 1px #f1f4f7 inset
}

.tablelist-chart--common__track img,.tablelist-chart--local__track img {
    position: absolute;
    left: 10px;
    top: 10px
}

.tablelist-chart--common__track {
    padding: 7px 10px 10px 70px
}

.tablelist-chart--common__track::before {
    height: 50px;
    width: 50px;
    font: 16px/50px"orb-icons.v2";
    margin: 3px 10px 0-60px;
    border-radius: 4px
}

.tablelist-chart--common__track img {
    width: 50px;
    height: 50px;
    border-radius: 4px
}

.tablelist-chart--local__track {
    padding: 7px 10px 10px 50px;
    line-height: 1.1
}

.tablelist-chart--local__track::before {
    height: 30px;
    width: 30px;
    font: 16px/30px"orb-icons.v2";
    margin: 3px 10px 0-40px;
    border-radius: 3px
}

.tablelist-chart--local__track img {
    width: 30px;
    height: 30px;
    border-radius: 3px
}

.tablelist-chart--artist__position {
    padding-top: 6px;
    padding-bottom: 6px;
    padding-right: 10px
}

.tablelist-chart--artist__track {
    padding: 10px 10px 10px 0;
    border: dotted #d6dfe7;
    border-width: 0 0 1px
}

.tablelist-chart--artist__track a {
    text-decoration: none
}

.tablelist-chart--artist tr .b-itunes--small {
    opacity: .36;
    filter: alpha(opacity=36);
    background: #000;
    border-radius: 3px;
}

.tablelist-chart--artist tr:hover .b-itunes--small {
    opacity: 1;
    filter: alpha(opacity=100)
}

.tablelist-chart--artist__store {
    width: 1%;
    text-align: right;
    border: dotted #d6dfe7;
    border-width: 0 0 1px
}

.page__column-left .subject {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-transition: margin .15s;
    -moz-transition: margin .15s;
    -o-transition: margin .15s;
    transition: margin .15s
}

@media screen and (max-width: 599px) {
    .subject__title {
        clear:both
    }
}

.track .subject__title {
    font-size: inherit;
    font-weight: inherit;
    margin-bottom: 0
}

.subject__cover--album,.subject__cover--artist {
    float: left;
    margin: 0 16px 16px 0
}

.subject__cover--album a,.subject__cover--artist a,.subject__cover--album img,.subject__cover--artist img {
    display: inline-block;
    text-decoration: none
}

.subject__cover--album img,.subject__cover--artist img {
    width: 100%
}

.subject__cover--album {
    width: 200px
}

.subject__cover--artist {
    width: 200px
}

.subject__cover--artist+.subject__title {
    margin: 0 0 16px
}

.subject__schedule {
    margin: 0 0 16px 0
}

.subject__info {
    margin: 0
}

.artist .subject__info {
    margin-bottom: 16px
}

.subject__description {
    margin: 0
}

.subject__description>p {
    margin-bottom: 16px
}

.station .subject__description {
	position: relative;
}

.station .subject__description .subject__more {
	position: absolute;
    bottom: 2px;
    right: 15px;
    background: #fff;
    box-shadow: -20px 0px 25px 10px #fff;
}

.playlist .subject__description {
    white-space: pre-line
}

.subject__store {
    text-align: right
}

@media screen and (max-width: 599px) {
    .subject__store {
        margin:0 0 16px 0
    }
}

@media screen and (min-width: 600px) {
    .subject__store {
        margin:0 0 32px 32px
    }
}

.subject__tags {
    margin: 0 0 16px
}

.subject__tags a,.station__tags a {
    color: #6b7172
}

.subject__options {
    margin: 0 0 16px
}

.subject__reference {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.subject__reference>li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    font-size: 85%
}

.subject__reference>li:not(:last-child) {
    margin-right: 16px
}

.subject-tonefuse {
    margin-bottom: 32px
}

.regions,.tag {
    margin-bottom: 32px
}

.regions input[type="button"],.tag input[type="button"] {
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #fff;
    text-shadow: 0-1px rgba(0,0,0,0.2);
    line-height: 1.3;
    border-radius: 4px;
    border: none;
    background: #7d97b1;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.regions input[type="button"]:not([disabled]):hover,.tag input[type="button"]:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #fe9620
}

.regions input[type="button"]:active,.tag input[type="button"]:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d97b1
}

.regions-list--filter,.tag-list--filter,.countries__mainland-list--filter,.lang-list--filter {
    background: #f0f3f6
}

.regions-list,.tag-list,.countries__mainland-list,.lang-list,.regions-list--filter,.tag-list--filter,.countries__mainland-list--filter,.lang-list--filter {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-box-shadow: 0-1px 0#d6dfe7 inset;
    box-shadow: 0-1px 0#d6dfe7 inset;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

html.ie .regions-list>li,html.ie .tag-list>li,html.ie .countries__mainland-list>li,html.ie .lang-list>li,html.ie .regions-list--filter>li,html.ie .tag-list--filter>li,html.ie .countries__mainland-list--filter>li,html.ie .lang-list--filter>li {
    float: left;
    width: 49%
}

html.ie .regions-list::before,html.ie .tag-list::before,html.ie .countries__mainland-list::before,html.ie .lang-list::before,html.ie .regions-list--filter::before,html.ie .tag-list--filter::before,html.ie .countries__mainland-list--filter::before,html.ie .lang-list--filter::before,html.ie .regions-list::after,html.ie .tag-list::after,html.ie .countries__mainland-list::after,html.ie .lang-list::after,html.ie .regions-list--filter::after,html.ie .tag-list--filter::after,html.ie .countries__mainland-list--filter::after,html.ie .lang-list--filter::after {
    content: " ";
    display: table;
    clear: both
}

@media screen and (min-width: 768px) {
    .regions-list,.tag-list,.countries__mainland-list,.lang-list,.regions-list--filter,.tag-list--filter,.countries__mainland-list--filter,.lang-list--filter {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3
    }

    html.ie .regions-list>li,html.ie .tag-list>li,html.ie .countries__mainland-list>li,html.ie .lang-list>li,html.ie .regions-list--filter>li,html.ie .tag-list--filter>li,html.ie .countries__mainland-list--filter>li,html.ie .lang-list--filter>li {
        float: left;
        width: 32%
    }

    html.ie .regions-list::before,html.ie .tag-list::before,html.ie .countries__mainland-list::before,html.ie .lang-list::before,html.ie .regions-list--filter::before,html.ie .tag-list--filter::before,html.ie .countries__mainland-list--filter::before,html.ie .lang-list--filter::before,html.ie .regions-list::after,html.ie .tag-list::after,html.ie .countries__mainland-list::after,html.ie .lang-list::after,html.ie .regions-list--filter::after,html.ie .tag-list--filter::after,html.ie .countries__mainland-list--filter::after,html.ie .lang-list--filter::after {
        content: " ";
        display: table;
        clear: both
    }
}

.regions-list>li,.tag-list>li,.countries__mainland-list>li,.lang-list>li,.regions-list--filter>li,.tag-list--filter>li,.countries__mainland-list--filter>li,.lang-list--filter>li {
    margin: 0 0 0 0;
    padding: 0;
    font-size: 85%;
    line-height: 40px
}

.regions-list>li>a,.tag-list>li>a,.countries__mainland-list>li>a,.lang-list>li>a,.regions-list--filter>li>a,.tag-list--filter>li>a,.countries__mainland-list--filter>li>a,.lang-list--filter>li>a,.regions-list>li>span,.tag-list>li>span,.countries__mainland-list>li>span,.lang-list>li>span,.regions-list--filter>li>span,.tag-list--filter>li>span,.countries__mainland-list--filter>li>span,.lang-list--filter>li>span {
    display: block;
    padding: 0 16px;
    border: solid #d6dfe7;
    border-width: 0 0 1px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    white-space: nowrap;
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis
}

.regions-list>li>a:hover,.tag-list>li>a:hover,.countries__mainland-list>li>a:hover,.lang-list>li>a:hover,.regions-list--filter>li>a:hover,.tag-list--filter>li>a:hover,.countries__mainland-list--filter>li>a:hover,.lang-list--filter>li>a:hover {
    border-color: #fe9620
}

.regions-list>li.active,.tag-list>li.active,.countries__mainland-list>li.active,.lang-list>li.active,.regions-list--filter>li.active,.tag-list--filter>li.active,.countries__mainland-list--filter>li.active,.lang-list--filter>li.active,.regions-list>li.active a,.tag-list>li.active a,.countries__mainland-list>li.active a,.lang-list>li.active a,.regions-list--filter>li.active a,.tag-list--filter>li.active a,.countries__mainland-list--filter>li.active a,.lang-list--filter>li.active a {
    color: #fe9620
}

.regions-list>li.active a,.tag-list>li.active a,.countries__mainland-list>li.active a,.lang-list>li.active a,.regions-list--filter>li.active a,.tag-list--filter>li.active a,.countries__mainland-list--filter>li.active a,.lang-list--filter>li.active a {
    border-color: #fe9620
}

.regions__options,.tag__options {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.regions__options>li,.tag__options>li {
    margin: 0 0 0 0;
    padding: 6px 0 6px 16px
}

.regions__options>li+li:not(:first-child),.tag__options>li+li:not(:first-child) {
    border: solid #d6dfe7;
    border-width: 1px 0 0 0
}

@media screen and (hover: hover) and (pointer:fine) {
    .regions__options>li,.tag__options>li {
        font-size:85%
    }
}

.regions__options>li:first-child,.tag__options>li:first-child {
    margin-top: 16px
}

.regions__subtitle,.tag__subtitle {
    margin: 32px 0 16px 16px
}

.regions--filter,.tag--filter,.countries--filter {
    margin-top: 0;
    font-size: 85%;
    background: #f0f3f6;
    -webkit-box-shadow: 0-1px 0#d6dfe7 inset;
    box-shadow: 0-1px 0#d6dfe7 inset
}

.forced-columns--2 {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2
}

html.ie .forced-columns--2>li {
    float: left;
    width: 49%
}

html.ie .forced-columns--2::before,html.ie .forced-columns--2::after {
    content: " ";
    display: table;
    clear: both
}

@media screen and (max-width: 767px) {
    .forced-columns--2 {
        -webkit-column-count:1;
        -moz-column-count: 1;
        column-count: 1
    }
}

.forced-columns--1 {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1
}

.more--regions,.more--stations {
    margin: 6px 16px 0
}

.more--stations {
    float: left
}

.more--regions {
    float: right
}

.countries__mainland-list {
    -webkit-box-shadow: none;
    box-shadow: none
}

.countries__mainland-list>li [data-toggle="tab"] {
    border: dotted #bac9d7;
    border-width: 0 0 1px
}

.countries--filter .countries__mainland-list {
    font-size: inherit!important
}

.countries__countries-list {
    margin: 16px;
    padding: 0;
    list-style: none;
    text-indent: 0
}

@media screen and (min-width: 600px) {
    .countries__countries-list {
        -webkit-column-gap:32px;
        -moz-column-gap: 32px;
        column-gap: 32px;
        -webkit-column-count: 2;
        -moz-column-count: 2;
        column-count: 2
    }

    html.ie .countries__countries-list>li+li {
        margin-left: 1%
    }

    html.ie .countries__countries-list>li {
        float: left;
        width: 49%
    }

    html.ie .countries__countries-list::before,html.ie .countries__countries-list::after {
        content: " ";
        display: table;
        clear: both
    }
}

@media screen and (min-width: 1080px) {
    .countries__countries-list {
        -webkit-column-count:3;
        -moz-column-count: 3;
        column-count: 3
    }

    html.ie .countries__countries-list>li {
        float: left;
        width: 32%
    }

    html.ie .countries__countries-list::before,html.ie .countries__countries-list::after {
        content: " ";
        display: table;
        clear: both
    }
}

.countries__countries-list li {
    margin: 0 0 0 0;
    padding: 0
}

.countries__countries-list li.active,.countries__countries-list li.active a {
    color: #fe9620
}

.countries__countries-list li.active a {
    border-color: #fe9620
}

.countries__countries-list a {
    display: block;
    line-height: 48px;
    border: solid #d6dfe7;
    border-width: 0 0 1px;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    text-decoration: none;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.countries__countries-list a:hover {
    border-color: #fe9620
}

.stations-list {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

.d-none {
    display: none !important;
}

.grid {
    padding: 0;
    margin: 0;
    list-style: none;
    display: grid;
    grid-gap: 30px;
    margin-bottom: 40px;
}

.grid_size_e {
	grid-template-columns: repeat(3, 1fr);
}

.grid_size_m {
    grid-template-columns: repeat(5, 1fr);
}

.grid_size_s {
    grid-template-columns: repeat(6, 1fr);
}

@media screen and (max-width: 1200px)
{
	.grid_size_m {
		grid-template-columns: repeat(4, 1fr);
	}

	.grid_size_s {
	    grid-template-columns: repeat(5, 1fr);
	}
}

@media screen and (max-width: 1024px)
{
	.grid_size_m {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid_size_s {
	    grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 850px)
{
	.grid_size_m {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid_size_s {
	    grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 768px)
{
	.grid_size_m {
		grid-template-columns: repeat(3, 1fr);
	}

	.grid_size_s {
	    grid-template-columns: repeat(4, 1fr);
	}
}

@media screen and (max-width: 560px)
{
	.grid_size_m {
		grid-template-columns: repeat(2, 1fr);
	}

	.grid_size_s {
	    grid-template-columns: repeat(3, 1fr);
	}
}

@media screen and (max-width: 400px)
{
	.grid_size_m {
		grid-template-columns: repeat(1, 1fr);
	}

	.grid_size_s {
	    grid-template-columns: repeat(2, 1fr);
	}
}

.grid__item {
    line-height: 1.4;
    position: relative;
    overflow: hidden;
    font-size: 16px;
    counter-increment: track-number;
}

.grid__cover {
    position: relative;
    display: block;
    overflow: hidden;
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    background-position: center;
    background-size: auto;
    transition: opacity .15s;
    margin-bottom: 1.11111rem;
}

.grid__cover:before {
    content: '';
    display: block;
}

.grid_size_e .grid__cover:before {
	padding-top: 63%;
}

.grid_size_m .grid__cover:before, .grid_size_s .grid__cover:before {
    padding-top: 100%;
}

.grid__cover-avatar {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    transition: .3s;
    position: absolute;
    margin: auto;
    width: 100%;
    border: 1px solid #eee;
}

.grid__tooltip {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: rgba(0,0,0,0.8);
    justify-content: center;
    display: flex;
    flex-direction: column;
    text-align: left;
    color: #fff;
    transition: .3s;
    align-items: center;
    padding: 20px;
    font-size: 14px;
}

.grid__tooltip:hover {
    opacity: 1;
}

.grid__tooltip-arrow::before {
	content: '';
	width: 65px;
    height: 65px;
    display: block;
	background: url("data:image/svg+xml,%3Csvg viewBox='0 0 48 48' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h48v48H0z' fill='none'/%3E%3Cpath d='M24 4C12.95 4 4 12.95 4 24s8.95 20 20 20 20-8.95 20-20S35.05 4 24 4zm-4 29V15l12 9-12 9z' fill='%23fff'/%3E%3C/svg%3E") no-repeat;
}

.grid__title {
    display: block;
    color: #272727;
    transition: .2s;
    font-size: 17px;
    font-weight: 500;
    text-decoration: none;
    text-transform: capitalize;
}

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

.grid_size_list {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    -webkit-flex-direction: column;
    flex-direction: column;
}

.grid_size_list .grid__item {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
}

@media screen and (max-width: 450px)
{
    .grid_size_list .grid__item {
        display: block;
    }
}

.grid_size_list .grid__item .grid__item_left {
    margin-right: 25px;
}

.grid_size_list .grid__item .grid__cover {
    width: 150px;
    height: 150px;
}

.grid_size_list .grid__item .grid__title {
    margin-bottom: 14px;
    font-size: 19px;
}

.channel-tracks__time {
    position: absolute;
    top: 5px;
    right: 5px;
    bottom: auto;
    left: auto;
    z-index: 1;
    font-size: .8rem;
    background: rgba(39,39,39,0.8);
    border-radius: 5px;
    height: 25px;
    line-height: 25px;
    padding: 0 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .9;
    color: #fff;
}

.channel-tracks__number:after {
    position: absolute;
    top: 5px;
    right: auto;
    bottom: auto;
    left: 5px;
    z-index: 1;
    content: counter(track-number);
    font-size: .8rem;
    background: #f99d1c;
    border-radius: 5px;
    width: 25px;
    height: 25px;
    line-height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: .9;
    color: #fff;
}

.stations__station__title a,.podcasts__podcast__title a,.search__station--more__title a,.stations__station__info a,.podcasts__podcast__info a,.search__station--more__info a,.stations-cards__station__info a,.podcasts__podcast__references a {
    text-decoration: none
}

.stations__station__tags,.podcasts__podcast__tags,.search__station--more__tags {
    font-size: 75%;
    margin-top: 8px
}

.stations__station__tags a,.podcasts__podcast__tags a,.search__station--more__tags a,.stations__station__info a,.podcasts__podcast__info a,.search__station--more__info a,.stations-cards__station__info a,.podcasts__podcast__references a {
    color: #6b7172
}

.stations__station__metric,.podcasts__podcast__metric,.search__station--more__metric,.stations__station__info,.podcasts__podcast__info,.search__station--more__info,.stations-cards__station__info,.podcasts__podcast__references {
    margin: 8px 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    line-height: 1
}

.stations__station__metric>li,.podcasts__podcast__metric>li,.search__station--more__metric>li,.stations__station__info>li,.podcasts__podcast__info>li,.search__station--more__info>li,.stations-cards__station__info>li,.podcasts__podcast__references>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 0 16px 0 0;
    padding: 0;
    font-size: 75%;
    color: #717778
}

.stations__station__metric>li::before,.podcasts__podcast__metric>li::before,.search__station--more__metric>li::before {
    vertical-align: baseline
}

.stations__station__info a:hover,.podcasts__podcast__info a:hover,.search__station--more__info a:hover,.stations-cards__station__info a:hover,.podcasts__podcast__references a:hover {
    color: #fe9620
}

.stations__station__track,.podcasts__podcast__track,.search__station--more__track {
    margin-top: 8px;
    white-space: nowrap;
    overflow: hidden;
    font-size: 75%;
    line-height: 1.24;
    color: #717778;
    text-overflow: ellipsis
}

.stations__station__track::before,.podcasts__podcast__track::before,.search__station--more__track::before {
    content: "о¤‚";
    color: #717778
}

.stations__station__track a,.podcasts__podcast__track a,.search__station--more__track a {
    color: #6b7172;
    text-decoration: none
}

.stations__station__track a:hover,.podcasts__podcast__track a:hover,.search__station--more__track a:hover {
    color: #fe9620
}

.active .stations__station__track a {
    color: #0d45ad
}

.active .stations__station__track a:hover {
    color: #fe9620
}

.stations__station:hover .stations__station__track,.podcasts__podcast:hover .stations__station__track,.search__station--more:hover .stations__station__track,.stations-cards__station:hover .stations__station__track {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.stations__station.active .stations__station__track,.podcasts__podcast.active .stations__station__track,.search__station--more.active .stations__station__track,.stations-cards__station.active .stations__station__track,.stations__station.active:hover .stations__station__track,.podcasts__podcast.active:hover .stations__station__track,.search__station--more.active:hover .stations__station__track,.stations-cards__station.active:hover .stations__station__track {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.station__title__name,.podcast__title__name {
    line-height: 1;
    font-size: 131%
}

.station__title__logo {
    width: 85px;
    height: 85px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    border-radius: 4px
}

.stations__station .station__title__logo {
    float: left;
    margin: -91px 16px 0 0
}

span.station__title__logo {
    height: 85px;
    border: solid #d6dfe7;
    border-width: 1px;
    background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNjAgODUiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDE2MCA4NSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PGxpbmUgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjRTZFQ0YwIiBzdHJva2UtbWl0ZXJsaW1pdD0iMTAiIHgxPSIwIiB5MT0iMCIgeDI9IjE2MCIgeTI9Ijg0LjYiLz48bGluZSBmaWxsPSJub25lIiBzdHJva2U9IiNFNkVDRjAiIHN0cm9rZS1taXRlcmxpbWl0PSIxMCIgeDE9IjE2MCIgeTE9IjAiIHgyPSIwIiB5Mj0iODQuNiIvPjwvc3ZnPg==)#fff no-repeat 50% 50%;
    background-size: 100%
}

@media screen and (max-width: 599px) {
    .station__title__logo {
        width:37px;
        height: 37px;
        margin-left: -53px
    }

    .stations__station .station__title__logo {
        margin-left: -53px
    }

    span.station__title__logo {
        height: 37px
    }
}

.station-network .cut,.station-network .cut.collapse {
    height: 760px
}

.station-network .cut[aria-expanded="false"],.station-network .cut.collapse[aria-expanded="false"] {
    height: 760px;
    min-height: 760px
}

.station-network .cut.in,.station-network .cut.collapse.in {
    height: auto
}

.station-network .cut.collapsing,.station-network .cut.collapse.collapsing {
    min-height: 760px
}

.station-network .cut .tablelist-stations--list {
    margin-bottom: 0
}

.station-network .cut+p {
    margin-top: -1px;
    border: dashed #bdcad7;
    border-width: 1px 0 0
}

.stations-cards {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    position: relative
}

.stations-cards__station {
    margin: 16px 0 0 0;
    position: relative;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    padding: 13px 0 16px;
    text-align: center;
    border: solid transparent;
    border-width: 1px;
    border-radius: 6px;
    overflow-x: hidden;
    -webkit-align-self: stretch;
    -ms-flex-item-align: stretch;
    align-self: stretch;
    width: 48%;
    -webkit-flex: 0 0 48%;
    -ms-flex: 0 0 48%;
    flex: 0 0 48%
}

@media screen and (min-width: 1080px) {
    .stations-cards__station {
        width:31.75%;
        flex-basis: 31.75%
    }
}

.stations-cards__station:not(.active) {
    border-color: #d6dfe7
}

.stations-cards__station:not(.active):hover {
    background: #f0f3f6
}

.stations-cards__station .b-play,.stations-cards__station .b-stop {
    top: 8px;
    right: 0;
    left: 50%;
    width: 48px;
    margin-left: -24px;
    top: 34.5px;
    background: #fff;
    -webkit-box-shadow: 0 0 0 1px #d6dfe7 inset;
    box-shadow: 0 0 0 1px #d6dfe7 inset;
    border-radius: 4px
}

@media screen and (hover: none) and (pointer:coarse) {
    .stations-cards__station .b-play,.stations-cards__station .b-stop {
        display:none
    }
}

@media screen and (hover: hover) and (pointer:fine) {
    .stations-cards__station.active .b-stop {
        opacity:0;
        filter: alpha(opacity=0)
    }
}

@media screen and (hover: hover) and (pointer:fine) {
    .stations-cards__station:hover .stations-cards__station__title__logo {
        opacity:0;
        filter: alpha(opacity=0)
    }
}

@media screen and (hover: hover) and (pointer:fine) {
    .stations-cards__station:hover .b-stop {
        opacity:1;
        filter: alpha(opacity=100)
    }
}

.stations-cards__station__info {
    margin-right: 16px;
    margin-left: 16px
}

.stations-cards__station__info>li {
    margin-right: 0
}

@media screen and (hover: none) and (pointer:coarse) {
    .stations-cards__station__info {
        margin-top:0
    }
}

.stations-cards__station__title__name {
    line-height: 1.2;
    margin-right: 16px;
    margin-left: 16px
}

.stations-cards__station__title a {
    text-decoration: none
}

.stations-cards__station__title__logo {
    width: 100%;
    max-width: 160px;
    height: auto;
    max-height: 54%;
    margin-bottom: 13px
}

@supports (display: flex) {
    .stations-cards {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

.tags {
    padding: 0 16px 16px
}

.tags__list-common {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

@media screen and (min-width: 340px) {
    .tags__list-common {
        -webkit-align-self:flex-start;
        -ms-flex-item-align: start;
        align-self: flex-start;
        -webkit-flex: 0 0 48%;
        -ms-flex: 0 0 48%;
        flex: 0 0 48%
    }
}

.tags__subtitle {
    margin: 0 0 .12em 0;
    font-size: 113%
}

.tags__subtitle a {
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2
}

.tags__subtitle a:hover {
    border-color: transparent!important
}

.tags__tag-list {
    margin: 0 0 0 0
}

.tags__tag-list a {
    text-decoration: none
}

.tags__tag-list a:not(:last-child)::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto .24em auto .48em;
    height: .24em;
    width: .24em;
    background: #b8bbbc;
    border-radius: 50%
}

@media screen and (hover: hover) and (pointer:fine) {
    .tags__tag-list a {
        font-size:85%
    }
}

.tag>.more {
    margin-left: 16px
}

@supports (display: flex) {
    @media screen and (min-width:340px) {
        .tags {
            display:-webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }
    }
}

.lang-list {
    margin-bottom: 32px
}

.lang-list--filter {
    margin-bottom: 16px
}

.lang-menu {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-column-gap: 0;
    -moz-column-gap: 0;
    column-gap: 0;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    margin-left: -1px
}

html.ie .lang-menu>li {
    float: left;
    width: 49%
}

html.ie .lang-menu::before,html.ie .lang-menu::after {
    content: " ";
    display: table;
    clear: both
}

.lang-menu>li {
    border: solid transparent;
    border-width: 0 0 0 1px
}

.lang-menu>li>a,.lang-menu>li>span {
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    white-space: nowrap;
    overflow: hidden
}

.lang-menu+.lang-menu {
    border: solid #d6dfe7;
    border-width: 1px 0 0
}

.lang-menu+.lang-menu>li {
    border-color: #d6dfe7
}

.video {
    margin-bottom: 32px;
    background-color: #000
}

@media screen and (min-width: 1366px) {
    .video {
        width:730px
    }
}

.video img,.video--webcam img {
    max-width: 100%;
    margin: 0 auto
}

.video video,.video--webcam video {
    width: 100%;
    height: auto;
    margin: 0 auto
}

.video iframe,.video--webcam iframe {
    width: 100%;
    height: 420px;
    margin: 0 auto;
    border: none
}

.video--webcam {
    margin: 0 0 16px 16px;
    text-align: center;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s
}

.subject-rating {
    position: relative;
    padding-top: 24px
}

.subject-rating .stars-rating {
    position: absolute;
    top: 0
}

@media screen and (min-width: 600px) {
    .subject-rating .stars-rating {
        right:0
    }
}

.subject-rating__votes {
    white-space: nowrap;
    font-size: 16px;
    line-height: 1
}

.subject-rating__votes a {
    color: #333639;
    border-style: dotted;
    border-color: #959ba0;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2
}

.subject-rating__votes a:hover {
    border-color: transparent!important
}

.subject-rating__votes__value::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    margin: auto .24em auto .48em;
    height: .24em;
    width: .24em;
    background: #b8bbbc;
    border-radius: 50%
}

.review h2,.review .pagination {
    -webkit-transition: margin .15s;
    -moz-transition: margin .15s;
    -o-transition: margin .15s;
    transition: margin .15s
}

.review__form {
    font-size: 85%;
    margin-bottom: 32px;
}

.review__form textarea {
    width: 100%;
    min-height: 80px;
    margin: 8px 0
}

.review__form .button {
    margin-left: 0
}

.review .stars-rate::before {
    color: #fff;
    text-shadow: 0 1px #fdbe13,0-1px #fdbe13,1px 0#fdbe13,-1px 0#fdbe13
}

.review .stars-rating {
    margin-right: 8px
}

.review__items {
    font-size: 85%;
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    -webkit-transition: margin .15s;
    -moz-transition: margin .15s;
    -o-transition: margin .15s;
    transition: margin .15s
}

.review__item {
    margin: 0 0 25px 0;
    border: 1px solid #e1e1e1;
    padding: 25px 20px 20px 20px;
    border-radius: 5px;
}

.review__info {
    position: relative;
    margin-bottom: 10px;
    font-size: 85%
}

.review__info span[itemprop="author"] {
    font-size: 13px;
    display: inline-block;
    margin-right: 8px
}

.review__rating {
    display: -webkit-box; 
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex; 
    display: flex;
    -webkit-box-align: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin-bottom: 7px;
}

.review__rating-value {
    font-size: 14px;
    margin-left: 5px;
}

.review__remove {
    right: 0;
    top: -16px;
    margin-top: 0
}

@media screen and (hover: hover) and (pointer:fine) {
    .review__remove {
        visibility:hidden
    }
}

.review__item:hover .review__remove {
    visibility: visible
}

.review .date {
    display: inline-block
}

.review .avatar {
    position: absolute;
    top: -6px;
    left: -48px
}

.review .review__post {
    font-size: 15px;
}

.podcasts__podcast {
    padding: 13px 64px 16px 82px
}

.podcasts__podcast__description {
    margin-top: 8px;
    font-size: 85%;
    line-height: 1.24;
    color: #717778
}

@media screen and (max-width: 339px) {
    .podcasts__podcast__references>li {
        margin-top:16px;
        display: block
    }
}

@media screen and (hover: hover) and (pointer:fine) {
    .podcasts__podcast__references--download,.podcasts__podcast__references--itunes {
        opacity:0;
        filter: alpha(opacity=0);
        -webkit-transition: opacity .15s;
        -moz-transition: opacity .15s;
        -o-transition: opacity .15s;
        transition: opacity .15s
    }
}

.podcasts__podcast__references--download::before {
    content: "о¤±";
    color: #a4b6c8
}

.podcasts__podcast__references--itunes::before {
    content: "о¤Ў";
    color: #a4b6c8
}

@media screen and (hover: hover) and (pointer:fine) {
    .podcasts__podcast:hover .podcasts__podcast__references--download,.podcasts__podcast:hover .podcasts__podcast__references--itunes {
        opacity:1;
        filter: alpha(opacity=100)
    }
}

.podcast__title__logo {
    width: 50px;
    height: 50px;
    margin: 1px 16px 0-66px;
    float: left;
    border-radius: 4px
}

.podcast__title__name {
    font-size: 1rem
}

aside.policy {
    padding: 0 16px;
    font-size: 85%
}

@media screen and (max-width: 767px) {
    aside.policy {
        padding-top:16px;
        border: solid #d6dfe7;
        border-width: 1px 0 0
    }
}

@media screen and (min-width: 768px) {
    aside.policy {
        margin-top:104px
    }
}

aside.policy p {
    margin-bottom: 8px
}

aside.policy hr {
    margin-top: 24px
}

.track {
    margin-bottom: 32px
}

.track__ifplayer {
    margin-bottom: 32px;
}

.track .sharing {
    margin: 0 0 32px;
    -webkit-transition: margin .2s;
    -moz-transition: margin .2s;
    -o-transition: margin .2s;
    transition: margin .2s
}

@media screen and (min-width: 600px) {
    .track .sharing {
        float:left
    }
}

@media screen and (min-width: 1080px) {
    .track .sharing {
        margin-left:16px
    }
}

.track .subject-rating {
    margin-bottom: 32px
}

@media screen and (min-width: 600px) {
    .track .subject-rating {
        float:right
    }
}

@media screen and (min-width: 768px) {
    .track .subject-rating {
        margin-right:16px
    }
}

@media screen and (min-width: 600px) {
    .track .subject-tonefuse {
        float:right;
        margin-top: 8px
    }
}

.track .subject__info+.subject__description {
    margin-top: 32px
}

.track .subject__title {
    margin-bottom: 16px;
    color: inherit
}

@media screen and (min-width: 600px) {
    .track .subject__store {
        float:right;
        clear: right
    }
}

.track-stations__list {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.track-stations__list>li {
    position: relative;
    margin: 0 0 0 0;
    padding: 0
}

.track-stations__list>li+li:not(:first-child) {
    border: dotted #bac9d7;
    border-width: 1px 0 0 0
}

.track-stations__list .tablelist-stations--stat {
    margin-top: 8px;
    margin-bottom: 16px
}

.track-stations__onairs {
    position: absolute;
    right: 10px;
    text-align: right;
    color: #717778;
    -webkit-transition: .2s;
    -moz-transition: .2s;
    -o-transition: .2s;
    transition: .2s
}

[aria-expanded="true"]+.track-stations__onairs {
    color: #fe9620
}

.track-stations__heading {
    -webkit-transition: margin .2s;
    -moz-transition: margin .2s;
    -o-transition: margin .2s;
    transition: margin .2s
}

.third-parties_terms {
    font-size: 10px;
    margin: 0 0 8px;
    text-align: right
}

.third-parties_terms a {
    color: #717778;
    text-decoration: none
}

.video+.third-parties_terms {
    margin-top: -32px
}

.top-country__heading .more,.top-tag__heading .more,.office-stat h2 .more {
    font-size: inherit;
    color: inherit;
    border-color: inherit
}

.top-tag__heading.i-tag:not(:empty)::before {
    margin-right: 10px
}

.top-tag__heading.i-tag::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orb-icons.v2";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.page__column-right .subject {
    margin-bottom: 0
}

.page__column-right .subject__title a {
    color: #0d45ad;
    border-color: #0d45ad
}

.page__column-right .subject+.tablelist-album {
    margin-bottom: 16px
}

.album,.artist {
    position: relative
}

@media screen and (min-width: 340px) {
    .album h1,.artist h1 {
        margin-right:160px
    }
}

.album .subject-rating,.artist .subject-rating {
    margin-bottom: 16px
}

@media screen and (min-width: 600px) {
    .album .subject-rating,.artist .subject-rating {
        float:right;
        margin-left: 16px
    }
}

@media screen and (min-width: 600px) {
    .album .subject__store,.artist .subject__store {
        float:right;
        clear: right;
        margin-bottom: 0
    }
}

.album .subject__cover--album,.artist .subject__cover--album {
    margin-bottom: 32px
}

.artist__stat {
    margin: 16px 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    border-radius: 4px;
    border: 1px solid #eee;
}

.artist__stat__item {
    margin: 0 0 0 0;
    -webkit-flex: 1 1 33.33%;
    -ms-flex: 1 1 33.33%;
    flex: 1 1 33.33%;
    padding: 20px 16px;
    overflow: hidden;
    text-align: center
}

.artist__stat__item+.artist__stat__item {
    border: solid #eee;
    border-width: 0 0 0 1px
}

.artist__stat__index {
    display: block;
    color: #f99d1c;
    margin-bottom: 0
}

.artist__onair {
    padding-bottom: 32px
}

.artist__onair .tablelist-onair {
    margin-bottom: 0
}

.artist__onair .collapse .tablelist-onair tr:nth-child(odd) td,.artist__onair .collapsing .tablelist-onair tr:nth-child(odd) td {
    background: none
}

.artist__onair .collapse .tablelist-onair tr:nth-child(even) td,.artist__onair .collapsing .tablelist-onair tr:nth-child(even) td {
    background: #f0f3f6
}

.feedback {
    padding: 0 16px
}

.feedback input[type="text"],.feedback input[type="email"] {
    width: 100%
}

.feedback textarea {
    width: 100%;
    height: 714.357142857143%
}

.feedback i {
    font-size: 85%;
    color: #717778
}

.feedback__info {
    margin-left: 48px
}

.feedback__info:not(:empty)::before {
    margin-right: 8px
}

.feedback__info::before {
    display: inline-block;
    vertical-align: middle;
    height: 32px;
    width: 32px;
    font-family: "orb-icons.v2";
    font-size: 32px;
    line-height: 32px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.feedback__info::before {
    content: "о¤‰";
    color: #e0e0e3
}

.feedback__info::before {
    float: left;
    margin-right: 16px;
    margin-left: -48px
}

.feedback-note--speak,.feedback-note--understand {
    font-size: 85%;
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.feedback-note--speak dt,.feedback-note--understand dt {
    margin: 0 0 8px 32px;
    font-style: italic
}

.feedback-note--speak dt:not(:empty)::before,.feedback-note--understand dt:not(:empty)::before {
    margin-right: 8px
}

.feedback-note--speak dt::before,.feedback-note--understand dt::before {
    display: inline-block;
    vertical-align: middle;
    height: 18px;
    width: 18px;
    font-family: "orb-icons.v2";
    font-size: 18px;
    line-height: 18px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.feedback-note--speak dt::before,.feedback-note--understand dt::before {
    float: left;
    margin-right: 13px;
    margin-left: -32px
}

.feedback-note--speak dd,.feedback-note--understand dd {
    margin: 0 0 0 32px
}

.feedback-note--speak dd::before,.feedback-note--understand dd::before {
    margin: auto calc(24px - 0.24em) auto -24px;
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: .24em;
    width: .24em;
    background: #e0e0e3;
    border-radius: 50%
}

.feedback-note--speak dt::before {
    content: "о¤…";
    color: #e0e0e3
}

.feedback-note--understand dt::before {
    content: "о¤Ѓ";
    color: #e0e0e3
}

.promo-tabs {
    margin: 0 0 16px 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

.promo-tabs>li {
    font-size: 131%
}

@media screen and (hover: hover) and (pointer:fine) {
    .promo-tabs>li {
        font-weight:200
    }
}

@media screen and (max-width: 339px) {
    .promo-tabs>li a {
        padding:0 16px 0 0
    }
}

.promo__item {
    margin: 0 16px 16px 0;
    padding: 8px;
    border-radius: 6px;
    line-height: 1;
    background: #f0f3f6;
    cursor: pointer;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s;
    border: 1px solid transparent
}

@media screen and (max-width: 599px) {
    .promo__item {
        display:block
    }
}

.promo__item.active {
    background: #fff;
    border-color: #5a7997
}

.promo__item__description {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    font-size: 75%
}

.promo__item__description>li {
    display: inline-block;
    vertical-align: baseline;
    margin: 4px;
    padding: 0
}

.promo__item__description>li:not(.active) {
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2
}

.promo__item__description>li:not(.active):hover {
    border-color: transparent!important
}

.promo__item__description>li.active {
    font-weight: bold
}

.promo__item__placeholder {
    margin: 8px;
    display: inline-block;
    vertical-align: middle;
    position: relative
}

.promo-buttons {
    padding-left: 16px
}

.promo-buttons .promo__item {
    text-align: center
}

@media screen and (min-width: 600px) {
    .promo-buttons .promo__item {
        -webkit-align-self:stretch;
        -ms-flex-item-align: stretch;
        align-self: stretch;
        -webkit-flex: 1 1 30%;
        -ms-flex: 1 1 30%;
        flex: 1 1 30%
    }
}

.promo-buttons .promo__item__placeholder {
    display: block;
    text-align: center
}

.promo-buttons .promo__item__placeholder::before {
    display: inline-block;
    vertical-align: middle;
    content: "";
    height: 64px;
    width: 0
}

.promo-buttons img {
    display: inline-block;
    vertical-align: middle;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    -webkit-will-change: width,height;
    -moz-will-change: width,height;
    -o-will-change: width,height;
    will-change: width,height;
    margin: auto
}

.promo-banners {
    padding-left: 16px
}

.promo-banners img {
    width: 100%;
    max-width: 468px
}

.promo__code {
    position: relative;
    font-size: 85%
}

.promo__code textarea {
    width: 100%
}

.promo_note {
    margin-bottom: 32px;
    font-size: 85%
}

.promo_note:not(:empty)::before {
    margin-right: 8px
}

.promo_note::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orb-icons.v2";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.promo_note::before {
    float: left;
    margin-right: 16px
}

.promo_note::before {
    content: "о¤№";
    color: #e0e0e3
}

.promo__form-customize {
    margin: 0 0 32px 16px
}

h2+.promo__form-customize {
    margin-top: 32px
}

.promo__form-customize_suggestion {
    margin-top: 8px;
    color: #717778
}

.promo__form-customize_multi label:not(:last-child)::after {
    content: "";
    display: block;
    height: 16px;
    clear: left
}

.promo__form-customize_multi-nested {
    padding-bottom: 0!important;
    clear: left
}

.promo__form-customize_multi-nested select[type="text"],.promo__form-customize_multi-nested input[type="text"],.promo__form-customize_multi-nested select[type="url"],.promo__form-customize_multi-nested input[type="url"] {
    margin-left: 0;
    width: 100%
}

.promo__form-customize__fieldset-multi {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: row nowrap;
    -ms-flex-flow: row nowrap;
    flex-flow: row nowrap;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 8px 0
}

.promo__form-customize__fieldset-multi>input {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    margin: 0 8px 0 0!important
}

.promo__form-customize__fieldset-multi>button {
    -webkit-flex: 0 0 auto;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto
}

.promo__form-customize__fieldset-multi>button.button--add,.promo__form-customize__fieldset-multi>button.button--remove {
    width: 36px;
    margin: 0 8px 0 0;
    padding: 0;
    position: relative
}

.promo__form-customize__fieldset-multi>button.button--add::before,.promo__form-customize__fieldset-multi>button.button--remove::before {
    display: block;
    line-height: 1;
    font-size: 24px;
    font-weight: bold;
    margin-top: -4px
}

.promo__form-customize__fieldset-multi>button.button--add::before {
    content: "+"
}

.promo__form-customize__fieldset-multi>button.button--remove::before {
    content: "вЂ“"
}

.promo__form-customize__option {
    display: none;
    margin: 8px 32px 0 32px
}

@media screen and (min-width: 1080px) {
    .promo__form-customize__left,.promo__form-customize__right {
        float:left;
        width: 50%
    }
}

@media screen and (min-width: 1080px) {
    .promo__form-customize__common-settings {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap
    }
}

@media screen and (min-width: 1080px) {
    .promo__form-customize__common-settings fieldset {
        -webkit-flex:1 1 50%;
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        -webkit-align-self: flex-start;
        -ms-flex-item-align: flex-start;
        align-self: flex-start
    }
}

@media screen and (min-width: 1366px) {
    .promo__form-customize__common-settings fieldset {
        flex-basis:25%
    }
}

.promo__form-customize fieldset {
    padding: 0 8px 16px 32px
}

.promo__form-customize fieldset input,.promo__form-customize fieldset select {
    margin: 0 8px 0-32px
}

.promo__form-customize fieldset select {
    min-width: auto
}

.promo__form-customize fieldset.promo__form-customize__fieldset-100 {
    padding-left: 0
}

.promo__form-customize fieldset.promo__form-customize__fieldset-100 input,.promo__form-customize fieldset.promo__form-customize__fieldset-100 select {
    width: 100%;
    margin: 8px 0 0
}

.promo__form-customize fieldset.promo__form-customize__fieldset--normal {
    padding-left: 0
}

.promo__form-customize fieldset.promo__form-customize__fieldset--normal input,.promo__form-customize fieldset.promo__form-customize__fieldset--normal select {
    margin: 0
}

.promo__form-customize fieldset [type="checkbox"]+label,.promo__form-customize fieldset [type="radio"]+label {
    padding-left: 0
}

.promo__form-customize fieldset.clearfix {
    width: 100%;
    padding: 0!important
}

.promo__form-customize input+.collapse,.promo__form-customize label+.collapse,.promo__form-customize input+.collapsing,.promo__form-customize label+.collapsing {
    margin-top: 8px
}

.promo__form-customize [type="number"] {
    font-size: .9em;
    text-align: right;
    padding-right: 0;
    line-height: 36px
}

.promo__form-customize [type="checkbox"],.promo__form-customize [type="radio"] {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    width: 24px;
    height: 24px
}

.promo__form-customize [type="checkbox"]::before,.promo__form-customize [type="radio"]::before {
    position: absolute;
    background: #fff
}

.promo__form-customize [type="checkbox"]::before,.promo__form-customize [type="radio"]::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orb-icons.v2";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.promo__form-customize [type="checkbox"]::before {
    content: "о¤ј";
    color: #7d97b1
}

.promo__form-customize [type="checkbox"]:checked::before {
    content: "о¤»"
}

.promo__form-customize [type="radio"]::before {
    content: "о¤ѕ";
    color: #7d97b1
}

.promo__form-customize [type="radio"]:checked::before {
    content: "о¤Ѕ"
}

.promo__form-customize__color {
    display: inline-block;
    vertical-align: middle;
    margin: 0 8px 0-32px;
    width: 24px;
    height: 24px;
    border-radius: 4px;
    overflow: hidden;
    cursor: pointer;
    -webkit-box-shadow: 0 0 0 1px rgba(0,9,27,0.1);
    box-shadow: 0 0 0 1px rgba(0,9,27,0.1)
}

.promo__form-customize__color [type="color"] {
    display: inline-block;
    vertical-align: middle;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    width: 48px;
    height: 48px;
    background-color: transparent;
    border: none;
    padding: 0;
    margin-left: -12px;
    margin-top: -12px;
    cursor: pointer
}

.promo__form-customize [type="button"] {
    margin: 8px 8px 0 0
}

.orbP,.orbL,.orbC,.orbS {
    margin: 0 16px 48px
}

.orbP+h2,.orbL+h2,.orbC+h2,.orbS+h2 {
    margin-left: 16px
}

div.CQ {
    margin: 0 16px 48px!important
}

.widgets__promo article img {
    display: block;
    width: 108px;
    height: 72px;
    margin-bottom: 16px;
    -webkit-transition: .35s;
    -moz-transition: .35s;
    -o-transition: .35s;
    transition: .35s
}

.widgets__promo article h2 span {
    border-bottom: 1px solid transparent;
    -webkit-transition: border-color .15s;
    -moz-transition: border-color .15s;
    -o-transition: border-color .15s;
    transition: border-color .15s
}

.widgets__promo article a {
    text-decoration: none;
    color: #333639
}

.widgets__promo article a:hover h2 span {
    border-color: #fe9620
}

.widgets__promo article a:hover img {
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    -webkit-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2)
}

#promo_note_1 {
    opacity: 0;
    filter: alpha(opacity=0);
    -webkit-transition: opacity .35s;
    -moz-transition: opacity .35s;
    -o-transition: opacity .35s;
    transition: opacity .35s
}

#promo_note_1:not(:empty)::before {
    margin-right: 8px
}

#promo_note_1::before {
    display: inline-block;
    vertical-align: middle;
    height: 24px;
    width: 24px;
    font-family: "orb-icons.v2";
    font-size: 24px;
    line-height: 24px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

#promo_note_1::before {
    float: left;
    margin-right: 16px
}

#promo_note_1::before {
    content: "о¤ё";
    color: #e0e0e3
}

@supports (display: flex) {
    @media screen and (min-width:600px) {
        .promo-buttons,.widgets__promo {
            display:-webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-items: flex-start;
            -ms-flex-align: start;
            align-items: flex-start
        }

        .widgets__promo article {
            -webkit-flex: 0 1 50%;
            -ms-flex: 0 1 50%;
            flex: 0 1 50%;
            padding: 16px
        }
    }

    @media screen and (min-width: 1080px) {
        .widgets__promo article {
            -webkit-flex:0 1 33%;
            -ms-flex: 0 1 33%;
            flex: 0 1 33%
        }
    }
}

.search-result {
    margin: 8px 0 32px
}

@media screen and (min-width: 1080px) {
    .search-result h2 {
        margin-left:16px
    }
}

.search-result .stations-list {
    margin-bottom: 0
}

.search-result .stations-list+.collapse {
    border: solid #d6dfe7;
    border-width: 1px 0 0
}

.search-result .filter {
    margin-bottom: 32px
}

.search-result table {
    margin-bottom: 0
}

.search-result__more {
    padding: 16px 0 0 16px;
    border: dashed #c2d0db;
    border-width: 1px 0 0
}

.search-result__more .more--results {
    display: inline-block;
    white-space: nowrap;
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    position: relative
}

.search-result__more .more--results:hover {
    border-color: transparent!important
}

.search-result__more .more--results::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #7d97b1;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-transition: .15s ease;
    -moz-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease;
    cursor: pointer
}

.search-result__more .more--results:hover::after {
    border-top-color: #fe9620
}

.search-result__more .more--results[aria-expanded="true"]::after {
    border-top-color: #fe9620;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.search-result__more .more--results[data-toggle="dropdown"]::after,.search-result__more .more--results[data-toggle="collapse"]::after {
    margin-right: -16px
}

.search-result__more .more--results[aria-expanded="true"] {
    color: #fe9620;
    border-color: #fe9620
}

.search-result__more .more--results[aria-expanded="true"]:hover {
    border-color: transparent
}

.search-result__zero {
    margin: 16px
}

.search__station--more {
    padding-top: 0
}

.search__station--more:hover {
    background: none!important
}

.search__station--more+.stations__station {
    border: solid #d6dfe7;
    border-width: 1px 0 0
}

.search__station--more>a:not(:empty)::after {
    margin-left: 8px
}

.search__station--more>a::after {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orb-icons.v2";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.search__station--more>a::after {
    content: "о¤¬"
}

.search__station--back {
    margin-top: -8px
}

.search__station--back>a:not(:empty)::before {
    margin-right: 8px
}

.search__station--back>a::before {
    display: inline-block;
    vertical-align: middle;
    height: 16px;
    width: 16px;
    font-family: "orb-icons.v2";
    font-size: 16px;
    line-height: 16px;
    font-style: normal;
    text-decoration: none;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s
}

.search__station--back>a::before {
    content: "о¤­"
}

.btn-over {
	background: #f99d1c;
    color: #fff;
    text-decoration: none;
    padding: 10px 15px;
    display: inline-block;
    border-radius: 4px;
    font-weight: 500;
    border: none;
}

.btn-over:hover {
	color: #fff;
    background: #ffb245;
}

.station {
    position: relative;
    margin-bottom: 32px
}

.station.station-playlist {
	overflow: hidden;
	margin-bottom: 35px;
}

.station__logo {
    display: inline-block;
    margin: 0 40px 30px 0;
    min-width: 160px;
    min-height: 85px;
    -webkit-box-shadow: 0 0 1px rgba(0,9,27,0.36) inset;
    box-shadow: 0 0 1px rgba(0,9,27,0.36) inset
}

@media screen and (min-width: 600px) {
    .station__logo {
        float:left
    }
}

.station__logo img {
    width: 100%;
    max-width: 250px;
    border: 1px solid #eee;
}

@media screen and (max-width: 599px) {
	.station__logo {
		min-width: 160px;
	}
    .station__logo img {
        max-width: 160px;
    }
    .station>.b-play, .station>.b-stop {
    	float: right;
	    margin: 0;
	    margin-top: 15px;
	    margin-right: 30px;
    }
}

.station__title {
    margin-bottom: 15px
}

.station>.b-play,.station>.b-stop {
    width: 85px;
    height: 85px;
    margin-top: 15px;
    margin-bottom: 15px;
}

.station>.b-play {
    background: url("data:image/svg+xml,%3Csvg data-name='Layer 1' id='Layer_1' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23231f20;stroke-miterlimit:10;stroke-width:2px%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='60' cy='60' r='56.64'/%3E%3Cpath class='cls-1' d='M81.35 55.76 51.46 38.5a4.9 4.9 0 0 0-7.35 4.25v34.5a4.9 4.9 0 0 0 7.35 4.25l29.89-17.26a4.9 4.9 0 0 0 0-8.48Z'/%3E%3C/svg%3E") no-repeat;
}

.station>.b-play:hover {
	background: url("data:image/svg+xml,%3Csvg data-name='Layer 1' id='Layer_1' viewBox='0 0 120 120' xmlns='http://www.w3.org/2000/svg'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23F99D1C;stroke-miterlimit:10;stroke-width:2px%7D%3C/style%3E%3C/defs%3E%3Ccircle class='cls-1' cx='60' cy='60' r='56.64'/%3E%3Cpath class='cls-1' d='M81.35 55.76 51.46 38.5a4.9 4.9 0 0 0-7.35 4.25v34.5a4.9 4.9 0 0 0 7.35 4.25l29.89-17.26a4.9 4.9 0 0 0 0-8.48Z'/%3E%3C/svg%3E") no-repeat;
}

.station>.b-stop {
    background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 116 116'%3E%3Cpath d='M58 114.64c31.281 0 56.64-25.359 56.64-56.64S89.281 1.36 58 1.36 1.36 26.719 1.36 58 26.719 114.64 58 114.64Z' stroke='%23F99D1C' stroke-width='2' stroke-miterlimit='10'/%3E%3Cpath d='M47.14 35.54h-.28a4.2 4.2 0 0 0-4.2 4.2v36.52a4.2 4.2 0 0 0 4.2 4.2h.28a4.2 4.2 0 0 0 4.2-4.2V39.74a4.2 4.2 0 0 0-4.2-4.2ZM69.14 35.54h-.28a4.2 4.2 0 0 0-4.2 4.2v36.52a4.2 4.2 0 0 0 4.2 4.2h.28a4.2 4.2 0 0 0 4.2-4.2V39.74a4.2 4.2 0 0 0-4.2-4.2Z' stroke='%23F99D1C' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") no-repeat;
}

.station__tags {
    margin: 0 0 8px;
    font-size: 75%
}

@media screen and (min-width: 600px) {
    .station__tags {
        margin-left:192px;
        margin-right: 64px
    }
}

.station__location {
    margin-bottom: 8px;
    font-size: 85%;
    color: #fe9620
}

@media screen and (min-width: 600px) {
    .station__location {
        margin-left:192px
    }
}

@media screen and (min-width: 768px) {
    .station__location {
        margin-right:64px
    }
}

.station__location>a {
    display: inline-block;
    color: #fe9620;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    margin-left: 24px
}

.station__location>a:hover {
    border-color: transparent!important
}

.station__location>a::before {
    content: "о¤‡"
}

.station__location>a::before {
    margin-left: -24px
}

.station__location>span {
    color: #333639
}

.station .subject-rating {
    padding-top: 0;
    margin-bottom: 8px
}

@media screen and (min-width: 600px) {
    .station .subject-rating {
        margin-left:192px;
        margin-right: 64px
    }
}

.station .subject-rating .stars-rating {
    position: relative;
    margin-right: 8px;
    overflow: hidden;
}

.station .subject-rating .subject-rating__votes {
    display: inline-block;
    vertical-align: baseline
}

.station__description {
    font-size: 17px;
    line-height: 26px;
    margin-bottom: 16px
}

.station__description li:not(:last-child) {
    margin-bottom: 10px;
}

.station__description .more {
    white-space: nowrap
}

.station__description .collapse,.station__description .collapsing {
    margin-top: 24px
}

.station__reference,.station__services {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    text-align: right
}

.station__reference>li,.station__services>li {
    display: inline-block;
    vertical-align: top;
    padding: 0;
    margin-left: 16px;
    font-size: 75%
}

.station__reference>li {
    margin-bottom: 8px
}

.station__reference__lang {
    float: left!important;
    margin-left: 0!important
}

.station__reference__lang::before {
    content: "о¤…";
    color: #bdcad7
}

.station__reference__lang::before {
    margin-right: 2px!important
}

.station__reference--out::before,.station__reference--web::before,.station__services--web::before {
    content: "о¤њ";
    color: #bdcad7
}

.station-news .station__reference--out,.station-news .station__services--web,table+.station__services--programm,table+.station__services--playlist,table+.station__services--podcast {
    display: block;
    margin-top: -1px;
    padding-top: 10px;
    line-height: 1;
    font-size: 85%;
    border: dashed #bac9d7;
    border-width: 1px 0 0
}

@media screen and (max-width: 600px)
{
	.station-news .station__reference--out,.station-news .station__services--web,table+.station__services--programm,table+.station__services--playlist,table+.station__services--podcast {
		font-size: 100%;
	}
}

.station__services>li {
    margin-top: 8px
}

.station__services--cam,.station__services--contacts {
    color: #0d45ad;
    border-style: dotted;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2;
    cursor: pointer;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    margin-left: 22px
}

.station__services--cam:hover,.station__services--contacts:hover {
    color: #fe9620;
    border-color: transparent!important
}

.station__services--cam::before,.station__services--contacts::before {
    content: "о¤Ё";
    color: #bdcad7
}

.station__services--cam::before,.station__services--contacts::before {
    margin-left: -22px
}

.station__services--programm::before {
    content: "о¤°";
    color: #bdcad7
}

.station__services--playlist {
    font-size: 20px;
    text-decoration: none;
}

.station__services--playlist::before {
    content: '';
    
}

.station-regions .station__services--cities {
    display: block;
    margin-top: -1px;
    padding-top: 10px;
    line-height: 1;
    font-size: 85%;
    border: dashed #bac9d7;
    border-width: 1px 0 0;
}

@media screen and (max-width: 600px)
{
	.station-regions .station__services--cities {
		font-size: 100%;
	}
}

.station__services--cities::before {
    content: '\e904';
    color: #bdcad7;
}

.station__services--podcast::before {
    content: "о¤є";
    color: #bdcad7
}

.station__services--contacts::before {
    content: "оҐ‚"
}

table+.station__services--programm,table+.station__services--playlist,table+.station__services--podcast {
    padding-left: 10px
}

.station__actions {

}

.station__actions__share {
    margin-top: 10.5px;
    margin-bottom: 20px;
}

@media screen and (min-width: 600px) {
    .station__actions__share {
        -webkit-flex:1 0 auto;
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media screen and (min-width: 600px) {
    .station__actions__buttons {
        -webkit-flex:0 0 auto;
        -ms-flex: 0 0 auto;
        flex: 0 0 auto;
        -webkit-align-self: flex-end;
        -ms-flex-item-align: end;
        align-self: flex-end
    }
}

@media$mobile_only {
    .station__actions__buttons {
        text-align: right
    }
}

.station__actions__pill {
    display: inline-block;
    vertical-align: baseline;
    margin-bottom: 8px;
    padding-right: 8px;
    font-size: 85%;
    border-radius: 4px;
    background: #fff;
    color: #555a5c;
    border: 1px solid #f99d1c;
}

@media screen and (min-width: 600px) {
    .station__actions__pill+.station__actions__pill {
        margin-left:16px
    }
}

.station__actions__pill button.b-play,.station__actions__pill button.b-stop,.station__actions__pill button.b-favorite,.station__actions__pill button.b-favorited {
    vertical-align: middle;
    margin-right: 8px;
    height: 36px;
    padding: 4px 12px;
    font: 1em -apple-system,BlinkMacSystemFont,"Helvetica Neue",Helvetica,sans-serif;
    color: #333639;
    text-shadow: 0-1px rgba(0,0,0,0.2);
    line-height: 1.3;
    border-radius: 4px;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border: none;
    background: #fff;
    -webkit-transition: .15s;
    -moz-transition: .15s;
    -o-transition: .15s;
    transition: .15s;
    border-right: 1px solid #f99d1c;
}

.station__actions__pill button.b-play:not([disabled]):hover,.station__actions__pill button.b-stop:not([disabled]):hover,.station__actions__pill button.b-favorite:not([disabled]):hover,.station__actions__pill button.b-favorited:not([disabled]):hover {
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    -webkit-transform: scale(1.06);
    -ms-transform: scale(1.06);
    -o-transform: scale(1.06);
    transform: scale(1.06);
    background: #fe9620;
    color: #fff;
}

.station__actions__pill button.b-play:active,.station__actions__pill button.b-stop:active,.station__actions__pill button.b-favorite:active,.station__actions__pill button.b-favorited:active {
    -webkit-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
    background: #7d97b1
}

.station__actions__pill button.b-play::before,.station__actions__pill button.b-stop::before,.station__actions__pill button.b-favorite::before,.station__actions__pill button.b-favorited::before {
    color: #fff!important
}

.station__actions__pill button.b-stop {
    background: #fe9620
}

.station__actions__pill button.b-favorited,.station__actions__pill button.b-favorited:hover {
    color: #fff;
    background: #f99d1c
}

.station__actions__pill .i-listeners,.station__actions__pill .i-chart {
    color: #717778
}

.station__actions__pill .i-listeners::before {
    vertical-align: baseline
}

.station__actions__pill .i-chart::before {
    content: initial
}

.station-onair,.station-linked,.station-chart,.station-news,.station-podcast,.station-programm,.station-description {
    margin-bottom: 32px
}

.station-onair__localtime {
    padding: 8px 10px;
    background: #f0f3f6;
    font-size: 85%;
    border-radius: 4px 4px 0 0
}

.station-onair__localtime .switch-box {
    padding-left: 44px
}

.station-onair__localtime .switch-box input[type="checkbox"] {
    margin-left: -44px
}

.station-linked__list {
    margin: 0 0 0 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

@media screen and (min-width: 600px) {
    .station-linked__list {
        -webkit-column-count:2;
        -moz-column-count: 2;
        column-count: 2;
        -webkit-column-gap: 32px;
        -moz-column-gap: 32px;
        column-gap: 32px
    }

    html.ie .station-linked__list>li {
        float: left;
        width: 49%
    }

    html.ie .station-linked__list::before,html.ie .station-linked__list::after {
        content: " ";
        display: table;
        clear: both
    }

    html.ie .station-linked__list>li+li {
        margin-left: 1%
    }
}

.station-linked__list li {
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s;
    border: dotted #d6dfe7;
    border-width: 0 0 1px
}

.station-linked__list a, .station-linked__list span {
    display: block;
    padding: 6px;
    font-size: 85%;
    -webkit-column-break-inside: avoid;
    page-break-inside: avoid;
    break-inside: avoid;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap
}

.station-linked__list img {
    width: 20px;
    height: 20px;
    margin-right: 8px;
    border-radius: 3px;
    vertical-align: middle
}

@media screen and (max-width: 600px)
{
	.station-linked__list a, .station-linked__list span {
		font-size: 100%;
	}

	.station-linked__list img {
		width: 30px;
		height: 30px;
	}
}

.station-linked .cut,.station-linked .cut.collapse {
    height: 162px
}

.station-linked .cut[aria-expanded="false"],.station-linked .cut.collapse[aria-expanded="false"] {
    height: 162px;
    min-height: 162px
}

.station-linked .cut.in,.station-linked .cut.collapse.in {
    height: auto
}

.station-linked .cut.collapsing,.station-linked .cut.collapse.collapsing {
    min-height: 162px
}

.station-linked .stations__more {
    display: block;
    margin-top: 8px;
    text-align: center;
    cursor: pointer;
    background: #f0f3f6;
    border-radius: 3px;
    line-height: 2em;
    color: #0d45ad;
    -webkit-transition: color .15s;
    -moz-transition: color .15s;
    -o-transition: color .15s;
    transition: color .15s;
    position: relative
}

.station-linked .stations__more::after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    border-top: 4px solid #0d45ad;
    border-top: 4px solid \9;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    margin-left: 8px;
    -webkit-transition: .15s ease;
    -moz-transition: .15s ease;
    -o-transition: .15s ease;
    transition: .15s ease;
    cursor: pointer
}

.station-linked .stations__more:hover::after {
    border-top-color: #fe9620
}

.station-linked .stations__more[aria-expanded="true"]::after {
    border-top-color: #fe9620;
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.station-linked .stations__more:hover {
    color: #fe9620
}

.station-linked .stations__more[aria-expanded="true"] {
    display: none
}

.station-news__heading {
    font-size: 100.01%;
    font-weight: 400;
    line-height: 1.428571428571429;
    margin-bottom: 0
}

.station-news__heading a {
    color: #0d45ad;
    border-style: solid;
    border-width: 0 0 1px;
    text-decoration: none;
    line-height: 1.2
}

.station-news__heading a:hover {
    color: #fe9620;
    border-color: transparent!important
}

.station-news__heading+.date {
    font-size: 75%
}

.station-news__heading img {
    width: 80px;
    float: right;
    margin: 0 0 8px 8px;
    border-radius: 3px
}

.station-news__lead {
    font-size: 85%;
    margin-bottom: 12px;
    clear: right
}

.station-news__lead:not(:nth-of-type(3)) {
    padding-bottom: 12px;
    border: solid #d6dfe7;
    border-width: 0 0 1px
}

.station-description {
    margin-top: 32px
}

.station-description [itemprop=description] {
    margin: 0 16px 24px 16px;
    font-size: 85%
}

.station-description [role=complementary] {
    font-size: 100%
}

.station-description [role=complementary] tr td {
    padding: 8px 0
}

.station-description [role=complementary] tr td:first-child {
    padding-right: 8px;
    font-weight: bold
}

.station__dp-time {
    margin: 0 16px;
    padding: 4px 0;
    font-size: 85%
}

.station__dp-time ins {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    text-decoration: none;
    color: inherit
}

.playlist .pagination {
    margin-top: 32px
}

.playlist__schedule {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0;
    padding: 0
}

.playlist__schedule>li {
    margin: 0 0 0-1px;
    padding: 0;
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    -webkit-align-self: baseline;
    -ms-flex-item-align: baseline;
    align-self: baseline;
    text-align: center;
    font-size: 85%;
    border: solid #000;
    border-width: 1px
}

.playlist__schedule>li:first-child {
    border-radius: 6px 0 0 6px
}

.playlist__schedule>li:last-child {
    border-radius: 0 6px 6px 0
}

.playlist__schedule>li.active {
    background: #000;
    color: #000;
    border-color: transparent
}

.playlist__schedule>li a,.playlist__schedule>li span {
    color: #000;
    display: block;
    padding: 6px 0;
    font-size: 85%;
    text-decoration: none;
    line-height: 1.12;
    -webkit-transition: background .2s;
    -moz-transition: background .2s;
    -o-transition: background .2s;
    transition: background .2s
}

.playlist__schedule>li span {
    color: #fff;
    background: #000;
}

.playlist__schedule>li a:hover {
    color: #FFDD00;
    background: #000
}

.playlist__schedule>li b {
    display: block;
    font-size: 201%;
    font-weight: 300
}

@supports (display: flex) {
    .playlist__schedule {
        display:-webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-flow: row nowrap;
        -ms-flex-flow: row nowrap;
        flex-flow: row nowrap
    }
}

.podcasts__filter {
    margin: 0 0 32px 16px
}

.podcasts .pagination {
    margin-top: 32px
}

.favorites__settings {
    margin-bottom: 16px
}

@media screen and (min-width: 1080px) {
    .favorites__settings .more {
        margin-left:16px
    }
}

.favorites__settings__options {
    margin: 0 0 32px 0;
    padding: 0;
    list-style: none;
    text-indent: 0
}

@media screen and (min-width: 1080px) {
    .favorites__settings__options {
        margin-left:16px
    }
}

.favorites__settings__options>li {
    margin: 16px 0 0 0;
    font-size: 90%
}

.favorites__settings__options__tosort {
    margin-left: 16px
}

.favorites__settings__options__tosort::after {
    content: "о¤¬"
}

.favorites__settings__options__back::after {
    content: "о¤­"
}

.favorites__settings+.tag {
    margin-bottom: 0
}

.favorites__settings+.tag .more {
    margin-top: 8px;
    margin-bottom: 32px
}

.dragable .stations-cards__station,.dragable .stations__station {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: move;
    cursor: grab
}

@media screen and (hover: hover) and (pointer:fine) {
    .dragable .stations-cards__station::before,.dragable .stations__station::before {
        display:block;
        content: "";
        position: absolute;
        width: 5px;
        height: 22px;
        background: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCA1IDQiPjxwYXRoIGQ9Ik0yLDNjMCwwLjUtMC41LDEtMSwxUzAsMy41LDAsM3MwLjUtMSwxLTFTMiwyLjUsMiwzeiBNNSwxYzAsMC41LTAuNSwxLTEsMVMzLDEuNSwzLDFzMC41LTEsMS0xUzUsMC41LDUsMXoiLz48L3N2Zz4=)no-repeat 50%;
        background-position: 0 0;
        background-repeat: repeat-y;
        opacity: .5;
        filter: alpha(opacity=50)
    }
}

.dragable .stations-cards__station:active,.dragable .stations__station:active {
    z-index: 2;
    background: #f0f3f6!important;
    -webkit-box-shadow: 0 8px 16px -2px rgba(0,9,27,0.36);
    box-shadow: 0 8px 16px -2px rgba(0,9,27,0.36);
    border-radius: 6px;
    cursor: grabbing
}

.dragable .stations-cards__station:active::before,.dragable .stations__station:active::before {
    opacity: 1;
    filter: alpha(opacity=100)
}

.dragable .stations-cards__station:active .b-up,.dragable .stations__station:active .b-up,.dragable .stations-cards__station:active .b-down,.dragable .stations__station:active .b-down {
    visibility: hidden
}

.dragable .stations-cards__station a,.dragable .stations__station a {
    pointer-events: none
}

.dragable .stations-cards__station .b-play,.dragable .stations__station .b-play,.dragable .stations-cards__station .b-stop,.dragable .stations__station .b-stop {
    display: none
}

.dragable .stations-cards__station:hover .b-up,.dragable .stations__station:hover .b-up,.dragable .stations-cards__station:hover .b-down,.dragable .stations__station:hover .b-down {
    opacity: .3;
    filter: alpha(opacity=30)
}

.dragable .stations-cards__station .b-up,.dragable .stations__station .b-up,.dragable .stations-cards__station .b-down,.dragable .stations__station .b-down {
    position: absolute;
    background: none;
    border: none;
    padding: 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    opacity: .5;
    filter: alpha(opacity=50)
}

.dragable .stations-cards__station .b-up:hover::before,.dragable .stations__station .b-up:hover::before,.dragable .stations-cards__station .b-down:hover::before,.dragable .stations__station .b-down:hover::before {
    color: #fe9620
}

@media screen and (hover: hover) and (pointer:fine) {
    .dragable .stations-cards__station .b-up,.dragable .stations__station .b-up,.dragable .stations-cards__station .b-down,.dragable .stations__station .b-down {
        -webkit-transition:opacity .15s;
        -moz-transition: opacity .15s;
        -o-transition: opacity .15s;
        transition: opacity .15s;
        opacity: 0;
        filter: alpha(opacity=0)
    }

    .dragable .stations-cards__station .b-up:hover,.dragable .stations__station .b-up:hover,.dragable .stations-cards__station .b-down:hover,.dragable .stations__station .b-down:hover {
        opacity: 1;
        filter: alpha(opacity=100)
    }
}

.dragable .station__title__logo {
    width: 57px;
    margin-left: -73px
}

span.dragable .station__title__logo {
    height: 31px
}

.dragable .station__title__name {
    font-size: 1rem;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    line-height: 31px
}

.dragable .stations__station {
    padding: 10px 84px 10px 88px
}

.dragable .stations__station::before {
    right: 16px;
    top: 50%;
    margin-top: -11px;
    background-repeat: repeat-y
}

.dragable .stations__station .b-up,.dragable .stations__station .b-down {
    top: 50%;
    margin-top: -12px
}

.dragable .stations__station .b-up {
    right: 64px
}

.dragable .stations__station .b-up::before {
    content: "о¤і"
}

.dragable .stations__station .b-down {
    right: 32px
}

.dragable .stations__station .b-down::before {
    content: "о¤ґ"
}











.text {
	background: #fff;
    border-radius: 8px;
    padding: 30px 30px;
    margin-bottom: 50px;
}

.text p {
    font-size: 17px;
	line-height: 25px;
    margin-bottom: 12px;
}

.text p:last-child {
	margin-bottom: 0;
}

.cities {
    margin-bottom: 50px;
}

.cities h1, .cities h2 {
    color: #000;
}

.cities-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 10px;
}

.cities-item {
    color: #333;
    padding: 35px 20px;
    border: 2px solid #333;
    background: #fff;
    text-decoration: none;
}

.cities-item:hover {
    color: #000;
    border-color: #000;
    background: #FFDD00;
}

.cities-item_title {
    font-size: 19px;
    font-weight: bold;
    margin-bottom: 5px;
}


.player-block h1, .player-block h2 {
    color: #000;
}

.player-block {
    margin-bottom: 50px;
}

.player-socialhare {
    margin-bottom: 25px;
}

.player-socialhare .ya-share2__container_size_m .ya-share2__badge .ya-share2__icon {
    height: 35px;
    width: 35px;
    background-size: 35px 35px;
}

.player-socialhare .ya-share2__container_mobile .ya-share2__badge {
    border-radius: 4px;
}

.contacts {
    margin-bottom: 50px;
}

.contacts h2 {
    color: #000;
}

.contacts-item {
    margin-bottom: 20px;
}

.contacts-item_title {
    font-size: 15px;
    color: #898989;
    margin-bottom: 5px;
}

.contacts-item_value {
    color: #141414;
}

.playlist-block, .topchart-block {
    margin-bottom: 50px;
}

.playlist-block h1, .topchart-block h1, .playlist-block h2, .topchart-block h2 {
    color: #000;
}

.tracks-list {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr)[6];
    grid-template-columns: repeat(6, 1fr);
    grid-column-gap: 10px;
    grid-row-gap: 20px;
}

.tracks-item {
    position: relative;
    text-decoration: none;
}

.tracks-item_cover {
    margin-bottom: 15px;
}

.tracks-item_img {
    width: 100%;
    height: 100%;
    border-radius: 10px;
}

.tracks-item_title, .tracks-item_subtitle {
    color: #000;
}

.tracks-item_title {
    font-size: 17px;
    font-weight: bold;
}

.tracks-item_subtitle {
    color: #000;
    font-size: 15px;
    margin-top: 5px;
}

.tracks-item_time {
    position: absolute;
    top: 10px;
    left: 10px;
    font-size: 13px;
    padding: 5px 10px 3px;
    border-radius: 6px;
    color: #fff;
    background: rgb(0 0 0 / 58%);
}

.pagination-block {
    margin-top: 35px;
}

.artist, .artist-top {
    margin-bottom: 35px;
}

.artist h1, .artist-top h2 {
    color: #000;
}

.artist-cover {
    border-radius: 6px;
}



.player-block_box {
    border-radius: 10px;
    border: 3px solid #000;
}

.tablelist-stations--stat tr {
    background: #fff;
}

.tablelist-stations--stat tr, .tablelist-stations--stat tr a {
    color: #000;
}

.tablelist-stations--stat tr:hover, .tablelist-stations--stat td:hover, .tablelist-stations--stat tr:hover a, .tablelist-stations--stat td:hover a, .tablelist-stations--stat tr a:hover {
    color: #000;
}

.info-block {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.info-block_left {
    margin-right: 35px;
}

.info-block_right {
    
}

.info-block_item {
    margin-bottom: 10px;
}

.info-block_item:last-child {
    margin-bottom: 0;
}

.info-block_item-title {
    color: #898989;
    font-size: 14px;
    margin-bottom: 3px;
}

.info-block_item-text {
    color: #141414;
    font-size: 16px;
}

.track-iframe h2 {
    color: #000;
}

.track-iframe iframe {
    border-radius: 15px;
}

.footer {
    padding-bottom: 5px;
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #000;
    text-align: center;
}

.nav-button_side-mobile, .nav-close_side-mobile {
    display: none;
}

@media screen and (max-width: 1170px)
{
    .wrapper {
        padding: 0 20px;
    }
}

@media screen and (max-width: 920px)
{
    header {
        padding: 10px 0;
    }
    
    .nav-button_side-mobile, .nav-close_side-mobile {
        padding: 0;
        border: none;
        display: inline-block;
        background: transparent;
    }
    
    .nav-button_side-mobile::before {
        content: '';
        width: 35px;
        height: 35px;
        display: inline-block;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 512'%3E%3Cpath style='fill:none;stroke:%23000;stroke-linecap:round;stroke-miterlimit:10;stroke-width:48px' d='M88 152h336M88 256h336M88 360h336'/%3E%3C/svg%3E") no-repeat;
    }
    
    .nav-close_side-mobile {
        top: 40px;
        right: 30px;
        position: absolute;
    }
    
    .nav-close_side-mobile::before {
        content: '';
        width: 20px;
        height: 20px;
        display: inline-block;
        background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 14'%3E%3Cpath d='M14 1.4 12.6 0 7 5.6 1.4 0 0 1.4 5.6 7 0 12.6 1.4 14 7 8.4l5.6 5.6 1.4-1.4L8.4 7 14 1.4Z' fill='%23000' fill-rule='evenodd'/%3E%3C/svg%3E") no-repeat;
    }
    
    #navbar {
        display: none;
    }
    
    #navbar.show-side_mobile {
        display: block;
    }
    
    #navbar {
        display: none;
        position: fixed;
        height: 110vh;
        top: -30px;
        right: -20px;
        width: 240px;
        background: #fff;
    }
    
    .show-side_mobile .header__navbar {
        margin-top: 65px;
    }
    
    .show-side_mobile .header__navbar li {
        float: none;
        padding: 0;
        display: block;
    }
    
    .show-side_mobile .header__navbar li > a {
        padding: 7px 0;
        color: #333;
        display: block;
        width: 100%;
        text-align: left;
        font-size: 17px;
    }
    
    .show-side_mobile .header__navbar li.active {
        border-color: #333;
    }
    
    .tracks-list, .cities-list {
        -ms-grid-columns: (2fr)[3];
        grid-template-columns: repeat(3, 2fr);
    }
}

@media screen and (max-width: 555px)
{
    .text {
        padding: 20px 20px;
    }
    
    .tracks-list, .cities-list {
        -ms-grid-columns: (3fr)[2];
        grid-template-columns: repeat(2, 3fr);
    }
}

@media screen and (max-width: 420px)
{
    .projectbar__logo:before {
        width: 110px;
        height: 25px;
    }
}

.playlist-block:not(.not-list) .tracks-list, .topchart-block:not(.not-list) .tracks-list {
    display: flex;
    flex-wrap: wrap;
}

.playlist-block:not(.not-list) .tracks-item, .topchart-block:not(.not-list) .tracks-item {
    width: 100%;
    display: flex;
    align-items: center;
}

.playlist-block:not(.not-list) .tracks-item_num, .topchart-block:not(.not-list) .tracks-item_num {
    margin-right: 15px;
    border: 1px solid #000;
    border-radius: 3px;
    padding: 4px 7px;
    font-size: 14px;
    background: #fff;
}

.playlist-block:not(.not-list) .tracks-item_cover, .topchart-block:not(.not-list) .tracks-item_cover {
    width: 100px;
    height: 100px;
    margin-right: 15px;
    margin-bottom: 0;
}

.tracks-list__bottom {
    margin-top: 20px;
}

.tracks-list__bottom a {
    display: block;
    color: #000;
}

.cities-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cities-item {
    width: 32.7%;
}

