<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">body {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  font-weight: 400;
  letter-spacing: 0.2px;
  line-height: 26px;
  color: #535353;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Open Sans', sans-serif;
  display: block;
  clear: both;
  float: none;
  width: 100%;
  color: #535353;
}

img {
  max-width: 100%;
  height: auto;
}

ul {
  display: block;
  list-style: none;
}

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

strong {
  font-weight: 700;
}

video {
  min-width: 600px;
  height: auto;
}

h1,
h2,
h3,
h4,
p,
strong,
a,
table,
tr,
td {
  max-width: 100%;
}

img {
  height: auto !important;
  max-width: 100%;
}

a {
  color: #D41F28
}

a:hover {
  color: #d51f29
}

a.btn:hover {
  color: #fff;
}

.mode h2 {
  color: #1b1b1b;
  font-size: 28px;
  line-height: 38px;
  text-align: left;
}

.mode h1.b0:after,
.mode h2.b0:after,
.mode h3.b0:after,
.mode h4.b0:after,
.mode h5.b0:after,
.mode h6.b0:after {
  display: none;
}

.mode h2:after,
.mode h4:after {
  content: '';
  width: 50px;
  border: 0;
  height: 2px;
  background: #dcdddc;
  display: block;
  margin-top: 10px;
}

main .mode {
  text-align: left;
}

main .mode ul li {
  margin-bottom: 15px;
  position: relative;
  padding-left: 30px;
}

main .mode ul li:before {
  content: '\f192';
  font-family: FontAwesome;
  color: #D41F28;
  font-size: 20px;
  line-height: 20px;
  margin-top: 6px;
  margin-right: 10px;
  display: block;
  float: left;
  position: absolute;
  height: 100%;
  margin-left: -30px;
}

main .mode ol,
main .mode ol li {
  list-style-type: decimal;
  margin: 0;
  padding: 0;
}

main .mode ol li ol {
  margin-top: 10px;
  margin-bottom: 10px;
}

main .mode ol li ol,
main .mode ol li ol li {
  list-style-type: lower-alpha;
}


main .mode ol li ol li ol,
main .mode ol li ol li ol li {
  list-style-type: lower-roman;
}

main .mode ol li {
  margin-left: 20px;
  margin-bottom: 15px;
}

main .mode.najnowsze_zdjecia li:before,
main .mode.najlepsze li:before {
  display: none;
}

main .mode h3 {
  font-size: 27px;
  text-transform: none;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 32px;
  padding: 10px 30px;
  text-align: left;
  background-color: #FFD800;
  display: block;
  clear: both;
  float: none;
  width: auto;
  margin-bottom: 50px;
  margin-right: auto;
}

main .mode h4 {
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 15px;
  text-align: left;
}

main .mode .line {
  content: '';
  display: inline-block;
  height: 5px;
  float: right;
  background: url('../images/sprites.png') no-repeat -2px -2px;
  width: 145px;
  height: 14px;
  text-align: right;
}

img.sww {
  max-height: 50px;
  margin-left: 10px;
}

.najnowsze_zdjecia a.author {
  font-weight: bold;
  margin: 0;
  padding: 0;
  color: #000;
  font-size: 17px;
}

.najnowsze_zdjecia p {
  margin: 0;
}

.najnowsze_zdjecia p.date:after,
.mode.jury h4:after {
  content: '';
  width: 50px;
  height: 2px;
  border: 0;
  background: #FFD800;
  display: block;
  margin-top: 20px;
  margin-bottom: 30px;
}

.px-0 h3 {
  margin-left: 15px;
}

.col-10,
.col-12 .col-12,
.najnowsze_zdjecia.col-12,
.col-lg-10,
.col-xl-10 {
  max-width: 1450px;
}

.item-page,
.blog,
.search,
.login,
.frontusers_profile,
#system-message-container,
.registration-complete,
#acymodifyform,
.category-list,
.profile-edit {
  max-width: 1420px;
  margin: auto;
}

header div {
  vertical-align: top;
}

header nav li {
  line-height: 2.0;
}

header .navbar-light .navbar-nav a.nav-link,
header .navbar-light .navbar-nav a {
  color: #000;
  font-weight: 500;
  font-size: 1.2rem;
  font-family: 'PT Sans', sans-serif;
  padding: 15px 30px;
  transition: all 0.2s;
  display: flex;
}

header .navbar-light .navbar-nav .nav-link:hover,
header .navbar-light .navbar-nav a:hover,
header nav .active a,
header .navbar-light .navbar-nav .nav-link.btn-secondary:hover,
header .navbar-light .navbar-nav a.btn-secondary:hover {
  background: #FFEF97;
  color: #000;
  text-decoration: none;
}

header .navbar-light .navbar-nav li.item-101 a.nav-link,
header .navbar-light .navbar-nav li.item-101 a {
  text-indent: -9999px;
  display: flex;
  max-height: 68px;
}

header li.item-101 a:before {
  content: '\f015';
  font-family: FontAwesome;
  color: #000;
  font-size: 20px;
  display: flex;
  align-items: center;
  margin: auto;
  padding: 0;
  text-indent: 0px;
  display: flex;
}

h3.lineb:after,
h1.lineb:after,
h2.lineb:after,
h4.lineb:after {
  content: '';
  width: 80px;
  height: 4px;
  border: 0;
  background: #FFD800;
  display: block;
  margin-top: 20px;
  margin-bottom: 20px;
}

span.lineb:after {
  content: '';
  width: 80px;
  height: 4px;
  border: 0;
  background: #FFD800;
  display: block;
  margin-top: 0px;
  margin-bottom: 20px;
}

main .mode .lineb {
  margin: 0;
  padding: 0;
  background-color: transparent;
}


header .navbar-light .navbar-nav .nav-link.btn-secondary {
  color: #fff;
  background: #6D6D6D;
  padding-left: 30px;
  padding-right: 30px;
}

header .navbar-light .navbar-nav .nav-link.btn-secondary:hover {
  background: #515151;
  color: #fff;
}

header .navbar-light .navbar-nav .nav-link.btn-secondary:hover:before {
  color: #FFD800;
  transition: all 0.2s;
}

header .navbar-light .navbar-nav .nav-link.btn-secondary:before {
  content: '\f055';
  font-family: FontAwesome;
  font-weight: normal;
  color: #fff;
  font-size: 20px;
  line-height: 36px;
  margin-right: 10px;
  background: none;
  display: flex;
}

.bg-yellow {
  background: #FFD800;
}

header .container {
  padding-top: 30px;
  padding-bottom: 30px;
}

.flex {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

header .container .border,
header .container .border {
  border: 0 !important;
  border-right: 1px solid #e6e6e6 !important
}

header .container .col-3 {
  min-width: 300px;
  max-width: 340px;
}

header .container .col-2 {
  min-width: 220px;
  max-width: 240px;
}

#back-to-top {
  cursor: pointer;
  position: fixed;
  bottom: 20px;
  right: 20px;
  display: none;
  background: #d51f29;
  color: #fff;
  width: 50px;
  height: 50px;
  text-align: center;
  font-size: 20px;
  line-height: 50px;
  transition: line-height 0.2s;
}

#back-to-top:hover {
  line-height: 45px;
}

.hovereffect {
  width: 100%;
  height: auto;
  overflow: hidden;
  position: relative;
  text-align: center;
  cursor: default;
  max-height: 250px;
  min-height: 250px;
}

.hovereffect .overlay {
  width: 100%;
  height: 100%;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  opacity: 0;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-transition: all .4s ease-in-out;
  transition: all .4s ease-in-out;
  vertical-align: middle;
  display: flex;
  align-items: center;
}

.hovereffect img {
  display: flex;
  position: relative;
  -webkit-transition: all .4s linear;
  transition: all .4s linear;
  width: auto;
  max-width: 100%;
  min-width: 100%;
  min-height: 250px;
  height: auto !important;
}

.hovereffect a.info {
  text-decoration: none;
  display: inline-block;
  text-transform: uppercase;
  color: #fff;
  border: 1px solid #fff;
  background-color: transparent;
  opacity: 0;
  filter: alpha(opacity=0);
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
  padding: 7px 14px;
  margin: auto;
}

.hovereffect a.info:hover {
  color: #000;
  background: #FAD71B;
  border-color: #FAD71B;
}

.hovereffect:hover img {
  -ms-transform: scale(1.2);
  -webkit-transform: scale(1.2);
  transform: scale(1.2);
}

.hovereffect:hover .overlay {
  opacity: 1;
  filter: alpha(opacity=100);
}

.hovereffect:hover a.info {
  opacity: 1;
  margin: auto;
  vertical-align: middle;
  filter: alpha(opacity=100);
  -ms-transform: translatey(0);
  -webkit-transform: translatey(0);
  transform: translatey(0);
}

.hovereffect:hover a.info {
  -webkit-transition-delay: .2s;
  transition-delay: .2s;
}

.filter {
  margin-bottom: 20px;
  padding: 0;
}

.filter ul {
  border-bottom: 3px dotted #e6e6e6;
  text-align: center;
}

.filter ul li {
  display: inline-block;
  cursor: pointer;
  padding: 10px 25px;
  font-size: 17px;
  text-transform: uppercase;
  margin-bottom: -3px !important;
}

.filter ul li:hover {
  font-weight: bold;
}

.filter ul li.active {
  border-bottom: 3px solid #fad71b;
  font-weight: bold;
}

.bt {
  border-top: 1px dotted #9b9b9b;
}

.bb {
  border-bottom: 1px dotted #9b9b9b;
}

.br {
  border-right: 1px solid #e4e4e4;
}

.bl {
  border-left: 1px solid #e4e4e4;
}

