BODY {
  background-color: #ececec;
  margin: 0px;
  padding: 0px; }

.websitesMenu {
  width: 115px;
  height: 70px;
  float: left; }
  .websitesMenu IMG {
    margin: 15px 10px; }
  .websitesMenu A {
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
    display: block;
    width: 82px; }
  @media all and (max-width: 1360px) {
    .websitesMenu {
      display: none; } }

.menu--services {
  display: none; }

#header {
  width: 100%;
  height: 129px;
  background-color: #ffffff;
  overflow: hidden;
  background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/bg-blur.png") no-repeat;
  background-size: 100% 120%;
  margin-top: 70px;
  padding-top: 15px; }
  @media (max-width: 1365px) {
    #header {
      margin-top: 45px; 
      height:60px;
      } }

.wrapper {
  width: 1415px;
  margin: 0 auto; }
  @media all and (min-width: 1055px) and (max-width: 1440px) {
    .wrapper {
      width: 1036px; } }
  @media all and (min-width: 768px) and (max-width: 1054px) {
    .wrapper {
      width: 730px; } }
  @media all and (min-width: 620px) and (max-width: 767px) {
    .wrapper {
      width: 600px; } }
  @media all and (max-width: 620px) {
    .wrapper {
      width: 98%; } }

#logo {
  float: left;
  margin-top: 15px; }
  @media all and (max-width: 1360px) {
    #logo {
      margin-left: 20px; 
      margin-top: 5px;
      } }

  @media all and (max-width: 1360px) {
    #logo IMG {
      width:60px; 
      } }

#mobi-app {
  float: right;
  margin-right: 27px;
  margin-top: 35px;
  font: 300 12px Lato;
  background: transparent; }
  @media all and (max-width: 1360px) {
    #mobi-app {
      margin-top: 2px;
    }}
  #mobi-app .tx {
    display: block;
    float: left;
    margin-top: 8px;
    margin-right: 23px;
    color: #ffffff; }
    @media all and (max-width: 380px) {
      #mobi-app .tx {
        display: none; } }
  #mobi-app .ico-app {
    background-image: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/apple.png");
    width: 28px;
    height: 28px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    margin-right: 9px; }
  #mobi-app .ico-play {
    background-image: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/google.png");
    width: 28px;
    height: 28px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block;
    margin-right: 9px; }
  #mobi-app .ico-phone {
    background-image: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/microsoft.png");
    width: 28px;
    height: 28px;
    text-indent: -999px;
    overflow: hidden;
    display: inline-block; }

H2 {
  color: #6a6a6a;
  padding-top: 10px; }
  @media (min-width: 1600px) {
    H2 {
      font: 300 36px/40px Lato; } }
  @media (min-width: 1367px) and (max-width: 1600px) {
    H2 {
      font: 300 36px/40px Lato; } }
  @media (min-width: 1024px) and (max-width: 1367px) {
    H2 {
      font: 300 21px/25px Lato; } }
  @media (min-width: 768px) and (max-width: 1024px) {
    H2 {
      font: 300 21px/25px Lato; } }
  @media (max-width: 768px) {
    H2 {
      font: 300 21px/25px Lato; } }

.channels {
  margin: 0 auto;
  width: 1415px; }
  @media all and (min-width: 1055px) and (max-width: 1440px) {
    .channels {
      width: 1036px; } }
  @media all and (min-width: 768px) and (max-width: 1054px) {
    .channels {
      width: 730px; } }
  @media all and (min-width: 620px) and (max-width: 767px) {
    .channels {
      width: 600px; } }
  @media all and (max-width: 620px) {
    .channels {
      width: 98%; } }

.upLine {
  width: 100px;
  position: relative; }

