label {
  font-weight: normal;
}
.sliderBack {
  padding: 0px;
  width: 100%;
}
.sliderBack img {
  width: 100%;
}
.sliderNote {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  z-index: 90;
  padding-top: 110px;
}
.sliderNote .nazwa {
  font-family: "LibreBaskerville";
  color: white;
  text-align: center;
  font-size: 200%;
}
.sliderNote .opis {
  font-family: "LibreBaskerville";
  color: white;
  text-align: center;
  font-size: 350%;
  margin-top: 150px;
  text-shadow: 1px 1px #6e7583;
}
#glownaHeader {
  overflow: hidden;
}
#glownaHeader > div {
  padding: 0px;
  max-height: 650px;
}
#glownaHeader img {
  width: 100%;
}
#glownaButtons {
  border-left: 1px solid white;
  border-top: 1px solid white;
}
#glownaButtons > div {
  padding: 0px;
}
#glownaButtons .glownaDzialPlate {
  border-right: 1px solid white;
  border-bottom: 1px solid white;
  position: relative;
  padding: 0px;
  width: 50%;
  float: left;
  max-height: 400px;
  overflow: hidden;
}
#glownaButtons img.plateOver {
  display: block;
  width: 100%;
  height: 100%;
  opacity: 0.0;
}
#glownaButtons div.plateOver {
  width: 100%;
  position: absolute;
  z-index: 1;
}
#glownaButtons .glownaDzialButton {
  position: absolute;
  width: 100%;
  height: 100%;
  cursor: pointer;
  display: block;
  z-index: 4;
  color: white;
  background-color: white;
  opacity: 0;
}
#glownaButtons .labelPositionerH {
  position: absolute;
  top: 50%;
  width: 100%;
  height: 100%;
  z-index: 2;
}
#glownaButtons .labelPositionerV {
  position: absolute;
  top: -30%;
  left: 50%;
  width: 50%;
  height: 50%;
  padding: 0px;
}
#glownaButtons .centralizer {
  display: block;
  z-index: 3;
  margin-left: -42.5%;
  width: 85%;
  height: 85%;
}
#glownaButtons .plate {
  display: block;
  max-width: 210px;
  margin: 0 auto;
}
#glownaButtons .plateTitle {
  display: block;
  width: 100%;
  margin: 0 auto;
  position: absolute;
  left: -51%;
  top: 40%;
  text-align: center;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  white-space: normal ;
  color: #454b55;
  font-size: 125%;
  padding: 0% 20%;
  text-transform: uppercase;
  font-style: normal;
  text-shadow: -1px -1px #fff;
}
#glownaButtons .plateTitle > div:first-child {
  margin: 0 auto;
  max-width: 170px;
}
#glownaButtons img {
  margin: 0px;
  width: 100%;
  height: 100%;
}
h1 {
  font-family: "LibreBaskerville";
  color: #2e3445;
  font-size: 300%;
  text-align: center;
  margin: 40px 0px 40px;
  text-transform: uppercase;
}
h2 {
  font-family: "LibreBaskerville";
  color: #2e3445;
  font-size: 200%;
  text-align: center;
  margin: 0px 0px 30px;
  padding: 0px 0px 0px;
}
h2.produkty {
  background: url("/grafika/topMenuBackgroundLine2.png") repeat-x top;
  padding: 50px 0px 20px;
}
.gwarancjaInfo {
  margin: 0 auto;
  max-width: 960px;
  margin-top: 20px;
  padding-bottom: 50px;
  text-align: center;
}
.zamowienieZakonczenie {
  width: 100%;
  color: #2e3445;
  font-size: 120%;
  text-align: center;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
}
.zamowienieZakonczenie strong {
  font-size: 200%;
}
.zamowienieWaitInfo {
  display: none;
  color: #c13839;
  font-size: 140%;
  text-align: center;
  padding: 20px 0px;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
}
#zamowienieSteps {
  background: url("/grafika/topMenuBackgroundLine2.png") repeat-x bottom;
  padding-bottom: 40px;
  margin-bottom: 30px;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  color: #2e3445;
  max-width: 960px;
  margin: auto;
}
#zamowienieSteps .col-xs-4 {
  padding: 0px;
}
#zamowienieSteps .plate {
  max-width: 92px;
  margin-left: 15px;
  margin-right: 15px;
  margin: auto;
}
#zamowienieSteps .plate img {
  width: 100%;
}
#zamowienieSteps .number {
  width: 100%;
  margin-left: 0%;
  text-align: center;
  z-index: 1;
  position: absolute;
  font-size: 300%;
  color: white;
  padding-top: 15px;
}
#zamowienieSteps .opacity {
  opacity: 0.3;
  filter: alpha(opacity=30);
}
#zamowienieSteps p {
  padding: 0px;
  margin: 0px;
  text-align: center;
  font-size: 120%;
}
a.icon {
  cursor: pointer;
  width: 43px;
  height: 43px;
  display: inline-block;
  padding: 10.75px 0px 0px 0px;
  text-align: center;
  margin-bottom: 5px;
  margin-right: 10px;
}
a.icon.bluedark {
  background-color: #005494;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.bluedark span {
  color: white;
}
a.icon.bluedark:hover {
  background-color: #004a8a;
  color: white;
}
a.icon.blue {
  background-color: #0078d7;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.blue span {
  color: white;
}
a.icon.blue:hover {
  background-color: #006ecd;
  color: white;
}
a.icon.red {
  background-color: #cd2129;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.red span {
  color: white;
}
a.icon.red:hover {
  background-color: #c3171f;
  color: white;
}
a.icon.babyblue {
  background-color: #2b9be2;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.babyblue span {
  color: white;
}
a.icon.babyblue:hover {
  background-color: #2191d8;
  color: white;
}
a.icon.claret {
  background-color: #9f0039;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.claret span {
  color: white;
}
a.icon.claret:hover {
  background-color: #95002f;
  color: white;
}
a.icon.mattblue {
  background-color: #314358;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.mattblue span {
  color: white;
}
a.icon.mattblue:hover {
  background-color: #27394e;
  color: white;
}
a.icon.brown {
  background-color: #5c4d48;
  border: 0px;
  color: white;
  font-size: 100%;
}
a.icon.brown span {
  color: white;
}
a.icon.brown:hover {
  background-color: #52433e;
  color: white;
}
a.icon.white {
  background-color: white;
  border: 1px solid #d1d1d1;
  color: #000;
}
a.icon.white span {
  color: #000;
}
a.icon.white:hover {
  background-color: #d1d1d1;
  color: #000;
}
a.icon.transparent {
  background-color: white;
  color: #000;
}
a.icon.transparent span {
  color: #000;
}
a.icon.transparent:hover {
  background-color: #ebebeb;
  color: #000;
}
a.icon.clear {
  background-color: transparent;
  border: 0px;
  font-size: 100%;
}
a.icon.clear:hover {
  background-color: transparent;
}
a.icon .wait {
  display: none;
}
a.icon .normal {
  display: block;
}
a.icon.grey {
  background-color: #ebebeb;
  border: 1px solid #d1d1d1;
  color: #000;
  font-size: 100%;
}
a.icon.grey span {
  color: #000;
}
a.icon.grey:hover {
  background-color: #e1e1e1;
}
img.icon {
  margin-left: 15px;
  margin-right: 15px;
}
span.red {
  color: #c13839;
}
#koszyk {
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  max-width: 960px;
  margin: 0 auto;
  border-top: 1px solid #c5cbd9;
}
#koszyk span.red {
  color: #c13839;
}
#koszyk .przyciski {
  text-align: right;
  margin: 30px 0px 0px;
}
#koszyk .linia {
  border-bottom: 1px solid #c5cbd9;
  padding: 10px 0px;
}
#koszyk .linia div {
  text-align: center;
}