.parallax {
  background-attachment: fixed;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.mode.row.najlepsze .category1 .parallax {
  background-image: url("../images/obiekty.jpg");
  height: 500px;
}

.mode.row.najlepsze .category2 .parallax {
  background-image: url("../images/atrakcje.jpg");
  height: 500px;
}

.mode.row.najlepsze .category3 .parallax {
  background-image: url("../images/wydarzenia.jpg");
  height: 500px;
}

.mode.row.najlepsze .category2,
.mode.row.najlepsze .category3 {
  display: none;
}

.mode.row.bgdots {
  background: #f7f7f7 url('../images/bgdots.png') repeat;
}

.mode.row.nagrody .box {
  border: 2px solid #e4e4e4;
  background: #fff;
  text-align: center;
  padding: 50px;
  box-sizing: border-box;
  transition: all 0.2s;
}

.mode.row.nagrody .box:hover {
  border-color: #fad71b;
  -webkit-box-shadow: 0px 0px 25px -19px rgba(0, 0, 0, 0.75);
  -moz-box-shadow: 0px 0px 25px -19px rgba(0, 0, 0, 0.75);
  box-shadow: 0px 0px 25px -19px rgba(0, 0, 0, 0.75);
}


.mode.row.nagrody .box h1:before {
  content: '';
  display: block;
  background: url('../images/camera.png') repeat;
  width: 59px;
  height: 59px;
  margin: auto;
  margin-bottom: 20px;
}

.mode.row.nagrody .box span {
  display: block;
  position: static;
  background: #FFD800;
  font-size: 55px;
  height: 90px;
  max-width: 180px;
  padding: 5px 60px;
  margin: auto;
  margin-top: 40px;
  margin-bottom: -90px;
  box-sizing: border-box;
  font-family: 'Bitter';
  transition: all 0.2s;
}

.mode.row.nagrody .box h1 {
  text-transform: uppercase;
  color: #000000;
  font-weight: 600;
}

.mode.row.nagrody .box h2 {
  text-transform: uppercase;
  color: #000000;
  font-weight: 400;
  font-family: 'Open Sans';
}

footer {
  margin-top: 80px;
  border-top: 5px solid #FFD800;
  background: #595959;
}

footer,
footer p,
footer a,
footer h3 {
  font-family: 'Open Sans';
  font-size: 15px;
  line-height: 20px;
  color: #cdcdcd;
}

footer .copy p {
  display: inline-block;
}

footer .copy p:first-child {
  margin-right: auto;
}

footer .copy p:last-child {
  margin-left: auto;
  text-align: right;
  float: right;
}

footer .menus {
  background-image: url('../images/footer.jpg');
}

footer .menus h3 {
  color: #fad71b;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
}

footer .menus ul li {
  margin-bottom: 8px;
  background: url('../images/dot.png') no-repeat 0px 7px;
  padding-left: 12px;
  display: block;
}

footer .nav {
  display: block;
}

footer .fb {
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  border-radius: 30px;
  transition: all 0.2s;
}

footer .fb:hover {
  background: #3B5998;
}

.clear {
  width: 100%;
  clear: both;
}

.mode.row .dots {
  position: absolute;
  display: block;
  width: 300px;
  height: 430px;
  background: url('../images/dots.png') no-repeat;
  margin: 55px 0px 0px -60px;
  z-index: -99;
}

.yellow_box {
  background: #FFD800;
  color: #000;
  font-size: 23px;
  line-height: 35px;
  text-transform: uppercase;
  font-weight: 700;
  display: flex;
  vertical-align: middle;
  padding: 20px;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
}

.yellow_box p {
  color: #000;
  font-size: 23px;
  line-height: 35px;
  border-top: 2px solid #000;
  border-bottom: 2px solid #000;
  margin: 0;
  padding: 0;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 30px;
  margin: auto;
  display: flex;
  vertical-align: middle;
  background: url('../images/dotsw.png') repeat;
  font-family: 'PT Sans', sans-serif;
  text-align: center;
}

.mode .border {
  text-align: center;
}

.mode .border img {
  position: relative;
  top: 50%;
  transform: perspective(1px) translateY(-50%);
  margin: auto;
}

.mode.boot {
  padding-left: 0px;
  padding-right: 0px;
  margin-bottom: 80px;
  border-bottom: 1px dotted #C1C1C1;
}

.mode.boot ul {
  margin: auto;
  padding: 0;
  max-width: 1450px;
  background: none;
  padding: 20px 15px;
}

.mode.boot ul li {
  margin: 0;
  padding: 0;
}

.mode.boot ul li:before {
  display: none;
}

.mode.boot ul li:first-child {
  display: none;
}

.mode.boot ul li a {
  font-size: 16px;
  line-height: 22px;
  color: #000;
}

.mode.boot ul li a:after {
  content: '';
  display: inline-block;
  width: 32px;
  height: 13px;
  background: url('../images/arrow.png') no-repeat 0px 0px;
  margin: 0px 20px;
}

.mode .border {
  border: 1px dotted #AEAFAE !important;
}

.mode.mt-8 {
  margin-top: 80px;
}

.mode.mt-10 {
  margin-top: 100px;
}

.mode.dla_kogo .bannerek {
  background: #DBD0BA url('../images/bannerek.jpg') no-repeat 0px 0px;
  width: 100%;
  min-height: 311px;
  margin-top: 50px;
  padding: 30px 50px;
  box-sizing: border-box;
}

.mode.dla_kogo .bannerek h4 {
  margin-bottom: 30px;
  font-size: 20px;
}

.mode.jak_dodac {
  padding-bottom: 30px;
}

.mode.jury h4 {
  font-size: 25px;
  line-height: 35px;
}

.mode.jury p strong {
  font-size: 20px;
  line-height: 30px;
}

.mode.jury p {
  font-size: 18px;
  line-heigth: 28px;
  text-align: left;
}

.mode.jury .hovereffect img {
  min-height: 440px;
}

.mode.jury .hovereffect {
  min-height: 440px;
}

.mode.logotypy ul li:before {
  display: none;
}

.mode.logotypy ul {
  width: 100%;
}

.mode.logotypy ul li {
  padding: 0;
  margin: 0;
  display: inline-block;
  width: 24%;
  text-align: center;
  border-right: 1px solid #e6e6e6;
  margin-bottom: 20px;
}

.mode.logotypy ul li img {
  max-width: 300px;
  margin: auto;
}

.rl_sliders.accordion&gt;.accordion-group.active&gt;.accordion-heading&gt;a.accordion-toggle,
.rl_sliders.accordion&gt;.accordion-group&gt;.accordion-heading&gt;a.accordion-toggle {
  font-size: 20px;
  text-transform: none;
  font-weight: 600;
  text-transform: uppercase;
  line-height: 32px;
  padding: 20px 30px;
  text-align: left;
  background-color: #FFD800;
  color: #000;
  display: block;
  clear: both;
  float: none;
  width: auto;
  margin-bottom: 0px;
  margin-right: auto;
}

.rl_sliders.accordion&gt;.accordion-group&gt;.accordion-heading&gt;a.accordion-toggle {
  background-color: #fff;
}

.rl_sliders.accordion&gt;.accordion-group&gt;.accordion-body&gt;.accordion-inner {
  background: #F8F8F8;
  padding: 35px;
}

.mode.regulamin h4 {
  text-align: center;
  font-size: 25px;
  line-height: 35px;
  color: #6d6d6d;
  text-transform: none;
  margin-bottom: 30px;
}

hr {
  width: 100%;
  height: 1px;
  background: none;
  border: 0;
  border-bottom: 1px solid #dcdddc;
  clear: both;
  margin-top: 20px;
  margin-bottom: 20px;
}

hr:before {
  content: '';
  width: 50px;
  height: 17px;
  margin: auto;
  margin-top: -7px;
  left: 0;
  right: 0;
  position: absolute;
}

hr.yellow {
  width: 100%;
  height: 4px;
  background: #FFD800;
  border: 0;
}

hr.yellow:before {
  display: none;
}

.mode.regulamin hr {
  margin-top: 40px;
}

.mode.gray,
.mode .gray {
  background: #f3f4ef;
}

.item-page {
  max-width: 1440px;
  display: flex;
  margin: auto;
}

.page-header {}

.page-header h1 {}

.page-header h1:before {}

.page-header h1:after {}

.mode form .heading {
  display: block;
  width: 100%;
  text-align: center;
  margin: 20px 0px 50px;
}

.mode form h2 {
  font-size: 26px;
  line-height: 36px;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  background-color: #F8F8F8;
  display: inline;
  clear: both;
  margin: auto;
  left: 0;
  right: 0;
}

.mode form h2:before {
  content: '';
  width: 100%;
  border: 0;
  background: #FFD800;
  height: 4px;
  margin-bottom: -20px;
  display: block;
}

.mode form fieldset label {
  font-weight: 400;
  font-size: 19px;
  line-height: 29px;
}

.mode form fieldset input,
.mode form fieldset .select.form-control {
  font-size: 19px;
  line-height: 29px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  height: 60px;
  font-weight: 300;
}

.mode form div.box input {
  height: auto;
  line-height: 29px;
  min-height: 20px;
}

.mode form div.box {
  border: 1px solid #BFBFBF;
  background: #fff;
}

.form-check-input {
  position: absolute;
  margin-top: .25rem;
  margin-left: 0px;
}

.mode form div.box i {
  width: 42px;
  height: 42px;
  background: url('../images/info.png') no-repeat 0px 0px;
  display: block;
  float: right;
}

.btn.add:after {
  content: '\f055';
}

.btn.btn-white:after {
  display: none;
}

.btn.btn-white {
  background: #fff;
  border: 1px solid #BFBFBF;
}

.btn.btn-white:hover {
  color: #fff;
  background: #23272B;
}

form fieldset div.w-100 {
  margin-bottom: 30px;
}

form fieldset .form-check-input {
  display: none;
}

.mode form h2.msg {
  text-align: left;
}

.mode form h2.msg:before {
  display: none;
}

header .navbar-light .navbar-nav li.item-101 a,
header .navbar-light .navbar-nav li.item-101 a.nav-link,
header .navbar-light .navbar-nav li.item-101 a {
  font-size: 0px;
}

.btn.btn-dark:hover {
  color: #fff !important;
}

.fixed {
  padding-top: 160px;
}

.fixed header .mode.container.col-12 {
  display: none;
}

.fixed header nav {
  position: fixed;
  z-index: 9999;
  margin-top: -160px;
}

.mode.row.najlepsze .atrakcje,
.mode.row.najlepsze .wydarzenia {
  display: none;
}

/*
.mode.row a span {
  color: #282828;
}

.mode.row a:hover span {
  color: #fad71b;
}
*/

main .item-page div ul li,
main .item-page div ol li {
  display: list-item;
  list-style: decimal;
}

main .item-page div ul li {
  display: list-item;
  list-style: circle;
}

main .item-page div li {
  display: list-item;
  list-style: decimal;
  margin-left: 17px;
  margin-bottom: 8px;
}

.modal {
  position: static;
}

header nav form {
  width: 100%;
  display: flex;
}

header nav form input.inputbox {
  background: none;
  border: 1px solid #e6e6e6;
  color: #333;
  font-size: 13px;
  line-height: 18px;
  height: 40px;
  padding: 10px;
  padding-right: 10px;
  padding-right: 50px;
  box-sizing: border-box;
  width: 100%;
  background: #fff;
}

header nav form .button {
  margin: 0;
  padding: 0;
  background: url('../images/sprites.png') no-repeat 0 0;
  width: 19px;
  height: 20px;
  border: 0;
  cursor: pointer;
  margin-left: 10px;
  margin-top: 8px;
  position: absolute;
  text-indent: -9999px;
}

header nav form .button:hover {
  background: url('../images/sprites.png') no-repeat 0 0;
}

header li.item-101 a {
  height: 100%;
  max-height: none;
}

header li.item-101 a:before {
  content: '';
  background: url('../images/sprites.png') no-repeat -27px -24px;
  color: #000;
  font-size: 20px;
  display: flex;
  align-items: center;
  margin: auto;
  padding: 0;
  text-indent: 0px;
  display: flex;
  width: 20px;
  height: 18px;
}

header li.item-101.active a:before {
  background: url('../images/sprites.png') no-repeat -27px -1px;
}

header .header_top,
.alias-parent-active,
header .navbar-light .navbar-nav .nav-link:hover,
header .navbar-light .navbar-nav a:hover,
header nav .active a,
header .navbar-light .navbar-nav .nav-link.btn-secondary:hover,
header .navbar-light .navbar-nav a.btn-secondary:hover {
  transition: none;
  color: #fff;
  background: #d52029;
}

header .header_top a {
  color: #fff;
}

header nav li {
  line-height: 2.0;
}

header .btn {
  border: 1px solid #EA8F94 !important;
  color: #fff;
  text-transform: uppercase;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  vertical-align: middle;
  font-size: 16px;
  font-family: 'PT Sans', sans-serif;
}

header .btn:before {
  content: '\f023';
  font-family: FontAwesome;
  color: #fff;
  font-size: 14px;
  line-height: 14px;
  margin-right: 10px;
  display: inline-block;
  font-weight: 400;
}

header .btn.moje-konto:before {
  content: '\f007';
}

header .btn.wyloguj:before {
  content: '\f09c';
}

header .btn.baza:before {
  content: '\f1c0';
}

header .btn.news:before {
  content: '\f0e0';
}

header a.hear {
  margin-right: 15px;
  font-weight: 400;
  vertical-align: middle;
}

header a.kontrast {
  margin-right: 15px;
  font-weight: 400;
  vertical-align: middle;
}

header a.zaloguj,
header a.moje-konto,
header span {
  margin-left: 15px;
  vertical-align: middle;
}

header a.a1,
header a.a2,
header a.a0 {
  font-size: 23px;
  line-height: 23px;
  font-weight: 400;
  vertical-align: middle;
  text-decoration: none;
  margin-left: 3px;
  margin-right: 3px;
}

header a.a1:hover,
header a.a2:hover,
header a.a0:hover {
  color: #333333;
}

header a.kontrast:after {
  content: '\f042';
  font-family: FontAwesome;
  color: #fff;
  font-size: 23px;
  line-height: 23px;
  margin-left: 10px;
  display: inline-block;
  font-weight: 400;
}

/*
header a.hear:after {
	content: '\f2a4';
	font-family: FontAwesome;
	color: #fff;
	font-size: 23px;
	line-height: 23px;
	margin-left: 10px;
	display: inline-block;
	font-weight: 400;
}
*/

header a.hear img {
  margin-left: 10px;
  display: inline-block;
  height: 30px;
}

header .btn:hover {
  background: #333;
  border: 1px solid #333;
}

header h1,
header h3 {
  font-size: 18px;
  line-height: 25px;
  color: #454545;
  vertical-align: middle;
  display: inline-block;
}

header .navbar {
  background: #F3F4EF;
}

header .navbar-light .navbar-nav a.nav-link,
header .navbar-light .navbar-nav a {
  font-weight: 300;
  font-size: 1rem;
  text-transform: uppercase;
  padding: 15px 12px;
}

header .navbar-light .navbar-nav .active a.nav-link,
header .navbar-light .navbar-nav .alias-parent-active a.nav-link,
header .navbar-light .navbar-nav .active a {
  color: #fff;
}

header img {
  max-width: none;
}

main .mode h1,
main .mode h2,
main .mode h3,
main .item-page h2,
.blog .page-header h1,
main .login .page-header h1,
.registration-complete h1,
.search h1,
h1.contentheading,
.profile-edit .page-header h1,
.item-page.header h1 {
  font-size: 34px;
  color: #535353;
  font-weight: 100;
  text-transform: uppercase;
  line-height: 44px;
  padding: 10px 0px;
  text-align: left;
  background: 0;
  display: block;
  clear: both;
  float: none;
  width: auto;
  margin-bottom: 30px;
  margin-right: auto;
  border-bottom: 1px solid #dbdbdb;
  text-align: left;
  max-width: 100%;
  width: 100%;
}

main .mode h1:after,
main .mode h2:after,
main .mode h3:after,
main .item-page h2:after,
.blog .page-header h1:after,
main .login .page-header h1:after,
.registration-complete h1:after,
.search h1:after,
h1.contentheading:after,
.profile-edit .page-header h1:after,
.item-page.header h1:after {
  width: 100px;
  content: '';
  height: 3px;
  border: 0;
  background: #D41F28;
  display: block;
  position: absolute;
  margin-top: 9px;
}

main .mode h1 span,
main .mode h2 span,
main .mode h3 span,
main .blog h1 span {
  font-weight: 600;
  text-transform: none;
}

#MainCarousel {
  /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#3f3f3f+0,e2e2e2+100 */
  background: #3f3f3f;
  /* Old browsers */
  background: -moz-linear-gradient(top, #3f3f3f 0%, #e2e2e2 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(top, #3f3f3f 0%, #e2e2e2 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to bottom, #3f3f3f 0%, #e2e2e2 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#3f3f3f', endColorstr='#e2e2e2', GradientType=0);
  /* IE6-9 */
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 100%;
  border-bottom: 5px solid #e9e9e9;
  color: #fff;
  text-align: left;
}

#MainCarousel p {
  text-align: left;
}

