* {
  -webkit-font-smoothing:antialiased;
}
#message {
  position:fixed;
  top:0;
  left:0;
  display:block;
  text-align:center;
  width:100%;
  padding:12px;
  z-index:10;
}
#message.error {
  border-bottom:2px solid #A00;
  background-color:#600;
  color:#FFF;
  text-shadow: 1px 1px 0 #000;
}

/* Pasek z gorącymi newsami na głównej stronie (aktualnie nieaktywny) */
.hot-news a:hover {
  text-decoration: underline;
}
.hot-news .with-right-border {
  border-right:1px solid #DDD;
  padding-right: 1.375em;
}

.articles-carousel .carousel-root article .summary {
  /*padding: .3em .5em;*/
  padding:.8em;
}
.articles-carousel-link-wydarzenia {
  text-align:right;
  font-weight:bold;
  font-size:.75em;
}
.article-banner .summary {
  padding:.3em;
}
/* Zmiana kursora na łapę */
.journalists-widget .journalists > li {
  cursor: pointer;
}

/* sondy - główna strona */
.poll-widget {
  background: #e3e3e3 url('../images/poll-background.png') left center no-repeat;
}
.poll-widget .poll-form {
  width:65%;

}
.options {
  margin-top:.5em;
}
.options input {
  margin-right:.2em;
}
.poll-widget h2, .poll-widget h2:after {
  min-height: 90px;
}

/* tytuł materiału na stronie news znajdujący się po prawej stronie strony. */
.box-text-movie .title-movie {
  line-height: 1.2;
}

/* cienie pod linkami w top-menu */
.top-menu-links ul {
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.41);
}
.top-bar {
  text-shadow: 1px 1px 1px #666;
}

.comments-content {
  height:8em;
}
/* newsy */
.comments-container  {
  margin-top:1em;
}
.comments-info {
  font-size:.6em;
  color:#888;
}
.news-header h1 {
  line-height: 1em;
  font-size:1.8em;
}

/* fix: znak procenta zawija się do dołu. */
.progress.success .meter {
  overflow: hidden;
}

/* /news; nagłówek z tytułem newsa */
.news-header {
  margin-bottom:1em;
}
.box-movie .movie-img {
  width:100px;
  box-shadow: 0 0 2px #AAA;
}
/* Strona główna - niebieska chmurka z il. komentarzy. */
.articles-carousel .article-footer > div .comments-number em {
  line-height:34px;
}

/* Dropdown z programi i ich opisami wyświetlający się po kliknięciu
   na kategorie z głównej strony.
   Zwiększona czcionka.
*/
.top-menu-links ul > li .f-dropdown.content section .description {
  font-size:.75em;
}

/* Strona aktualności - kontener na wideo */
#video_wrapper {
    width: 100% !important; /*78%*/
    height:100% !important;
    position: relative;
    padding: 0;
    padding-bottom: 56.25%;
}

#video_wrapper object {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

form.custom .custom.dropdown, .catchup form {
  margin-bottom:.4em;
}

/* Widget z programem na głównej stronie */
.tv-guide-widget .guide .programs .title, .tv-guide-widget .guide .programs .progress-group {
  padding: 0.5em 0.7em 0.3em 0.7em;
}
.tv-guide-widget .guide .programs .description {
  display:block;
  font-size:.78em;
  line-height:1;color:#666;
  padding:0 .9em;
}
.tv-guide-widget .guide .programs .current .description {
  color:#FFF;
}
/*.authors-wrapper .authors {
  position: absolute;
  bottom: initial;
}
*/
.author {
  top:1.75em;
}
.authors-wrapper {
  /*margin-bottom: 1.25em;*/
  display: table;
}
.authors {
  display:table-cell;
  vertical-align: middle;
  padding-right:.3em;
}
.author-image {
  width:42px;
}
.authors-wrapper .authors .author-name {
  font-size:.7em;

}
@media only screen and (min-width: 48em) {
  .author-image {
    width:50px;
  }
  .authors-wrapper .authors .author-name  {
    font-size:.8em;
  }
}
/* Sondy */
.poll-categories { overflow: hidden; font-size: 2em; }
.poll-categories ul { list-style: none; padding: 0; margin: 0; }
.poll-categories ul li { float:left; margin-right: 1em;}
.poll-active {overflow:hidden;}
.poll-active .poll-answers {float:left; width:60%;}
.poll-active .poll-answers input {margin-left:.5em;}
.poll-active .poll-answers label {display:inline;}
.poll-active .poll-answers .answer {margin:1.5em 0 2em 0; overflow: hidden;}
.poll-active .poll-answers .answer .text {color:#000; font-size:1.5em; font-weight:bold;line-height:1.4em;}
.poll-active .poll-answers .answer .text span.answerPercentage {color:#20bef1; float:right; padding:.3em; border:3px solid;}
.poll-active .poll-answers .numbers span.answerCounter {font-size:1em;}
.poll-active .poll-chart {float:right; width:40%;}

h2.poll-archive-header {padding-left:10px;}
ul.poll-archive {list-style-type:none; margin:0; padding:0;}
ul.poll-archive li {background-color:#e9e7e2; border:1px solid #fff; line-height:2; padding-left:10px; color:#666;}
ul.poll-archive li.active {background-color:#d1cfca;}
ul.poll-archive li a {color:#727272;}
ul.poll-archive li a:hover {color:#727272; text-decoration:underline;}

/* News */
.news-select-date-form {
  display:inline-block;
}
.color-green {
  color:#060;
}

ul.no-bullet {
  margin-left:0;
}

/* Główna strona - rotator z newsami shadow */
.carousel-root {
  box-shadow: 0 0 10px rgb(230, 230, 230);
}
/*.carousel-root img, .carousel-root article {
  border-radius:3px;
}
*/
/* Główna strona - większy z-index dla miniatur z grafiką newsa */
.articles-carousel-switcher li:hover img {
  z-index:10;
}

/* główna strona - aply z półprzezroczystością i tekstami z nazwa programu */
.article-banner .summary, .article-category, .carousel-root {
  text-shadow: 1px 1px 0px #333;
}
footer.article-category {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  border-top:1px solid #444;
}


.article-banner img {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}

.bx-next:hover, .bx-prev:hover {
  opacity: .6;
}


form.custom .custom.radio {
  padding:1px;
  vertical-align: -2px;
  width: 24px;
  height: 24px;
}

form.custom .custom.radio.checked:before {
  width:14px;
  height:14px;
}

form.custom .custom.checkbox:before {
  line-height: 1;
}

.carousel-root article .summary {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
}

/* napis "tematy dzisiejszego dnia" zostały lekko podniesione */
.hot-news h2 {
  line-height: 1.4;
}
.comments-number {
  font-size: .7em;
}
/* Belka z góry - informacja o cookiesach */
.cookie-alert {
  display:block;
  min-height:26px;
  line-height:1;
  background-color:#E9E9E9;
  border-bottom:2px solid #002444;
  text-align: center;
  text-shadow:1px 1px 1px #FFF;
  font-size: 11px;
  padding:6px;
  color:#3C3C3C;
}

@media only screen and (min-width: 48em) {
  .comments-number {
    font-size: .8em;
  }
}

.movie-description .movie-title {
  margin:0;
}

@media only screen and (min-width: 48em) {
.social {
  margin-top:.4em;
}
.articles-carousel-switcher {
  /*font-size:1.25em;*/
}

}
