@charset "UTF-8";
@import url(komentarz.css);
/* Style z dnia 2017-11-29 */
/* Elementy html */
body {
  color: #000;
  font: 12px Arial, Helvetica, sans-serif;
  margin: 0;
  padding: 0;
  background: White url(/i/tlo.jpg) repeat;
}

h1, h2, h3, h4, h5, h6, form {
  margin: 0;
  padding: 0;
}

a {
  color: #3366BB;
}

a img {
  border: none;
}

/* Obramowanie strony */
#all {
  margin: auto;
  text-align: left;
  width: 780px;
  border-bottom: 1px solid #3A3A3A;
  border-left: 1px solid #6A6A6A;
  border-right: 1px solid #6A6A6A;
}

#allrama {
  background: transparent url(/i/tloall.png) repeat-x;
}

/* Kolumny na stronie */
#srodek {
  width: 440px;
  float: left;
  padding: 1px 4px 0 4px;
}

#lewa {
  width: 172px;
  float: left;
  padding: 4px;
}

#prawa {
  width: 140px;
  float: right;
  padding: 4px;
}

/* Elementy nagłówka */
#naglowek {
  background: url(/i/tlo-naglowek.png) no-repeat;
  height: 56px;
  width: 100%;
}
#naglowek h1 {
  height: 56px;
  width: 280px;
  float: left;
  position: relative;
}
#naglowek h1 a {
  /*background: url(/i/logo-4lomza.png) no-repeat;*/
  display: block;
  height: 56px;
  width: 280px;
}
#naglowek span {
  display: none;
}

#fcp {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 150px;
}

#fcp li {
  display: inline;
}

#fcp a {
  display: block;
}

#fcp a#fcpforum {
  height: 19px;
  background: transparent url(/i/fcpforum.png) no-repeat 0 0;
}

#fcp a#fcpforum:hover {
  height: 19px;
  background: transparent url(/i/fcpforum.png) no-repeat 0 -19px;
}

#fcp a#fcpczat {
  height: 19px;
  background: transparent url(/i/fcpczat.png) no-repeat 0 0;
}

#fcp a#fcpczat:hover {
  height: 19px;
  background: transparent url(/i/fcpczat.png) no-repeat 0 -19px;
}

#fcp a#fcppoczta {
  height: 18px;
  background: transparent url(/i/fcppoczta.png) no-repeat 0 0;
}

#fcp a#fcppoczta:hover {
  height: 18px;
  background: transparent url(/i/fcppoczta.png) no-repeat 0 -18px;
}

#fcp a:hover {
  background-color: #00BFFF;
}

/* Stopka */
#stopka {
  border-top: 1px solid #363636;
  font-size: 11px;
  color: #363636;
  padding: 2px;
  background-color: #FFFFF0;
}

#stopka div.mapa a {
  margin-right: 10px;
  color: #FF4500;
  font-weight: bold;
}

/* Elementy paska nawigacji */
#pasek {
  margin: 0;
  border: 1px solid #C6C5B4;
  padding: 2px;
  background-color: #F1F0DC;
  color: #555444;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 90%;
}

#pasek a {
  color: #555444;
  text-decoration: none;
}

#pasek a:hover {
  color: #38372B;
}

/* Elementy srodka */
#srodek a:hover {
  color: #1F3D70;
}

#srodek a[target=_blank] {
  padding-right: 13px;
  background: url(/i/blank.png) no-repeat right center;
}

#srodek a[href^="mailto:"] {
  padding-right: 13px;
  background: url(/i/ipoczta.png) no-repeat right center;
}

#srodek h2 a {
  font-size: 14px;
  text-decoration: none;
  color: #2F5270;
}

#srodek h4 {
  font-size: 90%;
  color: #5A5A5A;
}

/* Elementy menu bocznego*/
#menu ul {
  margin: 0 0 2px 0;
  padding: 0;
  list-style-type: none;
}

#menu li {
  display: inline;
}

#menu a, a.menu {
  display: block;
  color: #50512B;
  text-decoration: none;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #50512B;
  padding: 2px;
  font-weight: bold;
}