#koszyk .linia .produkt {
  text-align: left;
}

#koszyk .linia .produkt .additions{
  font-size: 90%;
  text-align: left;
}

#koszyk .cena {
  padding: 0px;
  margin: 30px 0px 0px;
}
#koszyk .cena input {
  width: 30px;
  text-align: center;
}
#koszyk .zatwierdz {
  text-align: center;
  margin: 30px 0px 0px;
  padding: 0px;
}
#koszyk .podsumowanie {
  margin: 30px 0px 0px;
  text-align: center;
  font-size: 120%;
  padding-bottom: 20px;
}
#koszyk .podsumowanie .big {
  font-size: 200%;
}
#koszyk .produktSuma {
  margin: 30px 0px 0px;
  word-spacing: 5px;
  font-size: 150%;
  color: #2e3445;
}
#koszyk .produkt {
  padding: 0px;
  margin: 30px 0px 0px;
  color: #2e3445;
  text-align: center;
}
#koszyk .produkt a {
  color: #2e3445;
  font-size: 120%;
  text-decoration: none;
}
#koszyk .produkt a:hover {
  text-decoration: underline;
}
.pageReturnButton {
  margin: 30px 0px 30px;
  text-align: center;
}
.produkty {
  color: #2e3445;
  text-transform: uppercase;
}
.produkt {
  margin: 0px 0px 40px;
}
.produkt h1 {
  font-family: "LibreBaskerville";
  color: #2e3445;
  text-transform: uppercase;
  font-size: 300%;
  text-align: center;
  margin: 40px 0px 30px;
  padding: 0px;
}
.produkt h2 {
  font-family: "LibreBaskerville";
  color: white;
  font-size: 250%;
  text-align: center;
  margin: 0px ;
  padding: 0px;
}
.produkt h3 {
  font-family: "LibreBaskerville";
  color: #2e3445;
  font-size: 200%;
  text-align: center;
  margin: 0px 0px 30px;
  padding: 0px;
}
.produkt h4 {
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  color: #2e3445;
  font-size: 150%;
  text-align: center;
  margin: 20px 0px 30px;
  padding: 0px;
}
.produkt .foto {
  max-width: 500px;
  margin: 0 auto;
}
.produkt .foto img {
  width: 100%;
}
.produkt .thumbsContainer {
  max-width: 530px;
  margin: 0 auto;
  margin-top: 20px;
}
.produkt .thumbsContainer > div {
  margin: 0 auto;
  padding: 0px;
}
.produkt .thumb {
  max-width: 150px;
  margin: 0 auto;
  margin-bottom: 10px ;
  padding: 0px;
}
.produkt .thumb img {
  width: 100%;
  cursor: pointer;
}
.produkt .edytor {
  max-width: 600px;
  margin: 0 auto;
  float: none;
  margin-top: 30px;
  text-align: center;
  line-height: 1.42857143;
}
.produkt .dodaj {
  text-align: center;
  margin-top: 30px;
}
.produkt .cena {
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  text-align: center;
  color: #2e3445;
  font-size: 120%;
  margin-top: 30px;
}
.produkt .cena strong {
  font-weight: normal;
  font-size: 200%;
}
.produkt .nowosc {
  text-align: left;
}
.produkt .cenaPromocja {
  color: #c13839;
}
.produkt .cenaOryginalna {
  color: #606677;
  text-decoration: line-through;
}
.powiazania {
  background: url("/grafika/topMenuBackgroundLine2.png") repeat-x top;
  margin-top: 40px;
  padding-top: 30px;
}
.powiazania .produktBox {
  max-width: 150px;
  padding-bottom: 0px;
  height: 200px;
}
.produktBoxContainer a {
  text-decoration: none;
}
.produktBox {
  max-width: 520px;
  margin: 0 auto;
  margin-bottom: 30px;
  height: 380px;
  padding-top: 25px;
  background-color: #fff;
  text-align: center;
  border: 4px solid #fff;
  -webkit-transition-duration: 0.3s;
  /* Safari */
  transition-duration: 0.3s;
}
.produktBox .produktNazwa {
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  text-align: center;
  color: #2e3445;
  font-size: 110%;
  margin: 15px 0px 0px;
  padding: 0px;
}
.produktBox .produktCena {
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  text-align: center;
  color: #2e3445;
  font-size: 120%;
  padding: 0px;
  color: #b6bac1;
  line-height: 1.42857143;
}
.produktBox .produktCena .produktCenaBig {
  font-size: 200%;
}
.produktBox .produktCena .cenaPromocja {
  color: #c13839;
}
.produktBox .produktCena .cenaOryginalna {
  color: #606677;
  text-decoration: line-through;
}
.produktBox:hover {
  background-color: #dfe3ea;
  border: 4px solid #fff;
}
.kategoriaOpis {
  margin: 0px 0px 30px;
  text-align: center;
  line-height: 1.8;
}
ul.produktyKategorie {
  padding: 0px;
  text-align: center;
  margin-bottom: 40px;
}
ul.produktyKategorie li {
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  font-size: 150%;
  list-style-type: none;
  float: none;
  display: inline-block;
  margin: 0px 10px;
  color: #638ba2;
  text-decoration: none;
  cursor: pointer;
  /* 
		a
		{
			color: #638ba2;
			text-decoration: none;	
			
			&:hover
			{
				text-decoration: underline;
			}
		}*/
}
ul.produktyKategorie li:hover {
  text-decoration: underline;
}
#seoPanelContainer table.form,
#seoPanelContainer input {
  font-family: verdana;
  font-style: normal;
}
#seoPanelContainer table.formtable.form > tbody > tr > td:first-child,
#seoPanelContainer inputtable.form > tbody > tr > td:first-child {
  padding-top: 4px;
}
@media (max-width: 950px) {
  .sliderNote {
    padding-top: 60px;
  }
  .sliderNote .nazwa {
    font-size: 100%;
  }
  .sliderNote .opis {
    font-size: 300%;
    margin-top: 60px;
  }
}
@media (max-width: 767px) {
  #glownaButtons .plateTitle {
    font-size: 130%;
  }
  h1 {
    font-size: 300%;
  }
  #koszyk .linia {
    padding: 10px 0px 30px;
  }
  #koszyk .zamow div,
  #koszyk .zamow > div:first-child {
    text-align: center;
    margin-top: 20px;
  }
  #koszyk .cena,
  #koszyk .produkt,
  #koszyk .przyciski {
    margin: 10px 0px 0px;
  }
  .sliderNote {
    padding-top: 90px;
  }
  .sliderNote .nazwa {
    font-size: 100%;
  }
  .sliderNote .opis {
    font-size: 250%;
    margin-top: 30px;
  }
}
@media (max-width: 639px) {
  #glownaButtons .glownaDzialPlate {
    position: relative;
    padding: 0px;
    width: 100%;
  }
  #glownaButtons .plateTitle {
    font-size: 150%;
  }
  #zamowienieSteps p {
    font-size: 80%;
  }
  #zamowienieSteps .plate {
    width: 75px;
  }
  #zamowienieSteps .number {
    font-size: 200%;
    padding-top: 17px;
  }
  ul.produktyKategorie li {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
  }
  h1 {
    font-size: 250%;
  }
  h2 {
    font-size: 200%;
  }
  .produkt .cena span {
    display: block;
  }
  .sliderNote {
    padding-top: 50px;
  }
  .sliderNote .nazwa {
    font-size: 80%;
  }
  .sliderNote .opis {
    font-size: 200%;
    margin-top: 60px;
  }
}
@media (max-width: 339px) {
  #glownaButtons .plateTitle {
    font-size: 100%;
  }
}
.slider_holder {
  padding-left: 0px;
  padding-right: 0px;
}
#slider .sliderComment {
  top: 27%;
  margin-left: -15px;
}
#slider .sliderPanel {
  padding: 15px;
  background-color: white;
  max-width: 600px;
  margin: 0 auto;
}
#slider table {
  width: 100%;
}
#slider table td.middle {
  padding: 0px 15px;
}
#slider table td.middle h3 {
  font-size: 120%;
  color: #000;
  margin: 10px 0px 5px;
  font-weight: bold;
}
#slider table td.middle h2 {
  color: #000;
  margin: 0px;
}
#slider table td.middle hr {
  width: 25%;
  float: left;
  size: 2px;
  border-color: #323232;
}
#slider table td.middle p {
  clear: both;
}
#slider table td.left {
  width: 40px;
  cursor: pointer;
  background: url(/grafika/slider_left.png) no-repeat center center;
}
#slider table td.right {
  width: 40px;
  cursor: pointer;
  background: url(/grafika/slider_right.png) no-repeat center center;
}
#slider .sliderButtons {
  display: none;
  right: 0px;
  bottom: 0px;
  margin-right: 15px;
  padding-bottom: 0px;
}
#slider .sliderButtons button {
  height: 8px;
  width: 25px;
  border-radius: 0px;
  padding: 0px;
  color: transparent;
  border: 1px solid red;
  margin-right: 10px;
  background-color: pink;
  cursor: pointer;
}
#slider .sliderButtons button.selected {
  background-color: blue;
  cursor: not-allowed;
}
.slider1 {
  font-style: normal;
  color: #dddddd;
  font-size: 40px;
  line-height: 30px;
  text-shadow: 1px 1px #414651;
  margin: 0px;
}
.slider2 {
  font-style: normal;
  color: #fff;
  font-size: 90px;
  line-height: 85px;
  text-shadow: 1px 1px #414651;
  margin: 0px;
}
.slider3 {
  color: #dddddd;
  font-size: 30px;
  line-height: 30px;
  text-shadow: 1px 1px #414651;
  margin: 0px;
}
@media (max-width: 1224px) {
  #slider .sliderComment {
    top: 25%;
  }
  .slider1 {
    font-size: 25px;
    line-height: 20px;
  }
  .slider2 {
    font-size: 60px;
    line-height: 55px;
  }
  .slider3 {
    font-size: 15px;
    line-height: 15px;
  }
}
@media (max-width: 820px) {
  #slider .sliderComment {
    top: 22%;
  }
  .slider1 {
    font-size: 20px;
    line-height: 20px;
  }
  .slider2 {
    font-size: 57px;
    line-height: 50px;
  }
  .slider3 {
    font-size: 15px;
    line-height: 15px;
  }
}
#cookieInfoButton {
  float: right;
  background-color: transparent;
  cursor: pointer;
  border: 0px transparent;
  width: 24px;
  height: 24px;
  margin: 0px;
  padding: 0px;
  margin-top: -25px;
}
#cookieInfo {
  width: 100%;
  position: fixed;
  bottom: 0px;
  z-index: 100;
}
#cookieInfo a {
  font-weight: bold;
  text-decoration: none;
  color: #ebe7dc;
}
#cookieInfo a:hover {
  text-decoration: underline;
  color: #e1ddd2;
}
#cookieInfoBackground {
  background-color: #000;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=50);
  opacity: 0.5;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
}
#cookieInfoText {
  max-width: 1600px;
  color: #fff;
  padding: 20px;
  margin: 0 auto;
  font-size: 90%;
  line-height: 30px;
  font-weight: bold;
  margin-top: 10px;
}
.agreeInfo {
  text-align: center;
  color: #c13839;
  margin-top: 15px;
}
.form {
  max-width: 960px;
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
  font-family: "SourceSansPro";
}
.form .formLabel {
  text-align: right;
  color: #2e3445;
  padding: 22.5px 15px 0px 0px;
}
.form .formField {
  text-align: left;
  padding: 15px 0px 0px;
}
.form .formFieldDesc {
  text-align: left;
  padding: 15px 0px 0px;
  font-size: 80%;
}
.form .formValue {
  text-align: left;
  padding: 15px 0px 0px;
  padding: 22.5px 0px 0px;
  color: #1b2432;
}
.form .agree {
  padding: 0px;
  margin-top: 15px;
  margin-bottom: 15px;
}
.form .agree input[type="checkbox"] {
  margin-right: 15px;
}
.form .agree label {
  cursor: pointer;
}
.form .imie {
  max-width: 48.02%;
}
.form .nazwisko {
  float: right;
  max-width: 48.02%;
}
.form .ulica {
  width: 56.84%;
  margin-right: 2.94%;
}
.form .budynek {
  width: 14.7%;
}
.form .lokal {
  width: 14.7%;
  float: right;
}
.form .slash {
  width: 6.86%;
  display: inline-block;
  text-align: center;
}
input[type="text"],
input[type="password"],
input[type="email"],
select,
textarea {
  background-color: #e7e7e8;
  color: #1b2432;
  border: 1px solid #1b2432;
  padding: 7.5px 5px;
  width: 100%;
  font-style: normal;
  font-size: 90%;
}
button[type="button"],
input[type="button"],
a.button,
input[type="submit"],
button[type="submit"] {
  color: white;
  border: 0px;
  background-color: #1b2432;
  padding: 10px 30px;
  font-size: 110%;
  width: 100%;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
}
button[type="button"][disabled="disabled"],
input[type="button"][disabled="disabled"],
a.button[disabled="disabled"],
input[type="submit"][disabled="disabled"],
button[type="submit"][disabled="disabled"],
button[type="button"].disabled,
input[type="button"].disabled,
a.button.disabled,
input[type="submit"].disabled,
button[type="submit"].disabled {
  background-color: #e7e7e8;
  cursor: not-allowed;
  min-height: 42px;
}
button[type="button"][disabled="disabled"]:hover,
input[type="button"][disabled="disabled"]:hover,
a.button[disabled="disabled"]:hover,
input[type="submit"][disabled="disabled"]:hover,
button[type="submit"][disabled="disabled"]:hover,
button[type="button"].disabled:hover,
input[type="button"].disabled:hover,
a.button.disabled:hover,
input[type="submit"].disabled:hover,
button[type="submit"].disabled:hover {
  background-color: #e7e7e8;
}
button[type="button"]:hover,
input[type="button"]:hover,
a.button:hover,
input[type="submit"]:hover,
button[type="submit"]:hover {
  background-color: #2f3846;
}
button[type="button"].medium,
input[type="button"].medium,
a.button.medium,
input[type="submit"].medium,
button[type="submit"].medium {
  padding: 5px 10px;
}
button[type="button"].thin,
input[type="button"].thin,
a.button.thin,
input[type="submit"].thin,
button[type="submit"].thin {
  padding: 2px 5px;
}
button[type="button"].payu,
input[type="button"].payu,
a.button.payu,
input[type="submit"].payu,
button[type="submit"].payu {
  text-align: center;
  background-color: transparent;
}
.formButtons {
  margin: 0 auto;
  margin-top: 30px;
  max-width: 960px;
}
.linkInForm {
  text-align: left;
  margin-bottom: 15px;
  margin-top: 15px;
}
.form_error_field_info {
  font-style: normal;
  font-size: 80%;
  font-family: verdana;
  color: #c13839;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
}
input[type="text"].form_error_field_border,
input[type="password"].form_error_field_border,
input[type="email"].form_error_field_border,
select.form_error_field_border,
textarea.form_error_field_border {
  border: 1px solid #c13839;
}
@media (max-width: 767px) {
  .form {
    max-width: none;
    width: 100%;
  }
  .form .formLabel {
    text-align: left;
  }
  .form .imie,
  .form .nazwisko {
    max-width: none;
    width: 100%;
  }
  .form .nazwisko {
    margin-top: 15px;
  }
  .form .kod {
    margin-bottom: 15px;
  }
  .form .budynek {
    width: 46%;
    margin-top: 15px;
  }
  .form .slash {
    width: 5%;
  }
  .form .lokal {
    width: 46%;
    margin-top: 15px;
  }
  .form .ulica {
    width: 100%;
    margin-right: 0px;
  }
  button[type="button"],
  input[type="button"],
  a.button,
  input[type="submit"],
  button[type="submit"] {
    margin-bottom: 15px;
  }
  .linkInForm {
    text-align: center;
  }
}
#klientMenuRollMenu {
  position: absolute;
  z-index: 104;
  background-color: #F7F7F7;
  width: 100%;
  border-bottom: 1px solid #e7e7e8;
  box-shadow: none;
  margin-bottom: 15px;
  margin-left: 0px;
}
.right {
  text-align: right;
}
.center {
  text-align: center;
}
.borderBottom {
  padding-bottom: 15px;
  border-bottom: 1px solid #e7e7e8;
}
.borderTop {
  padding-top: 15px;
  border-top: 1px solid #e7e7e8;
}
.klientMenuNavbar {
  border: 0px;
  text-align: center;
  clear: both;
  margin: 0px;
  padding: 0px;
  width: 100%;
}
.klientMenuNavbar a {
  text-decoration: none;
}
.klientMenuNavbar a:hover,
.klientMenuNavbar .nav > li > a:hover,
.klientMenuNavbar .nav > li > a:focus {
  text-decoration: underline;
}
.klientMenuNavbar .container-fluid {
  padding: 0px;
}
.klientMenuNavbar .navbar-nav.navbar-right:last-child {
  margin-right: 0px;
  margin-left: 0px;
}
.klientMenuNavbar .navbar-brand {
  float: right;
}
.klientMenuNavbar.navbar-default {
  box-shadow: none;
  background-image: none;
}
.klientMenuNavbar.navbar-default .navbar-collapse {
  border-color: transparent;
}
.klientMenuNavbar.navbar-default .navbar-nav > li > a {
  color: #6e7583;
}
.klientMenuNavbar button[type="button"].klientMenuButton {
  max-width: 100px;
  float: left;
  background-color: transparent;
  padding: 0px;
  width: 34px;
  margin: 15px 15px 0px;
  clear: both;
  border-radius: 0px;
}
.klientMenuNavbar button[type="button"].klientMenuButton.navbar-toggle .icon-bar {
  background-color: #6e7583;
  width: 34px;
  margin-bottom: 5px;
  margin-top: 5px;
}
.tableFormat {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 1600px;
  margin: 0 auto;
  color: #6e7583;
}
.tableFormat.marginTop {
  margin-top: 15px;
}
.responsiveTable {
  margin-left: 15px;
  margin-right: 15px;
  max-width: 1600px;
  margin: 0 auto;
  color: #6e7583;
}
.responsiveTable.marginTop {
  margin-top: 15px;
}
.responsiveTable.marginTop {
  margin-top: 15px;
}
.responsiveTable .header {
  font-weight: bold;
  background-color: #e7e7e8;
}
.responsiveTable .row {
  border-bottom: 1px solid #e7e7e8;
}
.responsiveTable .tableCell {
  padding: 7.5px 15px;
}
.responsiveTable .hidden-state {
  display: none;
}
.mobileLabel {
  display: none;
  font-weight: bold;
}
.summary {
  font-weight: bold;
  font-size: 120%;
}
.biggerLabel {
  font-weight: bold;
  font-size: 120%;
}
.biggerValue {
  font-size: 120%;
}
@media (max-width: 767px) {
  .mobileLabel {
    display: inline;
  }
  .enlarge-xs {
    font-size: 120%;
  }
}
body {
  background: #F7F7F7;
  font-family: "SourceSansPro";
  font-size: 14px;
}
label {
  display: inline;
}
a {
  color: #47516f;
  text-decoration: underline;
}
a:hover {
  color: #c13839;
}
a:visited {
  color: #505460;
}
.bodyText {
  margin: 0 auto;
  max-width: 960px;
  padding: 15px 0px;
  clear: both;
}
#bodyPasek {
  text-align: center;
  font-size: 90%;
  font-family: "SourceSansPro";
  max-width: 1600px;
  margin: 0 auto;
  margin-top: 35px;
}
#bodyPasek div {
  font-size: 110%;
}
#bodyPasek span.pasekHistorii {
  text-decoration: none;
  color: #2e3445;
  font-weight: normal;
  white-space: nowrap;
}
#bodyPasek a.pasekHistorii {
  color: #638ba2;
  text-decoration: none;
  white-space: nowrap;
}
#bodyPasek a.pasekHistorii:hover {
  text-decoration: underline;
}
#bodyHeaderContainer {
  width: 100%;
  height: 40px;
  background: #6e7583;
}
#bodyHeaderContainer ul.menuLinks {
  white-space: nowrap;
  font-size: 100%;
  font-family: "SourceSansPro";
}
#bodyHeaderContainer ul.menuLinks a {
  text-decoration: none;
}
#bodyHeaderContainer ul.menuLinks a:hover {
  text-decoration: underline;
}
#bodyHeaderContainer ul.menuLinks {
  padding: 0px;
  margin: 0px;
}
#bodyHeaderContainer ul.menuLinks li {
  list-style-type: none;
  display: inline-block;
  margin-left: 2%;
  margin-right: 2%;
}
#bodyHeaderContainer .bodyTopLeftMenu {
  float: left;
  width: 50%;
  padding-right: 55px;
  text-align: right;
}
#bodyHeaderContainer .bodyTopLeftMenu li {
  float: right;
}
#bodyHeaderContainer .bodyTopLeftMenu2 {
  float: left;
  width: 50%;
  padding-right: 55px;
  text-align: right;
}
#bodyHeaderContainer .bodyTopLeftMenu2 li {
  float: right;
  list-style-type: none;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  max-width: 16%;
  text-align: center;
  font-size: 100%;
  white-space: pre-line;
  font-style: normal;
}
#bodyHeaderContainer .bodyTopLeftMenu2 li span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
#bodyHeaderContainer .bodyTopRightMenu {
  float: right;
  width: 50%;
  padding-left: 55px;
  text-align: left;
}
#bodyHeaderContainer .bodyTopRightMenu li {
  float: left;
}
#bodyHeaderContainer .bodyTopRightMenu2 {
  float: right;
  width: 50%;
  padding-left: 55px;
  text-align: left;
}
#bodyHeaderContainer .bodyTopRightMenu2 li {
  float: left;
  list-style-type: none;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  max-width: 16%;
  text-align: center;
  font-size: 100%;
  white-space: pre-line;
  font-style: normal;
}
#bodyHeaderContainer .bodyTopRightMenu2 li span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
#bodyHeaderContainer a {
  color: white;
}
#bodyHeaderContainer #bodyHeader {
  height: inherit;
}
#bodyHeaderContainer #bodyHeader .bodyTopLeftMenu,
#bodyHeaderContainer #bodyHeader .bodyTopRightMenu {
  padding-top: 11px;
}
#bodyHeaderContainer .logoHolder {
  z-index: 106;
  top: -30px;
}
.logoHolder {
  position: relative;
  margin: 0 auto;
  width: 110px;
  height: 110px;
  z-index: 100;
}
.logoHolder img {
  width: 100%;
  height: 100%;
}
#bodyTopMenuContainer {
  width: 100%;
  height: 70px;
  background: #e7e7e8;
  font-family: "SourceSansPro";
  margin-top: 0px;
  border-bottom: 20px solid #f7f7f7;
}
#bodyTopMenuContainer ul.menuLinks {
  white-space: nowrap;
  font-size: 100%;
  font-family: "SourceSansPro";
}
#bodyTopMenuContainer ul.menuLinks a {
  text-decoration: none;
}
#bodyTopMenuContainer ul.menuLinks a:hover {
  text-decoration: underline;
}
#bodyTopMenuContainer ul.menuLinks {
  padding: 0px;
  margin: 0px;
}
#bodyTopMenuContainer ul.menuLinks li {
  list-style-type: none;
  display: inline-block;
  margin-left: 2%;
  margin-right: 2%;
}
#bodyTopMenuContainer .bodyTopLeftMenu {
  float: left;
  width: 50%;
  padding-right: 55px;
  text-align: right;
}
#bodyTopMenuContainer .bodyTopLeftMenu li {
  float: right;
}
#bodyTopMenuContainer .bodyTopLeftMenu2 {
  float: left;
  width: 50%;
  padding-right: 55px;
  text-align: right;
}
#bodyTopMenuContainer .bodyTopLeftMenu2 li {
  float: right;
  list-style-type: none;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  max-width: 16%;
  text-align: center;
  font-size: 100%;
  white-space: pre-line;
  font-style: normal;
}
#bodyTopMenuContainer .bodyTopLeftMenu2 li span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
#bodyTopMenuContainer .bodyTopRightMenu {
  float: right;
  width: 50%;
  padding-left: 55px;
  text-align: left;
}
#bodyTopMenuContainer .bodyTopRightMenu li {
  float: left;
}
#bodyTopMenuContainer .bodyTopRightMenu2 {
  float: right;
  width: 50%;
  padding-left: 55px;
  text-align: left;
}
#bodyTopMenuContainer .bodyTopRightMenu2 li {
  float: left;
  list-style-type: none;
  display: inline-block;
  height: 50px;
  line-height: 48px;
  max-width: 16%;
  text-align: center;
  font-size: 100%;
  white-space: pre-line;
  font-style: normal;
}
#bodyTopMenuContainer .bodyTopRightMenu2 li span {
  display: inline-block;
  vertical-align: middle;
  line-height: normal;
}
#bodyTopMenuContainer a {
  color: #1b2432;
}
#bodyTopMenuContainer #bodyTopMenu {
  height: 90%;
}
.bodyTopMenuBottom {
  height: 20px;
  background: #F7F7F7;
}
.bodyFooterAnchored {
  position: fixed;
  bottom: 0px;
}
.bodyFooter {
  padding-bottom: 40px;
  padding-top: 80px;
  margin-top: 80px;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  width: 100%;
  background: #6e7583;
}
.bodyFooter ul.menuLinks {
  white-space: nowrap;
  font-size: 100%;
  font-family: "SourceSansPro";
}
.bodyFooter ul.menuLinks a {
  text-decoration: none;
}
.bodyFooter ul.menuLinks a:hover {
  text-decoration: underline;
}
.bodyFooter ul.menuLinks {
  padding: 0px;
  margin: 0px;
}
.bodyFooter ul.menuLinks li {
  list-style-type: none;
  display: inline-block;
  margin-left: 2%;
  margin-right: 2%;
}
.bodyFooter .logoHolder {
  position: absolute;
  margin-left: 50%;
  margin-top: -136px;
}
.bodyFooter .logoHolder img {
  margin-left: -50%;
}
.bodyFooter a {
  font-size: 120%;
  color: white;
}
.bodyFooter ul {
  text-align: center;
}
.bodyFooter .background {
  width: 100%;
  height: inherit;
  margin-top: 75px;
  z-index: -1 px;
  position: absolute;
  background: #6e7583;
}
.bodyFooter #bodyFooterCopyright {
  text-align: center;
  color: white;
  font-size: 100%;
}
.bodyFooter #bodyFooterMenu {
  padding: 40px 0px;
}
.bodyAlign {
  max-width: 1600px;
  margin: 0 auto;
}
#bodyPage {
  margin: 0px;
  padding-top: 90px;
}
.bodyPage {
  max-width: 1600px;
  margin: 0 auto;
}
#bodyTopVerticalMenu {
  display: none;
  padding-top: 45px;
  z-index: 105;
  position: absolute;
  width: 100%;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  background: url("/grafika/verticalMenuBackground.png");
}
#bodyTopVerticalMenu ul.menuLinks {
  white-space: nowrap;
  font-size: 100%;
  font-family: "SourceSansPro";
}
#bodyTopVerticalMenu ul.menuLinks a {
  text-decoration: none;
}
#bodyTopVerticalMenu ul.menuLinks a:hover {
  text-decoration: underline;
}
#bodyTopVerticalMenu .first {
  border-top: 1px solid white;
}
#bodyTopVerticalMenu a {
  color: white;
  font-size: 140%;
}
#bodyTopVerticalMenu a:hover {
  color: #1b2432;
}
#smallMenuButtons {
  display: none;
  padding-top: 10px;
}
#smallMenuButtons .buttonMenu {
  width: 34px;
  height: 34px;
  background-color: transparent;
  border: 0px;
  padding: 0px;
  cursoir: pointer;
  margin: 0px 10px;
  border-radius: 4px;
  display: block;
  float: left;
}
#smallMenuButtons .buttonMenu img {
  width: 100%;
  margin: 0px;
  padding: 0px;
}
#smallMenuButtons .buttonMenu .icon-bar {
  font-size: 0px;
  display: block;
  background-color: white;
  width: 100%;
  height: 2px;
  margin: 15% 0px;
  padding: 0px;
}
#bodyMotto {
  height: 400px;
  text-align: center;
  font-family: "GreatVibes";
  font-size: 300%;
  color: #c7cacf;
  margin-top: 50px;
  margin-bottom: -80px;
  padding-bottom: 120px;
}
#bodyMotto .footerNotePodpis {
  text-align: right;
  font-size: 80%;
  padding-top: 20px;
}
#bodyMotto #footerNote {
  max-width: 768px;
  margin: 0 auto;
  overflow: hidden;
}
div.clear {
  clear: both;
}
.pageText {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 0px;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
}
.komunikat {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 0px;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  text-align: center;
}
.error {
  max-width: 960px;
  margin: 0 auto;
  padding: 20px 0px;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
  color: #1b2432;
  text-align: center;
}
.komunikatSesji {
  color: #2e3445;
  text-align: center;
  margin-top: 15px;
}
#komunikatLevel1 {
  color: #2e3445;
  text-align: center;
  margin-top: 15px;
  color: #c13839;
}
.bigInfo {
  width: 100%;
  font-size: 120%;
  text-align: center;
  margin: 20px 0px 40px;
  color: #1b2432;
  font-family: "LibreBaskerville";
  font-style: italic;
  font-weight: normal;
}
#languages {
  position: absolute;
  margin-top: 9px;
  right: 20px;
}
#languages img {
  margin: 0px 2px;
}
.haslo_harmonia,
.glowna_tytul {
  font-family: "LibreBaskerville";
}
@media (max-width: 1224px) {
  #bodyTopMenuContainer .bodyTopRightMenu2 li span,
  #bodyTopMenuContainer .bodyTopLeftMenu2 li span {
    line-height: 12px;
  }
  #bodyTopMenuContainer a {
    font-size: 90%;
  }
}
@media (max-width: 767px) {
  body {
    background: #F7F7F7;
  }
  #bodyTopMenuContainer {
    height: 60px;
  }
  #bodyMotto {
    min-height: 300px;
    font-size: 250%;
    margin-top: 50px;
    margin-bottom: -140px;
  }
  #bodyPasek {
    margin-top: 50px;
  }
  .logoHolder {
    width: 80px;
    height: 80px;
  }
  #bodyHeaderContainer {
    height: 50px;
    font-size: 90%;
  }
  #bodyHeaderContainer #bodyHeader .menuLinks {
    display: none;
  }
  #bodyHeaderContainer .logoHolder {
    top: -45px;
  }
  #bodyTopMenuContainer {
    height: 0px;
  }
  .bodyTopLeftMenu,
  .bodyTopRightMenu,
  #bodyTopMenu {
    display: none;
  }
  #bodyPage {
    padding-top: 55px;
  }
  .bodyPage {
    margin-top: 20px;
  }
  #smallMenuButtons {
    display: block;
  }
  #bodyFooterContainer .logoHolder {
    position: absolute;
    margin-left: 50%;
    margin-top: -120px;
  }
  #bodyFooterContainer ul.menuLinks a {
    font-size: 140%;
  }
  #bodyFooterContainer ul.menuLinks li {
    list-style-type: none;
    float: none;
    display: block;
    margin-top: 10px;
  }
  #languages {
    margin-top: 15px;
    float: right;
    position: static;
    margin-right: 20px;
  }
}
@media (max-width: 639px) {
  body {
    background: #F7F7F7;
  }
  #bodyMotto {
    min-height: 200px;
    font-size: 200%;
    margin-top: 50px;
    margin-bottom: -140px;
  }
  .bodyPage {
    margin-top: 40px;
  }
  #bodyFooterContainer {
    padding-bottom: 40px;
    padding-top: 56px;
    margin-top: 80px;
  }
  #bodyFooterContainer .logoHolder {
    margin-left: 50%;
    margin-top: -100px;
  }
}

