:root {
	--main-bg-color: #da00be;
	--main-color: #fff;
	--main-color-1: #1c174d;
	--main-color-2: #413b83;
	--main-color-3: #0088e8;
	--player-bg-color: #0088e8;
	--player-fill-color: #003f82;
	--aspect-ratio: 9/16;
}
html, body {
	font-family: 'Open Sans', 'OpenSansRegular', sans-serif;
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url("/static/fonts/OpenSansRegular/OpenSansRegular.eot");
	src: url("/static/fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
	url("/static/fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
	url("/static/fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
@font-face {
	font-family: 'Montserrat';
	src: url(/static/fonts/Montserrat/static/Montserrat-Regular.ttf);
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Montserrat-Bold';
	src: url(/static/fonts/Montserrat/static/Montserrat-Bold.ttf);
	font-weight: normal;
	font-style: normal;
}
/*google-news*/
.block__google-news {
	grid-template-columns: repeat(3, max-content);
	justify-content: space-between;
	align-items: center;
	background-color: #e3e3e3;
}

.block__google-news .img__google-news {
	margin-left: 20px;
}

.block__google-news .text__google-news {
	font-size: 25px;
	font-family: 'Montserrat', sans-serif;
	color: #171717;
}

.block__google-news .subscribe_google-news {
	font-size: 21px;
	font-family: 'Montserrat-Bold', sans-serif;
	margin: 7px;
	padding: 16px 32px;
	background-color: #be0f0a;
	color: #fff;
}
/**/
@media (max-width: 768px) {
	.header-top {
		height: auto!important;
	}
	.header-box {
		min-height: 100px;
	}
	.mob-slogan {
		width: 65vw;
		margin-bottom: 15px;
	}
	.web-cam-mob {
		padding: 5px 0;
		font-size: 16px;
		color: var(--main-color);
		background: #5d44e8;
	}
	.web-cam-mob i {
		margin-right: 9px;
		font-size: 19px;
		color: var(--main-color);
	}
	.slider {
		margin: 0 -10px 25px!important;
		width: 100vw!important;
	}
	.bxslider a {
		display: block;
		height: calc(49vw + 33px);
	}
	.bx-controls-direction {
		display: none!important;
	}
	#panel {
		margin-top: 0!important;
	}
	#policy {
		float: left;
	}
	.header-box {
		align-items: center;
		margin: 0 7%!important;
	}
	.humburger-container,
	.play-btn-header {
		width: 45px!important;
		height: 45px!important;
		background: #de20be;
	}
	.humburger-container {
		padding: 14px 11px!important;
	}
	.play-btn-header {
		padding: 8px 11px;
	}
	.play-btn-header i {
		font-size: 30px;
		color: var(--main-color);
	}
	.box-right {
		margin-bottom: 10px!important;
		display: none !important;
	}
	.logo-box {
		margin-top: 0!important;
	}
	.logo-img {
		display: flex;
		max-width: 45vw;
		margin: 0 auto;
	}
	.block-podcasts-content-slide-image img {
		height: auto!important;
	}
	.content-wrap {
		padding: 0 10px!important;
	}
	.now-efir-box {
		margin-left: -10px;
		margin-right: -10px;
		padding: 3px 10px;
		background-color: #dfe4e8;
	}
	.block-content {
		padding-top: 10px;
	}
	.box-afisha img {
		width: calc(100vw - 20px);
	}
	.box-afisha>div {
		width: min-content;
		margin: 5px auto;
	}
	.main-page-media img {
		height: auto!important;
		width: 100%!important;
	}
	.page-wrap {
		box-shadow: none!important;
	}
	.button-webcam-mobile {
		margin-top: 8px;
	}
	.button-webcam-mobile a{
		background: var(--main-color-3);
		color: var(--main-color);
		font-size: 23px;
		padding: 5px 0;
		text-decoration: none
	}
	.button-webcam-mobile a:hover {
		color: var(--main-color);
	}
	.mobile-menu div span {
		vertical-align: inherit!important;
	}
	.song-position {
		height: 50px;
		min-width: 50px;
		font-size: 35px;
	}
	.block-parad {
		padding: 0!important;
	}
	.block-parad-track {
		padding: 0!important;
	}
	.block-parad-track-info {
		height: auto!important;
	}
	.block-parad-track-info-name {
		padding: 5px 0 7px;
	}
	.block-parad-track-info-name span {
		line-height: 1.2rem!important;
	}
	.block-parad-track-info {
		width: 100%!important;
	}
	.block-news a>div {
		width: 100%;
	}
	.block-news a {
		width: 100%;
	}
	.block-news>div>a:last-child {
		margin-bottom: 0!important;
	}
	.form {
		margin-left: 0!important;
	}
	.form tr {
		width: 100%!important;
	}
	.box-message td,
	.form tr td:first-child {
		padding-left: 0;
	}
	.form tr:not(.box-message, .box-submit) td:first-child {
		width: 28vw;
		text-align: right!important;
	}
	.form tr:not(.box-submit) td:last-child {
		width: 50vw;
	}
	.form tr td:last-child textarea {
		min-width: 100%;
		max-width: 100%;
	}
	.form tr {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
		width: 97vw;
	}
	.box-recapcha {
		width: 100%!important;
		display: flex;
		justify-content: center;
	}
	select, .form tr:not(#trphone) .text, .form .textarea {
		width: 100%!important;
	}
	#trmailing>td {
		width: 100%;
	}
	.box-message {
		flex-direction: column!important;
	}
	.box-message>td {
		width: 100%!important;
	}
	.send-message td,
	.send-message input {
		width: 100%;
	}
	.send-message input {
		height: 43px;
		font-size: 1.4rem;
		font-weight: normal;
		border-radius: 0!important;
		border: none!important;
		background: #ccc;
		color: #424242!important;
	}
	.block-img {
		max-width: 45vw!important;
		width: 100%!important;
	}
	.block-contacts {
		grid-template-columns: 1fr;
	}
	.block-contacts>div {
		height: max-content;
	}
	.block-news-container h2 {
		font-size: 1.4em!important;
		line-height: 1em!important;
	}
	.block-news-container div {
		font-size: .85rem!important;
		width: 100%;
	}
	.Slider {
		margin: 0 -10px 10px;
	}
	.Slider:not(.slick-initialized) {
		height: 54vw;
		overflow-y: hidden;
	}
	.slick-slide .slider-body {
		font-size: 16px;
		line-height: 1em;
	}
	.slick-prev, .slick-next {
		opacity: .6;
		top: 30%!important;
	}
	.slick-prev {
		transform: translateY(-50%) scale(.5);
		left: 0!important;
	}
	.slick-next {
		transform: translateY(-50%) scale(-.5);
		right: 0!important;
	}
	.wm-100 {
		width: 100%;
	}
	.m-mob-0 {
		margin: 0!important;
	}
	.form table {
		width: 100%;
	}
	.block-podcasts-content>div:nth-child(1):not(.block-podcasts-content-slide),
	.block-podcasts-content>div:nth-child(3) {
		display: block!important;
	}
	section>div:last-child {
		margin-bottom: 5px;
	}
	.add-button-player {
		grid-template-columns: auto 45px!important;
	}
	.add-button-player i {
		font-size: 30px!important;
	}
	.footer-title {
		background-color: #e3e3e3;
		color: #424242;
		padding: 8px 10px;
		line-height: 26px;
		font-size: 19px;
	}
	.icon-social-facebook,
	.icon-social-instagram,
	.icon-social-tiktok,
	.icon-social-viber,
	.icon-social-youtube {
		max-height: 20vw;
	}
	.soc-icon-width img {
		width: 20vw!important;
		height: 20vw!important;
	}
	.mobile-footer .soc-icon-width-app img {
		max-width: 100% !important;
		height: auto !important;
		display: block;
	}
	.mobile-button-radioplayer div {
		font-size: 26px;
		color: #fff;
	}
	.box-afisha {
		display: grid;
		grid-template-columns: 1fr;
	}
	.footer-mobile-charity {
		padding: 8px 0;
	}
	.footer-mobile-charity,
	.footer-mobile-charity b {
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background: var(--main-color-3);
		color: var(--main-color);
		font-size: 19px;
		line-height: 25px;
	}
	.grid__1_2, .grid__1_3 {
		grid-template-columns: 1fr;
	}
	.grid__2_3, .block-afisha-main .grid__1_3 {
		grid-template-columns: 1fr 1fr;
	}
	.block__youtube {
		position: relative;
		padding-bottom: calc(var(--aspect-ratio, .5625) * 100%);
	}
	.block__youtube iframe {
		position: absolute;
		top: 0;
		left: 0;
		height: 100%!important;
	}

	/*google-news*/
	.block__google-news {
		grid-template-columns: 20% auto;
		grid-row-gap: 12px;
		align-items: center;
		background-color: #e3e3e3;
		justify-content: space-evenly;
		padding: 16px 0;
	}

	.block__google-news .img__google-news {
		grid-row: 1 / span 2;
		margin: 0;
	}

	.block__google-news .img__google-news img {
		max-height: 65px;
		object-fit: contain;
	}

	.block__google-news .text__google-news {
		font-size: 21px;
		font-family: 'Montserrat', sans-serif;
		color: #171717;
		text-align: center;
		line-height: 1.2;
	}

	.block__google-news .subscribe_google-news {
		font-size: 15px;
		font-family: 'Montserrat-Bold', sans-serif;
		margin: 0;
		padding: 12px 32px;
		background-color: #be0f0a;
		color: #fff;
	}
	/**/
}
@media (min-width: 768px) {
	/*body {
        background-position-y: 42px!important;
    }*/
	.efir-btn-new h2 {
		font-size: 26px;
		font-weight: bold;
		letter-spacing: 1px;
		padding-top: 5px;
	}
	.chan-btn-new {
		font-size: 15px!important;
		font-weight: normal!important;
		padding-bottom: 4px;
	}
	.chan-btn-new,
	.efir-btn-new:hover,
	.efir-btn-new:visited {
		color: var(--main-color);
		outline: none;
		text-decoration: none;
	}
	.chanel-wrapper-item {
		margin-left: 41px!important;
	}
	.box-header-current-song {
		width: 470px;
		margin-top: 15px;
	}
	.header-current-song {
		height: 17px;
		width: 100%;
		background: var(--main-color-3);
		margin-bottom: 6px;
	}
	.header-current-song span {
		display: block;
		width: 125px;
		color: var(--main-color);
		background: var(--main-color-1);
		padding: 1px 10px 2px;
		margin-left: 75px;
		font-size: 14px;
		line-height: 1em!important;
	}
	.box-current-song .current-dj {
		display: flex;
		width: 225px;
	}
	.box-current-song .current-dj .end-time {
		margin-top: 3px;
		color: var(--main-color);
		display: block;
	}
	.box-current-song .current-title-dj {
		color: var(--main-color);
		font-weight: bold;
		line-height: 1em;
	}
	.box-current-song img {
		height: 85px !important;
		width: 85px !important;
		object-fit: cover;
		border-radius: 5px;
		margin-right: 10px;
	}
	.box-current-song .current-song {
		width: 250px;
	}
	.box-current-song *,
	.current_song_title span {
		color: var(--main-color)!important;
	}
	#song0 {
		margin-top: 5px;
		margin-bottom: 5px;
	}
	#song0, #song0 a, #singer0, #singer0 a {
		line-height: 17px !important;
		display: block !important;
	}
	.indent_current-song {
		margin-left: 85px;
	}
	.header-box {
		min-width: 1078px;
	}
	.bxslider>li a,
	.bxslider-main>li a {
		height: 389px!important;
		display: block;
	}
	.bx-wrapper .bx-prev,
	.bx-wrapper .bx-next {
		background: url('/static/img/main/arrow_slider.png') !important;
		width: 44px !important;
		height: 58px !important;
		top: 157px !important;
		z-index: 1 !important;
	}
	.bx-wrapper .bx-prev {
		left: 15px !important;
	}
	.bx-wrapper .bx-next {
		right: 15px !important;
		transform: scaleX(-1);
	}
	.SLD {
		position: absolute;
		top: 10px;
		right: 10px;
		z-index: 1;
	}
	.slider-pager {
		background: #dfe4e8;
		width: 15px;
		height: 15px;
		float: left;
		margin-left: 5px;
		cursor: pointer;
		border: 0;
	}
	a.active > .slider-pager {
		background: var(--main-bg-color);
	}
	.webcam-btn {
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		margin-top: 6px;
		padding: 1px 0 3px;
		background-color: #5d44e8;
		color: var(--main-color);
		outline: none;
		text-decoration: none;
		border-radius: 5px;
		font-size: 18px;
		font-weight: bold;
	}
	.webcam-btn:hover,
	.webcam-btn:visited {
		color: var(--main-color);
		outline: none;
		text-decoration: none;
	}
	.webcam-btn i {
		padding-right: 5px;
		padding-top: 2px;
		color: var(--main-color);
		font-size: 18px;
	}
	.play-ico {
		margin: 0 8px 0 15px!important;
	}
	.header-top-wrap {
		height: 158px;
	}

	.box-recapcha {
		display: table-cell;
	}

	.box-recapcha>div {
		margin: 0 auto;
	}

	.block-contacts {
		grid-template-columns: 1fr 1fr;
	}

	.form {
		width: 72%;
		margin: 0 auto;
	}

	.logo-container {
		position: absolute;
		left: -65px;
		top: 0;
		display: none;
	}

	.logo-container img {
		height: 40px;
	}

	.box-afisha {
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		grid-column-gap: 50px;
	}

	#mailing>div, #policy>div {
		display: flex;
		flex-direction: row;
		align-items: baseline;
		justify-content: left;
	}

	.Slider:not(.slick-initialized) {
		height: 340px;
		overflow-y: hidden;
	}

	.slick-prev {
		left: 15px !important;
		transform: translateY(-50%);
	}
	.slick-next {
		right: 15px !important;
		transform: translateY(-50%) scaleX(-1);
	}
	.px-md-17 {
		padding-left: 17px!important;
		padding-right: 17px!important;
	}

	.song-position {
		height: 50px;
	    width: 50px;
	    background: #db00be;
	    color: #fff;
	    font-size: 35px;
	}

	.wm-md-356 {
		min-width: 356px;
	}

	.mt-md-8-px {
		margin-top: 8px!important;
	}

	.mb-md-8-px {
		margin-bottom: 8px!important;
	}

	.mb-md-10-px {
		margin-bottom: 10px!important;
	}

	.mt-md-16-px {
		margin-top: 16px!important;
	}

	.mb-md-16-px {
		margin-bottom: 16px!important;
	}

	.mr-md-8-px {
		margin-right: 8px!important;
	}

	.pt-md-16-px {
		padding-top: 16px;
	}

	.ua-vocal td {
		text-align: left!important;
	}

	.now-efir-box {
		font-size: 16px;
		line-height: 1rem;
		height: min-content;
		margin-bottom: 7px;
	}

	.block-content {
		padding-bottom: 5px;
	}

	.block-djs-info {
		display: grid;
		grid-template-columns: 356px auto;
	}
	.block-dj-info-img img {
		border-radius: 0;
	}

	.podcasts-main-block {
		max-width: 356px;
	}

	.block-podcasts-content img {
		height: 187px;
	}
	.banner-ho>div {
		height: auto!important;
	}
	.box-afisha>div {
		width: 209px;
	}
	.block-news a>div {
		width: 356px;
	}
	.block-news a>div {
		height: 186px;
	}
	.block-dj .block-podcasts-filter .block-podcasts-content-slide{
		margin-right:0!important;margin-left:10px!important
	}
	footer {
		background-color: var(--main-color-1)!important;
	}
	footer>div {
		width: 1044px;
		margin: 0 auto
	}
	.block-parad-track-info {
		width: 100%;
		max-width: 450px;
		height: 115px!important;
	}
	.block-parad-track-info-name {
		line-height: .9rem!important;
	}
	.block-parad-track-info-name-singer:after{
		content:'-';
	}
	.block-parad-track-image {
		width: 160px;
	}
	.block-parad-track-image img {
		width: 100%;
	}
	.block-media img {
		width: 100%;
	}
	.sub-active-menu a {
		color: var(--main-color);
	}
	.sub-active-menu div {
		padding: 4px 10px 0;
	}
	.sub-active-menu div.active {
		border-bottom: 4px solid var(--main-bg-color);
	}
	.sub-active-menu div.active a {
		pointer-events: none;
		cursor: default;
		text-decoration: none;
	}
	nav li.active:not(.menu-mix-shows)>ul {
		display: none!important;
	}
	.cities {
		font-size: .9rem;
	}
	.cupid-box {
		display: none;
		position: absolute;
		z-index: 69;
		width: max-content;
		height: auto;
	}
	.block-right-songs img {
		width: 85px;
		height: 85px;
		border-radius: 5px;
	}
	.block-right-songs>div:not(:last-child) {
		padding-bottom: 10px;
		border-bottom: 1px solid #dadada;
	}
	.soc-icon-width.rightBlock img {
		width: auto;
		height: 100%;
	}
	.icon-social-facebook {
		border-radius: 3px 0 0 3px;
	}
	.icon-social-youtube {
		border-radius: 0 3px 3px 0;
	}
	.connect_to {
		margin-top: 16px;
		margin-bottom: 21px;
	}
	.box-text-help,
	.box-text-help * {
		background-color: #e1e1e1!important;
	}
	.grid__1_2 {
		grid-template-columns: 1fr 1fr;
	}

	.grid__1_3, .grid__2_3 {
		grid-template-columns: repeat(3, 1fr);
	}
	.sCWrap {
        width: 700px !important;
    }
}