#menu a:hover, a.menu:hover {
  background-color: #EDF4F8;
  color: Black;
}

#menu ul ul {
  margin-left: 6px;
}

#menu ul ul a {
  border: none;
  color: #A4770C;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 1px;
}

/* Elementy menu bocznego*/
#menu ul {
  margin: 0 0 2px 0;
  padding: 0;
  list-style-type: none;
}

#menu li {
  display: inline;
}

#menu a, a.menu {
  display: block;
  color: #50512B;
  text-decoration: none;
  font-size: 11px;
  font-family: Arial, Helvetica, sans-serif;
  border-bottom: 1px solid #50512B;
  padding: 2px;
  font-weight: bold;
}

#menu a:hover, a.menu:hover {
  background-color: #EDF4F8;
  color: Black;
}

#menu ul ul {
  margin-left: 6px;
}

#menu ul ul a {
  border: none;
  color: #A4770C;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  padding: 1px;
}

/* Elementy menu głównego*/
#menu_glowne * {
  margin: 0;
  padding: 0;
  font-family: Tahoma, sans-serif;
  font-size: 11px;
}

#menu_glowne {
  background-color: #FC9A00;
  overflow: hidden;
}

#menu_glowne ul {
  list-style-type: none;
}

#menu_glowne li {
  float: left;
  border-left: 1px solid #c77900;
}

#menu_glowne li:first-child {
  border-left: none;
  margin-left: 8px;
}

#menu_glowne a {
  display: block;
  padding: 2px 7px;
  text-decoration: none;
  color: #222;
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

#menu_glowne a:hover {
  color: #000;
  background-color: #FDBD59;
  -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  -moz-box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  box-shadow: 0 0 6px rgba(0, 0, 0, 0.6);
  -webkit-transition: all 0.15s linear;
  -moz-transition: all 0.15s linear;
  transition: all 0.15s linear;
}

/* --------------------------------------------- */
/* Wiadomości  */
.wiadomosc h2 {
  font-size: 16px;
  text-decoration: none;
  color: #2F5270;
  margin-bottom: 10px;
  margin-top: 10px;
}

.wiadomosc .podtytul {
  margin: 5px 0 5px 0;
  font-weight: bold;
  text-align: justify;
}

.wiadomosc .tresc {
  text-align: justify;
}

/* Wiadomość dnia */
.wiadomosc-dnia {
  background: #EBF1F7 linear-gradient(to bottom, #EBF1F7 0%, #BBCAD8 100%);
  border: 1px solid #B1BFCD;
  padding: 0 4px 0 4px;
}
.no-cssgradients .wiadomosc-dnia {
  background: #EBF1F7 url(/i/tlo-wiad_dnia.gif) repeat-x bottom;
}
.wiadomosc-dnia .kategoria {
  border: none;
  background-color: #B1BFCD;
  padding: 2px;
  margin: 0 -4px 0 -4px;
}
.wiadomosc-dnia .kategoria a {
  color: White;
}

/* Zajawka */
.zajawka {
  margin-bottom: 15px;
  border-bottom: 1px solid #e7e7e7;
  padding-bottom: 2px;
}

.zajawka h3 {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-weight: normal;
  color: #444;
  font-size: 11px;
}

/* Elementy wiadomości */
.autor {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #4B4B4B;
  font-weight: bold;
  text-align: right;
  margin: 3px 0 4px 0;
  border-bottom: 1px solid #C8C8C8;
}

.czas {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #4B4B4B;
  margin: 3px 0 4px 0;
}

/* Link więcej */
.wiecej {
  text-align: right;
  clear: both;
}
.wiecej a {
  color: #FF4500;
  text-decoration: none;
}
.wiecej a:hover {
  color: #AE3000;
}

/* Drukuj */
.drukuj span {
  display: none;
}

.drukuj a {
  display: block;
  width: 16px;
  height: 16px;
  background: url(/i/print.png) no-repeat;
  float: right;
  clear: both;
}

/* Data systemu */
#data_systemu {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  padding: 2px;
  color: White;
  background: #143355 url(/i/tlodatasystemowa.png);
  height: 14px;
}