.m-0 { margin:0!important; }
.m-1 { margin:.25rem!important; }
.m-2 { margin:.5rem!important; }
.m-3 { margin:1rem!important; }
.m-4 { margin:1.5rem!important; }
.m-5 { margin:3rem!important; }

.mt-0 { margin-top:0!important; }
.mr-0 { margin-right:0!important; }
.mb-0 { margin-bottom:0!important; }
.ml-0 { margin-left:0!important; }
.mx-0 { margin-left:0 !important;margin-right:0 !important; }
.my-0 { margin-top:0!important;margin-bottom:0!important; }

.mt-1 { margin-top:.25rem!important; }
.mr-1 { margin-right:.25rem!important; }
.mb-1 { margin-bottom:.25rem!important; }
.ml-1 { margin-left:.25rem!important; }
.mx-1 { margin-left:.25rem!important;margin-right:.25rem!important; }
.my-1 { margin-top:.25rem!important;margin-bottom:.25rem!important; }

.mt-2 { margin-top:.5rem!important; }
.mr-2 { margin-right:.5rem!important; }
.mb-2 { margin-bottom:.5rem!important; }
.ml-2 { margin-left:.5rem!important; }
.mx-2 { margin-right:.5rem!important;margin-left:.5rem!important; }
.my-2 { margin-top:.5rem!important;margin-bottom:.5rem!important; }