@media (min-width: 1044px) {
	.Slider {
		min-height: 389px;
	}

	.slick-slide img {
		min-height: 340px;
	}
}

@media (min-width: 768px) and (max-width: 1076px) {
	/*google-news*/
	.block__google-news {
		grid-template-columns: 20% auto;
		grid-row-gap: 12px;
		align-items: center;
		background-color: #e3e3e3;
		justify-content: space-evenly;
		padding: 16px 0;
	}

	.block__google-news .img__google-news {
		grid-row: 1 / span 2;
		margin: 0;
	}

	.block__google-news .img__google-news picture {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.block__google-news .img__google-news img {
		width: 100%!important;
	}

	.block__google-news .text__google-news {
		font-size: 21px;
		font-family: 'Montserrat', sans-serif;
		color: #171717;
		text-align: center;
		line-height: 1.2;
	}

	.block__google-news .text__google-news br {
		display: block!important;
	}

	.block__google-news .subscribe_google-news {
		font-size: 15px;
		font-family: 'Montserrat-Bold', sans-serif;
		margin: 0;
		padding: 12px 32px;
		background-color: #be0f0a;
		color: #fff;
	}
	/**/
	.page-wrap {
		width: 100%;
	}
	.header-box {
		min-width: initial;
	}
	nav>ul {
		padding: 0 10px;
	}
	nav>ul>li {
		padding: 0 5px!important;
	}
	.main-wrap, .comments-soc-block, .comments-tab-content {
		width: 356px;
	}
	.main-page-media {
		max-width: 356px;
	}
	.news-main-block {
		float: initial;
	}
	section {
		margin-left: calc((100% - 672px)/2)!important;
	}
	section .d-flex {
		flex-direction: column!important;
	}
	.podcasts-main-block {
		flex: 0 0 100%!important;
	}
	.block-nofull-notop, iframe, .block-media-content {
		width: 100%!important;
	}
	footer > div {
		width: initial;
	}
	.slider-body {
		font-size: 20px !important;
	}
	.block-dj .block-news-content-image img {
		width: 242px !important;
	}
	.block-article-container img,
	.ua-dance-img,
	.online-img img,
	blockquote img {
		width: 356px !important;
		height: auto !important;
	}
	.block-parad .d-flex {
		flex-direction: inherit !important;
	}
	.block-parad .list__box, .block-contacts ,
	.block-djs-info {
		grid-template-columns: 1fr;
	}
	.block-news-content {
		display: inline-table;
	}
	.block-news-content-image {
		height: auto;
	}
	blockquote {
		margin: 0;
	}
	.block-dj-info-lasttrack {
		margin: 10px 0 0 !important;
	}
	nav {
		min-width: 768px;
	}
	.grid__1_2,
	.grid__1_3 {
		grid-template-columns: 1fr
	}
	.Slider {
       margin: 0 -16px 0px;
    }
}

@media (min-width: 768px) and (max-width: 1000px) {
	.box-header-current-song {
		width: 300px;
	}
	.box-current-song .current-dj {
		display: none;
	}
	.logo-box {
		margin-right: 10px;
	}
	.logo-box img {
		width: 20vw;
	}
	.logo-box img:first-child {
		height: 8vw;
	}
}

@media (max-width: 840px) {
	nav ul li a {
		font-size: 13px;
	}
}

a, a:hover {
	text-decoration: none;
}

h1 {
	line-height: 1em;
}

#panel>div {
	cursor: default;
}