#data_systemu .left {
  float: left;
}

#data_systemu .right {
  float: right;
}

/* Wyszukiwarka */
#wyszukiwarka {
  margin-bottom: 2px;
  font-size: 11px;
}

#wyszukiwarka input {
  font-size: 11px;
}

#wyszukiwarka .szukaj {
  width: 90px;
  border: 1px solid #4169E1;
}

#wyszukiwarka .submit {
  width: 50px;
}

/* Wyniki szukania na stronie */
.wyniki_szukania {
  margin: 1px;
  padding: 3px;
  border-bottom: 1px solid #A5A5A5;
  background-color: #F1F1F1;
  font-size: 11px;
  color: #3E3E3E;
}

.wyniki_szukania a {
  color: Blue;
  text-decoration: none;
  font-weight: normal;
}

.wyniki_szukania a:hover {
  color: #191970;
  text-decoration: none;
  position: relative;
  top: 1px;
}

div.kategoria {
  border: 1px solid #D4D4D4;
  background-color: #F3F3F3;
  color: #868686;
  margin-top: 2px;
}

div.kategoria a {
  color: #868686;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  text-decoration: none;
}

/* Pozostałe wiadomości */
#pozostale_wiadomosci h4 {
  margin-top: 1em;
  margin-bottom: 0.5em;
}

#pozostale_wiadomosci ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#pozostale_wiadomosci li {
  display: inline;
}

#pozostale_wiadomosci a {
  display: block;
  padding: 2px 4px;
  text-decoration: none;
  border-bottom: 1px solid #CCCCCC;
  font-size: 0.9em;
}

#pozostale_wiadomosci a:hover {
  background-color: #EEEDEB;
  color: Black;
}

#aktiv_pozostale a {
  font-weight: bold;
  color: Black;
  background-color: #EEEDEB;
}

#bannergora {
  text-align: center;
  margin: 0;
  padding: 0;
  background-color: White;
}

#adocean {
  text-align: center;
}

/* Świeżyzna na forum */
.swiezyzna {
  margin-bottom: 16px;
  font-size: 0.8125rem;
}
.swiezyzna a {
  text-decoration: none;
}
.swiezyzna a:hover {
  text-decoration: underline;
}
.swiezyzna__tytul {
  text-align: right;
  color: #114211;
}
.swiezyzna__tresc {
  display: flex;
  flex-direction: column;
  margin-bottom: 1px;
  padding: 5px 0;
}
@media screen and (min-width: 500px) {
  .swiezyzna__tresc {
    flex-direction: row;
  }
}
.swiezyzna__bg2 {
  background-color: #DFF0F2;
}
.swiezyzna__bg1 {
  background-color: #EBF5F7;
}
.swiezyzna__dzial a {
  font-weight: bold;
  color: #B22222;
}
.swiezyzna__polityka {
  margin-top: 16px;
}
.swiezyzna__autor {
  color: #31373e;
}
@media screen and (min-width: 500px) {
  .swiezyzna__autor {
    text-align: right;
    word-break: break-all;
    width: 155px;
    flex-basis: 155px;
    margin-right: 8px;
  }
}
.swiezyzna__autor strong::before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/i/user.svg) no-repeat left 2px;
  background-size: 16px;
  padding-left: 2px;
}
.swiezyzna__temat {
  margin-left: 18px;
}
@media screen and (min-width: 500px) {
  .swiezyzna__temat {
    margin-left: 0;
    flex-basis: calc(100% - 163px);
  }
}

#pogoda {
  font-size: 11px;
  background-color: White;
  text-align: center;
  margin: 10px 0 10px 0;
}

a#donos {
  color: Yellow;
  margin-left: 20px;
  text-decoration: none;
  font-weight: bold;
}

a#donos:hover {
  color: #FEFF82;
}

/*Mapa serwisu*/
#mapa_serwisu ul, #archiwum ul {
  margin: 0 0 10px 0;
  padding: 0 0 0 10px;
  list-style-type: none;
  border-bottom: 1px dashed #FFBDAC;
}

#mapa_serwisu ul ul, #archiwum ul ul {
  border-left: 1px dotted #FFBDAC;
}