.mt-3 { margin-top:1rem!important; }
.mr-3 { margin-right:1rem!important; }
.mb-3 { margin-bottom:1rem!important; }
.ml-3 { margin-left:1rem!important; }
.mx-3 { margin-right:1rem!important;margin-left:1rem!important; }
.my-3 { margin-bottom:1rem!important;margin-top:1rem!important; }

.mt-4 { margin-top:1.5rem!important; }
.mr-4 { margin-right:1.5rem!important; }
.mb-4 { margin-bottom:1.5rem!important; }
.ml-4 { margin-left:1.5rem!important; }
.mx-4 { margin-right:1.5rem!important;margin-left:1.5rem!important; }
.my-4 { margin-top:1.5rem!important;margin-bottom:1.5rem!important; }

.mt-5 { margin-top:3rem!important; }
.mr-5 { margin-right:3rem!important; }
.mb-5 { margin-bottom:3rem!important; }
.ml-5 { margin-left:3rem!important; }
.mx-5 { margin-right:3rem!important;margin-left:3rem!important; }
.my-5 { margin-top:3rem!important;margin-bottom:3rem!important; }

.mt-auto { margin-top:auto!important; }
.mr-auto { margin-right:auto!important; }
.mb-auto { margin-bottom:auto!important; }
.ml-auto { margin-left:auto!important; }
.mx-auto { margin-right:auto!important;margin-left:auto!important; }
.my-auto { margin-bottom:auto!important;margin-top:auto!important; }