#mailing input, #policy input {
	margin-right: 5px;
}

.slick-prev,
.slick-next {
	position: absolute;
	background: url('/static/img/main/arrow_slider.png') !important;
	width: 44px !important;
	height: 58px !important;
	top: 50% !important;
	border: none;
	z-index: 1 !important;
	cursor: pointer;
}

.slick-dots {
	position: absolute;
	top: 10px;
	right: 10px;
	display: flex;
	padding: 0;
	list-style: none;
}

.slick-dots li {
	height: 15px;
	width: 15px;
	background-color: #dfe4e8;
	cursor: pointer;
}

.slick-dots>li:not(:last-child) {
	margin-right: 5px;
}

.slick-dots .slick-active {
	background-color: var(--main-bg-color) !important;
}

.slick-track {
	font-size: 23px;
}

.slider-body {
	height: 49px;
	display: flex;
	align-items: center;
	font-size: 27px;
	font-weight: 700;
	padding: 0 10px;
	color: #68e8ff;
	background-color: var(--main-color-1);
}

.slick-slide img {
	width: 100%;
	max-height: 340px;
	object-fit: cover;
}

.block-contacts {
	display: grid;
}

.add-button-player {
	display: grid;
	grid-template-columns: auto 65px;
	border-radius: 5px;
}