#MainCarousel a {
  color: #fff;
}

#MainCarousel .btn {
  font-size: 16px;
  line-height: 26px;
  text-transform: none;
  background: #333333;
  position: relative;
  z-index: 9999;
}

#MainCarousel .btn:hover {
  background: #D51F29;
}

#MainCarousel h3,
#MainCarousel h4 {
  color: #fff;
  background: #d51f29;
  padding: 20px;
  text-align: center;
  font-weight: 600;
  font-size: 18px;
  text-transform: uppercase;
  margin-top: 30px;
  margin-bottom: 15px;
  text-align: left;
  line-height: 28px;
}

#MainCarousel h3:after,
#MainCarousel h4:after {
  display: none;
}

#MainCarousel .carousel-item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 430px;
}

#MainCarousel .carousel-item .bckg {
  width: 100%;
  min-height: 430px;
  position: absolute;
  z-index: -9999;
  background-size: cover;
  opacity: 0.5;
  filter: alpha(opacity=40);
  /* For IE8 and earlier */
}

.carousel-control-next {
  right: -70px;
}

.carousel-control-prev {
  left: -70px;
}

footer {
  border-top: 5px solid #d51f29;
  background: #eeede8 url('../images/footer.jpg') fixed;
  color: #454545;
}

footer .menus {
  background: none;
  color: #454545;
}

footer .copy {
  background: #ffffff;
}

footer div,
footer form,
footer .mode.news .acymailing_introtext label,
footer p,
footer a {
  color: #454545;
  font-size: 16px;
  line-height: 28px;
  font-weight: 400;
}

footer .menus h3 {
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 30px;
  text-transform: uppercase;
  background: url('../images/dotb.png') no-repeat 0px 3px;
  padding-left: 25px;
}

footer .menus ul li {
  margin-bottom: 2px;
  background: url('../images/dot.png') no-repeat 0px 12px;
  padding-left: 20px;
  display: block;
}

footer .menus ul li.active {
  background: url('../images/dota.png') no-repeat 0px 10px;
}

footer .menus ul li.active a,
footer .menus ul li.current a {
  color: #B31921;
}

.mode.news .acymailing_introtext {
  margin-bottom: 0px;
}

.mode.news .inputbox {
  background: #939393;
  border: #939393;
  padding: 5px 10px;
  box-sizing: border-box;
  color: #fff;
  width: auto;
  display: inline-block;
  font-weight: 300;
  vertical-align: bottom;
}

.btn,
p .btn,
.mode .btn,
.mode p .btn,
.button,
.mode.aktualnosci .item p a.btn {
  transition: none;
  color: #fff;
  background: #d52029;
  transition: all 0.2s;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 1px solid transparent;
  display: inline-block;
  font-weight: 400;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  padding: .375rem .75rem;
  font-size: 1rem;
  line-height: 1.5;
  cursor: pointer;
}

.btn:hover,
p .btn:hover,
.mode .btn:hover,
.mode p .btn:hover,
.button:hover,
.mode.aktualnosci .item p a.btn:hover {
  background: #333;
  color: #fff;
}

.mode.ikony ul li:before {
  display: none;
}

.mode.ikony ul {
  display: block;
  width: 100%;
  text-align: left;
}

.mode.ikony ul li {
  display: inline-block;
  margin: 0;
  padding: 0;
  background: none;
  text-align: center;
  vertical-align: top;
  margin-right: 5px;
}

.mode.ikony ul li:last-child {
  margin-right: 0px;
}