#mapa_serwisu li, #archiwum li {
  background-color: #FFFFF0;
}

#mapa_serwisu a, #archiwum a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #294968;
}

#mapa_serwisu a:hover, #archiwum a:hover {
  color: #294968;
  text-decoration: none;
  background-color: #AEBAC6;
}

#archiwum span {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #6C6C6C;
  background-color: #DCDCDC;
  padding: 1px;
}

#pigula img {
  display: none;
}

/* Tabelki */
.tabelka {
  width: 100%;
  border: 1px solid #525252;
}

.tabelka th {
  font-weight: bold;
  color: #708090;
  background-color: #EAEAEA;
}

.tabelka td {
  border-bottom: 1px solid #D5D9DF;
  border-right: 1px solid #D5D9DF;
  padding: 2px;
}

/* Porcjowanie na stronie */
.porcjowanie {
  text-align: center;
  background-color: #ADD8E6;
  font-family: Tahoma, Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
}

.porcja {
  text-align: center;
  font-size: 10px;
}

.porcja a {
  border: 1px solid #FFF;
  color: #777;
  text-decoration: none;
}

.porcja a:hover, .porcja strong {
  border: 1px solid #ADADAD;
  background-color: #F3F3F3;
}

.porcja strong {
  font-weight: bold;
}

/*Fotogaleria w wiadomoďż˝ciach*/
/* Fotka g^(3)ďż˝wna widoczna w zajawkach*/
#losowafotogaleria {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: Gray;
}

#losowafotogaleria img {
  border: 1px solid Black;
  padding: 1px;
}

.fotoglowny {
  float: left;
  margin: 5px 10px 5px 0;
}
.fotoglowny img {
  border: #fff solid 4px;
  box-shadow: 2px 2px 4px #aeadad;
}
.fotoglowny img:hover {
  box-shadow: 2px 2px 4px #999;
}

/* Fotka losowa */
.fotolosowe {
  text-align: center;
}

/*	Fotki w galeri pionowej */
#foto {
  float: right;
  width: 160px;
  text-align: center;
  margin: 0 0 10px 10px;
}

#foto ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

#foto li {
  display: inline;
}

#foto a {
  border: 1px solid #EBEBEB;
  padding: 1px;
  background-color: White;
  display: block;
  margin-top: 2px;
}

#foto div.komentarz {
  color: #4A4A4A;
  background-color: #EBEBEB;
  font: 11px Arial, Helvetica, sans-serif;
}

/* ------------ */
#fotogaleria a {
  display: block;
  width: 46%;
  height: 160px;
  float: left;
  text-align: center;
  padding: 3px;
  margin-bottom: 1px;
}

#fotogaleria img {
  vertical-align: middle;
  border: 1px solid #585858;
  padding: 2px;
  background-color: White;
}

#fotogaleria img:hover {
  border: 1px solid Black;
  background-color: #FFFFF0;
}

#GaleriaFoto #lewa {
  display: none;
}

#GaleriaFoto #srodek {
  padding-left: 0;
  width: 610px;
  border-left: none;
}

#GaleriaFoto #fotogaleria div {
  text-align: center;
  width: 90px;
  height: 90px;
  float: left;
  margin: 0 3px 3px 0;
  vertical-align: middle;
  border-right: 1px solid #E6E6E6;
  border-bottom: 1px solid #E6E6E6;
  background-color: #F2F2F2;
}

.cssgrid #fotogaleria {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(140px, 1fr));
  grid-gap: 10px;
}
.cssgrid #fotogaleria a {
  display: inline;
  width: 100%;
  height: auto;
  float: none;
  padding: 0;
  margin: 0;
}
.cssgrid #fotogaleria img {
  max-width: 100%;
  padding: 0;
  border: 1px solid #fff;
}
.cssgrid #GaleriaFoto #fotogaleria {
  grid-template-columns: repeat(auto-fit, minmax(90px, 1fr));
}
.cssgrid #GaleriaFoto #fotogaleria div {
  width: auto;
  height: auto;
  float: none;
  margin: 0;
  padding: 0;
  border: none;
}