.add-button-player>div,
.add-button-player>a {
	background-color: var(--main-color-3);
}

.add-button-player>div {
	border-top-right-radius: 0!important;
	border-bottom-right-radius: 0!important;
}

.add-button-player>a {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 0 5px 5px 0;
}

.add-button-player i {
	color: var(--main-color);
	font-size: 35px;
}

.add-listened-player {
	display: grid;
	grid-template-columns: auto max-content;
	background-color: var(--main-color-3);
}

.add-listened-player>div:last-child {
	margin-left: .5rem;
	margin-right: .5rem;
}

.text-color {
	color: var(--main-color);
}

.icon-social-facebook,
.icon-social-instagram,
.icon-social-tiktok,
.icon-social-viber,
.icon-social-youtube {
	width: 20%;
	height: 55px;
	display: flex;
	justify-content: center;
	align-items: center;
}
.icon-social-facebook {
	background: #3b5998;
}
.icon-social-instagram {
	background: #d93175;
}
.icon-social-tiktok {
	background: #1b0a1a;
}
.icon-social-viber {
	background: #7b519d;
}
.icon-social-youtube {
	background: #cf2226;
}
.soc-icon-width a,
.soc-icon-width a:hover,
.soc-icon-width a:visited {
	outline: none;
	text-decoration: none;
}