.mode.ikony ul li a {
  margin: 0;
  padding: 0;
  padding-left: 10px;
  padding-right: 10px;
  box-sizing: border-box;
  width: 150px;
  height: 150px;
  background: #d51f29;
  display: inline-block;
  color: #fff;
  vertical-align: middle;
  font-weight: 600;
  text-transform: uppercase;
  vertical-align: top;
  text-align: center;
  text-decoration: none;
  transition: all 0.2s;
}

#page_101 .mode.ikony ul li a {
  width: 165px;
}

#page_106 .mode.ikony ul li a {
  width: 250px;
}

.mode.ikony ul li a:before {
  content: '';
  display: block;
  background: url('../images/sprites.png') no-repeat -4px -57px;
  width: 49px;
  height: 55px;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 10px;
  transition: all 0.1s;
}

.mode.ikony ul li:nth-child(2n) a:before {
  background-position: -69px -57px;
  width: 47px;
}

.mode.ikony ul li:nth-child(3n) a:before {
  background-position: -134px -55px;
  width: 54px;
}

.mode.ikony ul li:nth-child(4n) a:before {
  background-position: -200px -54px;
  width: 53px;
}

.mode.ikony ul li:nth-child(5n) a:before {
  background-position: -271px -55px;
  width: 56px;
}

.mode.ikony ul li:nth-child(6n) a:before {
  background-position: -336px -56px;
  width: 47px;
}

.mode.ikony ul li:nth-child(7n) a:before {
  background-position: -395px -54px;
  width: 48px;
}

.mode.ikony ul li:nth-child(8n) a:before {
  background-position: -458px -52px;
  width: 55px;
}

.mode.ikony ul li:nth-child(2n) a {
  background: #933c9f;
}

.mode.ikony ul li:nth-child(3n) a {
  background: #2269EC;
}

.mode.ikony ul li:nth-child(4n) a {
  background: #1572A8;
}

.mode.ikony ul li:nth-child(5n) a {
  background: #0E6C4B;
}

.mode.ikony ul li:nth-child(6n) a {
  background: #B45304;
}

.mode.ikony ul li:nth-child(7n) a {
  background: #4E7619;
}

.mode.ikony ul li:nth-child(8n) a {
  background: #6E6E6E;
}

#page_105 .mode.ikony ul li:nth-child(2n) a:before {
  background-position: -525px -61px;
  width: 41px;
}

#page_105 .mode.ikony ul li:nth-child(3n) a:before {
  background-position: -69px -57px;
  width: 47px;
}

#page_105 .mode.ikony ul li:nth-child(4n) a:before {
  background-position: -134px -55px;
  width: 54px;
}

#page_105 .mode.ikony ul li:nth-child(6n) a:before {
  background-position: -200px -54px;
  width: 53px;
}

#page_105 .mode.ikony ul li:nth-child(5n) a:before {
  background-position: -271px -55px;
  width: 56px;
}

#page_105 .mode.ikony ul li:nth-child(7n) a:before {
  background-position: -596px -61px;
  width: 37px;
}

#page_105 .mode.ikony ul li:nth-child(8n) a:before {
  background-position: -395px -54px;
  width: 48px;
}

#page_105 .mode.ikony ul li:nth-child(9n) a:before {
  background-position: -458px -52px;
  width: 55px;
}

#page_105 .mode.ikony ul li:nth-child(2n) a {
  background: #684DB6;
}

#page_105 .mode.ikony ul li:nth-child(3n) a {
  background: #933c9f;
}

#page_105 .mode.ikony ul li:nth-child(6n) a {
  background: #1572A8;
}

#page_105 .mode.ikony ul li:nth-child(4n) a {
  background: #2269EC;
}

#page_105 .mode.ikony ul li:nth-child(5n) a {
  background: #0E6C4B;
}

#page_105 .mode.ikony ul li:nth-child(7n) a {
  background: #B45304;
}

#page_105 .mode.ikony ul li:nth-child(8n) a {
  background: #4E7619;
}

#page_105 .mode.ikony ul li:nth-child(9n) a {
  background: #6E6E6E;
}

.mode.ikony ul li a:hover:before {
  margin-top: 15px;
}

.mode.aktualnosci ul.menu_items {
  width: 100%;
  display: table;
}

.mode.aktualnosci ul.menu_items li:before {
  display: none;
}

.mode.aktualnosci ul.menu_items li {
  display: table-cell;
  margin: 0;
  padding: 0;
  border-right: 2px solid #fff;
}

.mode.aktualnosci ul.menu_items li a {
  background: #7e7e7e;
  /* Old browsers */
  background: -moz-linear-gradient(left, #7e7e7e 0%, #8f8f8f 100%);
  /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #7e7e7e 0%, #8f8f8f 100%);
  /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #7e7e7e 0%, #8f8f8f 100%);
  /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7e7e7e', endColorstr='#8f8f8f', GradientType=1);
  /* IE6-9 */
  width: 100%;
  text-align: center;
  min-height: 60px;
  line-height: 60px;
  display: inline-block;
  vertical-align: center;
  margin: 0;
  padding: 0;
  padding-left: 20px;
  padding-right: 20px;
  color: #fff;
  text-decoration: none;
  text-transform: uppercase;
  border-top: 3px solid #7e7e7e;
  font-weight: 500;
  transition: all 0.2s;
}

.mode.aktualnosci ul.menu_items li a:hover,
.mode.aktualnosci ul.menu_items li.active a,
.mode.aktualnosci ul.menu_items li.current a {
  background: #f3f4ef;
  color: #D41F28;
  border-top: 3px solid #D41F28;
}

.mode.aktualnosci ul.menu_items li.current a,
.mode.aktualnosci ul.menu_items li.active a {
  font-weight: 700;
}

.mode.aktualnosci ul.menu_items li a:before {
  content: '';
  background: url('../images/sprites.png') no-repeat -81px -2px;
  width: 22px;
  height: 19px;
  display: inline-block;
  margin: 0;
  padding: 0;
  margin-right: 10px;
  transition: all 0.2s;
}

.mode.aktualnosci ul.menu_items li:first-child a:before {
  display: none;
}

.mode.aktualnosci ul.menu_items li a.wszystkie:before {
  display: none;
}

.mode.aktualnosci ul.menu_items li a.cat_14:before {
  background: url('../images/sprites.png') no-repeat -81px -2px;
}

.mode.aktualnosci ul.menu_items li a.cat_15:before,
.mode.aktualnosci ul.menu_items li a.konsultacje:before {
  background: url('../images/sprites.png') no-repeat -120px -2px;
  width: 22px;
  height: 20px;
}

.mode.aktualnosci ul.menu_items li a.cat_12:before,
.mode.aktualnosci ul.menu_items li a.inicjatywy:before {
  background: url('../images/sprites.png') no-repeat -157px 0;
  width: 23px;
  height: 23px;
}

.mode.aktualnosci ul.menu_items li a.cat_13:before,
.mode.aktualnosci ul.menu_items li a.ogloszenia:before {
  background: url('../images/sprites.png') no-repeat -193px -2px;
  width: 22px;
  height: 22px;
}

.mode.aktualnosci ul.menu_items li a.cat_14:hover:before,
.mode.aktualnosci ul.menu_items li a.rozstrzygniecia:hover:before,
.mode.aktualnosci ul.menu_items li.active a.rozstrzygniecia:before,
.mode.aktualnosci ul.menu_items li.active a.cat_14:before {
  background: url('../images/sprites.png') no-repeat -81px -27px;
}

.mode.aktualnosci ul.menu_items li a.cat_15:hover:before,
.mode.aktualnosci ul.menu_items li a.konsultacje:hover:before,
.mode.aktualnosci ul.menu_items li.active a.konsultacje:before,
.mode.aktualnosci ul.menu_items li.active a.cat_15:before {
  background: url('../images/sprites.png') no-repeat -120px -27px;
}

.mode.aktualnosci ul.menu_items li a.cat_12:hover:before,
.mode.aktualnosci ul.menu_items li a.inicjatywy:hover:before,
.mode.aktualnosci ul.menu_items li.active a.cat_12:before,
.mode.aktualnosci ul.menu_items li.active a.inicjatywy:before {
  background: url('../images/sprites.png') no-repeat -157px -25px;
}

.mode.aktualnosci ul.menu_items li a.cat_13:hover:before,
.mode.aktualnosci ul.menu_items li a.ogloszenia:hover:before,
.mode.aktualnosci ul.menu_items li.active a.ogloszenia:before,
.mode.aktualnosci ul.menu_items li.active a.cat_13:before {
  background: url('../images/sprites.png') no-repeat -193px -27px;
}

.mode.aktualnosci .item {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mode.aktualnosci .item h2,
.mode.aktualnosci .item h2 a {
  color: #000;
  font-size: 18px;
  line-height: 28px;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
}

.mode.aktualnosci .item em {
  color: #d51f29;
  font-size: 16px;
  line-height: 24px;
  font-weight: 400;
  font-style: normal;
}

.mode.aktualnosci .item hr {
  width: 80px;
  margin-left: 0;
  margin-right: 0;
}

.mode.aktualnosci .item p,
.mode.aktualnosci .item p a {
  color: #454545;
  font-size: 16px;
  line-height: 24px;
  font-weight: 500;
}

.mode.wyszukaj {
  background: #E0DFDA url('../images/wyszukaj.jpg') no-repeat 0px 0px;
}

.mode.wyszukaj h3:after {
  display: none;
}

.mode.wyszukaj h3 {
  border: 0;
  text-align: center;
  font-size: 35px;
  line-height: 45px;
  color: #000000;
  font-weight: 500;
  text-transform: none;
}

.select {
  cursor: pointer;
}

.mode.wyszukaj form {
  background: #d51f29;
  color: #fff;
}

.mode.wyszukaj form h3 {
  border: 0;
  text-align: left;
  font-size: 26px;
  line-height: 36px;
  color: #fff;
  font-weight: 600;
  text-transform: uppercase;
  display: inline-block;
  width: auto;
  max-width: none;
}

.mode.wyszukaj form a.btn,
.mode.wyszukaj form a.btn:hover {
  background: none;
  border: 1px solid #fff;
  font-size: 19px;
  line-height: 29px;
  color: #fff;
}

.mode.wyszukaj form a.btn:hover {
  background: #333333;
  border: 1px solid #333333;
}

.mode.wyszukaj form label {
  font-weight: 600;
  font-size: 18px;
  line-height: 28px;
}

.form-control,
.form-control-lg {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}

.mode.wyszukaj form button.btn,
.mode.wyszukaj form button.btn:hover {
  font-size: 19px;
  line-height: 35px;
  color: #fff;
  width: 100%;
  vertical-align: bottom;
  display: inline-block;
  margin-top: 35px;
  background: #333333;
  border: 1px solid #333333;
}

.mode.wyszukaj form button.btn:hover {
  background: #939393;
  border: 1px solid #7f7f7f;
}

.mode.nie_przegap .item {
  background: #f3f4ef;
  text-align: center;
  border: 3px solid #fff;
  border-bottom: 3px solid #f3f4ef;
  -webkit-box-shadow: 0px 7px 4px -6px rgba(0, 0, 0, 0.24);
  -moz-box-shadow: 0px 7px 4px -6px rgba(0, 0, 0, 0.24);
  box-shadow: 0px 7px 4px -6px rgba(0, 0, 0, 0.24);
}

.mode.nie_przegap .item:hover {
  background: #fff;
  border: 3px solid #d52029;
}

.mode.nie_przegap .item:hover span.time {
  background: #929292
}

.mode.nie_przegap .item h2 {
  text-align: center;
  margin-bottom: 20px;
}

.mode.nie_przegap .item .time {
  display: block;
  position: absolute;
  bottom: 0;
  color: #fff;
  font-size: 28px;
  line-height: 38px;
  margin: 0;
  padding: 0;
  margin-left: auto;
  margin-right: auto;
  margin-top: 0px;
  left: 0;
  right: 0;
  margin-bottom: -20px;
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 2px;
  padding-bottom: 2px;
  max-width: 120px;
  background: #d52029;
  text-transform: uppercase;

}

/*
.mode.aktualnosci.nie_przegap .item p {
  min-height: 120px;
}
*/

#BottomCarousel {
  background: #F3F4EF;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  background-size: cover;
  -o-background-size: cover;
  height: 400px;
  border-bottom: 5px solid #e9e9e9;
  color: #fff;
  text-align: left;
}

#BottomCarousel .carousel-item {
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover;
  min-height: 400px;
  height: 100%;
  width: 100%;
}

