@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: #272727
}

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: 30px;
    padding-bottom: 20px;
    margin-bottom: 35px;
    background: #0B060F;
    border-bottom: 1px solid #0B060F;
}

.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: -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;
    text-decoration: none;
    width: fit-content;
    padding: 14.5px 0;
    color: #fff;
    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 #fff;
}

.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: 62px;
    height: 65px;
    display: inline-block;
    background: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 263 276'%3E%3Cpath d='M201.01 74.31v25.4l17.26-6.1s.12 66.78 0 70.27c-1.87 20.35-23.12 13.86-30 8.68-2.16-1.6-18.07-12.69-18.07-12.69 15.45-5.48 39.63-25.27 27.67-52.19-15-27.41-41.36-18.44-41.36-18.44l-72.36 25.31v24.91l10.46-3.67v34.72L48 126.74 0 143.51v25l14.48-5.31v71.1L.21 239.38v26.18l54.61-19v-58.84l30 27.36 77-20.44s10.2 8.1 17.79 13.61c13.06 9.48 28.81 11.55 46.5 6.75 19.43-5.27 36.21-22.46 36.21-47.51 0-8.94.13-114.49.13-114.49l-61.44 21.31Zm-46.76 65.31c-5.12 1.75-20.26 7.41-20.26 7.41v-24.07s10.46-3.73 15.65-5.5c5.19-1.77 9.6 3.32 9.88 8.3.25 4.44 1.09 10.88-5.27 13.86Zm81.9-87.16a26.233 26.233 0 0 0 24.233-16.192 26.225 26.225 0 0 0-5.686-28.585A26.229 26.229 0 0 0 209.92 26.23a26.22 26.22 0 0 0 26.23 26.23Z' fill='%23E20613'/%3E%3Cpath d='m39.33 251.9-17.02-17.03 1.55-6.98 30.99-1.4v20l-15.52 5.41Z' fill='%23AE191B'/%3E%3Cpath d='M262.37 165.57c-1.33 20.07-14.07 36.56-40.81 38.15-12.52 1.08-20-3.45-26.19-6.92-11.55-5.68-30.29-22.68-42.28-27.27-8.52-3.46-20.16-4.82-32-2.13-11.84 2.69-18.33 6.93-23.15 10.6a161.531 161.531 0 0 0-14.3 13.06c-1.83 2-7.13 8.11-7.52 8.17-.39.06-1.86-1.61-2.6-2.51-.74-.9-1.72-2.61-2-2.76-.51.15-3.35 4.26-3.59 6.45-.24 2.19 1 5.45 1 6.19a1.742 1.742 0 0 1-1.21 1.45c-.34 0-2.55-2.85-2.85-2.78a7.655 7.655 0 0 0-1.66 3.07 16.24 16.24 0 0 0 .18 4.33 34.816 34.816 0 0 1-13 6.39c-3.37.95-19.84 2.49-20.31 2.73-.47.24-8 6.8-8 6.8l.3 6.28 1.72-1.51 2.71 4.86 1.59-3.1s2.34 3.14 3.59 4.69c.53-2.57 3.37-7.92 7.67-9.33 4.08-1.5 24.74-2 25.39-2.1-.06.59-1.13 3.67-1.13 3.85 0 .18 4.53 4.94 4.8 5.06a9.339 9.339 0 0 0 2.7-.8c.276-.306.45-.69.5-1.1a5.174 5.174 0 0 0 2.49-.41c-2.1-.65-2.13-1.9-1.6-3 .53-1.1 3.88-1.6 5.62-.48a4.138 4.138 0 0 1 1.87 5.16c-.75 1.83-3.08 1-3.61.88.17.36 1.86 1.43 1.92 1.57.026.189.026.381 0 .57 0 0 .49.7.82.68.33-.02 7.22-3.76 7.72-4.12a11.773 11.773 0 0 0 2.82-3.46 5.217 5.217 0 0 1-2.22-4.32c.15-2.75 2.6-4.35 5.35-4 2.75.35 4.21 2.75 3.44 5.86-.62 2.49-13.3 17.2-24.63 22.88a29.25 29.25 0 0 1-14.76 3.85c-.42.09-7.17 5.88-7.17 5.88l-.32 5.3 1.27-.65 2 5.51 1.41-2.12 4.18 4.43.89-3.73 5.15 3.91s.27-2 .44-3.64l9.24-8.26c.8-.72 12.16-6.49 22.11-13.15 11.4-7.64 22.47-15.71 22.65-17.67-1.42-1.16-6.92-6.31-6.75-12 .17-5.69 6.66-11.1 14.3-14.47a24.995 24.995 0 0 1 24.14 2.73c4.54 3.2 24 16.6 50 15.18 27.36-1.5 43.42-10.39 53-26.91 9.58-16.52 8.87-28.72 8.68-31.82Z' fill='%23fff'/%3E%3Cpath d='m69.11 222.75 1.83-8.06 2.61.96-3.3 6.61-1.14.49Z' fill='%230B060F'/%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: #434343;
}

@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: #fff;
    text-align: center;
    border: 1px solid;
    border-color: #fff;
    background-color: #0e0e0e;
    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: #333
}

.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: #f1f4f7
}

.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 #E20613;
    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: #E20613;
    color: #fff;
    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: #E20613;
}

.playlist__schedule>li a:hover {
    color: #fff;
    background: #E20613
}

.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 0;
    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: #000;
    padding: 35px 20px;
    border: 2px solid #000;
    text-decoration: none;
}

.cities-item:hover {
    color: #fff;
    border-color: #E20613;
    background: #E20613;
}

.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: #b1b1b1;
    margin-bottom: 5px;
}

.contacts-item_value {
    color: #000;
}

.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;
    border: 1px solid #150d1c;
}

.tracks-item_title, .tracks-item_subtitle {
    color: #5e5e5e;
}

.tracks-item_title {
    font-size: 17px;
}

.tracks-item_subtitle {
    color: #777;
    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: 8px;
    border: 2px solid #fff;
}

.tablelist-stations--stat tr {
    background: #333;
}

.tablelist-stations--stat tr, .tablelist-stations--stat tr a {
    color: #fff;
}

.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: #333;
}

.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: #6e6e6e;
    font-size: 14px;
    margin-bottom: 3px;
}

.info-block_item-text {
    color: #000;
    font-size: 16px;
}

.track-iframe h2 {
    color: #000;
}

.track-iframe iframe {
    border-radius: 15px;
}

.footer {
    margin-bottom: 30px;
    margin-top: 35px;
    padding-top: 35px;
    border-top: 1px solid #2a2a2a;
    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-bottom: 5px;
    }
    
    .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:%23fff;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 {
        display: none;
        position: fixed;
        height: 110vh;
        top: -30px;
        right: -20px;
        width: 240px;
        background: #fff;
    }
    
    #navbar.show-side_mobile {
        display: block;
    }
    
    .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 0;
    }
    
    .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: 36px;
        height: 38px;
    }
}

.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 #eee;
    border-radius: 3px;
    padding: 4px 7px;
    font-size: 14px;
}

.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;
}

.cities-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}

.cities-item {
    width: 32.7%;
}