.upLine:first-child:before {
  content: '';
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(91deg, #3023ae 10%, #3ecff2 100%);
  top: 5px;
  left: 0; }

.playcont {
  background-color: #393939; }
  .playcont .wrapper {
    padding: 20px 0px;
    width: 1200px;
    margin: 0 auto; }
    .playcont .wrapper H1 {
      color: white;
      font: 300 30px Lato;
      margin: 25px 2px; }
    @media all and (min-width: 1055px) and (max-width: 1440px) {
      .playcont .wrapper {
        width: 1036px; } }
    @media all and (min-width: 768px) and (max-width: 1054px) {
      .playcont .wrapper {
        width: 730px; } }
    @media all and (min-width: 620px) and (max-width: 767px) {
      .playcont .wrapper {
        width: 600px; } }
    @media all and (max-width: 620px) {
      .playcont .wrapper {
        width: 98%; } }
  .playcont .tvp_player {
    position: relative;
    padding-bottom: 56.25%;
    height: 0; }
    .playcont .tvp_player IFRAME {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%; }

.body {
  width: 1435px;
  max-width: 100%;
  margin: 0 auto; }
  .body .button {
    position: relative;
    float: left;
    width: 267px;
    height: 150px;
    background-color: #FFF;
    margin: 10px; }
    .body .button.activ::after {
      position: absolute;
      content: '';
      border-radius: 4px;
      z-index: -1;
      background: linear-gradient(133deg, #3023ae, #3ecff2);
      top: -4px;
      bottom: -4px;
      left: -4px;
      right: -4px; }
    .body .button:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    .body .button .img {
      margin: 30px auto;
      width: 150px;
      height: 90px;
      display: block;
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat; }
    .body .button IMG {
      margin: 30px auto;
      width: 150px; }
  @media all and (min-width: 1055px) and (max-width: 1440px) {
    .body {
      width: 1056px; }
      .body .button {
        width: 191px;
        height: 129px;
        margin: 10px; }
        .body .button .img {
          width: 107px;
          height: 64px;
          margin: 30px auto; }
        .body .button IMG {
          width: 107px;
          margin: 30px auto; } }
  @media all and (min-width: 768px) and (max-width: 1054px) {
    .body {
      width: 748px; }
      .body .button {
        width: 175px;
        height: 101px;
        margin: 6px; }
        .body .button .img {
          width: 98px;
          height: 59px;
          margin: 20px auto; }
        .body .button IMG {
          width: 98px;
          margin: 20px auto; } }
  @media all and (min-width: 620px) and (max-width: 767px) {
    .body {
      width: 610px; }
      .body .button {
        width: 290px;
        height: 180px;
        margin: 6px; }
        .body .button .img {
          width: 150px;
          height: 90px;
          margin: 40px auto; }
        .body .button IMG {
          width: 150px;
          margin: 40px auto; } }
  @media all and (max-width: 620px) {
    .body {
      width: 100%; }
      .body .button {
        width: 48%;
        height: 40vw;
        margin: 1%; }
        .body .button .img {
          width: 50%;
          height: 30vw;
          margin: 5vw auto; }
        .body .button IMG {
          width: 50%;
          margin: 5vw auto; } }

.menu--services {
  top: 0px;
  padding-bottom: 30px;
  position: absolute;
  width: 100vw;
  background-color: #ffffff;
  box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22);
  border-style: solid;
  border-width: 0.5px;
  border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
  border-image-slice: 1;
  z-index: 5000; }
  .menu--services .col1 {
    width: 40%;
    float: left; }
  .menu--services .col2 {
    width: 60%;
    float: left; }
  .menu--services .item {
    float: left; }
  .menu--services .row {
    clear: both; }
  @media (max-width: 1365px) {
    .menu--services {
      display: none; } }
  .menu--services--close {
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/close-ico.png") 0 0 no-repeat;
    height: 39px;
    position: relative;
    top: 16px;
    left: 27px;
    cursor: pointer; }
  .menu--services a:hover {
    text-decoration: none; }
  .menu--services--btn {
    width: 315px;
    height: 42px;
    background-color: #ffffff;
    box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
    border: 0.5px solid rgba(255, 255, 255, 0.8);
    margin-bottom: 12px;
    cursor: pointer;
    margin-left: 37px; }
    .menu--services--btn:hover {
      background-color: #dadada;
      box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3), 0 0 2px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--text {
    display: block;
    font: 700 16px/19px Lato;
    color: #6a6a6a;
    padding-left: 17px;
    padding-top: 13px;
    padding-bottom: 13px; }
  .menu--services--arrow {
    display: inline-block;
    width: 12px;
    height: 12px;
    position: relative;
    top: -30px;
    left: 280px;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/combined-shape.png") no-repeat; }
  .menu--services--antena-img--tvp1 {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -2px -24px; }
    .menu--services--antena-img--tvp1:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvp2 {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -167px -24px; }
    .menu--services--antena-img--tvp2:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvp3 {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -332px -24px; }
    .menu--services--antena-img--tvp3:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpabc {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -497px -24px; }
    .menu--services--antena-img--tvpabc:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvprozrywka {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -662px -24px; }
    .menu--services--antena-img--tvprozrywka:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvphd {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -2px -126px; }
    .menu--services--antena-img--tvphd:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpinfo {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -167px -126px; }
    .menu--services--antena-img--tvpinfo:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpkultura {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -332px -126px; }
    .menu--services--antena-img--tvpkultura:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvphistoria {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -497px -126px; }
    .menu--services--antena-img--tvphistoria:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpseriale {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -662px -126px; }
    .menu--services--antena-img--tvpseriale:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpsport {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -2px -227px; }
    .menu--services--antena-img--tvpsport:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpparlament {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -167px -227px; }
    .menu--services--antena-img--tvpparlament:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvpbelsat {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -332px -227px; }
    .menu--services--antena-img--tvpbelsat:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--antena-img--tvppolonia {
    width: 145px;
    height: 81px;
    margin-right: 20px;
    margin-bottom: 20px;
    cursor: pointer;
    background: url("//s.tvp.pl/files/portal/ss2/tvpstream/img/logoSprite.png") -497px -227px; }
    .menu--services--antena-img--tvppolonia:hover {
      box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  .menu--services--header {
    padding-top: 17px;
    display: block;
    font: 300 28px/34px Lato;
    font-family: Lato;
    color: #6a6a6a; }
  .menu--services--header__position {
    margin-left: 37px; }

.showServices {
  display: block !important; }

footer {
  clear: both;
  padding-top: 30px; }
  footer .first {
    height: 58px;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/footer/bg_footer.png") no-repeat;
    background-size: cover; }
    @media (min-width: 768px) {
      footer .first {
        height: 112px; } }
    footer .first .social {
      color: #ffffff;
      margin-top: 22px; }
      footer .first .social span {
        float: left;
        margin-right: 20px;
        font: 300 14px/16px Lato;
        vertical-align: super; }
      @media (min-width: 768px) {
        footer .first .social {
          float: right;
          margin-top: 45px;
          padding-right: 28px;
          display: inline-block; } }
      @media (max-width: 768px) {
        footer .first .social span,
        footer .first .social .fb-ico,
        footer .first .social .instagram-ico,
        footer .first .social .yt-ico,
        footer .first .social .tw-ico {
          float: none;
          display: inline-block; } }
    footer .first .logo {
      height: 100%;
      padding-left: 30px; }
      footer .first .logo img {
        width: 174px;
        vertical-align: middle;
        padding-top: 35px; }
      @media (min-width: 1200px) {
        footer .first .logo {
          padding-left: 80px; } }
    footer .first .fb-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/fb/bialy.png") no-repeat;
      width: 20px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left;
      margin-right: 14px; }
    footer .first .instagram-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/instagram/bialy.png") no-repeat;
      width: 20px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left;
      margin-right: 14px; }
    footer .first .tw-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/twitter/bialy.png");
      width: 23px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left;
      margin-right: 14px; }
    footer .first .yt-ico {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/youtube/bialy.png");
      width: 28px;
      height: 20px;
      background-size: cover;
      display: block;
      float: left; }
    @media (min-width: 768px) {
      footer .first .fb-ico, footer .first .tw-ico, footer .first .yt-ico, footer .first .instagram-ico {
        margin-top: -3px; } }
  footer .second {
    background: #D8D8D8;
    padding: 5px 0 30px; }
    footer .second .bigScreen {
      display: none; }
      footer .second .bigScreen .desktopFooterList {
        padding-top: 45px; }
    footer .second .mediumScreen {
      display: none; }
    @media (max-width: 1199px) {
      footer .second .mediumScreen {
        display: block; } }
    @media (min-width: 1200px) {
      footer .second {
        padding-bottom: 10px; }
        footer .second .bigScreen {
          display: block; } }
    footer .second ul {
      list-style-type: none;
      padding-left: 0; }
    footer .second li {
      line-height: 24px; }
      footer .second li h3 {
        font: 900 14px Lato;
        margin: 24px 0 5px 0;
        padding: 0;
        text-transform: uppercase;
        color: #6A6A6A; }
      footer .second li a {
        padding-left: 10px;
        font: 300 14px Lato;
        color: #6C6C6C;
        white-space: pre; }
    footer .second .footerTvp {
      padding-top: 10px;
      margin-bottom: 0; }
      @media (min-width: 768px) {
        footer .second .footerTvp {
          padding-top: 0; } }
    @media (min-width: 768px) {
      footer .second .footerTvpSecond {
        padding-top: 45px; } }
  footer .third .logo--tvp--img--tvp1 {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") 0 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--tvp1 {
        display: none; } }
  footer .third .logo--tvp--img--tvp2 {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -92px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--tvp2 {
        display: none; } }
  footer .third .logo--tvp--img--polonia {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -174px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--polonia {
        display: none; } }
  footer .third .logo--tvp--img--info {
    width: 90px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -260px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--info {
        display: none; } }
  footer .third .logo--tvp--img--sport {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -354px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--sport {
        display: none; } }
  footer .third .logo--tvp--img--tvp3 {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -448px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--tvp3 {
        display: none; } }
  footer .third .logo--tvp--img--kultura {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -535px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--kultura {
        display: none; } }
  footer .third .logo--tvp--img--historia {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -608px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--historia {
        display: none; } }
  footer .third .logo--tvp--img--hd {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -685px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--hd {
        display: none; } }
  footer .third .logo--tvp--img--seriale {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -767px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--seriale {
        display: none; } }
  footer .third .logo--tvp--img--rozrywka {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -842px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--rozrywka {
        display: none; } }
  footer .third .logo--tvp--img--abc {
    width: 75px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -918px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--abc {
        display: none; } }
  footer .third .logo--tvp--img--belsat {
    width: 92px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -1005px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--belsat {
        display: none; } }
  footer .third .logo--tvp--img--parlament {
    width: 100px;
    height: 29px;
    margin-top: 20px;
    display: inline-block;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/antena/logotypy-stopka.png") -1100px 0; }
    @media (max-width: 767px) {
      footer .third .logo--tvp--img--parlament {
        display: none; } }
  footer .third .copyright {
    padding-top: 15px;
    text-align: center;
    bottom: 2px;
    color: #797979; }

HEADER {
  height: 70px;
  width: 100%;
  position: fixed;
  background: #ffffff;
  top: 0px;
  z-index: 10000;
  box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.5); }
  HEADER .hideServices {
    visibility: hidden;
    opacity: 0;
    height: 0px;
    transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s; }
  HEADER .showServices {
    visibility: visible;
    opacity: 1;
    display: block;
    height: auto;
    transition-duration: 0.1s;
    -webkit-transition-duration: 0.1s;
    -moz-transition-duration: 0.1s;
    -o-transition-duration: 0.1s; }
  HEADER .menu--services {
    width: 100vw;
    background-color: red;
    background-color: #ffffff;
    box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22);
    border-style: solid;
    border-width: 0.5px;
    border-image-source: linear-gradient(to bottom, rgba(255, 255, 255, 0.8), rgba(255, 255, 255, 0.4) 5%, rgba(255, 255, 255, 0) 20%, rgba(255, 255, 255, 0));
    border-image-slice: 1;
    z-index: 5000; }
    @media (max-width: 1365px) {
      HEADER .menu--services {
        display: none; } }
    HEADER .menu--services--close {
      background: url("//s.tvp.pl/files/vod.tvp.pl/img/iconClose/close-ico.png") 0 0 no-repeat;
      height: 39px;
      position: relative;
      top: 16px;
      left: 27px;
      cursor: pointer; }
    HEADER .menu--services a:hover {
      text-decoration: none; }
    HEADER .menu--services--btn {
      width: 315px;
      height: 42px;
      background-color: #ffffff;
      box-shadow: 0 0 2px 0 rgba(0, 0, 0, 0.22);
      border: 0.5px solid rgba(255, 255, 255, 0.8);
      margin-bottom: 12px;
      cursor: pointer;
      margin-left: 37px; }
      HEADER .menu--services--btn:hover {
        background-color: #dadada;
        box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.3), 0 0 2px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--text {
      display: block;
      font: 700 16px/19px Lato;
      color: #6a6a6a;
      padding-left: 17px;
      padding-top: 13px;
      padding-bottom: 13px; }
    HEADER .menu--services--arrow {
      display: inline-block;
      width: 12px;
      height: 12px;
      position: relative;
      top: -30px;
      left: 280px;
      background: url(//s.tvp.pl/files/vod.tvp.pl/img/arrow/combined-shape.png) no-repeat; }
    HEADER .menu--services--antena-img--tvp1 {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp1_hd.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #00a8e5;
    }
      HEADER .menu--services--antena-img--tvp1:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvp2 {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp2_hd.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #e77a34;
    }
      HEADER .menu--services--antena-img--tvp2:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvp3 {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp3.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #064a89;
    }
      HEADER .menu--services--antena-img--tvp3:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpabc {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_abc.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #bfeddc;
    }
      HEADER .menu--services--antena-img--tvpabc:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvprozrywka {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_rozrywka.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #c62777;
    }
      HEADER .menu--services--antena-img--tvprozrywka:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvphd {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_hd.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #00548f;
    }
      HEADER .menu--services--antena-img--tvphd:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpinfo {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_info.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #c11e43;
    }
      HEADER .menu--services--antena-img--tvpinfo:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpkultura {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_kultura.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #1a1919;
    }
      HEADER .menu--services--antena-img--tvpkultura:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvphistoria {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_historia.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #c38b34;
    }
      HEADER .menu--services--antena-img--tvphistoria:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpseriale {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_seriale.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #5a2167;
    }
      HEADER .menu--services--antena-img--tvpseriale:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpsport {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_sport.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #df542a;
    
    }
      HEADER .menu--services--antena-img--tvpsport:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpparlament {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_parlmanet.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #536eaf;
    }
      HEADER .menu--services--antena-img--tvpparlament:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvpbelsat {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_belsat.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #fff;
    }
      HEADER .menu--services--antena-img--tvpbelsat:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--antena-img--tvppolonia {
      width: 145px;
      height: 81px;
      margin-right: 20px;
      margin-bottom: 20px;
      cursor: pointer;
      background: url('//s.tvp.pl/files/vod.tvp.pl/svg/logo-services/logo_s_tvp_polonia.svg');
      background-repeat: no-repeat;
      background-position: center center;
      background-color: #d82332;
    }
      HEADER .menu--services--antena-img--tvppolonia:hover {
        box-shadow: 0 24px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
    HEADER .menu--services--header {
      padding-top: 17px;
      display: block;
      font: 300 28px/34px Lato;
      font-family: Lato;
      color: #6a6a6a; }
    HEADER .menu--services--header__position {
      margin-left: 37px; }
  @media (max-width: 1365px) {
    HEADER {
      height: 45px; } }
  HEADER .websitesMenu {
    display: block;
    float: left;
    overflow: hidden;
    height: 70px;
    width: 110px; }
    @media (max-width: 1365px) {
      HEADER .websitesMenu {
        display: none; } }
    HEADER .websitesMenu A {
      box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
      display: block;
      width: 82px; }
    HEADER .websitesMenu IMG {
      margin: 15px 10px; }
  HEADER .fb-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/fb/szary.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left;
    margin-right: 0px; }
  HEADER .fb-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/fb/hover.png");
    background-size: cover; }
  HEADER .instagram-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/instagram/szary.png");
    width: 20px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left; }
  HEADER .instagram-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/instagram/hover.png");
    background-size: cover; }
  HEADER .tw-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/twitter/szary.png");
    width: 23px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left;
    margin-right: 0px; }
  HEADER .tw-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/twitter/hover.png");
    background-size: cover; }
  HEADER .yt-ico {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/youtube/szary.png");
    width: 28px;
    height: 20px;
    background-size: cover;
    display: block;
    float: left; }
  HEADER .yt-ico:hover {
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/youtube/hover.png");
    background-size: cover; }
  HEADER .vodLogo {
    width: 180px;
    display: inline-block;
    float: left;
    height: 100%;
    text-align: center; }
    @media (max-width: 1365px) {
      HEADER .vodLogo {
        width: 150px;
        float: none;
        margin: 0 auto;
        display: block; }
        HEADER .vodLogo IMG {
          width: 150px;
          margin: 8px auto !important; } }
    HEADER .vodLogo img {
      margin: 17px auto; }
  HEADER .mobileMenuBtn {
    position: absolute;
    left: 15px;
    top: 16px;
    background: url("//s.tvp.pl/files/vod.tvp.pl/img/menu/hamburger.png");
    width: 23px;
    height: 12px;
    cursor: pointer;
    display: none; }
    @media (max-width: 1365px) {
      HEADER .mobileMenuBtn {
        display: block; } }
  HEADER nav .mainMenu {
    display: inline-block;
    float: left; }
    @media (max-width: 1365px) {
      HEADER nav .mainMenu {
        display: none; } }
    HEADER nav .mainMenu .open {
      background: #D8D8D8; }
      HEADER nav .mainMenu .open .arrow {
        -ms-transform: rotate(180deg);
            transform: rotate(180deg); }
    HEADER nav .mainMenu .ico {
      display: inline-block;
      margin-right: 5px;
      vertical-align: middle;
      margin-bottom: 4px; }
    HEADER nav .mainMenu {
      height: 100%;
      margin: 0px;
      padding-left: 25px; }
      HEADER nav .mainMenu LI:hover {
        background: #D8D8D8; }
        HEADER nav .mainMenu LI:hover A {
          text-decoration: none; }
      HEADER nav .mainMenu LI:active {
        text-decoration: none; }
      HEADER nav .mainMenu LI {
        list-style: none;
        display: inline-block;
        height: 70px;
        padding: 25px 10px;
        font: 700 14px Lato; }
        HEADER nav .mainMenu LI.sep A {
          border-top: 1px solid #979797; }
        HEADER nav .mainMenu LI A {
          text-transform: uppercase;
          color: #6A6A6A; }
          HEADER nav .mainMenu LI A IMG {
            display: inline-block;
            margin-left: 5px; }
        HEADER nav .mainMenu LI A:hover {
          text-decoration: none;
          color: #6A6A6A; }
        HEADER nav .mainMenu LI A.live {
          color: #EC003F; }
        HEADER nav .mainMenu LI span {
          text-transform: uppercase;
          color: #6A6A6A;
          cursor: pointer; }
    HEADER nav .mainMenu .subMenu {
      display: none; }
      HEADER nav .mainMenu .subMenu UL {
        position: absolute;
        box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3);
        background: #ffffff;
        display: table;
        top: 70px;
        width: 190px;
        padding: 0px;
        margin-left: -10px; }
        HEADER nav .mainMenu .subMenu UL LI {
          display: table-row;
          height: 47px;
          font: 300 14px Lato; }
          HEADER nav .mainMenu .subMenu UL LI A {
            padding: 14px 20px;
            display: block;
            text-decoration: none;
            color: #6A6A6A; }
  HEADER nav .mainMenuMobile {
    padding: 0px;
    display: none;
    background: #ffffff;
    top: 45px;
    min-width: 30%;
    position: absolute;
    box-shadow: 0 0 24px 0 rgba(0, 0, 0, 0.22), 0 24px 24px 0 rgba(0, 0, 0, 0.3); }
    HEADER nav .mainMenuMobile LI {
      height: 47px;
      font: 300 14px Lato;
      font-weight: 900;
      border-top: 1px solid #979797; }
      HEADER nav .mainMenuMobile LI .mainMenuMobileCat {
        text-transform: uppercase;
        padding: 14px 20px;
        display: block;
        text-decoration: none;
        color: #6A6A6A; }
      HEADER nav .mainMenuMobile LI .live {
        padding-top: 14px;
        color: #ce0c24; }
        HEADER nav .mainMenuMobile LI .live img {
          margin-right: 5px;
          margin-top: -3px; }
      HEADER nav .mainMenuMobile LI .mainMenuMobileLogin {
        text-transform: none;
        text-align: center;
        font-weight: 500; }
      HEADER nav .mainMenuMobile LI:last-of-type {
        display: none; }
    HEADER nav .mainMenuMobile LI:hover {
      background-color: #d8d8d8; }
  HEADER .searchTop {
    float: right;
    padding: 15px 15px;
    width: 220px;
    position: relative; }
    @media (max-width: 1365px) {
      HEADER .searchTop {
        top: 0px;
        position: absolute;
        right: 5px;
        margin-top: -10px; }
        HEADER .searchTop.act {
          left: 35px !important;
          right: auto; }
        HEADER .searchTop .searchInp {
          height: 35px !important;
          display: none; }
        HEADER .searchTop .searchClose {
          display: none; } }
    @media (max-width: 1475px) {
      HEADER .searchTop {
        width: 40px; }
        HEADER .searchTop .searchInp {
          display: none; } }
    HEADER .searchTop .searchInp {
      background: #f5f5f5;
      border: 1px solid #e7e7e7;
      height: 40px;
      width: 100%;
      padding: 0px 10px; }
    HEADER .searchTop .searchBtn {
      position: absolute;
      border: 0px;
      width: 25px;
      height: 40px;
      background: transparent;
      top: 15px;
      right: 25px; }
    HEADER .searchTop .searchClose {
      position: absolute;
      border: 0px;
      width: 25px;
      height: 40px;
      top: 14px;
      right: 50px;
      background: transparent;
      display: none; }
    HEADER .searchTop.act {
      display: block;
      position: absolute;
      left: 300px; }
  HEADER .searchTopMobile {
    display: none;
    position: absolute;
    right: 15px;
    top: 12px; }
    @media (max-width: 1365px) {
      HEADER .searchTopMobile {
        display: block; } }
  HEADER .loginTop, HEADER .logged {
    float: right;
    padding: 9px 20px;
    margin: 18px;
    background-color: #fff;
    border: 1px solid #d3d3d3;
    color: #6a6a6a;
    text-decoration: none; }
    HEADER .loginTop:hover, HEADER .logged:hover {
      text-decoration: none; }
    @media (max-width: 1365px) {
      HEADER .loginTop, HEADER .logged {
        display: none; } }
    HEADER .loginTop:hover, HEADER .logged:hover {
      box-shadow: 0 10px 24px 0 rgba(0, 0, 0, 0.3), 0 0 24px 0 rgba(0, 0, 0, 0.22); }
  HEADER .logged {
    display: none;
    padding: 0;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    color: #6a6a6a; }
    HEADER .logged button {
      min-width: 110px;
      text-align: left;
      padding: 8px;
      border-radius: 0;
      background-color: #fff; }
      HEADER .logged button .caret {
        top: 20px;
        right: 10px;
        position: absolute; }
    HEADER .logged .dropdown-menu {
      margin-top: 5px;
      border-radius: 0;
      width: 187px; }
    HEADER .logged .dropdown-menu > li > a:focus, HEADER .logged .dropdown-menu > li > a:hover {
      background-color: #fff; }
  @media (max-width: 1365px) {
    HEADER .socialTop {
      display: none; } }
  HEADER .socialTop UL {
    display: table;
    height: 70px;
    border-left: 1px solid #EFEFEF;
    border-right: 1px solid #EFEFEF;
    margin: 0px;
    padding: 0px 10px;
    float: right; }
    HEADER .socialTop UL LI {
      vertical-align: middle;
      display: table-cell;
      padding: 0px 10px; }
      HEADER .socialTop UL LI IMG {
        height: 20px; }