.mode .bottom_carousel {
  position: relative;
}

.mode .bottom_carousel h3 {
  position: relative;
  color: #fff;
  text-transform: uppercase;
  font-size: 40px;
  line-height: 50px;
  text-align: center;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  height: auto;
  max-height: none;
  border: 0;
  margin: 0;
  padding: 0;
  margin: 0;
  position: absolute;
  /* 2 */
  top: 50%;
  /* 3 */
  transform: translate(0, -50%)
}

.mode .bottom_carousel h3:after {
  width: 300px;
  margin-top: 20px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
}


.mode .bottom_carousel .row {
  vertical-align: middle;
  margin: auto;
  text-align: center;
  width: 100%;
  min-height: 400px;
  height: 100%;
}

.mode.bread {
  background: none;
  margin-top: 30px;
  margin-bottom: 30px;
  background: none;
}


ul.breadcrumb,
ul.breadcrumb li,
ul.breadcrumb li a,
ul.breadcrumb li span,
ul.breadcrumb li a span {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 28px;
  color: #242423;
  background: none;
  font-weight: 600;
}

ul.breadcrumb li a span {
  font-weight: 400;
}

ul.breadcrumb li:first-child,
ul.breadcrumb li:nth-child(2):before {
  display: none;
}

ul.breadcrumb li:before {
  content: '';
  display: inline-block;
  background: url('../images/sprites.png') no-repeat -54px -30px;
  width: 19px;
  height: 13px;
  margin-left: 10px;
  margin-right: 10px;
}

img.bb {
  border-bottom: 4px solid #d51f29
}

.bb_after {
  background: url('../images/sprites.png') no-repeat -6px -29px;
  width: 11px;
  height: 6px;
  display: block;
  margin: auto;
  margin-top: -10px;
  position: relative;
  z-index: 999;
}

.mode.box,
.mode.box p {
  text-align: center;
}

.mode.box h3 {
  text-align: center;
  font-size: 32px;
  line-height: 42px;
  color: #d51f29;
  font-weight: 400;
  text-transform: none;
  border: 0;
  max-width: 80%;
  margin: auto;
  margin-bottom: 30px;
}

.mode.box.b0 h3:before,
.mode.box.b0 h3:after {
  display: none;
}

.mode.box ul {
  width: 100%;
  text-align: center;
  margin-bottom: 20px;
}

.mode.box ul li:before {
  display: none;
}

.mode.box ul li {
  display: inline-block;
  width: 49%;
  text-align: center;
  background: #f3f4ef;
  padding: 20px 60px;
  box-sizing: border-box;
  vertical-align: top;
  min-height: 200px;
  margin: 0;
  margin-bottom: 5px;
}

.mode.box h4:after {
  margin-left: auto;
  margin-right: auto;
}

.mode.box ul li h4 {
  text-align: center;
  color: #000000;
  font-size: 26px;
  line-height: 36px;
}

.mode.box.dark {
  background: #f3f4ef;
}

.mode.box.dark ul li {
  background: #fff;
}

.dropdown-toggle:after {
  margin-top: 15px;
  margin-left: 5px;
}

.dropdown-menu {
  padding: 0;
  margin: 0;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
  border: 0;
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
}

header .navbar-light .navbar-nav .dropdown-menu a:hover,
header nav .dropdown-menu a,
header nav .dropdown-menu .active a,
header .navbar-light .navbar-nav .dropdown-menu .active a,
header .navbar-light .navbar-nav .dropdown-menu a {
  color: #454545;
  background-color: #fff;
  padding: 10px 15px;
  border-bottom: 1px solid #e6e6e6;
}

header .navbar-light .navbar-nav .dropdown-menu li:last-child a {
  border: 0;
}

header .navbar-light .navbar-nav .dropdown-menu a:hover,
header .navbar-light .navbar-nav .dropdown-menu .active a {
  background: #D52029;
  color: #fff;
}

.mode.numeric ul,
.mode.numeric ol li {
  margin: 0;
  padding: 0;
  margin-top: 20px;
  list-style-type: none;
}

.mode.numeric ol li {
  counter-increment: section;
  clear: both;
  display: block;
  padding-bottom: 20px;
}

.mode.numeric ol li:before {
  content: counter(section);
  display: block;
  float: left;
  padding: 0px;
  text-align: center;
  color: #fff;
  font-weight: 500;
  vertical-align: top;
  background: #d52029;
  width: 50px;
  height: 50px;
  line-height: 50px;
  box-sizing: border-box;
  margin-right: 20px;
}

.blog h2 {
  color: #000000;
  font-size: 20px;
  font-weight: bold;
  line-height: 30px;
  text-transform: uppercase;
  margin: 0;
  padding: 0;
}

dd,
dd span,
dt,
dt span {
  display: inline-block;
  color: #d51f29;
  font-size: 18px;
  font-weight: 400;
  line-height: 28px;
  margin: 0;
  padding: 0;
}

.blog .text {
  text-align: left;
}

.blog .text:before {
  content: '';
  width: 50px;
  border: 0;
  height: 2px;
  background: #dcdddc;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}

.blog .item {
  border-bottom: 1px solid #e6e6e6;
}

.item-page {
  display: block;
  max-width: 1420px;
}

.item-page .page-header h1:before {
  display: none;
}

#page_103 .item-page .page-header,
#page_103 .item-page .page-header h1 {
  text-align: left;
  max-width: 100%;
  margin: auto;
  width: auto;
  background: none;
  display: block;
  padding: 0px;
  margin: auto;
  color: #000;
  font-weight: 600;
}

main .item-page div.sigplus-gallery,
main .item-page div.sigplus-gallery ul,
main .item-page div.sigplus-gallery ul li {
  width: 100%;
  display: block;
  margin: 0;
  padding: 0;
}

main .item-page div.sigplus-gallery ul li {
  display: inline-block;
  width: auto;
}

.item-page .item-text table tr th,
.mode.table table tr th {
  font-weight: bold;
  color: #fff;
  background: #D52029;
}

.item-page .item-text table tr td,
.item-page .item-text table tr th,
.mode.table table tr td,
.mode.table table tr th {
  border: 1px solid #e6e6e6;
  padding: 20px;
}

main .item-page div ul,
main .item-page div ul li,
main .item-page div ol,
main .item-page div ol li {
  margin: 0;
  padding: 0;
}

main .item-page div ul,
main .item-page div ol {
  margin-left: 20px;
}

main .item-page div ul ul,
main .item-page div ol ol {
  margin-top: 10px;
  margin-bottom: 10px;
  margin-left: 20px;
}

main .item-page div ul li,
main .item-page div ol li {
  margin-bottom: 10px;
}

.mode.aktualnosci h2 {
  min-height: 60px;
}

.mode.aktualnosci h2:after,
.mode.aktualnosci h4:after {
  display: none;
}

.mode.aktualnosci .item hr {
  height: 1px;
  background: #e6e6e6;
  width: 50px;
}

.mode.aktualnosci .item hr:before {
  display: none;
}

.mode.aktualnosci a {
  cursor: pointer;
}

