/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-05-05, 09:45:59
    Author     : emem
*/
html {
  font-size: 51%; }

@media (min-width: 1200px) {
  html {
    font-size: 62.5%; } }
body {
  background: #fff;
  font-size: 1.4rem; }

nav {
  margin-top: 2.8em; }

h2, h3 {
  margin: 0; }

a {
  color: #2574A9; }

a:hover, a:focus {
  text-decoration: none;
  color: #C1392B; }

.weight-bold, div.title-size-4-ranking > div, div.title-size-4-nowe > div, .header-service, .kalendarium p span, .niezbednik p span, .niezbednik-index a, .niezbednik-index p span, .breaknews h2, .col-left h2, .col-left > ul > li.subtext, .person div h3, .person div h2, .subsection, .edycja-kontakt span, .edycja-kontakt a {
  font-weight: 500; }

.font-1, body, div.title-size-4-ranking > div, div.title-size-4-nowe > div, .reklama > p, .article .reklama > p, .kalendarium, .kalendarium p, .niezbednik, .niezbednik p, .niezbednik-index p, .box-dzial, .breaknews, .subsection, .btn-wybrane, .btn-wybrane:focus, h4.breadcrumbs-page, .edycja-kontakt, .content-list, .article, .article h2, .article h3, .article h5, .article p.lead, .article p.author-photo, .article p.nota, .article p.code, .article .dl-tags, .article .skrot-info {
  font-family: "Fira Sans Condensed", "Roboto Condensed", Arial; }

.font-serif, .niezbednik a h2, .niezbednik p span.ewangelia, .niezbednik-index p span.ewangelia, h1.title-page, h2.supertitle-page, .edycja-header, .content-list p, .article > p, .article blockquote {
  font-family: Lora, Georgia; }

.container-half {
  width: 470px; }

@media (min-width: 1200px) {
  .container-half {
    width: 570px; } }
div.title-size-1, div.title-size-1-lead {
  font-size: 1.25em;
  padding: .3em .5em;
  overflow: hidden; }

div.title-size-1 {
  height: 4.2em; }

div.title-size-1-lead {
  height: 9.5em;
  font-size: 1.9rem; }

div.title-size-2 {
  font-size: 1.6em;
  height: 14rem;
  padding: .3em .5em;
  overflow: hidden; }

div.title-size-3 {
  font-size: 1.8em;
  height: 6.3em;
  padding: .3em .5em;
  overflow: hidden; }

div.title-size-4 {
  font-size: 1.25em;
  height: 3.2em;
  padding: .3em .5em;
  overflow: hidden;
  position: relative; }

div.title-size-4 h1.title-head, div.title-size-4 h5.title-head {
  margin-bottom: .2em; }

div.title-size-4 p {
  margin: 0;
  font-size: .8em; }

div.title-size-4-person .speaker {
  position: absolute;
  right: .5em;
  top: .3em; }

div.title-size-4-person .speaker img {
  width: 2.5em;
  border-radius: 5em; }

div.title-size-4-person h1,
div.title-size-4-nowe h1,
div.title-size-4-ranking h1,
div.title-size-4-person h5,
div.title-size-4-nowe h5,
div.title-size-4-ranking h5,
div.title-size-4-person p {
  padding-right: 3.5em; }

div.title-size-4 div {
  position: absolute;
  right: .5em;
  top: .3em; }

.title-size-4-tv, .title-size-4-ranking {
  font-size: 1.7rem; }

div.title-size-4-ranking > div, div.title-size-4-nowe > div {
  font-size: 1.8em;
  opacity: .6; }

div.title-size-4-nowe > div {
  font-size: .85em; }

div.title-head-1 {
  font-size: 1.6em;
  padding-left: 40%;
  position: relative; }

div.title-head-1 > div.box-head {
  position: absolute;
  top: 0;
  left: 0;
  width: 40%;
  height: 100%;
  overflow: hidden;
  padding: .5em; }

div.title-left-1 {
  font-size: 1.6em;
  padding-left: 50%;
  position: relative; }

div.title-left-1 > div.box-head {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  padding: 1em; }

div.title-right-1 {
  font-size: 1.6em;
  padding-right: 70%;
  position: relative; }

div.title-right-1 > div.box-head {
  position: absolute;
  top: 0;
  right: 0;
  width: 70%;
  height: 100%;
  overflow: hidden;
  padding: 1em; }

div.title-left-big {
  padding-left: 40%; }

div.title-left-big > div.box-head {
  width: 40%; }

div.multimedia-head {
  font-size: 1.5em;
  padding-left: 50%;
  position: relative; }

div.multimedia-head > div.box-head {
  position: absolute;
  top: 0;
  left: 0;
  width: 50%;
  height: 100%;
  overflow: hidden;
  padding: 1em; }

p.multimedia-expand {
  margin: .1em 0; }

p.multimedia-expand a {
  padding-top: .1em;
  padding-bottom: .1em; }

h1.title-head, h5.title-head {
  font-weight: 500;
  font-size: 1em;
  line-height: 1.2em;
  margin: 0 0 .5em 0; }

h1.title-head-multimedia, h5.title-head-multimedia {
  font-weight: 500;
  font-size: .7em;
  line-height: 1.2em;
  margin: 0 0 .5em 0; }

@media (min-width: 1200px) {
  h1.title-head-multimedia, h5.title-head-multimedia {
    font-size: .8em; } }
p.lead-head {
  font-size: 0.7em;
  padding: 0;
  line-height: 1.3em; }

.reklama > p, .article .reklama > p {
  font-size: .9rem;
  padding: 0;
  margin: .2em 0 .5em 0;
  color: #6c7a89;
  text-transform: uppercase;
  text-align: center; }

.title-label {
  font-size: .8em;
  font-style: italic;
  text-transform: uppercase; }

.color-1, .niezbednik a:hover {
  color: #fff; }

.color-white, .niezbednik-index a.logo:hover, .edycja-kontakt a {
  color: #fff; }

.color-blue1, .kalendarium p a, .niezbednik a, .niezbednik-index a {
  color: #2980b9; }

.color-blue2, .btn-wybrane, .btn-wybrane:focus {
  color: #2574A9; }

.color-red, div.title-size-4-ranking > div, div.title-size-4-nowe > div, .kalendarium p a:hover, .niezbednik-index a:hover, .breaknews h2, .nano-content > ul > li > a span, .subsection a:hover {
  color: #C1392B; }

.color-gray1, .box-dzial a, .nano-content > ul > li > a:hover span, .edycja-kontakt, .edycja-kontakt a:hover {
  color: #DADFE1; }

.color-gray2, .kalendarium, .kalendarium h1, .niezbednik h1, .subsection a, .content-list h5, .content-list h6, .article h3, .article h5, .article p.author-photo, .article figure figcaption, .article .dl-tags {
  color: #6c7a89; }

.color-gray3, .nano-content > ul > li, h2.supertitle-page, .content-list {
  color: #34495E; }

.color-graydark, h1.title-page, .article {
  color: #111; }

.color-kosciol {
  color: #FFF; }

.color-kosciol2 {
  color: #1E824C; }

.color-w-diecezjach {
  color: #FFF; }

.color-w-diecezjach2 {
  color: #16A085; }

.color-tygodnik {
  color: #FFF; }

.color-tygodnik2 {
  color: #1E824C; }

.color-wiadomosci {
  color: #FFF; }

.color-w-wolnej-chwili {
  color: #FFF; }

.background-gray1, .niezbednik a, .content-list, .article p.code, .article .dl-tags, .link-1:hover div {
  background-color: #DADFE1; }

.background-gray2, .link-2:hover div {
  background-color: #6c7a89; }

.background-gray3, .link-3:hover div {
  background-color: #34495E; }

.background-blue, .niezbednik-index a.logo:hover {
  background-color: #2980b9; }

.background-blue2, .niezbednik a:hover, .content-list h4 {
  background-color: #2574A9; }

.background-blue3 {
  background-color: #1E8BC3; }

.background-red {
  background-color: #C1392B; }

.background-white {
  background-color: #fff; }

.background-kosciol {
  background-color: #1E824C; }

.background-w-diecezjach {
  background-color: #16A085; }

.background-wiadomosci {
  background-color: #E67E22; }

.background-w-wolnej-chwili {
  background-color: #674172; }

.background-tygodnik {
  background-color: #2574A9; }

.background-polecamy {
  background-color: #2574A9; }

.background-polecamy2 {
  background-color: #2980b9; }

.background-niedziela-tv {
  background-color: #c0392b; }

.background-sunday {
  background-image: url(./sunday.jpg);
  background-repeat: no-repeat;
  background-position: center center; }

.background-domenica {
  background-image: url(./domenica.jpg);
  background-repeat: no-repeat;
  background-position: center center; }

.header-service li.background-tv {
  background-color: #2574A9;
  padding-left: .2em;
  padding-right: .2em; }

.header-service li.background-tv a {
  color: #fff; }

.background-tv a span {
  background-color: #fff;
  color: #2574A9;
  padding: 0 .2em; }

.background-kosciol > h2, .background-w-diecezjach > h2, .background-wiadomosci > h2, .background-w-wolnej-chwili > h2, .background-tygodnik > h2 {
  color: #DADFE1; }

.background-kosciol > h2 > a, .background-w-diecezjach > h2 > a, .background-wiadomosci > h2 > a, .background-w-wolnej-chwili > h2 > a, .background-tygodnik > h2 > a {
  color: #fff; }

.background-kosciol > h2 > a:hover, .background-w-diecezjach > h2 > a:hover, .background-wiadomosci > h2 > a:hover, .background-w-wolnej-chwili > h2 > a:hover, .background-tygodnik > h2 > a:hover {
  text-decoration: underline;
  color: #DADFE1; }

.background-kosciol > h3 > a, .background-w-diecezjach > h3 > a, .background-wiadomosci > h3 > a, .background-w-wolnej-chwili > h3 > a, .background-tygodnik > h3 > a {
  color: #fff; }

.background-kosciol > h3 > a:hover, .background-w-diecezjach > h3 > a:hover, .background-wiadomosci > h3 > a:hover, .background-w-wolnej-chwili > h3 > a:hover, .background-tygodnik > h3 > a:hover {
  color: #DADFE1; }

.background-kosciol > ul > li > a, .background-w-diecezjach > ul > li > a, .background-wiadomosci > ul > li > a, .background-w-wolnej-chwili > ul > li > a, .background-tygodnik > ul > li > a {
  color: #fff; }

.background-kosciol > ul > li > a:hover, .background-w-diecezjach > ul > li > a:hover .background-wiadomosci > ul > li > a:hover, .background-w-wolnej-chwili > ul > li > a:hover, .background-tygodnik > ul > li > a:hover {
  color: #DADFE1; }

.header-social {
  font-size: 2.5em;
  margin: .1em 0; }

.header-service {
  font-size: 1.3em;
  margin: 0em 0 0em 0; }

.header-service li {
  padding: .2em .75em; }

.header-social a, .header-service a {
  color: #fff; }

.header-social a:hover, .header-service a:hover {
  color: #DADFE1; }

.wrap, .fixed-menu {
  width: 992px; }

@media (min-width: 992px) {
  .wrap, .fixed-menu {
    width: 100%; } }
.gap-top {
  margin-top: 1.1em !important; }

.gap-top-half {
  margin-top: 0.55em !important; }

.gap-top-2x {
  margin-top: 2.2em !important; }

.gap-bottom, .content-list, .article .dl-tags {
  margin-bottom: 1.1em; }

.gap-bottom-half {
  margin-bottom: 0.55em; }

.gap-bottom-2x {
  margin-bottom: 2.2em; }

.gap-left {
  margin-left: 0.5rem; }

.gap-left-2x {
  margin-left: 1rem; }

.gap-left-3x {
  margin-left: 1.5rem; }

.gap-left-4x {
  margin-left: 2rem; }

.gap-right {
  margin-right: 0.5rem; }

.gap-pad-top {
  padding-top: 1.1em; }

.gap-pad-bottom {
  padding-bottom: 1.1em; }

.gap-pad-top-half {
  padding-top: 0.55em; }

.gap-pad-bottom-half {
  padding-bottom: 0.55em; }

.gap-pad-left-half {
  padding-left: 0.55em; }

.gap-pad-right-half {
  padding-right: 0.55em; }

.eual-column-5 {
  float: left;
  width: 41.66666667%;
  padding: 0 10px;
  position: relative; }

.eual-column-5:before {
  width: 41.66666667%;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 58.33333333%;
  background-color: #DADFE1; }

.eual-column-7 {
  float: left;
  width: 58.33333333%;
  padding: 0 10px; }

.eual-column-7:before {
  width: 41.66666667%;
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: -1;
  left: 58.33333333%;
  background-color: #DADFE1; }

.nav-menu {
  padding: .2em 0;
  border-bottom: 2px #2980b9 solid; }

.kalendarium {
  font-size: 1.5rem;
  padding: 0em;
  border-bottom: 1px solid #2574A9; }

.kalendarium .dl-horizontal {
  margin: 0;
  padding-top: .5em; }

.kalendarium .dl-horizontal dt {
  width: 7em;
  font-weight: 5  00; }

.kalendarium .dl-horizontal dd {
  margin-left: 7.25em; }

.kalendarium h1 {
  margin: 0;
  font-size: 1.1em;
  padding: .2em .5em;
  font-weight: 400;
  border-bottom: 1px solid #2574A9; }

.kalendarium h1 span {
  font-weight: 500;
  margin-left: 1em; }

.kalendarium p {
  margin: 0;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0 .5em; }

.kalendarium p.dzien {
  margin-top: .2em; }

.niezbednik {
  font-size: 1.5rem;
  padding: 0em; }

.niezbednik h1 {
  margin: 0;
  font-size: 1.1em;
  padding: .2em .5em;
  font-weight: 400;
  border-bottom: 1px solid #2574A9; }

.niezbednik h1 span {
  font-weight: 500;
  margin-left: 1em; }

.niezbednik a {
  display: block;
  overflow: hidden;
  position: relative; }

.niezbednik a .logo {
  position: absolute;
  bottom: 0;
  right: .5em; }

.niezbednik a h2 {
  margin: 0;
  font-weight: 700;
  font-size: 1.2em;
  line-height: 1.2em;
  padding: .5em;
  overflow: hidden; }

.niezbednik a h3 {
  margin: 0 0 0 0;
  font-weight: 400;
  font-size: .9em;
  padding: .5em; }

.niezbednik p {
  margin: 0 0 1em 0;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0 .5em; }

.niezbednik p span.ewangelia {
  font-style: italic;
  margin-right: 3em; }

.niezbednik .niezbednik-link {
  position: absolute;
  top: .5em;
  right: .5em; }

.niezbednik-index a.logo {
  display: block; }

.niezbednik-index a h3 {
  margin: 0 0 0 0;
  font-weight: 400;
  font-size: 1.2em;
  padding: .5em; }

.niezbednik-index p {
  margin: 0 0 0 0;
  font-size: 1em;
  line-height: 1.2em;
  padding: 0 .5em; }

.niezbednik-index p span.ewangelia {
  font-style: italic; }

.row.no-pad {
  margin-right: 0;
  margin-left: 0; }

.row.no-pad > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.row.no-pad a > [class*='col-'] {
  padding-right: 0;
  padding-left: 0; }

.row.row-equal-height {
  overflow: hidden; }

.row.row-equal-height > [class*="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.row.row-equal-height a > [class*="col-"] {
  margin-bottom: -99999px;
  padding-bottom: 99999px; }

.row-eq-height {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex; }

.row.display-flex {
  display: flex;
  flex-wrap: wrap; }

.pic {
  position: relative; }

.pic .multimedia-label {
  position: absolute;
  bottom: .5rem;
  right: .5rem;
  font-size: 3.5rem;
  color: #DADFE1;
  background-color: rgba(52, 73, 94, 0.5);
  padding: 0rem .75rem;
  border-radius: 2.5rem; }

.pic .multimedia-logo {
  position: absolute;
  bottom: .5rem;
  left: .75rem; }

.pic .pilne-logo {
  position: absolute;
  top: .75rem;
  right: .75rem; }

a:hover .pic > .overlay {
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background-color: #6c7a89;
  opacity: 0.25;
  z-index: 100;
  display: block; }

a .pic > .overlay {
  height: 0; }

.box-1 > div {
  background-color: #2980b9; }

.box-1:hover > div {
  background-color: #2574A9; }

.box-2 {
  display: block; }

.box-2 > div {
  background-color: #DADFE1; }

.box-2:hover > div {
  background-color: #6c7a89;
  background-color: #2574A9; }

.box-2 h1, .box-2 h5 {
  color: #2980b9; }

.box-2 p {
  color: #34495E; }

.box-2:hover h1, .box-2:hover h5, .box-2:hover p, .box-2:hover i {
  color: #fff; }

.box-2 h1 span, .box-2 h5 span {
  color: #6c7a89; }

.box-2:hover h1 span, .box-2:hover h5 span {
  color: #DADFE1; }

.box-3:hover > div {
  background-color: #34495E; }

.box-kosciol h1 {
  color: #1E824C; }

.box-w-diecezjach h1 {
  color: #16A085; }

.box-wiadomosci h1 {
  color: #E67E22; }

.box-w-wolnej-chwili h1 {
  color: #674172; }

.box-kosciol:hover > div {
  background-color: #1E824C; }

.box-w-diecezjach:hover > div {
  background-color: #16A085; }

.box-wiadomosci:hover > div {
  background-color: #E67E22; }

.box-w-wolnej-chwili:hover > div {
  background-color: #674172; }

.box-kosciol.box-special > div {
  background-color: #1E824C; }

.box-special:hover > div {
  background-color: #6c7a89; }

.box-special h1, .box-special h1 span {
  color: #fff; }

.box-pilne > div {
  background-color: #C1392B; }

.box-pilne:hover > div {
  background-color: #C1392B; }

.box-pilne > div h1, .box-pilne > div p {
  color: #fff; }

.box-edycja {
  display: block; }

.box-edycja > div {
  background-color: #DADFE1; }

.box-edycja:hover > div {
  background-color: #2574A9; }

.box-edycja h2 {
  margin: 0;
  padding: 1em .5em;
  font-size: 2.2rem; }

.box-edycja:hover h2 {
  color: #fff; }

.box-title {
  display: block;
  height: 4em;
  padding: .5em;
  font-size: 2rem;
  font-weight: 700; }

.box-dzial dl {
  border-top: 1px solid #fff; }

.box-dzial dd {
  padding-top: 1.5em; }

.box-dzial a:hover {
  text-decoration: underline; }

.box-dzial dd a {
  padding-right: 1em; }

.breaknews {
  overflow: hidden;
  max-height: 21em;
  margin: 0 0 0 15px;
  font-size: 1.2em; }

.breaknews h2 {
  text-align: right;
  padding: .2em .5em .2em .5em;
  margin: 0;
  font-size: 1em;
  border-bottom: 2px solid #C1392B; }

.nano-content > ul {
  list-style-type: none;
  padding: 0 0 0 0;
  margin: 0 1.75em 0 0;
  font-size: .9em; }

.nano-content > ul > li {
  padding: 0;
  margin: 0;
  line-height: 1.1em; }

.nano-content > ul > li > a {
  display: block;
  padding: .25em .5em .25em .5em;
  overflow: hidden; }

.nano-content > ul > li > a:hover {
  background-color: #2574A9;
  color: #fff; }

.nano-content > ul > li > a span {
  font-style: italic;
  font-weight: bold;
  font-size: .8em; }

.col-height {
  overflow: hidden; }

.col-equal {
  height: 100%;
  margin-bottom: -1999px;
  padding-bottom: 1999px; }

.col-left {
  font-size: 2.5rem; }

.col-left h2 {
  font-size: 1.3em;
  line-height: 1.1;
  padding: .75em .5em .5em .5em;
  margin: 0; }

.col-left h3 {
  font-size: .7em;
  line-height: 1;
  padding: .25em .5em;
  margin: 0;
  font-weight: 400; }

.col-left > ul {
  list-style-type: none;
  padding: 1em 1em 1.5em 1em;
  margin: 0;
  font-size: .8em;
  text-transform: uppercase;
  line-height: 1.1em; }

.col-left > ul > li {
  padding-bottom: .2em; }

.col-left > ul > li.subtext {
  font-size: .8em;
  margin: 1em 0 0 0;
  line-height: 1.1em; }

.col-left > ul > li.subtext span {
  font-size: .8em; }

.col-right {
  margin-bottom: -999px;
  padding-bottom: 999px; }

.col-polecamy a {
  color: #fff; }

.col-polecamy a:hover {
  color: #DADFE1; }

.person {
  display: block; }

.person div {
  font-size: 1.5rem;
  text-align: center;
  padding: .5em 0 .5em 0;
  margin: 2em 0 1em 0; }

.person div img {
  width: 5.5em;
  height: 5.5em;
  border-radius: 2.75em; }

.person div h4 {
  font-size: 1.1em;
  margin: .4em .5em .1em .5em;
  font-weight: 400; }

.person div h3 {
  font-size: 1em;
  margin: .1em .5em;
  text-transform: uppercase; }

.person div h2 {
  font-size: 1.5em;
  margin: .1em .5em .3em .5em; }

.person:hover, person:hover > div {
  background-color: #DADFE1; }

.person:hover h2, .person:hover h3, .person:hover h4 {
  color: #34495E; }

img.person-small {
  width: 3em;
  height: 3em;
  border-radius: 1.5em;
  float: left;
  margin-right: .5em; }

.new-issue div img {
  width: auto;
  height: auto;
  border-radius: 0; }

.niedziela {
  font-size: 1.5rem;
  padding: .5em 1em; }

.niedziela img {
  padding: 0em; }

.niedziela h3 {
  font-size: 1.5em;
  margin: 0;
  padding: 0 .5em 0 0;
  font-weight: 700; }

.niedziela > h4 {
  font-size: 1.1em;
  padding: .5em .5em 0 0;
  margin: 0;
  text-transform: uppercase; }

.niedziela .article-content {
  font-size: 1em;
  padding: 1em;
  margin: 0; }

.niedziela p.article-head {
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  font-weight: 700; }

.niedziela p.article-lead {
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: 1.3em; }

.niedziela .person div {
  background: #1E8BC3; }

.niedziela .person:hover div {
  background-color: #DADFE1; }

.tecza {
  font-size: 1.5rem;
  padding: .5em 1em;
  color: #DADFE1; }

.tecza img {
  padding: 0em; }

.tecza h3 {
  font-size: 1.5em;
  margin: 0;
  padding: 0 .5em;
  font-weight: 700; }

.tecza h4 {
  font-size: 1.3em;
  padding: .5em .5em 0 .5em;
  margin: 0;
  text-transform: uppercase;
  color: #fff; }

.tecza h4 span {
  font-size: .8em;
  color: #DADFE1; }

.tecza .article-content {
  font-size: 1em;
  padding: 1em;
  margin: 0; }

.tecza p.article-head {
  font-size: 1.4em;
  padding: 0;
  margin: 0;
  font-weight: 700; }

.tecza p.article-lead {
  font-size: 1em;
  padding: 0;
  margin: 0;
  line-height: 1.3em; }

.felietony {
  font-size: 1.5rem;
  padding: 0; }

.felietony > h3 {
  font-size: 1.5em;
  margin: 0;
  padding: 2.2em .5em 0 .5em; }

.border-blue {
  border-top: 2px solid #2980b9; }

.border-red {
  border-top: 2px solid #C1392B; }

.border-breaknews {
  border-top: 2px solid #6c7a89; }

.border-kosciol {
  border-top: 2px solid #1E824C; }

.border-w-diecezjach {
  border-top: 2px solid #16A085; }

.border-wiadomosci {
  border-top: 2px solid #E67E22; }

.border-w-wolnej-chwili {
  border-top: 2px solid #674172; }

.border-tygodnik {
  border-top: 2px solid #2980b9; }

.border-color-1 {
  border-top: 1px solid #fff; }

img.border-color-cover {
  border: 1px solid #1E8BC3; }

.fixed-menu {
  position: fixed;
  top: 0;
  right: 0;
  padding: 0;
  z-index: 999;
  height: 2.4em;
  font-size: .9em;
  border-bottom: 0.1em solid #34495E; }

.fixed-menu ul li > a {
  padding: .5em .5em .5em .5em; }

.fixed-menu ul.top-menu {
  padding: 0;
  margin: 0; }

.fixed-menu ul.top-menu li {
  padding: 0; }

.fixed-menu ul.top-menu li a {
  display: block;
  font-weight: 500; }

.fixed-menu ul.top-menu li > a:hover, .fixed-menu ul.top-menu li > a:focus {
  color: #fff;
  background-color: #C1392B; }

.fixed-menu ul.top-menu li a.top-menu-logo {
  color: #fff; }

.fixed-menu .dropdown a.dropdown-toggle {
  color: #fff; }

.fixed-menu .dropdown.scroll a.dropdown-toggle {
  display: block;
  text-transform: uppercase;
  color: #fff;
  font-size: 1em;
  font-weight: 700; }

.fixed-menu .dropdown.scroll ul.dropdown-menu {
  margin: 0;
  padding: 0;
  min-width: initial;
  right: 0;
  left: initial; }

.fixed-mnu .dropdown.scroll ul.dropdown-menu li {
  margin: 0;
  padding: 0; }

.fixed-menu .dropdown.scroll ul.dropdown-menu li a {
  display: block;
  text-transform: uppercase;
  back-ground-color: #DADFE1;
  color: #fff;
  font-weight: 700; }

.fixed-menu .dropdown.scroll ul.dropdown-menu li a:hover {
  background-color: #DADFE1;
  color: #6c7a89; }

.fixed-menu .dropdown.scroll ul.dropdown-menu li a span {
  back-ground-color: #6c7a89; }

.cookies {
  position: fixed;
  bottom: 0;
  right: 10em;
  padding: .5em;
  z-index: 999;
  font-size: .9em;
  width: 30em; }

.subsection {
  font-size: 1.8em;
  border-bottom: 2px solid #6c7a89;
  margin: 1em 0 0 0;
  padding: 0 0 .1em 0; }

.subsection-2 h2 {
  font-size: 2.5rem; }

.subsection-2 a img {
  padding: .5em;
  margin: .25em 0 0 0;
  background-color: #2574A9; }

.subsection-2 a:hover img {
  padding: .5em;
  background-color: #C1392B; }

.dropdown:hover .dropdown-menu {
  display: block;
  margin-top: 0; }

.nowy-numer-btns {
  margin: 0;
  font-size: 1.2em;
  text-transform: uppercase; }

.nowy-numer-btns > p {
  margin: .2em 0; }

.niedziela .title-head {
  font-size: .9em; }

.nowy-numer-btns a {
  padding: .2em;
  display: block;
  color: #fff;
  background-color: #2574A9; }

a.btn-special, button.btn-special, a.btn-special:focus, button.btn-special:focus {
  background-color: #C1392B;
  color: #fff; }

a.btn-special:hover, button.btn-special:hover {
  background-color: #DADFE1;
  color: #34495E; }

a.btn-special .badge {
  color: #C1392B;
  background-color: #fff; }

.btn-wybrane, .btn-wybrane:focus {
  background-color: rgba(218, 223, 225, 0.5);
  border: 2px solid #2574A9; }

.nowy-numer-btns a:hover {
  background-color: #DADFE1;
  color: #34495E; }

footer {
  font-size: 1.6rem; }

h1.title-page {
  font-weight: 700;
  font-size: 2.7em;
  line-height: 1.3em;
  padding: 0 10px; }

h2.supertitle-page {
  font-weight: 700;
  text-decoration: underline;
  font-size: 1.7em;
  padding: 0 10px; }

h4.breadcrumbs-page {
  font-weight: 500;
  padding: 0 10px; }

.fitVideoPlayer {
  margin-bottom: 1em; }

.breaknews > .nano {
  position: relative;
  width: 100%;
  height: 19.5em;
  overflow: hidden; }

.breaknews > .nano > .nano-content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.breaknews > .nano > .nano-content:focus {
  outline: thin dotted; }

.breaknews > .nano > .nano-content::-webkit-scrollbar {
  display: none; }

.has-scrollbar > .nano-content::-webkit-scrollbar {
  display: block; }

.breaknews > .nano > .nano-pane {
  background: rgba(41, 128, 185, 0.25);
  position: absolute;
  width: .4em;
  right: .2em;
  top: .5em;
  bottom: .5em;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.breaknews > .nano > .nano-pane > .nano-slider {
  background: #444;
  background: rgba(37, 116, 169, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.breaknews > .nano:hover > .nano-pane, .nano-pane.active, .nano-pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

body.modal-open #page-wrap {
  -webkit-filter: blur(7px);
  -moz-filter: blur(7px);
  -o-filter: blur(7px);
  -ms-filter: blur(7px);
  filter: blur(7px); }

.modal-backdrop {
  background: #34495E; }

.close {
  font-size: 50px;
  display: block; }

.edycja-header {
  margin: 0;
  padding: .2em 0;
  font-size: 3em;
  text-transform: uppercase; }

.edycja-header a {
  color: #6c7a89; }

.edycja-header a:hover {
  color: #2574A9; }

.edycja-kontakt {
  padding: .5em 1em;
  font-size: .7em;
  text-align: center; }

.edycja-kontakt span {
  font-size: .9em; }

.content-list {
  font-weight: 400;
  font-size: 1.1em;
  padding: 0 0 1em 0; }

.content-list a {
  display: block; }

.content-list h5 {
  font-size: 1.2em;
  padding: .2em;
  margin: 0; }

.content-list h4 {
  text-transform: uppercase;
  margin: 1em 0 0 0;
  padding: .2em; }

.content-list h4:first-child {
  margin: 0; }

.content-list h3 {
  margin: .5em 2rem 0 4rem; }

.content-list h6 {
  margin: .2em 2rem 0 4rem;
  font-size: 1.2em; }

.content-list p {
  padding: .5em 2rem 1em 4rem;
  margin: 0;
  width: 100% ""; }

.content-list a {
  padding-right: 1em; }

ul.short-menu li > a.background-ksiegarnia {
  color: #1E824C; }

ul.short-menu li > a.background-ksiegarnia:hover {
  color: #fff;
  background-color: #1E824C; }

ul.short-menu li > a.background-fm {
  color: #674172; }

ul.short-menu li > a.background-fm:hover {
  color: #fff;
  background-color: #674172; }

ul.short-menu li > a.background-foto {
  color: #E67E22; }

ul.short-menu li > a.background-foto:hover {
  color: #fff;
  background-color: #E67E22; }

ul.short-menu li > a.background-niezbednik {
  color: #2574A9; }

ul.short-menu li > a.background-niezbednik:hover {
  color: #fff;
  background-color: #2574A9; }

ul.short-menu li > a.background-fundacja {
  color: #34495E; }

ul.short-menu li > a.background-fundacja:hover {
  color: #fff;
  background-color: #34495E; }

.wybrane-dla-ciebie {
  display: block;
  z-index: 3;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#dadfe1+0,dadfe1+100&0.2+80,1+96 */
  background: -moz-linear-gradient(top, rgba(218, 223, 225, 0) 0%, rgba(218, 223, 225, 0.2) 90%, #dadfe1 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, rgba(218, 223, 225, 0) 0%, rgba(218, 223, 225, 0.2) 90%, #dadfe1 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, rgba(218, 223, 225, 0) 0%, rgba(218, 223, 225, 0.2) 90%, #dadfe1 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33dadfe1', endColorstr='#dadfe1',GradientType=0 );
  /* IE6-9 */ }

.wybrane-dla-ciebie:hover {
  background-color: rgba(255, 255, 255, 0.5); }

div.newsletter-preview-wrapper > * {
  box-sizing: content-box; }

h2 img {
  width: 4em;
  height: 4em;
  border-radius: 50%; }

.niepodleglosc {
  background-image: url(../images/100lecieodzyskanianiepodleglosci_bg.jpg);
  background-position: top center;
  background-repeat: no-repeat no-repeat; }

.box-niepodleglosc h1 {
  color: #ac0707; }

.box-niepodleglosc:hover > div {
  background-color: #ac0707; }

.box-niepodleglosc.box-special > div {
  background-color: #ac0707; }

.bozenarodzenie {
  background-image: url(../images/bozenarodzenie_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat no-repeat; }

.box-bozenarodzenie h1 {
  color: #891f00; }

.box-bozenarodzenie:hover > div {
  background-color: #891f00; }

.breaknews-special {
  background-image: url(../images/powstanie1944_bg.jpg);
  background-position: top left;
  background-repeat: no-repeat no-repeat; }

.box-breaknews-special .title-head {
  color: #de0000; }

.box-breaknews-special h1 {
  color: #de0000; }

.box-breaknews-special:hover > div {
  background-color: #de0000; }

.box-breaknews-special-2 h1 {
  color: #03548b; }

.box-breaknews-special-2:hover > div {
  background-color: #de0000; }

.btn-tv {
  display: block;
  background-color: #c0392b;
  font-weight: 500;
  width: 18rem;
  height: 3.1rem;
  line-height: 3.1rem;
  margin: auto;
  color: #fff;
  position: relative;
  top: 0;
  bottom: 0;
  right: 0;
  cursor: pointer;
  overflow: hidden;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4); }

.btn-tv span,
.btn-tv .icon {
  display: block;
  height: 100%;
  text-align: center;
  position: absolute;
  top: 0; }

.btn-tv span {
  width: 72%;
  line-height: inherit;
  font-size: 1em;
  text-transform: uppercase;
  left: 0;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4); }

.btn-tv span:after {
  content: '';
  background-color: #a53125;
  width: 2px;
  height: 70%;
  position: absolute;
  top: 15%;
  right: -1px; }

.btn-tv .icon {
  width: 28%;
  right: 0;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4); }

.btn-tv .icon .fa {
  font-size: 2.5rem;
  vertical-align: middle;
  transition: all 0.25s cubic-bezier(0.31, -0.105, 0.43, 1.4), height 0.25s ease; }

.btn-tv .icon .fa-check {
  display: none; }

.btn-tv.success span, .btn-tv:hover span {
  left: -72%;
  opacity: 0; }

.btn-tv.success .icon, .btn-tv:hover .icon {
  width: 100%; }

.btn-tv.success .icon .fa, .btn-tv:hover .icon .fa {
  font-size: 2.7rem;
  color: #fff; }

.btn-tv.success {
  background-color: #27ae60; }

.btn-tv.success .icon .fa-remove {
  display: none; }

.btn-tv.success .icon .fa-check {
  display: inline-block; }

.btn-tv:hover {
  opacity: .9; }

.btn-tv:hover .icon .fa-remove {
  height: 46px; }

.btn-tv:active {
  opacity: 1; }

.background-niedziela-tv span {
  padding-left: .25em; }

/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : 2017-05-19, 11:37:37
    Author     : wii
*/
.article {
  font-size: 1.7rem;
  margin-right: 1em; }

.article h2 {
  font-weight: 700;
  font-size: 1.5em;
  padding: 0; }

.article h3 {
  font-weight: 400;
  font-size: 1em;
  padding: 0; }

.article h5 {
  font-weight: 400;
  font-size: .8em;
  padding: 0; }

.article > p {
  text-align: justify;
  font-weight: 400; }

.article p.lead {
  font-weight: 700;
  font-size: 1.1em;
  line-height: 1.3em;
  clear: both; }

.article p.author-photo {
  text-align: right;
  font-size: .9em;
  padding: .2em .5em; }

.article p.nstyt {
  text-align: center;
  padding-top: .75em;
  margin-bottom: -1em;
  font-size: .9em;
  text-transform: uppercase; }

.article p.styt {
  font-weight: 700;
  text-align: center;
  padding-top: .75em;
  font-size: 1.1em; }

.article p.pyt {
  font-weight: 700;
  padding-bottom: 0;
  margin-bottom: 0; }

.article p.odp {
  padding-top: 0;
  margin-top: 0; }

.article p.nota {
  font-size: .9em;
  margin-top: 2em; }

.article p.pc {
  text-align: center; }

.article p.slowo_na_tydzien span {
  font-weight: bold;
  font-style: oblique; }

.article p.code {
  text-align: left;
  padding: 1em; }

.article p a {
  font-weight: 700; }

.article p a:after {
  font-family: FontAwesome;
  content: " \f08e"; }

.article figure {
  display: inline-block;
  width: 100%;
  margin: 0 auto; }

.article figure figcaption {
  display: block;
  padding: .2em .5em;
  font-size: .8em; }

.article figure figcaption p {
  padding: .1em .5em;
  text-align: center; }

.article blockquote {
  padding: .2em .5em;
  margin: 0 0 .5em 0; }

.article blockquote span {
  font-size: 1.1em;
  font-weight: 700;
  font-style: italic; }

.a.box-linked {
  display: block; }

.article .dl-tags {
  font-weight: 400;
  font-size: 1.1em;
  padding: 1em; }

.article .dl-tags dt {
  width: 5em; }

.article .dl-tags dd {
  margin-left: 6em; }

.article .dl-tags dd a {
  padding-right: 1em; }

.article .skrot-info {
  background-color: #C0392B;
  color: #DADFE1;
  padding: 1em; }

.article .skrot-info a {
  color: #fff; }

.article .skrot-info a:hover {
  text-decoration: underline; }

.article .img-autor {
  width: 4em;
  height: 4em;
  border-radius: 2em;
  margin: -.5em .5em 1em 0; }

.article .img-nav {
  position: relative;
  background-color: #DADFE1; }

.img-nav .img-prev, .img-nav .img-next {
  background-color: #fff;
  height: 12.5rem;
  width: 12.5rem;
  top: 40%;
  font-size: 6rem;
  font-family: Lora, Georgia;
  font-weight: 700;
  color: #2980b9;
  border-radius: 50%;
  padding-top: 2rem;
  position: absolute;
  display: block;
  cursor: pointer; }

.article .img-prev {
  left: -7.5rem; }

.article .img-prev:after {
  content: "\f053";
  font-family: 'FontAwesome';
  text-align: right;
  padding-right: 1.5rem;
  float: right; }

.article .img-next {
  right: -7.5rem; }

.article .img-next:after {
  content: "\f054";
  font-family: 'FontAwesome';
  text-align: left;
  padding-left: 1.5rem;
  float: left; }

/*# sourceMappingURL=main.css.map */
