/* home site Muzyką się żyje */

.msz-home-box,
.msz-home-box .box .tag:hover,
.msz-home-box .cta:hover{
    color: #0054A7;
}
.msz-home-box .main_title .text:after,
.msz-home-box .box .title .tekst:before,
.msz-home-box .box .img,
.msz-home-box .cta{
    background-color: #0054A7;
}


div.underheader { display: none; }
.special_section .box .title { text-transform: uppercase; }
.c3_3 .col-right { float: right; width: 680px; }
.box-text-slide { width: 990px; -webkit-transition: all 5s ease-in-out; -moz-transition: all 5s ease-in-out; -o-transition: all 5s ease-in-out; -ms-transition: all 5s ease-in-out; position: absolute; -webkit-animation: text-slide 5s infinite; animation: text-slide 5s infinite; animation-direction: alternate-reverse; -webkit-animation-timing-function: linear; /* Chrome, Safari, Opera */ animation-timing-function: linear; }
 @-webkit-keyframes text-slide {  from {
 left: -100%;
}
to { left: 10%; }
}
@-moz-keyframes text-slide {  from {
 left: -100%;
}
to { left: 10%; }
}
@-o-keyframes text-slide {  from {
 left: -100%;
}
to { left: 10%; }
}
@keyframes text-slide {  from {
 left: -100%;
}
to { left: 10%; }
}
/* odzyskanie hasła*/
.login-layer .cont-lost-password { background-color: #202f7b; box-shadow: 4px 4px 5px #000000; color: #000000; font-family: "Open Sans", sans-serif; margin: 5px 0 0; padding: 15px 0 0; position: absolute; text-align: left; width: 410px; z-index: 9999; }
.login-layer .cont-lost-password .lost-password-close { background-image: url("../images/new_eska_sprite_v2.png"); background-position: -48px -160px; cursor: pointer; display: inline-block; height: 24px; position: absolute; right: 15px; top: 14px; width: 24px; }
.login-layer .cont-lost-password .lost-password { background-color: #f79700; color: #ffffff; display: block; float: left; font-size: 12px; margin: 15px 0 0; padding: 15px; width: 100%; }
.login-layer .cont-lost-password .header-name { color: #ffffff; float: left; font-family: "montserratblack"; font-size: 18px; margin: 0 0 0 15px; }
.login-layer .cont-lost-password .lost-link { text-decoration: underline; }
.animateLeft { transition: left 0.4s ease-in 0s !important; }
/**/
.login-layer { background: rgba(0, 0, 0, 0.8) none repeat scroll 0 0; height: 100%; left: 0; overflow: scroll; position: fixed; top: 0; width: 100%; z-index: 10; }
.login-layer .log-in-form { left: 50%; margin: -210px 0 0 -425px; max-width: 850px; position: absolute; top: 50%; }
.login-layer .log-in-form .close-layer { float: right; margin: 10px 24px 0 0; }
.login-layer .log-in-form .close-layer-ico { background-image: url("../images/new_eska_sprite_v2.png"); background-position: -48px -160px; display: inline-block; height: 24px; width: 24px; }
.login-layer .log-in-form .text-center { display: block; margin: 0 auto; padding: 10px 0 0; width: 120px; }
.login-layer .log-in-form .txt-logowanie { display: block; font-size: 36px; margin: 0 auto; padding: 7px 0 0; width: 236px; }
.login-layer .log-in-form .header { background-color: #202f7b; float: left; padding: 18px 0; width: 100%; height: auto; }
.login-layer .log-in-form .logo { display: block; float: left; margin: 0 0 0 44px; }
.login-layer .log-in-form form { background-color: #f79700; float: left; width: 100%; margin: 0; padding: 0; background-image: none; }
.login-layer .log-in-form form .form-left { border-right: 1px solid #fff; float: left; padding: 20px 45px; width: 49%; }
.login-layer .log-in-form form input { font-size: 13px; box-sizing: border-box; border: medium none; display: block; height: 40px; padding: 0 20px; }
.login-layer .log-in-form form .form-right { float: left; padding: 20px 45px; width: 49%; }
.login-layer .log-in-form form .form-right .fb-log-in { background-color: #3b579d; display: block; font-family: "Open Sans", sans-serif; margin: 100px auto; padding: 10px 25px; max-width: 290px; }
.login-layer .log-in-form form .form-right .fb-log-in:hover { opacity: 0.8; }
.login-layer .log-in-form form .form-right .fb-log-in .fa.fa-facebook { font-size: 18px; margin: 0 15px 0 0; }
.login-layer .log-in-form form .form-left .lose-pass { display: block; font-family: "Open Sans", sans-serif; font-size: 12px; margin: 15px 0 0; width: 300px; }
.login-layer .log-in-form form .form-left .input-email { margin: 35px 0 16px; width: 300px; }
.login-layer .log-in-form form .form-left .input-pass { width: 300px; }
.login-layer .log-in-form form .form-left .f-submit { background-color: #202f7b; color: #fff; display: inline-block; margin: 33px 0 0; width: 45%; }
.login-layer .log-in-form form .form-left .f-submit:hover { background-color: #3b579d; }
.login-layer .log-in-form form .form-left .f-rejestracja { float: right; font-family: "Open Sans", sans-serif; margin: 45px 0; text-align: center; width: 45%; }
.login-layer .log-in-form form .form-left .f-rejestracja:hover { color: #3b579d; }
/**/

.zpr_mobile header .nav .nav-center { margin: 0 auto; width: 100%; }
header .nav { background-color: #2b3c8f; position: relative; width: 100%; margin: 0 auto; }
header .nav .nav-center { margin: 0 auto; width: 1000px; }
header .nav .text-center { display: block; text-align: center; }
header .nav .col-1 { }
header .nav .col-1 .bars-ico { display: none; }
header .nav .col-1 .logo { float: left; padding: 20px 5px 0 0; margin: 0 30px 0 0 !important; }
header .nav .col-2 { float: left; width: 815px; }
header .nav .col-2-1 { float: right; }
header .nav .col-2-1 .player_radio { float: left; padding: 20px 0 0 0; width: 250px; }
header .nav .col-2-1 .player_radio .play_player { float: left; margin: 0 5px 0 0; }
header .nav .col-2-1 .player_radio .play_player .play_ico { background-image: url("../images/new_eska_sprite_v2.png"); background-position: -47px -96px; display: inline-block; height: 44px; width: 44px; }
header .nav .col-2-1 .player_radio .r_title { position: relative; color: #f79700; display: block; font-size: 18px; height: 18px; line-height: 18px; overflow: hidden; width: 200px; }
header .nav .col-2-1 .player_radio .r_station { height: 42px; }
header .nav .col-2-1 .player_radio .r_station_name { color: #f79700; cursor: pointer; display: block; font-family: "Open Sans", sans-serif; font-size: 16px; height: 24px; line-height: 24px; overflow: hidden; width: 200px; }
header .nav .col-2-1 .player_radio .r_station_name:hover { text-decoration: underline; }
header .nav .col-2-1 .user-login .user-online { width: 86px; margin: 0 auto; }
header .nav .col-2-1 .user-login .user-online .user-option { cursor: pointer; display: none; font-size: 18px; margin: -14px 0 0 51px; position: absolute; }
header .nav .submenu.profile-submenu { display: block; }
header .nav .col-2-1 .user-login .user-online .avatar { cursor: pointer; border-radius: 50px; box-shadow: 0 0 8px #00002e; box-sizing: border-box; display: block; height: 50px; margin: 15px; overflow: hidden; text-align: center; width: 50px; }
header .nav .col-2-1 .user-login .user-online .avatar img { width: 100%; }
header .nav .col-2-1 .user-login .user-online .profile-item-left { float: left; width: 70%; }
header .nav .col-2-1 .user-login .user-online .profile-item-left ul li { float: left; position: relative; font-size: 14px; text-align: center; width: 25%; }
header .nav .col-2-1 .user-login .user-online .profile-item-right { float: right; width: 30%; }
header .nav .col-2-1 .user-login .user-online .profile-item-right li { position: relative; font-size: 14px; float: left; margin: 0 0 25px; width: 50%; }
header .nav .col-2-1 .user-login .user-online .profile-item-right .log-out { font-weight: bold; }
header .nav .col-2-1 .user-login .user-online .profile-item-left ul li:hover,
header .nav .col-2-1 .user-login .user-online .profile-item-right li:hover { color: #f79700; }
header .nav .col-2-1 .user-login .user-online .profile-item-left ul li .counter { background-color: #ff007f; color: #fff; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; margin: -6px 0 0; padding: 1px 4px; }
header .nav .col-2-1 .login-button { display: none; }
header .nav .col-2-1 .search { cursor: pointer; float: left; background-color: #1d2a6e; }
header .nav .col-2-1 .search .ico-search { background-image: url("../images/new_eska_sprite_v2.png"); background-position: 0 -26px; display: inline-block; height: 26px; margin: 24px 30px; position: relative; width: 26px; }
header .nav .col-2-1 .search:hover { background-color: #000; }
header .nav .col-2-1 .logo-eska-go { float: left; margin-right: -115px; }
header .nav .col-2-1 .logo-eska-go img { padding: 22px; }
header .nav .col-2-1 .search .submenu-wrap form { border-bottom: 1px solid #3b4b9c; float: left; }
header .nav .col-2-1 .search .submenu-wrap form input { background-color: #192663; border: none; font-size: 32px; display: block; width: 730px; color: #FFF; padding: 10px; line-height: 120%; margin: 0; float: left; }
header .nav .col-2-1 .search .submenu-wrap form button { background-color: #192663; border: none; border-left: 1px solid #3B4B9C; font-size: 32px; display: block; width: 250px; color: #FFF; padding: 10px; line-height: 120%; margin: 0; float: left; }
header .nav .col-2-1 .search .submenu-wrap form button:hover { background-color: #3B4B9C; }
header .nav .col-2-1 .search .submenu-wrap .search_form input { background-color: #192663; border: none; font-size: 32px; display: block; width: 750px; color: #FFF; padding: 10px; line-height: 120%; margin: 0; float: left; }
header .nav .col-2-1 .search .submenu-wrap .search_form button { background-color: #192663; border: none; border-left: 1px solid #3B4B9C; font-size: 32px; display: block; width: 250px; color: #FFF; padding: 10px; line-height: 120%; margin: 0; float: left; }
header .nav .col-2-1 .search .submenu-wrap .search_form button:hover { background-color: #3B4B9C; }
/**/
.colers { width: 500px !important; }
header .nav .col-2-2 { float: left; }
header .nav .radio-menu { float: left; }
header .nav .radio-menu ul li { float: left; }
header .nav .radio-menu ul li .category-ico { display: none; }
header .nav .radio-menu ul li .counter { background-color: #ff007f; color: #fff; display: block; float: right; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; margin: -5px 0 0; padding: 1px 4px; }
header .nav .radio-menu ul li .submenu-1 { display: block; }
header .nav .radio-menu ul li .submenu-2 { display: block; }
header .nav .radio-menu ul li .submenu-3 { display: block; }
header .nav .radio-menu ul li .categoty-name { cursor: pointer; display: inline-block; padding: 30px 12px 25px; }
header .nav .radio-menu ul li .categoty-name:hover .submenu { display: block; }
header .nav .radio-menu ul li:hover .categoty-name { border-bottom: 5px solid #f79700; color: #f79700; padding: 30px 12px 20px; }
header .nav .submenu { background-color: #192663; display: none; float: left; font-family: "Open Sans", sans-serif; left: 0; padding: 20px 0; position: absolute; right: 0; z-index: 1; }
header .nav .submenu.search-submenu { display: block; }
header .nav .submenu-wrap { margin: 0 auto; max-width: 1000px; }
header .nav .submenu-wrap .profile-item { margin: 15px 0 0; }
header .nav .submenu-wrap .submenu-col .submenu-icon { display: none; }
header .nav .submenu-wrap .submenu-col { float: left; box-sizing: border-box; font-family: "Open Sans", sans-serif; padding: 0 10px; width: 170px; }
header .nav .submenu-wrap .submenu-col ul { float: left; margin: 0 0 35px; width: 100%; }
header .nav .submenu-wrap .submenu-col ul li { font-size: 14px; font-weight: 400; padding: 5px 10px 0 0; width: 225px; }
header .nav .submenu-wrap .submenu-col ul li.cls { width: 170px !important; }
header .nav .submenu-wrap .submenu-col ul li:hover { color: #f79700; }
header .nav .submenu-wrap .submenu-col .title { display: block; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; }
header .nav .submenu-wrap .submenu-col .box-small { float: left; height: auto; margin: 25px auto; width: 313px; }
header .nav .submenu-wrap .submenu-col .box-small img { background-color: #1787ff; box-shadow: -10px 10px 0 0 #1787ff; float: left; }
header .nav .submenu-wrap .submenu-col .box-small img:hover { opacity: 0.8; }
header .nav .submenu-wrap .submenu-col .box-small .title { float: left; height: 22px; line-height: 22px; margin: 0 0 0 4px; overflow: hidden; padding: 0; width: 155px; }
header .nav .submenu-wrap .submenu-col .box-small .lead { float: left; height: 22px; line-height: 22px; margin: 0 0 0 4px; overflow: hidden; padding: 0; width: 155px; }
header .nav .submenu-wrap .submenu-col .box-small .title:hover,
header .nav .submenu-wrap .submenu-col .box-small .lead:hover { color: #f79700; }
header .nav .submenu-wrap .submenu-col .play_radio { color: #f79700; font-family: "Open Sans", sans-serif; font-size: 14px; font-weight: 700; text-transform: uppercase; }
header .nav .submenu-wrap .submenu-col .play_radio .mini_play_ico { background-image: url("../images/new_eska_sprite_v2.png"); background-position: -48px -72px; display: inline-block; height: 24px; margin: 0 0 0 5px; vertical-align: middle; width: 24px; }
header .nav .submenu-wrap .submenu-col .play_radio:hover .mini_play_ico,
header .nav .submenu-wrap .submenu-col .play_radio:hover { color: #FFF; background-position: -72px -72px; }
header .nav .col-2-1 .user-login { float: left; }
header .nav .col-2-1 .user-login .user-offline { cursor: pointer; display: block; padding: 24px 30px; width: 86px; box-sizing: border-box; }
header .nav .col-2-1 .user-login .user-offline:hover { background-color: #000; }
header .nav .col-2-1 .user-login .user-offline .ico-login { background-image: url("../images/new_eska_sprite_v2.png"); background-position: 0 0; display: inline-block; height: 26px; width: 26px; }
header .nav .col-2-1 .player_radio .r_station_wrap { background-color: #192663; font-family: "Open Sans", sans-serif; font-weight: 400; left: 0; padding: 20px 0; position: absolute; right: 0; top: 79px; display: none; }
header .nav .col-2-1 .player_radio .r_station_wrap.on { display: block; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list { margin: 0 auto; max-width: 1000px; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list:before,
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list:after { display: table; content: ""; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list { clear: both; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list ul { width: 100%; padding-right: 10px; box-sizing: border-box; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list li { box-sizing: border-box; font-size: 14px; margin: 4px; width: 100%; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list li:hover { color: #f79700; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list .content { background-color: #192663; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list .content li { float: left; font-size: 14px; width: 20%; }
header .nav .col-2-1 .player_radio .r_station_wrap .r_station_list .content li:hover { color: #f79700; }
/**/
header .nav .col-2-1 .user-login .user-online .nick-name { display: none; }
header .nav .col-2-1 .user-login .user-online { width: 70px; }
/* screening css */
body.screening .hot20,
body.screening .special_section,
body.screening footer { width: 1000px; }
/**/
.smi-comments-container .smi-comments-form .smi-comments-user p { margin: 10px 10px 0 !important; }
.smi-comments-container .smi-comments-form .smi-comments-user .smi-comments-login { float: none !important; }

@media only screen and (max-width: 1000px) {
.login-layer .cont-lost-password { box-shadow: 1px 1px 5px #000000; position: relative; width: 100%; }
header .nav .col-2-1 .user-login .user-offline { display: none; }
.zpr_mobile .content-box { position: relative; float: left; width: 100%; overflow-y: hidden; }
.menu_fixed header { position: fixed; top: 0; left: 0; right: 0; width: 100%; float: left; z-index: 10000; min-width: inherit; max-width: 100%; }
header .nav .submenu-wrap .profile-item { margin: 0; }
header .nav { height: 76px; }
header,
header .nav .col-1 { position: relative; text-align: center; width: 100%; float: left; }
header .nav .col-1 .logo { float: none; }
header .nav .col-1 .bars-ico { cursor: pointer; display: block; float: left; padding: 27px; }
header .nav .col-2-1 { background-color: #2b3c8f; position: relative; width: 100%; height: 110px; }
header .nav .col-2-1 .user-login { float: none; margin: 10px auto 0; }
header .nav .col-2-1 .login-button { background-color: #192663; border-radius: 50px; cursor: pointer; display: block; font-family: "Open Sans", sans-serif; height: 50px; line-height: 47px; margin: 20px auto; position: relative; text-align: center; width: 182px; }
header .nav .col-2-1 .login-button:hover { box-shadow: 0 0 8px #00002e; }
header .nav .col-2-1 .player_radio { display: none; }
header .nav .col-2-1 .search { display: none; }
header .nav .col-2-1 .logo-eska-go { display: none; }
header .nav .col-2-1 .search .submenu-wrap { width: 100%; }
header .nav .col-2-1 .user-login .user-online .user-option { cursor: pointer; display: block; float: right; font-size: 22px; margin: -15px 0 1px 57px; position: absolute; }
header .nav .col-2-1 .user-login .user-online .profile-item-right li { margin: 0; }
header .nav .col-2-1 .user-login .user-online .profile-item-right { float: left; width: 100%; }
header .nav .col-2-1 .user-login .user-online .profile-item-left { float: left; margin: 0; width: 100%; }
header .nav .col-2-1 .user-login .user-online .profile-item-right ul li { border-bottom: 1px solid #2b3c8f; float: left; font-size: 11px; text-transform: uppercase; line-height: 40px; padding: 0 12px; text-align: left; width: 100%; }
header .nav .col-2-1 .user-login .user-online .profile-item-left ul li { border-bottom: 1px solid #2b3c8f; float: left; font-size: 11px; text-transform: uppercase; line-height: 40px; padding: 0 12px; text-align: left; width: 100%; }
header .nav .col-2-1 .user-login .user-online .nick-name { display: block; font-family: "Open Sans", sans-serif; font-size: 12px; font-weight: 400; height: 16px; left: 0; line-height: 12px; margin: 8px auto; overflow: hidden; position: absolute; right: 0; width: 290px; }
header .nav .col-2-1 .user-login .user-online .avatar { width: 70px; height: 70px; margin: 0; position: relative; }
header .nav .col-2-1 .user-login .user-online #submenu-profile { position: absolute; top: 110px; }
header .nav .col-2-1 .user-login .user-online #submenu-profile .submenu-wrap { display: block; float: left; overflow: scroll; }
header .nav .col-2 { background-color: #192663; box-shadow: 0 1px 2px #000 inset; height: 110px; left: -100%; position: absolute; transition: top 0.4s ease-in 0s; width: 90%; top: 76px; }
header .nav .col-2.show-menu { left: 0; }
header .nav .col-2-2 { position: relative; width: 100%; }
header .nav .radio-menu { background-color: #192663; float: none; overflow-x: scroll; width: 100%; }
header .nav .radio-menu ul li { background-color: #192663; border-bottom: 1px solid #2b3c8f; float: left; width: 100%; }
header .nav .radio-menu ul li .category-ico { margin: 30px 30px 0 0; display: block; float: right; }
header .nav .radio-menu ul li .categoty-name { box-sizing: border-box; float: left; margin: 0 0 0 25px; padding: 30px 0 20px; }
header .nav .radio-menu ul li:hover .categoty-name { padding: 30px 0 20px; border: none; }
header .nav .submenu { background-color: #192663; padding: 0; position: relative; width: 100%; }
header .nav .submenu-wrap .submenu-col { width: 100%; text-align: left; }
header .nav .submenu-wrap .submenu-col .title { margin: 30px 0 0; padding: 5px 12px 0; }
header .nav .submenu-wrap .submenu-col .submenu-icon { display: inline-block; margin: 0 5px; }
header .nav .submenu-wrap .submenu-col ul { float: left; margin: 0; width: 100%; }
header .nav .submenu-wrap .submenu-col ul li { padding: 5px 12px 0 12px; line-height: 40px; width: 100%; font-size: 11px; font-weight: 400; text-transform: uppercase; }
.login-layer .log-in-form form .form-right .fb-log-in { margin: 0 auto; }
.login-layer .log-in-form { left: 0; margin: 0; max-width: 100%; position: absolute; top: 0; }
.login-layer .log-in-form form .form-left { border-right: medium none navy; box-sizing: border-box; float: left; padding: 20px 45px; width: 100%; }
.login-layer .log-in-form form .form-right { box-sizing: border-box; width: 100%; }
.login-layer .log-in-form form .form-left .input-pass { width: 100%; }
.login-layer .log-in-form form .form-left .f-submit { width: 100%; }
.login-layer .log-in-form form .form-left .input-email { width: 100%; }
.login-layer .log-in-form form .form-left .f-rejestracja { width: 100%; }
.login-layer .log-in-form .txt-logowanie { font-size: 20px; width: 100%; float: left; margin: 10px auto 0; }
.play_radio { display: none; }
.r_station_wrap .r_station_list { width: 100%; }
/* footer */
/**/
body.screening .hot20,
body.screening .special_section,
body.screening footer { }
footer .content .row.c1_2 { margin: 0; width: 100%; }
footer .content .c1_2 .col { float: none; text-align: center; width: 100%; }
footer .content .c1_2 > .col:last-child { float: left; width: 100%; }
footer .content .c1_2 .col .c3_3 .col { display: block; float: none; margin: 0 auto; text-align: center; width: 225px; }
}
@media screen and (max-width: 1000px){
header .nav .nav-center{width:100%}
}
@media only screen and (max-width: 360px) {
.login-layer .cont-lost-password .header-name { color: #ffffff; float: left; font-family: "montserratblack"; font-size: 14px; margin: 0 0 0 15px; }
}

.newsy_side {margin: 0 0 20px 0;}
.newsy_side .main_title { margin-bottom: 20px; margin-top: 30px;}
.newsy_side > ul { font-family: "Open Sans"; margin: 5px 0 0 20px;}
.newsy_side li { list-style: outside disc none;  margin: 5px 10px 0 0px; float:left; width:100%; }
.newsy_side a {color:#000; max-height: 43px; overflow:hidden; line-height:140%; font-size:15px; float:right; width:100%; text-align:left;}
.newsy_side a:hover {color: #f79700;}