.p-0 { padding:0!important; }
.p-1 { padding:.25rem!important; }
.p-2 { padding:.5rem!important; }
.p-3 { padding:1rem!important; }
.p-4 { padding:1.5rem!important; }
.p-5 { padding:3rem!important; }

.pt-0 { padding-top:0!important; }
.pr-0 { padding-right:0!important; }
.pb-0 { padding-bottom:0!important; }
.pl-0 { padding-left:0!important; }
.px-0 { padding-left:0!important;padding-right:0!important; }
.py-0 { padding-top:0!important;padding-bottom:0!important; }

.pt-1 { padding-top:.25rem!important; }
.pr-1 { padding-right:.25rem!important; }
.pb-1 { padding-bottom:.25rem!important; }
.pl-1 { padding-left:.25rem!important; }
.px-1 { padding-left:.25rem!important;padding-right:.25rem!important; }
.py-1 { padding-top:.25rem!important;padding-bottom:.25rem!important; }

.pt-2 { padding-top:.5rem!important; }
.pr-2 { padding-right:.5rem!important; }
.pb-2 { padding-bottom:.5rem!important; }
.pl-2 { padding-left:.5rem!important; }
.px-2 { padding-right:.5rem!important;padding-left:.5rem!important; }
.py-2 { padding-top:.5rem!important;padding-bottom:.5rem!important; }

.pt-3 { padding-top:1rem!important; }
.pr-3 { padding-right:1rem!important; }
.pb-3 { padding-bottom:1rem!important; }
.pl-3 { padding-left:1rem!important; }
.py-3 { padding-bottom:1rem!important;padding-top:1rem!important; }
.px-3 { padding-right:1rem!important;padding-left:1rem!important; }

.pt-4 { padding-top:1.5rem!important; }
.pr-4 { padding-right:1.5rem!important; }
.pb-4 { padding-bottom:1.5rem!important; }
.pl-4 { padding-left:1.5rem!important; }
.px-4 { padding-right:1.5rem!important;padding-left:1.5rem!important; }
.py-4 { padding-top:1.5rem!important;padding-bottom:1.5rem!important; }

.pt-5 { padding-top:3rem!important; }
.pr-5 { padding-right:3rem!important; }
.pb-5 { padding-bottom:3rem!important; }
.pl-5 { padding-left:3rem!important; }
.px-5 { padding-right:3rem!important;padding-left:3rem!important; }
.py-5 { padding-top:3rem!important;padding-bottom:3rem!important; }