.box-recapcha>div {
	width: min-content!important;
}

.block-action-player {
	display: grid;
	grid-template-columns: auto 50px 46px;
}

.block-action-player .block-parad-mini-content-like {
	height: 46px;
	width: 46px;
}

.block-action-player>div:not(:last-child) {
	color: var(--main-color);
	background-color: var(--main-color-3);
}

.main-title {
	font-size: 17px;
	line-height: 1.2em;
	margin-bottom: 6px;
	margin-top: 0;
}

.main-left-tabs-back {
	padding: 0!important;
}

.color-blue {
	color: var(--main-color-3);
}

.block-news-container img {
	width: 100%;
	object-fit: cover;
}

.track-container img {
	height: 187px!important;
	object-fit: cover;
}

.like.voted {
	background-color: #dfe4e8!important;
	background: url('/static/img/ChartsVote_icon.jpg');
}

.like.voted .fa-thumbs-up {
	display: none;
}

.song-position {
	background: var(--main-bg-color);
	color: var(--main-color);
}

.block-afisha-mini-content-poster {
	width: 209px;
}

.footer-kiss{
	display: flex;
	justify-content: space-between;
	margin-top: 5px;
	margin-bottom: 5px;
}
.block-afisha-mini-content {
	padding: 10px 0px 8px;
}
.block-afisha-mini-content-poster:not(:last-child) {
	margin-right: 27px;
}
.block-afisha-mini-content-poster-date, .block-afisha-mini-content-poster-title {
	background: none;
}
.block-afisha-mini-content-poster-date {
	color: #2c2c2c;
	line-height: 16px;
	height: 16px;
	font-size: 14px;
	font-weight: normal;
}
.block-afisha-mini-content-poster-title a {
	text-decoration: underline;
	color: var(--main-color-3);
	font-size: 14px;
}
.block-afisha-mini-content-poster-title {
	padding: 0;
}
.block-top-full {
	background: #e3e3e3;
}
.block-podcasts-content-slide-image img {
	border-radius: 0;
}
.block-podcasts-content-slide-info-track {
	width: 235px;
}
.block-podcasts-content-slide:last-child {
	border-bottom: 0;
}
.online-content ul {
	margin-left: 28px;
	list-style: inherit;
}
.online-content li::marker {
	color: var(--main-bg-color);
}
.fa.fa-headphones, .fa.fa-eye {
	color: var(--main-color);
}
.fa-icons-main {
	font-size: 11px;
	color: #2c2c2c;
}
.subscribe-podcast i {
	color: var(--main-color-3);
}
.audio-player-small {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -384px;
	width: 244px;
}
.audio-player-small .mejs-controls .mejs-play button, .audio-player-small .mejs-controls .mejs-play button:hover {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -242px;
}
.audio-player-small .mejs-controls .mejs-pause button, .audio-player-small .mejs-controls .mejs-pause button:hover {
	background: url(/static/img/jplayer_podcust_new.png?v=1) -36px -242px;
}
.audio-player-small .mejs-controls .mejs-mute button {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -145px;
}
.audio-player-small .mejs-controls .mejs-mute button, .audio-player-small .mejs-controls .mejs-mute button:hover {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -149px;
	width: 14px;
	right: 86px;
}
.audio-player-small .mejs-controls .mejs-unmute button, .audio-player-small .mejs-controls .mejs-unmute button:hover {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -132px;
	width: 14px;
	right: 86px;
}
.audio-player-small .mejs-controls .mejs-time-rail .mejs-time-total {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -169px;
}
.audio-player-small .mejs-controls .mejs-time-rail .mejs-time-handle,
.audio-player-small .mejs-controls .mejs-time-rail .mejs-time-handle:hover {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -187px;
}
.audio-player-small .mejs-controls .mejs-horizontal-volume-slider {
	right: 42px;
}
.audio-player-small .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -209px;
}
.audio-player-small .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle,
.audio-player-small .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-handle:hover {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -223px;
}
.audio-player-small .mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current {
	background: url(/static/img/jplayer_podcust_new.png?v=1) 0px -216px;
}
.audio-player-small .mejs-controls .mejs-download-button {
	position: absolute;
	top: 0;
	right: 0px;
	width: 35px;
	height: 35px;
	cursor: pointer;
	background: url(/static/img/jplayer_podcust_new.png?v=1) -72px -242px;
}
.block-news img {
	width: 100%;
}
.block-podcasts-content-slide-info-date {
	font-size: 11px;
}
.clear-hor-6 {
	clear: both;
	height: 6px;
}
.block-media-mini-content-main img {
	width: 276px;
	height: 183px;
}
.podcasts-main-block, .podcasts-main-block .block-podcasts-content, .podcasts-main-block .block-top-full {
	width: 356px;
}
.news-main-block, .news-main-block .block-podcasts-content, .news-main-block .block-top-full {
	width: 356px;
	padding-left: 0 !important;
}
.main-wrap>div:not(.block-top-full) {
	background: none !important;
}