.organizacje .mode.wyszukaj,
.organizacje .mode.wyszukaj .col-10 {
  background: none;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.organizacje .mode.wyszukaj h3 {
  display: none;
}

.organizacje .ogloszenie h3:after {
  display: none;
}

.organizacje .mode.wyszukaj form h3 {
  display: inline-block;
  margin-bottom: 10px;
  width: auto;
  max-width: none;
}

.mode.ikony ul .bb_after {
  content: '';
  display: block;
  background: url('../images/sprites.png') no-repeat -6px -37px;
  width: 11px;
  height: 6px;
  margin: auto;
  margin-top: -6px;
  z-index: 999;
  position: relative;
}

div.download {
  background: #edece7 url('../images/download.jpg');
  background-size: cover;
}

div.download.white {
  background: #9d9d9d url('../images/downloadw.jpg');
  background-size: cover;
}

div.download.white p {
  color: #fff;
}

div.download h2 {
  background: #d51f29;
  color: #fff;
  text-align: center;
  width: 100%;
  font-weight: 600;
  padding: 15px 20px;
  box-sizing: border-box;
  text-transform: uppercase;
  font-size: 22px;
  line-height: 32px;
  margin-bottom: 20px;
}

div.download h2:after {
  display: none;
}

div.download strong {
  text-align: center;
  font-size: 22px;
  line-height: 32px;
  color: #000000;
  font-weight: 600;
  display: block;
  max-width: 80%;
  margin: auto;
  margin-bottom: 20px;
}

div.download .ditem {
  background: #ecebe6;
  padding: 20px;
  color: #000000;
}

.mode.programy h2 {
  margin-bottom: 20px;
}

div.download .ditem h4 {
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
  color: #000000;
}

.mode.programy h4 {
  margin-top: 0px;
  font-size: 20px;
  line-height: 30px;
  font-weight: 700;
}

.mode.programy h4:after {
  display: none;
}

.mode.programy table {
  margin-bottom: 20px;
}

.mode.programy table td p {
  margin: 0;
}

h2.ban {
  text-align: center;
  width: 100%;
  padding: 20px 20px;
  box-sizing: border-box;
  color: #d51f29;
  font-size: 30px;
  line-height: 40px;
  background: #f3f4ef;
  font-weight: 600;
  margin: 0;
}

h2.ban:after {
  display: none;
}

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

.form-control-lg {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.2;
}

.form-control-lg.file {
  height: calc(2.875rem + 2px);
  padding: 0;
  font-size: 1rem;
  line-height: 1.2;
}

.login form input,
main form .inputbox,
.controls input {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.2;
  display: block;
  width: 100%;
  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;
  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.login form input:focus,
main form .inputbox:focus {
  color: #495057;
  background-color: #fff;
  border-color: #80bdff;
  outline: 0;
  box-shadow: 0 0 0 .2rem rgba(0, 123, 255, .25);
}

.textarea {
  min-height: 100px;
}

.mapprint {
  display: none;
}

.mode.kontakt h2 {
  font-weight: 600;
  font-size: 24px;
  line-height: 34px;
}

footer .nav-link {
  padding: 0;
}

.propozycja_form {
  display: none;
}

.btn-primary,
.btn-primary:hover {
  border: 1px solid transparent;
}

.login .btn-primary {
  margin-top: 20px;
  margin-bottom: 20px;
}

.login .nav {
  margin-bottom: 20px;
  display: block;
  border: 0;
}

.chosen-container a.chosen-single,
.chosen-container.chosen-container-multi ul.chosen-choices {
  height: calc(2.875rem + 2px);
  padding: .5rem 1rem;
  font-size: 1rem;
  line-height: 1.2;

  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;

  color: #495057;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ced4da;

  transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}

.chosen-container a.chosen-single span {
  line-height: 1;
  height: calc(2.875rem + 2px);
  padding: .5rem 0rem;
  color: #495057;
}

.chosen-container a.chosen-single div b {
  margin-top: 12px;
}

.login-image,
#system-message-container h4 {
  display: none;
}

main form .invalid {
  border-color: red;
  color: red;
}

main form .control-group {
  margin-bottom: 20px;
}

.mode.aktualnosci .wysza {
  width: 600px;
  float: right;
  margin-top: -78px;
}

.mode.aktualnosci .wysza form {
  width: 100%;
  text-align: right;
}

.mode.aktualnosci .wysza form .form-control {
  display: inline-block;
  max-width: 70%;
}

.mode.aktualnosci .wysza form .btn {
  display: inline-block;
  padding: 11px 40px;
  margin-top: -2px;
  text-transform: uppercase;
}

.mode.aktualnosci h3 {
  max-width: 50%;
}

.search .inputbox {
  padding-left: 10px;
  padding-right: 10px;
}

.search dd {
  color: #535353;
  font-size: 15px;
  line-height: 25px;
}

.search dd.result-created {
  color: #bababa;
  clear: both;
  padding-bottom: 10px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
  display: block;
}

.search span.highlight {
  font-weight: bold;
}

.search a:hover span.highlight {
  text-decoration: underline;
}

.icons {
  display: inline-block;
  float: right;
  position: static;
  margin: 0;
  padding: 0;
  width: 70px;
  margin-top: 5px;
}

.icons .icon-cog:before,
#pop-print.btn:before {
  content: '\f02f';
  font-family: FontAwesome;
  color: #fff;
  font-size: 20px;
  line-height: 20px;
  margin: 0px;
  display: inline-block;
}

#page_103 .item-page .page-header.picons,
.item-page .page-header.picons {
  display: inline-block;
  width: 90%;
}

main .blog .icons {
  display: none;
}

main .item-page .icons div ul,
main .item-page .icons div ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

main .item-page .icons div ul li {
  padding: 5px 10px;
  border-bottom: 1px solid #e6e6e6;
}

.mode.navbar div.navbar-nav.search {
  margin: 0;
}

body.contentpane header .container {
  padding: 0;
}

body.contentpane #pop-print.btn,
body.contentpane .mailto-close {
  color: #d52029;
  background: none;
  padding: 0;
  margin: 0;
  position: absolute;
  left: 10px;
  top: 10px;
}

body.contentpane .col-10,
body.contentpane .col-12 .col-12,
body.contentpane .col-lg-10,
body.contentpane .col-xl-10 {
  max-width: 100%;
}

body.contentpane #pop-print.btn:before {
  display: none;
}

a.powrot {
  display: none;
}

#page_103 a.powrot {
  display: block;
}

a.powrot:before {
  content: '\f060';
  font-family: FontAwesome;
  color: #D41F28;
  font-size: 20px;
  line-height: 20px;
  margin: 0px;
  display: inline-block;
  margin-right: 10px;
}

.article-info-term,
.fastsocialshare-share-fbl.button_count {
  display: none !important;
}

.fastsocialshare_container {
  margin-bottom: 10px;
}

form fieldset {
  border: 1px solid #e6e6e6;
  padding: 20px;
  margin-bottom: 20px;
}

form fieldset legend {
  background: #fff;
  width: auto;
  border: 1px solid #e6e6e6;
  padding: 2px 15px;
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}

form fieldset legend span {
  font-size: 18px;
  line-height: 28px;
  font-weight: 600;
}

.acymailing_introtext {
  display: block;
  padding-bottom: 10px;
}

p.fieldacyterms {
  margin: 10px 0px;
}

.mode.news .inputbox {
  width: 100%;
}

.list_description {
  padding: 0;
}

.acymailing_footer {
  display: none;
}

#acymodifyform div.inputVal {
  float: none;
}

main .mode table p {
  margin: 0;
}

.mode.konkursy .item {
  background: #FFFFFF;
  padding: 30px 30px;
  border: 1px solid #e6e6e6;
}

.mode.aktualnosci.konkursy ul.menu_items li a:before {
  display: none;
}

.mode.aktualnosci.konkursy ul.menu_items li.active a {
  background: #fff;
}

.mode.aktualnosci.konkursy em {
  color: #000;
}

.mode.aktualnosci.konkursy em span {
  font-weight: 700;
}

.mode.aktualnosci.konkursy em.etapp strong {
  text-transform: uppercase;
}

.mode.aktualnosci.konkursy .wysza {
  width: 100%;
  float: none;
  margin: 0px;
}

.mode.aktualnosci.konkursy .wysza form .form-control {
  max-width: 100%;
}

.mode.aktualnosci.konkursy .wysza form {
  text-align: left;
}

.mode.aktualnosci.konkursy h2 {
  min-height: 0;
}

.mode.aktualnosci.konkursy .item h2,
.mode.aktualnosci.konkursy .item h2 a,
.mode.aktualnosci.konkursy .item h1,
.mode.aktualnosci.konkursy .item h1 a {
  color: #1b1b1b;
  font-size: 24px;
  line-height: 34px;
  font-weight: 700;
  text-transform: none;
  text-align: left;
}

.mode.aktualnosci.konkursy h3 {
  max-width: 100%;
}

.mode.aktualnosci.konkursy.wykaz h3 span {
  font-size: 28px;
}

.mode.aktualnosci.konkursy.wykaz .wysza,
.mode.aktualnosci.konkursy.wykaz .wysza form .form-control {
  width: 100%;
  max-width: 100%;
}

.clear {
  clear: both;
  display: block;
  flex: 0;
}

#BottomCarousel {
  flex: 0;
  height: auto;
}

#BottomCarousel h3 {
  position: static;
  top: 0;
  bottom: 0;
  margin: 0;
  padding: 0;
  transform: none;
  margin-top: 0px;
  flex: 0;
  display: block;
  clear: both;
  color: #535353;
  font-weight: 500;
  text-transform: none;
  font-size: 22px;
  line-height: 32px;
}

#BottomCarousel h3:after {
  display: none;
}

.mode .bottom_carousel .row {
  width: 100%;
  display: block;
  clear: both;
  flex: 0;
  text-align: center !important;
  min-height: 0;
}

#BottomCarousel img {
  margin: auto;
  max-height: 170px;
  width: auto;
}

#BottomCarousel .carousel-item {
  min-height: 0;
  background-repeat: no-repeat;
  background-size: auto;
}

#BottomCarousel .btn {
  display: block;
  clear: both;
  margin: auto;
  padding: 10px 30px;
  position: static;
  flex: 0;
  max-width: 150px;
}

.mode.aktualnosci.konkursy em strong,
.mode.aktualnosci.konkursy .opis a {
  font-weight: 700;
  color: #D51F29
}

main .mode ol li:before {
  display: none;
}

main .mode ul ul,
main .mode ul ol,
main .mode ol ol,
main .mode ol ul {
  margin-top: 20px;
}

.mode.sklad .item {
  border-bottom: 1px solid #e6e6e6;
}

.mode.sklad .item strong {
  color: #D51F29
}