#srodekFoto {
  text-align: center;
}

#srodekFoto h3 {
  font: bold 16px Georgia, Times New Roman, Times, serif;
  color: #708090;
}

#srodekFoto #fotografia {
  text-align: center;
  margin: 3px 0;
}

#srodekFoto #fotografia img {
  border: 1px solid #4682B4;
  padding: 2px;
}

#srodekFoto #komentarz {
  margin: auto;
  padding: 2px;
  text-align: center;
  background-color: #D9E0E3;
  width: 300px;
  border: 1px solid #979C9E;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #575A5B;
}

#srodekFoto #miniaturki {
  text-align: center;
  margin-top: 10px;
}

#srodekFoto .opcje {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 11px;
  color: #A7A7A7;
}

#srodekFoto .opcje a {
  margin-right: 5px;
  padding-right: 5px;
  border-right: 1px solid #B0C4DE;
  text-decoration: underline;
}

.opcje a.poprzedni, .opcje a.nastepny {
  color: #FF4500;
  font-size: 14px;
  font-weight: bold;
}

/* --------------------------------------------- */
/* Różności */
.none {
  display: none;
}

.bold {
  font-weight: bold;
}

.hm {
  color: White;
  font-weight: bold;
  font-size: 11px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  padding: 2px 2px 2px 4px;
  margin: 1px 0 3px 0;
  text-align: left;
  background: #004177 url(/i/tlo-hm.jpg) no-repeat right top;
}

.both {
  clear: both;
  margin: 0;
  padding: 0;
}

.br {
  clear: both;
}

.center {
  text-align: center;
}

.rama {
  margin-top: 5px;
  margin-bottom: 5px;
}

a.feed {
  background: url(/i/feed.png) no-repeat center left;
  padding-left: 14px;
}

#wynikszukania li {
  border-top: 1px solid #9BBCD8;
}

#wynikszukania a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #B22222;
}

#wynikszukania .data {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #848484;
  margin-left: 20px;
}

#wynikszukania .kategoria a {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  color: #9BBCD8;
  margin-left: 20px;
}

#bxlink a {
  font-size: 10px;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  color: #1E90FF;
}

#bxlink {
  text-align: right;
}

.bxbanner {
  text-align: center;
  padding: 6px 0 0 0;
  background: url(/i/bxreklama.gif) no-repeat center top;
}

.bxbanner div {
  margin-bottom: 3px;
}

.platne-linki {
  background: #ebebeb;
  margin-bottom: 10px;
  margin-top: 10px;
}

.platne-linki a {
  display: block;
  text-align: center;
  padding: 2px;
  text-decoration: none;
}

.platne-linki a:hover {
  color: red;
  text-decoration: underline;
}

#gbanner {
  padding: 5px 0;
  border-bottom: 2px solid #fc9a00;
  margin-bottom: 5px;
  text-align: center;
}

#banner-regulamin-ogloszenia {
  margin: 20px 0;
}

.wiadomosc .bxbanner {
  padding-top: 10px;
  border-top: 1px solid Black;
  border-bottom: 1px solid Black;
}

.reklama span {
  display: none;
}

#duzy_gora {
  margin: 0;
  padding: 0;
}

.tag {
  margin-top: 10px;
  font-size: 11px;
}

.tag a {
  color: #4C4C4C;
}

#rsstag a {
  background: url(/i/feed.png) no-repeat center left;
  padding-left: 14px;
  margin-left: 10px;
  color: #FF4500;
  font-weight: bold;
}

dl#ogloszenie-random {
  border: 1px solid #B0C4DE;
  padding: 0;
  font-size: 11px;
}

#ogloszenie-random dt {
  font-weight: bold;
  color: White;
  background-color: #3E6494;
  padding: 4px;
  text-align: center;
}

#ogloszenie-random dd {
  margin: 0;
  padding: 1px 3px;
}

#ogloszenie-random .dane {
  color: #525252;
}

#ogloszenie-random a {
  font-size: 10px;
}

.flashfilm {
  text-align: center;
  border-top: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  margin-bottom: 3px;
}

.flashfilm h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 3px 0;
}