.block-podcasts-content-slide-links-like-count {
	position: absolute;
	top: 0px;
	right: 30px;
}

.block-podcasts-content-slide-links-like {
	position: absolute;
	top: 0px;
	right: 0;
}

.social-likes__icon {
	width: 20px;
	height: 18px;
	margin-top: -3px !important;
	background-repeat: no-repeat;
	background-position: 50% 50%;
}

.wm-356 {
	max-width: 356px;
}

.wm-content {
	max-width: max-content;
}

.border-radius-none {
	border-radius: initial!important;
}

.mb-1px {
	margin-bottom: 1px;
}

.fs-17 {
	font-size: 17px;
}

.fs-19 {
	font-size: 19px;
}

.card-text {
	font-size: 15px;
	line-height: 17px;
}

.marker-mix-shows {
	color: #fff;
	background-color: #5d44e8;
	padding: 2px .5rem;
}

header.top {
	background-color: #1c174d ! important;
	background-image: none;
}
footer {
	background-image: none;
	background-color: transparent;
	box-shadow: none;
}
.page-wrap {
	/*background: none;*/
	box-shadow: none;
}
header.top .header-top-wrap .top-links {
	top: 5px;
	left: 370px;
}
#up-arrow {
	background: url("/static/img/kissfm_ontop_btn.png");
	max-width: 60px;
	max-height: 60px;
	min-width: 40px;
	min-height: 40px;
	width: 13vw; height: 13vw;
	display: none;
	position: fixed;
	z-index: 10;
	right: 20px;
	bottom: 20px;
	border-radius: 30px;
	background-size: 100% auto;
	cursor: pointer !important;
}
#popup {
	position: fixed;
	width: 100%;
	height: 100%;
	overflow: hidden;
	margin: 0 auto;
	background-color: #080808;
	opacity: 0.9;
	z-index: 130;
	display: none;
}
.close_1 img {
	display: none;
}
.google-search-icon {
	cursor: pointer;
}
.google-search-icon {
	width: 22px;
	height: 18px;
	background: url(/static/img/search_icon_kissfm.png) no-repeat;
}
nav .main_ul {
	top: 0;
	left: 0;
}
.header-top {
	min-height: 116px;
	background: var(--main-color-1);
}
.header-box {
	max-width: 1078px;
	margin: 0 auto;
}
.header-menu {
	background: var(--main-color-2);
	/*height: 42px;*/
	z-index: 3;
}
.header-menu li.active {
	background-color: #2d2765;
}
nav>ul>li {
	padding:0 16px;
}
.efir-btn-new {
	border-radius: 5px 5px 0 0!important;
	/*height: 39px!important;*/
}
.efir-btn-more {
	height: 27px;
	width: 300px;
	background: var(--main-bg-color);
	color: var(--main-color);
	border-radius: 0 0 5px 5px;
}
.chanels-container {
	top: 83px!important;
	background: var(--main-bg-color)!important;
	z-index: 3!important;
	box-shadow: 0 10px 10px rgb(0 0 0 / 60%);
}
.radio-player-container:hover .chanels-container {
	display: block;
}
nav a:hover {
	color: var(--main-color)!important;
}