.mode.kroki .item {
  margin-top: 50px;
  border-right: 5px solid #fff;
}

.mode.kroki .item .circle {
  display: block;
  width: 100px;
  height: 100px;
  line-height: 100px;
  background: #D51F29;
  -webkit-border-radius: 50px;
  -moz-border-radius: 50px;
  border-radius: 50px;
  text-align: center;
  font-weight: 600;
  color: #fff;
  font-size: 38px;
  margin: auto;
  margin-top: -50px;
  margin-bottom: 20px;
}

.mode.kroki .item h2 {
  font-size: 18px;
  line-height: 28px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600;
}

.mode.kroki .item h2:after {
  margin: 20px auto;
}

.mode.kroki .item:first-child {
  margin-left: 0px !important;
}

.mode.kroki .item:last-child {
  margin-right: 0px !important;
}

.mode.kroki.zbiorki .item .circle:before {
  content: '';
  display: block;
  background: url('../images/sprites.png') no-repeat -231px -5px;
  width: 47px;
  height: 41px;
  margin: 0;
  padding: 0;
  margin: auto;
  position: absolute;
  margin: 25px 25px;
}

form label input {
  margin-right: 5px;
}

.form-limit,
.icon-calendar {
  display: none;
}

.bar div {
  text-align: center;
}

.mode.aktualnosci .item .bar {
  border: 1px solid #e6e6e6;
}

.mode.aktualnosci .item .bar div strong {
  color: #D52029;
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}

.mode.aktualnosci .item .bar div p {
  font-size: 20px;
  line-height: 30px;
  margin: 0;
  padding: 0;
}


#popek {
  position: fixed;
  width: 550px;
  max-width: 550px;
  height: 400px;
  right: 0;
  bottom: 0;
  z-index: 999999;
  background: #fff;
  padding: 20px;
  box-sizing: border-box;
  -webkit-border-top-left-radius: 20px;
  -moz-border-radius-topleft: 20px;
  border-top-left-radius: 20px;
  border: 1px solid #e6e6e6;
  transition: all 0.2s;
  margin-bottom: 0px;
}

#popek img {
  max-height: 55px;
}

#popek div.txt {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  overflow-y: scroll;
  height: 220px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 18px;
}

#popek div.txt,
#popek div.txt p,
#popek div.txt a,
#popek div.txt span,
#popek div.txt ol,
#popek div.txt ol li,
#popek div.txt ul,
#popek div.txt ul li {
  font-size: 13px;
  line-height: 18px;
}

#popek div.txt p,
#popek div.txt ul,
#popek div.txt ol {
  margin-bottom: 10px;
}

#popek div.txt ul li,
#popek div.txt ol li {
  margin-left: 20px;
  list-style-type: disc;
  display: list-item;
  margin-bottom: 5px;
}

#popek div.txt a {
  display: inline-block;
  text-decoration: underline;
}

#popek div.txt a:hover {
  text-decoration: none;
}

#popek a.btn {
  color: #fff;
}

#popek #popek_x {
  display: block;
  width: 31px;
  height: 30px;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  background: url(/templates/webster/images/cookie_x.png) no-repeat;
}

#system-message {
  margin-top: 20px;
}

.alert-warning {
  color: #856404;
  background-color: #fff3cd;
  border-color: #ffeeba;
}

.alert-success {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert-error {
  background-color: #f0d8d8;
  border-color: #e9c6c6;
  color: #763c3c;
}

.mode.news label,
.mode.news label small,
.mode.news label a {
  font-size: 12px;
  line-height: 15px;
}

.mode.aktualnosci.user_menu ul.menu_items li.item-418 a:before {
  content: '\f2c0';
  font-family: FontAwesome;
  background: none;
  display: inline-block;
}

.mode.aktualnosci.user_menu ul.menu_items li.item-419 a:before {
  content: '\f067';
  font-family: FontAwesome;
  background: none;
  display: inline-block;
}

.mode.aktualnosci.user_menu ul.menu_items li.item-420 a:before {
  content: '\f0f6';
  font-family: FontAwesome;
  background: none;
  display: inline-block;
}

#member-profile&gt;fieldset:nth-child(2) {
  display: none;
}

.select.multi {
  min-height: 200px;
}

.blog .item-image {
  max-width: 314px;
  max-height: 334px;
  overflow: hidden;
}

.pagination,
.pagination .pull-right,
.pagination ul {
  float: none;
  display: block;
  clear: both;
  margin: 0;
}

.pagination .pagination-start,
.pagination .pagination-prev,
.pagination .pagination-next,
.pagination .pagination-end {
  display: none;
}

.pagination ul {
  margin-top: 20px;
}

.pagination ul li {
  display: inline-block;
}

.pagination ul li span,
.pagination ul li a {
  width: 40px;
  height: 40px;
  text-align: center;
  background: #e6e6e6;
  display: block;
  line-height: 40px;
}

.item-page .ogloszenie h1,
.item-page .ogloszenie h3,
.mode .ogloszenie h1,
.mode .ogloszenie h3 {
  color: #1b1b1b;
  font-size: 28px;
  line-height: 38px;
  font-weight: 600;
  margin: 0;
  padding: 0;
  border: 0;
  text-transform: none;
}

.item-page .ogloszenie h1:after,
.item-page .ogloszenie h3:after {
  display: none;
}

.mode .ogloszenie h1:after {
  content: '';
  width: 50px;
  display: block;
  border-bottom: 1px solid #d51f29;
  margin-top: 10px;
  margin-bottom: 10px;
  position: static;
  background: none;
}

.ogloszenie div.logo {}

main .ogloszenie h3 {
  margin-bottom: 20px;
}

main .ogloszenie p {
  margin: 0;
  padding: 0;
}

main .ogloszenie .intro p {
  color: #d51f29;
  font-weight: 700;
}

main .ogloszenie p strong {
  color: #313131;
  font-weight: 700;
}

main .ogloszenie .social a {
  display: inline-block;
  background: url('../images/sprites.png') no-repeat;
  width: 40px;
  height: 40px;
  margin-left: 10px;
  transition: all 0.2s;
}

main .ogloszenie .social a.tw {
  background-position: -127px -124px;
}

main .ogloszenie .social a.tw:hover {
  background-position: -127px -174px;
}

main .ogloszenie .social a.fb {
  background-position: -69px -124px;
}

main .ogloszenie .social a.fb:hover {
  background-position: -69px -174px;
}

main .ogloszenie .social a.inst {
  background-position: -11px -124px;
}

main .ogloszenie .social a.inst:hover {
  background-position: -11px -174px;
}

.item-page .item-text .ogloszenie table {
  width: 100%;
}

.item-page .item-text .ogloszenie table th {
  background: #f3f4ef;
  color: #313131;
}

.item-page .item-text .ogloszenie ul {
  margin-bottom: 20px;
}

.item-page .item-text .ogloszenie ul li {
  margin-bottom: 5px;
}

.item-page .item-text .ogloszenie a.edytuj,
.item-page .item-text .ogloszenie a.wlacz,
.item-page .item-text .ogloszenie a.usun {
  text-transform: uppercase;
  padding-left: 20px;
  padding-right: 20px;
}

.item-page .item-text .ogloszenie a.edytuj {
  background-color: #33942e;
}

.item-page .item-text .ogloszenie a.wlacz {
  background-color: #808080;
}

.item-page .item-text .ogloszenie a.edytuj:hover,
.item-page .item-text .ogloszenie a.wlacz:hover {
  background-color: #333333
}

.item-page .item-text .ogloszenie strong.green {
  color: green;
}

.item-page .item-text .ogloszenie strong.red {
  color: red;
}

.organizacje .ogloszenie h3,
.item-page .ogloszenie h3 {
  margin-bottom: 20px;
}

.mode.aktualnosci.konkursy.wykaz .pagination ul li:before {
  display: none;
}

.mode.aktualnosci.konkursy.wykaz .pagination ul li {
  padding-left: 0px;
  margin-right: 4px;
}

body .row.text-justify {
  text-align: left !important;
}

.carousel-control-next {
  right: 0px;
}

.carousel-control-prev {
  left: 0px;
}

.carousel-control-next,
.carousel-control-prev {
  width: 50px;
}

.search form fieldset,
.aktualnosci form fieldset {
  border: 0;
  padding: 0;
  margin: 0;
}

.search form fieldset legend,
.aktualnosci form fieldset legend {
  display: none;
}

.gray_box {
  display: block;
  text-align: left;
  margin-bottom: 20px;
}

.gray_box .download strong,
.gray_box .download a {
  color: #fff;
  font-weight: 600;
}

.mode.witamy div.image {
  padding-right: 20px !important;
}

.form-group.hidden {
  display: none;
}



.pokaz_okno {
  background: #fff;
  padding: 20px 20px;
  width: 100%;
  max-width: 800px;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  display: none;
}

.pokaz_okno img {
  max-height: 55px;
  text-align: left;
}

.pokaz_okno div.txt {
  border-top: 1px solid #e6e6e6;
  border-bottom: 1px solid #e6e6e6;
  overflow-y: scroll;
  height: 220px;
  margin-top: 15px;
  margin-bottom: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
  font-size: 13px;
  line-height: 18px;
  text-align: left;
}

.pokaz_okno div.txt,
.pokaz_okno div.txt p,
.pokaz_okno div.txt a,
.pokaz_okno div.txt span,
.pokaz_okno div.txt ol,
.pokaz_okno div.txt ol li,
.pokaz_okno div.txt ul,
.pokaz_okno div.txt ul li {
  font-size: 13px;
  line-height: 18px;
  text-align: left;
  color: #7A7D82;
}

.pokaz_okno p,
.pokaz_okno ul,
.pokaz_okno ol {
  margin-bottom: 0px;
}

.pokaz_okno div.txt ul li,
.pokaz_okno div.txt ol li {
  margin-left: 20px;
  list-style-type: disc;
  display: list-item;
  margin-bottom: 5px;
}

.pokaz_okno div.txt a {
  display: inline-block;
  text-decoration: underline;
}

.pokaz_okno div.txt a:hover {
  text-decoration: none;
}

.pokaz_okno .button {
  float: right;
  padding: .1rem .75rem;
}