.flashfilm p {
  margin: 0;
  padding: 0;
  font-size: 90%;
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#reklamagabs {
  width: 100px;
  float: left;
  margin-left: 8px;
  margin-top: 8px;
}

#banner-slider {
  position: fixed;
  right: -232px;
  top: 190px;
  background: #f1f1f1;
  width: 232px;
  height: 362px;
  z-index: 1;
}

#banner-slider .label {
  cursor: pointer;
  height: 280px;
  width: 65px;
  position: absolute;
  top: -10px;
  left: -65px;
  background: url(/i/wysuwka_carpexim2.gif) no-repeat center center;
  z-index: 3;
}

#banner-slider .cont {
  padding: 5px;
  border: 1px solid #e8090d;
  background: #f1f1f1 url("/i/bxreklama.gif") no-repeat scroll center top;
  width: 220px;
  height: 350px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  -webkit-border-radius: 8px 0 0 8px;
  -moz-border-radius: 8px 0 0 8px;
  border-radius: 8px 0 0 8px;
}

.ogloszenia-baner {
  background: #f7f7f7;
  font-size: 12px;
  border-top: 1px solid #41b7d8;
  border-bottom: 1px solid #41b7d8;
  margin: 5px 0;
  padding: 5px;
}

.ogloszenia-baner h5 {
  color: #41b7d8;
}

.ogloszenia-baner .ogloszenia-kolumna {
  padding: 5px 0;
  border-bottom: 1px solid #ccc;
}

.ogloszenia-baner .dane {
  width: 50%;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding: 5px 0;
  color: #555;
}

.ogloszenia-baner .dane + .dane {
  text-align: right;
}

#form-glosowanie ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

#form-glosowanie li {
  background: #ccc;
  margin-bottom: 10px;
  padding: 10px;
}

#form-glosowanie label {
  display: block;
  margin: 10px 0;
  padding: 0;
  font-size: 1.3em;
}

#form-glosowanie .glos-opis img {
  margin: auto;
  max-width: 100%;
}

/* --------------------------------------------- */
div.xop {
  clear: both;
}

div.xop label strong {
  display: block;
  float: left;
  width: 120px;
  padding-right: 10px;
  text-align: right;
}

#speed-sklep {
  background: #fdeed6 url(/i/speed-sklep.png) no-repeat bottom right;
  color: #000;
}

a.menu.ico25 {
  background: url(/i/25-lat-flaga.png) no-repeat left center;
  padding-left: 35px;
}

a.menu.ico25:hover {
  background-color: #EDF4F8;
}

/* Tagi */
.lista-tagow {
  margin-right: -140px;
}

.tag-zajawka {
  padding: 10px 5px;
  border-bottom: 1px solid #ddd;
  margin-bottom: 10px;
  overflow: hidden;
}

.tag-zajawka h3 {
  font-size: 18px;
  font-weight: normal;
  margin: 5px 0 15px 0;
}

.tag-zajawka h3 a {
  text-decoration: none;
}

.tag-zajawka img {
  float: left;
  margin: 3px 10px 10px 0;
  border: 3px solid #fff;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.6);
}

.tag-zajawka .podtytul {
  font-size: 13px;
  line-height: 1.3;
}

.tag-zajawka .row {
  margin-top: 10px;
  overflow: hidden;
  color: #666;
  padding: 10px;
}

.tag-zajawka .row .kol {
  display: inline-block;
  width: 49%;
}

.tag-zajawka .row .kol:last-child {
  text-align: right;
}

.protest-komentarz {
  background-color: red;
  color: #fff;
  padding: 20px;
  font-size: 13px;
}

.tresc-email {
  background-color: #F1F1F1;
  padding: 10px;
}

.protest-form {
  margin: 20px 0;
}

.protest-form h3 {
  margin-bottom: 10px;
  font-size: 22px;
}

.protest-form .wiersz {
  margin-bottom: 10px;
}

.protest-form label {
  display: block;
  font-weight: bold;
  margin-bottom: 10px;
}

.protest-form input {
  padding: 5px;
  width: 80%;
}

.stronnicowanie {
  padding: 15px 0;
}