html, body {
	font-family: 'Open Sans', 'OpenSansRegular', sans-serif;
}
@font-face {
	font-family: 'OpenSansRegular';
	src: url("/static/fonts/OpenSansRegular/OpenSansRegular.eot");
	src: url("/static/fonts/OpenSansRegular/OpenSansRegular.eot?#iefix")format("embedded-opentype"),
	url("/static/fonts/OpenSansRegular/OpenSansRegular.woff") format("woff"),
	url("/static/fonts/OpenSansRegular/OpenSansRegular.ttf") format("truetype");
	font-style: normal;
	font-weight: normal;
}
.block-content-link {
	text-align: left;
}
.button-webcam {
	background: url('/static/img/webcam_btn.png?v=1') no-repeat;
	width: 240px;
}
.block-content .button-webcam {
	margin-left: 0;
}
.block-content-button {
	float: left;
}
.block-playlist-content:last-child {
	border-bottom: none;
}
.block-playlist-content-time {
	font-size: 11px;
}
.clear-hor-9 {
	clear: both;
	height: 9px;
}
.social-icon.youtube-ico{
	background: url('/static/img/content/social_icons/youtube.png');
}
.ap-new-ico {
	background: url('/static/img/AppStoreBlack.png');
	width: 115px;
	height: 38px;
	max-width: 115px;
	max-height: 38px;
	margin-right: 9px;
	margin-left: 0px;
	margin-top: 12px;
}
.and-new-ico {
	background: url('/static/img/GooglePlayBlack.png');
	width: 115px;
	height: 38px;
	max-width: 115px;
	max-height: 38px;
	margin-right: -48px;

	margin-top: 12px;
}
.webcam-btn a{display: block;background-color: #0088e8;color: white;    width: 300px;
	text-decoration: none;    font-size: 21px;    padding: 10px;border-radius: 6px;}
.webcam-btn .fas {      margin-right: 12px;  font-style: normal;    font-family: fontawesome, sans-serif !important;color: white; margin-top: 7px;
	font-size: 21px;}
.webcam-btn .fa-video:before {content: "\f03d";}
.blink {
	animation-name: blinker;
	animation-iteration-count: infinite;
	animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	animation-duration: 2s;
	-webkit-animation-name: blinker;
	-webkit-animation-iteration-count: infinite;
	-webkit-animation-timing-function: cubic-bezier(1.0,0,0,1.0);
	-webkit-animation-duration: 2s;
}