.pokaz_okno .pokaz_okno_x {
  width: 30px;
  height: 30px;
  display: block;
  position: absolute;
  right: 12px;
  top: 12px;
  cursor: pointer;
  font-size: 20px;
}

.pokaz_okno .pokaz_okno_x:hover {
  color: #FFE120;
}

main .mode ul.chosen-choices li:before {
  display: none;
}

.chosen-container.chosen-container-multi ul.chosen-choices {
  height: auto;
}

header a .fab.fa-facebook-square {
  font-size: 20px;
  margin: 0px 10px 0px 10px;
}

header a:hover .fab.fa-facebook-square {
  color: #000;
}

.mode.ikony.zasady ul li a:before {
  display: none;
}

.mode.ikony.zasady ul li a {
  background-color: #684DB6;
  height: 50px;
  line-height: 50px;
}

.mode.ikony.zasady ul li a:hover,
.mode.ikony.zasady ul li.current a.active {
  background-color: #533e93 !important;
}

.mode.aktualnosci.menu ul.menu_items li a:before {
  content: '\f044';
  font-family: FontAwesome;
  color: #fff;
  font-size: 20px;
  display: inline-block;
  background: none;
  font-weight: 500;
}

.mode.aktualnosci ul.menu_items li a:hover:before,
.mode.aktualnosci ul.menu_items li.current a:before {
  color: #D41F28;
}

.mode.aktualnosci.menu ul.menu_items li.item-614 a:before {
  content: '\f091';
}

.mode.aktualnosci.menu ul.menu_items li.item-613 a:before {
  content: '\f27a';
}

.mode.glosowanie button.btn {
  margin-top: 35px;
  margin-left: auto;
}

.mode.glosowanie h4 {
  font-size: 16px;
  font-weight: 600;
}

/* .alert-message {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}

.alert,
.alert-error,
.alert-error div {
  background-color: #dff0d8;
  border-color: #d0e9c6;
  color: #3c763d;
}
 */

.mode.bold_label form label {
  font-weight: 600;
}

.mode.bold_label form label span.star {
  color: red;
}

.mode.glosowanie .g-recaptcha {
  max-width: 300px;
  display: inline-block;
}

a.btn.btn-1 {
  color: #d52029;
  border: 1px solid #d52029;
  background: none;
}

a.btn.btn-1:hover {
  border-color: #333;
}

form#glosuj-form {
  max-width: 1200px;
  margin: auto;
}


/* SLIDER GLOSOWANIE KANDYDACI */
.xx-carousel {
  overflow: hidden;
  position: relative;
  z-index: 1;
  margin-left: -22px;
  margin-right: -22px;
  padding: 0 22px;
}

.xx-box-1 {
  height: 100%;
  position: relative;
  background: #fff;
  font-family: 'Open Sans', sans-serif;
  cursor: pointer;
}

.xx-box-1 figure {
  margin: 0;
  padding: 0;
}

.xx-box-1 figure img {
  display: block;
}

.xx-box-1 .xx-description {
  padding: 24px 24px 24px 24px;
  color: #000;
  font-size: 16px;
}

.xx-box-1 .xx-name {
  font-weight: 600;
  font-size: 23px;
  color: #535353;
}

.xx-box-1 .xx-txt {
  line-height: 1.5;
  margin-bottom: 15px;
}

.xx-box-1 .xx-txt-2 {
  font-weight: 600;
  color: #D41F28;
  padding-top: 2px;
}

.xx-box-1 .btn.active span:nth-child(1) {
  display: none;
}

.xx-box-1 .btn.active span:nth-child(2) {
  display: block !important;
}

.xx-box-1 .xx-name:after {
  width: 64px;
  height: 3px;
  background: #d9d9d9;
  content: "";
  display: block;
  margin: 15px 0 18px 0;
}

.xx-box-1 .xx-button-box {
  display: flex;
  padding-top: 5px;
  justify-content: space-between;
  align-items: center;
}

.xx-btn-1 {
  color: #000;
  font-weight: 600;
  text-decoration: none;
  font-size: 1rem;
  position: relative;
  padding-right: 18px;
}

.xx-btn-1:after {
  font-family: "Font Awesome 5 Free";
  content: "\f105";
  position: absolute;
  top: 0;
  color: #183255;
  font-size: 16px;
  font-weight: 900;
  right: 0;
}

.xx-btn-1:hover,
.xx-btn-1:hover:after {
  color: #d52029;
}

.xx-box-1 .btn {
  text-decoration: none;
}

.xx-swiper-button-prev {
  position: absolute;
  top: 50%;
  margin-top: -22px;
  left: 0;
}

.xx-swiper-button-prev,
.xx-swiper-button-next {
  width: 44px;
  height: 44px;
  z-index: 20;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border: 1px solid #d9d9d9;
  background: #fff;
  cursor: pointer;
  top: 50%;
  display: flex;
  align-items: center;
  font-size: 14px;
  justify-content: center;
  margin-top: -22px;
  left: 0;
}

.xx-swiper-button-prev:hover,
.xx-swiper-button-next:hover {
  color: #d52029;
  border-color: #d52029;
}

.xx-carousel .swiper-button-disabled {
  display: none;
}

.xx-swiper-button-next {
  position: absolute;
  left: auto;
  right: 0;
}

.xx-box-1.active .btn {
  background: #333333;
}

.xx-btn-1 {
  position: relative;
}

.xx-box-1:hover:after,
.xx-box-1.active:after {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  border: 2px solid #d52029;
  display: block;
  content: "";
}

.xx-box-1 .xx-button-box {
  position: relative;
  z-index: 4;
}

@media only screen and (max-width: 1520px) {
  .xx-carousel {
    margin-left: 0;
    margin-right: 0;
  }

  .xx-box-1 figure img {
    width: 100%;
  }
}

.wybrany_kandydat.xx-box-1 {
  cursor: default;
  border: 0;
}

.wybrany_kandydat.xx-box-1 .xx-button-box {
  display: none;
}

.wybrany_kandydat.xx-box-1:after {
  display: none;
}

.wybrany_kandydat.xx-box-1 .xx-txt {
  display: inline-block;
  margin-right: 30px;
}

#glosuj-form .osoba_niepelnoletnia {
  display: none;
}


.mode.kandydat .xxx-box {
  display: flex;
  justify-content: space-between;
}

.mode.kandydat .xxx-box figure {
  width: 30%;
  padding: 0;
  margin: 0 80px 0 0;
  flex-shrink: 0;
}

.mode.kandydat .xxx-box .xxx-name {
  font-weight: 600;
  font-size: 23px;
  color: #535353;
}

.mode.kandydat .xxx-box .xxx-name:after {
  width: 64px;
  height: 3px;
  background: #d9d9d9;
  content: "";
  display: block;
  margin: 15px 0 18px 0;
}

.mode.kandydat .color-red {
  color: #d52029;
}

.mode.kandydat .xxx-box .xxx-text-2 p {
  margin-bottom: 5px;
  margin-top: 0;
}

.mode.kandydat .xxx-box .xxx-text-2 p.color-red {
  margin-bottom: 15px;
}

.mode.kandydat .xxx-box .xxx-button-box {
  display: flex;
  justify-content: flex-end;
}

.mode.kandydat .xxx-box .xxx-button-box .btn {
  width: 200px;
  max-width: 100%;
  text-decoration: none;
}

.mode.konkursy.aktualnosci .item p a {
  color: #D41F28
}

.mode.konkursy.aktualnosci .item p a.btn,
.mode.konkursy.aktualnosci .item table td p a {
  color: #fff;
  background-color: #D41F28;
  padding: 8px 20px;
}

.mode.konkursy.aktualnosci .item p a.btn {
  margin-top: 10px;
}

.mode.konkursy.aktualnosci .item p a.btn:hover {
  background: #333;
}


@media only screen and (max-width: 1199px) {
  .mode.kandydat .xxx-box figure {
    margin-right: 30px;
  }
}

@media only screen and (max-width: 767px) {
  .mode.kandydat .xxx-box {
    display: block;
  }

  .mode.kandydat .xxx-box figure {
    width: 100%;
    margin: 0 0 20px 0;
  }

  .mode.kandydat .xxx-box figure img {
    width: 100%;
  }

  .mode.kandydat .xxx-box .xxx-button-box {
    padding-top: 15px;
  }
}

.mode.konsultacje a span.btn,
.mode.konsultacje a:hover span.btn {
  background: none;
}

.mode a:hover span {
  text-decoration: underline;
}

.mode.konkursy.aktualnosci .item table td img {
  max-width: 46px;
  max-height: 46px;
}

.page-item.active .page-link {
  background-color: #d52029;
  border-color: #d52029;
}

.pagination ul li a {
  width: auto;
  height: auto;
  line-height: unset;
}

.page-link {
  color: #000000;
}

.pagination ul li.disabled {
  display: none;
}

.item-page .article-info {
  margin-top: 10px;
}

.breadcrumb-item+.breadcrumb-item:before {
  content: '';
}

ul.breadcrumb {
  display: block;
}

ul.breadcrumb li {
  word-wrap: break-word;
  display: inline;
}

span.visually-hidden {
  display: none;
}

.pliki_do_pobrania img {
  display: none;
}

.pliki_do_pobrania a {
  display: flex;
  align-items: center;
}

.pliki_do_pobrania a:before {
  content: '';
  display: inline-block;
  background: url('/images/ikona.png') no-repeat left center;
  width: 46px;
  height: 46px;
  margin-right: 20px;
}

.acym_module_form .acym__user__edit__email {
  background: #6a6a6a;
  border: #939393;
  padding: 5px 10px;
  box-sizing: border-box;
  color: #fff;
  width: auto;
  display: inline-block;
  font-weight: 300;
  vertical-align: bottom;
  width: 100%;
  height: 40px;
  font-size: 16px;
}

.acym_module_form .acym__user__edit__email.acym_invalid_field {
  color: #454545;
}

.acym_module_form label {
  width: 100%;
}



header nav form .button {
  color: #000;
}

.wysza form label,
.acym_form span.acym__users__creation__fields__title,
header a em,
header .mode form fieldset label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}</pre></body></html>