.google-ad-zajawka {
  margin: 5px 0 5px 0;
}

.reklama-google {
  display: flex;
  justify-content: center;
  margin: 1rem auto;
  flex-direction: column;
  text-align: center;
}
.reklama-google::before {
  content: "Reklama";
  flex-basis: 100%;
  width: 100%;
  text-align: center;
  color: #a4a4a4;
  text-transform: uppercase;
}

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

#komunikat_rodo {
  background-color: rgba(0, 0, 0, 0.8);
  line-height: 1;
  color: #fff;
  padding: 0.5rem;
  position: fixed;
  bottom: 0;
  right: 0;
  left: 0;
  z-index: 100;
}
@media screen and (min-width: 1279px) {
  .csscalc #komunikat_rodo {
    right: calc(50% + 390px);
  }
}
#komunikat_rodo a {
  color: #f0c040;
}

a#zgoda-rodo {
  display: inline-block;
  padding: 0.4rem;
  font-weight: bold;
  text-decoration: none;
  background-color: #f0c040;
  color: #000;
  float: right;
}

.skip-menu {
  display: none;
}

.klepsydra__section {
  border-top: 3px solid #000;
  background-color: #fdfdfd;
  margin: 2rem 0;
  padding: 1rem;
}
.klepsydra__section-tytul {
  text-align: center;
  padding: 1rem 0;
  color: #666;
}
.klepsydra__wrap {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));
  grid-gap: 1rem;
}
#klepsydra_page .klepsydra__wrap {
  grid-template-columns: 1fr;
  grid-gap: 5rem;
}
.klepsydra__item {
  box-sizing: border-box;
  line-height: 1.4;
  font-size: 0.875rem;
  border: 2px solid #000;
  padding: 1rem 1rem 1rem 50px;
  display: flex;
  flex-direction: column;
  text-align: center;
  color: #354046;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: 50px auto;
  position: relative;
}
.klepsydra__item:before {
  content: "";
  display: block;
  position: absolute;
  top: -10px;
  left: calc(50% - 50px);
  width: 100px;
  height: 20px;
  background: #fff url("../i/es.png") no-repeat center;
  background-size: auto 20px;
}
.klepsydra__item strong {
  color: #000;
}
.klepsydra__imie {
  margin-top: 1rem;
  font-size: 120%;
}
.klepsydra__szablon01 {
  background-image: url("../foto/klepsydra/klepsydra01.jpg");
}
.klepsydra__szablon02 {
  background-image: url("../foto/klepsydra/klepsydra02.jpg");
}
.klepsydra__szablon03 {
  background-image: url("../foto/klepsydra/klepsydra03.jpg");
}
.klepsydra__foto {
  display: flex;
  justify-content: center;
  margin-bottom: 0.5rem;
}
.klepsydra__foto img {
  display: block;
  width: auto;
  height: 100px;
  border-radius: 50%;
}
.klepsydra__wiecej {
  margin-top: 50px;
  color: #222;
  font-size: 0.85rem;
}
.klepsydra__linki {
  margin-top: 3rem;
  display: flex;
}
.klepsydra__linki a {
  color: #dcc7fb;
}
#srodek .klepsydra__linki a:hover {
  color: #fff;
}
.klepsydra__linki a:not(:first-child) {
  margin-left: 1rem;
}

.klepsydra-szczegoly {
  margin: 1rem 0;
  border: 2px solid #000;
  padding: 1rem 1rem 1rem 120px;
  background-color: #fff;
  background-position: left center;
  background-repeat: no-repeat;
  background-size: auto 100%;
  position: relative;
  text-align: center;
  color: #222;
}

#klepsydra_page {
  background-color: #232327;
  background-image: none;
}
#klepsydra_page #all {
  background-color: #3b3b42;
  border-color: #232327;
  display: flex;
  flex-direction: column;
  color: #d5d5e8;
}
#klepsydra_page .sidebar-wyszukiwarka {
  display: none;
}
#klepsydra_page #stopka {
  margin-top: 500px;
  background-color: #17171a;
  color: #53535d;
}

/*# sourceMappingURL=default.css.map */