@keyframes blinker {
	from { opacity: 1.0; }
	to { opacity: 0.0; }
}

@-webkit-keyframes blinker {
	from { opacity: 1.0; }
	to { opacity: 0.0; }
}

.block-news-container>div>div:last-child {
	font-size: initial;
}

.block-news-container h2 {
	font-size: 19px;
	line-height: 1rem;
}

.block-img {
	width: 100%;
	max-width: max-content;
	height: auto;
}

.block-img img {
	width: 100% !important;
	height: auto !important;
}

.block-subtitle {
	font-size: 15px;
}

.position-relative {
	position: relative!important;
}
.position-absolute {
	position: absolute!important;
}
.position-sticky {
	position: sticky;
}
.t-0 {
	top: 0!important;
}
.b-0 {
	bottom: 0!important;
}
.l-0 {
	left: 0!important;
}
.r-0 {
	right: 0!important;
}
.pt-1-px {
	padding-top: 1px!important;
}
.mb-4-px {
	margin-bottom: 4px;
}
.mb-8-px {
	margin-bottom: 8px!important;
}
.mr-8-px {
	margin-right: 8px!important;
}
.mr-10-px {
	margin-right: 10px!important;
}
.mx-15-px {
	margin-left: 15px;
	margin-right: 15px;
}
.mb-16-px {
	margin-bottom: 16px!important;
}
.mb-24-px {
	margin-bottom: 24px!important;
}
.ml-16-px {
	margin-left: 16px;
}
.cursor-pointer {
	cursor: pointer;
}
.line-height {
	line-height: .8rem;
}
.lh-1 {
	line-height: 1em;
}
.lh-1_2 {
	line-height: 1.2rem;
}
.lh-1_5 {
	line-height: 1.5;
}
.top-width{
	width: 1061px!important;
	margin: 0px auto;
}
.sub-title {
	font-size: 17px;
	margin-bottom: 6px;
	display: block;
	line-height: 1.2em;
}
.overflow-hidden {
	overflow: hidden;
}
.height-min-content {
	height: min-content!important;
}
.text-decoration-none,
.text-decoration-none:hover,
.text-decoration-none:active,
.text-decoration-none:visited {
	text-decoration: none!important;
	outline: none!important;
}
.text-podcast {
	padding-top: 2px;
	padding-bottom: 2px;
	font-size: 1rem;
	color: var(--main-color);
	background-color: var(--main-bg-color);
	box-decoration-break: clone;
	-webkit-box-decoration-break: clone;
}
.block-podcasts-content img {
	width: 100%;
}

.kiss-pod:not(.small-player),
.new-player:not(.small-player) {
	border-radius: 5px;
}
.kiss-pod,
.new-player {
	background-color: var(--main-color-3);
	height: 70px;
}
.small-player {
	height: 46px;
}
.block-parad-mini-content-like {
	height: 50px;
	width: 50px;
	background-color: var(--main-color-3);
}
.block-parad .block-parad-mini-content-like {
	background-color: var(--main-bg-color);
}
.block-parad-mini-content-like i {
	color: var(--main-color);
	font-size: 30px;
}
.block-parad-mini-content-track {
	width: 192px;
}
.new-player>div:not(:nth-child(2)) {
	display: none!important;
}
.playlist-item .song {
	color: #000;
}
.playlist-item .artist {
	font-size: unset;
}
.d-grid {
	display: grid;
}
.grid__3_center_auto {
	grid-template-columns: max-content auto max-content;
}
.list__box {
	display: grid;
	grid-gap: 16px;
}

.earlier-songs-sub {
    display: none;
    box-shadow: 0 10px 10px rgb(0 0 0 / 60%);
}

.current-song:hover .earlier-songs-sub {
    display: block;
    position: absolute;
    z-index: 42;
    left: -105px !important;
    background: var(--main-color-1); 
    width: 295px;
    color: #fff;
}

.er-span:after {
    position: absolute;
    top: 10px;
    width: 11px;
    height: 7px;
    margin-left: 5px;
    content: '';
    background-image: url(/static/img/menu_arrow_blue.png);
    background-repeat: no-repeat;
}

.current_song_title_block {
	max-height: 70px;
	overflow: hidden;
}

.donate-btn {
	background-color: #01908c;
    width: 100%;
    z-index: 1;
    position: relative;
    display: inline-flex;
    justify-content: space-evenly;
}

.dron-donate {
    background-color: #060808;
    align-items: center;
    justify-content: center;
    height: 40px;
}

.dron_text {
    background: url(/static/img/title_text_desktop.png) no-repeat;
    height: 19px;
    width: 296px;
    margin-right: 20px;
}

.dron_btn {
    background: url(/static/img/help_btn_desktop.png) no-repeat;
    height: 36px;
    width: 178px;
}