﻿@charset "UTF-8";
*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  font-size: 62.5%;
  font-size: -webkit-calc(1em * .625);
  font-size: 0.625em;
}

html, body {
  width: 100%;
  margin: 0;
  padding: 0;
}

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

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

audio:not([controls]) {
  display: none;
  height: 0;
}

[hidden], template {
  display: none;
}

a {
  background: transparent;
  text-decoration: underline;
}
a:active, a:hover {
  outline: 0;
}
a:hover {
  text-decoration: none;
}

b, strong {
  font-weight: bold;
}

small {
  font-size: 85%;
}

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

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  border: 0;
  -ms-interpolation-mode: bicubic;
}

svg:not(:root) {
  overflow: hidden;
}

button, input, optgroup, select, textarea {
  color: inherit;
  font: inherit;
  margin: 0;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

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

button[disabled], html input[disabled] {
  cursor: default;
}

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

input {
  line-height: normal;
}

input[type=checkbox], input[type=radio] {
  box-sizing: border-box;
  padding: 0;
}

fieldset, legend {
  border: 0;
  margin: 0;
  padding: 0;
}

textarea {
  overflow: auto;
}

optgroup {
  font-weight: bold;
}

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

td, th {
  padding: 0;
}

ul, ol {
  list-style: none;
  margin: 0;
  padding: 0;
}

li {
  margin: 0;
  padding: 0;
}

@media print {
  * {
    text-shadow: none !important;
    color: #000 !important;
    background: transparent !important;
    box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
}
@font-face {
  font-family: "Source Sans 3";
  font-display: swap;
  font-style: normal;
  src: url("/s/f/SourceSans3.ttf");
}
@font-face {
  font-family: "Source Sans 3";
  font-display: swap;
  font-style: italic;
  src: url("/s/f/SourceSans3-Italic.ttf");
}
@font-face {
  font-family: "Source Serif 4";
  font-display: swap;
  font-style: normal;
  src: url("/s/f/SourceSerif4.ttf");
}
@font-face {
  font-family: "Source Serif 4";
  font-display: swap;
  font-style: italic;
  src: url("/s/f/SourceSerif4-Italic.ttf");
}
body {
  min-width: 320px;
  background-color: #ffffff;
  color: #3d3a3a;
  font-family: "Source Sans Pro", sans-serif;
  overflow-x: hidden;
  overflow-y: scroll;
  font-size: 16px;
}
@media print {
  body > script,
  body > img,
  body > iframe,
  body > div.fb-root {
    display: none !important;
  }
}

a {
  color: #3d3a3a;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

img {
  display: block;
  max-width: 100%;
}

.cf:before, .cf:after {
  content: "";
  display: table;
}
.cf:after {
  clear: both;
}

.wrapper {
  display: block;
  position: relative;
  margin: 0 auto;
  padding: 0 20px;
  width: 100%;
  max-width: 1920px;
  background-color: #fff;
}
.wrapper.no-bg {
  background: transparent;
}

*[data-redir] {
  cursor: pointer;
}

.devel-esi-link {
  font-size: 12px;
  color: #909090;
}

.hidden {
  display: none !important;
}

.rel {
  position: relative;
}

.rek-rel {
  position: relative;
}

.rek div, .rek-rel div {
  margin: 0px auto !important;
}
@media all and (max-width: 959px) {
  .rek, .rek-rel {
    display: none !important;
  }
}
@media print {
  .rek, .rek-rel {
    display: none !important;
  }
}

.rek-mob {
  display: none !important;
}
.rek-mob div {
  margin: 0 auto !important;
  max-width: 100% !important;
}
@media only screen and (max-width: 959px) {
  .rek-mob {
    display: block !important;
  }
}
@media print {
  .rek-mob {
    display: none !important;
  }
}

.rek-sky-l {
  position: absolute;
  top: 10px;
  right: 101%;
}
@media only screen and (max-width: 959px) {
  .rek-sky-l {
    display: none !important;
  }
}
@media print {
  .rek-sky-l {
    display: none !important;
  }
}

.rek-sky-r {
  position: absolute;
  top: 10px;
  left: 101%;
}
@media only screen and (max-width: 959px) {
  .rek-sky-r {
    display: none !important;
  }
}
@media print {
  .rek-sky-r {
    display: none !important;
  }
}

.rek-grid {
  margin: 0 !important;
  width: 50% !important;
}
.rek-grid div > div > ins {
  display: table !important;
  margin: 10px auto !important;
}
.rek-grid > div > div > div {
  margin: 10px auto !important;
}
.rek-grid.grid-1-1 {
  width: 100% !important;
}
@media print {
  .rek-grid {
    display: none !important;
  }
}

@media print {
  .adocean-btm-adv {
    display: none !important;
  }
}
.adocean-btm-adv div {
  margin: 10px auto !important;
  display: block !important;
}

.adocean-right-adv {
  margin: 20px auto;
}
@media print {
  .adocean-right-adv {
    display: none !important;
  }
}

.apc {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}

.m-0-auto {
  margin: 0 auto;
}

.m-0 {
  margin: 0;
}

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

.mt-20 {
  margin-top: 20px;
}

.mt-30 {
  margin-top: 30px;
}

.mt-60 {
  margin-top: 60px;
}

.mb-0 {
  margin-bottom: 0;
}

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

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

.rk-covl-bg {
  position: fixed;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 999999998;
  background-color: rgba(0, 0, 0, 0.75);
}

.rk-covl {
  position: fixed;
  display: none;
  z-index: 999999999;
  bottom: 0;
  left: 0;
  right: 0;
  flex: 0 0 100%;
  height: 100vh;
}
@media all and (max-width: 959px) {
  .rk-covl {
    position: absolute;
  }
}
.rk-covl, .rk-covl:before, .rk-covl:after, .rk-covl *, .rk-covl *:before, .rk-covl *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.rk-covl__i {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  height: 100vh;
}
@media all and (max-width: 767px) {
  .rk-covl__i {
    height: auto;
    align-items: flex-start;
    justify-content: center;
  }
}
.rk-covl__c {
  width: 90%;
  max-width: 600px;
  margin: 60px auto 0;
  background-color: #fff;
  color: #000;
  font-family: "Lato", sans-serif;
  font-weight: normal;
  font-size: 16px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 767px) {
  .rk-covl__c {
    font-size: 14px;
  }
}
.rk-covl__w {
  margin: 0 auto;
  padding: 30px 20px;
  position: relative;
}
.rk-covl__w:before, .rk-covl__w:after {
  content: "";
  display: table;
}
.rk-covl__w:after {
  clear: both;
}
.rk-covl__l {
  margin: 0 0 25px;
}
.rk-covl__l img {
  width: 180px;
  display: block;
  margin: 0 auto;
}
@media all and (max-width: 599px) {
  .rk-covl__l img {
    width: 140px;
  }
}
.rk-covl__t h3 {
  display: block;
  text-align: center;
  margin: 10px 0;
  font-weight: bold;
  font-size: 20px;
}
@media all and (max-width: 599px) {
  .rk-covl__t h3 {
    font-size: 18px;
  }
}
.rk-covl__t p {
  margin: 15px 0;
}
.rk-covl__t a {
  text-decoration: underline;
}
.rk-covl__t a:hover {
  text-decoration: none;
}
.rk-covl__b {
  margin: 25px 0 0;
}
.rk-covl__b:before, .rk-covl__b:after {
  content: "";
  display: table;
}
.rk-covl__b:after {
  clear: both;
}
@media all and (max-width: 959px) {
  .rk-covl__b {
    text-align: center;
  }
}
.rk-covl__ab {
  display: table;
  margin: 10px auto 0;
  padding: 10px 30px;
  font-weight: bold;
  border: solid 1px #ee3124;
  background-color: #ee3124;
  color: #fff;
  cursor: pointer;
}

i.icon-play, i.icon-gallery {
  display: block;
}
i.icon-play img, i.icon-gallery img {
  max-width: 100%;
}

header {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media print {
  header {
    display: none;
  }
}
header .top-menu {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 8999;
  background: #fff;
  font-weight: 600;
  font-size: 18px;
  transition: all 0.2s ease-in-out;
  border-bottom: solid 1px #bbbbbb;
}
header .top-menu .wrapper {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  height: 55px;
}
header .top-menu .wrapper > a {
  display: block;
}
header .top-menu .wrapper > a img {
  transition: width 0.2s ease-in-out;
  width: 130px;
}
header .top-menu .wrapper > div {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
header .top-menu .wrapper > div ul {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
header .top-menu .wrapper > div ul li {
  display: inline-block;
}
header .top-menu .wrapper > div ul li:after {
  content: "|";
  display: inline-block;
  padding: 0 10px;
  color: #ee3124;
  font-weight: 300;
}
header .top-menu .wrapper > div ul li a {
  text-decoration: none;
}
header .top-menu .wrapper > div ul li.active a {
  color: #ee3124;
}
@media all and (max-width: 767px) {
  header .top-menu .wrapper > div ul {
    display: none;
    position: absolute;
    width: 150px;
    right: 0;
    top: 54px;
    padding: 10px 20px;
    background-color: #fff;
    text-align: right;
    -webkit-box-shadow: 5px 6px 3px rgba(0, 0, 0, 0.1), -5px 6px 3px rgba(0, 0, 0, 0.1);
    -mox-box-shadow: 5px 6px 3px rgba(0, 0, 0, 0.1), -5px 6px 3px rgba(0, 0, 0, 0.1);
    box-shadow: 5px 6px 3px rgba(0, 0, 0, 0.1), -5px 6px 3px rgba(0, 0, 0, 0.1);
    z-index: 9999;
  }
  header .top-menu .wrapper > div ul li {
    display: block;
    margin: 10px 0;
  }
  header .top-menu .wrapper > div ul li:first-child {
    margin-top: 0;
  }
  header .top-menu .wrapper > div ul li:after {
    display: none;
  }
  header .top-menu .wrapper > div ul li a {
    text-decoration: none;
  }
}
header .top-menu .wrapper > div .search-btn {
  width: 20px;
  height: 20px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/search.png") no-repeat center center;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  header .top-menu .wrapper > div .search-btn {
    margin-right: 20px;
  }
}
header .top-menu .wrapper > div .mobile-menu-btn {
  width: 30px;
  height: 24px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -170px 0;
  cursor: pointer;
  display: none;
}
@media screen and (max-width: 767px) {
  header .top-menu .wrapper > div .mobile-menu-btn {
    display: block;
  }
}
@media screen and (max-width: 1219px) {
  header .top-menu {
    font-size: 16px;
  }
}
@media screen and (max-width: 959px) {
  header .top-menu {
    font-size: 14px;
  }
  header .top-menu .wrapper > div ul li:after {
    padding: 0 6px;
  }
}
@media screen and (max-width: 767px) {
  header .top-menu {
    font-size: 18px;
  }
  header .top-menu.expanded .wrapper > div ul {
    display: block;
  }
}
header .top-menu-fix {
  display: block;
  height: 54px;
}
header .search-form {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-direction: column;
  position: fixed;
  top: -100vh;
  left: 0;
  width: 100%;
  height: 100vh;
  z-index: 10001;
  padding: 50px 20px 20px;
  background-color: #fff;
  transition: all 0.2s ease-in-out;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  color: #3d3a3a;
  font-size: 20px;
}
header .search-form span.close {
  position: absolute;
  top: 20px;
  right: 20px;
  width: 20px;
  height: 20px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/close.png") no-repeat center center;
  cursor: pointer;
}
header .search-form form {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  max-width: 800px;
  margin-top: 50px;
}
header .search-form form label {
  display: block;
  width: 100%;
}
header .search-form form input[type=text] {
  width: 100%;
  margin: 0;
  padding: 0 0 5px;
  border-top: 0 none;
  border-right: 0 none;
  border-left: 0 none;
  border-bottom: solid 2px #ee3124;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  outline: none;
  font-size: 24px;
}
header .search-form form input[type=submit] {
  display: block;
  margin-top: 20px;
  padding: 5px 20px;
  border: 0 none;
  outline: none;
  background-color: #ee3124;
  color: #fff;
  cursor: pointer;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  outline: none;
  font-size: 16px;
}
header .search-form.visible {
  top: 0;
}
header .top-bar {
  width: 100%;
  height: 125px;
  position: relative;
  border-bottom: solid 3px #ee3124;
  overflow: hidden;
}
@media all and (max-width: 959px) {
  header .top-bar {
    display: none;
  }
}
header .top-bar .top-bar-image {
  position: absolute;
  top: 0;
  left: 50%;
  width: 2000px;
  height: 125px;
  margin-left: -1000px;
  z-index: -1;
}
header .top-bar .top-bar-image img {
  display: block;
  width: 2000px;
  height: 125px;
}
header .top-bar .wrapper {
  background-color: transparent;
  height: 125px;
}
header .top-bar .search-form {
  position: absolute;
  right: 20px;
  top: 18px;
  color: #fff;
  font-size: 12px;
  z-index: 998;
}
header .top-bar .search-form form {
  display: table;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
header .top-bar .search-form form > span {
  display: table-cell;
  vertical-align: middle;
}
header .top-bar .search-form form input[type=text] {
  width: 140px;
  height: 28px;
  margin: 0;
  padding: 0 5px;
  color: #909090;
  border: solid 1px #dadada;
}
header .top-bar .search-form form .submit-btn {
  display: block;
  position: relative;
  width: 28px;
  height: 28px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: #ee3124;
  cursor: pointer;
}
header .top-bar .search-form form .submit-btn i {
  display: block;
  position: absolute;
  top: 5px;
  left: 4px;
  width: 20px;
  height: 20px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -150px 0;
}
@media screen and (max-width: 479px) {
  header .top-bar .search-form {
    right: 0;
  }
}

.social-bar {
  display: none;
  position: relative;
  margin: 10px 20px !important;
}
.social-bar:before, .social-bar:after {
  content: "";
  display: table;
}
.social-bar:after {
  clear: both;
}
@media print {
  .social-bar {
    display: none;
  }
}
.social-bar .current-date {
  display: table;
  float: left;
  border-left: solid 1px #ee3124;
  border-right: solid 1px #ee3124;
  font-family: "Source Sans Pro", sans-serif;
  padding: 0 10px;
  margin: 8px 20px 0 0;
  font-weight: 700;
  text-transform: uppercase;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .social-bar .current-date {
    margin: 8px 20px 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .social-bar .current-date {
    margin: 8px 20px 0 0;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .social-bar .current-date {
    margin: 8px 20px 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .social-bar .current-date {
    margin: 30px 20px 0 0;
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .social-bar .current-date {
    margin: 40px auto 0;
    float: none;
    font-size: 14px;
  }
}
.social-bar div.weather {
  display: table;
  float: left;
  margin: 0 160px 0 0;
  color: #ee3124;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .social-bar div.weather {
    margin: 0 35px 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .social-bar div.weather {
    clear: both;
    margin: 10px 0 0;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .social-bar div.weather {
    clear: both;
    margin: 10px 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .social-bar div.weather {
    clear: both;
    margin: 10px 0 0;
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .social-bar div.weather {
    clear: both;
    float: none;
    margin: 20px auto;
    font-size: 14px;
  }
}
.social-bar div.weather > div {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 0;
  height: 40px;
}
.social-bar div.weather .temp-h {
  font-size: 30px;
  font-weight: 600;
}
.social-bar div.weather .temp-l, .social-bar div.weather .wind {
  vertical-align: bottom;
  padding-bottom: 5px;
  font-weight: 300;
  font-size: 14px;
}
.social-bar div.weather .temp-l span, .social-bar div.weather .wind span {
  font-weight: 600;
}
.social-bar a.weather {
  display: table;
  float: left;
  margin: 8px 160px 0 0;
  color: #ee3124;
  text-decoration: none;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .social-bar a.weather {
    margin: 7px 35px 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .social-bar a.weather {
    margin: 8px 0 0 0;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .social-bar a.weather {
    margin: 7px 0 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .social-bar a.weather {
    margin: 28px 0 0 0;
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .social-bar a.weather {
    float: none;
    margin: 20px auto 0;
    font-size: 14px;
  }
}
.social-bar a.weather > span {
  display: table-cell;
  vertical-align: middle;
  padding: 0 5px 0 0;
}
.social-bar a.weather .icon {
  font-weight: 600;
  width: 30px;
}
.social-bar a.weather .text {
  font-weight: 700;
  text-transform: uppercase;
}
.social-bar .top-audio-stream {
  display: table;
  float: left;
  overflow: hidden;
  color: #ee3124;
  cursor: pointer;
  outline: 0 none;
  font-size: 16px;
}
.social-bar .top-audio-stream:before, .social-bar .top-audio-stream:after {
  content: "";
  display: table;
}
.social-bar .top-audio-stream:after {
  clear: both;
}
@media all and (max-width: 959px) {
  .social-bar .top-audio-stream {
    clear: both;
    float: left;
    margin: 10px 0 0;
  }
}
@media all and (max-width: 479px) {
  .social-bar .top-audio-stream {
    clear: both;
    float: none;
    margin: 20px auto 0;
  }
}
.social-bar .top-audio-stream:hover {
  text-decoration: none;
}
.social-bar .top-audio-stream .stream-icon {
  display: block;
  float: left;
  width: 50px;
  padding-right: 10px;
  border-right: solid 1px #ee3124;
  margin-right: 10px;
}
@media all and (max-width: 479px) {
  .social-bar .top-audio-stream .stream-icon {
    width: 45px;
  }
}
.social-bar .top-audio-stream .stream-icon .icon-play {
  display: block;
}
.social-bar .top-audio-stream .stream-icon .icon-pause {
  display: none;
}
.social-bar .top-audio-stream .stream-data {
  display: block;
  float: left;
}
.social-bar .top-audio-stream .stream-data .stream-title {
  display: block;
  font-weight: 700;
  margin-top: -2px;
  text-transform: uppercase;
  font-size: 20px;
}
@media all and (max-width: 479px) {
  .social-bar .top-audio-stream .stream-data .stream-title {
    margin-top: -1px;
    font-size: 16px;
  }
}
.social-bar .top-audio-stream .stream-data .stream-broadcast {
  display: block;
  font-weight: 600;
  color: #000;
  font-size: 12px;
}
@media all and (max-width: 479px) {
  .social-bar .top-audio-stream .stream-data .stream-broadcast {
    font-size: 10px;
  }
}
.social-bar .top-audio-stream .stream-data .stream-broadcast .item {
  display: none;
}
.social-bar .top-audio-stream .stream-data .stream-broadcast .item.active {
  display: block;
}
.social-bar .social-icons {
  position: absolute;
  top: -10px;
  right: 0;
  display: table;
  z-index: 998;
}
.social-bar .social-icons div {
  display: table-cell;
  padding-left: 10px;
}
.social-bar .social-icons div a {
  display: block;
  width: 30px;
  height: 30px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/social-icons.png") no-repeat 0 0;
  background-size: 151px 30px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.social-bar .social-icons div a.fb {
  background-position: 0 0;
}
.social-bar .social-icons div a.tw {
  background-position: -30px 0;
}
.social-bar .social-icons div a.in {
  background-position: -60px 0;
}
.social-bar .social-icons div a.yt {
  background-position: -120px 0;
}
.social-bar .social-icons div a.sc {
  background-position: -150px 0;
}

footer {
  margin-top: 30px;
}
@media print {
  footer {
    display: none !important;
  }
}
footer .wrapper {
  width: 100% !important;
  max-width: 100% !important;
  padding-bottom: 30px;
  background-color: #444444;
  text-align: center;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  footer .wrapper {
    font-size: 14px;
  }
}
footer .wrapper a {
  color: #fdfdfd;
}
footer .wrapper > div {
  margin: 0 auto;
  padding-top: 30px;
}
footer .wrapper .logo img {
  display: table;
  margin: 0 auto;
  width: 183px;
}
footer .wrapper .social-icons {
  display: table;
}
footer .wrapper .social-icons div {
  display: table-cell;
  padding: 0 5px;
}
footer .wrapper .social-icons div a {
  display: block;
  width: 50px;
  height: 50px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/social-icons.png") no-repeat 0 0;
  background-size: 250px 50px;
  border: 0 none;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
footer .wrapper .social-icons div a.fb {
  background-position: 0 0;
}
footer .wrapper .social-icons div a.tw {
  background-position: -50px 0;
}
footer .wrapper .social-icons div a.in {
  background-position: -100px 0;
}
footer .wrapper .social-icons div a.yt {
  background-position: -150px 0;
}
footer .wrapper .social-icons div a.sc {
  background-position: -200px 0;
}
footer .wrapper .links {
  display: table;
}
footer .wrapper .links .item {
  display: table-cell;
  padding: 0 5px;
}
footer .wrapper .copyright {
  color: #909090;
  font-size: 13px;
}
@media all and (max-width: 959px) {
  footer .wrapper .copyright {
    margin: 30px auto 50px;
  }
}

.grid {
  position: relative;
  width: 100%;
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: 100%;
}
.grid.col-2 {
  grid-template-columns: repeat(2, calc((100% + 20px) / 2 - 20px));
}
.grid.col-2-inner {
  grid-template-columns: repeat(2, calc((100% + 20px) / 2 - 20px));
}
.grid.col-3 {
  grid-template-columns: repeat(3, calc((100% + 20px) / 3 - 20px));
}
.grid.col-4 {
  grid-template-columns: repeat(4, calc((100% + 20px) / 4 - 20px));
}
@media all and (max-width: 959px) {
  .grid.responsive.col-2 {
    grid-template-columns: 100%;
  }
  .grid.responsive.col-4 {
    grid-template-columns: repeat(2, calc((100% + 20px) / 2 - 20px));
  }
}
@media all and (max-width: 767px) {
  .grid.responsive.col-3 {
    grid-template-columns: repeat(2, calc((100% + 20px) / 2 - 20px));
  }
}
@media all and (max-width: 479px) {
  .grid.responsive.col-2-inner {
    grid-template-columns: 100%;
  }
  .grid.responsive.col-4 {
    grid-template-columns: 100%;
  }
}

section.content {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  margin: 20px 0;
}
@media all and (max-width: 959px) {
  section.content {
    flex-wrap: wrap;
  }
}
section.content .content-container {
  flex: 100% 1 1;
  margin-right: 20px;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  section.content .content-container {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  section.content .content-container {
    flex: 100% 0 0;
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  section.content .content-container {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  section.content .content-container {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  section.content .content-container {
    font-size: 14px;
  }
}
section.content aside {
  flex: 300px 0 0;
}
@media all and (max-width: 959px) {
  section.content aside {
    flex: 100% 0 0;
  }
}

.module {
  margin: 20px 0;
  position: relative;
}
.module.p-0 {
  padding: 0;
}
.module.m-0 {
  margin: 0;
}
.module .module-title {
  display: block;
  width: 100%;
  margin-bottom: 20px;
  border-bottom: solid 3px #ee3124;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.module .module-title span, .module .module-title a {
  display: inline-block;
  margin-bottom: -8px;
  padding-right: 8px;
  letter-spacing: 1px;
  background-color: #fff;
  color: #ee3124;
  text-decoration: none;
}
.module.dark {
  padding: 20px;
  background-color: #444444;
}
.module.dark .module-title {
  border-bottom: solid 3px #fff;
}
.module.dark .module-title span, .module.dark .module-title a {
  background-color: #444444;
  color: #fff;
}
.module.slupsk-module {
  padding: 20px;
  background-color: #ff811b;
}
.module.slupsk-module .module-title {
  border-bottom: solid 3px #fff;
}
.module.slupsk-module .module-title span, .module.slupsk-module .module-title a {
  background-color: #ff811b;
  color: #fff;
}
.module.kolobrzeg-module {
  padding: 20px;
  background-color: #208dd3;
}
.module.kolobrzeg-module .module-title {
  border-bottom: solid 3px #fff;
}
.module.kolobrzeg-module .module-title span, .module.kolobrzeg-module .module-title a {
  background-color: #208dd3;
  color: #fff;
}
.module.red {
  padding: 20px;
  background-color: #ee3124;
}
.module.red .module-title {
  border-bottom: solid 3px #fff;
}
.module.red .module-title span, .module.red .module-title a {
  background-color: #ee3124;
  color: #fff;
}

.banner-module {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 40px 0;
}
.banner-module.desktop {
  display: block;
}
.banner-module.mobile {
  display: none;
}
.banner-module a {
  display: flex;
  align-items: center;
  justify-content: center;
}
.banner-module a img {
  display: block;
  max-width: 100%;
}
@media all and (max-width: 767px) {
  .banner-module.desktop {
    display: none;
  }
  .banner-module.mobile {
    display: block;
  }
}

.stream-module {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 20px;
  color: #444444;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.stream-module .stream-data {
  flex: 370px 0 0;
  padding-right: 20px;
}
@media all and (max-width: 1219px) {
  .stream-module .stream-data {
    flex: 290px 0 0;
  }
}
@media all and (max-width: 959px) {
  .stream-module .stream-data {
    flex: 100% 0 0;
    padding-right: 0;
    padding-bottom: 10px;
  }
}
.stream-module .stream-player-container {
  flex: calc(100% - 370px) 0 0;
  padding-top: calc(0.5625 * (100% - 370px));
}
@media all and (max-width: 1219px) {
  .stream-module .stream-player-container {
    flex: calc(100% - 290px) 0 0;
    padding-top: calc(0.5625 * (100% - 290px));
  }
}
@media all and (max-width: 959px) {
  .stream-module .stream-player-container {
    flex: 100% 0 0;
    padding-top: 56.25%;
  }
}
.stream-module .stream-player-container {
  height: 0;
  background-color: #000;
  position: relative;
}
.stream-module .stream-player-container .stream-player-inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.stream-module .stream-player-container .stream-player-inner iframe {
  display: block;
  width: 100%;
  height: 100%;
}
.stream-module .stream-header {
  margin-bottom: 20px;
  font-weight: 900;
  text-transform: uppercase;
  color: #000;
  font-size: 30px;
}
.stream-module .stream-header div {
  margin-top: -10px;
  color: #ee3124;
}
@media all and (max-width: 1219px) {
  .stream-module .stream-header {
    font-size: 24px;
  }
}
@media all and (max-width: 959px) {
  .stream-module .stream-header {
    margin-bottom: 10px;
    font-size: 30px;
  }
}
@media all and (max-width: 479px) {
  .stream-module .stream-header {
    font-size: 24px;
  }
}
.stream-module .stream-title {
  margin-bottom: 5px;
  font-weight: 600;
  color: #ee3124;
  font-size: 26px;
}
@media all and (max-width: 1219px) {
  .stream-module .stream-title {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  .stream-module .stream-title {
    font-size: 26px;
  }
}
@media all and (max-width: 479px) {
  .stream-module .stream-title {
    font-size: 20px;
  }
}
.stream-module .stream-lead {
  margin-bottom: 0;
  color: #000;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .stream-module .stream-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .stream-module .stream-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 479px) {
  .stream-module .stream-lead {
    font-size: 16px;
  }
}

.main-module {
  color: #444444;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.main-module .main-module-row {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: space-between;
}
.main-module .main-module-row:first-child {
  margin-bottom: 20px;
}
.main-module .main-module-row:first-child .module-item-first {
  position: relative;
  width: calc((100% + 20px) * 2 / 3 - 20px);
  font-weight: 600;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:first-child .module-item-first {
    width: 100%;
  }
}
.main-module .main-module-row:first-child .module-item-first .item-video {
  border-top: 3px solid #ee3124;
}
.main-module .main-module-row:first-child .module-item-first .item-video .container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item img {
  display: block;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item iframe {
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: 0 auto;
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  z-index: 5;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play img {
  width: 100%;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media all and (max-width: 479px) {
  .main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
.main-module .main-module-row:first-child .module-item-first .item-video .container .inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
.main-module .main-module-row:first-child .module-item-first .item-image {
  border-top: 3px solid #ee3124;
}
.main-module .main-module-row:first-child .module-item-first .item-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-module .main-module-row:first-child .module-item-first .item-image .poi {
  font-size: 12px;
  color: #909090;
  text-align: right;
}
.main-module .main-module-row:first-child .module-item-first .item-video + .item-image {
  display: none;
}
.main-module .main-module-row:first-child .module-item-first .item-title {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px;
  background-color: rgba(238, 49, 36, 0.75);
  color: #fff;
  font-size: 34px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:first-child .module-item-first .item-title {
    font-size: 30px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:first-child .module-item-first .item-title {
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:first-child .module-item-first .item-title {
    font-size: 22px;
  }
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:first-child .module-item-first .item-title {
    position: static;
    background-color: rgb(238, 49, 36);
  }
}
@media all and (max-width: 479px) {
  .main-module .main-module-row:first-child .module-item-first .item-title {
    font-size: 20px;
  }
}
.main-module .main-module-row:first-child .module-item-first .item-title .item-supertitle {
  display: block;
  font-weight: 700;
  color: #fff;
  text-transform: uppercase;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-supertitle {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-supertitle {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-supertitle {
    font-size: 14px;
  }
}
.main-module .main-module-row:first-child .module-item-first .item-title .item-datetime {
  display: block;
  float: right;
  margin-left: 10px;
  margin-top: 2px;
  font-weight: 400;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-datetime {
    margin-top: 0;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-datetime {
    margin-top: 2px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-datetime {
    margin-top: 0;
  }
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:first-child .module-item-first .item-title .item-datetime {
    margin-top: 2px;
  }
}
.main-module .main-module-row:first-child .module-item-first .item-title:hover {
  text-decoration: none;
}
.main-module .main-module-row:first-child .module-item-first .item-title:hover span + span {
  text-decoration: underline;
}
.main-module .main-module-row:first-child .module-item-first .item-only-with-us {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 10px;
  background-color: #4c4cff;
  z-index: 2;
}
.main-module .main-module-row:first-child .module-item-first .item-only-with-us:before, .main-module .main-module-row:first-child .module-item-first .item-only-with-us:after {
  content: "";
  display: table;
}
.main-module .main-module-row:first-child .module-item-first .item-only-with-us:after {
  clear: both;
}
.main-module .main-module-row:first-child .module-item-first .item-only-with-us span {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
.main-module .main-module-row:first-child .module-item-first .item-important {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 10px;
  background-color: #ee3124;
  z-index: 2;
}
.main-module .main-module-row:first-child .module-item-first .item-important:before, .main-module .main-module-row:first-child .module-item-first .item-important:after {
  content: "";
  display: table;
}
.main-module .main-module-row:first-child .module-item-first .item-important:after {
  clear: both;
}
.main-module .main-module-row:first-child .module-item-first .item-important i {
  display: block;
  float: left;
  margin: 5px 6px 0 0;
  width: 11px;
  height: 11px;
  background-color: #fff;
  animation: blinker 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.main-module .main-module-row:first-child .module-item-first .item-important span {
  color: #fff;
  font-weight: 700;
  animation: blinker 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  font-size: 16px;
}
@keyframes blinker {
  from {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  to {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.main-module .main-module-row:first-child .module-item-first .item-important + .item-only-with-us {
  display: none;
}
.main-module .main-module-row:first-child .module-item-first.dark .item-video, .main-module .main-module-row:first-child .module-item-first.dark .item-image {
  border-color: #666666;
}
.main-module .main-module-row:first-child .module-item-first.dark .item-title {
  background-color: rgba(66, 66, 66, 0.75);
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:first-child .module-item-first.dark .item-title {
    background-color: rgb(66, 66, 66);
  }
}
.main-module .main-module-row:first-child .module-newest {
  width: calc((100% + 20px) / 3 - 20px);
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  position: relative;
}
.main-module .main-module-row:first-child .module-newest .module-title {
  position: relative;
  background-color: #ee3124;
  color: #fff;
  text-align: center;
  text-transform: uppercase;
  height: 30px;
  line-height: 30px;
  flex-grow: 0;
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:first-child .module-newest .module-title {
    height: 28px;
    line-height: 28px;
    font-weight: 600;
    font-size: 14px;
  }
}
.main-module .main-module-row:first-child .module-newest .module-newest-items {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 0;
  overflow-y: scroll;
  flex-grow: 1;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item {
  display: flex;
  align-items: flex-start;
  margin: 5px 0;
  padding-bottom: 5px;
  border-bottom: solid 1px #c6c6c6;
  text-decoration: none;
  font-size: 18px;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item:last-child {
  border-bottom: 0 none;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-datetime {
  flex: 60px 0 0;
  display: block;
  font-weight: 600;
  text-align: center;
  color: #444444;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-datetime.latest {
  color: #ee3124;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-datetime span {
  display: block;
  color: #909090;
  font-size: 14px;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-title {
  display: block;
  padding: 0 5px;
  font-weight: 600;
  color: #000;
}
.main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item:hover .item-title {
  text-decoration: underline;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:first-child .module-newest .module-newest-items {
    top: 28px;
  }
  .main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item {
    font-size: 14px;
  }
  .main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-datetime {
    width: 40px;
  }
  .main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-datetime span {
    font-size: 12px;
  }
  .main-module .main-module-row:first-child .module-newest .module-newest-items .module-newest-item .item-title {
    width: 230px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:first-child .module-newest {
    display: none;
  }
}
.main-module .main-module-row:last-child .module-item {
  position: relative;
  font-weight: 600;
  width: calc((100% + 20px) / 3 - 20px);
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:last-child .module-item {
    width: 100%;
    margin-bottom: 20px;
  }
  .main-module .main-module-row:last-child .module-item:last-child {
    margin-bottom: 0;
  }
}
.main-module .main-module-row:last-child .module-item .item-video {
  border-top: 3px solid #ee3124;
}
.main-module .main-module-row:last-child .module-item .item-video .container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner .item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner .item img {
  display: block;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner .item iframe {
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: 0 auto;
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 80px;
  height: 80px;
  margin-top: -40px;
  margin-left: -40px;
  z-index: 5;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play img {
  width: 100%;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play {
    width: 90px;
    height: 90px;
    margin-top: -45px;
    margin-left: -45px;
  }
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media all and (max-width: 479px) {
  .main-module .main-module-row:last-child .module-item .item-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
.main-module .main-module-row:last-child .module-item .item-video .container .inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
.main-module .main-module-row:last-child .module-item .item-image {
  border-top: 3px solid #ee3124;
}
.main-module .main-module-row:last-child .module-item .item-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-module .main-module-row:last-child .module-item .item-image .poi {
  font-size: 12px;
  color: #909090;
  text-align: right;
}
.main-module .main-module-row:last-child .module-item .item-video + .item-image {
  display: none;
}
.main-module .main-module-row:last-child .module-item .item-title {
  display: block;
  padding: 10px 0 0;
  color: #000;
  font-size: 24px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:last-child .module-item .item-title {
    font-size: 19px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:last-child .module-item .item-title {
    font-size: 26px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:last-child .module-item .item-title {
    font-size: 22px;
  }
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:last-child .module-item .item-title {
    position: static;
  }
}
@media all and (max-width: 479px) {
  .main-module .main-module-row:last-child .module-item .item-title {
    font-size: 20px;
  }
}
.main-module .main-module-row:last-child .module-item .item-title .item-supertitle {
  display: block;
  font-weight: 700;
  color: #ee3124;
  text-transform: uppercase;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-supertitle {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-supertitle {
    font-size: 14px;
  }
}
.main-module .main-module-row:last-child .module-item .item-title .item-datetime {
  display: block;
  float: right;
  margin-left: 10px;
  margin-top: 2px;
  font-weight: 400;
  color: #909090;
  text-transform: uppercase;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-datetime {
    margin-top: 1px;
  }
}
@media all and (max-width: 959px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-datetime {
    margin-top: 2px;
  }
}
@media all and (max-width: 767px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-datetime {
    margin-top: 0;
  }
}
@media all and (max-width: 599px) {
  .main-module .main-module-row:last-child .module-item .item-title .item-datetime {
    margin-top: 2px;
  }
}
.main-module .main-module-row:last-child .module-item .item-title:hover {
  text-decoration: none;
}
.main-module .main-module-row:last-child .module-item .item-title:hover span + span {
  text-decoration: underline;
}
.main-module .main-module-row:last-child .module-item .item-only-with-us {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 10px;
  background-color: #4c4cff;
  z-index: 2;
}
.main-module .main-module-row:last-child .module-item .item-only-with-us:before, .main-module .main-module-row:last-child .module-item .item-only-with-us:after {
  content: "";
  display: table;
}
.main-module .main-module-row:last-child .module-item .item-only-with-us:after {
  clear: both;
}
.main-module .main-module-row:last-child .module-item .item-only-with-us span {
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
.main-module .main-module-row:last-child .module-item .item-important {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 2px 10px;
  background-color: #ee3124;
  z-index: 2;
}
.main-module .main-module-row:last-child .module-item .item-important:before, .main-module .main-module-row:last-child .module-item .item-important:after {
  content: "";
  display: table;
}
.main-module .main-module-row:last-child .module-item .item-important:after {
  clear: both;
}
.main-module .main-module-row:last-child .module-item .item-important i {
  display: block;
  float: left;
  margin: 5px 6px 0 0;
  width: 11px;
  height: 11px;
  background-color: #fff;
  animation: blinker 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  border-radius: 6px;
  -webkit-border-radius: 6px;
}
.main-module .main-module-row:last-child .module-item .item-important span {
  color: #fff;
  font-weight: 700;
  animation: blinker 0.5s cubic-bezier(0.5, 0, 1, 1) infinite alternate;
  font-size: 16px;
}
@keyframes blinker {
  from {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  to {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.main-module .main-module-row:last-child .module-item .item-important + .item-only-with-us {
  display: none;
}

.main-news-module {
  padding: 20px;
  color: #444444;
}
.main-news-module:before, .main-news-module:after {
  content: "";
  display: table;
}
.main-news-module:after {
  clear: both;
}
.main-news-module .news-gallery {
  float: right;
  width: 775px;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-gallery {
    width: 600px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-gallery {
    width: 100%;
  }
}
.main-news-module .news-video {
  float: right;
  width: 775px;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-video {
    width: 600px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-video {
    width: 100%;
  }
}
.main-news-module .news-video .container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
.main-news-module .news-video .container .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
.main-news-module .news-video .container .inner .item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-news-module .news-video .container .inner .item img {
  display: block;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.main-news-module .news-video .container .inner .item iframe {
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: 0 auto;
}
.main-news-module .news-video .container .inner .item .icon-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.main-news-module .news-video .container .inner .item .icon-play img {
  width: 100%;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-video .container .inner .item .icon-play {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}
@media all and (max-width: 767px) {
  .main-news-module .news-video .container .inner .item .icon-play {
    width: 90px;
    height: 90px;
    margin-top: -45px;
    margin-left: -45px;
  }
}
@media all and (max-width: 599px) {
  .main-news-module .news-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media all and (max-width: 479px) {
  .main-news-module .news-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
.main-news-module .news-video .container .inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
.main-news-module .news-image {
  float: right;
  width: 775px;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-image {
    width: 600px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-image {
    width: 100%;
  }
}
.main-news-module .news-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.main-news-module .news-image .poi {
  font-size: 12px;
  color: #909090;
  text-align: right;
}
.main-news-module .news-gallery + .news-video,
.main-news-module .news-gallery + .news-image,
.main-news-module .news-video + .news-image {
  display: none;
}
.main-news-module .news-data {
  float: left;
  width: 405px;
  padding-right: 20px;
}
.main-news-module .news-data:before, .main-news-module .news-data:after {
  content: "";
  display: table;
}
.main-news-module .news-data:after {
  clear: both;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-data {
    width: 320px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
}
.main-news-module .news-data .title {
  line-height: 115%;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 700;
  color: #000;
  font-size: 35px;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-data .title {
    font-size: 28px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-data .title {
    font-size: 35px;
  }
}
@media all and (max-width: 767px) {
  .main-news-module .news-data .title {
    font-size: 30px;
  }
}
@media all and (max-width: 599px) {
  .main-news-module .news-data .title {
    font-size: 20px;
  }
}
.main-news-module .news-data .meta {
  margin-top: 10px;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 10px;
}
.main-news-module .news-data .meta:before, .main-news-module .news-data .meta:after {
  content: "";
  display: table;
}
.main-news-module .news-data .meta:after {
  clear: both;
}
.main-news-module .news-data .meta span {
  display: block;
  float: left;
  padding: 0 5px;
  vertical-align: middle;
}
.main-news-module .news-data .meta span:first-child {
  padding-left: 0;
}
.main-news-module .news-data .meta span:last-child {
  padding-right: 0;
}
.main-news-module .news-data .meta span + span {
  border-left: solid 1px #909090;
}
.main-news-module .news-data .editor {
  margin: 35px 0 0 0;
  display: table;
  font-family: "Source Sans Pro", sans-serif;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-data .editor {
    margin: 15px 0 0 0;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-data .editor {
    margin: 15px 20px 10px 0;
    float: left;
  }
}
@media all and (max-width: 599px) {
  .main-news-module .news-data .editor {
    margin: 15px 0 0 0;
    float: none;
  }
}
.main-news-module .news-data .editor .editor-photo {
  display: table-cell;
  padding: 0 15px 0 0;
  vertical-align: middle;
}
.main-news-module .news-data .editor .editor-photo img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 767px) {
  .main-news-module .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
}
@media all and (max-width: 599px) {
  .main-news-module .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
}
.main-news-module .news-data .editor .editor-data {
  display: table-cell;
  padding: 0 0 0 15px;
  vertical-align: middle;
  border-left: solid 1px #ee3124;
}
.main-news-module .news-data .editor .editor-data .editor-name {
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 767px) {
  .main-news-module .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
}
.main-news-module .news-data .editor .editor-data .editor-position {
  font-weight: 700;
  font-size: 14px;
}
@media all and (max-width: 767px) {
  .main-news-module .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
}
.main-news-module .news-data .editor .editor-data .editor-sections {
  font-weight: 400;
  font-size: 12px;
}
@media all and (max-width: 767px) {
  .main-news-module .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
}
.main-news-module .news-data .lead {
  margin-top: 25px;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-data .lead {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .main-news-module .news-data .lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .main-news-module .news-data .lead {
    font-size: 14px;
  }
}
.main-news-module .news-data .share {
  margin-top: 25px;
}
.main-news-module .news-data .share:before, .main-news-module .news-data .share:after {
  content: "";
  display: table;
}
.main-news-module .news-data .share:after {
  clear: both;
}
.main-news-module .news-data .share span {
  display: none;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  cursor: pointer;
}
.main-news-module .news-data .share span.initialized {
  display: block;
}
.main-news-module .news-data .share span.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
.main-news-module .news-data .share span.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
.main-news-module .news-data .share span.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
.main-news-module .news-data .share span.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
@media all and (max-width: 1219px) {
  .main-news-module .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 959px) {
  .main-news-module .news-data .sm-icons {
    clear: both;
  }
}
@media all and (max-width: 599px) {
  .main-news-module .news-data .sm-icons {
    clear: none;
  }
}

.scroll-module {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.scroll-module .container {
  position: relative;
  overflow: hidden;
  height: 20px;
}
.scroll-module .items {
  position: absolute;
  left: 9999px;
  top: 0;
  bottom: 0;
  width: 9999px;
  z-index: 10;
  height: 20px;
  line-height: 20px;
  font-size: 18px;
}
.scroll-module .items:before, .scroll-module .items:after {
  content: "";
  display: table;
}
.scroll-module .items:after {
  clear: both;
}
.scroll-module .items .item {
  color: #fff;
  font-weight: 600;
  display: block;
  float: left;
  height: 20px;
  line-height: 20px;
}
.scroll-module .items .item-separator {
  margin: 0 10px;
  color: #fff;
  font-weight: 700;
  display: block;
  float: left;
  font-style: normal;
  height: 20px;
  line-height: 20px;
}
@media all and (max-width: 959px) {
  .scroll-module {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 10000;
    margin: 0;
  }
  .scroll-module .grid-1-1 {
    margin: 10px 5px;
  }
  .scroll-module .items {
    height: 18px;
    line-height: 18px;
    font-size: 16px;
  }
}

.informations-module {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media all and (max-width: 959px) {
  .informations-module {
    flex-wrap: wrap;
  }
}
.informations-module .info-tabs {
  flex: 100% 1 1;
  position: relative;
  margin-right: 20px;
}
@media all and (max-width: 959px) {
  .informations-module .info-tabs {
    margin: 20px 0;
  }
}
.informations-module .info-tabs .loader {
  display: none;
  position: absolute;
  top: 20px;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.informations-module .info-tabs.loading .loader {
  display: block;
}
.informations-module .info-tabs .categories {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.informations-module .info-tabs .categories:before, .informations-module .info-tabs .categories:after {
  content: "";
  display: table;
}
.informations-module .info-tabs .categories:after {
  clear: both;
}
@media all and (max-width: 959px) {
  .informations-module .info-tabs .categories {
    text-align: center;
  }
}
.informations-module .info-tabs .categories .category {
  display: block;
  margin: 0 8px 10px 8px;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  background-color: #fff;
  text-decoration: none;
}
.informations-module .info-tabs .categories .category:last-child {
  margin-right: 0;
}
.informations-module .info-tabs .categories .category.active, .informations-module .info-tabs .categories .category:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
@media all and (max-width: 1219px) {
  .informations-module .info-tabs .categories .category {
    margin: 0 6px 10px 0;
    padding: 3px 7px;
  }
}
@media all and (max-width: 959px) {
  .informations-module .info-tabs .categories .category {
    margin: 0 8px 10px 0;
    padding: 3px 8px;
  }
}
.informations-module .info-tabs .items {
  display: grid;
  grid-column-gap: 20px;
  grid-row-gap: 20px;
  grid-template-columns: repeat(3, calc((100% + 20px) / 3 - 20px));
}
@media all and (max-width: 767px) {
  .informations-module .info-tabs .items {
    grid-template-columns: repeat(2, calc((100% + 20px) / 2 - 20px));
  }
}
@media all and (max-width: 479px) {
  .informations-module .info-tabs .items {
    grid-template-columns: 100%;
  }
}
.informations-module .info-tabs .items .item {
  display: block;
  width: 100%;
  margin-bottom: 10px;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.informations-module .info-tabs .items .item .item-image {
  position: relative;
  display: block;
  border-top: solid 3px #ee3124;
  margin-bottom: 10px;
}
.informations-module .info-tabs .items .item .item-image > img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.informations-module .info-tabs .items .item .item-image i.icon-play, .informations-module .info-tabs .items .item .item-image i.icon-gallery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.informations-module .info-tabs .items .item .item-category {
  color: #ee3124;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 14px;
}
.informations-module .info-tabs .items .item .item-category:hover {
  text-decoration: underline;
}
@media all and (max-width: 1219px) {
  .informations-module .info-tabs .items .item .item-category {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .informations-module .info-tabs .items .item .item-category {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .informations-module .info-tabs .items .item .item-category {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .informations-module .info-tabs .items .item .item-category {
    font-size: 13px;
  }
}
.informations-module .info-tabs .items .item .item-title {
  display: block;
  font-weight: 600;
  color: #000;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .informations-module .info-tabs .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .informations-module .info-tabs .items .item .item-title {
    font-size: 19px;
  }
}
@media all and (max-width: 767px) {
  .informations-module .info-tabs .items .item .item-title {
    font-size: 22px;
  }
}
@media all and (max-width: 599px) {
  .informations-module .info-tabs .items .item .item-title {
    font-size: 22px;
  }
}
@media all and (max-width: 479px) {
  .informations-module .info-tabs .items .item .item-title {
    margin-bottom: 0;
    font-size: 20px;
  }
}
.informations-module .info-tabs .items .item .item-lead {
  display: block;
  margin-top: 10px;
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .informations-module .info-tabs .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .informations-module .info-tabs .items .item .item-lead {
    display: none;
  }
}
.informations-module .info-tabs .items .item:hover .item-title {
  text-decoration: underline;
}
.informations-module .info-tabs .button-more {
  display: table;
  margin: 10px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.informations-module .info-tabs .button-more:before, .informations-module .info-tabs .button-more:after {
  content: "";
  display: table;
}
.informations-module .info-tabs .button-more:after {
  clear: both;
}
.informations-module .info-tabs .button-more {
  cursor: pointer;
  clear: both;
}
.informations-module .info-tabs .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.informations-module .most-read {
  margin: 0;
  width: 300px;
  flex-shrink: 0;
}
@media all and (max-width: 959px) {
  .informations-module .most-read {
    width: 100%;
  }
}
.informations-module .most-read .items {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 20px 0 0;
}
.informations-module .most-read .items .item {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: 100%;
  margin-bottom: 15px;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.informations-module .most-read .items .item .item-image {
  flex: 110px 0 0;
  display: block;
  position: relative;
  border-top: solid 3px #ee3124;
  margin-right: 10px;
}
.informations-module .most-read .items .item .item-image > img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.informations-module .most-read .items .item .item-image i.icon-play, .informations-module .most-read .items .item .item-image i.icon-gallery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 30px;
  height: 30px;
  margin: -15px 0 0 -15px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.informations-module .most-read .items .item .item-image span.number {
  position: absolute;
  top: -3px;
  left: 0;
  width: 26px;
  background-color: rgba(238, 49, 36, 0.75);
  color: #fff;
  padding: 2px 0;
  font-weight: 900;
  text-align: center;
  font-size: 14px;
}
.informations-module .most-read .items .item .item-title {
  flex: 100% 1 1;
  display: block;
  font-weight: 400;
  font-size: 14px;
}
.informations-module .most-read .items .item:hover .item-title {
  text-decoration: underline;
}
.informations-module .most-read .items .item:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1219px) {
  .informations-module .most-read .items .item .item-image {
    flex: 90px 0 0;
  }
  .informations-module .most-read .items .item .item-title {
    font-size: 13px;
  }
  .informations-module .most-read .items .item:last-child {
    display: none;
  }
}
@media all and (max-width: 959px) {
  .informations-module .most-read .items .item {
    width: 48%;
  }
  .informations-module .most-read .items .item .item-image {
    margin-bottom: 10px;
  }
  .informations-module .most-read .items .item .item-image i.icon-play, .informations-module .most-read .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .informations-module .most-read .items .item .item-title {
    font-weight: 600;
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .informations-module .most-read .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .informations-module .most-read .items .item {
    width: 100%;
  }
  .informations-module .most-read .items .item .item-image i.icon-play, .informations-module .most-read .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .informations-module .most-read .items .item .item-title {
    font-weight: 600;
    font-size: 16px;
  }
  .informations-module .most-read .items .item:last-child {
    display: flex;
  }
}

.events-module .outer-container {
  margin-top: 20px;
  position: relative;
  height: 0;
  padding-top: calc(56.25% + 50px);
}
@media all and (max-width: 1219px) {
  .events-module .outer-container {
    padding-top: calc(56.25% + 40px);
  }
}
@media all and (max-width: 599px) {
  .events-module .outer-container {
    padding-top: calc(56.25% + 40px);
  }
}
@media all and (max-width: 479px) {
  .events-module .outer-container {
    padding-top: calc(56.25% + 35px);
  }
}
.events-module .outer-container .inner-container {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.events-module .items {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.events-module .items .item {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.events-module .items .item .item-image {
  display: block;
  margin-bottom: 5px;
}
.events-module .items .item .item-image img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.events-module .items .item .item-title {
  display: block;
  overflow: hidden;
  height: 50px;
  font-weight: 600;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .events-module .items .item .item-title {
    height: 40px;
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .events-module .items .item .item-title {
    height: 40px;
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .events-module .items .item .item-title {
    height: 33px;
    font-size: 13px;
  }
}
.events-module .items .item + .item {
  top: 0;
  left: 100%;
}
.events-module .items .item:hover .item-title {
  text-decoration: underline;
}
.events-module .nav {
  display: table;
  margin: 20px auto 0;
}
.events-module .nav:before, .events-module .nav:after {
  content: "";
  display: table;
}
.events-module .nav:after {
  clear: both;
}
.events-module .nav .bullets {
  display: block;
  float: left;
  margin-right: 20px;
}
.events-module .nav .bullets:before, .events-module .nav .bullets:after {
  content: "";
  display: table;
}
.events-module .nav .bullets:after {
  clear: both;
}
.events-module .nav .bullets .item {
  display: block;
  float: left;
  margin: 0 5px 0 0;
  padding: 4px 8px 3px;
  border: solid 1px #ee3124;
  background-color: #ee3124;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: 400;
  cursor: pointer;
  text-decoration: none;
  font-size: 14px;
}
.events-module .nav .bullets .item.active {
  background-color: #fff;
  color: #ee3124;
}
.events-module .nav .button-more {
  display: block;
  float: right;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.events-module .nav .button-more:before, .events-module .nav .button-more:after {
  content: "";
  display: table;
}
.events-module .nav .button-more:after {
  clear: both;
}
.events-module .nav .button-more {
  cursor: pointer;
}
.events-module .nav .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.events-module .no-items {
  display: table;
  padding: 150px 0;
  width: 100%;
}
.events-module .no-items .inner {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  color: #c6c6c6;
}

.video-module .items,
.gallery-module .items,
.archiwum-module .items {
  margin-top: 20px;
}
.video-module .items:before, .video-module .items:after,
.gallery-module .items:before,
.gallery-module .items:after,
.archiwum-module .items:before,
.archiwum-module .items:after {
  content: "";
  display: table;
}
.video-module .items:after,
.gallery-module .items:after,
.archiwum-module .items:after {
  clear: both;
}
.video-module .items .item,
.gallery-module .items .item,
.archiwum-module .items .item {
  display: block;
  padding: 0;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.video-module .items .item .item-image,
.gallery-module .items .item .item-image,
.archiwum-module .items .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
}
.video-module .items .item .item-title,
.gallery-module .items .item .item-title,
.archiwum-module .items .item .item-title {
  display: block;
  height: 50px;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  overflow: hidden;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .video-module .items .item .item-title,
  .gallery-module .items .item .item-title,
  .archiwum-module .items .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .video-module .items .item .item-title,
  .gallery-module .items .item .item-title,
  .archiwum-module .items .item .item-title {
    font-size: 16px;
    height: 51px;
  }
}
@media all and (max-width: 767px) {
  .video-module .items .item .item-title,
  .gallery-module .items .item .item-title,
  .archiwum-module .items .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .video-module .items .item .item-title,
  .gallery-module .items .item .item-title,
  .archiwum-module .items .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .video-module .items .item .item-title,
  .gallery-module .items .item .item-title,
  .archiwum-module .items .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
.video-module .button-more,
.gallery-module .button-more,
.archiwum-module .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.video-module .button-more:before, .video-module .button-more:after,
.gallery-module .button-more:before,
.gallery-module .button-more:after,
.archiwum-module .button-more:before,
.archiwum-module .button-more:after {
  content: "";
  display: table;
}
.video-module .button-more:after,
.gallery-module .button-more:after,
.archiwum-module .button-more:after {
  clear: both;
}
.video-module .button-more,
.gallery-module .button-more,
.archiwum-module .button-more {
  cursor: pointer;
}
.video-module .button-more i,
.gallery-module .button-more i,
.archiwum-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.studio-baltyk-module .item,
.niemen-studio-module .item,
.rks-module .item {
  display: block;
  width: 100%;
  margin: 0;
  padding: 0;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.studio-baltyk-module .item .item-image,
.niemen-studio-module .item .item-image,
.rks-module .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
}
.studio-baltyk-module .item .item-title,
.niemen-studio-module .item .item-title,
.rks-module .item .item-title {
  display: block;
  height: 50px;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  overflow: hidden;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .studio-baltyk-module .item .item-title,
  .niemen-studio-module .item .item-title,
  .rks-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .studio-baltyk-module .item .item-title,
  .niemen-studio-module .item .item-title,
  .rks-module .item .item-title {
    height: 51px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .studio-baltyk-module .item .item-title,
  .niemen-studio-module .item .item-title,
  .rks-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .studio-baltyk-module .item .item-title,
  .niemen-studio-module .item .item-title,
  .rks-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .studio-baltyk-module .item .item-title,
  .niemen-studio-module .item .item-title,
  .rks-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
.studio-baltyk-module .button-more,
.niemen-studio-module .button-more,
.rks-module .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.studio-baltyk-module .button-more:before, .studio-baltyk-module .button-more:after,
.niemen-studio-module .button-more:before,
.niemen-studio-module .button-more:after,
.rks-module .button-more:before,
.rks-module .button-more:after {
  content: "";
  display: table;
}
.studio-baltyk-module .button-more:after,
.niemen-studio-module .button-more:after,
.rks-module .button-more:after {
  clear: both;
}
.studio-baltyk-module .button-more,
.niemen-studio-module .button-more,
.rks-module .button-more {
  cursor: pointer;
}
.studio-baltyk-module .button-more i,
.niemen-studio-module .button-more i,
.rks-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.style-of-life-module .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.style-of-life-module .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
}
.style-of-life-module .item .item-title {
  display: block;
  height: 50px;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  overflow: hidden;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .style-of-life-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .style-of-life-module .item .item-title {
    height: 51px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .style-of-life-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .style-of-life-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .style-of-life-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
.style-of-life-module .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.style-of-life-module .button-more:before, .style-of-life-module .button-more:after {
  content: "";
  display: table;
}
.style-of-life-module .button-more:after {
  clear: both;
}
.style-of-life-module .button-more {
  cursor: pointer;
}
.style-of-life-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.journalism-module .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.journalism-module .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
}
.journalism-module .item .item-title {
  display: block;
  height: 50px;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  overflow: hidden;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .journalism-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .journalism-module .item .item-title {
    height: 51px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .journalism-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .journalism-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .journalism-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
.journalism-module .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.journalism-module .button-more:before, .journalism-module .button-more:after {
  content: "";
  display: table;
}
.journalism-module .button-more:after {
  clear: both;
}
.journalism-module .button-more {
  cursor: pointer;
}
.journalism-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.newest-news-module {
  margin-top: 15px;
  font-family: "Source Sans Pro", sans-serif;
}
.newest-news-module .item {
  display: block;
  padding: 10px 0;
  border-bottom: solid 1px #c6c6c6;
  font-size: 14px;
}
.newest-news-module .item:before, .newest-news-module .item:after {
  content: "";
  display: table;
}
.newest-news-module .item:after {
  clear: both;
}
.newest-news-module .item:last-child {
  border-bottom: 0 none;
}
.newest-news-module .item i.icon-video {
  float: left;
  margin: 3px 5px 0 0;
  width: 16px;
  height: 12px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -30px;
}
.newest-news-module .item i.icon-audio {
  float: left;
  margin: 3px 5px 0 0;
  width: 16px;
  height: 12px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -42px;
}

.playlist-module .items {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
}
.playlist-module .items .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.playlist-module .items.loading .loader {
  display: block;
}
.playlist-module .items .hdr {
  border-bottom: solid 3px #ee3124;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.playlist-module .items .hdr > div {
  color: #c6c6c6;
  font-weight: 700;
  padding: 0 5px 5px;
  font-size: 18px;
}
.playlist-module .items .hdr > div.item-time {
  flex: 60px 0 0;
  text-align: center;
}
.playlist-module .items .hdr > div.item-title-author {
  flex: 100% 1 1;
}
.playlist-module .items .hdr > div.item-media {
  flex: 70px 0 0;
  text-align: center;
}
@media all and (max-width: 1219px) {
  .playlist-module .items .hdr > div {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .playlist-module .items .hdr > div {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .playlist-module .items .hdr > div {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .playlist-module .items .hdr > div {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .playlist-module .items .hdr > div {
    font-size: 14px;
  }
  .playlist-module .items .hdr > div.item-time {
    flex: 50px 0 0;
  }
}
.playlist-module .items .hrs {
  padding: 10px;
  text-align: center;
  background-color: #dadada;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.playlist-module .items .item {
  padding: 10px 0;
  border-bottom: solid 1px #c6c6c6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  min-height: 66px;
}
.playlist-module .items .item.hidden {
  display: none;
}
.playlist-module .items .item > div {
  padding: 0 5px;
  font-size: 16px;
}
.playlist-module .items .item > div.item-time {
  flex: 60px 0 0;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
}
.playlist-module .items .item > div.item-title-author {
  flex: 100% 1 1;
  font-weight: 700;
  padding: 0 10px;
}
.playlist-module .items .item > div.item-title-author span {
  display: block;
  font-weight: 400;
}
.playlist-module .items .item > div .item-audio {
  flex: 30px 0 0;
  margin-right: 20px;
}
.playlist-module .items .item > div .item-yt {
  flex: 40px 0 0;
}
.playlist-module .items .item > div .item-yt img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
@media all and (max-width: 1219px) {
  .playlist-module .items .item > div {
    font-size: 15px;
  }
  .playlist-module .items .item > div.item-time {
    font-size: 19px;
  }
}
@media all and (max-width: 959px) {
  .playlist-module .items .item > div {
    font-size: 16px;
  }
  .playlist-module .items .item > div.item-time {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .playlist-module .items .item > div {
    font-size: 15px;
  }
  .playlist-module .items .item > div.item-time {
    font-size: 19px;
  }
}
@media all and (max-width: 599px) {
  .playlist-module .items .item > div {
    font-size: 14px;
  }
  .playlist-module .items .item > div.item-time {
    font-size: 18px;
  }
}
@media all and (max-width: 479px) {
  .playlist-module .items .item > div {
    font-size: 12px;
  }
  .playlist-module .items .item > div.item-time {
    flex: 50px 0 0;
    font-size: 16px;
  }
}
.playlist-module .items .item .audio-item {
  position: relative;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #444444;
}
.playlist-module .items .item .audio-item:before, .playlist-module .items .item .audio-item:after {
  content: "";
  display: table;
}
.playlist-module .items .item .audio-item:after {
  clear: both;
}
.playlist-module .items .item .audio-item {
  cursor: pointer;
  width: 30px;
}
.playlist-module .items .item .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.playlist-module .items .item .audio-item .audio-icon .icon-play {
  display: block;
}
.playlist-module .items .item .audio-item .audio-icon .icon-pause {
  display: none;
}
.playlist-module .items .item .audio-item .audio-time {
  display: block;
  text-align: center;
  color: #909090;
  font-size: 12px;
}
.playlist-module .items .item .audio-item .apc {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}
.playlist-module .items .item .audio-item.loading .loader {
  display: block;
}
.playlist-module .items .item .audio-item.playing .audio-icon .icon-play {
  display: none;
}
.playlist-module .items .item .audio-item.playing .audio-icon .icon-pause {
  display: block;
}
.playlist-module .items .item .audio-item:hover .audio-title {
  text-decoration: underline;
}
.playlist-module .items .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.playlist-module .items .button-more:before, .playlist-module .items .button-more:after {
  content: "";
  display: table;
}
.playlist-module .items .button-more:after {
  clear: both;
}
.playlist-module .items .button-more {
  cursor: pointer;
}
.playlist-module .items .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.playlist-module .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-weight: 600;
  font-size: 18px;
}

@media all and (max-width: 1219px) {
  .social-module {
    display: none;
  }
}
.social-module .facebook-module .inner {
  margin-top: 15px;
}
.social-module .facebook-module .inner .fb-page {
  display: table !important;
  margin: 0 auto;
}
.social-module .twitter-module .tweets {
  overflow: hidden;
}
.social-module .twitter-module .tweets iframe {
  margin: 2px 0 !important;
}
.mmr-module .items {
  margin: 20px -10px -20px;
}
.mmr-module .items:before, .mmr-module .items:after {
  content: "";
  display: table;
}
.mmr-module .items:after {
  clear: both;
}
.mmr-module .items .item {
  display: block;
  float: left;
  width: calc(50% - 20px);
  margin: 0 10px 15px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: none;
  cursor: pointer;
  border-top: solid 3px #ee3124;
  position: relative;
}
.mmr-module .items .item .item-image {
  position: relative;
  display: block;
}
.mmr-module .items .item .item-image > img {
  width: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.mmr-module .items .item .item-image i.icon-play, .mmr-module .items .item .item-image i.icon-gallery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.mmr-module .items .item .item-label {
  display: block;
  position: absolute;
  top: 10px;
  left: 0;
  padding: 5px 10px;
  background-color: #ee3124;
  color: #fff;
  text-transform: uppercase;
  font-size: 12px;
}
.mmr-module .items .item .item-title {
  display: block;
  padding: 10px 0;
  font-weight: 600;
  font-size: 35px;
}
.mmr-module .items .item .item-lead {
  display: none;
  font-size: 25px;
}
.mmr-module .items .item.no-image {
  border-top: solid 3px #ee3124;
}
.mmr-module .items .item.no-image:first-child {
  border-top: 0 none;
}
.mmr-module .items .item.no-image .item-label {
  display: block;
  float: left;
  position: static;
  margin: 10px 0 0;
}
.mmr-module .items .item.no-image .item-title {
  clear: left;
}
.mmr-module .items .item.no-image .item-image {
  display: none;
}
.mmr-module .items .item.no-image .item-lead {
  display: block;
}
.mmr-module .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr-module .items .item:hover .item-image i.icon-play, .mmr-module .items .item:hover .item-image i.icon-gallery {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media all and (max-width: 1219px) {
  .mmr-module .items .item .item-image i.icon-play, .mmr-module .items .item .item-image i.icon-gallery {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
  }
  .mmr-module .items .item .item-title {
    font-size: 25px;
  }
  .mmr-module .items .item .item-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  .mmr-module .items .item {
    float: none;
    width: calc(100% - 20px);
  }
  .mmr-module .items .item .item-title {
    font-size: 35px;
  }
  .mmr-module .items .item .item-lead {
    font-size: 22px;
  }
}
@media all and (max-width: 767px) {
  .mmr-module .items .item .item-image i.icon-play, .mmr-module .items .item .item-image i.icon-gallery {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
  }
  .mmr-module .items .item .item-title {
    font-size: 30px;
  }
  .mmr-module .items .item .item-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  .mmr-module .items .item .item-image i.icon-play, .mmr-module .items .item .item-image i.icon-gallery {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
  }
  .mmr-module .items .item .item-title {
    font-size: 20px;
  }
  .mmr-module .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-module .items .item .item-image i.icon-play, .mmr-module .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .mmr-module .items .item .item-title {
    font-size: 14px;
  }
  .mmr-module .items .item .item-lead {
    font-size: 13px;
  }
}
.mmr-module .items .item + .item + .item {
  display: block;
  float: left;
  width: calc(25% - 20px);
  margin: 0 10px 15px;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  border-top: solid 3px #ee3124;
}
.mmr-module .items .item + .item + .item:nth-child(3), .mmr-module .items .item + .item + .item:nth-child(4n+3) {
  clear: left;
}
.mmr-module .items .item + .item + .item .item-image i.icon-play, .mmr-module .items .item + .item + .item .item-image i.icon-gallery {
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
}
.mmr-module .items .item + .item + .item .item-title {
  font-size: 14px;
}
.mmr-module .items .item + .item + .item .item-lead {
  font-size: 13px;
}
@media all and (max-width: 1219px) {
  .mmr-module .items .item + .item + .item .item-image i.icon-play, .mmr-module .items .item + .item + .item .item-image i.icon-gallery {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
  .mmr-module .items .item + .item + .item .item-title {
    font-size: 12px;
  }
  .mmr-module .items .item + .item + .item .item-lead {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .mmr-module .items .item + .item + .item {
    width: calc(50% - 20px);
  }
  .mmr-module .items .item + .item + .item:nth-child(4n+3) {
    clear: none;
  }
  .mmr-module .items .item + .item + .item:nth-child(3), .mmr-module .items .item + .item + .item:nth-child(2n+3) {
    clear: left;
  }
  .mmr-module .items .item + .item + .item .item-image i.icon-play, .mmr-module .items .item + .item + .item .item-image i.icon-gallery {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
  }
  .mmr-module .items .item + .item + .item .item-title {
    font-size: 16px;
  }
  .mmr-module .items .item + .item + .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr-module .items .item + .item + .item .item-image i.icon-play, .mmr-module .items .item + .item + .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .mmr-module .items .item + .item + .item .item-title {
    font-size: 14px;
  }
  .mmr-module .items .item + .item + .item .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .mmr-module .items .item + .item + .item {
    width: calc(100% - 20px);
  }
  .mmr-module .items .item + .item + .item .item-image i.icon-play, .mmr-module .items .item + .item + .item .item-image i.icon-gallery {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
  }
  .mmr-module .items .item + .item + .item .item-title {
    font-size: 20px;
  }
  .mmr-module .items .item + .item + .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-module .items .item + .item + .item .item-image i.icon-play, .mmr-module .items .item + .item + .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .mmr-module .items .item + .item + .item .item-title {
    font-size: 14px;
  }
  .mmr-module .items .item + .item + .item .item-lead {
    font-size: 13px;
  }
}

.prk-recommends-module .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.prk-recommends-module .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
  background-color: #fff;
}
.prk-recommends-module .item .item-title {
  display: block;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  height: 50px;
  overflow: hidden;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .prk-recommends-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .prk-recommends-module .item .item-title {
    font-size: 16px;
    height: 51px;
  }
}
@media all and (max-width: 767px) {
  .prk-recommends-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .prk-recommends-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .prk-recommends-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
.prk-recommends-module .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.prk-recommends-module .button-more:before, .prk-recommends-module .button-more:after {
  content: "";
  display: table;
}
.prk-recommends-module .button-more:after {
  clear: both;
}
.prk-recommends-module .button-more {
  cursor: pointer;
}
.prk-recommends-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.hit-lists-module .items {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}
.hit-lists-module .items .item {
  display: block;
  margin: 0 10px 20px 10px;
  width: calc((100% + 40px) / 2 - 40px);
}
@media all and (max-width: 479px) {
  .hit-lists-module .items .item {
    width: calc(100% - 20px);
  }
}
.hit-lists-module .items .item .item-image {
  display: block;
  margin-bottom: 5px;
}
.hit-lists-module .items .item .item-image img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.hit-lists-module .items .item .item-title {
  display: block;
  font-weight: 600;
  text-align: center;
  text-transform: uppercase;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .hit-lists-module .items .item .item-title {
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .hit-lists-module .items .item .item-title {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .hit-lists-module .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .hit-lists-module .items .item .item-title {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .hit-lists-module .items .item .item-title {
    font-size: 14px;
  }
}

.plyta-tygodnia-module .items .item {
  display: block;
  width: 100%;
  max-width: 500px;
  margin: 0 auto;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  text-decoration: none;
}
@media all and (max-width: 1219px) {
  .plyta-tygodnia-module .items .item {
    max-width: 400px;
  }
}
.plyta-tygodnia-module .items .item .item-image {
  display: block;
  margin-bottom: 8px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.plyta-tygodnia-module .items .item .item-week {
  display: block;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.plyta-tygodnia-module .items .item .item-week:before, .plyta-tygodnia-module .items .item .item-week:after {
  content: "";
  display: table;
}
.plyta-tygodnia-module .items .item .item-week:after {
  clear: both;
}
.plyta-tygodnia-module .items .item .item-week span {
  display: block;
  float: left;
  padding: 3px 8px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.plyta-tygodnia-module .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
}
.plyta-tygodnia-module .items .item:hover .item-title {
  text-decoration: underline;
}
@media all and (max-width: 1219px) {
  .plyta-tygodnia-module .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .plyta-tygodnia-module .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .plyta-tygodnia-module .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .plyta-tygodnia-module .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .plyta-tygodnia-module .items .item .item-title {
    font-size: 14px;
  }
}

.curiosity-module .items .item {
  display: block;
  text-decoration: none;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  margin-top: 15px;
}
.curiosity-module .items .item .item-date {
  display: block;
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .curiosity-module .items .item .item-date {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .curiosity-module .items .item .item-date {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .curiosity-module .items .item .item-date {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  .curiosity-module .items .item .item-date {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .curiosity-module .items .item .item-date {
    font-size: 13px;
  }
}
.curiosity-module .items .item .item-image {
  display: block;
  margin-bottom: 10px;
}
.curiosity-module .items .item .item-image img {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.curiosity-module .items .item .item-title {
  display: block;
  font-weight: 600;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .curiosity-module .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .curiosity-module .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .curiosity-module .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  .curiosity-module .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .curiosity-module .items .item .item-title {
    font-size: 13px;
  }
}
.curiosity-module .items .item .item-lead {
  display: block;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .curiosity-module .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .curiosity-module .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .curiosity-module .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .curiosity-module .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .curiosity-module .items .item .item-lead {
    font-size: 12px;
  }
}
.curiosity-module .items .item:hover .item-title {
  text-decoration: underline;
}
.curiosity-module.curiosity-module .items .item {
  cursor: default;
}

.slupsk-module .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.slupsk-module .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
}
.slupsk-module .item .item-title {
  display: block;
  height: 60px;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  overflow: hidden;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .slupsk-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .slupsk-module .item .item-title {
    height: 51px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .slupsk-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .slupsk-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .slupsk-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}

.kolobrzeg-module .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.kolobrzeg-module .item .item-image {
  display: block;
  border-top: solid 3px #ee3124;
}
.kolobrzeg-module .item .item-title {
  display: block;
  padding: 5px 10px;
  background-color: #fff;
  font-weight: 600;
  height: 50px;
  overflow: hidden;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .kolobrzeg-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .kolobrzeg-module .item .item-title {
    height: 51px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .kolobrzeg-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .kolobrzeg-module .item .item-title {
    height: 40px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .kolobrzeg-module .item .item-title {
    height: 45px;
    font-size: 14px;
  }
}

.listing {
  position: relative;
}
.listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.listing.loading .loader {
  display: block;
}

.listing-1-1 .items .item {
  display: table;
  width: 100%;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: solid 1px #c6c6c6;
  text-decoration: none;
}
.listing-1-1 .items .item:last-child {
  margin-bottom: 0;
  border-bottom: 0 none;
}
.listing-1-1 .items .item:hover .item-title {
  text-decoration: underline;
}
.listing-1-1 .items .item .item-meta {
  display: table-cell;
  vertical-align: top;
  width: 130px;
  padding-right: 20px;
}
@media all and (max-width: 1219px) {
  .listing-1-1 .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 959px) {
  .listing-1-1 .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .listing-1-1 .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 599px) {
  .listing-1-1 .items .item .item-meta {
    width: 115px;
    padding-right: 15px;
  }
}
@media all and (max-width: 479px) {
  .listing-1-1 .items .item .item-meta {
    width: 105px;
    padding-right: 10px;
  }
}
.listing-1-1 .items .item .item-meta .item-week {
  display: table;
  padding: 3px 15px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-align: center;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  font-size: 12px;
}
.listing-1-1 .items .item .item-meta .item-date, .listing-1-1 .items .item .item-meta .item-year {
  display: block;
  margin-bottom: 3px;
  border-right: solid 1px #ee3124;
  text-transform: uppercase;
  white-space: nowrap;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .listing-1-1 .items .item .item-meta .item-date, .listing-1-1 .items .item .item-meta .item-year {
    font-size: 15px;
  }
}
@media all and (max-width: 959px) {
  .listing-1-1 .items .item .item-meta .item-date, .listing-1-1 .items .item .item-meta .item-year {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .listing-1-1 .items .item .item-meta .item-date, .listing-1-1 .items .item .item-meta .item-year {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .listing-1-1 .items .item .item-meta .item-date, .listing-1-1 .items .item .item-meta .item-year {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .listing-1-1 .items .item .item-meta .item-date, .listing-1-1 .items .item .item-meta .item-year {
    font-size: 12px;
  }
}
.listing-1-1 .items .item .item-meta .item-year {
  margin-top: -3px;
}
.listing-1-1 .items .item .item-meta .item-time, .listing-1-1 .items .item .item-meta .item-poi {
  display: block;
  font-size: 12px;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .listing-1-1 .items .item .item-meta .item-time, .listing-1-1 .items .item .item-meta .item-poi {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .listing-1-1 .items .item .item-meta .item-time, .listing-1-1 .items .item .item-meta .item-poi {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .listing-1-1 .items .item .item-meta .item-time, .listing-1-1 .items .item .item-meta .item-poi {
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .listing-1-1 .items .item .item-meta .item-time, .listing-1-1 .items .item .item-meta .item-poi {
    font-size: 11px;
  }
}
@media all and (max-width: 479px) {
  .listing-1-1 .items .item .item-meta .item-time, .listing-1-1 .items .item .item-meta .item-poi {
    font-size: 10px;
  }
}
.listing-1-1 .items .item .item-data {
  display: table-cell;
  vertical-align: top;
}
.listing-1-1 .items .item .item-data:before, .listing-1-1 .items .item .item-data:after {
  content: "";
  display: table;
}
.listing-1-1 .items .item .item-data:after {
  clear: both;
}
.listing-1-1 .items .item .item-data .item-title {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .listing-1-1 .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .listing-1-1 .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .listing-1-1 .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .listing-1-1 .items .item .item-data .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .listing-1-1 .items .item .item-data .item-title {
    font-size: 14px;
  }
}
.listing-1-1 .items .item .item-data .item-image {
  display: block;
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 1219px) {
  .listing-1-1 .items .item .item-data .item-image {
    float: left;
    width: 225px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 599px) {
  .listing-1-1 .items .item .item-data .item-image {
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
}
.listing-1-1 .items .item .item-data .item-lead {
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .listing-1-1 .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .listing-1-1 .items .item .item-data .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .listing-1-1 .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .listing-1-1 .items .item .item-data .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .listing-1-1 .items .item .item-data .item-lead {
    font-size: 12px;
  }
}
.listing-1-1 .items .item .item-data .item-category {
  display: block;
  clear: both;
  padding-top: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.listing-1-1 .items .item .item-data .item-category:before, .listing-1-1 .items .item .item-data .item-category:after {
  content: "";
  display: table;
}
.listing-1-1 .items .item .item-data .item-category:after {
  clear: both;
}
.listing-1-1 .items .item .item-data .item-category span {
  display: block;
  float: left;
  padding: 3px 8px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-transform: uppercase;
}
.listing-1-1 .items .item .item-data .item-audio {
  display: block;
  clear: both;
  padding-top: 10px;
}
.listing-1-1 .items .item .item-data .item-audio:before, .listing-1-1 .items .item .item-data .item-audio:after {
  content: "";
  display: table;
}
.listing-1-1 .items .item .item-data .item-audio:after {
  clear: both;
}
.listing-1-1 .items .item .item-data .item-audio .audio-item {
  position: relative;
  display: block;
  float: left;
  clear: both;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #444444;
}
.listing-1-1 .items .item .item-data .item-audio .audio-item:before, .listing-1-1 .items .item .item-data .item-audio .audio-item:after {
  content: "";
  display: table;
}
.listing-1-1 .items .item .item-data .item-audio .audio-item:after {
  clear: both;
}
.listing-1-1 .items .item .item-data .item-audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.listing-1-1 .items .item .item-data .item-audio .audio-item .audio-data .audio-title {
  display: block;
  margin-bottom: 3px;
  font-weight: 400;
  font-size: 14px;
}
.listing-1-1 .items .item .item-data .item-audio .audio-item.loading .loader {
  display: block;
}
.listing-1-1 .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 18px;
}
.listing-1-1.plyta-tygodnia-listing .items .item .item-meta {
  width: 100px;
  padding-right: 10px;
}
@media all and (max-width: 479px) {
  .listing-1-1.plyta-tygodnia-listing .items .item .item-meta {
    width: 95px;
    padding-right: 10px;
  }
}
.listing-1-1.koncerty-listing .items .item .item-meta {
  text-align: right;
}
.listing-1-1.koncerty-listing .items .item .item-meta .item-date, .listing-1-1.koncerty-listing .items .item .item-meta .item-year {
  padding-right: 10px;
}
.listing-1-1.programs-listing .items .item .item-meta {
  text-align: right;
}
.listing-1-1.programs-listing .items .item .item-meta .item-date, .listing-1-1.programs-listing .items .item .item-meta .item-year {
  padding-right: 10px;
}
.listing-1-1.o-nas-wydawnictwo-listing .items .item .item-meta {
  width: 100px;
  padding-right: 10px;
}
@media all and (max-width: 479px) {
  .listing-1-1.o-nas-wydawnictwo-listing .items .item .item-meta {
    width: 95px;
    padding-right: 10px;
  }
}
.listing-1-1 .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.listing-1-1 .button-more:before, .listing-1-1 .button-more:after {
  content: "";
  display: table;
}
.listing-1-1 .button-more:after {
  clear: both;
}
.listing-1-1 .button-more {
  cursor: pointer;
}
.listing-1-1 .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.listing-poll .items .item {
  font-family: "Source Sans Pro", sans-serif;
  margin: 15px 0;
  padding: 10px 0;
}
.listing-poll .items .item .poll-subtitle {
  color: #000 !important;
}
.listing-poll .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 18px;
}
.listing-poll .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.listing-poll .button-more:before, .listing-poll .button-more:after {
  content: "";
  display: table;
}
.listing-poll .button-more:after {
  clear: both;
}
.listing-poll .button-more {
  cursor: pointer;
}
.listing-poll .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.listing-2-4.with-margin {
  margin: 60px 20px 20px !important;
}
.listing-2-4 .categories {
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.listing-2-4 .categories:before, .listing-2-4 .categories:after {
  content: "";
  display: table;
}
.listing-2-4 .categories:after {
  clear: both;
}
.listing-2-4 .categories .category {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
}
@media all and (max-width: 959px) {
  .listing-2-4 .categories .category {
    padding: 3px 7px;
  }
}
.listing-2-4 .categories .category:last-child {
  margin-right: 0;
}
.listing-2-4 .categories .category.active, .listing-2-4 .categories .category:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.listing-2-4 .items {
  margin: 20px -10px -20px;
}
.listing-2-4 .items:before, .listing-2-4 .items:after {
  content: "";
  display: table;
}
.listing-2-4 .items:after {
  clear: both;
}
.listing-2-4 .items .item {
  display: block;
  margin: 0 10px 15px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: none;
  cursor: pointer;
  border-top: solid 3px #ee3124;
  float: left;
  width: calc(50% - 20px);
}
.listing-2-4 .items .item .item-image {
  position: relative;
  display: block;
}
.listing-2-4 .items .item .item-image > img {
  width: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.listing-2-4 .items .item .item-image i.icon-play, .listing-2-4 .items .item .item-image i.icon-gallery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.listing-2-4 .items .item .item-title {
  display: block;
  margin: 7px 0;
  font-weight: 600;
  font-size: 35px;
}
.listing-2-4 .items .item .item-lead {
  display: none;
  font-size: 25px;
}
.listing-2-4 .items .item .item-lead iframe {
  display: none;
}
.listing-2-4 .items .item .item-meta {
  display: block;
  margin: 10px 0 7px;
  text-transform: uppercase;
  font-size: 12px;
}
.listing-2-4 .items .item .item-meta:before, .listing-2-4 .items .item .item-meta:after {
  content: "";
  display: table;
}
.listing-2-4 .items .item .item-meta:after {
  clear: both;
}
.listing-2-4 .items .item .item-meta .item-label {
  display: block;
  float: left;
  padding: 0px 10px;
  margin-right: 10px;
  border: solid 1px #ee3124;
  color: #ee3124;
}
.listing-2-4 .items .item .item-meta .item-datetime {
  display: block;
  float: left;
  margin-top: 1px;
  font-weight: 300;
  color: #3d3a3a;
}
.listing-2-4 .items .item .item-meta .item-video-icon {
  display: block;
  float: left;
}
.listing-2-4 .items .item .item-meta .item-video-icon i {
  display: block;
  width: 16px;
  height: 11px;
  margin: 3px 0 0 8px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -30px;
}
.listing-2-4 .items .item.no-image {
  border-top: solid 3px #ee3124;
}
.listing-2-4 .items .item.no-image .item-image {
  display: none;
}
.listing-2-4 .items .item.no-image .item-lead {
  display: block;
}
.listing-2-4 .items .item:hover .item-title {
  text-decoration: underline;
}
.listing-2-4 .items .item:hover .item-image i.icon-play, .listing-2-4 .items .item:hover .item-image i.icon-gallery {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media all and (max-width: 1219px) {
  .listing-2-4 .items .item {
    float: left;
    width: calc(50% - 20px);
  }
  .listing-2-4 .items .item .item-image i.icon-play, .listing-2-4 .items .item .item-image i.icon-gallery {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
  }
  .listing-2-4 .items .item .item-title {
    font-size: 25px;
  }
  .listing-2-4 .items .item .item-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  .listing-2-4 .items .item {
    float: none;
    width: calc(100% - 20px);
  }
  .listing-2-4 .items .item .item-title {
    font-size: 35px;
  }
  .listing-2-4 .items .item .item-lead {
    font-size: 22px;
  }
}
@media all and (max-width: 767px) {
  .listing-2-4 .items .item .item-image i.icon-play, .listing-2-4 .items .item .item-image i.icon-gallery {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
  }
  .listing-2-4 .items .item .item-title {
    font-size: 30px;
  }
  .listing-2-4 .items .item .item-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  .listing-2-4 .items .item .item-image i.icon-play, .listing-2-4 .items .item .item-image i.icon-gallery {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
  }
  .listing-2-4 .items .item .item-title {
    font-size: 20px;
  }
  .listing-2-4 .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .listing-2-4 .items .item .item-image i.icon-play, .listing-2-4 .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .listing-2-4 .items .item .item-title {
    font-size: 14px;
  }
  .listing-2-4 .items .item .item-lead {
    font-size: 13px;
  }
}
.listing-2-4 .items .item + .item + .item {
  display: block;
  margin: 0 10px 15px;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  border-top: solid 3px #ee3124;
  float: left;
  width: calc(25% - 20px);
}
.listing-2-4 .items .item + .item + .item:nth-child(3), .listing-2-4 .items .item + .item + .item:nth-child(4n+3) {
  clear: left;
}
.listing-2-4 .items .item + .item + .item .item-image i.icon-play, .listing-2-4 .items .item + .item + .item .item-image i.icon-gallery {
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
}
.listing-2-4 .items .item + .item + .item .item-title {
  font-size: 14px;
}
.listing-2-4 .items .item + .item + .item .item-lead {
  font-size: 13px;
}
@media all and (max-width: 1219px) {
  .listing-2-4 .items .item + .item + .item .item-image i.icon-play, .listing-2-4 .items .item + .item + .item .item-image i.icon-gallery {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
  .listing-2-4 .items .item + .item + .item .item-title {
    font-size: 12px;
  }
  .listing-2-4 .items .item + .item + .item .item-lead {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .listing-2-4 .items .item + .item + .item {
    width: calc(50% - 20px);
  }
  .listing-2-4 .items .item + .item + .item:nth-child(4n+3) {
    clear: none;
  }
  .listing-2-4 .items .item + .item + .item:nth-child(3), .listing-2-4 .items .item + .item + .item:nth-child(2n+3) {
    clear: left;
  }
  .listing-2-4 .items .item + .item + .item .item-image i.icon-play, .listing-2-4 .items .item + .item + .item .item-image i.icon-gallery {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
  }
  .listing-2-4 .items .item + .item + .item .item-title {
    font-size: 16px;
  }
  .listing-2-4 .items .item + .item + .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .listing-2-4 .items .item + .item + .item .item-image i.icon-play, .listing-2-4 .items .item + .item + .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .listing-2-4 .items .item + .item + .item .item-title {
    font-size: 14px;
  }
  .listing-2-4 .items .item + .item + .item .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .listing-2-4 .items .item + .item + .item {
    float: none;
    width: calc(100% - 20px);
  }
  .listing-2-4 .items .item + .item + .item .item-image i.icon-play, .listing-2-4 .items .item + .item + .item .item-image i.icon-gallery {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
  }
  .listing-2-4 .items .item + .item + .item .item-title {
    font-size: 20px;
  }
  .listing-2-4 .items .item + .item + .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .listing-2-4 .items .item + .item + .item .item-image i.icon-play, .listing-2-4 .items .item + .item + .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .listing-2-4 .items .item + .item + .item .item-title {
    font-size: 14px;
  }
  .listing-2-4 .items .item + .item + .item .item-lead {
    font-size: 13px;
  }
}
.listing-2-4 .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 18px;
}
.listing-2-4 .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.listing-2-4 .button-more:before, .listing-2-4 .button-more:after {
  content: "";
  display: table;
}
.listing-2-4 .button-more:after {
  clear: both;
}
.listing-2-4 .button-more {
  cursor: pointer;
}
.listing-2-4 .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.listing-2-main .items {
  margin: 20px -10px;
}
.listing-2-main .items:before, .listing-2-main .items:after {
  content: "";
  display: table;
}
.listing-2-main .items:after {
  clear: both;
}
.listing-2-main .items .item {
  display: block;
  margin: 0 10px 15px;
  font-family: "Source Sans Pro", sans-serif;
  text-decoration: none;
  cursor: pointer;
  border-top: solid 3px #ee3124;
  float: left;
  width: calc(50% - 20px);
}
.listing-2-main .items .item .item-image {
  position: relative;
  display: block;
}
.listing-2-main .items .item .item-image > img {
  width: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.listing-2-main .items .item .item-image i.icon-play, .listing-2-main .items .item .item-image i.icon-gallery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 100px;
  height: 100px;
  margin: -50px 0 0 -50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.listing-2-main .items .item .item-title {
  display: block;
  margin: 7px 0;
  font-weight: 600;
  font-size: 35px;
}
.listing-2-main .items .item .item-lead {
  display: none;
  font-size: 25px;
}
.listing-2-main .items .item .item-lead iframe {
  display: none;
}
.listing-2-main .items .item .item-meta {
  display: block;
  margin: 10px 0 7px;
  text-transform: uppercase;
  font-size: 12px;
}
.listing-2-main .items .item .item-meta:before, .listing-2-main .items .item .item-meta:after {
  content: "";
  display: table;
}
.listing-2-main .items .item .item-meta:after {
  clear: both;
}
.listing-2-main .items .item .item-meta .item-label {
  display: block;
  float: left;
  padding: 0px 10px;
  margin-right: 10px;
  border: solid 1px #ee3124;
  color: #ee3124;
}
.listing-2-main .items .item .item-meta .item-datetime {
  display: block;
  float: left;
  margin-top: 1px;
  font-weight: 300;
  color: #3d3a3a;
}
.listing-2-main .items .item .item-meta .item-video-icon {
  display: block;
  float: left;
}
.listing-2-main .items .item .item-meta .item-video-icon i {
  display: block;
  width: 16px;
  height: 11px;
  margin: 3px 0 0 8px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -30px;
}
.listing-2-main .items .item:nth-child(2n+1) {
  clear: both;
}
.listing-2-main .items .item.no-image {
  border-top: solid 3px #ee3124;
}
.listing-2-main .items .item.no-image .item-image {
  display: none;
}
.listing-2-main .items .item.no-image .item-lead {
  display: block;
}
.listing-2-main .items .item:hover .item-title {
  text-decoration: underline;
}
.listing-2-main .items .item:hover .item-image i.icon-play, .listing-2-main .items .item:hover .item-image i.icon-gallery {
  opacity: 1;
  filter: alpha(opacity=100);
}
@media all and (max-width: 1219px) {
  .listing-2-main .items .item {
    float: left;
    width: calc(50% - 20px);
  }
  .listing-2-main .items .item .item-image i.icon-play, .listing-2-main .items .item .item-image i.icon-gallery {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
  }
  .listing-2-main .items .item .item-title {
    font-size: 25px;
  }
  .listing-2-main .items .item .item-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  .listing-2-main .items .item {
    float: none;
    width: calc(100% - 20px);
  }
  .listing-2-main .items .item .item-title {
    font-size: 35px;
  }
  .listing-2-main .items .item .item-lead {
    font-size: 22px;
  }
}
@media all and (max-width: 767px) {
  .listing-2-main .items .item .item-image i.icon-play, .listing-2-main .items .item .item-image i.icon-gallery {
    width: 80px;
    height: 80px;
    margin: -40px 0 0 -40px;
  }
  .listing-2-main .items .item .item-title {
    font-size: 30px;
  }
  .listing-2-main .items .item .item-lead {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  .listing-2-main .items .item .item-image i.icon-play, .listing-2-main .items .item .item-image i.icon-gallery {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
  }
  .listing-2-main .items .item .item-title {
    font-size: 20px;
  }
  .listing-2-main .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .listing-2-main .items .item .item-image i.icon-play, .listing-2-main .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .listing-2-main .items .item .item-title {
    font-size: 14px;
  }
  .listing-2-main .items .item .item-lead {
    font-size: 13px;
  }
}

.listing-4.with-margin {
  margin: 60px 20px 20px !important;
}
.listing-4 .categories {
  margin: 50px 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.listing-4 .categories:before, .listing-4 .categories:after {
  content: "";
  display: table;
}
.listing-4 .categories:after {
  clear: both;
}
.listing-4 .categories .category {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
}
@media all and (max-width: 959px) {
  .listing-4 .categories .category {
    padding: 3px 7px;
  }
}
.listing-4 .categories .category:last-child {
  margin-right: 0;
}
.listing-4 .categories .category.active, .listing-4 .categories .category:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.listing-4 .items {
  margin: 20px -10px -20px;
}
.listing-4 .items:before, .listing-4 .items:after {
  content: "";
  display: table;
}
.listing-4 .items:after {
  clear: both;
}
.listing-4 .items .item {
  display: block;
  margin: 0 10px 15px;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  border-top: solid 3px #ee3124;
  float: left;
  width: calc(25% - 20px);
}
.listing-4 .items .item:nth-child(4n+1) {
  clear: left;
}
.listing-4 .items .item .item-image {
  position: relative;
  display: block;
}
.listing-4 .items .item .item-image > img {
  width: 100%;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.listing-4 .items .item .item-image i.icon-play, .listing-4 .items .item .item-image i.icon-gallery {
  position: absolute;
  left: 50%;
  top: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.listing-4 .items .item .item-title {
  display: block;
  margin: 7px 0;
  font-weight: 600;
  font-size: 14px;
}
.listing-4 .items .item .item-lead {
  display: none;
}
.listing-4 .items .item .item-meta {
  display: block;
  margin: 10px 0 7px;
  text-transform: uppercase;
  font-size: 12px;
}
.listing-4 .items .item .item-meta:before, .listing-4 .items .item .item-meta:after {
  content: "";
  display: table;
}
.listing-4 .items .item .item-meta:after {
  clear: both;
}
.listing-4 .items .item .item-meta .item-label {
  display: block;
  float: left;
  padding: 0px 10px;
  margin-right: 10px;
  border: solid 1px #ee3124;
  color: #ee3124;
}
.listing-4 .items .item .item-meta .item-datetime {
  display: block;
  float: left;
  margin-top: 1px;
  font-weight: 300;
  color: #3d3a3a;
}
.listing-4 .items .item .item-meta .item-video-icon {
  display: block;
  float: left;
}
.listing-4 .items .item .item-meta .item-video-icon i {
  display: block;
  width: 16px;
  height: 11px;
  margin: 3px 0 0 8px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -30px;
}
@media all and (max-width: 1219px) {
  .listing-4 .items .item .item-image i.icon-play, .listing-4 .items .item .item-image i.icon-gallery {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
  .listing-4 .items .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .listing-4 .items .item {
    width: calc(50% - 20px);
  }
  .listing-4 .items .item:nth-child(4n+3) {
    clear: none;
  }
  .listing-4 .items .item:nth-child(3), .listing-4 .items .item:nth-child(2n+3) {
    clear: left;
  }
  .listing-4 .items .item .item-image i.icon-play, .listing-4 .items .item .item-image i.icon-gallery {
    width: 60px;
    height: 60px;
    margin: -30px 0 0 -30px;
  }
  .listing-4 .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .listing-4 .items .item .item-image i.icon-play, .listing-4 .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .listing-4 .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .listing-4 .items .item {
    float: none;
    width: calc(100% - 20px);
  }
  .listing-4 .items .item .item-image i.icon-play, .listing-4 .items .item .item-image i.icon-gallery {
    width: 70px;
    height: 70px;
    margin: -35px 0 0 -35px;
  }
  .listing-4 .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 479px) {
  .listing-4 .items .item .item-image i.icon-play, .listing-4 .items .item .item-image i.icon-gallery {
    width: 50px;
    height: 50px;
    margin: -25px 0 0 -25px;
  }
  .listing-4 .items .item .item-title {
    font-size: 14px;
  }
}
.listing-4 .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 18px;
}
.listing-4 .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.listing-4 .button-more:before, .listing-4 .button-more:after {
  content: "";
  display: table;
}
.listing-4 .button-more:after {
  clear: both;
}
.listing-4 .button-more {
  cursor: pointer;
}
.listing-4 .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.rko h1,
.directory h1,
.directory-news h1 {
  margin: 5px 0 0;
  text-align: center;
  text-transform: uppercase;
}
@media all and (max-width: 479px) {
  .rko h1,
  .directory h1,
  .directory-news h1 {
    font-size: 24px;
  }
}

.directory-news .listing-2-4 .categories,
.directory-news .listing-4 .categories {
  text-align: center;
}
.directory-news .listing-2-4 .categories .category,
.directory-news .listing-4 .categories .category {
  display: inline-block;
  float: none;
}

.main-news-module .grid .listing-2-4 {
  margin: 20px !important;
}

aside .module:first-child {
  margin-top: 0;
  padding-top: 0;
}
@media print {
  aside {
    display: none !important;
  }
}

article {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
article .article-header {
  flex: 100% 0 0;
  margin-bottom: 20px;
}
article .article-header:before, article .article-header:after {
  content: "";
  display: table;
}
article .article-header:after {
  clear: both;
}
article .article-header .article-title {
  font-family: "Source Serif Pro", sans-serif;
  margin-top: 0;
  margin-bottom: 10px;
  color: #000;
  padding-right: 300px;
  font-size: 40px;
}
article .article-header .article-meta {
  display: flex;
  align-items: center;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 16px;
}
article .article-header .article-meta:before, article .article-header .article-meta:after {
  content: "";
  display: table;
}
article .article-header .article-meta:after {
  clear: both;
}
article .article-header .article-meta span {
  display: block;
  padding: 0 5px;
}
article .article-header .article-meta span:first-child {
  padding-left: 0;
}
article .article-header .article-meta span:last-child {
  padding-right: 0;
}
article .article-header .article-meta span + span {
  border-left: solid 1px #909090;
}
article .article-header .article-share {
  float: right;
  margin-top: -24px;
}
article .article-header .article-share:before, article .article-header .article-share:after {
  content: "";
  display: table;
}
article .article-header .article-share:after {
  clear: both;
}
article .article-header .article-share span {
  display: none;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  cursor: pointer;
}
article .article-header .article-share span.initialized {
  display: block;
}
article .article-header .article-share span.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
article .article-header .article-share span.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
article .article-header .article-share span.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
article .article-header .article-share span.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
article .article-header .article-share span:last-child {
  margin-right: 0;
}
@media all and (max-width: 1219px) {
  article .article-header .article-title {
    font-size: 30px;
  }
  article .article-header .article-meta {
    font-size: 14px;
  }
  article .article-header .article-share {
    margin-top: -24px;
  }
}
@media all and (max-width: 959px) {
  article .article-header .article-title {
    padding-right: 0;
    font-size: 35px;
  }
  article .article-header .article-meta {
    font-size: 12px;
  }
  article .article-header .article-share {
    margin-top: -10px;
  }
}
@media all and (max-width: 767px) {
  article .article-header .article-title {
    font-size: 30px;
  }
  article .article-header .article-share {
    margin-top: 0;
  }
}
@media all and (max-width: 599px) {
  article .article-header .article-title {
    font-size: 25px;
  }
}
@media all and (max-width: 479px) {
  article .article-header .article-title {
    font-size: 20px;
  }
  article .article-header .article-meta {
    float: none;
    margin-bottom: 20px;
  }
}
article .article-editors {
  flex: 100% 0 0;
  display: block;
}
@media all and (max-width: 959px) {
  article .article-editors {
    margin-bottom: 20px;
  }
}
article .article-editors .editor {
  font-family: "Source Sans Pro", sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
article .article-editors .editor + .editor {
  margin-top: 50px;
}
article .article-editors .editor .editor-photo img {
  max-width: 100px;
  margin: 0 auto;
  overflow: hidden;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 959px) {
  article .article-editors .editor .editor-photo img {
    max-width: 50px;
  }
}
article .article-editors .editor .editor-name {
  margin: 10px 0;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
  font-size: 18px;
}
@media all and (max-width: 959px) {
  article .article-editors .editor .editor-name {
    font-size: 14px;
  }
}
article .article-editors .editor .editor-position {
  margin: 10px 0;
  text-align: center;
  font-weight: 600;
  letter-spacing: 1px;
  word-wrap: break-word;
  font-size: 14px;
}
article .article-editors .editor .editor-position span {
  display: block;
  text-align: center;
  text-transform: uppercase;
}
@media all and (max-width: 959px) {
  article .article-editors .editor .editor-position {
    font-size: 12px;
  }
}
article .article-editors .editor .editor-sep-line {
  display: block;
  width: 50px;
  margin: 10px auto;
  border-top: solid 1px #ee3124;
}
article .article-editors .editor .editor-sections {
  margin: 10px 0;
  text-align: center;
  font-weight: 600;
  font-size: 12px;
}
article .article-editors .editor .editor-social {
  display: table;
  margin: 15px auto;
}
article .article-editors .editor .editor-social a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
article .article-editors .editor .editor-social a.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
article .article-editors .editor .editor-social a.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
article .article-editors .editor .editor-social a.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
article .article-editors .editor .editor-social a.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
article .article-editors .editor .editor-social a:last-child {
  margin-right: 0;
}
article .article-editors .editor .profile-btn {
  margin: 15px auto;
  display: table;
  padding: 3px 15px;
  border: solid 1px #ee3124;
  background-color: #ee3124;
  color: #fff;
  cursor: pointer;
  text-align: center;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
article .article-body {
  flex: calc(100% - 320px) 0 0;
  margin-right: 20px;
  font-weight: 400;
  color: #000;
  font-size: 24px;
}
@media all and (max-width: 1219px) {
  article .article-body {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  article .article-body {
    flex: 100% 0 0;
    margin-right: 0;
    margin-bottom: 20px;
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article .article-body {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article .article-body {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article .article-body {
    font-size: 16px;
  }
}
article .article-body .article-video {
  margin-bottom: 20px;
}
article .article-body .article-video .container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
article .article-body .article-video .container .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
article .article-body .article-video .container .inner .item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
}
article .article-body .article-video .container .inner .item > img {
  display: block;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
article .article-body .article-video .container .inner .item iframe {
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: 0 auto;
}
article .article-body .article-video .container .inner .item .icon-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
article .article-body .article-video .container .inner .item .icon-play img {
  width: 100%;
}
@media screen and (max-width: 1219px) {
  article .article-body .article-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media screen and (max-width: 959px) {
  article .article-body .article-video .container .inner .item .icon-play {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}
@media screen and (max-width: 767px) {
  article .article-body .article-video .container .inner .item .icon-play {
    width: 90px;
    height: 90px;
    margin-top: -45px;
    margin-left: -45px;
  }
}
@media screen and (max-width: 599px) {
  article .article-body .article-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media screen and (max-width: 479px) {
  article .article-body .article-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
article .article-body .article-video .container .inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
article .article-body .article-video .title {
  margin: 3px 0;
  font-weight: 400;
  color: #909090;
  font-size: 12px;
}
@media all and (max-width: 599px) {
  article .article-body .article-video .title {
    font-size: 11px;
  }
}
article .article-body .article-image {
  margin-bottom: 20px;
}
article .article-body .article-image:before, article .article-body .article-image:after {
  content: "";
  display: table;
}
article .article-body .article-image:after {
  clear: both;
}
article .article-body .article-image .article-image-signature {
  float: right;
  margin-top: 5px;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 300;
  font-size: 12px;
}
article .article-body .article-gallery + .article-video,
article .article-body .article-gallery + .article-image,
article .article-body .article-video + .article-image {
  display: none;
}
article .article-body .article-gallery.always-visible,
article .article-body .article-video.always-visible,
article .article-body .article-image.always-visible {
  display: block !important;
  margin-bottom: 20px;
}
article .article-body .article-body-inner {
  width: 100%;
  max-width: 1020px;
  margin: 0 auto;
}
article .article-body .article-head {
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 600;
  font-size: 28px;
}
@media all and (max-width: 1219px) {
  article .article-body .article-head {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  article .article-body .article-head {
    font-size: 22px;
  }
}
@media all and (max-width: 767px) {
  article .article-body .article-head {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  article .article-body .article-head {
    font-size: 18px;
  }
}
@media all and (max-width: 479px) {
  article .article-body .article-head {
    font-size: 18px;
  }
}
article .article-body .article-shortcut {
  margin: 20px 0;
  padding: 15px 0;
  border-top: solid 1px #ee3124;
  border-bottom: solid 1px #ee3124;
}
article .article-body .article-shortcut div {
  color: #ee3124;
  margin-bottom: 10px;
  font-weight: 600;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  article .article-body .article-shortcut div {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  article .article-body .article-shortcut div {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article .article-body .article-shortcut div {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article .article-body .article-shortcut div {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article .article-body .article-shortcut div {
    font-size: 14px;
  }
}
article .article-body .article-shortcut ul {
  list-style: none !important;
  margin: 0;
}
article .article-body .article-shortcut ul li {
  list-style: none !important;
  padding-left: 18px;
  margin-bottom: 10px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/arrow-red-right.png") no-repeat 5px 7px;
  font-size: 18px;
}
article .article-body .article-shortcut ul li:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1219px) {
  article .article-body .article-shortcut ul li {
    background-position: 5px 5px;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  article .article-body .article-shortcut ul li {
    background-position: 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  article .article-body .article-shortcut ul li {
    background-position: 5px 5px;
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  article .article-body .article-shortcut ul li {
    background-position: 5px 4px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  article .article-body .article-shortcut ul li {
    background-position: 5px 3px;
    font-size: 12px;
  }
}
article .article-body h2 {
  font-family: "Source Serif Pro", sans-serif;
  display: block;
  font-weight: 600;
  padding-top: 20px;
  margin: 15px 0 -5px;
  font-size: 28px;
}
@media all and (max-width: 1219px) {
  article .article-body h2 {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  article .article-body h2 {
    font-size: 22px;
  }
}
@media all and (max-width: 767px) {
  article .article-body h2 {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  article .article-body h2 {
    font-size: 18px;
  }
}
@media all and (max-width: 479px) {
  article .article-body h2 {
    font-size: 18px;
  }
}
article .article-body p {
  font-family: "Source Sans Pro", sans-serif;
}
article .article-body p:before, article .article-body p:after {
  content: "";
  display: table;
}
article .article-body p:after {
  clear: both;
}
article .article-body p .paragraph-video {
  display: block;
}
article .article-body p .paragraph-video .container {
  display: block;
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
article .article-body p .paragraph-video .container .inner {
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
article .article-body p .paragraph-video .container .inner .item {
  display: block;
  position: relative;
  width: 100%;
  height: 100%;
}
article .article-body p .paragraph-video .container .inner .item img {
  display: block;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
article .article-body p .paragraph-video .container .inner .item iframe {
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto !important;
}
article .article-body p .paragraph-video .container .inner .item .icon-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin-top: -30px;
  margin-left: -30px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
article .article-body p .paragraph-video .container .inner .item .icon-play img {
  width: 100%;
}
@media screen and (max-width: 1219px) {
  article .article-body p .paragraph-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
@media screen and (max-width: 959px) {
  article .article-body p .paragraph-video .container .inner .item .icon-play {
    width: 60px;
    height: 60px;
    margin-top: -30px;
    margin-left: -30px;
  }
}
@media screen and (max-width: 767px) {
  article .article-body p .paragraph-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
@media screen and (max-width: 599px) {
  article .article-body p .paragraph-video .container .inner .item .icon-play {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    margin-left: -20px;
  }
}
@media screen and (max-width: 479px) {
  article .article-body p .paragraph-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
article .article-body p .paragraph-video .container .inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
article .article-body p .paragraph-image {
  display: block;
}
article .article-body p .paragraph-image img {
  display: block;
  margin: 0 auto;
}
article .article-body p .paragraph-video,
article .article-body p .paragraph-image {
  float: left;
  width: 325px;
  margin: 5px 20px 15px 0;
}
@media all and (max-width: 1219px) {
  article .article-body p .paragraph-video,
  article .article-body p .paragraph-image {
    width: 250px;
    margin: 5px 20px 15px 0;
  }
}
@media all and (max-width: 959px) {
  article .article-body p .paragraph-video,
  article .article-body p .paragraph-image {
    width: 325px;
    margin: 5px 20px 15px 0;
  }
}
@media all and (max-width: 767px) {
  article .article-body p .paragraph-video,
  article .article-body p .paragraph-image {
    width: 250px;
    margin: 5px 20px 15px 0;
  }
}
@media all and (max-width: 599px) {
  article .article-body p .paragraph-video,
  article .article-body p .paragraph-image {
    width: 200px;
    margin: 5px 20px 15px 0;
  }
}
@media all and (max-width: 479px) {
  article .article-body p .paragraph-video,
  article .article-body p .paragraph-image {
    float: none;
    width: 100%;
    margin: 5px 0 15px 0;
  }
}
article .article-body p .paragraph-video .title,
article .article-body p .paragraph-image .title {
  display: block;
  margin-top: 3px;
  font-weight: 300;
  color: #909090;
  font-size: 12px;
}
@media all and (max-width: 479px) {
  article .article-body p .paragraph-video .title,
  article .article-body p .paragraph-image .title {
    font-size: 11px;
  }
}
article .article-body p > iframe,
article .article-body p > a > iframe {
  display: block;
  margin: 10px auto !important;
  max-width: 100% !important;
}
article .article-body ul {
  margin: 20px 0 20px 30px;
  font-family: "Source Sans Pro", sans-serif;
  list-style-type: disc;
}
article .article-body ul li {
  list-style-type: disc;
}
article .article-body ol {
  font-family: "Source Sans Pro", sans-serif;
  margin: 20px 0 20px 30px;
  list-style-type: decimal;
}
article .article-body ol li {
  list-style-type: decimal;
}
article .article-body blockquote {
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  font-weight: 600;
  padding: 20px 0;
  margin: 15px 0;
  border-top: solid 1px #ee3124;
  border-bottom: solid 1px #ee3124;
  border-left: 0 none;
  border-right: 0 none;
  font-style: italic;
  outline: none;
  font-size: 26px;
}
article .article-body blockquote:before, article .article-body blockquote:after {
  content: "";
  display: table;
}
article .article-body blockquote:after {
  clear: both;
}
article .article-body blockquote span {
  display: block;
}
article .article-body blockquote .text:before {
  content: "„";
}
article .article-body blockquote .text:after {
  content: "”";
}
article .article-body blockquote .author {
  text-align: right;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  article .article-body blockquote {
    font-size: 20px;
  }
  article .article-body blockquote .author {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  article .article-body blockquote {
    font-size: 22px;
  }
  article .article-body blockquote .author {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article .article-body blockquote {
    font-size: 20px;
  }
  article .article-body blockquote .author {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article .article-body blockquote {
    font-size: 18px;
  }
  article .article-body blockquote .author {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article .article-body blockquote {
    font-size: 18px;
  }
  article .article-body blockquote .author {
    font-size: 16px;
  }
}
article .article-body iframe {
  display: block;
  margin: 10px auto !important;
  max-width: 100% !important;
}
article .article-body .paragraph-links {
  display: table;
  width: 100%;
  color: #fff;
}
article .article-body .paragraph-links:before, article .article-body .paragraph-links:after {
  content: "";
  display: table;
}
article .article-body .paragraph-links:after {
  clear: both;
}
article .article-body .paragraph-links div {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
article .article-body .paragraph-links div.h {
  background-color: #ee3124;
  text-transform: uppercase;
  font-weight: 600;
  width: 130px;
  font-size: 16px;
}
article .article-body .paragraph-links div.h span {
  display: table;
  margin: 0 auto;
  position: relative;
  padding-right: 20px;
}
article .article-body .paragraph-links div.h span i {
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 6px;
  height: 10px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -188px -54px;
  margin-top: -4px;
}
article .article-body .paragraph-links div.l {
  background-color: #3d3a3a;
  border-right: solid 1px #fff;
  font-weight: 300;
  font-size: 18px;
}
article .article-body .paragraph-links div.l a {
  display: block;
  color: #fff;
  margin-bottom: 10px;
}
article .article-body .paragraph-links div.l a:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1219px) {
  article .article-body .paragraph-links div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-body .paragraph-links div.h span {
    padding-right: 15px;
  }
  article .article-body .paragraph-links div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  article .article-body .paragraph-links div.h {
    width: 130px;
    font-size: 16px;
  }
  article .article-body .paragraph-links div.h span {
    padding-right: 20px;
  }
  article .article-body .paragraph-links div.l {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  article .article-body .paragraph-links div.h {
    width: 115px;
    font-size: 14px;
  }
  article .article-body .paragraph-links div.h span {
    padding-right: 15px;
  }
  article .article-body .paragraph-links div.l {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  article .article-body .paragraph-links div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-body .paragraph-links div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  article .article-body .paragraph-links div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-body .paragraph-links div.l {
    font-size: 12px;
  }
}
article .article-body .paragraph-attachements {
  display: table;
  width: 100%;
  color: #fff;
}
article .article-body .paragraph-attachements:before, article .article-body .paragraph-attachements:after {
  content: "";
  display: table;
}
article .article-body .paragraph-attachements:after {
  clear: both;
}
article .article-body .paragraph-attachements div {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
article .article-body .paragraph-attachements div.h {
  background-color: #ee3124;
  text-transform: uppercase;
  font-weight: 600;
  width: 130px;
  font-size: 16px;
}
article .article-body .paragraph-attachements div.h span {
  display: table;
  margin: 0 auto;
  position: relative;
  padding-right: 20px;
}
article .article-body .paragraph-attachements div.h span i {
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 6px;
  height: 10px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -188px -54px;
  margin-top: -4px;
}
article .article-body .paragraph-attachements div.l {
  background-color: #3d3a3a;
  border-right: solid 1px #fff;
  font-weight: 300;
  font-size: 18px;
}
article .article-body .paragraph-attachements div.l a {
  display: block;
  color: #fff;
  margin-bottom: 10px;
}
article .article-body .paragraph-attachements div.l a:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1219px) {
  article .article-body .paragraph-attachements div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-body .paragraph-attachements div.h span {
    padding-right: 15px;
  }
  article .article-body .paragraph-attachements div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  article .article-body .paragraph-attachements div.h {
    width: 130px;
    font-size: 16px;
  }
  article .article-body .paragraph-attachements div.h span {
    padding-right: 20px;
  }
  article .article-body .paragraph-attachements div.l {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  article .article-body .paragraph-attachements div.h {
    width: 115px;
    font-size: 14px;
  }
  article .article-body .paragraph-attachements div.h span {
    padding-right: 15px;
  }
  article .article-body .paragraph-attachements div.l {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  article .article-body .paragraph-attachements div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-body .paragraph-attachements div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  article .article-body .paragraph-attachements div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-body .paragraph-attachements div.l {
    font-size: 12px;
  }
}
article .article-links {
  flex: 100% 0 0;
  width: 100%;
  display: table;
  color: #fff;
}
article .article-links:before, article .article-links:after {
  content: "";
  display: table;
}
article .article-links:after {
  clear: both;
}
article .article-links div {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
article .article-links div.h {
  background-color: #ee3124;
  text-transform: uppercase;
  font-weight: 600;
  width: 130px;
  font-size: 16px;
}
article .article-links div.h span {
  display: table;
  margin: 0 auto;
  position: relative;
  padding-right: 20px;
}
article .article-links div.h span i {
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 6px;
  height: 10px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -188px -54px;
  margin-top: -4px;
}
article .article-links div.l {
  background-color: #3d3a3a;
  border-right: solid 1px #fff;
  font-weight: 300;
  font-size: 18px;
}
article .article-links div.l a {
  display: block;
  color: #fff;
  margin-bottom: 10px;
}
article .article-links div.l a:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1219px) {
  article .article-links div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-links div.h span {
    padding-right: 15px;
  }
  article .article-links div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  article .article-links div.h {
    width: 130px;
    font-size: 16px;
  }
  article .article-links div.h span {
    padding-right: 20px;
  }
  article .article-links div.l {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  article .article-links div.h {
    width: 115px;
    font-size: 14px;
  }
  article .article-links div.h span {
    padding-right: 15px;
  }
  article .article-links div.l {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  article .article-links div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-links div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  article .article-links div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-links div.l {
    font-size: 12px;
  }
}
article .article-attachements {
  flex: 100% 0 0;
  display: table;
  width: 100%;
  color: #fff;
}
article .article-attachements:before, article .article-attachements:after {
  content: "";
  display: table;
}
article .article-attachements:after {
  clear: both;
}
article .article-attachements div {
  display: table-cell;
  padding: 10px;
  vertical-align: middle;
}
article .article-attachements div.h {
  background-color: #ee3124;
  text-transform: uppercase;
  font-weight: 600;
  width: 130px;
  font-size: 16px;
}
article .article-attachements div.h span {
  display: table;
  margin: 0 auto;
  position: relative;
  padding-right: 20px;
}
article .article-attachements div.h span i {
  display: block;
  position: absolute;
  top: 50%;
  right: 1px;
  width: 6px;
  height: 10px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -188px -54px;
  margin-top: -4px;
}
article .article-attachements div.l {
  background-color: #3d3a3a;
  border-right: solid 1px #fff;
  font-weight: 300;
  font-size: 18px;
}
article .article-attachements div.l a {
  display: block;
  color: #fff;
  margin-bottom: 10px;
}
article .article-attachements div.l a:last-child {
  margin-bottom: 0;
}
@media all and (max-width: 1219px) {
  article .article-attachements div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-attachements div.h span {
    padding-right: 15px;
  }
  article .article-attachements div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  article .article-attachements div.h {
    width: 130px;
    font-size: 16px;
  }
  article .article-attachements div.h span {
    padding-right: 20px;
  }
  article .article-attachements div.l {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  article .article-attachements div.h {
    width: 115px;
    font-size: 14px;
  }
  article .article-attachements div.h span {
    padding-right: 15px;
  }
  article .article-attachements div.l {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  article .article-attachements div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-attachements div.l {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  article .article-attachements div.h {
    width: 95px;
    font-size: 12px;
  }
  article .article-attachements div.l {
    font-size: 12px;
  }
}
article .article-audio,
article .paragraph-audio {
  border-top: solid 2px #ee3124;
  margin-top: 20px;
}
article .article-audio:before, article .article-audio:after,
article .paragraph-audio:before,
article .paragraph-audio:after {
  content: "";
  display: table;
}
article .article-audio:after,
article .paragraph-audio:after {
  clear: both;
}
article .article-audio h4,
article .paragraph-audio h4 {
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  font-weight: 600;
  margin: 15px 0 5px;
  text-transform: uppercase;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  article .article-audio h4,
  article .paragraph-audio h4 {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  article .article-audio h4,
  article .paragraph-audio h4 {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article .article-audio h4,
  article .paragraph-audio h4 {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article .article-audio h4,
  article .paragraph-audio h4 {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article .article-audio h4,
  article .paragraph-audio h4 {
    font-size: 14px;
  }
}
article .article-audio .audio-item,
article .paragraph-audio .audio-item {
  position: relative;
  display: block;
  float: left;
  clear: both;
  padding: 10px 0;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #444444;
}
article .article-audio .audio-item:before, article .article-audio .audio-item:after,
article .paragraph-audio .audio-item:before,
article .paragraph-audio .audio-item:after {
  content: "";
  display: table;
}
article .article-audio .audio-item:after,
article .paragraph-audio .audio-item:after {
  clear: both;
}
article .article-audio .audio-item .loader,
article .paragraph-audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
article .article-audio .audio-item .audio-data .audio-title,
article .paragraph-audio .audio-item .audio-data .audio-title {
  display: block;
  margin-bottom: 3px;
  font-weight: 400;
  font-size: 14px;
}
article .article-audio .audio-item.loading .loader,
article .paragraph-audio .audio-item.loading .loader {
  display: block;
}
article .paragraph-audio {
  border-top: 0 none;
  margin-top: -15px 0;
}
article aside {
  flex: 300px 0 0;
  display: block;
}
@media all and (max-width: 959px) {
  article aside {
    flex: 100% 0 0;
  }
}
article aside .box-top-newest {
  font-family: "Source Sans Pro", sans-serif;
}
article aside .box-top-newest .items {
  margin-top: 10px;
}
article aside .box-top-newest .items .item {
  display: block;
  padding: 10px 0;
  border-bottom: solid 1px #c6c6c6;
  font-size: 14px;
}
article aside .box-top-newest .items .item:before, article aside .box-top-newest .items .item:after {
  content: "";
  display: table;
}
article aside .box-top-newest .items .item:after {
  clear: both;
}
article aside .box-top-newest .items .item:last-child {
  border-bottom: 0 none;
}
article aside .box-top-newest .items .item i.icon-video {
  float: left;
  margin: 3px 5px 0 0;
  width: 16px;
  height: 12px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -30px;
}
article aside .box-top-newest .items .item i.icon-audio {
  float: left;
  margin: 3px 5px 0 0;
  width: 16px;
  height: 12px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -42px;
}
article aside .box-places .items {
  margin-top: 20px;
}
article aside .box-places .items:before, article aside .box-places .items:after {
  content: "";
  display: table;
}
article aside .box-places .items:after {
  clear: both;
}
article aside .box-places .items .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  margin-bottom: 20px;
}
article aside .box-places .items .item .show-on-map {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
article aside .box-places .items .item .show-on-map:before, article aside .box-places .items .item .show-on-map:after {
  content: "";
  display: table;
}
article aside .box-places .items .item .show-on-map:after {
  clear: both;
}
article aside .box-places .items .item .show-on-map i {
  display: block;
  float: left;
  width: 10px;
  height: 14px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -180px -70px;
}
article aside .box-places .items .item .show-on-map:hover {
  background-color: #ee3124;
}
article aside .box-places .items .item .show-on-map:hover i {
  background-position: -190px -70px;
}
article aside .box-places .items .item .item-image {
  position: relative;
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
article aside .box-places .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
}
@media all and (max-width: 959px) {
  article aside .box-places .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article aside .box-places .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article aside .box-places .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article aside .box-places .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (min-width: 960px) {
  article.with-editors .article-editors {
    display: block;
    flex: 120px 0 0;
    margin-top: 10px;
    margin-right: 20px;
  }
  article.with-editors .article-body {
    flex: calc(100% - 470px) 1 1;
  }
}
@media all and (min-width: 1220px) {
  article.with-editors .article-editors {
    flex: 160px 0 0;
    margin-top: 10px;
    margin-right: 20px;
  }
  article.with-editors .article-body {
    flex: calc(100% - 500px) 1 1;
  }
}
article .poll-dir {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
article .poll-dir .loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 200;
}
article .poll-dir.loading .loader {
  display: block;
}
article .poll-dir .dir-title {
  margin-bottom: 5px;
  color: #ee3124;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  article .poll-dir .dir-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  article .poll-dir .dir-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article .poll-dir .dir-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article .poll-dir .dir-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article .poll-dir .dir-title {
    font-size: 14px;
  }
}
article .poll-dir .dir-desc {
  margin-bottom: 20px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  article .poll-dir .dir-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  article .poll-dir .dir-desc {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  article .poll-dir .dir-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  article .poll-dir .dir-desc {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  article .poll-dir .dir-desc {
    font-size: 10px;
  }
}
article .poll-dir .start-message,
article .poll-dir .voting-not-allowed,
article .poll-dir .too-many-answers,
article .poll-dir .thanks-message {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 100;
  padding: 100px 0;
  text-align: center;
  font-weight: 700;
}
article .poll-dir .start-message span,
article .poll-dir .voting-not-allowed span,
article .poll-dir .too-many-answers span,
article .poll-dir .thanks-message span {
  color: #ee3124;
}
article .poll-dir .start-message .btn-close-overlay,
article .poll-dir .voting-not-allowed .btn-close-overlay,
article .poll-dir .too-many-answers .btn-close-overlay,
article .poll-dir .thanks-message .btn-close-overlay {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
article .poll-dir .start-message .btn-close-overlay:before, article .poll-dir .start-message .btn-close-overlay:after,
article .poll-dir .voting-not-allowed .btn-close-overlay:before,
article .poll-dir .voting-not-allowed .btn-close-overlay:after,
article .poll-dir .too-many-answers .btn-close-overlay:before,
article .poll-dir .too-many-answers .btn-close-overlay:after,
article .poll-dir .thanks-message .btn-close-overlay:before,
article .poll-dir .thanks-message .btn-close-overlay:after {
  content: "";
  display: table;
}
article .poll-dir .start-message .btn-close-overlay:after,
article .poll-dir .voting-not-allowed .btn-close-overlay:after,
article .poll-dir .too-many-answers .btn-close-overlay:after,
article .poll-dir .thanks-message .btn-close-overlay:after {
  clear: both;
}
article .poll-dir .start-message .btn-close-overlay,
article .poll-dir .voting-not-allowed .btn-close-overlay,
article .poll-dir .too-many-answers .btn-close-overlay,
article .poll-dir .thanks-message .btn-close-overlay {
  cursor: pointer;
}
article .poll-dir .start-message .btn-close-overlay i,
article .poll-dir .voting-not-allowed .btn-close-overlay i,
article .poll-dir .too-many-answers .btn-close-overlay i,
article .poll-dir .thanks-message .btn-close-overlay i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
article .lp-poll {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
article .lp-poll .loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 200;
}
article .lp-poll.loading .loader {
  display: block;
}
article .lp-poll .poll-title {
  margin-bottom: 5px;
  color: #000;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  article .lp-poll .poll-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  article .lp-poll .poll-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  article .lp-poll .poll-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  article .lp-poll .poll-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  article .lp-poll .poll-title {
    font-size: 14px;
  }
}
article .lp-poll .lp-poll-query {
  font-family: "Source Sans Pro", sans-serif;
  display: table;
  width: 100%;
  font-size: 16px;
}
@media all and (max-width: 599px) {
  article .lp-poll .lp-poll-query {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  article .lp-poll .lp-poll-query {
    font-size: 12px;
  }
}
article .lp-poll .lp-poll-query .lp-poll-hdr, article .lp-poll .lp-poll-query .lp-poll-answer {
  display: table-row;
}
article .lp-poll .lp-poll-query .lp-poll-hdr > div, article .lp-poll .lp-poll-query .lp-poll-answer > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 5px;
  border-bottom: solid 1px #c6c6c6;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio {
  width: 35px;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item {
  position: relative;
  display: block;
  border-right: solid 1px #ee3124;
  cursor: pointer;
  width: 35px;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .loader, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon {
  display: block;
  padding-right: 5px;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon .icon-play, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon .icon-play {
  display: block;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon .icon-pause, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon .icon-pause {
  display: none;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-time, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-time {
  display: block;
  padding-right: 5px;
  color: #909090;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .apc, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .apc {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.loading .loader, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.loading .loader {
  display: block;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.playing .audio-icon .icon-play, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.playing .audio-icon .icon-play {
  display: none;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.playing .audio-icon .icon-pause, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.playing .audio-icon .icon-pause {
  display: block;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item:hover .audio-title, article .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item:hover .audio-title {
  text-decoration: underline;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-pos, article .lp-poll .lp-poll-query .lp-poll-answer .answer-pos {
  width: 40px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
@media all and (max-width: 479px) {
  article .lp-poll .lp-poll-query .lp-poll-hdr .answer-pos, article .lp-poll .lp-poll-query .lp-poll-answer .answer-pos {
    display: none;
  }
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-title, article .lp-poll .lp-poll-query .lp-poll-answer .answer-title {
  font-weight: 600;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, article .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
  width: 45%;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn, article .lp-poll .lp-poll-query .lp-poll-answer .answer-btn {
  width: 50px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
@media all and (max-width: 479px) {
  article .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn, article .lp-poll .lp-poll-query .lp-poll-answer .answer-btn {
    width: 40px;
  }
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn i, article .lp-poll .lp-poll-query .lp-poll-answer .answer-btn i {
  display: block;
  margin: -5px auto;
  font-style: normal;
  cursor: pointer;
  font-size: 30px;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb, article .lp-poll .lp-poll-query .lp-poll-answer .answer-cb {
  width: 50px;
  text-align: center;
  display: none;
}
@media all and (max-width: 479px) {
  article .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb, article .lp-poll .lp-poll-query .lp-poll-answer .answer-cb {
    width: 40px;
  }
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb i, article .lp-poll .lp-poll-query .lp-poll-answer .answer-cb i {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background: url("//s.prk24.pl/p/gfx/sprites/cb-red.png") no-repeat 0 0;
  cursor: pointer;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb i.checked, article .lp-poll .lp-poll-query .lp-poll-answer .answer-cb i.checked {
  background: url("//s.prk24.pl/p/gfx/sprites/cb-red-checked.png") no-repeat 0 0;
}
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-results-cnt,
article .lp-poll .lp-poll-query .lp-poll-hdr .answer-results-pct, article .lp-poll .lp-poll-query .lp-poll-answer .answer-results-cnt,
article .lp-poll .lp-poll-query .lp-poll-answer .answer-results-pct {
  width: 50px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
article .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-title,
article .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-author,
article .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-weeks, article .lp-poll .lp-poll-query .lp-poll-answer.new .answer-title,
article .lp-poll .lp-poll-query .lp-poll-answer.new .answer-author,
article .lp-poll .lp-poll-query .lp-poll-answer.new .answer-weeks {
  color: #070;
}
article .lp-poll .lp-poll-query .lp-poll-hdr > div {
  padding-bottom: 5px;
  border-bottom: solid 3px #ee3124;
  font-weight: 700 !important;
  color: #ee3124 !important;
}
article .lp-poll .button-vote {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
article .lp-poll .button-vote:before, article .lp-poll .button-vote:after {
  content: "";
  display: table;
}
article .lp-poll .button-vote:after {
  clear: both;
}
article .lp-poll .button-vote {
  cursor: pointer;
}
article .lp-poll .button-vote i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.article-articles .items {
  margin: 10px 0 0;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
}
.article-articles .item {
  display: block;
  float: left;
  width: 220px;
  margin: 10px 10px 0 0;
  background-color: #fff;
}
.article-articles .item:last-child {
  margin-right: 0;
}
@media all and (max-width: 1219px) {
  .article-articles .item {
    width: 215px;
  }
  .article-articles .item + .item + .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 959px) {
  .article-articles .item {
    width: 229px;
  }
  .article-articles .item + .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .article-articles .item {
    width: 173px;
  }
  .article-articles .item + .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 599px) {
  .article-articles .item {
    width: 210px;
  }
  .article-articles .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 479px) {
  .article-articles .item {
    width: 130px;
  }
  .article-articles .item + .item + .item {
    display: none;
  }
}
.article-articles .item .item-image {
  display: block;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.article-articles .item .item-title {
  display: block;
  padding: 5px 10px 0;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .article-articles .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .article-articles .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .article-articles .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .article-articles .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .article-articles .item .item-title {
    font-size: 10px;
  }
}

body[data-page-type=place] article h1 {
  padding-right: 100px;
}
body[data-page-type=place] article .article-share {
  margin-top: -53px;
}
body[data-page-type=place] article .article-place-details:before, body[data-page-type=place] article .article-place-details:after {
  content: "";
  display: table;
}
body[data-page-type=place] article .article-place-details:after {
  clear: both;
}
body[data-page-type=place] article .article-place-details .place-address, body[data-page-type=place] article .article-place-details .place-contact-info, body[data-page-type=place] article .article-place-details .place-opening-hours {
  display: block;
  float: left;
  width: 220px;
  margin: 5px 20px 5px 0;
  font-size: 12px;
}
body[data-page-type=place] article .article-place-details .place-address b, body[data-page-type=place] article .article-place-details .place-contact-info b, body[data-page-type=place] article .article-place-details .place-opening-hours b {
  display: block;
  font-weight: 700;
  font-size: 13px;
  margin-top: 3px;
}
body[data-page-type=place] article .article-place-details .place-address b:first-child, body[data-page-type=place] article .article-place-details .place-contact-info b:first-child, body[data-page-type=place] article .article-place-details .place-opening-hours b:first-child {
  margin-top: 0;
}

@media print {
  article {
    line-break: anywhere;
  }
  article .article-editors,
  article .article-attachements,
  article .article-audio,
  article .paragraph-audio,
  article aside {
    display: none !important;
  }
  .article-articles {
    display: none !important;
  }
}
div.gallery {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: lighter;
  color: #fff;
  position: relative;
}
div.gallery ul, div.gallery ul li {
  list-style-type: none !important;
}
div.gallery .container-outer {
  position: relative;
  height: 0;
  padding-top: 56.25%;
  overflow: hidden;
}
div.gallery .container-outer .container-inner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
div.gallery .container-outer .container-inner .items {
  position: relative;
  width: 100%;
  height: 100%;
}
div.gallery .container-outer .container-inner .items .item-wrapper {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #000;
}
div.gallery .container-outer .container-inner .items .btn-prev {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 45px;
  padding-left: 5px;
  cursor: pointer;
  z-index: 10;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
div.gallery .container-outer .container-inner .items .btn-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.gallery .container-outer .container-inner .items .btn-prev.is-active {
  display: block;
}
div.gallery .container-outer .container-inner .items .btn-prev .inner {
  position: relative;
  width: 100%;
  height: 100%;
}
div.gallery .container-outer .container-inner .items .btn-prev .inner img {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -28px;
}
@media screen and (max-width: 959px) {
  div.gallery .container-outer .container-inner .items .btn-prev {
    width: 28px;
    padding-left: 4px;
  }
  div.gallery .container-outer .container-inner .items .btn-prev img {
    margin-top: -18px;
  }
}
@media screen and (max-width: 599px) {
  div.gallery .container-outer .container-inner .items .btn-prev {
    width: 28px;
    padding-left: 4px;
  }
  div.gallery .container-outer .container-inner .items .btn-prev img {
    margin-top: -18px;
  }
}
div.gallery .container-outer .container-inner .items .btn-next {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 45px;
  padding-right: 5px;
  cursor: pointer;
  z-index: 10;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
div.gallery .container-outer .container-inner .items .btn-next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.gallery .container-outer .container-inner .items .btn-next.is-active {
  display: block;
}
div.gallery .container-outer .container-inner .items .btn-next .inner {
  position: relative;
  width: 100%;
  height: 100%;
}
div.gallery .container-outer .container-inner .items .btn-next .inner img {
  position: relative;
  top: 50%;
  right: 0;
  margin-top: -28px;
}
@media screen and (max-width: 959px) {
  div.gallery .container-outer .container-inner .items .btn-next {
    width: 28px;
    padding-right: 4px;
  }
  div.gallery .container-outer .container-inner .items .btn-next img {
    margin-top: -18px;
  }
}
@media screen and (max-width: 599px) {
  div.gallery .container-outer .container-inner .items .btn-next {
    width: 28px;
    padding-right: 4px;
  }
  div.gallery .container-outer .container-inner .items .btn-next img {
    margin-top: -18px;
  }
}
div.gallery .container-outer .container-inner .item {
  position: relative;
  height: 100%;
  width: 100%;
}
div.gallery .container-outer .container-inner .item iframe {
  display: block;
  width: 100%;
  height: 100%;
}
div.gallery .container-outer .container-inner .item .image {
  width: 100%;
  height: 100%;
}
div.gallery .container-outer .container-inner .item .image img {
  height: 100%;
  margin: 0 auto;
}
div.gallery .container-outer .container-inner .item .title {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 50px 15px 15px;
  vertical-align: bottom;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%) repeat-x scroll 0 0;
  font-size: 15px;
}
div.gallery .container-outer .container-inner .item .title:before, div.gallery .container-outer .container-inner .item .title:after {
  content: "";
  display: table;
}
div.gallery .container-outer .container-inner .item .title:after {
  clear: both;
}
div.gallery .container-outer .container-inner .item .title span {
  margin-left: 5px;
}
div.gallery .container-outer .container-inner .item .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin: -25px 0 0 -25px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
@media screen and (max-width: 959px) {
  div.gallery .container-outer .container-inner .item .icon-play {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
}
@media screen and (max-width: 599px) {
  div.gallery .container-outer .container-inner .item .icon-play {
    width: 40px;
    height: 40px;
    margin: -20px 0 0 -20px;
  }
}
@media screen and (max-width: 479px) {
  div.gallery .container-outer .container-inner .item .icon-play {
    width: 30px;
    height: 30px;
    margin: -15px 0 0 -15px;
  }
}
div.gallery .container-outer .container-inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.gallery .container-outer .container-inner .item[data-gallery-popup=true] {
  cursor: zoom-in;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
}
div.gallery .container-outer .container-inner .item[data-video-id] .title {
  display: none;
}
@media all and (max-width: 959px) {
  div.gallery .container-outer .container-inner .item span.title {
    padding: 45px 15px 10px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  div.gallery .container-outer .container-inner .item span.title {
    padding: 45px 15px 10px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  div.gallery .container-outer .container-inner .item span.title {
    padding: 45px 15px 10px;
    font-size: 12px;
  }
}
div.gallery .thumbnails {
  position: relative;
  padding: 15px 0;
}
div.gallery .thumbnails > .inner {
  position: relative;
  margin: 0;
  overflow: hidden;
}
div.gallery .thumbnails > .inner ul {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
}
div.gallery .thumbnails > .inner ul:before, div.gallery .thumbnails > .inner ul:after {
  content: "";
  display: table;
}
div.gallery .thumbnails > .inner ul:after {
  clear: both;
}
div.gallery .thumbnails > .inner ul li {
  float: left;
  width: 170px;
  height: 90px;
  padding: 0 10px 0 0;
}
div.gallery .thumbnails > .inner ul li .item {
  position: relative;
  display: block;
  width: 160px;
  height: 90px;
  margin: 0;
  border: solid 2px #444444;
  overflow: hidden;
  cursor: pointer;
}
div.gallery .thumbnails > .inner ul li .item > img {
  width: 158px;
  height: 88px;
  margin: 0 auto;
  cursor: pointer;
}
div.gallery .thumbnails > .inner ul li .item .title {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 16px;
  padding: 35px 5px 35px;
  vertical-align: bottom;
  background: rgba(0, 0, 0, 0) linear-gradient(to top, rgba(0, 0, 0, 0.8) 0%, transparent 100%) repeat scroll 0 0;
  font-size: 12px;
}
div.gallery .thumbnails > .inner ul li .item .title:before, div.gallery .thumbnails > .inner ul li .item .title:after {
  content: "";
  display: table;
}
div.gallery .thumbnails > .inner ul li .item .title:after {
  clear: both;
}
div.gallery .thumbnails > .inner ul li .item .title span {
  margin-left: 5px;
}
div.gallery .thumbnails > .inner ul li .item .icon-play {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 20px;
  margin: -10px 0 0 -10px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
div.gallery .thumbnails > .inner ul li .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.gallery .thumbnails > .inner ul li.is-current .item {
  border-color: #ee3124;
}
div.gallery .thumbnails .thumbs-prev {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 28px;
  padding-left: 4px;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
div.gallery .thumbnails .thumbs-prev:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.gallery .thumbnails .thumbs-prev.is-active {
  display: block;
}
div.gallery .thumbnails .thumbs-prev .inner {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}
div.gallery .thumbnails .thumbs-prev .inner img {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -18px;
}
div.gallery .thumbnails .thumbs-next {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  width: 28px;
  padding-right: 4px;
  cursor: pointer;
  opacity: 0.4;
  filter: alpha(opacity=40);
}
div.gallery .thumbnails .thumbs-next:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
div.gallery .thumbnails .thumbs-next.is-active {
  display: block;
}
div.gallery .thumbnails .thumbs-next .inner {
  position: relative;
  width: 100%;
  height: 100%;
  margin: 0;
}
div.gallery .thumbnails .thumbs-next .inner img {
  position: absolute;
  top: 50%;
  right: 0;
  margin-top: -18px;
}

div.gallery-popup-overlay {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 999998;
  background-color: #000;
}

div.gallery-popup {
  display: none;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0;
  z-index: 999999;
}
div.gallery-popup .gallery-popup-wrapper {
  width: 100%;
  height: 100vh;
  max-height: 900px;
  display: flex;
  align-items: center;
}
div.gallery-popup .gallery {
  width: 177.7777777778vh;
  max-width: 100%;
  max-height: 900px;
  margin: 0 auto;
}
div.gallery-popup .gallery .container-outer .container-inner .item[data-gallery-popup=true] {
  cursor: default;
}
@media all and (max-width: 599px) {
  div.gallery-popup .gallery .container-outer {
    padding-top: calc(56.25% + 50px);
  }
  div.gallery-popup .gallery .container-outer .container-inner {
    bottom: 50px;
  }
  div.gallery-popup .gallery .container-outer .container-inner .item .title {
    position: static;
    padding: 5px 5px 0;
    font-size: 12px;
  }
}
div.gallery-popup .gallery .thumbnails > .inner ul li.is-current .item {
  border-color: #fff;
}

div.gallery-popup-info {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  margin: 5px 50px 0 5px;
  color: #fff;
  background-color: #000;
  font-family: "Open Sans", sans-serif;
  font-weight: 300;
  font-size: 12px;
  text-align: left;
  z-index: 999999;
}

div.gallery-popup-close {
  display: none;
  position: fixed;
  right: 0;
  top: 0;
  margin: 20px 10px 0 0;
  width: 20px;
  height: 20px;
  line-height: 17px;
  color: #fff;
  font-family: "Open Sans", sans-serif;
  font-size: 30px;
  text-align: center;
  z-index: 999999;
  cursor: pointer;
  overflow: hidden;
  background-color: #000;
}

section.editor-data {
  font-family: "Source Sans Pro", sans-serif;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
section.editor-data .basic-data {
  display: table;
}
@media all and (max-width: 959px) {
  section.editor-data .basic-data {
    margin: 0 auto;
  }
}
section.editor-data .basic-data > div {
  display: table-cell;
  vertical-align: top;
}
section.editor-data .basic-data .editor-photo {
  width: 110px;
  padding-right: 20px;
  padding-top: 5px;
}
section.editor-data .basic-data .editor-photo img {
  margin: 0 auto;
  overflow: hidden;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 767px) {
  section.editor-data .basic-data .editor-photo {
    width: 90px;
  }
}
@media all and (max-width: 599px) {
  section.editor-data .basic-data .editor-photo {
    width: 80px;
  }
}
@media all and (max-width: 479px) {
  section.editor-data .basic-data .editor-photo {
    width: 70px;
  }
}
section.editor-data .basic-data .editor-name {
  margin: 0;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 20px;
}
@media all and (max-width: 767px) {
  section.editor-data .basic-data .editor-name {
    font-size: 19px;
  }
}
@media all and (max-width: 599px) {
  section.editor-data .basic-data .editor-name {
    font-size: 18px;
  }
}
@media all and (max-width: 479px) {
  section.editor-data .basic-data .editor-name {
    font-size: 16px;
  }
}
section.editor-data .basic-data .editor-position {
  margin: 5px 0;
  font-weight: 400;
  letter-spacing: 1px;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  section.editor-data .basic-data .editor-position {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  section.editor-data .basic-data .editor-position {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  section.editor-data .basic-data .editor-position {
    font-size: 12px;
  }
}
section.editor-data .basic-data .editor-position span {
  display: inline-block;
  margin-left: 5px;
  padding-left: 8px;
  border-left: solid 1px #ee3124;
}
section.editor-data .basic-data .editor-social {
  display: table;
  margin: 10px 0;
}
section.editor-data .basic-data .editor-social:before, section.editor-data .basic-data .editor-social:after {
  content: "";
  display: table;
}
section.editor-data .basic-data .editor-social:after {
  clear: both;
}
section.editor-data .basic-data .editor-social a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
section.editor-data .basic-data .editor-social a.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
section.editor-data .basic-data .editor-social a.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
section.editor-data .basic-data .editor-social a.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
section.editor-data .basic-data .editor-social a.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
section.editor-data .basic-data .editor-social a:last-child {
  margin-right: 0;
}
section.editor-data .basic-data .editor-sections {
  margin: 5px 0;
  font-weight: 300;
  font-size: 12px;
}
@media all and (max-width: 767px) {
  section.editor-data .basic-data .editor-sections {
    font-size: 11px;
  }
}
@media all and (max-width: 599px) {
  section.editor-data .basic-data .editor-sections {
    font-size: 11px;
  }
}
@media all and (max-width: 479px) {
  section.editor-data .basic-data .editor-sections {
    font-size: 10px;
  }
}
section.editor-data .extended-data {
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  section.editor-data .extended-data {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  section.editor-data .extended-data {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  section.editor-data .extended-data {
    font-size: 14px;
  }
}
section.editor-data .extended-data h3 {
  margin: 0 0 5px;
  font-weight: 700;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  section.editor-data .extended-data h3 {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  section.editor-data .extended-data h3 {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  section.editor-data .extended-data h3 {
    font-size: 14px;
  }
}
section.editor-data .extended-data .expandable-container .outer {
  height: 200px;
  overflow: hidden;
  position: relative;
}
section.editor-data .extended-data .expandable-container .outer .inner {
  padding-bottom: 10px;
  height: auto;
}
section.editor-data .extended-data .expandable-container .outer .overlay {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  height: 50px;
  background: linear-gradient(0, #fff, #fff 20%, rgba(255, 255, 255, 0));
}
section.editor-data .extended-data .expandable-container .btn {
  display: none;
  margin: 10px auto 0;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  height: 22px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
section.editor-data .extended-data .expandable-container .btn:before, section.editor-data .extended-data .expandable-container .btn:after {
  content: "";
  display: table;
}
section.editor-data .extended-data .expandable-container .btn:after {
  clear: both;
}
section.editor-data .extended-data .expandable-container .btn i {
  display: block;
  float: left;
  width: 10px;
  height: 6px;
  margin-top: 4px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -170px -24px;
}
section.editor-data .extended-data .expandable-container .btn span {
  display: block;
  float: left;
  height: 14px;
  line-height: 14px;
  margin-right: 6px;
  color: #ee3124;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
}
section.editor-data .extended-data .expandable-container .btn span.expand {
  display: block;
}
section.editor-data .extended-data .expandable-container .btn span.collapse {
  display: none;
}
@media all and (max-width: 479px) {
  section.editor-data .extended-data .expandable-container .btn span {
    display: none !important;
  }
}
section.editor-data .extended-data .expandable-container .btn:hover {
  background-color: #ee3124;
}
section.editor-data .extended-data .expandable-container .btn:hover i {
  background-position: -150px -24px;
}
section.editor-data .extended-data .expandable-container .btn:hover span {
  color: #fff;
}
section.editor-data .extended-data .expandable-container.expanded .outer {
  height: auto;
}
section.editor-data .extended-data .expandable-container.expanded .outer .overlay {
  display: none !important;
}
section.editor-data .extended-data .expandable-container.expanded .btn i {
  background-position: -180px -24px;
}
section.editor-data .extended-data .expandable-container.expanded .btn span.expand {
  display: none;
}
section.editor-data .extended-data .expandable-container.expanded .btn span.collapse {
  display: block;
}
@media all and (max-width: 479px) {
  section.editor-data .extended-data .expandable-container.expanded .btn span {
    display: none !important;
  }
}
section.editor-data .extended-data .expandable-container.expanded .btn:hover i {
  background-position: -160px -24px;
}

.items section.editor-data {
  padding-top: 0;
}

body[data-page-type=editor] .twitter-module .tweets {
  height: 500px;
}

.programs-archive {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
}
.programs-archive .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 999;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.programs-archive.loading .loader {
  display: block;
}
.programs-archive .archive-type {
  font-family: "Source Sans Pro", sans-serif;
  display: table;
  margin: 0 auto 25px;
}
.programs-archive .archive-type:before, .programs-archive .archive-type:after {
  content: "";
  display: table;
}
.programs-archive .archive-type:after {
  clear: both;
}
@media all and (max-width: 767px) {
  .programs-archive .archive-type {
    display: block;
    margin: 0 -5px 25px;
  }
}
.programs-archive .archive-type .item {
  float: left;
  margin: 0 5px;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  width: 228px;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .programs-archive .archive-type .item {
    width: 228px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .archive-type .item {
    width: 236px;
    font-size: 12px;
  }
  .programs-archive .archive-type .item + .item + .item + .item {
    margin-top: 10px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .archive-type .item {
    width: 275px;
    font-size: 14px;
  }
  .programs-archive .archive-type .item + .item + .item {
    margin-top: 10px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .archive-type .item {
    width: 215px;
    font-size: 12px;
  }
  .programs-archive .archive-type .item + .item + .item {
    margin-top: 10px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .archive-type .item {
    width: 135px;
    font-size: 10px;
  }
  .programs-archive .archive-type .item + .item + .item {
    margin-top: 10px;
  }
}
.programs-archive .archive-type .item .item-image {
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.programs-archive .archive-type .item .item-image.item-txt {
  position: relative;
}
.programs-archive .archive-type .item .item-image.item-txt .inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -5px;
  text-align: center;
  color: #fff;
}
.programs-archive .archive-type .item .item-title {
  margin-top: 5px;
  text-align: center;
  color: #444444;
}
.programs-archive .archive-type .item.active .item-title {
  color: #ee3124;
}
.programs-archive .archive-type .item:hover .item-txt {
  text-decoration: underline;
}
.programs-archive .filters .filter-series,
.programs-archive .filters .filter-program,
.programs-archive .filters .filter-year {
  position: relative;
  display: block;
  padding: 3px 5px;
  border: solid 1px #444444;
  color: #444444;
  font-size: 14px;
}
.programs-archive .filters .filter-series .current,
.programs-archive .filters .filter-program .current,
.programs-archive .filters .filter-year .current {
  position: relative;
  padding-right: 17px;
  cursor: pointer;
}
.programs-archive .filters .filter-series .current span,
.programs-archive .filters .filter-program .current span,
.programs-archive .filters .filter-year .current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.programs-archive .filters .filter-series .current i,
.programs-archive .filters .filter-program .current i,
.programs-archive .filters .filter-year .current i {
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  right: 2px;
  top: 50%;
  margin-top: -3px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -63px;
}
.programs-archive .filters .filter-series ul,
.programs-archive .filters .filter-program ul,
.programs-archive .filters .filter-year ul {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 24px;
  border: solid 1px #444444;
  background-color: #fff;
  padding: 1px;
  z-index: 10;
}
.programs-archive .filters .filter-series ul li,
.programs-archive .filters .filter-program ul li,
.programs-archive .filters .filter-year ul li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  cursor: pointer;
}
.programs-archive .filters .filter-series ul li.selected,
.programs-archive .filters .filter-program ul li.selected,
.programs-archive .filters .filter-year ul li.selected {
  color: #ee3124;
}
.programs-archive .filters .filter-series ul li:hover,
.programs-archive .filters .filter-program ul li:hover,
.programs-archive .filters .filter-year ul li:hover {
  background-color: #dadada;
}
.programs-archive .filters .filter-series.expanded .current i,
.programs-archive .filters .filter-program.expanded .current i,
.programs-archive .filters .filter-year.expanded .current i {
  background-position: -160px -56px;
}
.programs-archive .filters .filter-series.expanded ul,
.programs-archive .filters .filter-program.expanded ul,
.programs-archive .filters .filter-year.expanded ul {
  display: block;
}
.programs-archive .items {
  margin-top: 15px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/archive-items-bg.png") repeat-y 118px 0;
  background-position: 118px 3px;
}
@media all and (max-width: 1219px) {
  .programs-archive .items {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items {
    background-position: 113px 3px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items {
    background-position: 103px 3px;
  }
}
.programs-archive .items .item {
  display: table;
  width: 100%;
  margin-bottom: 20px;
  text-decoration: none;
}
.programs-archive .items .item:last-child {
  margin-bottom: 0;
  border-bottom: 0 none;
}
.programs-archive .items .item:hover .item-title {
  text-decoration: underline;
}
.programs-archive .items .item .item-meta {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 140px;
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-meta {
    width: 130px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-meta {
    width: 115px;
  }
}
.programs-archive .items .item .item-meta .dot {
  display: block;
  position: absolute;
  top: 2px;
  right: 10px;
  width: 20px;
  height: 20px;
  z-index: 2;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-meta .dot {
    top: 1px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-meta .dot {
    top: 2px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-meta .dot {
    top: 1px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-meta .dot {
    top: 2px;
    right: 7px;
    width: 16px;
    height: 16px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-meta .dot {
    top: 2px;
    right: 3px;
    width: 14px;
    height: 14px;
  }
}
.programs-archive .items .item .item-meta .item-date {
  display: block;
  margin-bottom: 3px;
  padding-right: 35px;
  text-transform: uppercase;
  text-align: right;
  font-size: 14px;
}
.programs-archive .items .item .item-meta .item-date span {
  display: block;
  color: #ee3124;
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-meta .item-date span {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-meta .item-date span {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-meta .item-date span {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-meta .item-date {
    padding-right: 30px;
    font-size: 13px;
  }
  .programs-archive .items .item .item-meta .item-date span {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-meta .item-date {
    padding-right: 25px;
    font-size: 12px;
  }
  .programs-archive .items .item .item-meta .item-date span {
    font-size: 14px;
  }
}
.programs-archive .items .item .item-meta .item-poi {
  display: block;
  padding-right: 20px;
  text-align: right;
  letter-spacing: 1px;
  font-weight: 700;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-meta .item-poi {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-meta .item-poi {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-meta .item-poi {
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-meta .item-poi {
    padding-right: 15px;
    font-size: 11px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-meta .item-poi {
    padding-right: 10px;
    font-size: 10px;
  }
}
.programs-archive .items .item .item-data {
  display: table-cell;
  padding-bottom: 20px;
  border-bottom: solid 1px #c6c6c6;
  vertical-align: top;
}
.programs-archive .items .item .item-data:before, .programs-archive .items .item .item-data:after {
  content: "";
  display: table;
}
.programs-archive .items .item .item-data:after {
  clear: both;
}
.programs-archive .items .item .item-data .item-category {
  display: block;
  font-weight: 700;
  color: #ee3124;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-data .item-category {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-data .item-category {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-data .item-category {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-data .item-category {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-data .item-category {
    font-size: 14px;
  }
}
.programs-archive .items .item .item-data .item-title {
  display: block;
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-data .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-data .item-title {
    font-size: 14px;
  }
}
.programs-archive .items .item .item-data .item-image {
  display: block;
  float: left;
  width: 300px;
  margin: 10px 20px 0 0;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-data .item-image {
    width: 150px;
    margin: 10px 15px 0 0;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-data .item-image {
    width: 225px;
    margin: 10px 20px 0 0;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-data .item-image {
    width: 150px;
    margin: 10px 15px 0 0;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-data .item-image {
    float: none;
    width: 100%;
    margin: 10px 0 10px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-data .item-image {
    width: 100%;
    margin: 10px 0 10px;
  }
}
.programs-archive .items .item .item-data .item-lead {
  display: inline-block;
  font-weight: 400;
  margin-top: 10px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .programs-archive .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .programs-archive .items .item .item-data .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .programs-archive .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .programs-archive .items .item .item-data .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .programs-archive .items .item .item-data .item-lead {
    font-size: 12px;
  }
}
.programs-archive .items .item .item-data .item-audio {
  display: block;
  margin-top: 5px;
}
.programs-archive .items .item .item-data .item-audio:before, .programs-archive .items .item .item-data .item-audio:after {
  content: "";
  display: table;
}
.programs-archive .items .item .item-data .item-audio:after {
  clear: both;
}
.programs-archive .items .item .item-data .item-audio .audio-item {
  position: relative;
  display: block;
  clear: both;
  padding: 10px 0;
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #444444;
}
.programs-archive .items .item .item-data .item-audio .audio-item:before, .programs-archive .items .item .item-data .item-audio .audio-item:after {
  content: "";
  display: table;
}
.programs-archive .items .item .item-data .item-audio .audio-item:after {
  clear: both;
}
.programs-archive .items .item .item-data .item-audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.programs-archive .items .item .item-data .item-audio .audio-item .audio-data .audio-title {
  display: block;
  margin-bottom: 3px;
  font-weight: 400;
  font-size: 14px;
}
.programs-archive .items .item .item-data .item-audio .audio-item.loading .loader {
  display: block;
}
.programs-archive .button-container {
  margin-top: -20px;
  padding: 20px 0 0;
  background-color: #fff;
}
.programs-archive .button-container .button-more {
  clear: both;
  display: table;
  margin: 0 auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.programs-archive .button-container .button-more:before, .programs-archive .button-container .button-more:after {
  content: "";
  display: table;
}
.programs-archive .button-container .button-more:after {
  clear: both;
}
.programs-archive .button-container .button-more {
  cursor: pointer;
}
.programs-archive .button-container .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.programs-archive .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  background-color: #fff;
  color: #c6c6c6;
  font-weight: 700;
  font-size: 16px;
}

@media all and (max-width: 959px) {
  body[data-page-type=programs_archive] aside {
    display: none;
  }
}

.programs-directory .filters {
  margin: 10px 0;
}
.programs-directory .filters .filter-series {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.programs-directory .filters .filter-series:before, .programs-directory .filters .filter-series:after {
  content: "";
  display: table;
}
.programs-directory .filters .filter-series:after {
  clear: both;
}
@media all and (max-width: 959px) {
  .programs-directory .filters .filter-series {
    text-align: center;
  }
}
.programs-directory .filters .filter-series .category {
  display: block;
  margin: 0 8px 10px 8px;
  padding: 3px 8px;
  border: 0 none;
  color: #444444;
  background-color: #fff;
  text-decoration: none;
}
.programs-directory .filters .filter-series .category:last-child {
  margin-right: 0;
}
.programs-directory .filters .filter-series .category.active, .programs-directory .filters .filter-series .category:hover {
  background-color: #ee3124;
  color: #fff;
}
@media all and (max-width: 1219px) {
  .programs-directory .filters .filter-series .category {
    margin: 0 6px 10px 0;
    padding: 3px 7px;
  }
}
@media all and (max-width: 959px) {
  .programs-directory .filters .filter-series .category {
    margin: 0 8px 10px 0;
    padding: 3px 8px;
  }
}
.programs-directory .item {
  display: block;
  background-color: #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.programs-directory .item .item-image {
  display: block;
}
.programs-directory .item .item-title {
  position: relative;
  display: block;
  height: 73px;
  padding: 5px 10px;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 16px;
}
.programs-directory .item .item-title span {
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0 10px 5px;
  color: #ee3124;
  background-color: #fff;
}
@media all and (max-width: 1219px) {
  .programs-directory .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .programs-directory .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .programs-directory .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .programs-directory .item .item-title {
    height: 58px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .programs-directory .item .item-title {
    font-size: 16px;
  }
}

.program-data {
  font-family: "Source Sans Pro";
}
.program-data .program-title {
  margin: 0;
  font-weight: 700;
  font-size: 35px;
}
@media all and (max-width: 1219px) {
  .program-data .program-title {
    font-size: 30px;
  }
}
@media all and (max-width: 959px) {
  .program-data .program-title {
    font-size: 35px;
  }
}
@media all and (max-width: 767px) {
  .program-data .program-title {
    font-size: 30px;
  }
}
@media all and (max-width: 599px) {
  .program-data .program-title {
    font-size: 25px;
  }
}
@media all and (max-width: 479px) {
  .program-data .program-title {
    font-size: 20px;
  }
}
.program-data .program-broarcast-info {
  color: #ee3124;
  font-weight: 700;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .program-data .program-broarcast-info {
    font-size: 15px;
  }
}
@media all and (max-width: 959px) {
  .program-data .program-broarcast-info {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .program-data .program-broarcast-info {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .program-data .program-broarcast-info {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .program-data .program-broarcast-info {
    font-size: 13px;
  }
}
.program-data .program-broarcast-info span {
  display: block;
  font-weight: 300;
}
.program-data .program-image {
  margin-top: 30px;
}
.program-data .program-image img {
  display: block;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.program-data .program-description {
  font-weight: 400;
  font-size: 16px;
}
.program-data .program-description:before, .program-data .program-description:after {
  content: "";
  display: table;
}
.program-data .program-description:after {
  clear: both;
}
@media all and (max-width: 767px) {
  .program-data .program-description {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .program-data .program-description {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .program-data .program-description {
    font-size: 14px;
  }
}
.program-data .program-description h3 {
  margin: 0 0 5px;
  font-weight: 700;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  .program-data .program-description h3 {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .program-data .program-description h3 {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .program-data .program-description h3 {
    font-size: 14px;
  }
}
.program-data .program-description a.btn {
  display: block;
  float: left;
  background-color: #ee3124;
  color: #fff;
  padding: 2px 5px;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 14px;
}
.program-data .program-editors {
  border-top: solid 1px #c6c6c6;
  margin: 15px 0 -20px;
  padding-top: 15px;
}
.program-data .program-editors:before, .program-data .program-editors:after {
  content: "";
  display: table;
}
.program-data .program-editors:after {
  clear: both;
}
.program-data .program-editors .editor {
  display: block;
  float: left;
  margin-bottom: 20px;
  color: #444444;
}
.program-data .program-editors .editor + .editor {
  margin-left: 20px;
}
.program-data .program-editors .editor .editor-photo {
  display: block;
  margin-bottom: 3px;
}
.program-data .program-editors .editor .editor-photo img {
  display: block;
  margin: 0 auto;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.program-data .program-editors .editor .editor-name {
  display: block;
  text-align: center;
  font-size: 12px;
}
.program-data .program-social {
  margin-top: 15px;
}
.program-data .program-social:before, .program-data .program-social:after {
  content: "";
  display: table;
}
.program-data .program-social:after {
  clear: both;
}
.program-data .program-social a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.program-data .program-social a.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
.program-data .program-social a.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
.program-data .program-social a.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
.program-data .program-social a.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
.program-data .program-social a:last-child {
  margin-right: 0;
}

.program-programs .items {
  margin: 10px -10px 0;
}
.program-programs .items:before, .program-programs .items:after {
  content: "";
  display: table;
}
.program-programs .items:after {
  clear: both;
}
.program-programs .item {
  display: block;
  float: left;
  width: 220px;
  margin: 10px 10px 0;
  background-color: #fff;
}
@media all and (max-width: 1219px) {
  .program-programs .item {
    width: 215px;
  }
  .program-programs .item + .item + .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 959px) {
  .program-programs .item {
    width: 229px;
  }
  .program-programs .item + .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .program-programs .item {
    width: calc(33% - 20px);
  }
  .program-programs .item + .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 599px) {
  .program-programs .item {
    width: calc(50% - 20px);
  }
  .program-programs .item + .item + .item {
    display: none;
  }
}
@media all and (max-width: 479px) {
  .program-programs .item {
    width: calc(100% - 20px);
  }
  .program-programs .item + .item + .item {
    display: none;
  }
}
.program-programs .item .item-image {
  display: block;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
}
.program-programs .item .item-title {
  display: block;
  padding: 5px 10px 0;
  overflow: hidden;
  text-transform: uppercase;
  text-align: center;
  font-weight: 700;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .program-programs .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .program-programs .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .program-programs .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .program-programs .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .program-programs .item .item-title {
    font-size: 10px;
  }
}

.o-nas-top-menu {
  font-family: "Source Sans Pro", sans-serif;
}
.o-nas-top-menu:before, .o-nas-top-menu:after {
  content: "";
  display: table;
}
.o-nas-top-menu:after {
  clear: both;
}
.o-nas-top-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.o-nas-top-menu .grid-1-1 div {
  margin: 0 -10px -10px;
}
.o-nas-top-menu ul {
  display: block;
  float: left;
  margin: 0 10px 10px;
  width: 151px;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .o-nas-top-menu ul {
    width: 215px;
    font-size: 14px;
  }
  .o-nas-top-menu ul:nth-child(4n+1) {
    clear: both;
  }
}
@media all and (max-width: 959px) {
  .o-nas-top-menu ul {
    width: 229px;
    font-size: 14px;
  }
  .o-nas-top-menu ul:nth-child(4n+1) {
    clear: none;
  }
  .o-nas-top-menu ul:nth-child(3n+1) {
    clear: both;
  }
}
@media all and (max-width: 767px) {
  .o-nas-top-menu ul {
    width: 173px;
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-top-menu ul {
    width: 133px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-top-menu ul {
    width: 130px;
    font-size: 12px;
  }
  .o-nas-top-menu ul:nth-child(3n+1) {
    clear: none;
  }
  .o-nas-top-menu ul:nth-child(2n+1) {
    clear: both;
  }
}
.o-nas-top-menu ul li {
  cursor: default;
}
.o-nas-top-menu ul li.cat {
  margin-bottom: 4px;
  font-weight: 700;
  text-transform: uppercase;
}
.o-nas-top-menu ul li.item {
  font-weight: 400;
}
.o-nas-top-menu ul li.act {
  color: #ee3124;
}
.o-nas-top-menu ul li.act a {
  color: #ee3124;
}

.o-nas-people-dirs {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 20px 0 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.o-nas-people-dirs a {
  display: block;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
}
.o-nas-people-dirs a.active, .o-nas-people-dirs a:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}

.o-nas-people-dir .dir-hdr {
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  margin-bottom: 30px;
  color: #444444;
  font-size: 22px;
}
@media all and (max-width: 1219px) {
  .o-nas-people-dir .dir-hdr {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-people-dir .dir-hdr {
    font-size: 20px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-people-dir .dir-hdr {
    font-size: 20px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-people-dir .dir-hdr {
    font-size: 18px;
  }
}
.o-nas-people-dir .module-title {
  margin-top: 20px;
}
.o-nas-people-dir .module-title:first-of-type {
  margin-top: 0;
}
.o-nas-people-dir .items .item:before, .o-nas-people-dir .items .item:after {
  content: "";
  display: table;
}
.o-nas-people-dir .items .item:after {
  clear: both;
}
.o-nas-people-dir .items .item .item-photo {
  float: left;
  width: 110px;
  padding-top: 5px;
}
.o-nas-people-dir .items .item .item-photo img {
  margin: 0 auto;
  overflow: hidden;
  border-radius: 150px;
  -webkit-border-radius: 150px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 1219px) {
  .o-nas-people-dir .items .item .item-photo {
    width: 90px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-people-dir .items .item .item-photo {
    width: 90px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-people-dir .items .item .item-photo {
    width: 80px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-people-dir .items .item .item-photo {
    width: 70px;
  }
}
.o-nas-people-dir .items .item .item-photo + .item-data {
  margin-left: 130px;
}
@media all and (max-width: 1219px) {
  .o-nas-people-dir .items .item .item-photo + .item-data {
    margin-left: 110px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-people-dir .items .item .item-photo + .item-data {
    margin-left: 110px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-people-dir .items .item .item-photo + .item-data {
    margin-left: 100px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-people-dir .items .item .item-photo + .item-data {
    margin-left: 90px;
  }
}
.o-nas-people-dir .items .item .item-data .item-org {
  margin: 0;
  font-weight: 400;
  color: #ee3124;
  font-size: 12px;
}
.o-nas-people-dir .items .item .item-data .item-title {
  margin: 0;
  font-weight: 700;
  letter-spacing: 1px;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .o-nas-people-dir .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-people-dir .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-people-dir .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-people-dir .items .item .item-data .item-title {
    font-size: 16px;
  }
}
.o-nas-people-dir .items .item .item-social {
  display: table;
  margin: 10px 0;
}
.o-nas-people-dir .items .item .item-social:before, .o-nas-people-dir .items .item .item-social:after {
  content: "";
  display: table;
}
.o-nas-people-dir .items .item .item-social:after {
  clear: both;
}
.o-nas-people-dir .items .item .item-social a {
  display: block;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
}
.o-nas-people-dir .items .item .item-social a.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
.o-nas-people-dir .items .item .item-social a.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
.o-nas-people-dir .items .item .item-social a.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
.o-nas-people-dir .items .item .item-social a.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
.o-nas-people-dir .items .item .item-social a:last-child {
  margin-right: 0;
}
.o-nas-people-dir[data-desc=false] .items .item .item-desc {
  display: none;
}

.o-nas-kalendarium-listing {
  position: relative;
  margin: 0;
}
.o-nas-kalendarium-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.o-nas-kalendarium-listing.loading .loader {
  display: block;
}
.o-nas-kalendarium-listing > .items {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/archive-items-bg.png") repeat-y 118px 3px;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items {
    background-position: 108px 3px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items {
    background-position: 108px 3px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items {
    background-position: 103px 3px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items {
    background-position: 103px 3px;
  }
}
.o-nas-kalendarium-listing > .items > .item {
  display: block;
  position: relative;
  margin: 0 0 20px 135px;
  text-decoration: none;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item {
    margin: 0 0 20px 135px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item {
    margin: 0 0 20px 125px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item {
    margin: 0 0 20px 125px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item {
    margin: 0 0 20px 120px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item {
    margin: 0 0 20px 120px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-timeline-date {
  display: block;
  position: absolute;
  width: 105px;
  left: -135px;
  top: 0;
  text-align: right;
  color: #ee3124;
  font-weight: 700;
  font-size: 18px;
}
.o-nas-kalendarium-listing > .items > .item .item-timeline-date:before, .o-nas-kalendarium-listing > .items > .item .item-timeline-date:after {
  content: "";
  display: table;
}
.o-nas-kalendarium-listing > .items > .item .item-timeline-date:after {
  clear: both;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date {
    width: 105px;
    left: -135px;
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date {
    width: 95px;
    left: -125px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date {
    width: 95px;
    left: -125px;
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-timeline-date span {
  display: block;
  color: #444444;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date span {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date span {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date span {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date span {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date span {
    font-size: 12px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-timeline-date i {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 110px;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date i {
    width: 20px;
    height: 20px;
    top: 2px;
    left: 110px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date i {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 101px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date i {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 101px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date i {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 97px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item .item-timeline-date i {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 97px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-supertitle {
  display: block;
  color: #ee3124;
  font-weight: 700;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item .item-supertitle {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item .item-supertitle {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item .item-supertitle {
    font-size: 12px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-title {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item .item-title {
    font-size: 14px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-gallery {
  display: block;
  margin-top: 5px;
}
.o-nas-kalendarium-listing > .items > .item .item-image {
  display: block;
  margin-top: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.o-nas-kalendarium-listing > .items > .item .item-image img {
  width: 100%;
}
.o-nas-kalendarium-listing > .items > .item .item-gallery + .item-image {
  display: none;
}
.o-nas-kalendarium-listing > .items > .item .item-lead {
  display: block;
  font-weight: 400;
  margin-top: 5px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .o-nas-kalendarium-listing > .items > .item .item-lead {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-kalendarium-listing > .items > .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-kalendarium-listing > .items > .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-kalendarium-listing > .items > .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-kalendarium-listing > .items > .item .item-lead {
    font-size: 12px;
  }
}
.o-nas-kalendarium-listing > .items > .item .item-lead iframe {
  display: block;
  margin: 0 auto;
}
.o-nas-kalendarium-listing > .items > .item:hover .item-title {
  text-decoration: underline;
}
.o-nas-kalendarium-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.o-nas-kalendarium-listing .button-more:before, .o-nas-kalendarium-listing .button-more:after {
  content: "";
  display: table;
}
.o-nas-kalendarium-listing .button-more:after {
  clear: both;
}
.o-nas-kalendarium-listing .button-more {
  cursor: pointer;
}
.o-nas-kalendarium-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.o-nas-wydawnictwo-current {
  margin-top: 20px;
  color: #444444;
}
.o-nas-wydawnictwo-current:before, .o-nas-wydawnictwo-current:after {
  content: "";
  display: table;
}
.o-nas-wydawnictwo-current:after {
  clear: both;
}
.o-nas-wydawnictwo-current .news-image {
  float: right;
  width: 435px;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-image {
    width: 400px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-wydawnictwo-current .news-image {
    width: 250px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-image {
    width: 100%;
  }
}
.o-nas-wydawnictwo-current .news-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.o-nas-wydawnictwo-current .news-data {
  float: left;
  width: 745px;
  padding-right: 20px;
}
.o-nas-wydawnictwo-current .news-data:before, .o-nas-wydawnictwo-current .news-data:after {
  content: "";
  display: table;
}
.o-nas-wydawnictwo-current .news-data:after {
  clear: both;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-data {
    width: 520px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-wydawnictwo-current .news-data {
    width: 478px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
}
.o-nas-wydawnictwo-current .news-data .week {
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.o-nas-wydawnictwo-current .news-data .week:before, .o-nas-wydawnictwo-current .news-data .week:after {
  content: "";
  display: table;
}
.o-nas-wydawnictwo-current .news-data .week:after {
  clear: both;
}
.o-nas-wydawnictwo-current .news-data .week span {
  display: block;
  float: left;
  padding: 3px 15px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-transform: uppercase;
  text-align: center;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.o-nas-wydawnictwo-current .news-data .title {
  line-height: 115%;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 700;
  font-size: 35px;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-data .title {
    font-size: 28px;
  }
}
@media all and (max-width: 959px) {
  .o-nas-wydawnictwo-current .news-data .title {
    font-size: 24px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data .title {
    font-size: 30px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-wydawnictwo-current .news-data .title {
    font-size: 20px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-wydawnictwo-current .news-data .title {
    font-size: 20px;
  }
}
.o-nas-wydawnictwo-current .news-data .meta {
  margin-top: 10px;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 10px;
}
.o-nas-wydawnictwo-current .news-data .meta:before, .o-nas-wydawnictwo-current .news-data .meta:after {
  content: "";
  display: table;
}
.o-nas-wydawnictwo-current .news-data .meta:after {
  clear: both;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-data .meta {
    margin-top: 10px;
  }
}
.o-nas-wydawnictwo-current .news-data .meta span {
  display: block;
  float: left;
  padding: 0 5px;
  vertical-align: middle;
}
.o-nas-wydawnictwo-current .news-data .meta span:first-child {
  padding-left: 0;
}
.o-nas-wydawnictwo-current .news-data .meta span:last-child {
  padding-right: 0;
}
.o-nas-wydawnictwo-current .news-data .meta span + span {
  border-left: solid 1px #909090;
}
.o-nas-wydawnictwo-current .news-data .editor {
  margin: 35px 0 0 0;
  display: table;
  font-family: "Source Sans Pro", sans-serif;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-data .editor {
    margin: 15px 0 0 0;
  }
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data .editor {
    margin: 15px 20px 10px 0;
    width: 230px;
    float: left;
  }
}
@media all and (max-width: 599px) {
  .o-nas-wydawnictwo-current .news-data .editor {
    margin: 15px 0 0 0;
    float: none;
    width: 100%;
  }
}
@media all and (max-width: 479px) {
  .o-nas-wydawnictwo-current .news-data .editor {
    width: 230px;
  }
}
.o-nas-wydawnictwo-current .news-data .editor .editor-photo {
  display: table-cell;
  padding: 0 15px 0 0;
  /*width: 64px;*/
  vertical-align: middle;
}
.o-nas-wydawnictwo-current .news-data .editor .editor-photo img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-wydawnictwo-current .news-data .editor .editor-photo img {
    width: 64px;
    height: 64px;
    border-radius: 32px;
    -webkit-border-radius: 32px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-wydawnictwo-current .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
}
.o-nas-wydawnictwo-current .news-data .editor .editor-data {
  display: table-cell;
  padding: 0 0 0 15px;
  vertical-align: middle;
  border-left: solid 1px #ee3124;
}
.o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-name {
  font-weight: 700;
  font-size: 18px;
}
.o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-position {
  font-weight: 700;
  font-size: 14px;
}
.o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-sections {
  font-weight: 400;
  font-size: 12px;
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-name {
    font-size: 18px;
  }
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-position {
    font-size: 14px;
  }
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-sections {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
  .o-nas-wydawnictwo-current .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
}
.o-nas-wydawnictwo-current .news-data .lead {
  margin-top: 15px;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-data .lead {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data .lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .o-nas-wydawnictwo-current .news-data .lead {
    font-size: 14px;
  }
}
.o-nas-wydawnictwo-current .news-data .share {
  margin-top: 10px;
}
.o-nas-wydawnictwo-current .news-data .share:before, .o-nas-wydawnictwo-current .news-data .share:after {
  content: "";
  display: table;
}
.o-nas-wydawnictwo-current .news-data .share:after {
  clear: both;
}
.o-nas-wydawnictwo-current .news-data .share span {
  display: none;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  cursor: pointer;
}
.o-nas-wydawnictwo-current .news-data .share span.initialized {
  display: block;
}
.o-nas-wydawnictwo-current .news-data .share span.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
.o-nas-wydawnictwo-current .news-data .share span.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
.o-nas-wydawnictwo-current .news-data .share span.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
.o-nas-wydawnictwo-current .news-data .share span.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
@media all and (max-width: 1219px) {
  .o-nas-wydawnictwo-current .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 767px) {
  .o-nas-wydawnictwo-current .news-data .sm-icons {
    clear: both;
  }
}
@media all and (max-width: 599px) {
  .o-nas-wydawnictwo-current .news-data .sm-icons {
    clear: none;
  }
}

.events-navigation {
  margin: 30px 0 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 14px;
}
.events-navigation:before, .events-navigation:after {
  content: "";
  display: table;
}
.events-navigation:after {
  clear: both;
}
.events-navigation {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.events-navigation ul {
  display: block;
  float: left;
}
.events-navigation ul:before, .events-navigation ul:after {
  content: "";
  display: table;
}
.events-navigation ul:after {
  clear: both;
}
.events-navigation ul + ul {
  float: right;
}
@media all and (max-width: 767px) {
  .events-navigation ul + ul {
    display: none !important;
  }
}
.events-navigation ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
.events-navigation ul li:last-child {
  margin-right: 0;
}
.events-navigation ul li.active, .events-navigation ul li:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.events-navigation ul li.type-studio:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  border-bottom: solid 4px #ee3124;
}
.events-navigation ul li.type-patronage:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  border-bottom: solid 4px #4c4cff;
}
.events-navigation ul li.type-event:after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  right: 0;
  border-bottom: solid 4px #909090;
}

.events-container {
  position: relative;
}
.events-container .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.events-container.loading .loader {
  display: block;
}
.events-container.type-calendar .events-calendar {
  display: block;
}
.events-container.type-calendar .events-listing {
  display: none;
}
.events-container.type-listing .events-calendar {
  display: none;
}
.events-container.type-listing .events-listing {
  display: block;
}
.events-container .events-month-nav .month {
  position: relative;
  display: table;
  margin: 0 auto 40px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #444444;
  font-size: 25px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.events-container .events-month-nav .month div {
  display: table-cell;
  padding: 5px;
}
.events-container .events-month-nav .month div.prev {
  cursor: pointer;
}
.events-container .events-month-nav .month div.current {
  width: 220px;
  text-align: center;
}
.events-container .events-month-nav .month div.next {
  cursor: pointer;
}
.events-container .events-month-nav .month div.today {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: 35px;
  text-align: center;
  color: #c6c6c6;
  cursor: pointer;
  font-size: 12px;
}
.events-container .events-month-nav .month div.today:hover {
  color: #ee3124;
}
.events-container .events-calendar {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 767px) {
  .events-container .events-calendar {
    display: none !important;
  }
}
.events-container .events-calendar .day-labels {
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(7, calc((100% + 10px) / 7 - 10px));
  padding: 0 20px 10px;
  margin-right: 300px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  color: #444444;
  font-size: 12px;
}
.events-container .events-calendar .day-labels .day {
  display: block;
  float: left;
  margin-right: 10px;
}
.events-container .events-calendar .day-labels .day span {
  display: block;
  text-align: center;
}
.events-container .events-calendar .day-labels .day span + span {
  display: none;
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .day-labels .day span {
    display: none;
    text-align: center;
  }
  .events-container .events-calendar .day-labels .day span + span {
    display: block;
  }
}
.events-container .events-calendar .calendar {
  border-top: solid 3px #ee3124;
  background: transparent url("//s.prk24.pl/p/gfx/bg-events.jpg") no-repeat bottom center;
  background-size: cover;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  width: 100%;
  padding-bottom: 75px;
}
.events-container .events-calendar .calendar .days {
  width: 100%;
  flex-shrink: 1;
  display: grid;
  grid-column-gap: 10px;
  grid-row-gap: 10px;
  grid-template-columns: repeat(7, calc((100% + 10px) / 7 - 10px));
  padding: 10px 20px 0 20px;
  font-weight: 400;
  color: #444444;
}
.events-container .events-calendar .calendar .days .day {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  border: solid 3px transparent;
  background-color: #fff;
  cursor: pointer;
  height: 100px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  font-size: 40px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day {
    height: 70px;
    font-size: 30px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day {
    height: 50px;
    font-size: 20px;
  }
}
.events-container .events-calendar .calendar .days .day .inner {
  display: table-cell;
  vertical-align: middle;
}
.events-container .events-calendar .calendar .days .day .event {
  position: absolute;
  left: 0;
  right: 0;
  height: 10px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day .event {
    height: 6px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day .event {
    height: 5px;
  }
}
.events-container .events-calendar .calendar .days .day .event.type-studio {
  background-color: #ee3124;
  top: 8px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day .event.type-studio {
    top: 7px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day .event.type-studio {
    top: 6px;
  }
}
.events-container .events-calendar .calendar .days .day .event.type-patronage {
  background-color: #4c4cff;
  top: 85px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day .event.type-patronage {
    top: 61px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day .event.type-patronage {
    top: 44px;
  }
}
.events-container .events-calendar .calendar .days .day .event.type-event {
  background-color: #909090;
  top: 97px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day .event.type-event {
    top: 68px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day .event.type-event {
    top: 50px;
  }
}
.events-container .events-calendar .calendar .days .day .event.e-end {
  right: 20px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day .event.e-end {
    right: 15px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day .event.e-end {
    right: 10px;
  }
}
.events-container .events-calendar .calendar .days .day .event.e-end {
  background-image: url("//s.prk24.pl/p/gfx/sprites/event-end.png");
  background-repeat: no-repeat;
  background-position: right top;
}
.events-container .events-calendar .calendar .days .day .event.e-start {
  left: 20px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day .event.e-start {
    left: 15px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day .event.e-start {
    left: 10px;
  }
}
.events-container .events-calendar .calendar .days .day .event.e-start.e-end {
  right: 0;
}
.events-container .events-calendar .calendar .days .day .event.e-start {
  background-image: url("//s.prk24.pl/p/gfx/sprites/event-start.png");
  background-repeat: no-repeat;
  background-position: left bottom;
}
.events-container .events-calendar .calendar .days .day.empty {
  cursor: default;
  background-color: rgba(255, 255, 255, 0.5);
}
.events-container .events-calendar .calendar .days .day.current {
  border: solid 3px #ee3124;
  font-weight: 700;
}
.events-container .events-calendar .calendar .days .day.current .event {
  left: 3px;
  right: 3px;
}
.events-container .events-calendar .calendar .days .day.current .event.e-end {
  right: 20px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day.current .event.e-end {
    right: 15px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day.current .event.e-end {
    right: 10px;
  }
}
.events-container .events-calendar .calendar .days .day.current .event.e-start {
  left: 20px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .days .day.current .event.e-start {
    left: 15px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .days .day.current .event.e-start {
    left: 10px;
  }
}
.events-container .events-calendar .calendar .days .day.current .event.e-start.e-end {
  right: 3px;
}
.events-container .events-calendar .calendar .days .day.weekend {
  color: #ee3124;
}
.events-container .events-calendar .calendar .events {
  width: 300px;
  flex-shrink: 0;
  position: relative;
}
.events-container .events-calendar .calendar .events .inner {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 10px;
  padding: 10px;
  color: #fff;
  background-color: #444444;
}
.events-container .events-calendar .calendar .events h3 {
  padding: 0 0 10px;
  margin: 0 0 5px;
  font-weight: 300;
  text-align: center;
  text-transform: uppercase;
  border-bottom: solid 3px #ee3124;
  font-size: 20px;
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .events h3 {
    font-size: 18px;
  }
}
.events-container .events-calendar .calendar .events .items {
  font-weight: 300;
}
.events-container .events-calendar .calendar .events .items .no-items {
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  padding: 250px 0 0;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .events .items .no-items {
    padding: 150px 0 0;
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .events .items .no-items {
    padding: 100px 0 0;
    font-size: 16px;
  }
}
.events-container .events-calendar .calendar .events .items .item {
  padding: 5px 0;
  border-bottom: solid 1px #c6c6c6;
}
.events-container .events-calendar .calendar .events .items .item .item-title {
  position: relative;
  cursor: pointer;
  font-weight: 600;
  padding-right: 15px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .events .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .events .items .item .item-title {
    font-size: 16px;
  }
}
.events-container .events-calendar .calendar .events .items .item .item-title i {
  position: absolute;
  width: 10px;
  height: 6px;
  right: 2px;
  top: 9px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -150px -24px;
}
.events-container .events-calendar .calendar .events .items .item .item-data {
  display: none;
  padding-top: 15px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .events .items .item .item-data {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .events .items .item .item-data {
    font-size: 14px;
  }
}
.events-container .events-calendar .calendar .events .items .item .item-data div {
  margin-top: 5px;
}
.events-container .events-calendar .calendar .events .items .item .item-data div span {
  display: block;
  font-weight: 400;
  text-transform: uppercase;
  color: #ee3124;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .events-container .events-calendar .calendar .events .items .item .item-data div span {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-calendar .calendar .events .items .item .item-data div span {
    font-size: 12px;
  }
}
.events-container .events-calendar .calendar .events .items .item .item-data .button-more {
  display: table;
  margin: 20px auto 10px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.events-container .events-calendar .calendar .events .items .item .item-data .button-more:before, .events-container .events-calendar .calendar .events .items .item .item-data .button-more:after {
  content: "";
  display: table;
}
.events-container .events-calendar .calendar .events .items .item .item-data .button-more:after {
  clear: both;
}
.events-container .events-calendar .calendar .events .items .item .item-data .button-more {
  cursor: pointer;
}
.events-container .events-calendar .calendar .events .items .item .item-data .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.events-container .events-calendar .calendar .events .items .item.expanded .item-title i {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -24px;
}
.events-container .events-calendar .calendar .events .items .item.expanded .item-data {
  display: block;
}
@media all and (max-width: 767px) {
  .events-container .events-listing {
    display: block !important;
  }
}
.events-container .events-listing .items {
  margin-top: -20px;
}
.events-container .events-listing .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 18px;
}
.events-container .events-listing .items .item {
  display: table;
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: solid 1px #c6c6c6;
  text-decoration: none;
}
.events-container .events-listing .items .item:last-child {
  margin-bottom: 0;
  border-bottom: 0 none;
}
.events-container .events-listing .items .item:hover .item-title {
  text-decoration: underline;
}
.events-container .events-listing .items .item .item-meta {
  display: table-cell;
  vertical-align: top;
  width: 130px;
  padding-right: 20px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-meta {
    width: 115px;
    padding-right: 15px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-meta {
    width: 105px;
    padding-right: 10px;
  }
}
.events-container .events-listing .items .item .item-meta .item-date {
  display: block;
  margin-bottom: 3px;
  border-right: solid 1px #ee3124;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-meta .item-date {
    padding-right: 20px;
    font-size: 15px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-meta .item-date {
    padding-right: 20px;
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-meta .item-date {
    padding-right: 20px;
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-meta .item-date {
    padding-right: 15px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-meta .item-date {
    padding-right: 10px;
    font-size: 13px;
  }
}
.events-container .events-listing .items .item .item-meta .item-time {
  display: block;
  margin-bottom: 3px;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-meta .item-time {
    padding-right: 20px;
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-meta .item-time {
    padding-right: 20px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-meta .item-time {
    padding-right: 20px;
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-meta .item-time {
    padding-right: 15px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-meta .item-time {
    padding-right: 10px;
    font-size: 11px;
  }
}
.events-container .events-listing .items .item .item-data {
  display: table-cell;
  vertical-align: top;
}
.events-container .events-listing .items .item .item-data:before, .events-container .events-listing .items .item .item-data:after {
  content: "";
  display: table;
}
.events-container .events-listing .items .item .item-data:after {
  clear: both;
}
.events-container .events-listing .items .item .item-data .item-category {
  display: block;
  font-weight: 700;
  margin-top: -25px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-data .item-category {
    margin-top: -22px;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-data .item-category {
    margin-top: -25px;
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-data .item-category {
    margin-top: -22px;
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-data .item-category {
    margin-top: -21px;
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-data .item-category {
    margin-top: -19px;
    font-size: 14px;
  }
}
.events-container .events-listing .items .item .item-data .item-title {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: #ee3124;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-data .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-data .item-title {
    font-size: 14px;
  }
}
.events-container .events-listing .items .item .item-data .item-place {
  display: block;
  font-weight: 400;
  margin-top: -7px;
  margin-bottom: 10px;
  color: #909090;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-data .item-place {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-data .item-place {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-data .item-place {
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-data .item-place {
    font-size: 11px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-data .item-place {
    font-size: 10px;
  }
}
.events-container .events-listing .items .item .item-data .item-image {
  display: block;
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-data .item-image {
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-data .item-image {
    width: 225px;
    margin: 0 20px 0 0;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-data .item-image {
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-data .item-image {
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-data .item-image {
    width: 100%;
    margin: 0 0 10px;
  }
}
.events-container .events-listing .items .item .item-data .item-lead {
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .events-container .events-listing .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .events-container .events-listing .items .item .item-data .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .events-container .events-listing .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .events-container .events-listing .items .item .item-data .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .events-container .events-listing .items .item .item-data .item-lead {
    font-size: 12px;
  }
}

.epg-navigation {
  position: relative;
  margin: 30px 0 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}
.epg-navigation:before, .epg-navigation:after {
  content: "";
  display: table;
}
.epg-navigation:after {
  clear: both;
}
.epg-navigation {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.epg-navigation .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.epg-navigation.loading .loader {
  display: block;
}
.epg-navigation ul.epg-channels {
  display: block;
  font-weight: 600;
  margin: 0 0 15px;
  font-size: 14px;
}
.epg-navigation ul.epg-channels:before, .epg-navigation ul.epg-channels:after {
  content: "";
  display: table;
}
.epg-navigation ul.epg-channels:after {
  clear: both;
}
.epg-navigation ul.epg-channels li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
.epg-navigation ul.epg-channels li:last-child {
  margin-right: 0;
}
.epg-navigation ul.epg-channels li.active, .epg-navigation ul.epg-channels li:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.epg-navigation .epg-days {
  font-weight: 400;
  position: relative;
}
.epg-navigation .epg-days .container {
  overflow: hidden;
  position: relative;
  margin: 0 55px;
  height: 80px;
}
@media all and (max-width: 1219px) {
  .epg-navigation .epg-days .container {
    margin: 0 80px;
    height: 76px;
  }
}
@media all and (max-width: 959px) {
  .epg-navigation .epg-days .container {
    margin: 0 57px;
    height: 72px;
  }
}
@media all and (max-width: 767px) {
  .epg-navigation .epg-days .container {
    margin: 0 35px;
    height: 70px;
  }
}
@media all and (max-width: 599px) {
  .epg-navigation .epg-days .container {
    margin: 0 45px;
    height: 60px;
  }
}
@media all and (max-width: 479px) {
  .epg-navigation .epg-days .container {
    margin: 0 55px;
    height: 60px;
  }
}
.epg-navigation .epg-days .container ul {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 10000px;
}
.epg-navigation .epg-days .container ul:before, .epg-navigation .epg-days .container ul:after {
  content: "";
  display: table;
}
.epg-navigation .epg-days .container ul:after {
  clear: both;
}
.epg-navigation .epg-days .container ul li {
  display: block;
  float: left;
  margin-right: 10px;
  border: solid 1px #c6c6c6;
  color: #444444;
  text-align: center;
  cursor: pointer;
  width: 110px;
  height: 80px;
  padding-top: 13px;
  font-size: 24px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media all and (max-width: 1219px) {
  .epg-navigation .epg-days .container ul li {
    font-size: 22px;
    width: 100px;
    height: 76px;
    padding-top: 12px;
  }
}
@media all and (max-width: 959px) {
  .epg-navigation .epg-days .container ul li {
    font-size: 20px;
    width: 94px;
    height: 72px;
    padding-top: 12px;
  }
}
@media all and (max-width: 767px) {
  .epg-navigation .epg-days .container ul li {
    font-size: 18px;
    width: 90px;
    height: 70px;
    padding-top: 13px;
  }
}
@media all and (max-width: 599px) {
  .epg-navigation .epg-days .container ul li {
    font-size: 16px;
    width: 80px;
    height: 60px;
    padding-top: 10px;
  }
}
@media all and (max-width: 479px) {
  .epg-navigation .epg-days .container ul li {
    font-size: 16px;
    width: 80px;
    height: 60px;
    padding-top: 10px;
  }
}
.epg-navigation .epg-days .container ul li span {
  display: block;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .epg-navigation .epg-days .container ul li span {
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .epg-navigation .epg-days .container ul li span {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .epg-navigation .epg-days .container ul li span {
    font-size: 11px;
  }
}
@media all and (max-width: 599px) {
  .epg-navigation .epg-days .container ul li span {
    font-size: 10px;
  }
}
@media all and (max-width: 479px) {
  .epg-navigation .epg-days .container ul li span {
    font-size: 10px;
  }
}
.epg-navigation .epg-days .container ul li:last-child {
  margin-right: 0;
}
.epg-navigation .epg-days .container ul li.active, .epg-navigation .epg-days .container ul li:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.epg-navigation .epg-days .container ul li.current, .epg-navigation .epg-days .container ul li:hover {
  border-color: #ee3124;
}
.epg-navigation .epg-days .prev {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 19px;
  height: 34px;
  margin-top: -17px;
  background: #fff url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -70px;
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media all and (max-width: 1219px) {
  .epg-navigation .epg-days .prev {
    left: 45px;
  }
}
@media all and (max-width: 959px) {
  .epg-navigation .epg-days .prev {
    left: 22px;
  }
}
@media all and (max-width: 767px) {
  .epg-navigation .epg-days .prev {
    left: 0;
  }
}
@media all and (max-width: 599px) {
  .epg-navigation .epg-days .prev {
    left: 10px;
  }
}
@media all and (max-width: 479px) {
  .epg-navigation .epg-days .prev {
    left: 20px;
  }
}
.epg-navigation .epg-days .prev.active {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
.epg-navigation .epg-days .next {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 19px;
  height: 34px;
  margin-top: -17px;
  background: #fff url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -19px -70px;
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media all and (max-width: 1219px) {
  .epg-navigation .epg-days .next {
    right: 45px;
  }
}
@media all and (max-width: 959px) {
  .epg-navigation .epg-days .next {
    right: 22px;
  }
}
@media all and (max-width: 767px) {
  .epg-navigation .epg-days .next {
    right: 0;
  }
}
@media all and (max-width: 599px) {
  .epg-navigation .epg-days .next {
    right: 10px;
  }
}
@media all and (max-width: 479px) {
  .epg-navigation .epg-days .next {
    right: 20px;
  }
}
.epg-navigation .epg-days .next.active {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}

.epg-items {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
}
.epg-items .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.epg-items.loading .loader {
  display: block;
}
.epg-items .items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 18px;
}
.epg-items .items .item {
  display: table;
  width: 100%;
  padding: 20px 0;
  border-bottom: solid 1px #c6c6c6;
  text-decoration: none;
}
.epg-items .items .item:last-child {
  border-bottom: 0 none;
}
.epg-items .items .item .item-meta {
  display: table-cell;
  vertical-align: top;
  width: 130px;
  padding-right: 20px;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-meta {
    width: 115px;
    padding-right: 15px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-meta {
    width: 105px;
    padding-right: 10px;
  }
}
.epg-items .items .item .item-meta .item-time {
  display: block;
  text-align: center;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-meta .item-time {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-meta .item-time {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-meta .item-time {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-meta .item-time {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-meta .item-time {
    font-size: 14px;
  }
}
.epg-items .items .item .item-data {
  display: table-cell;
  vertical-align: top;
}
.epg-items .items .item .item-data:before, .epg-items .items .item .item-data:after {
  content: "";
  display: table;
}
.epg-items .items .item .item-data:after {
  clear: both;
}
.epg-items .items .item .item-data .item-title {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: #444444;
  font-size: 18px;
}
.epg-items .items .item .item-data .item-title a {
  color: #ee3124;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-data .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-data .item-title {
    font-size: 14px;
  }
}
.epg-items .items .item .item-data .item-image {
  display: block;
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-data .item-image {
    float: left;
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-data .item-image {
    float: left;
    width: 225px;
    margin: 0 20px 0 0;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-data .item-image {
    float: left;
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-data .item-image {
    width: 100%;
    margin: 0 0 10px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-data .item-image {
    width: 100%;
    margin: 0 0 10px;
  }
}
.epg-items .items .item .item-data .item-lead {
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-data .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-data .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-data .item-lead {
    font-size: 12px;
  }
}
.epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
  display: table;
  clear: both;
  margin: 20px 0 0;
  width: 66px;
  padding: 2px 5px 1px;
  text-align: center;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  font-size: 12px;
}
.epg-items .items .item .item-data .item-expand:before, .epg-items .items .item .item-data .item-expand:after, .epg-items .items .item .item-data .item-collapse:before, .epg-items .items .item .item-data .item-collapse:after {
  content: "";
  display: table;
}
.epg-items .items .item .item-data .item-expand:after, .epg-items .items .item .item-data .item-collapse:after {
  clear: both;
}
.epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
    font-size: 11px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
    font-size: 11px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-data .item-expand, .epg-items .items .item .item-data .item-collapse {
    font-size: 11px;
  }
}
.epg-items .items .item .item-data .item-expand i, .epg-items .items .item .item-data .item-collapse i {
  display: inline-block;
  margin: -4px 0 0 4px;
  font-style: normal;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-data .item-expand i, .epg-items .items .item .item-data .item-collapse i {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-data .item-expand i, .epg-items .items .item .item-data .item-collapse i {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-data .item-expand i, .epg-items .items .item .item-data .item-collapse i {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-data .item-expand i, .epg-items .items .item .item-data .item-collapse i {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-data .item-expand i, .epg-items .items .item .item-data .item-collapse i {
    font-size: 15px;
  }
}
.epg-items .items .item .item-data .item-collapse {
  display: none;
}
.epg-items .items .item .item-data .item-more {
  clear: both;
  display: none;
  font-weight: 400;
  font-size: 16px;
}
.epg-items .items .item .item-data .item-more p {
  margin-bottom: 0;
}
.epg-items .items .item .item-data .item-more a {
  color: #ee3124;
}
@media all and (max-width: 1219px) {
  .epg-items .items .item .item-data .item-more {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .epg-items .items .item .item-data .item-more {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .epg-items .items .item .item-data .item-more {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .epg-items .items .item .item-data .item-more {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .epg-items .items .item .item-data .item-more {
    font-size: 12px;
  }
}
.epg-items .items .item.expanded .item-data .item-expand {
  display: none;
}
.epg-items .items .item.expanded .item-data .item-collapse {
  display: table;
}
.epg-items .items .item.expanded .item-data .item-more {
  display: block !important;
}

aside .box-programs .items {
  margin-top: 20px;
}
aside .box-programs .items:before, aside .box-programs .items:after {
  content: "";
  display: table;
}
aside .box-programs .items:after {
  clear: both;
}
aside .box-programs .items .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  margin-bottom: 20px;
}
aside .box-programs .items .item .item-image {
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
aside .box-programs .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
}
@media all and (max-width: 1219px) {
  aside .box-programs .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  aside .box-programs .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  aside .box-programs .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  aside .box-programs .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  aside .box-programs .items .item .item-title {
    font-size: 14px;
  }
}

.mmr .marker-choice-ctrl {
  display: none;
}
.mmr .mmr-map {
  margin: 30px 0;
  height: 350px;
  background-color: #e5e3df;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mmr .mmr-map .marker-choice-ctrl {
  display: block;
  width: 170px;
  margin: 10px;
  padding: 5px 10px;
  background-color: #444444;
  color: #fff;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 12px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: default;
}
.mmr .mmr-map .marker-choice-ctrl .current {
  cursor: pointer;
}
.mmr .mmr-map .marker-choice-ctrl .current:before, .mmr .mmr-map .marker-choice-ctrl .current:after {
  content: "";
  display: table;
}
.mmr .mmr-map .marker-choice-ctrl .current:after {
  clear: both;
}
.mmr .mmr-map .marker-choice-ctrl .current i {
  display: block;
  float: right;
  width: 10px;
  height: 6px;
  margin-top: 6px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -150px -24px;
}
.mmr .mmr-map .marker-choice-ctrl .options {
  display: none;
}
.mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox] {
  display: none;
}
.mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox] + label {
  display: block;
  height: 14px;
  line-height: 14px;
  margin: 3px 0;
  cursor: pointer;
}
.mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox] + label:before, .mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox] + label:after {
  content: "";
  display: table;
}
.mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox] + label:after {
  clear: both;
}
.mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox] + label:before {
  content: "";
  display: block;
  float: left;
  width: 14px;
  height: 14px;
  margin-right: 3px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -150px -70px;
  cursor: pointer;
}
.mmr .mmr-map .marker-choice-ctrl .options input[type=checkbox]:checked + label:before {
  background-position: -164px -70px;
}
.mmr .mmr-map .marker-choice-ctrl.expanded .current i {
  background-position: -160px -24px;
}
.mmr .mmr-map .marker-choice-ctrl.expanded .options {
  display: block;
}
.mmr .mmr-map .marker-info {
  font-family: "Source Sans Pro", sans-serif;
  max-width: 166px;
  padding: 0 3px;
}
.mmr .mmr-map .marker-info .name {
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
}
.mmr .mmr-map .marker-info .img {
  width: 160px;
  height: 90px;
  margin-top: 5px;
  overflow: hidden;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  border-radius: 2px;
  -webkit-border-radius: 2px;
}
.mmr .mmr-map .marker-info .btn {
  clear: both;
  display: table;
  margin: 7px auto 0;
  padding: 3px 8px 2px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 12px;
}
.mmr .mmr-map .marker-info .btn:before, .mmr .mmr-map .marker-info .btn:after {
  content: "";
  display: table;
}
.mmr .mmr-map .marker-info .btn:after {
  clear: both;
}
.mmr .mmr-map .marker-info .btn {
  cursor: pointer;
}
.mmr .mmr-map .marker-info .btn i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 16px;
}
.mmr .mmr-menu {
  margin: 30px 0 0;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.mmr .mmr-menu:before, .mmr .mmr-menu:after {
  content: "";
  display: table;
}
.mmr .mmr-menu:after {
  clear: both;
}
.mmr .mmr-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.mmr .mmr-menu a {
  position: relative;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
.mmr .mmr-menu a.pogoda {
  margin-right: 0;
  float: right;
}
.mmr .mmr-menu a.active, .mmr .mmr-menu a:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.mmr .mmr-menu + .mmr-menu {
  margin: 0;
}
.mmr .mmr-menu + .mmr-menu a {
  background-color: #f5f5f5;
}
.mmr .mmr-menu + .mmr-menu a.active, .mmr .mmr-menu + .mmr-menu a:hover {
  border-color: #909090;
  background-color: #909090;
  color: #fff;
}
.mmr .mmr-cities-listing {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.mmr .mmr-cities-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr .mmr-cities-listing.loading .loader {
  display: block;
}
.mmr .mmr-cities-listing .listing-title {
  display: block;
  margin: 15px 80px;
  border-bottom: solid 3px #ee3124;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 18px;
}
.mmr .mmr-cities-listing .listing-title:before, .mmr .mmr-cities-listing .listing-title:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .listing-title:after {
  clear: both;
}
.mmr .mmr-cities-listing .listing-title span, .mmr .mmr-cities-listing .listing-title a {
  display: block;
  float: left;
  margin-bottom: -8px;
  padding-right: 8px;
  letter-spacing: 1px;
  background-color: #fff;
  color: #ee3124;
  text-decoration: none;
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .listing-title {
    margin: 15px 0;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .listing-title {
    margin: 15px 0;
  }
}
.mmr .mmr-cities-listing .listing-filter {
  display: table;
  margin: 30px auto 20px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 700;
}
.mmr .mmr-cities-listing .listing-filter:before, .mmr .mmr-cities-listing .listing-filter:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .listing-filter:after {
  clear: both;
}
.mmr .mmr-cities-listing .listing-filter {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .listing-filter {
    margin: 30px auto 20px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .listing-filter {
    margin: 30px 80px 20px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-cities-listing .listing-filter {
    margin: 30px 80px 20px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .listing-filter {
    margin: 30px 0 20px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .listing-filter {
    margin: 30px 0 20px;
  }
}
.mmr .mmr-cities-listing .listing-filter .item {
  display: inline-block;
  color: #c6c6c6;
  cursor: pointer;
  margin: 0 8px 5px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .listing-filter .item {
    margin: 0 6px 5px;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .listing-filter .item {
    margin: 0 12px 5px;
    font-size: 15px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-cities-listing .listing-filter .item {
    margin: 0 7px 5px;
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .listing-filter .item {
    margin: 0 9px 5px;
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .listing-filter .item {
    margin: 0 9px 5px;
    font-size: 12px;
  }
}
.mmr .mmr-cities-listing .listing-filter .item.active, .mmr .mmr-cities-listing .listing-filter .item:hover {
  color: #444444;
}
.mmr .mmr-cities-listing .items {
  margin: 0 80px;
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .items {
    margin: 0 0 0 80px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items {
    margin: 0 0 0 35px;
  }
}
.mmr .mmr-cities-listing .items .no-items {
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  padding: 150px 0;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .items .no-items {
    padding: 100px 0;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .items .no-items {
    padding: 50px 0;
    font-size: 14px;
  }
}
.mmr .mmr-cities-listing .items > .item {
  position: relative;
  padding: 15px 0;
  border-bottom: solid 1px #c6c6c6;
}
.mmr .mmr-cities-listing .items > .item .show-on-map {
  display: block;
  position: absolute;
  left: -80px;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mmr .mmr-cities-listing .items > .item .show-on-map:before, .mmr .mmr-cities-listing .items > .item .show-on-map:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .items > .item .show-on-map:after {
  clear: both;
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map {
    left: -35px;
  }
}
.mmr .mmr-cities-listing .items > .item .show-on-map i {
  display: block;
  float: left;
  width: 10px;
  height: 14px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -180px -70px;
}
.mmr .mmr-cities-listing .items > .item .show-on-map span {
  display: block;
  float: left;
  height: 14px;
  line-height: 14px;
  margin-left: 6px;
  color: #ee3124;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map span {
    display: none;
  }
}
.mmr .mmr-cities-listing .items > .item .show-on-map:hover {
  background-color: #ee3124;
}
.mmr .mmr-cities-listing .items > .item .show-on-map:hover i {
  background-position: -190px -70px;
}
.mmr .mmr-cities-listing .items > .item .show-on-map:hover span {
  color: #fff;
}
.mmr .mmr-cities-listing .items > .item .ec-btn {
  display: none;
  position: absolute;
  right: 0;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  height: 22px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mmr .mmr-cities-listing .items > .item .ec-btn:before, .mmr .mmr-cities-listing .items > .item .ec-btn:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .items > .item .ec-btn:after {
  clear: both;
}
.mmr .mmr-cities-listing .items > .item .ec-btn i {
  display: block;
  float: left;
  width: 10px;
  height: 6px;
  margin-top: 4px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -170px -24px;
}
.mmr .mmr-cities-listing .items > .item .ec-btn span {
  display: block;
  float: left;
  height: 14px;
  line-height: 14px;
  margin-right: 6px;
  color: #ee3124;
  font-weight: 600;
  text-align: right;
  text-transform: uppercase;
  font-size: 12px;
}
.mmr .mmr-cities-listing .items > .item .ec-btn span.expand {
  display: block;
}
.mmr .mmr-cities-listing .items > .item .ec-btn span.collapse {
  display: none;
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .ec-btn span {
    display: none !important;
  }
}
.mmr .mmr-cities-listing .items > .item .ec-btn:hover {
  background-color: #ee3124;
}
.mmr .mmr-cities-listing .items > .item .ec-btn:hover i {
  background-position: -150px -24px;
}
.mmr .mmr-cities-listing .items > .item .ec-btn:hover span {
  color: #fff;
}
.mmr .mmr-cities-listing .items > .item .show-on-map, .mmr .mmr-cities-listing .items > .item .ec-btn {
  top: 20px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map, .mmr .mmr-cities-listing .items > .item .ec-btn {
    top: 18px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map, .mmr .mmr-cities-listing .items > .item .ec-btn {
    top: 17px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map, .mmr .mmr-cities-listing .items > .item .ec-btn {
    top: 16px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map, .mmr .mmr-cities-listing .items > .item .ec-btn {
    top: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .show-on-map, .mmr .mmr-cities-listing .items > .item .ec-btn {
    top: 13px;
  }
}
.mmr .mmr-cities-listing .items > .item .item-title {
  font-weight: 700;
  margin-right: 35px;
  font-size: 24px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .items > .item .item-title {
    font-size: 22px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .items > .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-cities-listing .items > .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .items > .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .item-title {
    font-size: 14px;
  }
}
.mmr .mmr-cities-listing .items > .item .item-details {
  display: none;
}
.mmr .mmr-cities-listing .items > .item .item-details:before, .mmr .mmr-cities-listing .items > .item .item-details:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .items > .item .item-details:after {
  clear: both;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-photos {
  margin: 15px -10px 0;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-photos:before, .mmr .mmr-cities-listing .items > .item .item-details .city-photos:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-photos:after {
  clear: both;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo {
  display: block;
  float: left;
  margin: 0 10px;
  font-weight: 600;
  width: 326px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo {
    width: 240px;
    font-size: 15px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo {
    width: 274px;
    font-size: 16px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo + .photo + .photo {
    display: none;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo {
    width: 190px;
    font-size: 13px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo + .photo + .photo {
    display: none;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo {
    width: 170px;
    font-size: 12px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo + .photo + .photo {
    display: none;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo {
    width: 245px;
    margin-bottom: 10px;
    font-size: 14px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo + .photo {
    margin-bottom: 0;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo + .photo + .photo {
    display: none;
  }
}
.mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo .image {
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr .mmr-cities-listing .items > .item .item-details .city-photos .photo .title {
  display: block;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places {
  display: block;
  float: left;
  width: calc(50% - 10px);
  margin: 10px 10px 0 0;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places + .city-places {
  margin: 10px 0 0 10px;
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places {
    width: 100%;
    margin: 10px 0 0 0;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-places + .city-places {
    margin: 10px 0 0 0;
  }
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places-title {
  display: block;
  margin-bottom: 15px;
  border-bottom: solid 3px #ee3124;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 700;
  font-size: 18px;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places-title:before, .mmr .mmr-cities-listing .items > .item .item-details .city-places .places-title:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places-title:after {
  clear: both;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places-title span, .mmr .mmr-cities-listing .items > .item .item-details .city-places .places-title a {
  display: block;
  float: left;
  margin-bottom: -8px;
  padding-right: 8px;
  letter-spacing: 1px;
  background-color: #fff;
  color: #ee3124;
  text-decoration: none;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places {
  margin: 0 -10px;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places:before, .mmr .mmr-cities-listing .items > .item .item-details .city-places .places:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places:after {
  clear: both;
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places {
    margin: 0;
  }
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place {
  display: block;
  float: left;
  font-weight: 600;
  width: 240px;
  margin: 0 10px;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place {
    width: 175px;
    margin: 0 10px;
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place {
    width: 100%;
    margin: 0 0 10px;
    font-size: 16px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place + .place {
    margin: 0;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place {
    width: 100%;
    margin: 0 0 10px;
    font-size: 13px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place + .place {
    margin: 0;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place {
    width: 100%;
    margin: 0 0 10px;
    font-size: 12px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place + .place {
    margin: 0;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place {
    width: 100%;
    margin: 0 0 10px;
    font-size: 14px;
  }
  .mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place + .place {
    margin: 0;
  }
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place .place-image {
  position: relative;
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place .place-image .show-on-map {
  bottom: 5px;
  left: 5px;
  top: auto;
}
.mmr .mmr-cities-listing .items > .item .item-details .city-places .places .place .place-title {
  display: block;
}
.mmr .mmr-cities-listing .items > .item.with-details .ec-btn {
  display: block;
}
.mmr .mmr-cities-listing .items > .item.expanded .ec-btn i {
  background-position: -180px -24px;
}
.mmr .mmr-cities-listing .items > .item.expanded .ec-btn span.expand {
  display: none;
}
.mmr .mmr-cities-listing .items > .item.expanded .ec-btn span.collapse {
  display: block;
}
@media all and (max-width: 479px) {
  .mmr .mmr-cities-listing .items > .item.expanded .ec-btn span {
    display: none !important;
  }
}
.mmr .mmr-cities-listing .items > .item.expanded .ec-btn:hover i {
  background-position: -160px -24px;
}
.mmr .mmr-cities-listing .items > .item.expanded .item-details {
  display: block;
}
.mmr .mmr-cities-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr .mmr-cities-listing .button-more:before, .mmr .mmr-cities-listing .button-more:after {
  content: "";
  display: table;
}
.mmr .mmr-cities-listing .button-more:after {
  clear: both;
}
.mmr .mmr-cities-listing .button-more {
  cursor: pointer;
}
.mmr .mmr-cities-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr .mmr-places-listing {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.mmr .mmr-places-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr .mmr-places-listing.loading .loader {
  display: block;
}
.mmr .mmr-places-listing .listing-filter {
  display: table;
  margin: 20px auto;
  font-weight: 400;
}
.mmr .mmr-places-listing .listing-filter:before, .mmr .mmr-places-listing .listing-filter:after {
  content: "";
  display: table;
}
.mmr .mmr-places-listing .listing-filter:after {
  clear: both;
}
.mmr .mmr-places-listing .listing-filter {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .listing-filter {
    margin: 30px auto 20px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .listing-filter {
    margin: 20px 80px 20px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-places-listing .listing-filter {
    margin: 20px 0 20px;
  }
}
.mmr .mmr-places-listing .listing-filter .filter-parent {
  position: relative;
  display: table;
  width: 286px;
  padding: 3px 5px;
  border: solid 1px #444444;
  margin: 20px auto 10px;
  color: #444444;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .listing-filter .filter-parent {
    width: 305px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .listing-filter .filter-parent {
    width: 359px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-places-listing .listing-filter .filter-parent {
    width: 275px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-places-listing .listing-filter .filter-parent {
    width: 440px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-places-listing .listing-filter .filter-parent {
    width: 280px;
  }
}
.mmr .mmr-places-listing .listing-filter .filter-parent label {
  position: absolute;
  top: -20px;
  left: 0;
  font-weight: 700;
}
.mmr .mmr-places-listing .listing-filter .filter-parent .current {
  position: relative;
  padding-right: 17px;
  cursor: pointer;
}
.mmr .mmr-places-listing .listing-filter .filter-parent .current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.mmr .mmr-places-listing .listing-filter .filter-parent .current i {
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  right: 2px;
  top: 50%;
  margin-top: -3px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -63px;
}
.mmr .mmr-places-listing .listing-filter .filter-parent ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 24px;
  border: solid 1px #444444;
  background-color: #fff;
  padding: 1px;
  z-index: 10;
}
.mmr .mmr-places-listing .listing-filter .filter-parent ul li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  cursor: pointer;
}
.mmr .mmr-places-listing .listing-filter .filter-parent ul li.selected {
  color: #ee3124;
}
.mmr .mmr-places-listing .listing-filter .filter-parent ul li:hover {
  background-color: #dadada;
}
.mmr .mmr-places-listing .listing-filter .filter-parent.expanded .current i {
  background-position: -160px -56px;
}
.mmr .mmr-places-listing .listing-filter .filter-parent.expanded ul {
  display: block;
}
.mmr .mmr-places-listing .items {
  margin: 0 -10px;
}
.mmr .mmr-places-listing .items:before, .mmr .mmr-places-listing .items:after {
  content: "";
  display: table;
}
.mmr .mmr-places-listing .items:after {
  clear: both;
}
.mmr .mmr-places-listing .items .no-items {
  padding: 150px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .items .no-items {
    padding: 100px 0;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .items .no-items {
    padding: 50px 0;
    font-size: 14px;
  }
}
.mmr .mmr-places-listing .items .item {
  position: relative;
  display: block;
  float: left;
  margin: 0 10px 20px;
  text-decoration: none;
  width: 380px;
}
.mmr .mmr-places-listing .items .item:nth-child(3n+1) {
  clear: both;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .items .item {
    width: 293px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .items .item {
    width: 229px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-places-listing .items .item {
    width: 270px;
  }
  .mmr .mmr-places-listing .items .item:nth-child(3n+1) {
    clear: none;
  }
  .mmr .mmr-places-listing .items .item:nth-child(2n+1) {
    clear: both;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-places-listing .items .item {
    width: 210px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-places-listing .items .item {
    width: 280px;
  }
}
.mmr .mmr-places-listing .items .item .show-on-map {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mmr .mmr-places-listing .items .item .show-on-map:before, .mmr .mmr-places-listing .items .item .show-on-map:after {
  content: "";
  display: table;
}
.mmr .mmr-places-listing .items .item .show-on-map:after {
  clear: both;
}
.mmr .mmr-places-listing .items .item .show-on-map i {
  display: block;
  float: left;
  width: 10px;
  height: 14px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -180px -70px;
}
.mmr .mmr-places-listing .items .item .show-on-map:hover {
  background-color: #ee3124;
}
.mmr .mmr-places-listing .items .item .show-on-map:hover i {
  background-position: -190px -70px;
}
.mmr .mmr-places-listing .items .item .item-image {
  position: relative;
  display: block;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr .mmr-places-listing .items .item .item-city {
  display: block;
  font-weight: 400;
  color: #ee3124;
  margin-top: 5px;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .items .item .item-city {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .items .item .item-city {
    font-size: 12px;
  }
}
.mmr .mmr-places-listing .items .item .item-title {
  display: block;
  font-weight: 600;
  margin-top: 3px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-places-listing .items .item .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-places-listing .items .item .item-title {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-places-listing .items .item .item-title {
    font-size: 14px;
  }
}
.mmr .mmr-places-listing .items .item .item-desc {
  display: block;
  font-weight: 400;
  font-size: 17px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-places-listing .items .item .item-desc {
    font-size: 15px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-places-listing .items .item .item-desc {
    font-size: 13px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-places-listing .items .item .item-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-places-listing .items .item .item-desc {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-places-listing .items .item .item-desc {
    font-size: 13px;
  }
}
.mmr .mmr-places-listing .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr .mmr-places-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr .mmr-places-listing .button-more:before, .mmr .mmr-places-listing .button-more:after {
  content: "";
  display: table;
}
.mmr .mmr-places-listing .button-more:after {
  clear: both;
}
.mmr .mmr-places-listing .button-more {
  cursor: pointer;
}
.mmr .mmr-places-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr .mmr-galleries-listing {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.mmr .mmr-galleries-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr .mmr-galleries-listing.loading .loader {
  display: block;
}
.mmr .mmr-galleries-listing .listing-filter {
  display: table;
  margin: 20px auto;
  font-weight: 400;
}
.mmr .mmr-galleries-listing .listing-filter:before, .mmr .mmr-galleries-listing .listing-filter:after {
  content: "";
  display: table;
}
.mmr .mmr-galleries-listing .listing-filter:after {
  clear: both;
}
.mmr .mmr-galleries-listing .listing-filter {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-galleries-listing .listing-filter {
    margin: 30px auto 20px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-galleries-listing .listing-filter {
    margin: 20px 80px 20px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-galleries-listing .listing-filter {
    margin: 20px 0;
  }
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent {
  position: relative;
  display: table;
  width: 286px;
  padding: 3px 5px;
  border: solid 1px #444444;
  margin: 20px auto 10px;
  color: #444444;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-galleries-listing .listing-filter .filter-parent {
    width: 305px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-galleries-listing .listing-filter .filter-parent {
    width: 359px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-galleries-listing .listing-filter .filter-parent {
    width: 275px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-galleries-listing .listing-filter .filter-parent {
    width: 440px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-galleries-listing .listing-filter .filter-parent {
    width: 280px;
  }
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent label {
  position: absolute;
  top: -20px;
  left: 0;
  font-weight: 700;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent .current {
  position: relative;
  padding-right: 17px;
  cursor: pointer;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent .current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent .current i {
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  right: 2px;
  top: 50%;
  margin-top: -3px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -63px;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 24px;
  border: solid 1px #444444;
  background-color: #fff;
  padding: 1px;
  z-index: 10;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent ul li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  cursor: pointer;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent ul li.selected {
  color: #ee3124;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent ul li:hover {
  background-color: #dadada;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent.expanded .current i {
  background-position: -160px -56px;
}
.mmr .mmr-galleries-listing .listing-filter .filter-parent.expanded ul {
  display: block;
}
.mmr .mmr-galleries-listing .items {
  margin: 0 -10px;
}
.mmr .mmr-galleries-listing .items:before, .mmr .mmr-galleries-listing .items:after {
  content: "";
  display: table;
}
.mmr .mmr-galleries-listing .items:after {
  clear: both;
}
.mmr .mmr-galleries-listing .items .no-items {
  padding: 150px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-galleries-listing .items .no-items {
    padding: 100px 0;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-galleries-listing .items .no-items {
    padding: 50px 0;
    font-size: 14px;
  }
}
.mmr .mmr-galleries-listing .items .item {
  position: relative;
  display: block;
  float: left;
  width: 380px;
  margin: 0 10px 20px;
  text-decoration: none;
}
.mmr .mmr-galleries-listing .items .item:nth-child(3n+1) {
  clear: both;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-galleries-listing .items .item {
    width: 293px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-galleries-listing .items .item {
    width: 229px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-galleries-listing .items .item {
    width: 270px;
  }
  .mmr .mmr-galleries-listing .items .item:nth-child(3n+1) {
    clear: none;
  }
  .mmr .mmr-galleries-listing .items .item:nth-child(2n+1) {
    clear: both;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-galleries-listing .items .item {
    width: 210px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-galleries-listing .items .item {
    width: 280px;
  }
}
.mmr .mmr-galleries-listing .items .item .item-image {
  position: relative;
  display: block;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr .mmr-galleries-listing .items .item .item-city {
  display: block;
  font-weight: 400;
  color: #ee3124;
  margin-top: 5px;
  font-size: 14px;
}
@media all and (max-width: 959px) {
  .mmr .mmr-galleries-listing .items .item .item-city {
    font-size: 12px;
  }
}
.mmr .mmr-galleries-listing .items .item .item-title {
  display: block;
  font-weight: 600;
  margin-top: 3px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-galleries-listing .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-galleries-listing .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-galleries-listing .items .item .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-galleries-listing .items .item .item-title {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-galleries-listing .items .item .item-title {
    font-size: 14px;
  }
}
.mmr .mmr-galleries-listing .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr .mmr-galleries-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr .mmr-galleries-listing .button-more:before, .mmr .mmr-galleries-listing .button-more:after {
  content: "";
  display: table;
}
.mmr .mmr-galleries-listing .button-more:after {
  clear: both;
}
.mmr .mmr-galleries-listing .button-more {
  cursor: pointer;
}
.mmr .mmr-galleries-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr .mmr-events-listing {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.mmr .mmr-events-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr .mmr-events-listing.loading .loader {
  display: block;
}
.mmr .mmr-events-listing .listing-filter {
  display: table;
  margin: 20px auto;
  font-weight: 400;
}
.mmr .mmr-events-listing .listing-filter:before, .mmr .mmr-events-listing .listing-filter:after {
  content: "";
  display: table;
}
.mmr .mmr-events-listing .listing-filter:after {
  clear: both;
}
.mmr .mmr-events-listing .listing-filter {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .listing-filter {
    margin: 30px auto 20px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .listing-filter {
    margin: 20px 80px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .listing-filter {
    margin: 20px 0;
  }
}
.mmr .mmr-events-listing .listing-filter .filter-parent {
  position: relative;
  display: table;
  width: 286px;
  padding: 3px 5px;
  border: solid 1px #444444;
  margin: 20px auto 10px;
  color: #444444;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .listing-filter .filter-parent {
    width: 305px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .listing-filter .filter-parent {
    width: 359px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .listing-filter .filter-parent {
    width: 275px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .listing-filter .filter-parent {
    width: 440px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .listing-filter .filter-parent {
    width: 280px;
  }
}
.mmr .mmr-events-listing .listing-filter .filter-parent label {
  position: absolute;
  top: -20px;
  left: 0;
  font-weight: 700;
}
.mmr .mmr-events-listing .listing-filter .filter-parent .current {
  position: relative;
  padding-right: 17px;
  cursor: pointer;
}
.mmr .mmr-events-listing .listing-filter .filter-parent .current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.mmr .mmr-events-listing .listing-filter .filter-parent .current i {
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  right: 2px;
  top: 50%;
  margin-top: -3px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -63px;
}
.mmr .mmr-events-listing .listing-filter .filter-parent ul {
  display: none;
  position: absolute;
  left: 0;
  right: 0;
  top: 24px;
  border: solid 1px #444444;
  background-color: #fff;
  padding: 1px;
  z-index: 10;
}
.mmr .mmr-events-listing .listing-filter .filter-parent ul li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  cursor: pointer;
}
.mmr .mmr-events-listing .listing-filter .filter-parent ul li.selected {
  color: #ee3124;
}
.mmr .mmr-events-listing .listing-filter .filter-parent ul li:hover {
  background-color: #dadada;
}
.mmr .mmr-events-listing .listing-filter .filter-parent.expanded .current i {
  background-position: -160px -56px;
}
.mmr .mmr-events-listing .listing-filter .filter-parent.expanded ul {
  display: block;
}
.mmr .mmr-events-listing .items .no-items {
  padding: 150px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .no-items {
    padding: 100px 0;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .no-items {
    padding: 50px 0;
    font-size: 14px;
  }
}
.mmr .mmr-events-listing .items .item {
  display: table;
  width: 100%;
  padding: 20px 0;
  margin-bottom: 20px;
  border-bottom: solid 1px #c6c6c6;
  text-decoration: none;
}
.mmr .mmr-events-listing .items .item:last-child {
  margin-bottom: 0;
  border-bottom: 0 none;
}
.mmr .mmr-events-listing .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr .mmr-events-listing .items .item .item-meta {
  display: table-cell;
  vertical-align: top;
  width: 130px;
  padding-right: 20px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-meta {
    width: 130px;
    padding-right: 20px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-meta {
    width: 115px;
    padding-right: 15px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .items .item .item-meta {
    width: 105px;
    padding-right: 10px;
  }
}
.mmr .mmr-events-listing .items .item .item-meta .item-date {
  display: block;
  margin-bottom: 3px;
  border-right: solid 1px #ee3124;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-date {
    font-size: 15px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-date {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-date {
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-date {
    padding-right: 15px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-date {
    padding-right: 10px;
    font-size: 13px;
  }
}
.mmr .mmr-events-listing .items .item .item-meta .item-time {
  display: block;
  margin-bottom: 3px;
  text-transform: uppercase;
  text-align: right;
  padding-right: 20px;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-time {
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-time {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-time {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-time {
    padding-right: 15px;
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .items .item .item-meta .item-time {
    padding-right: 10px;
    font-size: 11px;
  }
}
.mmr .mmr-events-listing .items .item .item-data {
  display: table-cell;
  vertical-align: top;
}
.mmr .mmr-events-listing .items .item .item-data:before, .mmr .mmr-events-listing .items .item .item-data:after {
  content: "";
  display: table;
}
.mmr .mmr-events-listing .items .item .item-data:after {
  clear: both;
}
.mmr .mmr-events-listing .items .item .item-data .item-title {
  display: block;
  margin-bottom: 10px;
  font-weight: 700;
  color: #ee3124;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .item .item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .items .item .item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-data .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .items .item .item-data .item-title {
    font-size: 14px;
  }
}
.mmr .mmr-events-listing .items .item .item-data .item-place {
  display: block;
  font-weight: 400;
  margin-top: -7px;
  margin-bottom: 10px;
  color: #909090;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-data .item-place {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .item .item-data .item-place {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .items .item .item-data .item-place {
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-data .item-place {
    font-size: 11px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .items .item .item-data .item-place {
    font-size: 10px;
  }
}
.mmr .mmr-events-listing .items .item .item-data .item-image {
  display: block;
  float: left;
  width: 300px;
  margin: 0 20px 0 0;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-data .item-image {
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .item .item-data .item-image {
    width: 225px;
    margin: 0 20px 0 0;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .items .item .item-data .item-image {
    width: 150px;
    margin: 0 15px 0 0;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-data .item-image {
    float: none;
    width: 100%;
    margin: 0 0 10px;
  }
}
.mmr .mmr-events-listing .items .item .item-data .item-lead {
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr .mmr-events-listing .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr .mmr-events-listing .items .item .item-data .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr .mmr-events-listing .items .item .item-data .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr .mmr-events-listing .items .item .item-data .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr .mmr-events-listing .items .item .item-data .item-lead {
    font-size: 12px;
  }
}
.mmr .mmr-events-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr .mmr-events-listing .button-more:before, .mmr .mmr-events-listing .button-more:after {
  content: "";
  display: table;
}
.mmr .mmr-events-listing .button-more:after {
  clear: both;
}
.mmr .mmr-events-listing .button-more {
  cursor: pointer;
}
.mmr .mmr-events-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.mmr-sea:before, .mmr-sea:after {
  content: "";
  display: table;
}
.mmr-sea:after {
  clear: both;
}
.mmr-sea .mmr-sea-hdr {
  margin: 0 0 30px;
}
.mmr-sea .mmr-sea-hdr img {
  border-top: solid 3px #ee3124;
}
.mmr-sea .mmr-sea-news-listing {
  position: relative;
  width: 640px;
  margin: 20px 20px 0 0;
  float: left;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-news-listing {
    width: 480px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-news-listing {
    width: 360px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-news-listing {
    float: none;
    margin: 20px 0 0 0;
  }
}
.mmr-sea .mmr-sea-news-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr-sea .mmr-sea-news-listing.loading .loader {
  display: block;
}
.mmr-sea .mmr-sea-news-listing .items .item {
  display: block;
  margin-bottom: 20px;
  text-decoration: none;
}
.mmr-sea .mmr-sea-news-listing .items .item .item-title {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-title {
    font-size: 14px;
  }
}
.mmr-sea .mmr-sea-news-listing .items .item .item-image {
  display: block;
  margin-top: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-sea .mmr-sea-news-listing .items .item .item-lead {
  display: block;
  font-weight: 400;
  margin-top: 5px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-news-listing .items .item .item-lead {
    font-size: 12px;
  }
}
.mmr-sea .mmr-sea-news-listing .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr-sea .mmr-sea-news-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-sea .mmr-sea-news-listing .button-more:before, .mmr-sea .mmr-sea-news-listing .button-more:after {
  content: "";
  display: table;
}
.mmr-sea .mmr-sea-news-listing .button-more:after {
  clear: both;
}
.mmr-sea .mmr-sea-news-listing .button-more {
  cursor: pointer;
}
.mmr-sea .mmr-sea-news-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr-sea .mmr-sea-history {
  position: relative;
  margin: 20px 0 0 0;
  width: 520px;
  float: left;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history {
    width: 420px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history {
    width: 348px;
  }
}
.mmr-sea .mmr-sea-history .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr-sea .mmr-sea-history.loading .loader {
  display: block;
}
.mmr-sea .mmr-sea-history .items {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/archive-items-bg.png") repeat-y 118px 3px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items {
    background-position: 108px 3px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items {
    background-position: 103px 3px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items {
    background-position: 108px 3px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items {
    background-position: 103px 3px;
  }
}
.mmr-sea .mmr-sea-history .items .item {
  display: block;
  position: relative;
  text-decoration: none;
  margin: 0 0 20px 135px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item {
    margin: 0 0 20px 125px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item {
    margin: 0 0 20px 120px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item {
    margin: 0 0 20px 125px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item {
    margin: 0 0 20px 120px;
  }
}
.mmr-sea .mmr-sea-history .items .item .item-timeline-date {
  display: block;
  position: absolute;
  width: 105px;
  left: -135px;
  left: -150px;
  top: 0;
  text-align: right;
  color: #ee3124;
  font-weight: 700;
  font-size: 18px;
}
.mmr-sea .mmr-sea-history .items .item .item-timeline-date:before, .mmr-sea .mmr-sea-history .items .item .item-timeline-date:after {
  content: "";
  display: table;
}
.mmr-sea .mmr-sea-history .items .item .item-timeline-date:after {
  clear: both;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date {
    width: 95px;
    left: -125px;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date {
    width: 95px;
    left: -125px;
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
.mmr-sea .mmr-sea-history .items .item .item-timeline-date span {
  display: block;
  color: #444444;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date span {
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date span {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date span {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date span {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date span {
    font-size: 12px;
  }
}
.mmr-sea .mmr-sea-history .items .item .item-timeline-date i {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 110px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date i {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 101px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date i {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 97px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date i {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 101px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item .item-timeline-date i {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 97px;
  }
}
.mmr-sea .mmr-sea-history .items .item .item-supertitle {
  display: block;
  color: #ee3124;
  font-weight: 700;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item .item-supertitle {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item .item-supertitle {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-history .items .item .item-supertitle {
    font-size: 12px;
  }
}
.mmr-sea .mmr-sea-history .items .item .item-title {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-history .items .item .item-title {
    font-size: 14px;
  }
}
.mmr-sea .mmr-sea-history .items .item .item-image {
  display: block;
  margin-top: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-sea .mmr-sea-history .items .item .item-lead {
  display: block;
  font-weight: 400;
  margin-top: 5px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr-sea .mmr-sea-history .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr-sea .mmr-sea-history .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr-sea .mmr-sea-history .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .mmr-sea .mmr-sea-history .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr-sea .mmr-sea-history .items .item .item-lead {
    font-size: 12px;
  }
}
.mmr-sea .mmr-sea-history .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr-sea .mmr-sea-history .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-sea .mmr-sea-history .button-more:before, .mmr-sea .mmr-sea-history .button-more:after {
  content: "";
  display: table;
}
.mmr-sea .mmr-sea-history .button-more:after {
  clear: both;
}
.mmr-sea .mmr-sea-history .button-more {
  cursor: pointer;
}
.mmr-sea .mmr-sea-history .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.mmr-city .marker-id {
  display: none;
}
.mmr-city .mmr-galleries-listing {
  margin-top: 20px;
}
.mmr-city .mmr-galleries-listing .listing-filter {
  display: none;
}
.mmr-city .mmr-places-listing {
  margin-top: 20px;
}
.mmr-city .mmr-places-listing .listing-filter {
  display: none;
}
.mmr-city .mmr-events-listing {
  margin-top: 20px;
}
.mmr-city .mmr-events-listing .listing-filter {
  display: none;
}
.mmr-city .mmr-city-news-module {
  font-family: "Source Sans Pro", sans-serif;
}
.mmr-city .mmr-city-news-module .item {
  display: block;
  cursor: pointer;
  text-decoration: none;
}
.mmr-city .mmr-city-news-module .item .item-image {
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-city .mmr-city-news-module .item .item-title {
  display: block;
  margin-bottom: 3px;
  background-color: #fff;
  font-weight: 600;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-news-module .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-news-module .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-news-module .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-news-module .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-news-module .item .item-title {
    font-size: 14px;
  }
}
.mmr-city .mmr-city-news-module .item .item-lead {
  display: block;
  background-color: #fff;
  font-weight: 400;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-news-module .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-news-module .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-news-module .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-news-module .item .item-lead {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-news-module .item .item-lead {
    font-size: 12px;
  }
}
.mmr-city .mmr-city-news-module .item:hover .item-title {
  text-decoration: underline;
}
.mmr-city .mmr-city-news-module .button-more {
  display: table;
  margin: 0 auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-city .mmr-city-news-module .button-more:before, .mmr-city .mmr-city-news-module .button-more:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-news-module .button-more:after {
  clear: both;
}
.mmr-city .mmr-city-news-module .button-more {
  cursor: pointer;
}
.mmr-city .mmr-city-news-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr-city .mmr-city-gallery-module {
  font-family: "Source Sans Pro", sans-serif;
}
.mmr-city .mmr-city-gallery-module .item {
  display: block;
  cursor: pointer;
}
.mmr-city .mmr-city-gallery-module .item .item-image {
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-city .mmr-city-gallery-module .item .item-title {
  display: block;
  background-color: #fff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-gallery-module .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-gallery-module .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-gallery-module .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-gallery-module .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-gallery-module .item .item-title {
    font-size: 14px;
  }
}
.mmr-city .mmr-city-gallery-module .button-more {
  display: table;
  margin: 0 auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-city .mmr-city-gallery-module .button-more:before, .mmr-city .mmr-city-gallery-module .button-more:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-gallery-module .button-more:after {
  clear: both;
}
.mmr-city .mmr-city-gallery-module .button-more {
  cursor: pointer;
}
.mmr-city .mmr-city-gallery-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr-city .mmr-city-places-module .items {
  margin-top: 20px;
}
.mmr-city .mmr-city-places-module .items:before, .mmr-city .mmr-city-places-module .items:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-places-module .items:after {
  clear: both;
}
.mmr-city .mmr-city-places-module .items .item {
  display: block;
  float: left;
  width: 50%;
  padding: 0 10px 0 0;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
}
.mmr-city .mmr-city-places-module .items .item + .item {
  padding: 0 0 0 10px;
}
.mmr-city .mmr-city-places-module .items .item .show-on-map {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mmr-city .mmr-city-places-module .items .item .show-on-map:before, .mmr-city .mmr-city-places-module .items .item .show-on-map:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-places-module .items .item .show-on-map:after {
  clear: both;
}
.mmr-city .mmr-city-places-module .items .item .show-on-map i {
  display: block;
  float: left;
  width: 10px;
  height: 14px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -180px -70px;
}
.mmr-city .mmr-city-places-module .items .item .show-on-map:hover {
  background-color: #ee3124;
}
.mmr-city .mmr-city-places-module .items .item .show-on-map:hover i {
  background-position: -190px -70px;
}
.mmr-city .mmr-city-places-module .items .item .item-image {
  position: relative;
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-city .mmr-city-places-module .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  overflow: hidden;
  font-weight: 600;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-places-module .items .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-places-module .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-places-module .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-places-module .items .item .item-title {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-places-module .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-places-module .items .item {
    float: none;
    width: 100%;
    padding: 0;
  }
  .mmr-city .mmr-city-places-module .items .item + .item {
    margin-top: 20px;
    padding: 0;
  }
}
.mmr-city .mmr-city-places-module .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-city .mmr-city-places-module .button-more:before, .mmr-city .mmr-city-places-module .button-more:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-places-module .button-more:after {
  clear: both;
}
.mmr-city .mmr-city-places-module .button-more {
  cursor: pointer;
}
.mmr-city .mmr-city-places-module .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr-city .mmr-city-news-listing .items .item .item-title {
  padding-bottom: 0 !important;
}
.mmr-city .mmr-city-news-listing .items .item .item-meta {
  margin: 0 !important;
}
.mmr-city .mmr-city-news-listing .items .item .item-lead {
  /*display: block !important;*/
}
.mmr-city .mmr-city-history-listing {
  position: relative;
  margin: 0;
}
.mmr-city .mmr-city-history-listing .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 100;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.mmr-city .mmr-city-history-listing.loading .loader {
  display: block;
}
.mmr-city .mmr-city-history-listing .items {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/archive-items-bg.png") repeat-y 118px 3px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items {
    background-position: 108px 3px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items {
    background-position: 103px 3px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items {
    background-position: 108px 3px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items {
    background-position: 103px 3px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-history-listing .items {
    background-position: 103px 3px;
  }
}
.mmr-city .mmr-city-history-listing .items .item {
  display: block;
  position: relative;
  margin: 0 0 20px 135px;
  text-decoration: none;
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item {
    margin: 0 0 20px 120px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item {
    margin: 0 0 20px 125px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item {
    margin: 0 0 20px 120px;
  }
}
.mmr-city .mmr-city-history-listing .items .item .item-timeline-date {
  display: block;
  position: absolute;
  width: 105px;
  left: -135px;
  left: -150px;
  top: 0;
  text-align: right;
  color: #ee3124;
  font-weight: 700;
  font-size: 18px;
}
.mmr-city .mmr-city-history-listing .items .item .item-timeline-date:before, .mmr-city .mmr-city-history-listing .items .item .item-timeline-date:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-history-listing .items .item .item-timeline-date:after {
  clear: both;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date {
    width: 95px;
    left: -125px;
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date {
    width: 95px;
    left: -125px;
    font-size: 15px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date {
    width: 90px;
    left: -120px;
    font-size: 14px;
  }
}
.mmr-city .mmr-city-history-listing .items .item .item-timeline-date span {
  display: block;
  color: #444444;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date span {
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date span {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date span {
    font-size: 13px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date span {
    font-size: 12px;
  }
}
.mmr-city .mmr-city-history-listing .items .item .item-timeline-date i {
  display: block;
  position: absolute;
  width: 20px;
  height: 20px;
  top: 2px;
  left: 110px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date i {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 101px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date i {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 97px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date i {
    width: 18px;
    height: 18px;
    top: 1px;
    left: 101px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item .item-timeline-date i {
    width: 16px;
    height: 16px;
    top: 1px;
    left: 97px;
  }
}
.mmr-city .mmr-city-history-listing .items .item .item-supertitle {
  display: block;
  color: #ee3124;
  font-weight: 700;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items .item .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item .item-supertitle {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item .item-supertitle {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item .item-supertitle {
    font-size: 13px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-history-listing .items .item .item-supertitle {
    font-size: 12px;
  }
}
.mmr-city .mmr-city-history-listing .items .item .item-title {
  display: block;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-history-listing .items .item .item-title {
    font-size: 14px;
  }
}
.mmr-city .mmr-city-history-listing .items .item .item-image {
  display: block;
  margin-top: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-city .mmr-city-history-listing .items .item .item-lead {
  display: block;
  font-weight: 400;
  margin-top: 5px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-history-listing .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-history-listing .items .item .item-lead {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-history-listing .items .item .item-lead {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-history-listing .items .item .item-lead {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-history-listing .items .item .item-lead {
    font-size: 12px;
  }
}
.mmr-city .mmr-city-history-listing .items .item:hover .item-title {
  text-decoration: underline;
}
.mmr-city .mmr-city-history-listing .button-more {
  clear: both;
  display: table;
  margin: 40px auto 20px;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-city .mmr-city-history-listing .button-more:before, .mmr-city .mmr-city-history-listing .button-more:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-history-listing .button-more:after {
  clear: both;
}
.mmr-city .mmr-city-history-listing .button-more {
  cursor: pointer;
}
.mmr-city .mmr-city-history-listing .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr-city .mmr-city-poi-module .items {
  margin-top: 20px;
}
.mmr-city .mmr-city-poi-module .items:before, .mmr-city .mmr-city-poi-module .items:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-poi-module .items:after {
  clear: both;
}
.mmr-city .mmr-city-poi-module .items .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  margin-bottom: 20px;
}
.mmr-city .mmr-city-poi-module .items .item .show-on-map {
  display: block;
  position: absolute;
  left: 5px;
  bottom: 5px;
  padding: 3px 6px;
  border: solid 1px #ee3124;
  background-color: #fff;
  cursor: pointer;
  z-index: 10;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
.mmr-city .mmr-city-poi-module .items .item .show-on-map:before, .mmr-city .mmr-city-poi-module .items .item .show-on-map:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-poi-module .items .item .show-on-map:after {
  clear: both;
}
.mmr-city .mmr-city-poi-module .items .item .show-on-map i {
  display: block;
  float: left;
  width: 10px;
  height: 14px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -180px -70px;
}
.mmr-city .mmr-city-poi-module .items .item .show-on-map:hover {
  background-color: #ee3124;
}
.mmr-city .mmr-city-poi-module .items .item .show-on-map:hover i {
  background-position: -190px -70px;
}
.mmr-city .mmr-city-poi-module .items .item .item-image {
  position: relative;
  display: block;
  margin-bottom: 5px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.mmr-city .mmr-city-poi-module .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  font-weight: 600;
  overflow: hidden;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-poi-module .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-poi-module .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .mmr-city .mmr-city-poi-module .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .mmr-city .mmr-city-poi-module .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .mmr-city .mmr-city-poi-module .items .item .item-title {
    font-size: 14px;
  }
}
.mmr-city .mmr-city-route-planner .route-planner {
  float: right;
  width: 280px;
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-route-planner .route-planner {
    float: none;
    width: 100%;
  }
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs {
  margin-bottom: 20px;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .route-input-origin, .mmr-city .mmr-city-route-planner .route-planner .route-inputs .route-input-destination {
  margin-bottom: 10px;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .route-input-origin label, .mmr-city .mmr-city-route-planner .route-planner .route-inputs .route-input-destination label {
  display: block;
  margin-bottom: 5px;
  font-weight: 700;
  font-size: 14px;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .route-input-origin input, .mmr-city .mmr-city-route-planner .route-planner .route-inputs .route-input-destination input {
  font-family: "Source Sans Pro", sans-serif;
  display: block;
  border: solid 1px #c6c6c6;
  padding: 2px 10px;
  margin: 0;
  width: 100%;
  color: #909090;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .button-set-route {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .button-set-route:before, .mmr-city .mmr-city-route-planner .route-planner .route-inputs .button-set-route:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .button-set-route:after {
  clear: both;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .button-set-route {
  cursor: pointer;
}
.mmr-city .mmr-city-route-planner .route-planner .route-inputs .button-set-route i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list {
  padding: 0;
  font-size: 14px !important;
  border: 0 none !important;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listheader {
  display: block;
  font-weight: 700;
  padding: 5px;
  color: #ee3124;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listsel {
  background-color: #f5f5f5 !important;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo {
  display: block;
  padding: 10px !important;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo:before, .mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo:after {
  content: "";
  display: table;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo:after {
  clear: both;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo *[jstcache="148"] {
  display: block;
  float: left;
  color: #444444;
  font-weight: 700;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo *[jstcache="149"] {
  display: block;
  float: right;
  color: #909090;
  font-weight: 400;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo *[jstcache="150"] {
  display: none;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp-list .adp-listinfo *[jstcache="151"] {
  display: block;
  float: right;
  clear: both;
  color: #909090;
  font-weight: 400;
  font-size: 11px !important;
}
.mmr-city .mmr-city-route-planner .route-planner .route-panel .adp {
  display: none;
}
.mmr-city .mmr-city-route-planner .route-map {
  float: left;
  width: 880px;
  height: 500px;
  margin: 0 20px 0 0;
  background-color: #e5e3df;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media all and (max-width: 1219px) {
  .mmr-city .mmr-city-route-planner .route-map {
    width: 620px;
  }
}
@media all and (max-width: 959px) {
  .mmr-city .mmr-city-route-planner .route-map {
    float: none;
    width: 100%;
    margin: 20px 0 0;
  }
}

.muzyka .muzyka-menu {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin: 20px 0 10px;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.muzyka .muzyka-menu:before, .muzyka .muzyka-menu:after {
  content: "";
  display: table;
}
.muzyka .muzyka-menu:after {
  clear: both;
}
.muzyka .muzyka-menu {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.muzyka .muzyka-menu a {
  position: relative;
  display: block;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
.muzyka .muzyka-menu a.pogoda {
  margin-right: 0;
}
.muzyka .muzyka-menu a.active, .muzyka .muzyka-menu a:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.muzyka .koncerty-menu {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
  margin: 10px 0 0;
  font-family: "Source Sans Pro", sans-serif;
}
.muzyka .koncerty-menu .item {
  margin: 0 5px;
  width: 228px;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .muzyka .koncerty-menu .item {
    width: 176px;
    font-size: 10px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .koncerty-menu .item {
    width: 39%;
    margin: 0 5% 10px;
    font-size: 12px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .koncerty-menu .item {
    width: calc(50% - 10px);
    margin: 0 5px 10px;
    font-size: 14px;
  }
}
.muzyka .koncerty-menu .item .item-image {
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.muzyka .koncerty-menu .item .item-image.item-txt {
  position: relative;
}
.muzyka .koncerty-menu .item .item-image.item-txt .inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -5px;
  text-align: center;
  color: #fff;
}
.muzyka .koncerty-menu .item .item-title {
  margin-top: 5px;
  text-align: center;
  color: #444444;
}
.muzyka .koncerty-menu .item.active .item-title {
  color: #ee3124;
}
.muzyka .koncerty-menu .item:hover .item-txt {
  text-decoration: underline;
}
.muzyka .koncerty-promo-module {
  margin-top: 20px;
  color: #444444;
}
.muzyka .koncerty-promo-module:before, .muzyka .koncerty-promo-module:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-gallery {
  float: right;
  width: 775px;
}
.muzyka .koncerty-promo-module .news-video {
  float: right;
  width: 775px;
}
.muzyka .koncerty-promo-module .news-video .container {
  position: relative;
  height: 0;
  padding-top: 56.25%;
}
.muzyka .koncerty-promo-module .news-video .container .inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: #000;
}
.muzyka .koncerty-promo-module .news-video .container .inner .item {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: auto;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.muzyka .koncerty-promo-module .news-video .container .inner .item img {
  display: block;
  height: 100%;
  margin: 0 auto;
  cursor: pointer;
}
.muzyka .koncerty-promo-module .news-video .container .inner .item iframe {
  display: block;
  min-width: 100%;
  min-height: 100%;
  margin: 0 auto;
}
.muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100px;
  height: 100px;
  margin-top: -50px;
  margin-left: -50px;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play img {
  width: 100%;
}
@media screen and (max-width: 1219px) {
  .muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media screen and (max-width: 959px) {
  .muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play {
    width: 100px;
    height: 100px;
    margin-top: -50px;
    margin-left: -50px;
  }
}
@media screen and (max-width: 767px) {
  .muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play {
    width: 90px;
    height: 90px;
    margin-top: -45px;
    margin-left: -45px;
  }
}
@media screen and (max-width: 599px) {
  .muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play {
    width: 80px;
    height: 80px;
    margin-top: -40px;
    margin-left: -40px;
  }
}
@media screen and (max-width: 479px) {
  .muzyka .koncerty-promo-module .news-video .container .inner .item .icon-play {
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
  }
}
.muzyka .koncerty-promo-module .news-video .container .inner .item:hover .icon-play {
  opacity: 1;
  filter: alpha(opacity=100);
}
.muzyka .koncerty-promo-module .news-image {
  float: right;
  width: 775px;
}
.muzyka .koncerty-promo-module .news-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.muzyka .koncerty-promo-module .news-gallery + .news-video,
.muzyka .koncerty-promo-module .news-gallery + .news-image,
.muzyka .koncerty-promo-module .news-video + .news-image {
  display: none;
}
.muzyka .koncerty-promo-module .news-data {
  float: left;
  width: 405px;
  padding-right: 20px;
}
.muzyka .koncerty-promo-module .news-data:before, .muzyka .koncerty-promo-module .news-data:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module .news-data:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-data .title {
  line-height: 115%;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 700;
  font-size: 35px;
}
.muzyka .koncerty-promo-module .news-data .meta {
  margin-top: 10px;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 10px;
}
.muzyka .koncerty-promo-module .news-data .meta:before, .muzyka .koncerty-promo-module .news-data .meta:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module .news-data .meta:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-data .meta span {
  display: block;
  float: left;
  padding: 0 5px;
  vertical-align: middle;
}
.muzyka .koncerty-promo-module .news-data .meta span:first-child {
  padding-left: 0;
}
.muzyka .koncerty-promo-module .news-data .meta span:last-child {
  padding-right: 0;
}
.muzyka .koncerty-promo-module .news-data .meta span + span {
  border-left: solid 1px #909090;
}
.muzyka .koncerty-promo-module .news-data .editor {
  margin-top: 35px;
  display: table;
  font-family: "Source Sans Pro", sans-serif;
}
.muzyka .koncerty-promo-module .news-data .editor .editor-photo {
  display: table-cell;
  padding: 0 15px 0 0;
  /*width: 64px;*/
  vertical-align: middle;
}
.muzyka .koncerty-promo-module .news-data .editor .editor-photo img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.muzyka .koncerty-promo-module .news-data .editor .editor-data {
  display: table-cell;
  padding: 0 0 0 15px;
  vertical-align: middle;
  border-left: solid 1px #ee3124;
}
.muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-name {
  font-weight: 700;
  font-size: 18px;
}
.muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-position {
  font-weight: 700;
  font-size: 14px;
}
.muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-sections {
  font-weight: 400;
  font-size: 12px;
}
.muzyka .koncerty-promo-module .news-data .category {
  margin-top: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 12px;
}
.muzyka .koncerty-promo-module .news-data .category:before, .muzyka .koncerty-promo-module .news-data .category:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module .news-data .category:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-data .category span {
  display: block;
  float: left;
  padding: 3px 8px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-transform: uppercase;
}
.muzyka .koncerty-promo-module .news-data .audio {
  margin-top: 15px;
}
.muzyka .koncerty-promo-module .news-data .audio:before, .muzyka .koncerty-promo-module .news-data .audio:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module .news-data .audio:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item {
  position: relative;
  display: block;
  float: left;
  clear: both;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #444444;
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item:before, .muzyka .koncerty-promo-module .news-data .audio .audio-item:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item .audio-data .audio-title {
  display: block;
  margin-bottom: 3px;
  font-weight: 400;
  font-size: 14px;
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item.loading .loader {
  display: block;
}
.muzyka .koncerty-promo-module .news-data .audio .audio-item + .audio-item {
  margin-top: 10px;
}
.muzyka .koncerty-promo-module .news-data .lead {
  margin-top: 15px;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.muzyka .koncerty-promo-module .news-data .share {
  margin-top: 10px;
}
.muzyka .koncerty-promo-module .news-data .share:before, .muzyka .koncerty-promo-module .news-data .share:after {
  content: "";
  display: table;
}
.muzyka .koncerty-promo-module .news-data .share:after {
  clear: both;
}
.muzyka .koncerty-promo-module .news-data .share span {
  display: none;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  cursor: pointer;
}
.muzyka .koncerty-promo-module .news-data .share span.initialized {
  display: block;
}
.muzyka .koncerty-promo-module .news-data .share span.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
.muzyka .koncerty-promo-module .news-data .share span.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
.muzyka .koncerty-promo-module .news-data .share span.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
.muzyka .koncerty-promo-module .news-data .share span.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
@media all and (max-width: 1219px) {
  .muzyka .koncerty-promo-module .news-gallery, .muzyka .koncerty-promo-module .news-video, .muzyka .koncerty-promo-module .news-image {
    width: 600px;
  }
  .muzyka .koncerty-promo-module .news-data {
    width: 320px;
  }
  .muzyka .koncerty-promo-module .news-data .title {
    font-size: 28px;
  }
  .muzyka .koncerty-promo-module .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .editor {
    margin-top: 15px;
  }
  .muzyka .koncerty-promo-module .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .koncerty-promo-module .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .koncerty-promo-module .news-gallery, .muzyka .koncerty-promo-module .news-video, .muzyka .koncerty-promo-module .news-image {
    width: 100%;
  }
  .muzyka .koncerty-promo-module .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .koncerty-promo-module .news-data .title {
    font-size: 35px;
  }
  .muzyka .koncerty-promo-module .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .editor {
    margin: 15px 20px 10px 0;
    width: 280px;
    float: left;
  }
  .muzyka .koncerty-promo-module .news-data .lead {
    margin-top: 15px;
    font-size: 18px;
  }
  .muzyka .koncerty-promo-module .news-data .sm-icons {
    clear: both;
    margin-top: 15px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .koncerty-promo-module .news-gallery, .muzyka .koncerty-promo-module .news-video, .muzyka .koncerty-promo-module .news-image {
    width: 100%;
  }
  .muzyka .koncerty-promo-module .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .koncerty-promo-module .news-data .title {
    font-size: 30px;
  }
  .muzyka .koncerty-promo-module .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .editor {
    margin: 15px 20px 10px 0;
    width: 230px;
    float: left;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-photo {
    /*width: 50px;*/
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .lead {
    margin-top: 15px;
    font-size: 16px;
  }
  .muzyka .koncerty-promo-module .news-data .sm-icons {
    clear: both;
    margin-top: 15px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .koncerty-promo-module .news-gallery, .muzyka .koncerty-promo-module .news-video, .muzyka .koncerty-promo-module .news-image {
    width: 100%;
  }
  .muzyka .koncerty-promo-module .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .koncerty-promo-module .news-data .title {
    font-size: 20px;
  }
  .muzyka .koncerty-promo-module .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .editor {
    margin-top: 15px;
  }
  .muzyka .koncerty-promo-module .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .koncerty-promo-module .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .koncerty-promo-module .news-gallery, .muzyka .koncerty-promo-module .news-video, .muzyka .koncerty-promo-module .news-image {
    width: 100%;
  }
  .muzyka .koncerty-promo-module .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .koncerty-promo-module .news-data .title {
    font-size: 20px;
  }
  .muzyka .koncerty-promo-module .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .editor {
    margin-top: 15px;
    width: 230px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-photo {
    /*width: 50px;*/
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
  .muzyka .koncerty-promo-module .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
  .muzyka .koncerty-promo-module .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .koncerty-promo-module .news-data .sm-icons {
    margin-top: 15px;
  }
}
.muzyka .plyta-tygodnia-current {
  margin-top: 20px;
  color: #444444;
}
.muzyka .plyta-tygodnia-current:before, .muzyka .plyta-tygodnia-current:after {
  content: "";
  display: table;
}
.muzyka .plyta-tygodnia-current:after {
  clear: both;
}
.muzyka .plyta-tygodnia-current .news-image {
  float: right;
  width: 435px;
}
.muzyka .plyta-tygodnia-current .news-image img {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.muzyka .plyta-tygodnia-current .news-data {
  float: left;
  width: 745px;
  padding-right: 20px;
}
.muzyka .plyta-tygodnia-current .news-data:before, .muzyka .plyta-tygodnia-current .news-data:after {
  content: "";
  display: table;
}
.muzyka .plyta-tygodnia-current .news-data:after {
  clear: both;
}
.muzyka .plyta-tygodnia-current .news-data .week {
  margin-bottom: 10px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
.muzyka .plyta-tygodnia-current .news-data .week:before, .muzyka .plyta-tygodnia-current .news-data .week:after {
  content: "";
  display: table;
}
.muzyka .plyta-tygodnia-current .news-data .week:after {
  clear: both;
}
.muzyka .plyta-tygodnia-current .news-data .week span {
  display: block;
  float: left;
  padding: 3px 8px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
.muzyka .plyta-tygodnia-current .news-data .title {
  line-height: 115%;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 700;
  font-size: 35px;
}
.muzyka .plyta-tygodnia-current .news-data .meta {
  margin-top: 10px;
  color: #909090;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  font-size: 10px;
}
.muzyka .plyta-tygodnia-current .news-data .meta:before, .muzyka .plyta-tygodnia-current .news-data .meta:after {
  content: "";
  display: table;
}
.muzyka .plyta-tygodnia-current .news-data .meta:after {
  clear: both;
}
.muzyka .plyta-tygodnia-current .news-data .meta span {
  display: block;
  float: left;
  padding: 0 5px;
  vertical-align: middle;
}
.muzyka .plyta-tygodnia-current .news-data .meta span:first-child {
  padding-left: 0;
}
.muzyka .plyta-tygodnia-current .news-data .meta span:last-child {
  padding-right: 0;
}
.muzyka .plyta-tygodnia-current .news-data .meta span + span {
  border-left: solid 1px #909090;
}
.muzyka .plyta-tygodnia-current .news-data .editor {
  margin-top: 35px;
  display: table;
  font-family: "Source Sans Pro", sans-serif;
}
.muzyka .plyta-tygodnia-current .news-data .editor .editor-photo {
  display: table-cell;
  padding: 0 15px 0 0;
  /*width: 64px;*/
  vertical-align: middle;
}
.muzyka .plyta-tygodnia-current .news-data .editor .editor-photo img {
  width: 64px;
  height: 64px;
  border-radius: 32px;
  -webkit-border-radius: 32px;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
}
.muzyka .plyta-tygodnia-current .news-data .editor .editor-data {
  display: table-cell;
  padding: 0 0 0 15px;
  vertical-align: middle;
  border-left: solid 1px #ee3124;
}
.muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-name {
  font-weight: 700;
  font-size: 18px;
}
.muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-position {
  font-weight: 700;
  font-size: 14px;
}
.muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-sections {
  font-weight: 400;
  font-size: 12px;
}
.muzyka .plyta-tygodnia-current .news-data .lead {
  margin-top: 15px;
  font-family: "Source Serif Pro", sans-serif;
  font-weight: 600;
  font-size: 18px;
}
.muzyka .plyta-tygodnia-current .news-data .share {
  margin-top: 10px;
}
.muzyka .plyta-tygodnia-current .news-data .share:before, .muzyka .plyta-tygodnia-current .news-data .share:after {
  content: "";
  display: table;
}
.muzyka .plyta-tygodnia-current .news-data .share:after {
  clear: both;
}
.muzyka .plyta-tygodnia-current .news-data .share span {
  display: none;
  float: left;
  width: 40px;
  height: 40px;
  margin-right: 10px;
  cursor: pointer;
}
.muzyka .plyta-tygodnia-current .news-data .share span.initialized {
  display: block;
}
.muzyka .plyta-tygodnia-current .news-data .share span.fb {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -30px;
}
.muzyka .plyta-tygodnia-current .news-data .share span.tw {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -40px -30px;
}
.muzyka .plyta-tygodnia-current .news-data .share span.ma {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -80px -30px;
}
.muzyka .plyta-tygodnia-current .news-data .share span.co {
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -120px -30px;
}
@media all and (max-width: 1219px) {
  .muzyka .plyta-tygodnia-current .news-image {
    width: 400px;
  }
  .muzyka .plyta-tygodnia-current .news-data {
    width: 520px;
  }
  .muzyka .plyta-tygodnia-current .news-data .title {
    font-size: 28px;
  }
  .muzyka .plyta-tygodnia-current .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor {
    margin-top: 15px;
  }
  .muzyka .plyta-tygodnia-current .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .plyta-tygodnia-current .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .plyta-tygodnia-current .news-image {
    width: 250px;
  }
  .muzyka .plyta-tygodnia-current .news-data {
    width: 478px;
  }
  .muzyka .plyta-tygodnia-current .news-data .title {
    font-size: 24px;
  }
  .muzyka .plyta-tygodnia-current .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor {
    margin-top: 15px;
  }
  .muzyka .plyta-tygodnia-current .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .plyta-tygodnia-current .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .plyta-tygodnia-current .news-image {
    width: 100%;
  }
  .muzyka .plyta-tygodnia-current .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .plyta-tygodnia-current .news-data .title {
    font-size: 30px;
  }
  .muzyka .plyta-tygodnia-current .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor {
    margin: 15px 20px 10px 0;
    width: 230px;
    float: left;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-photo {
    /*width: 50px;*/
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .lead {
    margin-top: 15px;
    font-size: 16px;
  }
  .muzyka .plyta-tygodnia-current .news-data .sm-icons {
    clear: both;
    margin-top: 15px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .plyta-tygodnia-current .news-image {
    width: 100%;
  }
  .muzyka .plyta-tygodnia-current .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .plyta-tygodnia-current .news-data .title {
    font-size: 20px;
  }
  .muzyka .plyta-tygodnia-current .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor {
    margin-top: 15px;
  }
  .muzyka .plyta-tygodnia-current .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .plyta-tygodnia-current .news-data .sm-icons {
    margin-top: 15px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .plyta-tygodnia-current .news-image {
    width: 100%;
  }
  .muzyka .plyta-tygodnia-current .news-data {
    width: 100%;
    margin-top: 20px;
    padding: 0;
  }
  .muzyka .plyta-tygodnia-current .news-data .title {
    font-size: 20px;
  }
  .muzyka .plyta-tygodnia-current .news-data .meta {
    margin-top: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor {
    margin-top: 15px;
    width: 230px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-photo {
    /*width: 50px;*/
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-photo img {
    width: 50px;
    height: 50px;
    border-radius: 25px;
    -webkit-border-radius: 25px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-name {
    font-size: 16px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-position {
    font-size: 12px;
  }
  .muzyka .plyta-tygodnia-current .news-data .editor .editor-data .editor-sections {
    font-size: 10px;
  }
  .muzyka .plyta-tygodnia-current .news-data .lead {
    margin-top: 15px;
    font-size: 14px;
  }
  .muzyka .plyta-tygodnia-current .news-data .sm-icons {
    margin-top: 15px;
  }
}
.muzyka .playlist-navigation {
  position: relative;
  text-transform: uppercase;
  font-family: "Source Sans Pro", sans-serif;
}
.muzyka .playlist-navigation:before, .muzyka .playlist-navigation:after {
  content: "";
  display: table;
}
.muzyka .playlist-navigation:after {
  clear: both;
}
.muzyka .playlist-navigation {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.muzyka .playlist-navigation .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.muzyka .playlist-navigation.loading .loader {
  display: block;
}
.muzyka .playlist-navigation ul.playlist-stations {
  display: none;
  font-weight: 600;
  margin: 20px 0;
  font-size: 12px;
}
.muzyka .playlist-navigation ul.playlist-stations:before, .muzyka .playlist-navigation ul.playlist-stations:after {
  content: "";
  display: table;
}
.muzyka .playlist-navigation ul.playlist-stations:after {
  clear: both;
}
.muzyka .playlist-navigation ul.playlist-stations li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
.muzyka .playlist-navigation ul.playlist-stations li:last-child {
  margin-right: 0;
}
.muzyka .playlist-navigation ul.playlist-stations li.active, .muzyka .playlist-navigation ul.playlist-stations li:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.muzyka .playlist-navigation .playlist-days {
  font-weight: 400;
  position: relative;
  margin-top: 20px;
}
.muzyka .playlist-navigation .playlist-days .container {
  overflow: hidden;
  position: relative;
  margin: 0 55px;
  height: 80px;
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-navigation .playlist-days .container {
    margin: 0 80px;
    height: 76px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-navigation .playlist-days .container {
    margin: 0 57px;
    height: 72px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-navigation .playlist-days .container {
    margin: 0 35px;
    height: 70px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-navigation .playlist-days .container {
    margin: 0 45px;
    height: 60px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-navigation .playlist-days .container {
    margin: 0 55px;
    height: 60px;
  }
}
.muzyka .playlist-navigation .playlist-days .container ul {
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 10000px;
}
.muzyka .playlist-navigation .playlist-days .container ul:before, .muzyka .playlist-navigation .playlist-days .container ul:after {
  content: "";
  display: table;
}
.muzyka .playlist-navigation .playlist-days .container ul:after {
  clear: both;
}
.muzyka .playlist-navigation .playlist-days .container ul li {
  display: block;
  float: left;
  width: 110px;
  height: 80px;
  padding-top: 13px;
  margin-right: 10px;
  border: solid 1px #c6c6c6;
  color: #444444;
  text-align: center;
  cursor: pointer;
  font-size: 24px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-navigation .playlist-days .container ul li {
    font-size: 22px;
    width: 100px;
    height: 76px;
    padding-top: 12px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-navigation .playlist-days .container ul li {
    font-size: 20px;
    width: 94px;
    height: 72px;
    padding-top: 12px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-navigation .playlist-days .container ul li {
    font-size: 18px;
    width: 90px;
    height: 70px;
    padding-top: 13px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-navigation .playlist-days .container ul li {
    font-size: 16px;
    width: 80px;
    height: 60px;
    padding-top: 10px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-navigation .playlist-days .container ul li {
    font-size: 16px;
    width: 80px;
    height: 60px;
    padding-top: 10px;
  }
}
.muzyka .playlist-navigation .playlist-days .container ul li span {
  display: block;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-navigation .playlist-days .container ul li span {
    font-size: 13px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-navigation .playlist-days .container ul li span {
    font-size: 12px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-navigation .playlist-days .container ul li span {
    font-size: 11px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-navigation .playlist-days .container ul li span {
    font-size: 10px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-navigation .playlist-days .container ul li span {
    font-size: 10px;
  }
}
.muzyka .playlist-navigation .playlist-days .container ul li:last-child {
  margin-right: 0;
}
.muzyka .playlist-navigation .playlist-days .container ul li.active, .muzyka .playlist-navigation .playlist-days .container ul li:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.muzyka .playlist-navigation .playlist-days .container ul li.current, .muzyka .playlist-navigation .playlist-days .container ul li:hover {
  border-color: #ee3124;
}
.muzyka .playlist-navigation .playlist-days .prev {
  position: absolute;
  top: 50%;
  left: 20px;
  width: 19px;
  height: 34px;
  margin-top: -17px;
  background: #fff url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat 0 -70px;
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-navigation .playlist-days .prev {
    left: 45px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-navigation .playlist-days .prev {
    left: 22px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-navigation .playlist-days .prev {
    left: 0;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-navigation .playlist-days .prev {
    left: 10px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-navigation .playlist-days .prev {
    left: 20px;
  }
}
.muzyka .playlist-navigation .playlist-days .prev.active {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
.muzyka .playlist-navigation .playlist-days .next {
  position: absolute;
  top: 50%;
  right: 20px;
  width: 19px;
  height: 34px;
  margin-top: -17px;
  background: #fff url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -19px -70px;
  cursor: default;
  opacity: 0;
  filter: alpha(opacity=0);
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-navigation .playlist-days .next {
    right: 45px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-navigation .playlist-days .next {
    right: 22px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-navigation .playlist-days .next {
    right: 0;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-navigation .playlist-days .next {
    right: 10px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-navigation .playlist-days .next {
    right: 20px;
  }
}
.muzyka .playlist-navigation .playlist-days .next.active {
  cursor: pointer;
  opacity: 1;
  filter: alpha(opacity=100);
}
.muzyka .playlist-items {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
}
.muzyka .playlist-items .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.muzyka .playlist-items.loading .loader {
  display: block;
}
.muzyka .playlist-items .hdr {
  border-bottom: solid 3px #ee3124;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
}
.muzyka .playlist-items .hdr > div {
  color: #c6c6c6;
  font-weight: 700;
  padding: 0 5px 5px;
  font-size: 18px;
}
.muzyka .playlist-items .hdr > div.item-time {
  flex: 60px 0 0;
  text-align: center;
}
.muzyka .playlist-items .hdr > div.item-title-author {
  flex: 100% 1 1;
}
.muzyka .playlist-items .hdr > div.item-media {
  flex: 70px 0 0;
  text-align: center;
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-items .hdr > div {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-items .hdr > div {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-items .hdr > div {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-items .hdr > div {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-items .hdr > div {
    font-size: 14px;
  }
  .muzyka .playlist-items .hdr > div.item-time {
    flex: 50px 0 0;
  }
}
.muzyka .playlist-items .hrs {
  padding: 10px;
  text-align: center;
  background-color: #dadada;
  color: #000;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: bold;
  font-size: 14px;
}
.muzyka .playlist-items .item {
  padding: 10px 0;
  border-bottom: solid 1px #c6c6c6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 100%;
  height: 66px;
}
.muzyka .playlist-items .item.hidden {
  display: none;
}
.muzyka .playlist-items .item > div {
  padding: 0 5px;
  font-size: 16px;
}
.muzyka .playlist-items .item > div.item-time {
  flex: 60px 0 0;
  text-align: center;
  font-weight: 700;
  font-size: 20px;
}
.muzyka .playlist-items .item > div.item-title-author {
  flex: 100% 1 1;
  font-weight: 700;
  padding: 0 10px;
}
.muzyka .playlist-items .item > div.item-title-author span {
  display: block;
  font-weight: 400;
}
.muzyka .playlist-items .item > div .item-audio {
  flex: 30px 0 0;
  margin-right: 20px;
}
.muzyka .playlist-items .item > div .item-yt {
  flex: 40px 0 0;
}
.muzyka .playlist-items .item > div .item-yt img {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
@media all and (max-width: 1219px) {
  .muzyka .playlist-items .item > div {
    font-size: 15px;
  }
  .muzyka .playlist-items .item > div.item-time {
    font-size: 19px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .playlist-items .item > div {
    font-size: 16px;
  }
  .muzyka .playlist-items .item > div.item-time {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .playlist-items .item > div {
    font-size: 15px;
  }
  .muzyka .playlist-items .item > div.item-time {
    font-size: 19px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .playlist-items .item > div {
    font-size: 14px;
  }
  .muzyka .playlist-items .item > div.item-time {
    font-size: 18px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .playlist-items .item > div {
    font-size: 12px;
  }
  .muzyka .playlist-items .item > div.item-time {
    flex: 50px 0 0;
    font-size: 16px;
  }
}
.muzyka .playlist-items .item .audio-item {
  position: relative;
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 400;
  color: #444444;
}
.muzyka .playlist-items .item .audio-item:before, .muzyka .playlist-items .item .audio-item:after {
  content: "";
  display: table;
}
.muzyka .playlist-items .item .audio-item:after {
  clear: both;
}
.muzyka .playlist-items .item .audio-item {
  cursor: pointer;
  width: 30px;
}
.muzyka .playlist-items .item .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.muzyka .playlist-items .item .audio-item .audio-icon .icon-play {
  display: block;
}
.muzyka .playlist-items .item .audio-item .audio-icon .icon-pause {
  display: none;
}
.muzyka .playlist-items .item .audio-item .audio-time {
  display: block;
  text-align: center;
  color: #909090;
  font-size: 12px;
}
.muzyka .playlist-items .item .audio-item .apc {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}
.muzyka .playlist-items .item .audio-item.loading .loader {
  display: block;
}
.muzyka .playlist-items .item .audio-item.playing .audio-icon .icon-play {
  display: none;
}
.muzyka .playlist-items .item .audio-item.playing .audio-icon .icon-pause {
  display: block;
}
.muzyka .playlist-items .item .audio-item:hover .audio-title {
  text-decoration: underline;
}
.muzyka .playlist-items .button-more {
  display: table;
  margin: 20px auto 0;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.muzyka .playlist-items .button-more:before, .muzyka .playlist-items .button-more:after {
  content: "";
  display: table;
}
.muzyka .playlist-items .button-more:after {
  clear: both;
}
.muzyka .playlist-items .button-more {
  cursor: pointer;
}
.muzyka .playlist-items .button-more i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.muzyka .playlist-items .no-items {
  padding: 100px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-weight: 600;
  font-size: 18px;
}
.muzyka .lista-przebojow-menu {
  font-family: "Source Sans Pro", sans-serif;
  display: table;
  margin: 20px auto 0;
}
.muzyka .lista-przebojow-menu:before, .muzyka .lista-przebojow-menu:after {
  content: "";
  display: table;
}
.muzyka .lista-przebojow-menu:after {
  clear: both;
}
.muzyka .lista-przebojow-menu .item {
  float: left;
  margin: 0 5px 10px;
  text-transform: uppercase;
  font-weight: 600;
  cursor: pointer;
  width: 228px;
  font-size: 12px;
}
@media all and (max-width: 1219px) {
  .muzyka .lista-przebojow-menu .item {
    width: 228px;
    font-size: 12px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .lista-przebojow-menu .item {
    width: 232px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .lista-przebojow-menu .item {
    width: 40%;
    margin: 10px 5%;
    font-size: 14px;
  }
  .muzyka .lista-przebojow-menu .item + .item + .item {
    float: none;
    clear: both;
    margin: 10px auto;
  }
}
@media all and (max-width: 599px) {
  .muzyka .lista-przebojow-menu .item {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .lista-przebojow-menu .item {
    width: 290px;
    float: none;
    margin: 10px auto;
    font-size: 10px;
  }
}
.muzyka .lista-przebojow-menu .item .item-image {
  overflow: hidden;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
.muzyka .lista-przebojow-menu .item .item-image.item-txt {
  position: relative;
}
.muzyka .lista-przebojow-menu .item .item-image.item-txt .inner {
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin-top: -5px;
  text-align: center;
  color: #fff;
}
.muzyka .lista-przebojow-menu .item .item-title {
  margin-top: 5px;
  text-align: center;
  color: #444444;
}
.muzyka .lista-przebojow-menu .item.active .item-title {
  color: #ee3124;
}
.muzyka .lista-przebojow-menu .item:hover .item-txt {
  text-decoration: underline;
}
.muzyka .lista-przebojow-wyniki {
  position: relative;
}
.muzyka .lista-przebojow-wyniki .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.muzyka .lista-przebojow-wyniki.loading .loader {
  display: block;
}
.muzyka .lista-przebojow-wyniki .items {
  margin: 10px 0;
  border-top: solid 1px #000;
}
.muzyka .lista-przebojow-wyniki .items .item {
  padding: 10px 0;
  border-bottom: solid 1px #000;
}
.muzyka .lista-przebojow-wyniki .items .item .poll-title {
  color: #000;
  font-weight: 700;
  font-size: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.muzyka .poll-dir {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.muzyka .poll-dir .loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 200;
}
.muzyka .poll-dir.loading .loader {
  display: block;
}
.muzyka .poll-dir .dir-title {
  margin-bottom: 5px;
  color: #ee3124;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .muzyka .poll-dir .dir-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .poll-dir .dir-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .poll-dir .dir-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .poll-dir .dir-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .poll-dir .dir-title {
    font-size: 14px;
  }
}
.muzyka .poll-dir .dir-desc {
  margin-bottom: 20px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .muzyka .poll-dir .dir-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .poll-dir .dir-desc {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .poll-dir .dir-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .poll-dir .dir-desc {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .poll-dir .dir-desc {
    font-size: 10px;
  }
}
.muzyka .poll-dir .start-message,
.muzyka .poll-dir .voting-not-allowed,
.muzyka .poll-dir .too-many-answers,
.muzyka .poll-dir .thanks-message {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 100;
  padding: 100px 0;
  text-align: center;
  font-weight: 700;
}
.muzyka .poll-dir .start-message span,
.muzyka .poll-dir .voting-not-allowed span,
.muzyka .poll-dir .too-many-answers span,
.muzyka .poll-dir .thanks-message span {
  color: #ee3124;
}
.muzyka .poll-dir .start-message .btn-close-overlay,
.muzyka .poll-dir .voting-not-allowed .btn-close-overlay,
.muzyka .poll-dir .too-many-answers .btn-close-overlay,
.muzyka .poll-dir .thanks-message .btn-close-overlay {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.muzyka .poll-dir .start-message .btn-close-overlay:before, .muzyka .poll-dir .start-message .btn-close-overlay:after,
.muzyka .poll-dir .voting-not-allowed .btn-close-overlay:before,
.muzyka .poll-dir .voting-not-allowed .btn-close-overlay:after,
.muzyka .poll-dir .too-many-answers .btn-close-overlay:before,
.muzyka .poll-dir .too-many-answers .btn-close-overlay:after,
.muzyka .poll-dir .thanks-message .btn-close-overlay:before,
.muzyka .poll-dir .thanks-message .btn-close-overlay:after {
  content: "";
  display: table;
}
.muzyka .poll-dir .start-message .btn-close-overlay:after,
.muzyka .poll-dir .voting-not-allowed .btn-close-overlay:after,
.muzyka .poll-dir .too-many-answers .btn-close-overlay:after,
.muzyka .poll-dir .thanks-message .btn-close-overlay:after {
  clear: both;
}
.muzyka .poll-dir .start-message .btn-close-overlay,
.muzyka .poll-dir .voting-not-allowed .btn-close-overlay,
.muzyka .poll-dir .too-many-answers .btn-close-overlay,
.muzyka .poll-dir .thanks-message .btn-close-overlay {
  cursor: pointer;
}
.muzyka .poll-dir .start-message .btn-close-overlay i,
.muzyka .poll-dir .voting-not-allowed .btn-close-overlay i,
.muzyka .poll-dir .too-many-answers .btn-close-overlay i,
.muzyka .poll-dir .thanks-message .btn-close-overlay i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.muzyka .lp-poll {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.muzyka .lp-poll .loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 200;
}
.muzyka .lp-poll.loading .loader {
  display: block;
}
.muzyka .lp-poll .poll-title {
  margin-bottom: 5px;
  color: #000;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .muzyka .lp-poll .poll-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .lp-poll .poll-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .lp-poll .poll-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .lp-poll .poll-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .poll-title {
    font-size: 14px;
  }
}
.muzyka .lp-poll .lp-poll-query {
  font-family: "Source Sans Pro", sans-serif;
  display: table;
  width: 100%;
  font-size: 16px;
}
@media all and (max-width: 599px) {
  .muzyka .lp-poll .lp-poll-query {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query {
    font-size: 12px;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr, .muzyka .lp-poll .lp-poll-query .lp-poll-answer {
  display: table-row;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr > div, .muzyka .lp-poll .lp-poll-query .lp-poll-answer > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 5px;
  border-bottom: solid 1px #c6c6c6;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio {
  width: 35px;
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio {
    width: 35px;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item {
  position: relative;
  display: block;
  border-right: solid 1px #ee3124;
  cursor: pointer;
  width: 35px;
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item {
    width: 35px;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .loader, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon {
  display: block;
  padding-right: 5px;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon .icon-play, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon .icon-play {
  display: block;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon .icon-pause, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon .icon-pause {
  display: none;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-time, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-time {
  display: block;
  padding-right: 5px;
  color: #909090;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .apc, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .apc {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.loading .loader, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.loading .loader {
  display: block;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.playing .audio-icon .icon-play, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.playing .audio-icon .icon-play {
  display: none;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.playing .audio-icon .icon-pause, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.playing .audio-icon .icon-pause {
  display: block;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item:hover .audio-title, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item:hover .audio-title {
  text-decoration: underline;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-pos, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-pos {
  width: 40px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-pos, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-pos {
    display: none;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-title, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-title {
  font-weight: 600;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
  width: 270px;
}
@media all and (max-width: 1219px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
    width: 150px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
    width: 200px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
    width: 140px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
    width: 130px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
    width: 75px;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-weeks, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-weeks {
  width: 40px;
  text-align: center;
}
@media all and (max-width: 599px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-weeks, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-weeks {
    display: none;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-pm, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-pm {
  width: 40px;
  text-align: center;
  color: #909090;
}
@media all and (max-width: 767px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-pm, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-pm {
    display: none;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-pm.red, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-pm.red {
  color: #ee3124;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-pm.green, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-pm.green {
  color: #0a0;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-btn {
  width: 50px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-btn {
    width: 40px;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn i, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-btn i {
  display: block;
  margin: -5px auto;
  font-style: normal;
  cursor: pointer;
  font-size: 30px;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-cb {
  width: 50px;
  text-align: center;
  display: none;
}
@media all and (max-width: 479px) {
  .muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-cb {
    width: 40px;
  }
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb i, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-cb i {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background: url("//s.prk24.pl/p/gfx/sprites/cb-red.png") no-repeat 0 0;
  cursor: pointer;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb i.checked, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-cb i.checked {
  background: url("//s.prk24.pl/p/gfx/sprites/cb-red-checked.png") no-repeat 0 0;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-results-cnt,
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr .answer-results-pct, .muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-results-cnt,
.muzyka .lp-poll .lp-poll-query .lp-poll-answer .answer-results-pct {
  width: 50px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-title,
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-author,
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-weeks, .muzyka .lp-poll .lp-poll-query .lp-poll-answer.new .answer-title,
.muzyka .lp-poll .lp-poll-query .lp-poll-answer.new .answer-author,
.muzyka .lp-poll .lp-poll-query .lp-poll-answer.new .answer-weeks {
  color: #070;
}
.muzyka .lp-poll .lp-poll-query .lp-poll-hdr > div {
  padding-bottom: 5px;
  border-bottom: solid 3px #ee3124;
  font-weight: 700 !important;
  color: #ee3124 !important;
}
.muzyka .lp-poll .button-vote {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.muzyka .lp-poll .button-vote:before, .muzyka .lp-poll .button-vote:after {
  content: "";
  display: table;
}
.muzyka .lp-poll .button-vote:after {
  clear: both;
}
.muzyka .lp-poll .button-vote {
  cursor: pointer;
}
.muzyka .lp-poll .button-vote i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.muzyka .lp-archive-title {
  margin-bottom: 5px;
  color: #ee3124;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .muzyka .lp-archive-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .muzyka .lp-archive-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .muzyka .lp-archive-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .muzyka .lp-archive-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .muzyka .lp-archive-title {
    font-size: 14px;
  }
}

aside .box-koncerty .items {
  margin-top: 20px;
}
aside .box-koncerty .items:before, aside .box-koncerty .items:after {
  content: "";
  display: table;
}
aside .box-koncerty .items:after {
  clear: both;
}
aside .box-koncerty .items .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: none;
}
aside .box-koncerty .items .item .item-image {
  display: block;
  margin-bottom: 8px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
aside .box-koncerty .items .item .item-date {
  display: block;
  margin-bottom: 5px;
  padding: 0;
  color: #ee3124;
  font-weight: 600;
  font-size: 12px;
  overflow: hidden;
  text-transform: uppercase;
}
aside .box-koncerty .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
}
aside .box-koncerty .items .item:hover .item-title {
  text-decoration: underline;
}
@media all and (max-width: 1219px) {
  aside .box-koncerty .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  aside .box-koncerty .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  aside .box-koncerty .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  aside .box-koncerty .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  aside .box-koncerty .items .item .item-title {
    font-size: 14px;
  }
}
aside .box-plyta-tygodnia .items {
  margin-top: 20px;
}
aside .box-plyta-tygodnia .items:before, aside .box-plyta-tygodnia .items:after {
  content: "";
  display: table;
}
aside .box-plyta-tygodnia .items:after {
  clear: both;
}
aside .box-plyta-tygodnia .items .item {
  display: block;
  font-family: "Source Sans Pro", sans-serif;
  cursor: pointer;
  margin-bottom: 20px;
  text-decoration: none;
}
aside .box-plyta-tygodnia .items .item .item-image {
  display: block;
  margin-bottom: 8px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
aside .box-plyta-tygodnia .items .item .item-week {
  display: block;
  margin-bottom: 5px;
  font-family: "Source Sans Pro", sans-serif;
  font-weight: 600;
  font-size: 12px;
}
aside .box-plyta-tygodnia .items .item .item-week:before, aside .box-plyta-tygodnia .items .item .item-week:after {
  content: "";
  display: table;
}
aside .box-plyta-tygodnia .items .item .item-week:after {
  clear: both;
}
aside .box-plyta-tygodnia .items .item .item-week span {
  display: block;
  float: left;
  padding: 3px 8px;
  border: solid 1px #ee3124;
  color: #ee3124;
  text-transform: uppercase;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.3);
}
aside .box-plyta-tygodnia .items .item .item-title {
  display: block;
  padding: 0;
  background-color: #fff;
  font-weight: 600;
  font-size: 14px;
  overflow: hidden;
}
aside .box-plyta-tygodnia .items .item:hover .item-title {
  text-decoration: underline;
}
@media all and (max-width: 1219px) {
  aside .box-plyta-tygodnia .items .item .item-title {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  aside .box-plyta-tygodnia .items .item .item-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  aside .box-plyta-tygodnia .items .item .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  aside .box-plyta-tygodnia .items .item .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  aside .box-plyta-tygodnia .items .item .item-title {
    font-size: 14px;
  }
}
aside .lp-archive-navigation .items {
  margin-top: 15px;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 16px;
}
aside .lp-archive-navigation .items .year {
  margin-bottom: 10px;
}
aside .lp-archive-navigation .items .year .year-name {
  display: table;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
aside .lp-archive-navigation .items .year .year-name:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
aside .lp-archive-navigation .items .year .months {
  display: none;
  padding: 10px 0 10px 15px;
}
aside .lp-archive-navigation .items .year .months .month {
  color: #444444;
  cursor: pointer;
}
aside .lp-archive-navigation .items .year .months .month.active, aside .lp-archive-navigation .items .year .months .month:hover {
  color: #ee3124;
}
aside .lp-archive-navigation .items .year.expanded .year-name {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
aside .lp-archive-navigation .items .year.expanded .months {
  display: block;
}
aside .lp-archive-navigation .items .no-items {
  padding: 30px 0;
  text-align: center;
  text-transform: uppercase;
  color: #c6c6c6;
  font-weight: 600;
  font-size: 16px;
}

.search-results .search-form form {
  display: table;
  margin: 20px auto;
  color: #fff;
  font-size: 12px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  z-index: 998;
}
.search-results .search-form form > span {
  display: table-cell;
  vertical-align: middle;
}
.search-results .search-form form input[type=text] {
  width: 240px;
  height: 40px;
  margin: 0;
  padding: 5px 10px;
  color: #909090;
  border: solid 1px #dadada;
  font-size: 20px;
}
.search-results .search-form form .submit-btn {
  display: block;
  position: relative;
  width: 40px;
  height: 40px;
  margin: 0;
  padding: 0;
  border: 0 none;
  background-color: #ee3124;
  cursor: pointer;
}
.search-results .search-form form .submit-btn i {
  display: block;
  position: absolute;
  top: 10px;
  left: 10px;
  width: 20px;
  height: 20px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -150px 0;
}
.search-results .search-filters {
  display: table;
  margin: 0 auto;
}
.search-results .search-filters:before, .search-results .search-filters:after {
  content: "";
  display: table;
}
.search-results .search-filters:after {
  clear: both;
}
@media all and (max-width: 959px) {
  .search-results .search-filters {
    display: block;
    margin: 0 -5px;
  }
}
.search-results .search-filters .filter-container {
  display: block;
  float: left;
  margin: 0 5px 10px;
  width: 286px;
}
@media all and (max-width: 1219px) {
  .search-results .search-filters .filter-container {
    width: 305px;
  }
}
@media all and (max-width: 959px) {
  .search-results .search-filters .filter-container {
    width: calc(50% - 10px);
  }
}
@media all and (max-width: 479px) {
  .search-results .search-filters .filter-container {
    width: calc(100% - 10px);
  }
}
.search-results .search-filters .filter-container label {
  display: block;
  color: #c6c6c6;
  font-size: 12px;
  text-transform: uppercase;
}
.search-results .search-filters .filter-container .search-filter {
  display: block;
  position: relative;
  padding: 3px 5px;
  border: solid 1px #444444;
  color: #444444;
  font-size: 14px;
}
.search-results .search-filters .filter-container .search-filter .current {
  position: relative;
  padding-right: 17px;
  cursor: pointer;
}
.search-results .search-filters .filter-container .search-filter .current span {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.search-results .search-filters .filter-container .search-filter .current i {
  display: block;
  position: absolute;
  width: 12px;
  height: 7px;
  right: 2px;
  top: 50%;
  margin-top: -3px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/sprites.png") no-repeat -160px -63px;
}
.search-results .search-filters .filter-container .search-filter ul {
  display: none;
  position: absolute;
  left: -1px;
  right: -1px;
  top: 24px;
  border: solid 1px #444444;
  background-color: #fff;
  padding: 1px;
  z-index: 10;
}
.search-results .search-filters .filter-container .search-filter ul li {
  display: block;
  margin: 0;
  padding: 3px 5px;
  cursor: pointer;
}
.search-results .search-filters .filter-container .search-filter ul li.selected {
  color: #ee3124;
}
.search-results .search-filters .filter-container .search-filter ul li:hover {
  background-color: #dadada;
}
.search-results .search-filters .filter-container .search-filter.expanded .current i {
  background-position: -160px -56px;
}
.search-results .search-filters .filter-container .search-filter.expanded ul {
  display: block;
}

.weather {
  font-family: "Source Sans Pro";
}
.weather .map {
  position: relative;
  max-width: 1180px;
  margin: 0 auto;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
@media all and (max-width: 959px) {
  .weather .map {
    display: none;
  }
}
.weather .map > img {
  max-width: 100%;
}
.weather .map > .region {
  display: table;
  position: absolute;
  width: 100px;
  margin-left: -100px;
  top: -2000px;
  left: -2000px;
  z-index: 2;
  cursor: default;
  color: #fff;
  font-size: 38px;
}
@media all and (max-width: 1219px) {
  .weather .map > .region {
    font-size: 34px;
  }
}
.weather .map > .region.pojezierze-drawskie {
  left: 38.5%;
  top: 52%;
}
@media all and (max-width: 1219px) {
  .weather .map > .region.pojezierze-drawskie {
    left: 40%;
    top: 50%;
  }
}
.weather .map > .region.pojezierze-kaszubskie {
  left: 74.5%;
  top: 21%;
}
@media all and (max-width: 1219px) {
  .weather .map > .region.pojezierze-kaszubskie {
    left: 76%;
    top: 19.5%;
  }
}
.weather .map > .region.region-pilski {
  left: 66.5%;
  top: 83.5%;
}
@media all and (max-width: 1219px) {
  .weather .map > .region.region-pilski {
    left: 68%;
    top: 82%;
  }
}
.weather .map > .region.wybrzeze-wschodnie {
  left: 54%;
  top: 0.5%;
}
@media all and (max-width: 1219px) {
  .weather .map > .region.wybrzeze-wschodnie {
    left: 55%;
    top: -0.5%;
  }
}
.weather .map > .region.wybrzeze-zachodnie {
  left: 32%;
  top: 15.5%;
}
@media all and (max-width: 1219px) {
  .weather .map > .region.wybrzeze-zachodnie {
    left: 33.5%;
    top: 13.5%;
  }
}
.weather .map > .region div {
  display: table-cell;
  width: 50%;
  text-align: center;
  vertical-align: middle;
  font-weight: 600;
  text-shadow: 0px 0px 2px rgb(0, 0, 0);
}
.weather .map > .icon {
  position: absolute;
  top: -20px;
  left: -20px;
  z-index: 5;
  cursor: pointer;
  font-size: 14px;
}
@media all and (max-width: 1219px) {
  .weather .map > .icon {
    font-size: 12px;
  }
}
.weather .map > .icon.koszalin, .weather .map > .icon.kolobrzeg, .weather .map > .icon.pila, .weather .map > .icon.slupsk, .weather .map > .icon.szczecinek {
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .weather .map > .icon.koszalin, .weather .map > .icon.kolobrzeg, .weather .map > .icon.pila, .weather .map > .icon.slupsk, .weather .map > .icon.szczecinek {
    font-size: 16px;
  }
}
.weather .map > .icon .inner {
  position: relative;
  width: 14px;
  height: 14px;
  margin-top: -7px;
  margin-left: -7px;
  background-color: #f15a50;
  border: solid 2px #fff;
  -webkit-box-shadow: 0 0 3px rgb(0, 0, 0);
  box-shadow: 0 0 3px rgb(0, 0, 0);
  border-radius: 7px;
  -webkit-border-radius: 7px;
}
.weather .map > .icon .inner img {
  display: none;
}
.weather .map > .icon .inner .name {
  position: absolute;
  width: 160px;
  margin-left: -80px;
  left: 50%;
  z-index: 2;
  text-align: center;
  color: #eeeeee;
  font-weight: 700;
  text-transform: uppercase;
  text-shadow: 0px 0px 2px rgb(0, 0, 0);
  letter-spacing: 1px;
  cursor: default;
}
.weather .map > .icon .inner .name.above {
  bottom: 14px;
}
.weather .map > .icon .inner .name.below {
  top: 14px;
}
.weather .map > .tooltip {
  position: absolute;
  width: 160px;
  padding: 5px 10px;
  background-color: #fff;
  z-index: 10;
}
.weather .map > .tooltip:before, .weather .map > .tooltip:after {
  content: "";
  display: table;
}
.weather .map > .tooltip:after {
  clear: both;
}
.weather .map > .tooltip {
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
}
.weather .map > .tooltip .inner {
  position: relative;
}
.weather .map > .tooltip .inner .arrow {
  position: absolute;
  left: 50%;
  margin-left: -6px;
  top: -11px;
  width: 0;
  height: 0;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
}
.weather .map > .tooltip .row {
  display: table;
  width: 100%;
}
.weather .map > .tooltip .row div {
  display: table-cell;
  width: 50%;
  text-align: center;
  vertical-align: middle;
  font-size: 30px;
  font-weight: 700;
}
.weather .map > .tooltip .name {
  margin-top: 5px;
  padding-top: 5px;
  border-top: solid 1px #c6c6c6;
  font-size: 13px;
  font-weight: 600;
  white-space: nowrap;
  text-transform: uppercase;
  text-align: center;
}
.weather .map > .sea-temp {
  display: table;
  position: absolute;
  top: 12%;
  left: 4%;
  z-index: 2;
}
.weather .map > .sea-temp div {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
}
.weather .map > .sea-temp div.icon {
  width: 17px;
}
.weather .map > .sea-temp div.temp {
  color: #fff;
  font-weight: 600;
  text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.5);
  padding-left: 8px;
  font-size: 36px;
}
.weather .alert {
  display: table;
  width: 100%;
  margin: 10px 0 0;
  background-color: #ee3124;
  color: #fff;
  text-align: left;
}
.weather .alert:before, .weather .alert:after {
  content: "";
  display: table;
}
.weather .alert:after {
  clear: both;
}
.weather .alert span {
  display: table-cell;
  vertical-align: top;
  width: 145px;
  padding: 3px 5px 3px 10px;
  text-transform: uppercase;
  font-weight: 700;
  white-space: nowrap;
}
.weather .alert span + span {
  width: auto;
  padding: 3px 10px 3px 0px;
  text-transform: none;
  font-weight: 600;
  white-space: unset;
}
.weather .weather-navigation {
  margin: 30px 0 0;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 12px;
}
.weather .weather-navigation:before, .weather .weather-navigation:after {
  content: "";
  display: table;
}
.weather .weather-navigation:after {
  clear: both;
}
.weather .weather-navigation {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.weather .weather-navigation ul {
  display: block;
  float: left;
}
.weather .weather-navigation ul:before, .weather .weather-navigation ul:after {
  content: "";
  display: table;
}
.weather .weather-navigation ul:after {
  clear: both;
}
.weather .weather-navigation ul li {
  position: relative;
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  padding: 3px 8px;
  border: solid 1px #c6c6c6;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.2);
  color: #444444;
  text-decoration: none;
  cursor: pointer;
}
.weather .weather-navigation ul li:last-child {
  margin-right: 0;
}
.weather .weather-navigation ul li.active, .weather .weather-navigation ul li:hover {
  border-color: #ee3124;
  background-color: #ee3124;
  color: #fff;
}
.weather .main-cities, .weather .regions {
  margin: 30px -10px 0;
}
.weather .main-cities:before, .weather .main-cities:after, .weather .regions:before, .weather .regions:after {
  content: "";
  display: table;
}
.weather .main-cities:after, .weather .regions:after {
  clear: both;
}
.weather .main-cities .city, .weather .regions .city {
  float: left;
  width: 220px;
  margin: 0 10px;
}
@media all and (max-width: 1219px) {
  .weather .main-cities .city, .weather .regions .city {
    width: 293px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 959px) {
  .weather .main-cities .city, .weather .regions .city {
    width: 229px;
    margin-bottom: 20px;
  }
}
@media all and (max-width: 767px) {
  .weather .main-cities .city, .weather .regions .city {
    width: calc(50% - 20px);
    margin-bottom: 20px;
  }
  .weather .main-cities .city:nth-child(2n+1), .weather .regions .city:nth-child(2n+1) {
    clear: both;
  }
}
@media all and (max-width: 479px) {
  .weather .main-cities .city, .weather .regions .city {
    width: calc(100% - 20px);
    margin-bottom: 20px;
  }
}
.weather .main-cities .city .name, .weather .regions .city .name {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-bottom: solid 1px #c6c6c6;
}
.weather .main-cities .city .period-0, .weather .main-cities .city .period-1, .weather .main-cities .city .period-2, .weather .main-cities .city .period-3, .weather .main-cities .city .period-4, .weather .regions .city .period-0, .weather .regions .city .period-1, .weather .regions .city .period-2, .weather .regions .city .period-3, .weather .regions .city .period-4 {
  display: none;
  margin: 0 auto;
}
.weather .main-cities .city .today .row-main, .weather .main-cities .city .period-0 .row-main, .weather .main-cities .city .period-1 .row-main, .weather .main-cities .city .period-2 .row-main, .weather .main-cities .city .period-3 .row-main, .weather .main-cities .city .period-4 .row-main, .weather .regions .city .today .row-main, .weather .regions .city .period-0 .row-main, .weather .regions .city .period-1 .row-main, .weather .regions .city .period-2 .row-main, .weather .regions .city .period-3 .row-main, .weather .regions .city .period-4 .row-main {
  display: table;
  margin: 0 auto;
}
.weather .main-cities .city .today .row-main div, .weather .main-cities .city .period-0 .row-main div, .weather .main-cities .city .period-1 .row-main div, .weather .main-cities .city .period-2 .row-main div, .weather .main-cities .city .period-3 .row-main div, .weather .main-cities .city .period-4 .row-main div, .weather .regions .city .today .row-main div, .weather .regions .city .period-0 .row-main div, .weather .regions .city .period-1 .row-main div, .weather .regions .city .period-2 .row-main div, .weather .regions .city .period-3 .row-main div, .weather .regions .city .period-4 .row-main div {
  display: table-cell;
  width: 100px;
  text-align: center;
  vertical-align: middle;
  font-size: 37px;
  font-weight: 700;
}
.weather .main-cities .city .today .row-main div img, .weather .main-cities .city .period-0 .row-main div img, .weather .main-cities .city .period-1 .row-main div img, .weather .main-cities .city .period-2 .row-main div img, .weather .main-cities .city .period-3 .row-main div img, .weather .main-cities .city .period-4 .row-main div img, .weather .regions .city .today .row-main div img, .weather .regions .city .period-0 .row-main div img, .weather .regions .city .period-1 .row-main div img, .weather .regions .city .period-2 .row-main div img, .weather .regions .city .period-3 .row-main div img, .weather .regions .city .period-4 .row-main div img {
  max-width: 100%;
}
.weather .main-cities .city .today .row-temp, .weather .main-cities .city .period-0 .row-temp, .weather .main-cities .city .period-1 .row-temp, .weather .main-cities .city .period-2 .row-temp, .weather .main-cities .city .period-3 .row-temp, .weather .main-cities .city .period-4 .row-temp, .weather .regions .city .today .row-temp, .weather .regions .city .period-0 .row-temp, .weather .regions .city .period-1 .row-temp, .weather .regions .city .period-2 .row-temp, .weather .regions .city .period-3 .row-temp, .weather .regions .city .period-4 .row-temp {
  display: table;
  margin: 0 auto;
}
.weather .main-cities .city .today .row-temp div, .weather .main-cities .city .period-0 .row-temp div, .weather .main-cities .city .period-1 .row-temp div, .weather .main-cities .city .period-2 .row-temp div, .weather .main-cities .city .period-3 .row-temp div, .weather .main-cities .city .period-4 .row-temp div, .weather .regions .city .today .row-temp div, .weather .regions .city .period-0 .row-temp div, .weather .regions .city .period-1 .row-temp div, .weather .regions .city .period-2 .row-temp div, .weather .regions .city .period-3 .row-temp div, .weather .regions .city .period-4 .row-temp div {
  display: table-cell;
  text-align: left;
  vertical-align: baseline;
  text-align: center;
}
.weather .main-cities .city .today .row-temp div.lbl, .weather .main-cities .city .period-0 .row-temp div.lbl, .weather .main-cities .city .period-1 .row-temp div.lbl, .weather .main-cities .city .period-2 .row-temp div.lbl, .weather .main-cities .city .period-3 .row-temp div.lbl, .weather .main-cities .city .period-4 .row-temp div.lbl, .weather .regions .city .today .row-temp div.lbl, .weather .regions .city .period-0 .row-temp div.lbl, .weather .regions .city .period-1 .row-temp div.lbl, .weather .regions .city .period-2 .row-temp div.lbl, .weather .regions .city .period-3 .row-temp div.lbl, .weather .regions .city .period-4 .row-temp div.lbl {
  width: 50px;
  font-size: 16px;
}
.weather .main-cities .city .today .row-temp div.val, .weather .main-cities .city .period-0 .row-temp div.val, .weather .main-cities .city .period-1 .row-temp div.val, .weather .main-cities .city .period-2 .row-temp div.val, .weather .main-cities .city .period-3 .row-temp div.val, .weather .main-cities .city .period-4 .row-temp div.val, .weather .regions .city .today .row-temp div.val, .weather .regions .city .period-0 .row-temp div.val, .weather .regions .city .period-1 .row-temp div.val, .weather .regions .city .period-2 .row-temp div.val, .weather .regions .city .period-3 .row-temp div.val, .weather .regions .city .period-4 .row-temp div.val {
  width: 50px;
  font-size: 20px;
  font-weight: 600;
}
.weather .main-cities .city .today .row-wind, .weather .main-cities .city .period-0 .row-wind, .weather .main-cities .city .period-1 .row-wind, .weather .main-cities .city .period-2 .row-wind, .weather .main-cities .city .period-3 .row-wind, .weather .main-cities .city .period-4 .row-wind, .weather .regions .city .today .row-wind, .weather .regions .city .period-0 .row-wind, .weather .regions .city .period-1 .row-wind, .weather .regions .city .period-2 .row-wind, .weather .regions .city .period-3 .row-wind, .weather .regions .city .period-4 .row-wind {
  display: table;
  margin: 0 auto;
}
.weather .main-cities .city .today .row-wind div, .weather .main-cities .city .period-0 .row-wind div, .weather .main-cities .city .period-1 .row-wind div, .weather .main-cities .city .period-2 .row-wind div, .weather .main-cities .city .period-3 .row-wind div, .weather .main-cities .city .period-4 .row-wind div, .weather .regions .city .today .row-wind div, .weather .regions .city .period-0 .row-wind div, .weather .regions .city .period-1 .row-wind div, .weather .regions .city .period-2 .row-wind div, .weather .regions .city .period-3 .row-wind div, .weather .regions .city .period-4 .row-wind div {
  display: table-cell;
  text-align: left;
  vertical-align: baseline;
  text-align: center;
}
.weather .main-cities .city .today .row-wind div.lbl, .weather .main-cities .city .period-0 .row-wind div.lbl, .weather .main-cities .city .period-1 .row-wind div.lbl, .weather .main-cities .city .period-2 .row-wind div.lbl, .weather .main-cities .city .period-3 .row-wind div.lbl, .weather .main-cities .city .period-4 .row-wind div.lbl, .weather .regions .city .today .row-wind div.lbl, .weather .regions .city .period-0 .row-wind div.lbl, .weather .regions .city .period-1 .row-wind div.lbl, .weather .regions .city .period-2 .row-wind div.lbl, .weather .regions .city .period-3 .row-wind div.lbl, .weather .regions .city .period-4 .row-wind div.lbl {
  width: 50px;
  font-size: 16px;
}
.weather .main-cities .city .today .row-wind div.val, .weather .main-cities .city .period-0 .row-wind div.val, .weather .main-cities .city .period-1 .row-wind div.val, .weather .main-cities .city .period-2 .row-wind div.val, .weather .main-cities .city .period-3 .row-wind div.val, .weather .main-cities .city .period-4 .row-wind div.val, .weather .regions .city .today .row-wind div.val, .weather .regions .city .period-0 .row-wind div.val, .weather .regions .city .period-1 .row-wind div.val, .weather .regions .city .period-2 .row-wind div.val, .weather .regions .city .period-3 .row-wind div.val, .weather .regions .city .period-4 .row-wind div.val {
  width: 100px;
  font-size: 20px;
  font-weight: 600;
}
.weather .main-cities .city .today .row-wind div.icon, .weather .main-cities .city .period-0 .row-wind div.icon, .weather .main-cities .city .period-1 .row-wind div.icon, .weather .main-cities .city .period-2 .row-wind div.icon, .weather .main-cities .city .period-3 .row-wind div.icon, .weather .main-cities .city .period-4 .row-wind div.icon, .weather .regions .city .today .row-wind div.icon, .weather .regions .city .period-0 .row-wind div.icon, .weather .regions .city .period-1 .row-wind div.icon, .weather .regions .city .period-2 .row-wind div.icon, .weather .regions .city .period-3 .row-wind div.icon, .weather .regions .city .period-4 .row-wind div.icon {
  width: 50px;
}
.weather .main-cities .city .today .row-wind div.icon img, .weather .main-cities .city .period-0 .row-wind div.icon img, .weather .main-cities .city .period-1 .row-wind div.icon img, .weather .main-cities .city .period-2 .row-wind div.icon img, .weather .main-cities .city .period-3 .row-wind div.icon img, .weather .main-cities .city .period-4 .row-wind div.icon img, .weather .regions .city .today .row-wind div.icon img, .weather .regions .city .period-0 .row-wind div.icon img, .weather .regions .city .period-1 .row-wind div.icon img, .weather .regions .city .period-2 .row-wind div.icon img, .weather .regions .city .period-3 .row-wind div.icon img, .weather .regions .city .period-4 .row-wind div.icon img {
  margin: 0 auto;
}
.weather .regions .grid-title {
  margin-left: 10px;
  margin-right: 10px;
}
@media all and (max-width: 767px) {
  .weather .regions .city:nth-child(2n+1) {
    clear: none;
  }
  .weather .regions .city:nth-child(2n) {
    clear: both;
  }
}
.weather .small-cities {
  margin: 30px -10px 0;
}
.weather .small-cities:before, .weather .small-cities:after {
  content: "";
  display: table;
}
.weather .small-cities:after {
  clear: both;
}
.weather .small-cities .grid-title {
  margin-left: 10px;
  margin-right: 10px;
}
.weather .small-cities .city {
  float: left;
  width: 280px;
  margin: 0 10px;
}
@media all and (max-width: 1219px) {
  .weather .small-cities .city {
    width: 293px;
  }
}
@media all and (max-width: 959px) {
  .weather .small-cities .city {
    width: 354px;
  }
}
@media all and (max-width: 767px) {
  .weather .small-cities .city {
    width: calc(50% - 20px);
  }
  .weather .small-cities .city:nth-child(2n) {
    clear: both;
  }
}
@media all and (max-width: 479px) {
  .weather .small-cities .city {
    width: calc(100% - 20px);
  }
}
.weather .small-cities .city .today, .weather .small-cities .city .period-0, .weather .small-cities .city .period-1, .weather .small-cities .city .period-2, .weather .small-cities .city .period-3, .weather .small-cities .city .period-4 {
  display: table;
  width: 100%;
}
.weather .small-cities .city .today div, .weather .small-cities .city .period-0 div, .weather .small-cities .city .period-1 div, .weather .small-cities .city .period-2 div, .weather .small-cities .city .period-3 div, .weather .small-cities .city .period-4 div {
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
  border-bottom: solid 1px #c6c6c6;
}
.weather .small-cities .city .today div.name, .weather .small-cities .city .period-0 div.name, .weather .small-cities .city .period-1 div.name, .weather .small-cities .city .period-2 div.name, .weather .small-cities .city .period-3 div.name, .weather .small-cities .city .period-4 div.name {
  font-size: 16px;
}
.weather .small-cities .city .today div.temp, .weather .small-cities .city .period-0 div.temp, .weather .small-cities .city .period-1 div.temp, .weather .small-cities .city .period-2 div.temp, .weather .small-cities .city .period-3 div.temp, .weather .small-cities .city .period-4 div.temp {
  width: 40px;
  padding-right: 5px;
  text-align: right;
  font-size: 20px;
}
.weather .small-cities .city .today div.icon, .weather .small-cities .city .period-0 div.icon, .weather .small-cities .city .period-1 div.icon, .weather .small-cities .city .period-2 div.icon, .weather .small-cities .city .period-3 div.icon, .weather .small-cities .city .period-4 div.icon {
  width: 40px;
  text-align: center;
}
.weather .small-cities .city .today div.icon img, .weather .small-cities .city .period-0 div.icon img, .weather .small-cities .city .period-1 div.icon img, .weather .small-cities .city .period-2 div.icon img, .weather .small-cities .city .period-3 div.icon img, .weather .small-cities .city .period-4 div.icon img {
  max-width: 80%;
  margin: 0 auto;
}
.weather .small-cities .city .period-0, .weather .small-cities .city .period-1, .weather .small-cities .city .period-2, .weather .small-cities .city .period-3, .weather .small-cities .city .period-4 {
  display: none;
}
.weather .baltic {
  margin: 30px 0 0;
}
.weather .baltic:before, .weather .baltic:after {
  content: "";
  display: table;
}
.weather .baltic:after {
  clear: both;
}
.weather .baltic .item {
  display: table;
}
@media all and (max-width: 599px) {
  .weather .baltic .item {
    margin: 0 auto;
  }
}
.weather .baltic .item .name {
  font-weight: 600;
  font-size: 18px;
  padding-bottom: 5px;
  margin-bottom: 8px;
  border-bottom: solid 1px #c6c6c6;
}
.weather .baltic .item .period-0, .weather .baltic .item .period-1, .weather .baltic .item .period-2, .weather .baltic .item .period-3, .weather .baltic .item .period-4 {
  display: none;
  margin: 0 auto;
}
.weather .baltic .item .today .row-main, .weather .baltic .item .period-0 .row-main, .weather .baltic .item .period-1 .row-main, .weather .baltic .item .period-2 .row-main, .weather .baltic .item .period-3 .row-main, .weather .baltic .item .period-4 .row-main {
  display: table;
  margin: 0 auto;
}
.weather .baltic .item .today .row-main div, .weather .baltic .item .period-0 .row-main div, .weather .baltic .item .period-1 .row-main div, .weather .baltic .item .period-2 .row-main div, .weather .baltic .item .period-3 .row-main div, .weather .baltic .item .period-4 .row-main div {
  display: table-cell;
  width: 100px;
  text-align: center;
  vertical-align: middle;
  font-size: 37px;
  font-weight: 700;
}
.weather .baltic .item .today .row-main div img, .weather .baltic .item .period-0 .row-main div img, .weather .baltic .item .period-1 .row-main div img, .weather .baltic .item .period-2 .row-main div img, .weather .baltic .item .period-3 .row-main div img, .weather .baltic .item .period-4 .row-main div img {
  max-width: 100%;
}
.weather .baltic .item .today .row-sea, .weather .baltic .item .period-0 .row-sea, .weather .baltic .item .period-1 .row-sea, .weather .baltic .item .period-2 .row-sea, .weather .baltic .item .period-3 .row-sea, .weather .baltic .item .period-4 .row-sea {
  display: table;
  margin: 0 auto;
}
.weather .baltic .item .today .row-sea div, .weather .baltic .item .period-0 .row-sea div, .weather .baltic .item .period-1 .row-sea div, .weather .baltic .item .period-2 .row-sea div, .weather .baltic .item .period-3 .row-sea div, .weather .baltic .item .period-4 .row-sea div {
  display: table-cell;
  text-align: left;
  vertical-align: baseline;
  text-align: center;
}
.weather .baltic .item .today .row-sea div.lbl, .weather .baltic .item .period-0 .row-sea div.lbl, .weather .baltic .item .period-1 .row-sea div.lbl, .weather .baltic .item .period-2 .row-sea div.lbl, .weather .baltic .item .period-3 .row-sea div.lbl, .weather .baltic .item .period-4 .row-sea div.lbl {
  width: 85px;
  padding-right: 5px;
  text-align: right;
  font-size: 16px;
}
.weather .baltic .item .today .row-sea div.val, .weather .baltic .item .period-0 .row-sea div.val, .weather .baltic .item .period-1 .row-sea div.val, .weather .baltic .item .period-2 .row-sea div.val, .weather .baltic .item .period-3 .row-sea div.val, .weather .baltic .item .period-4 .row-sea div.val {
  width: 80px;
  font-size: 20px;
  font-weight: 600;
}
.weather .baltic .item .today .row-sea div.icon, .weather .baltic .item .period-0 .row-sea div.icon, .weather .baltic .item .period-1 .row-sea div.icon, .weather .baltic .item .period-2 .row-sea div.icon, .weather .baltic .item .period-3 .row-sea div.icon, .weather .baltic .item .period-4 .row-sea div.icon {
  width: 30px;
}
.weather .baltic .item .today .row-wind, .weather .baltic .item .period-0 .row-wind, .weather .baltic .item .period-1 .row-wind, .weather .baltic .item .period-2 .row-wind, .weather .baltic .item .period-3 .row-wind, .weather .baltic .item .period-4 .row-wind {
  display: table;
  margin: 0 auto;
}
.weather .baltic .item .today .row-wind div, .weather .baltic .item .period-0 .row-wind div, .weather .baltic .item .period-1 .row-wind div, .weather .baltic .item .period-2 .row-wind div, .weather .baltic .item .period-3 .row-wind div, .weather .baltic .item .period-4 .row-wind div {
  display: table-cell;
  text-align: left;
  vertical-align: baseline;
  text-align: center;
}
.weather .baltic .item .today .row-wind div.lbl, .weather .baltic .item .period-0 .row-wind div.lbl, .weather .baltic .item .period-1 .row-wind div.lbl, .weather .baltic .item .period-2 .row-wind div.lbl, .weather .baltic .item .period-3 .row-wind div.lbl, .weather .baltic .item .period-4 .row-wind div.lbl {
  width: 85px;
  padding-right: 5px;
  text-align: right;
  font-size: 16px;
}
.weather .baltic .item .today .row-wind div.val, .weather .baltic .item .period-0 .row-wind div.val, .weather .baltic .item .period-1 .row-wind div.val, .weather .baltic .item .period-2 .row-wind div.val, .weather .baltic .item .period-3 .row-wind div.val, .weather .baltic .item .period-4 .row-wind div.val {
  width: 80px;
  font-size: 20px;
  font-weight: 600;
}
.weather .baltic .item .today .row-wind div.icon, .weather .baltic .item .period-0 .row-wind div.icon, .weather .baltic .item .period-1 .row-wind div.icon, .weather .baltic .item .period-2 .row-wind div.icon, .weather .baltic .item .period-3 .row-wind div.icon, .weather .baltic .item .period-4 .row-wind div.icon {
  width: 30px;
}
.weather .baltic .item .today .row-wind div.icon img, .weather .baltic .item .period-0 .row-wind div.icon img, .weather .baltic .item .period-1 .row-wind div.icon img, .weather .baltic .item .period-2 .row-wind div.icon img, .weather .baltic .item .period-3 .row-wind div.icon img, .weather .baltic .item .period-4 .row-wind div.icon img {
  margin: 0 auto;
}
.weather .wu-info:before, .weather .wu-info:after {
  content: "";
  display: table;
}
.weather .wu-info:after {
  clear: both;
}
.weather .wu-info div {
  float: right;
  text-align: center;
  color: #c6c6c6;
  font-size: 12px;
}
.weather .wu-info div:before, .weather .wu-info div:after {
  content: "";
  display: table;
}
.weather .wu-info div:after {
  clear: both;
}
.weather .wu-info div span {
  display: block;
}
.weather .wu-info div img {
  display: block;
  float: right;
  margin-right: 5px;
}
.weather .w-icon {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background: transparent url("../gfx/sprites/weather-icons.png") no-repeat -300px -100px;
}
.weather .w-icon.clear, .weather .w-icon.sunny {
  background-position: 0 0;
}
.weather .w-icon.mostlysunny {
  background-position: -100px 0;
}
.weather .w-icon.partlysunny, .weather .w-icon.partlycloudy {
  background-position: -200px 0;
}
.weather .w-icon.mostlycloudy {
  background-position: -300px 0;
}
.weather .w-icon.cloudy {
  background-position: -400px 0;
}
.weather .w-icon.chancerain {
  background-position: 0 -50px;
}
.weather .w-icon.chancesleet {
  background-position: -100px -50px;
}
.weather .w-icon.chancesnow {
  background-position: -200px -50px;
}
.weather .w-icon.chanceflurries {
  background-position: -300px -50px;
}
.weather .w-icon.chancetstorms {
  background-position: -400px -50px;
}
.weather .w-icon.rain {
  background-position: 0px -100px;
}
.weather .w-icon.sleet {
  background-position: -50px -100px;
}
.weather .w-icon.snow {
  background-position: -100px -100px;
}
.weather .w-icon.flurries {
  background-position: -150px -100px;
}
.weather .w-icon.tstorms {
  background-position: -200px -100px;
}
.weather .w-icon.fog, .weather .w-icon.hazy {
  background-position: -250px -100px;
}
.weather .w-icon.unknown {
  background-position: -300px -100px;
}
.weather .w-icon-n {
  display: block;
  margin: 0 auto;
  width: 50px;
  height: 50px;
  background: transparent url("../gfx/sprites/weather-icons.png") no-repeat -300px -100px;
}
.weather .w-icon-n.clear, .weather .w-icon-n.sunny {
  background-position: -50px 0;
}
.weather .w-icon-n.mostlysunny {
  background-position: -150px 0;
}
.weather .w-icon-n.partlysunny, .weather .w-icon-n.partlycloudy {
  background-position: -250px 0;
}
.weather .w-icon-n.mostlycloudy {
  background-position: -350px 0;
}
.weather .w-icon-n.cloudy {
  background-position: -400px 0;
}
.weather .w-icon-n.chancerain {
  background-position: -50px -50px;
}
.weather .w-icon-n.chancesleet {
  background-position: -150px -50px;
}
.weather .w-icon-n.chancesnow {
  background-position: -250px -50px;
}
.weather .w-icon-n.chanceflurries {
  background-position: -350px -50px;
}
.weather .w-icon-n.chancetstorms {
  background-position: -450px -50px;
}
.weather .w-icon-n.rain {
  background-position: 0px -100px;
}
.weather .w-icon-n.sleet {
  background-position: -50px -100px;
}
.weather .w-icon-n.snow {
  background-position: -100px -100px;
}
.weather .w-icon-n.flurries {
  background-position: -150px -100px;
}
.weather .w-icon-n.tstorms {
  background-position: -200px -100px;
}
.weather .w-icon-n.fog, .weather .w-icon-n.hazy {
  background-position: -250px -100px;
}
.weather .w-icon-n.unknown {
  background-position: -200px -100px;
}
.weather .w-icon-s {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background: transparent url("../gfx/sprites/weather-icons-s.png") no-repeat -240px -80px;
}
.weather .w-icon-s.clear, .weather .w-icon-s.sunny {
  background-position: 0 0;
}
.weather .w-icon-s.mostlysunny {
  background-position: -80px 0;
}
.weather .w-icon-s.partlysunny, .weather .w-icon-s.partlycloudy {
  background-position: -160px 0;
}
.weather .w-icon-s.mostlycloudy {
  background-position: -240px 0;
}
.weather .w-icon-s.cloudy {
  background-position: -320px 0;
}
.weather .w-icon-s.chancerain {
  background-position: 0 -40px;
}
.weather .w-icon-s.chancesleet {
  background-position: -80px -40px;
}
.weather .w-icon-s.chancesnow {
  background-position: -160px -40px;
}
.weather .w-icon-s.chanceflurries {
  background-position: -240px -40px;
}
.weather .w-icon-s.chancetstorms {
  background-position: -320px -40px;
}
.weather .w-icon-s.rain {
  background-position: 0px -80px;
}
.weather .w-icon-s.sleet {
  background-position: -40px -80px;
}
.weather .w-icon-s.snow {
  background-position: -80px -80px;
}
.weather .w-icon-s.flurries {
  background-position: -120px -80px;
}
.weather .w-icon-s.tstorms {
  background-position: -160px -80px;
}
.weather .w-icon-s.fog, .weather .w-icon-s.hazy {
  background-position: -200px -80px;
}
.weather .w-icon-s.unknown {
  background-position: -240px -80px;
}
.weather .w-icon-n-s {
  display: block;
  margin: 0 auto;
  width: 40px;
  height: 40px;
  background: transparent url("../gfx/sprites/weather-icons-s.png") no-repeat -240px -80px;
}
.weather .w-icon-n-s.clear, .weather .w-icon-n-s.sunny {
  background-position: -40px 0;
}
.weather .w-icon-n-s.mostlysunny {
  background-position: -120px 0;
}
.weather .w-icon-n-s.partlysunny, .weather .w-icon-n-s.partlycloudy {
  background-position: -200px 0;
}
.weather .w-icon-n-s.mostlycloudy {
  background-position: -280px 0;
}
.weather .w-icon-n-s.cloudy {
  background-position: -320px 0;
}
.weather .w-icon-n-s.chancerain {
  background-position: -40px -40px;
}
.weather .w-icon-n-s.chancesleet {
  background-position: -120px -40px;
}
.weather .w-icon-n-s.chancesnow {
  background-position: -200px -40px;
}
.weather .w-icon-n-s.chanceflurries {
  background-position: -280px -40px;
}
.weather .w-icon-n-s.chancetstorms {
  background-position: -360px -40px;
}
.weather .w-icon-n-s.rain {
  background-position: 0px -80px;
}
.weather .w-icon-n-s.sleet {
  background-position: -40px -80px;
}
.weather .w-icon-n-s.snow {
  background-position: -80px -80px;
}
.weather .w-icon-n-s.flurries {
  background-position: -120px -80px;
}
.weather .w-icon-n-s.tstorms {
  background-position: -160px -80px;
}
.weather .w-icon-n-s.fog, .weather .w-icon-n-s.hazy {
  background-position: -200px -80px;
}
.weather .w-icon-n-s.unknown {
  background-position: -240px -80px;
}

.audio-player-full {
  display: block;
  width: 100%;
  max-width: 264px;
  padding-top: 9px;
  clear: both;
}
.audio-player-full .tvpdisplay,
.audio-player-full .tvpstart,
.audio-player-full .tvpbuffering,
.audio-player-full .tvpoverlay,
.audio-player-full .tvprelated,
.audio-player-full .tvpsubtitles,
.audio-player-full .tvpd,
.audio-player-full .tvpsettingsmenu,
.audio-player-full .tvptool {
  display: none !important;
}
.audio-player-full .tvpcontrols {
  display: block;
  width: 100%;
  height: 32px;
  background: #ee3124;
}
.audio-player-full .tvpcontrols:before, .audio-player-full .tvpcontrols:after {
  content: "";
  display: table;
}
.audio-player-full .tvpcontrols:after {
  clear: both;
}
.audio-player-full .tvpcontrols ul {
  list-style-type: none;
}
.audio-player-full .tvpcontrols ul li {
  list-style-type: none;
}
.audio-player-full .tvpcontrols ul.left {
  position: relative;
  top: 0;
  left: 0;
  padding: 0;
  margin: 0;
  float: left;
}
.audio-player-full .tvpcontrols ul.left:before, .audio-player-full .tvpcontrols ul.left:after {
  content: "";
  display: table;
}
.audio-player-full .tvpcontrols ul.left:after {
  clear: both;
}
.audio-player-full .tvpcontrols ul.left li {
  float: left;
  position: relative;
}
.audio-player-full .tvpcontrols ul.right {
  position: relative;
  top: 0;
  right: 0;
  padding: 0;
  margin: 0;
  float: right;
}
.audio-player-full .tvpcontrols ul.right:before, .audio-player-full .tvpcontrols ul.right:after {
  content: "";
  display: table;
}
.audio-player-full .tvpcontrols ul.right:after {
  clear: both;
}
.audio-player-full .tvpcontrols ul.right li {
  float: right;
  position: relative;
}
.audio-player-full .tvpcontrols ul.bottom {
  position: relative;
  top: 31px;
  left: 0;
  padding: 0;
  margin: 0;
}
.audio-player-full .tvpcontrols .tvpplay {
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat left top transparent;
  width: 31px;
  height: 31px;
  cursor: pointer;
  border-right: 1px solid #fff;
  display: none;
}
.audio-player-full .tvpcontrols .tvpplay:hover {
  background-position: left -35px;
}
.audio-player-full .tvpcontrols .tvpplay.active {
  display: block;
}
.audio-player-full .tvpcontrols .tvppause {
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat left -70px transparent;
  width: 31px;
  height: 31px;
  cursor: pointer;
  border-right: 1px solid #fff;
  display: none;
}
.audio-player-full .tvpcontrols .tvppause:hover {
  background-position: left -105px;
}
.audio-player-full .tvpcontrols .tvppause.active {
  display: block;
}
.audio-player-full .tvpcontrols .tvptimeleft {
  color: #fff;
  width: 104px;
  line-height: 30px;
  height: 31px;
  text-align: center;
  overflow: hidden;
  font-size: 12px;
  display: block;
  cursor: default;
}
.audio-player-full .tvpcontrols .tvptimeleft.active {
  display: block;
}
@media all and (max-width: 479px) {
  .audio-player-full .tvpcontrols .tvptimeleft {
    width: 160px;
    text-align: left;
  }
}
.audio-player-full .tvpcontrols .tvpmute {
  width: 29px;
  height: 31px;
  border-left: 1px solid #fff;
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat -750px top transparent;
  cursor: pointer;
  display: none;
}
.audio-player-full .tvpcontrols .tvpmute:hover {
  background-position: -750px -35px;
}
.audio-player-full .tvpcontrols .tvpmute.active {
  display: block;
}
.audio-player-full .tvpcontrols .tvpvslider {
  margin: 13px 5px 2px;
  padding: 0 1px;
  height: 16px;
  width: 60px;
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat -781px -13px transparent;
  display: none;
}
.audio-player-full .tvpcontrols .tvpvslider.active {
  display: block;
}
.audio-player-full .tvpcontrols .tvpvslider .tvpvmarker {
  position: relative;
  right: 0;
  left: 0;
  height: 6px;
  width: 100%;
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat -634px -13px transparent;
  cursor: pointer;
}
.audio-player-full .tvpcontrols .tvpvslider .tvpvknob {
  cursor: pointer;
  z-index: 201;
  position: relative;
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat -699px -5px transparent;
  top: -13px;
  left: 0;
  width: 4px;
  height: 20px;
  padding: 0;
}
@media all and (max-width: 479px) {
  .audio-player-full .tvpcontrols .tvpvslider {
    display: none !important;
  }
}
.audio-player-full .tvpcontrols .tvpvmax {
  width: 30px;
  height: 31px;
  border-left: none;
  background: url("//s.prk24.pl/p/gfx/sprites/tvplayer.png") no-repeat -842px top transparent;
  cursor: pointer;
  display: none;
}
.audio-player-full .tvpcontrols .tvpvmax:hover {
  background-position: -842px -35px;
}
.audio-player-full .tvpcontrols .tvpvmax.active {
  display: block;
}
.audio-player-full .tvpcontrols .tvpscrubber {
  position: absolute;
  bottom: 32px;
  width: 100%;
  height: 8px;
  padding: 0;
  margin: 0;
  overflow: visible;
  background-color: #c6c6c6;
}
.audio-player-full .tvpcontrols .tvpscrubber .tvploaded,
.audio-player-full .tvpcontrols .tvpscrubber .tvpplayhead,
.audio-player-full .tvpcontrols .tvpscrubber .tvpscrubberdrag,
.audio-player-full .tvpcontrols .tvpscrubber .tvpscrubberknob {
  position: absolute;
  top: 0;
  width: 0%;
  height: 100%;
  padding: 0;
  margin: 0;
  background-color: #444444;
  z-index: 300;
  display: block;
}
.audio-player-full .tvpcontrols .tvpscrubber .tvploaded {
  opacity: 0;
  filter: alpha(opacity=0);
}
.audio-player-full .tvpcontrols .tvpscrubber .tvpplayhead {
  z-index: 301;
}
.audio-player-full .tvpcontrols .tvpscrubber .tvpscrubberdrag {
  cursor: pointer;
  height: 100%;
  z-index: 302;
  left: 0;
  width: 100%;
  opacity: 0;
  filter: alpha(opacity=0);
}
.audio-player-full .tvpcontrols .tvpcuepoint {
  position: absolute;
  height: 100%;
  width: 5px;
  background-color: yellow;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  z-index: 310;
}
.audio-player-full .tvpcontrols .tvpcuepoint:hover {
  background-color: red;
  cursor: pointer;
}
.audio-player-full .tvpcontrols .tvplogo,
.audio-player-full .tvpcontrols .tvpfsenter,
.audio-player-full .tvpcontrols .tvpfsexit,
.audio-player-full .tvpcontrols .tvploquality,
.audio-player-full .tvpcontrols .tvphiquality,
.audio-player-full .tvpcontrols .tvpsettingsbtn,
.audio-player-full .tvpcontrols .tvpnext,
.audio-player-full .tvpcontrols .tvpprev,
.audio-player-full .tvpcontrols .tvploop,
.audio-player-full .tvpcontrols .tvplive {
  display: none !important;
}
.audio-player-full .tvpcontrols .tvpscrubbertip {
  display: none;
  position: absolute;
  bottom: 55px;
  left: 25px;
  padding: 3px;
  z-index: 10;
  line-height: 15px;
  color: #fff;
  background-color: #ee3124;
  font-size: 11px;
}
.audio-player-full .tvpcontrols .tvpscrubbertip:after {
  content: " ";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  height: 0;
  width: 0;
  border: solid 5px transparent;
  border-top-color: #ee3124;
  pointer-events: none;
}
.audio-player-full .tvpcontrols .tvpscrubbertip.active {
  display: block;
}

.sondy .sondy-wyniki {
  position: relative;
  margin-top: 20px;
}
.sondy .sondy-wyniki .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 99;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sondy .sondy-wyniki.loading .loader {
  display: block;
}
.sondy .sondy-wyniki .items {
  margin: 10px 0;
  border-top: solid 1px #000;
}
.sondy .sondy-wyniki .items .item {
  padding: 10px 0;
  border-bottom: solid 1px #000;
}
.sondy .sondy-wyniki .items .item .poll-title {
  color: #000;
  font-weight: 700;
  font-size: 20px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.sondy .poll-dir {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.sondy .poll-dir .loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 200;
}
.sondy .poll-dir.loading .loader {
  display: block;
}
.sondy .poll-dir .dir-title {
  margin-bottom: 5px;
  color: #ee3124;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .sondy .poll-dir .dir-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .sondy .poll-dir .dir-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .sondy .poll-dir .dir-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .sondy .poll-dir .dir-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .sondy .poll-dir .dir-title {
    font-size: 14px;
  }
}
.sondy .poll-dir .dir-desc {
  margin-bottom: 20px;
  font-size: 16px;
}
@media all and (max-width: 1219px) {
  .sondy .poll-dir .dir-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 959px) {
  .sondy .poll-dir .dir-desc {
    font-size: 16px;
  }
}
@media all and (max-width: 767px) {
  .sondy .poll-dir .dir-desc {
    font-size: 14px;
  }
}
@media all and (max-width: 599px) {
  .sondy .poll-dir .dir-desc {
    font-size: 12px;
  }
}
@media all and (max-width: 479px) {
  .sondy .poll-dir .dir-desc {
    font-size: 10px;
  }
}
.sondy .poll-dir .start-message,
.sondy .poll-dir .voting-not-allowed,
.sondy .poll-dir .too-many-answers,
.sondy .poll-dir .thanks-message {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.95);
  z-index: 100;
  padding: 100px 0;
  text-align: center;
  font-weight: 700;
}
.sondy .poll-dir .start-message span,
.sondy .poll-dir .voting-not-allowed span,
.sondy .poll-dir .too-many-answers span,
.sondy .poll-dir .thanks-message span {
  color: #ee3124;
}
.sondy .poll-dir .start-message .btn-close-overlay,
.sondy .poll-dir .voting-not-allowed .btn-close-overlay,
.sondy .poll-dir .too-many-answers .btn-close-overlay,
.sondy .poll-dir .thanks-message .btn-close-overlay {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.sondy .poll-dir .start-message .btn-close-overlay:before, .sondy .poll-dir .start-message .btn-close-overlay:after,
.sondy .poll-dir .voting-not-allowed .btn-close-overlay:before,
.sondy .poll-dir .voting-not-allowed .btn-close-overlay:after,
.sondy .poll-dir .too-many-answers .btn-close-overlay:before,
.sondy .poll-dir .too-many-answers .btn-close-overlay:after,
.sondy .poll-dir .thanks-message .btn-close-overlay:before,
.sondy .poll-dir .thanks-message .btn-close-overlay:after {
  content: "";
  display: table;
}
.sondy .poll-dir .start-message .btn-close-overlay:after,
.sondy .poll-dir .voting-not-allowed .btn-close-overlay:after,
.sondy .poll-dir .too-many-answers .btn-close-overlay:after,
.sondy .poll-dir .thanks-message .btn-close-overlay:after {
  clear: both;
}
.sondy .poll-dir .start-message .btn-close-overlay,
.sondy .poll-dir .voting-not-allowed .btn-close-overlay,
.sondy .poll-dir .too-many-answers .btn-close-overlay,
.sondy .poll-dir .thanks-message .btn-close-overlay {
  cursor: pointer;
}
.sondy .poll-dir .start-message .btn-close-overlay i,
.sondy .poll-dir .voting-not-allowed .btn-close-overlay i,
.sondy .poll-dir .too-many-answers .btn-close-overlay i,
.sondy .poll-dir .thanks-message .btn-close-overlay i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}
.sondy .lp-poll {
  font-family: "Source Sans Pro", sans-serif;
  position: relative;
}
.sondy .lp-poll .loader {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.5);
  z-index: 200;
}
.sondy .lp-poll.loading .loader {
  display: block;
}
.sondy .lp-poll .poll-title {
  margin-bottom: 5px;
  color: #000;
  font-weight: 700;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .sondy .lp-poll .poll-title {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .sondy .lp-poll .poll-title {
    font-size: 20px;
  }
}
@media all and (max-width: 767px) {
  .sondy .lp-poll .poll-title {
    font-size: 18px;
  }
}
@media all and (max-width: 599px) {
  .sondy .lp-poll .poll-title {
    font-size: 16px;
  }
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .poll-title {
    font-size: 14px;
  }
}
.sondy .lp-poll .lp-poll-query {
  font-family: "Source Sans Pro", sans-serif;
  display: table;
  width: 100%;
  font-size: 16px;
}
@media all and (max-width: 599px) {
  .sondy .lp-poll .lp-poll-query {
    font-size: 14px;
  }
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .lp-poll-query {
    font-size: 12px;
  }
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr, .sondy .lp-poll .lp-poll-query .lp-poll-answer {
  display: table-row;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr > div, .sondy .lp-poll .lp-poll-query .lp-poll-answer > div {
  display: table-cell;
  vertical-align: middle;
  padding: 10px 5px;
  border-bottom: solid 1px #c6c6c6;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio {
  width: 35px;
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio {
    width: 35px;
  }
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item {
  position: relative;
  display: block;
  border-right: solid 1px #ee3124;
  cursor: pointer;
  width: 35px;
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item {
    width: 35px;
  }
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .loader, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 10;
  background-color: #fff;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon {
  display: block;
  padding-right: 5px;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon .icon-play, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon .icon-play {
  display: block;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-icon .icon-pause, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-icon .icon-pause {
  display: none;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .audio-time, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .audio-time {
  display: block;
  padding-right: 5px;
  color: #909090;
  text-align: center;
  font-weight: 400;
  font-size: 12px;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item .apc, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item .apc {
  position: relative;
  width: 0;
  height: 0;
  overflow: hidden;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.loading .loader, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.loading .loader {
  display: block;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.playing .audio-icon .icon-play, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.playing .audio-icon .icon-play {
  display: none;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item.playing .audio-icon .icon-pause, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item.playing .audio-icon .icon-pause {
  display: block;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-audio .audio-item:hover .audio-title, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-audio .audio-item:hover .audio-title {
  text-decoration: underline;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-pos, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-pos {
  width: 40px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-pos, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-pos {
    display: none;
  }
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-title, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-title {
  font-weight: 600;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-author, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-author {
  width: 45%;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-btn {
  width: 50px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-btn {
    width: 40px;
  }
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-btn i, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-btn i {
  display: block;
  margin: -5px auto;
  font-style: normal;
  cursor: pointer;
  font-size: 30px;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-cb {
  width: 50px;
  text-align: center;
  display: none;
}
@media all and (max-width: 479px) {
  .sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-cb {
    width: 40px;
  }
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb i, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-cb i {
  display: block;
  margin: 0 auto;
  width: 20px;
  height: 20px;
  background: url("//s.prk24.pl/p/gfx/sprites/cb-red.png") no-repeat 0 0;
  cursor: pointer;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-cb i.checked, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-cb i.checked {
  background: url("//s.prk24.pl/p/gfx/sprites/cb-red-checked.png") no-repeat 0 0;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-results-cnt,
.sondy .lp-poll .lp-poll-query .lp-poll-hdr .answer-results-pct, .sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-results-cnt,
.sondy .lp-poll .lp-poll-query .lp-poll-answer .answer-results-pct {
  width: 50px;
  text-align: center;
  font-weight: 700;
  color: #ee3124;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-title,
.sondy .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-author,
.sondy .lp-poll .lp-poll-query .lp-poll-hdr.new .answer-weeks, .sondy .lp-poll .lp-poll-query .lp-poll-answer.new .answer-title,
.sondy .lp-poll .lp-poll-query .lp-poll-answer.new .answer-author,
.sondy .lp-poll .lp-poll-query .lp-poll-answer.new .answer-weeks {
  color: #070;
}
.sondy .lp-poll .lp-poll-query .lp-poll-hdr > div {
  padding-bottom: 5px;
  border-bottom: solid 3px #ee3124;
  font-weight: 700 !important;
  color: #ee3124 !important;
}
.sondy .lp-poll .button-vote {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.sondy .lp-poll .button-vote:before, .sondy .lp-poll .button-vote:after {
  content: "";
  display: table;
}
.sondy .lp-poll .button-vote:after {
  clear: both;
}
.sondy .lp-poll .button-vote {
  cursor: pointer;
}
.sondy .lp-poll .button-vote i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.report-news {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.report-news form {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  font-size: 14px;
}
.report-news form fieldset {
  width: 60%;
  margin: 0 auto;
}
@media all and (max-width: 1219px) {
  .report-news form fieldset {
    width: 80%;
  }
}
@media all and (max-width: 959px) {
  .report-news form fieldset {
    width: 100%;
  }
}
.report-news form .line {
  margin: 6px 0;
  min-height: 20px;
}
.report-news form .line.info {
  color: #909090;
  font-size: 12px;
}
.report-news form .line label {
  display: block;
}
.report-news form .line label:before, .report-news form .line label:after {
  content: "";
  display: table;
}
.report-news form .line label:after {
  clear: both;
}
.report-news form .line label span {
  display: block;
  float: left;
  width: 125px;
  padding-right: 7px;
  line-height: 24px;
  font-weight: bold;
  text-align: right;
}
.report-news form .line label span + span {
  float: none;
  width: auto;
  margin: 0 4px 0 125px;
  padding: 0;
}
.report-news form .line label span + span:before, .report-news form .line label span + span:after {
  content: "";
  display: table;
}
.report-news form .line label span + span:after {
  clear: both;
}
.report-news form .line label span span {
  float: none;
  width: 100%;
  font-weight: normal;
  margin-top: -5px;
  padding: 0;
  color: #909090;
  font-size: 12px;
}
@media all and (max-width: 479px) {
  .report-news form .line label span {
    float: none;
    width: 100%;
    text-align: left;
  }
  .report-news form .line label span + span {
    margin: 0 4px;
  }
  .report-news form .line label span span {
    display: inline;
    margin: 0 0 0 5px;
  }
}
.report-news form .line label input[type=text],
.report-news form .line label input[type=email] {
  display: block;
  width: 100%;
  height: 22px;
  font-weight: 400;
  outline: none;
  padding: 0 5px;
  border: solid 1px #bbbbbb;
}
.report-news form .line label textarea {
  display: block;
  width: 100%;
  resize: none;
  font-weight: 400;
  outline: none;
  padding: 0 5px;
  border: solid 1px #bbbbbb;
}
.report-news form .line label input[type=checkbox] {
  display: block;
  float: left;
  margin: 6px 5px 0 0;
  font-weight: 400;
}
.report-news form .line label input[type=checkbox] + span {
  margin-top: 0;
  font-weight: 600;
  cursor: pointer;
  text-align: left;
  color: #000;
  font-size: 14px;
}
.report-news form .line label input[type=checkbox] + span a {
  text-decoration: underline;
}
.report-news form .line label input[type=checkbox] + span a:hover {
  text-decoration: none;
}
@media all and (max-width: 479px) {
  .report-news form .line label input[type=checkbox] + span {
    margin: 0;
  }
}
.report-news form .line-user-data {
  background-color: #f5f5f5;
  padding: 4px;
}
.report-news form .line-user-data .header-text {
  color: #909090;
  font-weight: 600;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 12px;
}
.report-news form .line-user-data label span {
  width: 121px;
}
.report-news form .line-user-data label span + span {
  margin-right: 0 0 0 121px;
}
@media all and (max-width: 479px) {
  .report-news form .line-user-data label span {
    float: none;
    width: 100%;
    text-align: left;
  }
  .report-news form .line-user-data label span + span {
    margin: 0;
  }
}
.report-news form .form-actions {
  margin: 10px 0;
  text-align: center;
}
.report-news form .form-actions input {
  display: inline-block;
  margin: 0 3px;
  padding: 4px 10px 3px;
  border: 0 none;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  cursor: pointer;
  font-size: 14px;
}
.report-news form .form-actions input[type=reset] {
  background-color: #bbbbbb;
}
.report-news form input:-internal-autofill-previewed,
.report-news form input:-internal-autofill-selected,
.report-news form textarea:-internal-autofill-previewed,
.report-news form textarea:-internal-autofill-selected,
.report-news form select:-internal-autofill-previewed,
.report-news form select:-internal-autofill-selected {
  border: solid 1px #bbbbbb;
}
.report-news form .loader {
  position: absolute;
  display: none;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  opacity: 0.8;
  filter: alpha(opacity=80);
}
.report-news form.loading .loader {
  display: block;
}
.report-news .error-message {
  display: none;
  padding: 200px 0;
  color: #ee3124;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
.report-news .error-message span {
  display: table;
  margin: 20px auto 0;
  cursor: pointer;
}
.report-news .error-message span:hover {
  text-decoration: underline;
}
.report-news .success-message {
  display: none;
  padding: 200px 0;
  color: #070;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}

.report-news-btn {
  display: block;
  margin-bottom: 10px;
  height: 30px;
  padding-top: 7px;
  border: 0 none;
  text-transform: uppercase;
  text-align: center;
  background-color: #909090;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  font-size: 14px;
}

.liveblog-timeline {
  position: relative;
  font-family: "Source Sans Pro", sans-serif;
  margin-top: 15px;
  background: transparent url("//s.prk24.pl/p/gfx/sprites/archive-items-bg.png") repeat-y 118px 0;
  background-position: 118px 3px;
}
@media all and (max-width: 1219px) {
  .liveblog-timeline {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 959px) {
  .liveblog-timeline {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 767px) {
  .liveblog-timeline {
    background-position: 118px 3px;
  }
}
@media all and (max-width: 599px) {
  .liveblog-timeline {
    background-position: 113px 3px;
  }
}
@media all and (max-width: 479px) {
  .liveblog-timeline {
    background: transparent;
  }
}
.liveblog-timeline .loader {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background-color: #fff;
  z-index: 999;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.liveblog-timeline.loading .loader {
  display: block;
}
.liveblog-timeline .liveblog-version,
.liveblog-timeline .liveblog-new-version {
  display: none;
}
.liveblog-timeline .liveblog-item {
  display: table;
  width: 100%;
}
@media all and (max-width: 479px) {
  .liveblog-timeline .liveblog-item {
    display: block;
  }
}
.liveblog-timeline .liveblog-item .liveblog-item-meta {
  position: relative;
  display: table-cell;
  vertical-align: top;
  width: 140px;
}
@media all and (max-width: 599px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta {
    width: 130px;
  }
}
@media all and (max-width: 479px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta {
    display: block;
    width: 100%;
    margin: 15px 0 10px;
  }
}
.liveblog-timeline .liveblog-item .liveblog-item-meta .dot {
  display: block;
  position: absolute;
  top: 2px;
  right: 10px;
  width: 20px;
  height: 20px;
  z-index: 2;
}
@media all and (max-width: 1219px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .dot {
    top: 1px;
  }
}
@media all and (max-width: 959px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .dot {
    top: 2px;
  }
}
@media all and (max-width: 767px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .dot {
    top: 1px;
  }
}
@media all and (max-width: 599px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .dot {
    top: 2px;
    right: 7px;
    width: 16px;
    height: 16px;
  }
}
@media all and (max-width: 479px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .dot {
    top: 2px;
    left: 3px;
    right: unset;
    width: 14px;
    height: 14px;
  }
}
.liveblog-timeline .liveblog-item .liveblog-item-meta .item-date {
  display: block;
  margin-bottom: 3px;
  padding-right: 35px;
  text-transform: uppercase;
  text-align: right;
  font-size: 14px;
}
.liveblog-timeline .liveblog-item .liveblog-item-meta .item-date span {
  display: block;
  color: #ee3124;
  font-weight: 700;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date span {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date span {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date span {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date {
    width: 130px;
    padding-right: 30px;
    font-size: 13px;
  }
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date span {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date {
    width: 100%;
    padding-left: 25px;
    padding-right: 0;
    text-align: left;
    font-size: 14px;
  }
  .liveblog-timeline .liveblog-item .liveblog-item-meta .item-date span {
    display: inline;
    margin-right: 5px;
    font-size: 14px;
  }
}
.liveblog-timeline .liveblog-item .liveblog-item-data {
  display: table-cell;
  padding-bottom: 20px;
  border-bottom: solid 1px #c6c6c6;
  vertical-align: top;
}
.liveblog-timeline .liveblog-item .liveblog-item-data:before, .liveblog-timeline .liveblog-item .liveblog-item-data:after {
  content: "";
  display: table;
}
.liveblog-timeline .liveblog-item .liveblog-item-data:after {
  clear: both;
}
.liveblog-timeline .liveblog-item .liveblog-item-data .item-title {
  display: block;
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 18px;
}
@media all and (max-width: 1219px) {
  .liveblog-timeline .liveblog-item .liveblog-item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 959px) {
  .liveblog-timeline .liveblog-item .liveblog-item-data .item-title {
    font-size: 18px;
  }
}
@media all and (max-width: 767px) {
  .liveblog-timeline .liveblog-item .liveblog-item-data .item-title {
    font-size: 16px;
  }
}
@media all and (max-width: 599px) {
  .liveblog-timeline .liveblog-item .liveblog-item-data .item-title {
    font-size: 15px;
  }
}
@media all and (max-width: 479px) {
  .liveblog-timeline .liveblog-item .liveblog-item-data .item-title {
    display: block;
    font-size: 18px;
  }
}
.liveblog-timeline .liveblog-item .liveblog-item-data p {
  margin: 20px 0;
}
.liveblog-timeline .liveblog-item .liveblog-item-data .twitter-tweet {
  width: 100% !important;
  max-width: 100% !important;
  min-width: 100px !important;
}
.liveblog-timeline .liveblog-item .liveblog-item-data .twitter-tweet .TweetAuthor-name, .liveblog-timeline .liveblog-item .liveblog-item-data .twitter-tweet .tweetauthor-name {
  white-space: normal !important;
}
.liveblog-timeline .liveblog-load-more-button {
  clear: both;
  display: table;
  margin: 20px auto;
  padding: 4px 10px 3px;
  text-transform: uppercase;
  background-color: #ee3124;
  color: #fff;
  font-weight: 400;
  font-size: 14px;
}
.liveblog-timeline .liveblog-load-more-button:before, .liveblog-timeline .liveblog-load-more-button:after {
  content: "";
  display: table;
}
.liveblog-timeline .liveblog-load-more-button:after {
  clear: both;
}
.liveblog-timeline .liveblog-load-more-button {
  cursor: pointer;
}
.liveblog-timeline .liveblog-load-more-button i {
  display: block;
  float: right;
  margin: -4px 0 0 7px;
  font-style: normal;
  font-size: 18px;
}

.audio-stream-player {
  position: relative;
  background: linear-gradient(180deg, #444444 0%, #000 100%);
  padding: 20px;
  font-family: "Source Sans Pro", sans-serif;
  display: flex;
  flex-direction: column;
  align-items: stretch;
  justify-content: stretch;
  min-height: 367px;
}
@media all and (max-width: 1219px) {
  .audio-stream-player {
    min-height: 378px;
  }
}
@media all and (max-width: 959px) {
  .audio-stream-player {
    min-height: 358px;
  }
}
@media all and (max-width: 767px) {
  .audio-stream-player {
    min-height: 555px;
  }
}
@media all and (max-width: 479px) {
  .audio-stream-player {
    min-height: 590px;
  }
}
.audio-stream-player .stream-player-loader {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 100;
  display: none;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #444444 0%, #000 100%);
}
.audio-stream-player .stream-player-loader span {
  display: block;
  width: 16px;
  margin: 0 5px;
  background: #fff;
  animation: anim 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}
.audio-stream-player .stream-player-loader span:nth-child(1) {
  animation-delay: -0.24s;
}
.audio-stream-player .stream-player-loader span:nth-child(2) {
  left: 32px;
  animation-delay: -0.12s;
}
.audio-stream-player .stream-player-loader span:nth-child(3) {
  animation-delay: 0s;
}
@keyframes anim {
  0% {
    height: 64px;
  }
  50%, 100% {
    height: 32px;
  }
}
.audio-stream-player .stream-player-header {
  width: 100%;
  display: flex;
  flex-grow: 0;
  align-items: center;
  justify-content: space-between;
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-header {
    flex-direction: column;
  }
}
.audio-stream-player .stream-player-header .current-date {
  color: #fff;
  text-transform: uppercase;
  font-weight: 600;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-header .current-date {
    margin-bottom: 10px;
    font-size: 14px;
  }
}
.audio-stream-player .stream-player-header .station-select {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  color: #909090;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 16px;
}
.audio-stream-player .stream-player-header .station-select div {
  margin: 0 5px;
  cursor: pointer;
}
.audio-stream-player .stream-player-header .station-select div.active {
  color: #fff;
  border-bottom: solid 2px #ee3124;
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-header .station-select {
    font-size: 14px;
  }
  .audio-stream-player .stream-player-header .station-select div {
    padding: 0;
  }
}
.audio-stream-player .stream-player-body {
  position: relative;
  width: 100%;
  flex-grow: 1;
  flex-shrink: 1;
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 30px 0 40px;
}
@media all and (max-width: 1219px) {
  .audio-stream-player .stream-player-body {
    padding: 20px 0 30px;
  }
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-body {
    flex-direction: column;
    padding: 20px 0;
  }
  .audio-stream-player .stream-player-body .audio-player-stream {
    margin-top: 20px;
  }
}
.audio-stream-player .stream-player-body .epg-now .items .item {
  display: none;
  align-items: flex-start;
  justify-content: center;
}
.audio-stream-player .stream-player-body .epg-now .items .item.active {
  display: flex;
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-image {
  display: block;
  position: absolute;
  top: 0;
  left: -20px;
  right: -20px;
  bottom: 0;
  z-index: 1;
  mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
  -webkit-mask-image: linear-gradient(180deg, transparent 0%, black 20%, black 80%, transparent 100%);
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-image span {
  display: block;
  width: 100%;
  height: 100%;
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-image span img {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data {
  display: flex;
  align-items: center;
  flex-direction: column;
  text-align: center;
  z-index: 2;
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-time {
  display: block;
  color: #c6c6c6;
  font-weight: 600;
  font-size: 18px;
}
@media all and (max-width: 479px) {
  .audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-time {
    font-size: 16px;
  }
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-title {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 22px;
}
@media all and (max-width: 479px) {
  .audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-title {
    font-size: 20px;
  }
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor {
  display: flex;
  align-items: center;
  color: #fff;
  margin: 15px 0 0;
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-photo {
  display: block;
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-photo img {
  display: block;
  vertical-align: middle;
  width: 50px;
  margin: 0;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
@media all and (max-width: 1219px) {
  .audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-photo img {
    width: 40px;
  }
}
@media all and (max-width: 959px) {
  .audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-photo img {
    width: 30px;
  }
}
.audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-name {
  display: block;
  padding-left: 10px;
  vertical-align: middle;
  font-weight: 600;
  font-size: 20px;
}
@media all and (max-width: 1219px) {
  .audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-name {
    font-size: 18px;
  }
}
@media all and (max-width: 959px) {
  .audio-stream-player .stream-player-body .epg-now .items .item .item-data .item-editors .editor .editor-name {
    font-size: 16px;
  }
}
.audio-stream-player .stream-player-body .audio-player-stream {
  display: block;
  position: relative;
  z-index: 3;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpdisplay,
.audio-stream-player .stream-player-body .audio-player-stream .tvpstart,
.audio-stream-player .stream-player-body .audio-player-stream .tvpbuffering,
.audio-stream-player .stream-player-body .audio-player-stream .tvpoverlay,
.audio-stream-player .stream-player-body .audio-player-stream .tvprelated,
.audio-stream-player .stream-player-body .audio-player-stream .tvpsubtitles,
.audio-stream-player .stream-player-body .audio-player-stream .tvpd,
.audio-stream-player .stream-player-body .audio-player-stream .tvpsettingsmenu,
.audio-stream-player .stream-player-body .audio-player-stream .tvptool {
  display: none !important;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols {
  display: block;
  width: 100%;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul {
  display: table;
  margin: 0 auto;
  list-style-type: none;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul li {
  display: table-cell;
  vertical-align: middle;
  list-style-type: none;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvpplay {
  background: url("//s.prk24.pl/p/gfx/sprites/stream-player.png") no-repeat -84px 0 transparent;
  background-size: 252px 84px;
  width: 84px;
  height: 84px;
  cursor: pointer;
  display: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvpplay:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvpplay.active {
  display: block;
}
@media all and (max-width: 1219px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvpplay {
    width: 63px;
    height: 63px;
    background-position: -63px 0;
    background-size: 189px 63px;
  }
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvpplay {
    width: 42px;
    height: 42px;
    background-position: -42px 0;
    background-size: 126px 42px;
  }
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvppause {
  background: url("//s.prk24.pl/p/gfx/sprites/stream-player.png") no-repeat -168px 0 transparent;
  background-size: 252px 84px;
  width: 84px;
  height: 84px;
  cursor: pointer;
  display: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvppause:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvppause.active {
  display: block;
}
@media all and (max-width: 1219px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvppause {
    width: 63px;
    height: 63px;
    background-position: -126px 0;
    background-size: 189px 63px;
  }
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.stream-controls .tvppause {
    width: 42px;
    height: 42px;
    background-position: -84px 0;
    background-size: 126px 42px;
  }
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls {
  display: block;
  height: 21px;
  margin: 10px auto -8px;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li {
  display: none;
  align-items: center;
  justify-content: center;
  font-weight: 600;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li i {
  display: block;
  position: relative;
  width: 16px;
  height: 16px;
  border: solid 3px #fff;
  border-radius: 50%;
  -webkit-border-radius: 50%;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li i:after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 6px;
  height: 6px;
  background-color: #fff;
  transform: translate(-50%, -50%);
  animation: live-anim 1s cubic-bezier(0, 0.5, 0.5, 1) infinite;
  border-radius: 3px;
  -webkit-border-radius: 3px;
}
@keyframes live-anim {
  0% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  50% {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  100% {
    opacity: 0;
    filter: alpha(opacity=0);
  }
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li span {
  margin-left: 6px;
  font-weight: 700;
  color: #fff;
  font-size: 16px;
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li i {
    width: 12px;
    height: 12px;
    border: solid 2px #fff;
  }
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li i:after {
    width: 4px;
    height: 4px;
    border-radius: 2px;
    -webkit-border-radius: 2px;
  }
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.live-controls li span {
    font-size: 14px;
  }
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls {
  width: 100%;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .inactive {
  display: none !important;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpmute {
  width: 42px;
  height: 42px;
  background: url("//s.prk24.pl/p/gfx/sprites/stream-player.png") no-repeat 0 0 transparent;
  background-size: 252px 84px;
  cursor: pointer;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpmute:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpmute.active {
  display: block;
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpmute {
    flex: 31.5px 0 0;
    width: 31.5px;
    height: 31.5px;
    background-position: 0 0;
    background-size: 189px 63px;
  }
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvslider {
  width: 160px;
  margin: 0 5px;
  padding: 0 1px;
  height: 2px;
  background: #666666;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvslider.active {
  display: block;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvslider .tvpvmarker {
  position: relative;
  right: 0;
  left: 0;
  height: 2px;
  width: 100%;
  background: #bbbbbb;
  cursor: pointer;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvslider .tvpvknob {
  cursor: pointer;
  z-index: 201;
  position: relative;
  background: #fff;
  top: -6px;
  left: 0;
  width: 9px;
  height: 9px;
  padding: 0;
  border-radius: 5px;
  -webkit-border-radius: 5px;
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvmax {
  width: 42px;
  height: 42px;
  background: url("//s.prk24.pl/p/gfx/sprites/stream-player.png") no-repeat -42px 0 transparent;
  background-size: 252px 84px;
  cursor: pointer;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvmax:hover {
  opacity: 1;
  filter: alpha(opacity=100);
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvmax.active {
  display: block;
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols ul.volume-controls .tvpvmax {
    flex: 31.5px 0 0;
    width: 31.5px;
    height: 31.5px;
    background-position: -31.5px 0;
    background-size: 189px 63px;
  }
}
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvplogo,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvpfsenter,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvpfsexit,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvploquality,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvphiquality,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvpsettingsbtn,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvpnext,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvpprev,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvploop,
.audio-stream-player .stream-player-body .audio-player-stream .tvpcontrols .tvplive {
  display: none !important;
}
.audio-stream-player .stream-player-body .audio-player-stream.tvpstateplaying .live-controls li {
  display: flex !important;
}
.audio-stream-player .stream-player-footer {
  width: 100%;
  flex-grow: 0;
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
}
.audio-stream-player .stream-player-footer > div {
  width: 100%;
  display: flex;
  align-items: stretch;
  justify-content: stretch;
}
.audio-stream-player .stream-player-footer .epg-current,
.audio-stream-player .stream-player-footer .epg-next {
  width: 50%;
  padding: 0 10px;
  border-right: solid 1px #666666;
}
.audio-stream-player .stream-player-footer .epg-current .title,
.audio-stream-player .stream-player-footer .epg-next .title {
  color: #ee3124;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 13px;
}
.audio-stream-player .stream-player-footer .epg-current .items,
.audio-stream-player .stream-player-footer .epg-next .items {
  margin: 0;
}
.audio-stream-player .stream-player-footer .epg-current .items .item,
.audio-stream-player .stream-player-footer .epg-next .items .item {
  display: none;
  position: relative;
}
.audio-stream-player .stream-player-footer .epg-current .items .item.active,
.audio-stream-player .stream-player-footer .epg-next .items .item.active {
  display: block;
}
.audio-stream-player .stream-player-footer .epg-current .items .item .item-image,
.audio-stream-player .stream-player-footer .epg-next .items .item .item-image {
  display: none !important;
}
.audio-stream-player .stream-player-footer .epg-current .items .item .item-data,
.audio-stream-player .stream-player-footer .epg-next .items .item .item-data {
  display: block;
}
.audio-stream-player .stream-player-footer .epg-current .items .item .item-data .item-time,
.audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-time {
  display: block;
  color: #909090;
  font-weight: 600;
  font-size: 14px;
}
.audio-stream-player .stream-player-footer .epg-current .items .item .item-data .item-title,
.audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-title {
  display: block;
  color: #fff;
  font-weight: 700;
  font-size: 16px;
}
.audio-stream-player .stream-player-footer .epg-current .items .item .item-data .item-editors,
.audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-editors {
  display: none !important;
}
.audio-stream-player .stream-player-footer .epg-link {
  width: 50%;
  padding: 0 10px;
  border-right: solid 1px #666666;
  display: flex;
  align-items: center;
  justify-content: center;
}
.audio-stream-player .stream-player-footer .epg-link a {
  font-weight: 600;
  text-transform: uppercase;
  color: #ee3124;
  white-space: nowrap;
  font-size: 16px;
}
.audio-stream-player .stream-player-footer .popup-btn {
  width: 50%;
  display: flex;
  padding: 0 10px;
  align-items: center;
  justify-content: center;
}
.audio-stream-player .stream-player-footer .popup-btn div {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.audio-stream-player .stream-player-footer .popup-btn div svg {
  width: 15px;
  margin-right: 6px;
  fill: #fff;
}
.audio-stream-player .stream-player-footer .popup-btn div span {
  font-weight: 600;
  text-transform: uppercase;
  color: #fff;
  white-space: nowrap;
  font-size: 16px;
}
.audio-stream-player .stream-player-footer .popup-btn div:hover span {
  text-decoration: underline;
}
@media all and (max-width: 1219px) {
  .audio-stream-player .stream-player-footer {
    flex-direction: column;
  }
  .audio-stream-player .stream-player-footer > div:nth-child(2) {
    border-top: solid 1px #666666;
  }
  .audio-stream-player .stream-player-footer .epg-current,
  .audio-stream-player .stream-player-footer .epg-next {
    padding: 10px;
    border: 0 none;
  }
  .audio-stream-player .stream-player-footer .epg-next .title {
    text-align: right;
  }
  .audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-time,
  .audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-title {
    text-align: right;
  }
  .audio-stream-player .stream-player-footer .epg-link {
    width: 100%;
    padding-top: 10px;
    border: 0 none;
  }
  .audio-stream-player .stream-player-footer .epg-link a {
    font-size: 14px;
  }
  .audio-stream-player .stream-player-footer .popup-btn {
    width: 100%;
    padding-top: 10px;
    border: 0 none;
  }
  .audio-stream-player .stream-player-footer .popup-btn div span {
    font-size: 14px;
  }
}
@media all and (max-width: 767px) {
  .audio-stream-player .stream-player-footer > div:first-child {
    flex-direction: column;
  }
  .audio-stream-player .stream-player-footer .epg-current,
  .audio-stream-player .stream-player-footer .epg-next {
    width: 100%;
    padding: 10px;
    border: 0 none;
  }
  .audio-stream-player .stream-player-footer .epg-current .title,
  .audio-stream-player .stream-player-footer .epg-next .title {
    font-size: 12px;
  }
  .audio-stream-player .stream-player-footer .epg-current .items .item .item-data .item-time,
  .audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-time {
    font-size: 13px;
  }
  .audio-stream-player .stream-player-footer .epg-current .items .item .item-data .item-title,
  .audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-title {
    font-size: 14px;
  }
  .audio-stream-player .stream-player-footer .epg-next {
    border-top: solid 1px #666666;
  }
  .audio-stream-player .stream-player-footer .epg-next .title {
    text-align: left;
  }
  .audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-time,
  .audio-stream-player .stream-player-footer .epg-next .items .item .item-data .item-title {
    text-align: left;
  }
}
@media all and (max-width: 479px) {
  .audio-stream-player .stream-player-footer > div {
    flex-direction: column;
    padding: 0;
  }
  .audio-stream-player .stream-player-footer .epg-link {
    width: 100%;
    padding-bottom: 10px;
    border: 0 none;
  }
  .audio-stream-player .stream-player-footer .popup-btn {
    width: 100%;
    border-top: solid 1px #666666;
  }
}
.audio-stream-player.loading .stream-player-loader {
  display: flex;
}

body.streamPlayer .audio-stream-player .popup-btn {
  display: none !important;
}
