@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700&subset=latin-ext');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700&subset=latin-ext');
@import url('../fonts/font-awesome-4.5.0/css/font-awesome.min.css');
@import url('../fonts/fonts.css');
/* Reset */
* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  overflow: -moz-scrollbars-vertical;
  overflow-x: auto;
  font-size: 16px;
}
body {
  margin: 0px;
  padding: 0px;
  text-align: left;
  position: relative;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
img,
fieldset {
  border: none;
}
a {
  text-decoration: none;
  background-color: transparent;
  outline: none;
}
a:focus {
  outline: none;
}
input {
  line-height: normal;
}
textarea {
  overflow: auto;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
.clear {
  clear: both;
  height: 0px !important;
  width: 0px !important;
  font-size: 0px !important;
  line-height: 0px !important;
  overflow: hidden;
  padding: 0px;
  margin: 0px;
}
.none {
  display: none;
}
/* Core */
body {
  font-family: 'Lato', Arial, Helvetica, sans-serif;
  font-size: 16px;
  background-color: #fafafa;
  color: #666666;
  min-width: 320px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.imgFull {
  max-width: 100%;
  margin-bottom: 25px;
}
a {
  color: #666666;
}
a:focus {
  color: #4d4d4d;
}
.none {
  display: none;
}
.contener {
  position: relative;
  min-width: 320px;
  margin: 0px auto;
  overflow: hidden;
}
@media (min-width: 320px) {
  .contener {
    max-width: 320px;
    padding: 0 10px;
  }
}
@media (min-width: 480px) {
  .contener {
    max-width: 470px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .contener {
    max-width: 726px;
  }
}
@media (min-width: 992px) {
  .contener {
    max-width: 970px;
  }
}
@media (min-width: 1250px) {
  .contener {
    max-width: 1200px;
  }
}
/* Text style */
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.bold {
  font-weight: bold;
}
.italic {
  font-style: italic;
}
/* Universal Class */
.pointClick {
  cursor: pointer;
}
h3.header,
.LayoutRamka h4.header {
  padding: 0px 0px 25px 0px;
  font-size: 26px;
  font-size: 1.625em;
  font-size: 1.625rem;
  font-weight: 300;
  color: #404040;
  text-transform: none;
}
h4.header {
  padding: 15px 0px 15px 0px;
  font-size: 14px;
  font-weight: 400;
  color: #404040;
  text-transform: uppercase;
}
table {
  border-collapse: collapse;
  border: none;
  font-weight: 300;
}
table.full {
  width: 100%;
}
@media (max-width: 479px) {
  table tbody {
    display: block;
  }
}
table caption {
  padding: 7px 0px 10px 0px;
  text-align: left;
  font-size: 15px;
  font-weight: normal;
}
table th {
  font-weight: 300;
  text-align: center;
}
/* Buttons */
.btn,
.submit,
button,
.wiadomosc .date,
.wiadomosc .type,
.wiadomosc .stat {
  display: inline-block;
  padding: 8px 25px;
  background-color: #dd2c49;
  border: 1px solid #dd2c49;
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: 300;
  text-transform: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-transform: uppercase;
}
.btn:focus,
.submit:focus,
button:focus,
.btn:hover,
.submit:hover,
button:hover {
  border-width: 1px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  background-color: #a21a30;
}
button,
.submit {
  background-color: #dd2c49;
  color: #fff;
}
button:focus,
.submit:focus,
button:hover,
.submit:hover {
  background-color: #a21a30;
}
.tresc {
  padding: 0px 0px 15px 0px;
  line-height: 25px;
  line-height: 1.5625em;
  line-height: 1.5625rem;
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: 300;
}
.tresc p {
  padding: 0px 0px 10px 0px;
}
.tresc h4 {
  padding: 0px 0px 15px 0px;
  font-size: 25px;
  font-weight: normal;
}
.tresc h5 {
  padding: 0px 0px 15px 0px;
  font-size: 20px;
  font-weight: normal;
}
.tresc h6 {
  padding: 0px 0px 15px 0px;
  font-size: 17px;
  font-weight: normal;
}
.tresc ul li,
.tresc ol li {
  margin: 0px 0px 5px 30px;
}
.tresc img {
  max-width: 100%;
}
/* Tiles */
.tiles,
.tiles2,
.tiles3,
.wydarzenia .wiadomosciHome--tiles {
  font-size: 0px;
  margin-bottom: -25px;
}
.tiles > li,
.tiles2 > li,
.tiles3 > li,
.wydarzenia .wiadomosciHome--tiles > li {
  vertical-align: top;
  display: block;
  margin: 0 auto 25px auto;
  width: 238px;
}
.tiles > li h3,
.tiles2 > li h3,
.tiles3 > li h3,
.wydarzenia .wiadomosciHome--tiles > li h3 {
  margin: 0px 0px 13px 0px;
  font-size: 19px;
  font-weight: 400;
  line-height: 27px;
  overflow: hidden;
  max-height: 80px;
}
.tiles > li h3 a,
.tiles2 > li h3 a,
.tiles3 > li h3 a,
.wydarzenia .wiadomosciHome--tiles > li h3 a {
  color: #666666;
}
.tiles > li .imgContener,
.tiles2 > li .imgContener,
.tiles3 > li .imgContener,
.wydarzenia .wiadomosciHome--tiles > li .imgContener {
  display: block;
  border: 1px solid #ededed;
}
.tiles > li img,
.tiles2 > li img,
.tiles3 > li img,
.wydarzenia .wiadomosciHome--tiles > li img {
  width: 100%;
}
.tiles > li.pointClick.hover,
.tiles2 > li.pointClick.hover,
.tiles3 > li.pointClick.hover,
.tiles > li.pointClick:hover,
.tiles2 > li.pointClick:hover,
.tiles3 > li.pointClick:hover,
.wydarzenia .wiadomosciHome--tiles > li.pointClick.hover,
.wydarzenia .wiadomosciHome--tiles > li.pointClick:hover {
  border-color: #b3b3b3;
}
.tiles > li.pointClick.hover h3 a,
.tiles2 > li.pointClick.hover h3 a,
.tiles3 > li.pointClick.hover h3 a,
.tiles > li.pointClick:hover h3 a,
.tiles2 > li.pointClick:hover h3 a,
.tiles3 > li.pointClick:hover h3 a,
.wydarzenia .wiadomosciHome--tiles > li.pointClick.hover h3 a,
.wydarzenia .wiadomosciHome--tiles > li.pointClick:hover h3 a {
  color: #dd2c49;
}
@media (min-width: 480px) {
  .tiles,
  .tiles2,
  .tiles3,
  .wydarzenia .wiadomosciHome--tiles {
    margin-bottom: 2%;
  }
  .tiles > li,
  .tiles2 > li,
  .tiles3 > li,
  .wydarzenia .wiadomosciHome--tiles > li {
    display: inline-block;
    width: 48%;
    margin: 0 2% 2% 0;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .tiles > li:nth-child(2n+2),
  .tiles2 > li:nth-child(2n+2),
  .tiles3 > li:nth-child(2n+2),
  .wydarzenia .wiadomosciHome--tiles > li:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 768px) {
  .tiles > li,
  .tiles2 > li,
  .tiles3 > li,
  .wydarzenia .wiadomosciHome--tiles > li {
    width: 32%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .tiles > li:nth-child(3n+3),
  .tiles2 > li:nth-child(3n+3),
  .tiles3 > li:nth-child(3n+3),
  .wydarzenia .wiadomosciHome--tiles > li:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .tiles > li,
  .tiles2 > li,
  .tiles3 > li,
  .wydarzenia .wiadomosciHome--tiles > li {
    width: 23.5%;
  }
}
@media (min-width: 992px) and (max-width: 1249px) {
  .tiles > li:nth-child(4n+4),
  .tiles2 > li:nth-child(4n+4),
  .tiles3 > li:nth-child(4n+4),
  .wydarzenia .wiadomosciHome--tiles > li:nth-child(4n+4) {
    margin-right: 0;
  }
}
@media (min-width: 1250px) {
  .tiles,
  .tiles2,
  .tiles3,
  .wydarzenia .wiadomosciHome--tiles {
    margin-right: -19px;
    margin-bottom: -19px;
  }
  .tiles > li,
  .tiles2 > li,
  .tiles3 > li,
  .wydarzenia .wiadomosciHome--tiles > li {
    width: 224px;
    margin: 0 19px 19px 0;
  }
}
/* Nav */
.nav {
  padding: 17px 0px;
  text-align: center;
}
.Navigation,
.nav {
  display: block;
  min-height: 85px;
  text-align: center;
  padding: 25px 0px;
  position: relative;
}
@media (max-width: 479px) {
  .Navigation,
  .nav {
    text-align: center;
  }
}
.Navigation a,
.nav a {
  display: inline-block;
  padding: 8px 25px;
  background-color: #dd2c49;
  border: 1px solid #dd2c49;
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: 300;
  text-transform: inherit;
  line-height: normal;
  cursor: pointer;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-transform: uppercase;
  color: #fff;
  border-color: #dd2c49;
}
.Navigation a:focus,
.nav a:focus,
.Navigation a:hover,
.nav a:hover {
  border-width: 1px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #fff;
  background-color: #a21a30;
}
.Navigation a-small,
.nav a-small {
  padding: 5px 15px;
  font-size: 13px;
  font-size: 0.8125em;
  font-size: 0.8125rem;
}
@media (max-width: 767px) {
  .Navigation a-small,
  .nav a-small {
    font-size: 16px;
    font-size: 1em;
    font-size: 1rem;
    padding: 10px 15px;
  }
}
.Navigation a-green,
.nav a-green {
  background-color: transparent;
  border-color: #0f6ebe;
  color: #0f6ebe;
}
.Navigation a-green:hover,
.nav a-green:hover,
.Navigation a-green:focus,
.nav a-green:focus {
  background-color: #0f6ebe;
  color: #fff;
}
.Navigation a-greenFull,
.nav a-greenFull {
  background-color: #0f6ebe;
  border: none;
  color: #fff;
  text-transform: none;
}
.Navigation a-greenFull:hover,
.nav a-greenFull:hover,
.Navigation a-greenFull:focus,
.nav a-greenFull:focus {
  background-color: #094577;
}
.Navigation a-transparent,
.nav a-transparent {
  background-color: transparent;
  color: #dd2c49;
}
.Navigation a-transparent:hover,
.nav a-transparent:hover,
.Navigation a-transparent:focus,
.nav a-transparent:focus {
  background-color: #dd2c49;
  color: #fff;
}
.Navigation a-white,
.nav a-white {
  border-color: rgba(255, 255, 255, 0.35);
  background-color: transparent;
  color: #fff;
}
.Navigation a-white:focus,
.nav a-white:focus,
.Navigation a-white:hover,
.nav a-white:hover {
  background-color: #fff;
  color: #dd2c49;
}
.Navigation a-submit,
.nav a-submit {
  background-color: #b81e37;
  text-transform: none;
  font-size: 17px;
  font-size: 1.0625em;
  font-size: 1.0625rem;
}
.Navigation a-submit:after,
.nav a-submit:after {
  font-size: 12px;
  font-size: 0.75em;
  font-size: 0.75rem;
  content: "\E81C";
  display: inline-block;
  font-family: 'fontello';
  margin-left: 11px;
  vertical-align: middle;
}
.Navigation aRecommend,
.nav aRecommend,
.Navigation aPrint,
.nav aPrint {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  display: inline-block;
  color: #dd2c49;
  border: 1px solid #dd2c49;
  padding: 5px;
  font-size: 0;
  width: 33px;
  height: 33px;
}
.Navigation aRecommend:hover,
.nav aRecommend:hover,
.Navigation aPrint:hover,
.nav aPrint:hover,
.Navigation aRecommend:focus,
.nav aRecommend:focus,
.Navigation aPrint:focus,
.nav aPrint:focus {
  background-color: #dd2c49;
  color: #fff;
}
.Navigation aRecommend:after,
.nav aRecommend:after,
.Navigation aPrint:after,
.nav aPrint:after {
  content: "\f02f";
  display: inline-block;
  font-size: 22px;
  font-family: 'FontAwesome';
}
.Navigation aRecommend:after,
.nav aRecommend:after {
  content: "\f064";
}
.Navigation a.current,
.nav a.current,
.Navigation a.active,
.nav a.active {
  background-color: #dd2c49;
  color: #fff;
}
.Navigation li,
.nav li {
  display: inline-block;
  margin: 0px 10px 10px 0px;
  vertical-align: top;
}
@media (min-width: 768px) {
  .Navigation .right,
  .nav .right {
    position: absolute;
    right: 0px;
  }
  .Navigation .left,
  .nav .left {
    position: absolute;
    left: 0px;
  }
  .Navigation .prev,
  .nav .prev {
    float: left;
  }
  .Navigation .next,
  .nav .next {
    float: right;
  }
}
/* ContenAlert */
.ContentAlert {
  position: relative;
  padding: 2px 0px 2px 60px !important;
  margin: 0px 0px 40px 0px;
  font-size: 15px;
  font-weight: 300;
  color: #fff;
  text-align: left;
}
.ContentAlert p {
  padding: 22px 25px 22px 0px !important;
}
.ContentAlert span.ico {
  display: block;
  width: 37px;
  height: 34px;
  position: absolute;
  top: 18px;
  left: 20px;
  background: url('../../img/default/ico_info.png') 12px 5px no-repeat;
}
.ContentAlert.Info {
  background-color: #2d91d5;
}
.ContentAlert.Info a {
  color: #fff;
  text-decoration: underline;
}
.ContentAlert.Success {
  background-color: #56b849;
}
.ContentAlert.Success a {
  color: #fff;
  text-decoration: underline;
}
.ContentAlert.Success span.ico {
  background: url('../../img/default/ico_ok.png') 5px 10px no-repeat;
}
.ContentAlert.Error {
  background-color: #db2b2b;
}
.ContentAlert.Error a {
  color: #fff;
  text-decoration: underline;
}
.ContentAlert.Error span.ico {
  background: url('../../img/default/ico_error.png') 7px 10px no-repeat;
}
/* Cookie Notification */
#CookieNotification {
  background-color: #25221b !important;
  color: #ffffff !important;
}
#CookieNotification a {
  color: #d9232d !important;
}
/* Forms */
form fieldset {
  width: 65%;
  margin: 0px auto;
  padding: 55px;
  border: none;
}
@media (max-width: 479px) {
  form fieldset {
    padding: 55px 35px;
  }
}
form legend.header {
  width: 100%;
  padding: 20px;
  margin: 0px 0px 0px 0px !important;
  font-size: 16px !important;
  background-color: transparent;
}
form legend.header:before,
form legend.header:after {
  display: none;
}
form p {
  padding: 20px 15px;
  border-bottom: 1px solid #e6e6e6;
  text-align: right;
  clear: both;
}
form p label,
form p .label {
  display: block;
  text-align: left;
}
@media (max-width: 479px) {
  form p {
    text-align: left;
  }
  form p label {
    display: block;
    float: none;
    margin: 0px 0px 5px 0px;
  }
  form p input.text {
    width: 100%;
    margin: 0px;
  }
}
form input.text,
form textarea.text {
  font-family: 'Lato';
  font-size: 16px;
  border: 1px solid #808080;
}
form input:hover,
form select:hover,
form input:focus,
form select:focus {
  outline-color: #dd2c49;
}
/* Layout */
.btn-small {
  padding: 5px 15px;
  font-size: 13px;
  font-size: 0.8125em;
  font-size: 0.8125rem;
}
@media (max-width: 767px) {
  .btn-small {
    font-size: 16px;
    font-size: 1em;
    font-size: 1rem;
    padding: 10px 15px;
  }
}
.btn-green {
  background-color: transparent;
  border-color: #0f6ebe;
  color: #0f6ebe;
}
.btn-green:hover,
.btn-green:focus {
  background-color: #0f6ebe;
  color: #fff;
}
.btn-greenFull {
  background-color: #0f6ebe;
  border: none;
  color: #fff;
  text-transform: none;
}
.btn-greenFull:hover,
.btn-greenFull:focus {
  background-color: #094577;
}
.btn-transparent {
  background-color: transparent;
  color: #dd2c49;
}
.btn-transparent:hover,
.btn-transparent:focus {
  background-color: #dd2c49;
  color: #fff;
}
.btn-white {
  border-color: rgba(255, 255, 255, 0.35);
  background-color: transparent;
  color: #fff;
}
.btn-white:focus,
.btn-white:hover {
  background-color: #fff;
  color: #dd2c49;
}
.btn-submit {
  background-color: #b81e37;
  text-transform: none;
  font-size: 17px;
  font-size: 1.0625em;
  font-size: 1.0625rem;
}
.btn-submit:after {
  font-size: 12px;
  font-size: 0.75em;
  font-size: 0.75rem;
  content: "\E81C";
  display: inline-block;
  font-family: 'fontello';
  margin-left: 11px;
  vertical-align: middle;
}
/*******************************************
		HEADER
*******************************************/
.headerNav {
  background: #1489ec;
  -webkit-transition: padding 200ms ease;
  -moz-transition: padding 200ms ease;
  -ms-transition: padding 200ms ease;
  -o-transition: padding 200ms ease;
  transition: padding 200ms ease;
}
.headerNav.is-active {
  padding-top: 280px;
}
.headerNav--logo {
  display: block;
  text-align: center;
  color: #666666;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.headerNav--logoImage {
  display: block;
  margin: 0 auto;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (min-width: 768px) {
  .headerNav.is-active {
    padding-top: 240px;
  }
}
@media (min-width: 992px) {
  .headerNav.is-active {
    padding-top: 240px;
  }
  .headerNav.is-sticky {
    margin-bottom: 123px;
  }
  .headerNav--logo {
    float: left;
  }
}
@media (min-width: 1250px) {
  .headerNav--logoImage {
    width: auto;
  }
}
.navigation {
  display: none;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 10;
  width: 100%;
  max-width: 480px;
  background-color: #fafafa;
  -webkit-box-shadow: 0 8px 15px -5px #000;
  box-shadow: 0 3px 15px -5px #000;
  text-align: center;
}
.navigation li {
  list-style: none;
}
.navigation li.active > a {
  background-color: #dd2c49;
  color: #fff;
}
.navigation.is-active {
  display: block;
}
.navigation--listItem {
  display: block;
  font-size: 22px;
  font-size: 1.375em;
  font-size: 1.375rem;
  padding: 25px;
  font-weight: bold;
}
.navigation--listItem:hover,
.navigation--listItem:focus {
  background-color: #dd2c49;
  color: #fff;
  border: 0px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.navigation--search {
  display: none;
}
.navigation--searchNav {
  position: fixed;
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  -o-transform: scale(0);
  -ms-transform: scale(0);
  transform: scale(0);
  width: 300px;
  top: 25%;
  padding: 25px;
  padding-bottom: 45px;
  z-index: 50;
  background-color: #dd2c49;
  background-color: rgba(221, 44, 73, 0.95);
  color: #fff;
  text-align: center;
  opacity: 0;
  -webkit-transition: display 1ms, transform 200ms;
  -moz-transition: display 1ms, transform 200ms;
  -ms-transition: display 1ms, transform 200ms;
  -o-transition: display 1ms, transform 200ms;
  transition: display 1ms, transform 200ms, opacity 125ms ease 50ms;
}
.navigation--searchNav.is-active {
  display: block;
  -moz-transform: scale(1);
  -webkit-transform: scale(1);
  -o-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1;
}
.navigation--searchNav-subPage {
  position: static;
  -moz-transform: none;
  -webkit-transform: none;
  -o-transform: none;
  -ms-transform: none;
  transform: none;
  margin-left: auto !important;
  margin-right: auto !important;
  margin-bottom: 25px;
}
.navigation--text {
  font-size: 28px;
  font-size: 1.75em;
  font-size: 1.75rem;
  font-weight: 300;
  margin-bottom: 35px;
}
.navigation--text > span {
  font-weight: 400;
}
.navigation--fraza {
  padding: 20px;
  width: 100%;
  border: none;
  font-size: 20px;
  color: #000;
  font-family: 'Lato', Arial, Helvetica, sans-serif;
}
.navigation--searchForm {
  position: relative;
  display: inline-block;
  font-size: 0;
  width: 100%;
}
.navigation--submit {
  position: absolute;
  right: 1px;
  bottom: 1px;
  top: 1px;
  background: transparent;
  padding: 0;
  font-size: 0;
  border: none;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  line-height: normal;
}
.navigation--submit:hover,
.navigation--submit:focus {
  cursor: pointer;
  background-color: #f2f2f2;
}
.navigation--submit:hover:after,
.navigation--submit:focus:after {
  color: #0f6ebe;
}
.navigation--submit:after {
  content: "\f002";
  font-size: 28px;
  color: #dd2c49;
  padding: 0 15px;
  font-family: 'FontAwesome';
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.navigation--exit {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
}
.navigation--exit:before {
  display: block;
  content: "";
  width: 26px;
  height: 26px;
  background: url('../../img/default/ico_searchExit.png') no-repeat center;
}
.navigation--pageOptions {
  display: none;
  position: absolute;
  right: 10vw;
  bottom: -44px;
  font-size: 0;
  -webkit-box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.3);
  box-shadow: 0 5px 15px -2px rgba(0, 0, 0, 0.3);
  opacity: 0;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.navigation--pageOptions > a {
  padding: 22px;
  display: inline-block;
  height: 33px;
  width: 40px;
  background-color: #fafafa;
  background-repeat: no-repeat;
}
.navigation--pageOptions > a:focus,
.navigation--pageOptions > a:hover {
  background-color: #dd2c49;
}
.navigation--pageOptions-resize,
.navigation--pageOptions-contrast {
  background-image: url('../../img/default/sprite_stickyPageOptions.png');
}
.navigation--pageOptions-resize {
  background-position: -43px 10px;
}
.navigation--pageOptions-resize:hover,
.navigation--pageOptions-resize:focus {
  background-position: -43px -34px;
}
.navigation--pageOptions-contrast {
  background-position: 8px 10px;
}
.navigation--pageOptions-contrast:hover,
.navigation--pageOptions-contrast:focus {
  background-position: 8px -34px;
}
@media (min-width: 480px) {
  .navigation {
    left: 50%;
    margin-left: -240px;
    text-align: left;
  }
  .navigation--searchNav {
    width: 476px;
    padding: 45px;
  }
  .navigation--exit {
    top: 16px;
    right: 20px;
  }
  .navigation--dropdown {
    text-align: left;
  }
}
@media (min-width: 768px) {
  .navigation--searchNav {
    width: 726px;
  }
}
@media (min-width: 992px) {
  .navigation {
    position: relative;
    display: block;
    font-size: 0;
    left: 0;
    margin: 0;
    top: 50%;
    margin-top: -25px;
    max-width: none;
    background: transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: auto;
    float: right;
  }
  .navigation .contener {
    position: static;
  }
  .navigation > li {
    display: inline-block;
  }
  .navigation--pageOptions {
    display: block;
  }
  .navigation--listItem {
    position: relative;
    font-size: 16px;
    font-size: 1em;
    font-size: 1rem;
    font-weight: 400;
    padding: 13px 10px;
  }
  .navigation--search {
    display: inline-block;
    position: relative;
    vertical-align: top;
  }
  .navigation--search > a {
    padding-left: 25px;
    font-size: 0px;
    border-left: 1px solid #d9d9d9;
  }
  .navigation--search > a:hover,
  .navigation--search > a:focus {
    border-left: 1px solid #d9d9d9;
    background: transparent;
  }
  .navigation--search > a:hover:after,
  .navigation--search > a:focus:after {
    background-position: -46px -88px;
  }
  .navigation--search > a:after {
    display: inline-block;
    vertical-align: middle;
    content: "";
    width: 25px;
    height: 24px;
    background: url('../../img/default/sprite_stickyPageOptions.png') no-repeat center;
    background-position: 0px -88px;
  }
  .navigation--searchNav {
    left: 50%;
    margin-left: -363px;
  }
}
@media (min-width: 1250px) {
  .navigation {
    margin-top: -32px;
  }
  .navigation--listItem {
    padding: 20px 20px;
  }
  .navigation--listItem.is-active:before {
    bottom: -40px;
  }
}
#TopMenu {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  background-color: #fafafa;
  position: relative;
  padding: 23px 0;
  border-bottom: 1px solid #e6e6e6;
}
#TopMenu .contener {
  overflow: visible;
  position: relative;
  *zoom: 1;
}
#TopMenu .contener:before,
#TopMenu .contener:after {
  content: " ";
  display: table;
  line-height: 0;
}
#TopMenu .contener:after {
  clear: both;
}
@media (min-width: 992px) {
  #TopMenu {
    padding: 35px 0;
    border-bottom: none;
  }
  #TopMenu .contener {
    position: static;
    height: 70px;
  }
  #TopMenu.is-sticky {
    position: fixed;
    width: 100%;
    top: 0;
    z-index: 5000;
    -webkit-box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    box-shadow: 0 0 15px 0 rgba(0, 0, 0, 0.3);
    border-bottom: 1px solid #d9d9d9;
  }
  #TopMenu.is-sticky .navigation {
    -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    transition: all 200ms ease;
  }
  #TopMenu.is-small {
    padding: 5px 0;
  }
  #TopMenu.is-small .contener {
    height: 60px;
  }
  #TopMenu.is-small .navigation--search > a {
    height: 45px;
  }
  #TopMenu.is-small .navigation--pageOptions {
    opacity: 1;
  }
  #TopMenu.is-small .navigation--listItem:before {
    bottom: -11px;
  }
  #TopMenu.is-small .headerNav--logoImage-A {
    height: 40px;
    width: auto;
  }
  #TopMenu.is-small .headerNav--logoImage-B {
    display: none;
  }
  #TopMenu.is-small .headerNav--logo {
    padding: 9px 0px;
  }
}
@media (min-width: 1250px) {
  #TopMenu.is-small .navigation {
    margin-top: -29px;
  }
  #TopMenu.is-small .navigation--search > a {
    height: 59px;
  }
  #TopMenu.is-small .navigation--listItem:before {
    bottom: -10px;
  }
  #TopMenu.is-small .headerNav--logo {
    padding: 10px 0px;
  }
}
.pageOptions {
  position: relative;
  background-color: #0f6ebe;
}
.pageOptions > .contener {
  position: static;
}
.pageOptions--listItem {
  float: left;
  display: block;
  padding: 0;
}
.pageOptions--listItem-mail,
.pageOptions--listItem-tel,
.pageOptions--listItem-bip,
.pageOptions--listItem-skrzynka {
  display: none;
}
.pageOptions--listItem-burgerMenu {
  float: right;
}
.pageOptions--options {
  position: relative;
  display: block;
  font-size: 0;
  color: #fff;
  padding: 10px 12px;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.pageOptions--options:after {
  content: '';
  position: absolute;
  right: 0;
  top: 50%;
  height: 26px;
  width: 1px;
  margin-top: -13px;
  background: rgba(255, 255, 255, 0.25);
}
.pageOptions--options:before {
  display: inline-block;
  content: "";
  font-size: 0px;
  width: 24px;
  height: 26px;
}
.pageOptions--options.is-active,
.pageOptions--options:hover,
.pageOptions--options:focus {
  background-color: #dd2c49;
  box-shadow: 1px 0px 0 0 #dd2c49, -1px 0px 0 0 #dd2c49;
  color: #fff;
}
.pageOptions--options.is-active:after,
.pageOptions--options:hover:after,
.pageOptions--options:focus:after {
  background: #dd2c49;
}
.pageOptions--options-fanpage:before {
  background: url('../../img/default/ico_fanpage.png') no-repeat center;
}
.pageOptions--options-fanpage:after {
  display: none;
}
.pageOptions--options-search:before {
  background: url('../../img/default/ico-search-small.png') no-repeat center;
}
.pageOptions--options-dostepnosc:before {
  background: url('../../img/default/ico_dostepnosc.png') no-repeat center;
}
.pageOptions--options-burgerMenu:after {
  display: none;
}
.pageOptions--options-burgerMenu:before {
  content: "\f0c9";
  font-family: 'FontAwesome';
  font-size: 26px;
  color: #fff;
}
.pageOptions--options-mail:before {
  content: "\f0e0";
  font-family: 'FontAwesome';
  font-size: 13px;
  color: #fff;
  width: auto;
  height: auto;
}
.pageOptions--dropdown {
  position: absolute;
  width: 100%;
  top: -280px;
  left: 50%;
  margin-left: -160px;
  padding-top: 10px;
  opacity: 0;
  -webkit-transition: z-index 0ms ease 200ms, opacity 200ms ease;
  -moz-transition: z-index 0ms ease 200ms, opacity 200ms ease;
  -ms-transition: z-index 0ms ease 200ms, opacity 200ms ease;
  -o-transition: z-index 0ms ease 200ms, opacity 200ms ease;
  transition: z-index 0ms ease 200ms, opacity 200ms ease;
  z-index: -1;
}
.pageOptions--dropdown.is-active {
  opacity: 1;
  z-index: 3;
  -webkit-transition: z-index 0ms ease 1ms, opacity 200ms ease;
  -moz-transition: z-index 0ms ease 1ms, opacity 200ms ease;
  -ms-transition: z-index 0ms ease 1ms, opacity 200ms ease;
  -o-transition: z-index 0ms ease 1ms, opacity 200ms ease;
  transition: z-index 0ms ease 1ms, opacity 200ms ease;
}
.pageOptions--dropdownItem {
  margin-bottom: 5px;
  font-size: 14px;
  text-align: center;
}
.pageOptions--dropdownItem > a {
  display: block;
  padding: 12px;
  background: #fff;
  font-weight: 600;
}
.pageOptions--dropdownItem > a:hover,
.pageOptions--dropdownItem > a:focus {
  background-color: #dd2c49;
  color: #fff;
}
.pageOptions--dropdownItem-header {
  color: #fff;
  text-align: center;
  margin-bottom: 10px;
  font-weight: bold;
}
@media (min-width: 480px) {
  .pageOptions--listItem-bip,
  .pageOptions--listItem-skrzynka {
    display: block;
    float: left;
  }
  .pageOptions--options {
    padding: 10px 15px;
  }
  .pageOptions--options-bip:before {
    background: url('../../img/default/ico_bip.png') no-repeat center;
  }
  .pageOptions--options-skrzynka:before {
    width: 18px;
    background: url('../../img/default/ico_skrzynka.png') no-repeat center;
  }
  .pageOptions--dropdown {
    margin-left: -238px;
  }
}
@media (min-width: 768px) {
  .pageOptions--dropdown {
    margin-left: -363px;
    font-size: 0;
    top: -238px;
    padding-top: 25px;
  }
  .pageOptions--dropdown-opcje > li:not(:first-child) {
    width: 32.333%;
  }
  .pageOptions--dropdown-opcje .pageOptions--dropdownItem:not(:first-child) {
    margin: 0 0 1.5% 1.5%;
  }
  .pageOptions--dropdownItem {
    display: inline-block;
    width: 49.5%;
    margin: 0 1% 1% 0;
    font-size: 16px;
    font-size: 1em;
    font-size: 1rem;
    text-align: left;
  }
  .pageOptions--dropdownItem > a {
    height: auto;
    padding: 25px 20px;
    font-weight: 400;
    background-image: url('../../img/default/sprite_pageOptions.png');
    background-repeat: no-repeat;
  }
  .pageOptions--dropdownItem-header {
    text-align: center;
    width: 100%;
    margin: 0 0 25px 0;
  }
  .pageOptions--dropdownItem-resize > a {
    background-position: 285px -80px;
  }
  .pageOptions--dropdownItem-resize > a:hover,
  .pageOptions--dropdownItem-resize > a:focus {
    background-position: -315px -80px;
  }
  .pageOptions--dropdownItem-contrast > a {
    background-position: 285px 18px;
  }
  .pageOptions--dropdownItem-contrast > a:hover,
  .pageOptions--dropdownItem-contrast > a:focus {
    background-position: -315px 18px;
  }
  .pageOptions--dropdownItem-contrast {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .pageOptions--list {
    text-align: right;
    font-size: 0;
  }
  .pageOptions--list.medium .pageOptions--options,
  .pageOptions--list.big .pageOptions--options {
    padding: 15px 5px;
  }
  .pageOptions--listItem {
    display: inline-block;
    float: none;
    padding: 0;
    margin: 0;
    border: none;
    color: #fff;
    font-size: 13px;
  }
  .pageOptions--listItem-search,
  .pageOptions--listItem-burgerMenu {
    display: none;
  }
  .pageOptions--listItem-mail,
  .pageOptions--listItem-bip,
  .pageOptions--listItem-skrzynka {
    float: left;
  }
  .pageOptions--listItem-skrzynka > a:after {
    display: none;
  }
  .pageOptions--listItem-tel {
    position: relative;
    float: left;
    padding: 15px 15px 15px 0;
  }
  .pageOptions--listItem-tel:after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    height: 26px;
    width: 1px;
    margin-top: -13px;
    background: rgba(255, 255, 255, 0.24);
  }
  .pageOptions--listItem-tel:before {
    content: "\f095";
    margin-right: 5px;
    font-family: 'FontAwesome';
    color: #fff;
  }
  .pageOptions--options {
    padding: 15px 15px;
    font-size: 13px;
  }
  .pageOptions--options:before {
    bottom: 5px;
    position: relative;
    float: left;
    margin-right: 10px;
  }
  .pageOptions--options-fanpage:before {
    margin-right: 0;
  }
  .pageOptions--options-bip,
  .pageOptions--options-skrzynka {
    font-size: 0;
    line-height: 16px;
  }
  .pageOptions--options-bip:before,
  .pageOptions--options-skrzynka:before {
    margin-right: 0;
  }
  .pageOptions--options-mail:before {
    bottom: -2px;
  }
  .pageOptions--dropdown {
    margin-left: -480px;
    text-align: left;
  }
  .pageOptions--dropdownItem {
    vertical-align: top;
  }
  .pageOptions--dropdownItem > a {
    padding: 44px 20px;
  }
  .pageOptions--dropdownItem-header {
    width: 100%;
    margin: 0 0 42px 0;
  }
  .pageOptions--dropdownItem-resize > a {
    background-position: 390px -62px;
  }
  .pageOptions--dropdownItem-resize > a:hover,
  .pageOptions--dropdownItem-resize > a:focus {
    background-position: -210px -62px;
  }
  .pageOptions--dropdownItem-contrast > a {
    background-position: 390px 38px;
  }
  .pageOptions--dropdownItem-contrast > a:hover,
  .pageOptions--dropdownItem-contrast > a:focus {
    background-position: -210px 38px;
  }
}
@media (min-width: 1250px) {
  .pageOptions--dropdown {
    margin-left: -600px;
  }
  .pageOptions--dropdownItem-resize > a {
    background-position: 500px -62px;
  }
  .pageOptions--dropdownItem-resize > a:hover,
  .pageOptions--dropdownItem-resize > a:focus {
    background-position: -104px -62px;
  }
  .pageOptions--dropdownItem-contrast > a {
    background-position: 500px 38px;
  }
  .pageOptions--dropdownItem-contrast > a:hover,
  .pageOptions--dropdownItem-contrast > a:focus {
    background-position: -103px 38px;
  }
  .pageOptions--options-bip,
  .pageOptions--options-skrzynka {
    font-size: 13px;
  }
  .pageOptions--options-bip:before,
  .pageOptions--options-skrzynka:before {
    margin-right: 5px;
  }
}
/*******************************************
		FOOTER
*******************************************/
.footer {
  padding: 55px 0;
  background-color: #333333;
  color: #fff;
}
.footer--list {
  font-size: 0;
  border-bottom: 1px solid #4d4d4d;
  padding-bottom: 50px;
}
@media (max-width: 991px) {
  .footer--list > * ~ * {
    margin-top: 25px;
  }
}
.footer--listItem {
  display: block;
  font-size: 0;
  text-align: center;
  vertical-align: top;
}
.footer--listItem-buttons {
  margin-bottom: -15px;
}
.footer--listItem-buttons .btn {
  display: block;
  margin: 0 auto 15px auto;
  color: #fff !important;
  max-width: 253px;
  text-align: left;
}
.footer--header {
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
  text-transform: uppercase;
  font-weight: 400;
  margin-bottom: 20px;
}
.footer--text {
  color: #e6e6e6;
  font-size: 15px;
  font-size: 0.9375em;
  font-size: 0.9375rem;
  font-weight: 300;
  margin-bottom: 10px;
}
.footer--text a {
  color: inherit;
}
@media (min-width: 768px) {
  .footer {
    position: relative;
    background: #333333 url('../../img/default/background_footer.jpg') no-repeat center;
    background-size: cover;
  }
  .footer:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(38, 38, 38, 0.8);
  }
}
@media (min-width: 992px) {
  .footer--list {
    padding-bottom: 70px;
  }
  .footer--listItem {
    display: inline-block;
    width: 20%;
    padding: 0 10px 0 0;
    text-align: left;
  }
}
.credits {
  padding: 20px 0 0;
}
.credits--text {
  font-size: 13px;
  font-size: 0.8125em;
  font-size: 0.8125rem;
  text-align: center;
  color: #b3b3b3;
}
.credits--text a {
  color: #b3b3b3;
}
@media (max-width: 991px) {
  .credits--text:not(:last-child) {
    margin-bottom: 10px;
  }
}
.credits--text-ico:before {
  content: "";
  display: inline-block;
  width: 21px;
  height: 27px;
  background: url('../../img/default/ico_krasnicki_small.png') no-repeat center;
  margin-right: 15px;
  vertical-align: middle;
}
@media (min-width: 992px) {
  .credits {
    *zoom: 1;
  }
  .credits:before,
  .credits:after {
    content: " ";
    display: table;
    line-height: 0;
  }
  .credits:after {
    clear: both;
  }
  .credits--text {
    float: right;
  }
  .credits--text-ico {
    float: left;
  }
}
.coFinancing {
  padding: 55px 0;
}
.coFinancing--item {
  text-align: center;
}
@media (max-width: 991px) {
  .coFinancing--item > * ~ * {
    margin-top: 15px;
  }
}
.coFinancing--header {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  .coFinancing--img {
    position: relative;
    bottom: 30px;
    display: inline-block;
    margin-right: 50px;
  }
  .coFinancing--textHolder {
    display: inline-block;
    width: 60%;
    text-align: left;
  }
}
@media (min-width: 1250px) {
  .coFinancing--img {
    bottom: 15px;
  }
}
/***********************************************************
		 SUBPAGE NAV
***********************************************************/
.navTitle {
  background-color: #808080;
  padding: 55px 0;
}
.navTitle .contener {
  overflow: visible;
  text-align: center;
}
.navTitle--moreButton {
  color: #fff !important;
  margin-top: 25px;
}
.navTitle--header {
  *zoom: 1;
  font-size: 42px;
  font-size: 2.625em;
  font-size: 2.625rem;
  position: relative;
  font-weight: 300;
  text-align: center;
}
.navTitle--header:before,
.navTitle--header:after {
  content: " ";
  display: table;
  line-height: 0;
}
.navTitle--header:after {
  clear: both;
}
.navTitle--goBackButton {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: absolute;
  left: 0;
  top: 50%;
  margin-top: -13px;
  font-size: 0;
}
.navTitle--goBackButton:hover,
.navTitle--goBackButton:focus {
  transform: scale(1.5);
}
.navTitle--goBackButton:hover:before,
.navTitle--goBackButton:focus:before {
  color: #dd2c49;
}
.navTitle--goBackButton:before {
  font-size: 24px;
  font-size: 1.5em;
  font-size: 1.5rem;
  display: inline-block;
  content: "\E816";
  font-family: 'fontello';
  color: #fff;
  vertical-align: bottom;
}
.navTitle--link {
  pointer-events: none;
  color: #fff;
  float: left;
  width: 80%;
  padding: 5px 0 5px 10px;
  margin-left: 22px;
  border-left: 1px solid #fff;
}
.navTitle--link:hover,
.navTitle--link:focus {
  text-decoration: underline;
  color: #fff;
}
@media (min-width: 480px) {
  .navTitle {
    padding: 60px 0;
  }
  .navTitle--header {
    text-align: left;
  }
  .navTitle--link {
    padding-left: 25px;
    margin-left: 32px;
  }
}
@media (min-width: 768px) {
  .navTitle {
    background: #0f6ebe url('../../img/default/background_breadcrumbs.jpg') no-repeat center;
    background-size: cover;
  }
  .navTitle--moreButton {
    position: absolute;
    right: 0;
    top: 50%;
    margin-top: -19px;
  }
}
.breadCrumbs {
  background-color: #f2f2f2;
  border-bottom: 1px solid #e6e6e6;
  padding: 15px 0;
}
.breadCrumbs--list {
  text-align: left;
}
.breadCrumbs--listItem {
  max-width: 300px;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}
.breadCrumbs--listItem:last-child .breadCrumbs--link {
  background-color: #094577;
  pointer-events: none;
  cursor: default;
}
@media (max-width: 767px) {
  .breadCrumbs--listItem:not(:first-child) .breadCrumbs--link:before {
    position: relative;
    bottom: 1px;
    content: "\E808";
    margin-right: 10px;
    font-size: 10px;
    font-family: 'fontello';
    vertical-align: middle;
  }
}
.breadCrumbs--link {
  display: block;
  border-bottom: 1px solid #094577;
}
@media (min-width: 768px) {
  .breadCrumbs {
    padding-bottom: 0;
  }
  .breadCrumbs--list {
    text-align: left;
    font-size: 0;
  }
  .breadCrumbs--list > * ~ * {
    margin-left: 15px;
  }
  .breadCrumbs--list > * ~ *:before {
    content: "\E808";
    margin-right: 15px;
    font-size: 10px;
    font-family: 'fontello';
    vertical-align: text-bottom;
    color: #0f6ebe;
  }
  .breadCrumbs--listItem {
    display: inline-block;
    max-width: none;
    margin-bottom: 15px;
  }
  .breadCrumbs--link {
    display: inline-block;
    border: none;
  }
}
.insideView {
  background-image: url('../../img/default/issue_pattern.jpg');
  padding: 55px 0;
  font-family: 'Open Sans', Arial, Helveticam sans-serif;
  font-weight: 300;
}
.insideView .contener > .insideView--list {
  margin: 0;
}
.insideView--list {
  font-size: 0;
  margin: 25px 0;
  display: none;
}
.insideView--list-lvl1 {
  display: block;
}
.insideView--listItem-lvl1.is-active > .insideView--link {
  background-color: #1489ec;
}
.insideView--listItem-lvl2.is-active > .insideView--link {
  background-color: #a21a30;
}
.insideView--link {
  font-size: 20px;
  font-size: 1.25em;
  font-size: 1.25rem;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  display: block;
  padding: 0 34px;
  color: #fff;
  border-bottom: 1px solid rgba(255, 255, 255, 0.2);
}
.insideView--link:hover,
.insideView--link:focus {
  color: #fff;
}
.insideView--link-lvl1 {
  background-color: #0f6ebe;
}
.insideView--link-lvl1:hover,
.insideView--link-lvl1:focus {
  background-color: #1489ec;
}
.insideView--link-lvl2 {
  font-size: 17px;
  font-size: 1.0625em;
  font-size: 1.0625rem;
  background-color: #dd2c49;
}
.insideView--link-lvl2:hover,
.insideView--link-lvl2:focus {
  background-color: #a21a30;
}
.insideView--link-lvl2 .insideView--center {
  height: 109px;
}
.insideView--link-lvl3 {
  font-size: 15px;
  font-size: 0.9375em;
  font-size: 0.9375rem;
  background-color: #262626;
}
.insideView--link-lvl3:hover,
.insideView--link-lvl3:focus {
  background-color: #000000;
}
.insideView--link-lvl3 .insideView--center {
  height: 79px;
}
.insideView--center {
  display: table-cell;
  vertical-align: middle;
  height: 182px;
}
@media (min-width: 768px) {
  .insideView--list-lvl1 {
    position: relative;
  }
  .insideView--list-lvl2,
  .insideView--list-lvl3 {
    position: absolute;
    width: 100%;
    left: 0;
  }
  .insideView--listItem {
    display: inline-block;
    width: 50%;
    vertical-align: top;
  }
  .insideView--listItem.is-active > .insideView--list {
    display: block;
  }
  .insideView--listItem.is-active > .insideView--link:after {
    content: "";
    position: absolute;
    display: block;
    bottom: -12px;
    left: 50%;
    margin-left: -9px;
    width: 18px;
    height: 12px;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #1489ec;
  }
  .insideView--listItem-lvl2.is-active > .insideView--link:after {
    border-top-color: #a21a30;
  }
  .insideView--link {
    position: relative;
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
  .insideView--link.hasIndicator:before {
    content: "\f0e8";
    display: block;
    position: absolute;
    bottom: 15px;
    right: 25px;
    font-family: 'FontAwesome';
  }
}
@media (min-width: 992px) {
  .insideView--listItem {
    width: 33.333%;
  }
  .insideView--link {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}
@media (min-width: 1250px) {
  .insideView--listItem {
    width: 25%;
  }
  .insideView--link {
    border-right: 1px solid rgba(255, 255, 255, 0.2);
  }
}
/* Elements */
/***********************************************************
		 UNIVERSAL CLASSES
***********************************************************/
.pubContracts .nav {
  padding: 0 0 42px 0;
}
.pubContracts .nav > a ~ a {
  margin-top: 25px;
}
@media (min-width: 480px) {
  .pubContracts .nav > a ~ a {
    margin-top: 0;
    margin-left: 25px;
  }
}
.date {
  font-size: 14px;
  font-size: 0.875em;
  font-size: 0.875rem;
  font-weight: 300;
}
.date:before {
  content: "";
  display: inline-block;
  width: 11px;
  height: 11px;
  background: url('../../img/default/ico_clock_grey.png') no-repeat center;
  margin-right: 8px;
}
.date-big:before {
  width: 18px;
  height: 18px;
  background-image: url('../../img/default/ico_clock_grey_big.png');
  vertical-align: middle;
}
.header-underline {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  padding-bottom: 25px;
  text-align: left;
}
.header-underline:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: #0f6ebe;
}
h2.header {
  font-size: 39px;
  font-size: 2.4375em;
  font-size: 2.4375rem;
  font-weight: 300;
  margin-bottom: 55px;
  text-align: center;
  color: #404040;
}
h2.header a {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #404040;
}
h2.header a:hover,
h2.header a:focus {
  text-decoration: underline;
  color: #dd2c49;
}
h2.header-issue {
  font-weight: 400;
}
h2.header-issue span {
  font-weight: 300;
  font-size: 23px;
  font-size: 1.4375em;
  font-size: 1.4375rem;
}
h2.header-underline {
  text-align: left;
}
h3.header-newsThemes {
  font-weight: 300;
  text-align: center;
  font-size: 24px;
  font-size: 1.5em;
  font-size: 1.5rem;
}
h3.header-contractsList,
h3.header-contractsThemes {
  color: #4d4d4d;
  font-size: 25px;
  font-size: 1.5625em;
  font-size: 1.5625rem;
  font-weight: 400;
  padding-bottom: 31px;
  text-align: center;
}
/***********************************************************
		    SLIDER
***********************************************************/
.homeSlider {
  position: relative;
  overflow: hidden;
  height: 530px;
}
@media (max-width: 991px) {
  .homeSlider {
    height: 430px;
  }
}
@media (max-width: 767px) {
  .homeSlider {
    height: 330px;
  }
}
.homeSlider .slide {
  display: none;
}
.homeSlider .slick-track {
  height: 530px;
}
@media (max-width: 991px) {
  .homeSlider .slick-track {
    height: 430px;
  }
}
@media (max-width: 767px) {
  .homeSlider .slick-track {
    height: 330px;
  }
}
.homeSlider .slick-slide {
  display: block;
}
.homeSlider .slick-prev {
  text-indent: -8888px;
  width: 52px;
  height: 52px;
  position: absolute;
  top: 50%;
  left: 5px;
  transform: translateY(-50%);
  z-index: 102;
  padding: 10px 25px;
}
.homeSlider .slick-prev:focus,
.homeSlider .slick-prev:hover {
  outline: none !important;
}
.homeSlider .slick-prev:after {
  content: '<';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}
.homeSlider .slick-next {
  text-indent: -8888px;
  width: 52px;
  height: 52px;
  position: absolute;
  top: 50%;
  right: 5px;
  transform: translateY(-50%);
  z-index: 102;
  padding: 10px 25px;
}
.homeSlider .slick-next:focus,
.homeSlider .slick-next:hover {
  outline: none !important;
}
.homeSlider .slick-next:after {
  content: '>';
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  text-indent: 0;
  font-size: 25px;
  font-weight: 700;
  line-height: 50px;
}
.navigator {
  position: absolute;
  right: 50px;
  bottom: 25px;
}
.navigator > div {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  background-color: #0f6ebe;
}
.navigator > div.av {
  background-color: #dd2c49;
}
.withAttention .homeSlider__slide-background {
  filter: blur(8px);
  -webkit-filter: blur(8px);
  position: absolute !important;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
}
.withAttention .attention {
  height: 100%;
}
.withAttention .attention--wrapper {
  display: flex;
  position: relative;
  height: 100%;
  z-index: 101;
  color: #fff;
  font-family: 'Open Sans', Arial, Helveticam sans-serif;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  align-items: end;
}
.withAttention .attention--label {
  width: 100%;
  position: relative;
  padding: 30px 30px 70px 30px;
  position: absolute;
  bottom: 0;
}
@media (max-width: 991px) {
  .withAttention .attention--label {
    padding: 30px;
  }
}
.withAttention .attention--label:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #000;
  opacity: 0.6;
  z-index: -1;
}
.withAttention .attention--label:focus:before,
.withAttention .attention--label:hover:before {
  opacity: 0.75;
}
.withAttention .attention--label:focus .attention--title,
.withAttention .attention--label:hover .attention--title {
  color: #dd2c49;
}
.withAttention .attention--title {
  display: block;
  line-height: 40px;
  color: #fff;
  font-size: 33px;
  font-weight: 700;
  text-transform: uppercase;
}
@media (max-width: 767px) {
  .withAttention .attention--title {
    font-size: 23px;
  }
}
@media (max-width: 479px) {
  .withAttention .attention--title {
    font-size: 18px;
  }
}
.withAttention .attention--text {
  display: block;
  font-size: 15px;
  font-size: 0.9375em;
  font-size: 0.9375rem;
  font-weight: 400;
  color: #fff;
  margin-top: 15px;
}
@media (max-width: 767px) {
  .withAttention .attention--text {
    display: none;
  }
}
/***********************************************************
		    INFOS SECTION
***********************************************************/
.infos {
  padding: 55px 0;
}
.infos .contener {
  overflow: visible;
  *zoom: 1;
}
.infos .contener:before,
.infos .contener:after {
  content: " ";
  display: table;
  line-height: 0;
}
.infos .contener:after {
  clear: both;
}
@media (max-width: 767px) {
  .infos .contener > * ~ * {
    margin-top: 50px;
  }
}
@media (min-width: 768px) {
  .infos {
    position: relative;
    z-index: 3;
    overflow: visible;
  }
}
.infos--right > * ~ * {
  margin-top: 50px;
}
@media (min-width: 768px) {
  .infos--right {
    width: 250px;
    float: right;
  }
}
@media (min-width: 1250px) {
  .infos--right {
    width: 392px;
  }
}
.shortcuts--list {
  font-size: 0;
}
.shortcuts--list > * ~ * {
  padding-top: 20px;
}
.shortcuts--listItem:not(:nth-last-child(1)) {
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  padding-bottom: 20px;
}
.shortcuts--link {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  display: block;
  text-align: center;
}
.shortcuts--link:before {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  content: "";
  display: block;
  font-size: 50px;
  font-family: 'et';
  color: #dd2c49;
  margin: 0 auto 20px auto;
}
.shortcuts--link:hover:before,
.shortcuts--link:focus:before {
  color: #0f6ebe;
}
.shortcuts--link:hover.shortcuts--link-drugStore:before,
.shortcuts--link:focus.shortcuts--link-drugStore:before {
  background-image: url('../../img/default/ico_drugStore_green.png');
}
.shortcuts--link:hover.shortcuts--link-carReg:before,
.shortcuts--link:focus.shortcuts--link-carReg:before {
  background-image: url('../../img/default/ico_carReg_green.png');
}
.shortcuts--link:hover.shortcuts--link-institutions:before,
.shortcuts--link:focus.shortcuts--link-institutions:before {
  background-image: url('../../img/default/ico_institutions_green.png');
}
.shortcuts--link-units:before {
  content: "\E008";
}
.shortcuts--link-drugStore:before {
  width: 49px;
  height: 49px;
  background: url('../../img/default/ico_drugStore_red.png') no-repeat center;
}
.shortcuts--link-emergency:before {
  content: "\E024";
}
.shortcuts--link-countyMap:before {
  content: "\E045";
}
.shortcuts--link-rso:before {
  content: "\E03D";
}
.shortcuts--link-health:before {
  content: "\E04A";
}
.shortcuts--link-gallery:before {
  content: "\E010";
}
.shortcuts--link-movies:before {
  content: "\E011";
}
.shortcuts--link-tel:before {
  content: "\E004";
}
.shortcuts--link-carReg:before {
  width: 48px;
  height: 48px;
  background: url('../../img/default/ico_carReg_red.png') no-repeat center;
}
.shortcuts--link-institutions:before {
  width: 46px;
  height: 53px;
  background: url('../../img/default/ico_institutions_red.png') no-repeat center;
}
.shortcuts--link-survey:before {
  content: "\E049";
}
.shortcuts--link-business:before {
  content: "\E034";
  font-size: 53px;
}
.shortcuts--link-default:before {
  content: "\e03d";
}
@media (min-width: 480px) {
  .shortcuts--listItem {
    display: inline-block;
    width: 50%;
  }
}
@media (min-width: 480px) and (max-width: 767px) {
  .shortcuts--listItem:nth-child(2n+1) {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
  }
}
@media (min-width: 768px) {
  .shortcuts--listItem {
    width: 100%;
  }
}
@media (min-width: 1250px) {
  .shortcuts--listItem {
    width: 50%;
  }
  .shortcuts--listItem:nth-child(2n+1) {
    border-right: 1px solid rgba(0, 0, 0, 0.05);
  }
}
.reco {
  overflow: hidden;
}
.reco--list > * ~ * {
  margin-top: 10px;
}
.reco--listItem {
  list-style: none;
}
.reco--link {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
  position: relative;
  display: block;
  background-color: #dd2c49;
  color: #fff;
  padding: 20px 30px;
}
.reco--link:before {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  -webkit-border-radius: 50%;
  border-radius: 50%;
  content: "";
  display: block;
  position: absolute;
  right: -25px;
  top: 50%;
  margin-top: -25px;
  width: 50px;
  height: 50px;
  background-color: rgba(255, 255, 255, 0.09);
}
.reco--link:after {
  content: "\E817";
  font-family: 'fontello';
  font-size: 16px;
  display: block;
  position: absolute;
  right: 5px;
  top: 50%;
  margin-top: -8px;
}
.reco--link:hover,
.reco--link:focus {
  color: #fff;
  background-color: #a21a30;
}
.reco--link:hover:before,
.reco--link:focus:before {
  background-color: rgba(255, 255, 255, 0.3);
}
.infos--left > * ~ * {
  margin-top: 30px;
}
@media (min-width: 768px) {
  .infos--left {
    position: relative;
    background-color: #f2f2f2;
    border: 1px solid #e6e6e6;
    border-bottom: none;
    border-top: none;
    padding: 0 20px;
    overflow: visible;
    width: 455px;
    float: left;
  }
  .infos--left:after,
  .infos--left:before {
    position: absolute;
    content: "";
    background-color: #f2f2f2;
    left: -1px;
    right: -1px;
    height: 55px;
    border: 1px solid #e6e6e6;
  }
  .infos--left:before {
    top: -55px;
    border-bottom: none;
  }
  .infos--left:after {
    border-top: none;
  }
}
@media (min-width: 992px) {
  .infos--left {
    width: 680px;
    margin-top: -55px;
  }
  .infos--left:after,
  .infos--left:before {
    height: 45px;
  }
  .infos--left:after {
    bottom: -155px;
    height: 155px;
  }
  .infos--left:before {
    top: -45px;
  }
}
@media (min-width: 1250px) {
  .infos--left {
    width: 761px;
    padding-left: 47px;
    padding-right: 45px;
  }
}
.infos--left .nav {
  padding: 0;
  min-height: 0;
}
.newsCategories .contener {
  *zoom: 1;
}
.newsCategories .contener:before,
.newsCategories .contener:after {
  content: " ";
  display: table;
  line-height: 0;
}
.newsCategories .contener:after {
  clear: both;
}
.newsCategories--list {
  font-size: 0;
}
.newsCategories--listItem {
  list-style: none;
}
.newsCategories--link {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 17px;
  font-size: 1.0625em;
  font-size: 1.0625rem;
  display: block;
  background-color: #e6e6e6;
  padding: 12px;
  text-transform: uppercase;
  text-align: center;
  border-bottom: 1px solid #0f6ebe;
}
.newsCategories--link.is-active,
.newsCategories--link:hover,
.newsCategories--link:focus {
  color: #fff;
  background-color: #0f6ebe;
}
@media (min-width: 992px) {
  .newsCategories--listItem {
    display: inline-block;
    width: 25%;
  }
}
.newsHeader {
  margin-bottom: 35px !important;
}
.news {
  border-bottom: 1px solid #e6e6e6;
}
.news--empty {
  position: relative;
  font-size: 26px;
  font-size: 1.625em;
  font-size: 1.625rem;
  padding: 55px 0;
  color: #dd2c49;
  background-color: #e6e6e6;
  border: 1px solid rgba(221, 44, 73, 0.75);
  text-align: center;
  margin-bottom: 25px;
}
.news--empty p {
  position: relative;
}
.news--empty:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -50px;
  margin-top: -56px;
  content: "\f127";
  font-family: 'FontAwesome';
  font-size: 108px;
  color: rgba(221, 44, 73, 0.2);
}
.news--list {
  list-style: none;
  font-size: 0;
}
.news--listItem {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: 300;
  margin-bottom: 20px;
  vertical-align: top;
  text-align: left;
}
.news--listItem:hover .news--header a,
.news--listItem.hover .news--header a {
  color: #dd2c49;
}
.news--listItem .btn {
  margin-bottom: 15px;
}
.news--imgContener {
  margin-bottom: 20px;
  border: 1px solid #e6e6e6;
  font-size: 0;
}
.news--image {
  width: 100%;
}
.news--text {
  margin-top: 13px;
}
.news--link {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
@media (min-width: 480px) {
  .news .nav > a ~ a {
    margin-top: 0;
    margin-left: 25px;
  }
  .news--list {
    text-align: center;
  }
  .news--listItem {
    display: inline-block;
    width: 314px;
  }
  .news--listItem-big {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .news--list {
    text-align: justify;
  }
  .news--list:after {
    content: "";
    display: inline-block;
    width: 100%;
  }
}
h3.header-newsThemes {
  font-weight: 300;
  text-align: center;
  font-size: 24px;
  font-size: 1.5em;
  font-size: 1.5rem;
}
.newsThemes .btn {
  width: 100%;
  text-align: center;
}
.newsThemes--list {
  *zoom: 1;
}
.newsThemes--list:before,
.newsThemes--list:after {
  content: " ";
  display: table;
  line-height: 0;
}
.newsThemes--list:after {
  clear: both;
}
@media (max-width: 479px) {
  .newsThemes--list > * ~ * {
    margin-top: 15px;
  }
}
.newsThemes--listItem {
  list-style: none;
}
@media (min-width: 480px) {
  .newsThemes .btn {
    width: auto;
  }
  .newsThemes--list {
    margin-bottom: -15px;
  }
  .newsThemes--list > * {
    margin: 0 15px 15px 0;
  }
  .newsThemes--listItem {
    float: left;
    vertical-align: top;
  }
}
/***********************************************************
		 buttonForm
***********************************************************/
.buttonForm {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: relative;
}
.buttonForm--input {
  width: 100%;
  padding: 25px;
  background-color: inherit;
  text-align: center;
  font-size: inherit;
  font-family: inherit;
  color: #666666;
  border: none;
}
.buttonForm--input:hover,
.buttonForm--input:focus {
  outline: none;
  color: #fff;
}
.buttonForm--input:focus + .buttonForm--submit {
  display: block;
}
.buttonForm--input-green {
  background-color: rgba(15, 110, 190, 0.09);
}
.buttonForm--input-green:hover,
.buttonForm--input-green:focus {
  background-color: #0f6ebe;
}
.buttonForm--input-red {
  background-color: rgba(221, 44, 73, 0.09);
}
.buttonForm--input-red:hover,
.buttonForm--input-red:focus {
  background-color: #dd2c49;
}
.buttonForm--submit {
  display: none;
  position: absolute;
  right: 0;
  bottom: 0;
  height: 100%;
  padding: 0 15px;
  background-color: inherit;
  border: none;
}
.buttonForm--submit:hover,
.buttonForm--submit:focus {
  display: block;
  background-color: #b3b3b3;
  outline: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.buttonForm--submit:after {
  content: "\f002";
  font-family: 'FontAwesome';
}
/***********************************************************
		    ISSUES SECTION
***********************************************************/
.issue {
  background: #ededed url('../../img/default/issue_pattern.jpg') repeat;
  padding: 55px 0;
  overflow: hidden;
}
@media (max-width: 991px) {
  .issue .contener > * ~ * {
    margin-top: 40px;
  }
}
.issue--find {
  margin-left: auto;
  margin-right: auto;
  color: #fff;
  max-width: 585px;
  -webkit-box-shadow: 0 0 25px rgba(2, 2, 2, 0.1);
  box-shadow: 0 0 25px rgba(2, 2, 2, 0.1);
}
.issue--find-issue {
  background-color: #0f6ebe;
}
.issue--find-employee {
  background-color: #dd2c49;
}
.issue--header {
  padding: 25px;
  font-size: 25px;
  font-size: 1.5625em;
  font-size: 1.5625rem;
}
.issue--list {
  font-size: 0px;
  background-color: #fff;
  padding: 25px;
}
@media (max-width: 767px) {
  .issue--list > * ~ * {
    margin-top: 15px;
  }
}
.issue--listItem {
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
  vertical-align: top;
}
.issue--link {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  display: block;
  padding: 25px;
  text-align: center;
}
.issue--link:hover,
.issue--link:focus {
  color: #fff;
}
.issue--link-green {
  background-color: rgba(15, 110, 190, 0.09);
}
.issue--link-green:hover,
.issue--link-green:focus {
  background-color: #0f6ebe;
}
.issue--link-red {
  background-color: rgba(221, 44, 73, 0.09);
}
.issue--link-red:hover,
.issue--link-red:focus {
  background-color: #dd2c49;
}
@media (min-width: 768px) {
  .issue {
    position: relative;
  }
  .issue--header {
    padding: 35px 42px;
  }
  .issue--list {
    text-align: justify;
    padding: 35px 42px;
    margin-bottom: -7px;
  }
  .issue--list:after {
    content: "";
    display: inline-block;
    width: 100%;
  }
  .issue--listItem {
    display: inline-block;
    width: 49%;
    margin-bottom: 7px;
  }
  .issue--listItem-wide {
    width: 100%;
  }
}
@media (min-width: 992px) {
  .issue {
    padding-top: 100px;
  }
  .issue .contener {
    font-size: 0;
  }
  .issue--find {
    display: inline-block;
    width: 49%;
  }
  .issue--find-issue {
    margin-right: 2%;
  }
}
/***********************************************************
		    PUBLIC CONTRACTS
***********************************************************/
.pubContracts {
  padding: 55px 0;
}
.pubContracts--themes {
  background-color: #f2f2f2;
  padding: 55px 0;
}
.pubContracts--listContainer {
  padding-top: 55px;
}
.pubContracts--list {
  font-size: 0;
}
@media (max-width: 767px) {
  .pubContracts--list > * ~ * {
    margin-top: 25px;
  }
}
.pubContracts--listItem {
  vertical-align: top;
}
.pubContracts--link {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: relative;
  display: block;
  background-color: #f2f2f2;
  padding: 66px 30px 30px 30px;
  border: 1px solid #ededed;
}
.pubContracts--link:hover .pubContracts--listTheme,
.pubContracts--link:focus .pubContracts--listTheme {
  background-color: #a21a30;
}
.pubContracts--listTheme {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  font-size: 13px;
  font-size: 0.8125em;
  font-size: 0.8125rem;
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  padding: 20px 20px 20px 30px;
  background-color: #dd2c49;
  color: #fff;
  font-weight: 300;
}
.pubContracts--listTheme:after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -13px;
  content: "";
  font-family: 'et';
  font-size: 27px;
}
.pubContracts--listTheme-works:after {
  content: "\E034";
}
.pubContracts--listTheme-transport:after {
  content: "\E03E";
}
.pubContracts--listTheme-service:after {
  content: "\E031";
}
.pubContracts--header {
  font-size: 21px;
  font-size: 1.3125em;
  font-size: 1.3125rem;
}
.pubContracts--date {
  margin-bottom: 13px;
}
.pubContracts .nav {
  padding-top: 45px;
  padding-bottom: 0;
}
@media (min-width: 768px) {
  .pubContracts--list {
    margin-bottom: -2%;
  }
  .pubContracts--listItem {
    display: inline-block;
    width: 49%;
    margin-right: 2%;
    margin-bottom: 2%;
  }
  .pubContracts--listItem:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .pubContracts--link {
    padding: 35px;
    padding-right: 145px;
  }
  .pubContracts--listTheme {
    text-align: center;
    width: 125px;
    right: 0;
    top: 0;
    bottom: 0;
    left: initial;
    padding: 20px;
  }
  .pubContracts--listTheme:after {
    width: 100%;
    left: 0;
    text-align: center;
    top: 50%;
    margin-top: -30px;
  }
}
@media (min-width: 992px) {
  .theme--text {
    position: absolute;
    left: 0;
    top: 50%;
    width: 100%;
    text-align: center;
    margin-top: 5px;
  }
}
.pubContractsThemes--list {
  list-style: none;
}
@media (max-width: 767px) {
  .pubContractsThemes--list > * ~ * {
    margin-top: 15px;
  }
}
.pubContractsThemes--link {
  font-size: 19px;
  font-size: 1.1875em;
  font-size: 1.1875rem;
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  position: relative;
  display: block;
  padding: 23px;
  background-color: #dd2c49;
  color: #fff;
  font-weight: 300;
}
.pubContractsThemes--link:after {
  content: "";
  position: absolute;
  right: 30px;
  top: 50%;
  margin-top: -17px;
  font-family: 'et';
  font-size: 35px;
  color: #fff;
}
.pubContractsThemes--link:hover,
.pubContractsThemes--link:focus {
  color: #fff;
  background-color: #a21a30;
}
.pubContractsThemes--link-works:after {
  content: "\E034";
}
.pubContractsThemes--link-transport:after {
  content: "\E03E";
}
.pubContractsThemes--link-service:after {
  content: "\E031";
}
@media (min-width: 768px) {
  .pubContractsThemes--listItem {
    display: inline-block;
    width: 32.3333%;
    margin-right: 1.5%;
  }
  .pubContractsThemes--listItem:last-child {
    margin-right: 0;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .pubContractsThemes--link:after {
    right: 15px;
    font-size: 26px;
    margin-top: -13px;
  }
}
/***********************************************************
		    EVENTS
***********************************************************/
.wydarzeniaHome {
  font-family: 'Open Sans', Arial, Helveticam sans-serif;
  padding: 60px 0;
  color: #fff;
}
.wydarzeniaHome .contener {
  font-size: 0;
}
.wydarzeniaHome .c1 {
  display: inline-block;
  width: 100%;
  padding: 45px;
  vertical-align: top;
  margin-top: 1px;
}
.wydarzeniaHome .c1 h3 {
  font-size: 24px;
  font-size: 1.5em;
  font-size: 1.5rem;
  margin-bottom: 30px;
  font-weight: 400;
  color: #666666;
}
.wydarzeniaHome .c1 h4 {
  padding-left: 26px;
  font-weight: 400;
  margin-bottom: 4px;
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
}
.wydarzeniaHome .c1 .date {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: 600;
  margin-bottom: 4px;
}
.wydarzeniaHome .c1 .date:before {
  content: '';
  display: inline-block;
  width: 18px;
  height: 18px;
  margin-top: -4px;
  margin-right: 8px;
  vertical-align: middle;
}
.wydarzeniaHome .c1 .tresc {
  font-size: 15px;
  font-size: 0.9375em;
  font-size: 0.9375rem;
  line-height: 22px;
  font-weight: 300;
}
.wydarzeniaHome .c1.wydarzeniaHome--najCzas h3,
.wydarzeniaHome .c1.wydarzeniaHome--najWydarzenie h3,
.wydarzeniaHome .c1.wydarzeniaHome--znajdz h3 {
  color: #fff;
}
.wydarzeniaHome--kalendarz {
  background-color: #0f6ebe;
}
.wydarzeniaHome--najWydarzenie {
  background-color: #dd2c49;
}
.wydarzeniaHome--najWydarzenie h3 a {
  color: #fff;
}
.wydarzeniaHome--najWydarzenie .date:before {
  background-image: url('../../img/default/ico_clock_white_big.png');
}
.wydarzeniaHome--najWydarzenie .btn {
  margin-top: 25px;
}
.wydarzeniaHome--coBylo.c1,
.wydarzeniaHome--coBedzie.c1 {
  background-color: #fff;
}
.wydarzeniaHome--coBylo.c1 a,
.wydarzeniaHome--coBedzie.c1 a {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.wydarzeniaHome--coBylo.c1 a:hover,
.wydarzeniaHome--coBedzie.c1 a:hover,
.wydarzeniaHome--coBylo.c1 a:focus,
.wydarzeniaHome--coBedzie.c1 a:focus {
  color: #dd2c49;
}
.wydarzeniaHome--coBylo.c1 a:hover .date-big:before,
.wydarzeniaHome--coBedzie.c1 a:hover .date-big:before,
.wydarzeniaHome--coBylo.c1 a:focus .date-big:before,
.wydarzeniaHome--coBedzie.c1 a:focus .date-big:before {
  background-image: url('../../img/default/ico_clock_red_big.png');
}
.wydarzeniaHome--coBylo.c1 li,
.wydarzeniaHome--coBedzie.c1 li {
  margin-bottom: 15px;
}
.wydarzeniaHome--najCzas {
  background-color: #dd2c49;
  text-align: center;
}
.wydarzeniaHome--najCzas .unit {
  display: inline-block;
  padding: 10px;
  margin-right: 5px;
  text-align: center;
  border-radius: 2px;
  background-color: #ce213e;
}
.wydarzeniaHome--najCzas .unit span {
  font-size: 14px;
}
.wydarzeniaHome--najCzas .unit:last-child {
  margin-right: 0;
}
.wydarzeniaHome--najCzas .digit {
  font-size: 34px;
}
.wydarzeniaHome--znajdz {
  font-size: 0;
  background-color: #dd2c49;
}
.wydarzeniaHome--znajdz #wydarzenia-search {
  overflow: hidden;
}
.wydarzeniaHome--znajdz .hide-text {
  display: none;
}
.wydarzeniaHome--znajdz input,
.wydarzeniaHome--znajdz select {
  padding: 15px 15px 13px 15px;
}
.wydarzeniaHome--znajdz #kategoria_wydarzenia {
  width: 120%;
  background: #fff url('../../img/default/ico_dropdown_red.png') no-repeat 75% center;
}
.wydarzeniaHome--znajdz #kategoria_wydarzenia {
  margin-bottom: 2%;
}
.wydarzeniaHome--znajdz #data_od {
  margin-right: 2%;
}
.wydarzeniaHome--znajdz #data_od,
.wydarzeniaHome--znajdz #data_do {
  width: 49%;
}
.wydarzeniaHome--znajdz .btn-submit {
  border: 0px;
  float: right;
  margin-top: 30px;
}
@media (min-width: 768px) {
  .wydarzeniaHome .c1 {
    width: 50%;
    border-right: 1px solid #fafafa;
  }
  .wydarzeniaHome--coBylo,
  .wydarzeniaHome--coBedzie {
    border-bottom: 0px;
  }
}
@media (min-width: 992px) {
  .wydarzeniaHome {
    background: url('../../img/default/background_events.jpg') no-repeat center top;
    background-size: cover;
  }
  .wydarzeniaHome--najCzas .unit {
    min-width: 95px;
  }
  .wydarzeniaHome--najCzas .unit span {
    font-size: 16px;
  }
  .wydarzeniaHome--najCzas .digit {
    font-size: 45px;
  }
}
@media (min-width: 1250px) {
  .wydarzeniaHome .c1 {
    width: 33.333%;
  }
}
.kalendarz .body p.first a {
  margin: 0;
}
.kalendarz .head {
  position: relative;
  margin: 0px 0px 20px 0px;
  text-align: center;
  font-size: 15px;
  text-transform: uppercase;
}
.kalendarz .head span {
  font-size: 17px;
}
.kalendarz .head .prev,
.kalendarz .head .next {
  display: block;
  width: 25px;
  height: 25px;
  position: absolute;
  text-indent: -8888px;
  color: #fff;
  background-position: center;
  background-repeat: no-repeat;
}
.kalendarz .head .prev:focus,
.kalendarz .head .next:focus,
.kalendarz .head .prev:hover,
.kalendarz .head .next:hover {
  background-color: #dd2c49;
}
.kalendarz .head .prev {
  background-image: url('../../img/default/ico_chevron_lw.png');
  top: -3px;
  left: 0px;
}
.kalendarz .head .next {
  background-image: url('../../img/default/ico_chevron_rw.png');
  top: -3px;
  right: 0px;
}
.kalendarz .body {
  font-size: 15px;
}
.kalendarz .body caption {
  display: none;
}
.kalendarz .body table {
  width: 100%;
  border-collapse: separate;
  border-spacing: 1px;
}
.kalendarz .body table td,
.kalendarz .body table th {
  width: 14.285%;
  text-align: center;
}
.kalendarz .body table td:nth-child(n+5) .wrapper,
.kalendarz .body table th:nth-child(n+5) .wrapper {
  -moz-transform: translateX(-75%);
  -webkit-transform: translateX(-75%);
  -o-transform: translateX(-75%);
  -ms-transform: translateX(-75%);
  transform: translateX(-75%);
}
.kalendarz .body table td > div,
.kalendarz .body table th > div {
  display: block;
  width: 100%;
  height: 40px;
  padding: 10px 0px 0px 0px;
}
.kalendarz .body table td > div a,
.kalendarz .body table th > div a {
  display: inline-block !important;
}
.kalendarz .body table td > div a:focus,
.kalendarz .body table th > div a:focus,
.kalendarz .body table td > div a:hover,
.kalendarz .body table th > div a:hover {
  background-color: #dd2c49;
  text-decoration: none;
}
.kalendarz .body table td > div.now,
.kalendarz .body table th > div.now {
  position: relative;
  z-index: 2;
}
.kalendarz .body table td > div.now::before,
.kalendarz .body table th > div.now::before {
  content: '';
  display: block;
  position: absolute;
  z-index: -1;
  width: 34px;
  height: 34px;
  border: 1px solid;
  border-radius: 20px;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.kalendarz .body table td div.act,
.kalendarz .body table th div.act {
  background-color: #dd2c49;
}
.kalendarz .body table td div.act:focus div.wrapper,
.kalendarz .body table th div.act:focus div.wrapper,
.kalendarz .body table td div.act:hover div.wrapper,
.kalendarz .body table th div.act:hover div.wrapper {
  display: block;
  opacity: 1;
}
.kalendarz .body table td div.act a,
.kalendarz .body table th div.act a {
  color: #fff;
  font-weight: 800;
}
.kalendarz .body table td div.act a:focus,
.kalendarz .body table th div.act a:focus,
.kalendarz .body table td div.act a:hover,
.kalendarz .body table th div.act a:hover {
  background-color: transparent;
}
.kalendarz .body table td div.wrapper,
.kalendarz .body table th div.wrapper {
  display: none;
  position: absolute;
  padding: 10px;
  background-color: #fff;
  opacity: 0;
  transition: opacity 200ms ease;
  z-index: 10;
  border: 1px solid #e6e6e6;
  max-width: 250px;
}
.kalendarz .body table td div.wrapper a,
.kalendarz .body table th div.wrapper a {
  color: #666666;
  text-decoration: none;
  width: auto;
  height: auto;
}
/* DatePicker Container */
.ui-datepicker {
  width: 216px;
  height: auto;
  margin: 0px auto 0;
  font: 9pt Arial, sans-serif;
  -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.5);
}
.ui-datepicker tbody {
  background-color: #ededed;
}
.ui-datepicker a {
  text-decoration: none;
}
/* DatePicker Table */
.ui-datapicker {
  z-index: 10 !important;
}
.ui-datepicker table {
  width: 100%;
}
.ui-datepicker-header {
  background: #0f6ebe;
  color: #fff;
  font-weight: bold;
  -webkit-box-shadow: inset 0px 1px 1px 0px #fafafa;
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  box-shadow: inset 0px 1px 1px 0px rgba(250, 250, 250, 0.2);
  line-height: 30px;
  border-width: 1px 0 0 0;
  border-color: #111;
}
.ui-datepicker-title {
  text-align: center;
}
.ui-datepicker-prev,
.ui-datepicker-next {
  display: inline-block;
  width: 30px;
  height: 30px;
  text-align: center;
  cursor: pointer;
  background-image: url('../../img/default/ico_chevron_rw.png');
  background-position: center;
  background-repeat: no-repeat;
  line-height: 600%;
  overflow: hidden;
}
.ui-datepicker-prev {
  float: left;
  background-image: url('../../img/default/ico_chevron_lw.png');
}
.ui-datepicker-next {
  float: right;
}
.ui-datepicker thead {
  background-color: #f7f7f7;
  background-image: -moz-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: -o-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: -ms-linear-gradient(top, #f7f7f7 0%, #f1f1f1 100%);
  background-image: linear-gradient(to top, #f7f7f7 0%, #f1f1f1 100%);
  border-bottom: 1px solid #bbb;
}
.ui-datepicker th {
  text-transform: uppercase;
  text-align: center;
  font-size: 6pt;
  padding: 5px 0;
  color: #666666;
  text-shadow: 1px 0px 0px #fff;
}
.ui-datepicker tbody td {
  padding: 0;
  border-right: 1px solid #bbb;
}
.ui-datepicker tbody td:last-child {
  border-right: 0px;
}
.ui-datepicker tbody tr {
  border-bottom: 1px solid #bbb;
}
.ui-datepicker tbody tr:last-child {
  border-bottom: 0px;
}
.ui-datepicker td span,
.ui-datepicker td a {
  display: inline-block;
  font-weight: bold;
  text-align: center;
  width: 30px;
  height: 30px;
  line-height: 30px;
  color: #666666;
  text-shadow: 1px 1px 0px #fff;
}
.ui-datepicker-calendar .ui-state-default {
  background: #ededed;
  -webkit-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  -moz-box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
  box-shadow: inset 1px 1px 0px 0px rgba(250, 250, 250, 0.5);
}
.ui-datepicker-calendar .ui-state-hover {
  background: #f7f7f7;
}
.ui-datepicker-calendar .ui-state-active {
  -webkit-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0px 0px 10px 0px rgba(0, 0, 0, 0.1);
  color: #e0e0e0;
  text-shadow: 0px 1px 0px #4d7a85;
  position: relative;
}
.ui-datepicker-unselectable .ui-state-default {
  background: #f4f4f4;
  color: #b4b3b3;
}
.ui-datepicker-calendar td:first-child .ui-state-active {
  width: 29px;
  margin-left: 0;
}
.ui-datepicker-calendar td:last-child .ui-state-active {
  width: 29px;
  margin-right: 0;
}
.ui-datepicker-calendar tr:last-child .ui-state-active {
  height: 29px;
  margin-bottom: 0;
}
/***********************************************************
		    SHOWPLACE
***********************************************************/
.showplace {
  padding-top: 55px;
  position: relative;
}
.showplace--content1,
.showplace--content2 {
  width: 40%;
  position: absolute;
  top: 158px;
  bottom: 0px;
  background-repeat: no-repeat;
  background-size: cover;
}
.showplace--content1:before,
.showplace--content2:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0px;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 0, 0, 0.27);
}
@media (max-width: 767px) {
  .showplace--content1,
  .showplace--content2 {
    background-image: none !important;
  }
}
.showplace--content2 {
  right: 0px;
}
.showplace--island {
  width: 100%;
  height: 600px;
  max-width: 400px;
  margin: 0 auto;
  background-color: #F2F2F2;
  padding: 55px 25px;
  text-align: center;
}
.showplace--island > * ~ * {
  margin-top: 25px;
}
@media (max-width: 767px) {
  .showplace--island {
    height: auto;
  }
}
.showplace--header {
  font-size: 34px;
  font-size: 2.125em;
  font-size: 2.125rem;
}
.showplace--text {
  font-size: 19px;
  font-size: 1.1875em;
  font-size: 1.1875rem;
  font-weight: 300;
}
.showplace--ico {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  width: 76px;
  height: 76px;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #000;
  opacity: 0.6;
}
.showplace--ico:before {
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -24px 0 0 -20px;
  font-size: 45px;
  font-size: 2.8125em;
  font-size: 2.8125rem;
  content: "\E029";
  font-family: 'et';
}
@media (min-width: 480px) {
  .showplace--island {
    padding: 100px 40px;
  }
}
/***********************************************************
		 MEET KRASNICKI
***********************************************************/
.meetKrasnicki {
  padding: 70px 0 25px;
}
.meetKrasnicki h2.header {
  margin-bottom: 100px;
}
.krasnickiInNumbers--list {
  font-size: 0;
}
@media (max-width: 767px) {
  .krasnickiInNumbers--list > * ~ * {
    margin-top: 55px;
  }
}
.krasnickiInNumbers--listItem {
  position: relative;
  width: 235px;
  height: 235px;
  margin-left: auto;
  margin-right: auto;
  list-style: none;
}
.krasnickiInNumbers--ico {
  position: absolute;
  left: 50%;
  top: -30px;
  width: 75px;
  margin-left: -37px;
  text-align: center;
}
.krasnickiInNumbers--ico:after {
  content: "";
  display: block;
  font-size: 65px;
  font-family: 'et';
  color: #0f6ebe;
  background-color: #fafafa;
}
.krasnickiInNumbers--ico-caliper:after {
  content: "\E038";
}
.krasnickiInNumbers--ico-man:after {
  content: "\E040";
  font-size: 60px;
}
.krasnickiInNumbers--ico-raspberry:after {
  width: 100%;
  height: 61px;
  background: #fafafa url('../../img/default/ico_raspberry.png') no-repeat center;
}
.krasnickiInNumbers--header {
  font-size: 60px;
  text-align: center;
  color: #4d4d4d;
}
.krasnickiInNumbers--header span {
  font-size: 35px;
}
.krasnickiInNumbers--text {
  text-align: center;
  color: #999999;
  font-size: 17px;
  text-transform: uppercase;
}
@media (min-width: 768px) {
  .krasnickiInNumbers--list {
    margin-bottom: -55px;
    text-align: center;
  }
  .krasnickiInNumbers--listItem {
    display: inline-block;
    margin-bottom: 55px;
    margin-right: 55px;
  }
}
@media (min-width: 768px) and (max-width: 1249px) {
  .krasnickiInNumbers--list {
    width: 726px;
    margin: 0 auto;
  }
}
@media (min-width: 768px) and (max-width: 1249px) {
  .krasnickiInNumbers--listItem:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1250px) {
  .krasnickiInNumbers--list {
    text-align: left;
    margin: 0;
  }
  .krasnickiInNumbers--listItem {
    margin: 0 86px 0 0;
  }
  .krasnickiInNumbers--listItem:last-child {
    margin-right: 0;
  }
}
.innerCircle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: relative;
  width: 235px;
  height: 235px;
  background-color: #e6e6e6;
}
.innerCircle.spin .innerCircle--spinner {
  -webkit-animation: rota 1.5s linear;
  -moz-animation: rota 1.5s linear;
  /* Fx 5+ */
  -o-animation: rota 1.5s linear;
  /* Opera 12+ */
  animation: rota 1.5s linear;
  /* IE 10+, Fx 29+ */
}
.innerCircle.spin .innerCircle--filler {
  -webkit-animation: opa 1.5s steps(1, end) reverse forwards;
  -moz-animation: opa 1.5s steps(1, end) reverse forwards;
  /* Fx 5+ */
  -o-animation: opa 1.5s steps(1, end) reverse forwards;
  /* Opera 12+ */
  animation: opa 1.5s steps(1, end) reverse forwards;
  /* IE 10+, Fx 29+ */
}
.innerCircle.spin .innerCircle--mask {
  -webkit-animation: opa 1.5s steps(1, end) forwards;
  -moz-animation: opa 1.5s steps(1, end) forwards;
  /* Fx 5+ */
  -o-animation: opa 1.5s steps(1, end) forwards;
  /* Opera 12+ */
  animation: opa 1.5s steps(1, end) forwards;
  /* IE 10+, Fx 29+ */
}
.innerCircle--half {
  width: 50%;
  height: 100%;
  transform-origin: 100% 50%;
  position: absolute;
  background: transparent;
  border: 5px solid #0f6ebe;
}
.innerCircle--spinner {
  -webkit-border-radius: 100% 0 0 100% / 50% 0 0 50%;
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  z-index: 0;
  border-right: none;
}
.innerCircle--filler {
  -webkit-border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  border-radius: 0 100% 100% 0 / 0 50% 50% 0;
  left: 50%;
  opacity: 0;
  border-left: none;
}
.innerCircle--mask {
  -webkit-border-radius: 100% 0 0 100% / 50% 0 0 50%;
  border-radius: 100% 0 0 100% / 50% 0 0 50%;
  width: 50%;
  height: 100%;
  position: absolute;
  background: inherit;
  opacity: 1;
}
.outerCircle {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  width: 225px;
  height: 225px;
  left: 5px;
  top: 5px;
  background-color: #fafafa;
  padding-top: 60px;
}
@keyframes rota {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes opa {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
.meetKrasnicki--districts {
  *zoom: 1;
  padding: 130px 0 30px;
}
.meetKrasnicki--districts:before,
.meetKrasnicki--districts:after {
  content: " ";
  display: table;
  line-height: 0;
}
.meetKrasnicki--districts:after {
  clear: both;
}
.krasnickiDistricts--list {
  font-size: 0;
}
@media (max-width: 1249px) {
  .krasnickiDistricts--list > * ~ * {
    margin-top: 45px;
  }
}
.krasnickiDistricts--listItem {
  list-style: none;
  text-align: center;
}
.krasnickiDistricts--link {
  display: block;
  padding: 10px;
}
.krasnickiDistricts--link.is-active {
  background-color: rgba(230, 230, 230, 0.75);
}
.krasnickiDistricts--image {
  margin-bottom: 15px;
}
.krasnickiDistricts--header {
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
  font-weight: 300;
  line-height: 24px;
  line-height: 1.5em;
  line-height: 1.5rem;
}
.krasnickiDistricts--header span {
  display: block;
  font-size: 21px;
  font-size: 1.3125em;
  font-size: 1.3125rem;
  font-weight: 400;
}
@media (min-width: 480px) {
  .krasnickiDistricts--list {
    margin-top: -45px;
  }
  .krasnickiDistricts--listItem {
    display: inline-block;
    width: 50%;
  }
}
@media (min-width: 768px) {
  .krasnickiDistricts--listItem {
    width: 33.333%;
  }
}
@media (min-width: 992px) {
  .krasnickiDistricts--list {
    position: relative;
    z-index: 5;
  }
  .krasnickiDistricts--listItem {
    width: 20%;
  }
}
@media (min-width: 1250px) {
  .krasnickiDistricts--list {
    margin-top: 0;
  }
  .krasnickiDistricts--image {
    display: block;
    margin: 0 auto;
  }
  .krasnickiDistricts--header {
    display: block;
    padding: 10px 20px 0 20px;
    margin: 0 auto;
    vertical-align: top;
  }
}
.districtsMap {
  display: none;
}
@media (min-width: 992px) {
  .districtsMap {
    display: block;
    margin-top: -450px;
  }
  .districtsMap--img {
    display: block;
    margin: 0 auto;
  }
}
@media (min-width: 1250px) {
  .districtsMap {
    margin-top: -400px;
  }
}
/***********************************************************
		HOT
***********************************************************/
.hot {
  padding: 55px 0 85px;
  background-color: #d90c0c;
  color: #fff;
  font-family: 'Open Sans', Arial, Helveticam sans-serif;
}
.hot h2.header {
  color: #fff;
}
.hot--list,
.hot .contener {
  overflow: visible;
}
.hot--list > * ~ *,
.hot .contener > * ~ * {
  margin-top: 25px;
}
.hot--list {
  vertical-align: top;
}
.hot--listItem {
  list-style: none;
}
.hot--link {
  color: #fff;
}
.hot--link:hover,
.hot--link:focus {
  color: #fff;
}
.hot--header {
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
  font-weight: 300;
  margin-bottom: 20px;
}
.hot--rank {
  height: 5px;
  background-color: #910808;
}
.hot--indicatorFill {
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -ms-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease;
  position: relative;
  display: block;
  height: 5px;
  background-color: #fff;
}
.hot--indicatorFill:after {
  -webkit-border-radius: 50%;
  border-radius: 50%;
  position: absolute;
  content: "";
  width: 10px;
  height: 11px;
  background-color: #fff;
  right: -1px;
  top: -3px;
}
.hot--indicatorFill.to-animate {
  width: 0 !important;
}
@media (min-width: 768px) {
  .hot {
    position: relative;
    background: #d90c0c url('../../img/default/background_top.jpg') no-repeat center;
    background-size: cover;
  }
  .hot:before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background-color: rgba(217, 12, 12, 0.82);
  }
  .hot--list {
    display: inline-block;
    width: 45%;
    margin-right: 10%;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hot--list:nth-child(2n+3) {
    margin-right: 0;
  }
}
@media (min-width: 992px) {
  .hot--list {
    width: 22%;
    margin-right: 4%;
  }
  .hot--list:last-child {
    margin-right: 0;
  }
}
@media (min-width: 1250px) {
  .hot--header {
    white-space: nowrap;
  }
}
/***********************************************************
		 BANNERS
***********************************************************/
.banners {
  padding: 55px 0;
}
.banners .nav {
  padding-bottom: 0;
  min-height: 0;
}
.banners--list {
  *zoom: 1;
  font-size: 0;
  text-align: center;
  margin-top: -22px;
}
.banners--list:before,
.banners--list:after {
  content: " ";
  display: table;
  line-height: 0;
}
.banners--list:after {
  clear: both;
}
.banners--list > * ~ * {
  margin-top: 22px;
}
.banners--listItem {
  border: 1px solid #f2f2f2;
  max-width: 385px;
  margin-left: auto;
  margin-right: auto;
}
.banners--img {
  font-size: 0;
}
.banners--img img {
  max-width: 100%;
}
@media (min-width: 992px) {
  .banners--listItem {
    display: inline-block;
    margin-right: 22px;
  }
}
@media (min-width: 992px) and (max-width: 1249px) {
  .banners--listItem:nth-child(2n+2) {
    margin-right: 0;
  }
}
@media (min-width: 1250px) {
  .banners--listItem {
    margin-right: 22px;
  }
  .banners--listItem:last-child,
  .banners--listItem:nth-child(3n+3) {
    margin-right: 0;
  }
}
#slider1_container .uslides {
  width: 100%;
}
#Info {
  position: fixed;
  width: 100%;
  height: 36px;
  bottom: 0px;
  padding: 7px 15px 7px 50px;
  border: 1px solid #666;
  background-color: #ffffff;
  z-index: 100;
}
#Info div {
  height: 20px;
}
#Info span {
  display: inline-block;
  width: 1px;
  margin: 0px 15px;
  background-color: #d8d8d8;
  text-indent: -8888px;
}
#Info .hidden {
  visibility: hidden;
}
#Info .nav {
  min-height: auto;
}
#Info .nav.play {
  display: block;
  width: 34px;
  height: 34px;
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-indent: -8888px;
  background-image: url('../../img/ico_play.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
#Info .nav.pause {
  display: block;
  width: 34px;
  height: 34px;
  padding: 0px;
  position: absolute;
  top: 0px;
  left: 0px;
  text-indent: -8888px;
  background-image: url('../../img/ico_pause.png');
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
/* Modules */
/*******************************************
		LayoutRamka
*******************************************/
.LayoutRamka {
  *zoom: 1;
  padding: 45px 0;
}
.LayoutRamka:before,
.LayoutRamka:after {
  content: " ";
  display: table;
  line-height: 0;
}
.LayoutRamka:after {
  clear: both;
}
.LayoutRamka h4.header,
.LayoutRamka h3.header {
  position: relative;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 10px;
}
.LayoutRamka h4.header:after,
.LayoutRamka h3.header:after {
  content: "";
  position: absolute;
  bottom: -1px;
  left: 0;
  width: 50px;
  height: 1px;
  background-color: #0f6ebe;
}
.LayoutRamka h4.header {
  margin-bottom: 50px;
}
@media (min-width: 992px) {
  .LayoutRamka {
    padding-bottom: 20px;
  }
  .LayoutRamka .pracownicy,
  .LayoutRamka .atrakcje {
    padding-bottom: 25px;
  }
  .LayoutRamka.sondy,
  .LayoutRamka.galerie,
  .LayoutRamka.katalog {
    padding-bottom: 45px;
  }
  .LayoutRamka .pracownicy,
  .LayoutRamka .ContentAlert,
  .LayoutRamka .atrakcje,
  .LayoutRamka .wydarzenie,
  .LayoutRamka .wykazSpraw,
  .LayoutRamka .cms,
  .LayoutRamka .wiadomosc {
    float: left;
    width: 600px;
  }
}
@media (min-width: 1250px) {
  .LayoutRamka .pracownicy,
  .LayoutRamka .ContentAlert,
  .LayoutRamka .atrakcje,
  .LayoutRamka .wydarzenie,
  .LayoutRamka .wykazSpraw,
  .LayoutRamka .wiadomosc,
  .LayoutRamka .cms {
    width: 830px;
  }
}
/*******************************************
		Navigation SIDE
*******************************************/
.NavigationSide {
  position: relative;
  z-index: 1;
  background-color: transparent;
}
.NavigationSide h3.header {
  margin-bottom: 0;
}
.NavigationSide.wide {
  width: 100%;
}
.NavigationSide ul {
  font-size: 0;
}
.NavigationSide .date {
  position: absolute;
  padding: 10px 20px;
}
.NavigationSide li,
.wyszukiwarka .tilesSmall li {
  font-size: 17px;
  font-size: 1.0625em;
  font-size: 1.0625rem;
  list-style: none;
}
.NavigationSide li:hover .date,
.NavigationSide li.hover .date,
.NavigationSide li.current .date,
.wyszukiwarka .tilesSmall li:hover .date,
.wyszukiwarka .tilesSmall li.hover .date,
.wyszukiwarka .tilesSmall li.current .date {
  color: #fff;
  z-index: 2;
}
.NavigationSide li:hover .date:before,
.NavigationSide li.hover .date:before,
.NavigationSide li.current .date:before,
.wyszukiwarka .tilesSmall li:hover .date:before,
.wyszukiwarka .tilesSmall li.hover .date:before,
.wyszukiwarka .tilesSmall li.current .date:before {
  background-image: url('../../img/default/ico_clock_white.png');
}
.NavigationSide li a,
.wyszukiwarka .tilesSmall li a {
  position: relative;
  display: block;
  padding: 35px 35px 35px 20px;
  border-bottom: 1px solid #e6e6e6;
  color: #404040;
}
.NavigationSide li a:hover,
.NavigationSide li a:focus,
.wyszukiwarka .tilesSmall li a:hover,
.wyszukiwarka .tilesSmall li a:focus {
  background-color: rgba(221, 44, 73, 0.5);
  color: #fff;
}
.NavigationSide li a:hover:after,
.NavigationSide li a:focus:after,
.wyszukiwarka .tilesSmall li a:hover:after,
.wyszukiwarka .tilesSmall li a:focus:after {
  color: #fff;
}
.NavigationSide li a:hover + .date,
.NavigationSide li a:focus + .date,
.wyszukiwarka .tilesSmall li a:hover + .date,
.wyszukiwarka .tilesSmall li a:focus + .date {
  color: #fff;
}
.NavigationSide li a:after,
.wyszukiwarka .tilesSmall li a:after {
  position: absolute;
  right: 15px;
  top: 50%;
  margin-top: -5px;
  content: "\E821";
  font-family: 'fontello';
  font-size: 11px;
  color: #dd2c49;
}
.NavigationSide li.current a,
.NavigationSide li.active a,
.wyszukiwarka .tilesSmall li.current a,
.wyszukiwarka .tilesSmall li.active a {
  background-color: #dd2c49;
  color: #fff;
}
.NavigationSide li.current a:after,
.NavigationSide li.active a:after,
.wyszukiwarka .tilesSmall li.current a:after,
.wyszukiwarka .tilesSmall li.active a:after {
  color: #fff;
}
.NavigationSide .form {
  margin-bottom: 25px;
}
.NavigationSide .form input,
.NavigationSide .form select {
  width: 100%;
  padding: 10px 20px;
}
@media (min-width: 992px) {
  .NavigationSide {
    width: 350px;
    float: right;
    padding-left: 35px;
  }
}
.zalacznik {
  position: relative;
  top: -25px;
  font-weight: 300;
  padding: 0px 0px 10px 0px;
}
.zalacznik img {
  padding: 0px 10px 0px 0px;
  vertical-align: middle;
}
/*******************************************
		 TRESC
*******************************************/
.tresc {
  padding: 0px 0px 25px 0px;
  line-height: 25px;
  line-height: 1.5625em;
  line-height: 1.5625rem;
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: 400;
  color: #818181;
}
.tresc table {
  width: 100%;
}
.tresc a {
  color: #dd2c49;
}
.tresc a:hover,
.tresc a:focus {
  text-decoration: underline;
}
.tresc p {
  padding: 0px 0px 10px 0px;
}
.tresc h4 {
  padding: 0px 0px 15px 0px;
  font-size: 25px;
  font-weight: normal;
}
.tresc h5 {
  padding: 0px 0px 15px 0px;
  font-size: 20px;
  font-weight: normal;
}
.tresc h6 {
  padding: 0px 0px 15px 0px;
  font-size: 17px;
  font-weight: normal;
}
.tresc ul li,
.tresc ol li {
  margin: 0px 0px 5px 30px;
}
.tresc img {
  max-width: 100%;
}
/*******************************************
		WIADOMOSCI
*******************************************/
.polecZnajomemu {
  padding: 45px;
}
.polecZnajomemu label {
  margin-bottom: 5px;
}
.polecZnajomemu textarea,
.polecZnajomemu input {
  padding: 8px 12px;
  width: 100%;
}
.polecZnajomemu textarea {
  resize: none;
  min-height: 150px;
}
.polecZnajomemu p:first-child {
  border-top: 1px solid #e6e6e6;
}
.wiadomosci .Navigation:first-child {
  margin-top: -10px;
  padding-top: 0;
}
.wiadomosci .Navigation:first-child > * ~ * {
  margin-left: 10px;
  margin-top: 10px;
}
.wiadomosc {
  padding-bottom: 25px;
  text-align: center;
}
.wiadomosc h3.header {
  margin-bottom: 15px;
}
.wiadomosc .imgContener {
  display: inline-block;
  margin-bottom: 10px;
}
.wiadomosc img {
  max-width: 100%;
}
.wiadomosc .panel {
  margin-bottom: 15px;
}
.wiadomosc .panel li {
  display: inline-block;
}
.wiadomosc .panel li ~ li {
  margin-left: 5px;
}
.wiadomosc .date,
.wiadomosc .type,
.wiadomosc .stat {
  background-color: #fff;
  margin-bottom: 15px;
  cursor: default;
}
.wiadomosc .date span,
.wiadomosc .type span,
.wiadomosc .stat span,
.wiadomosc .date a,
.wiadomosc .type a,
.wiadomosc .stat a {
  color: #dd2c49;
}
.wiadomosc .date a:hover,
.wiadomosc .type a:hover,
.wiadomosc .stat a:hover,
.wiadomosc .date a:focus,
.wiadomosc .type a:focus,
.wiadomosc .stat a:focus {
  text-decoration: underline;
}
.wiadomosc iframe {
  max-width: 100% !important;
}
.wiadomosc .gallery {
  font-size: 0;
  margin-bottom: 25px;
}
.wiadomosc .gallery > a {
  position: relative;
  border: 1px solid #f2f2f2;
  font-size: 0;
  margin-bottom: 0;
}
.wiadomosc .gallery > a:before {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  z-index: 1;
  background-color: rgba(255, 255, 255, 0.2);
}
.wiadomosc .gallery > a:hover:before,
.wiadomosc .gallery > a:focus:before {
  opacity: 1;
}
@media (min-width: 768px) {
  .wiadomosc {
    text-align: left;
  }
}
@media (min-width: 992px) {
  .wiadomosc .zalacznik,
  .wiadomosc h4.header,
  .wiadomosc .gallery {
    margin-right: -372px;
  }
}
.btnRecommend,
.btnPrint {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  display: inline-block;
  color: #dd2c49;
  border: 1px solid #dd2c49;
  padding: 5px;
  font-size: 0;
  width: 33px;
  height: 33px;
}
.btnRecommend:hover,
.btnPrint:hover,
.btnRecommend:focus,
.btnPrint:focus {
  background-color: #dd2c49;
  color: #fff;
}
.btnRecommend:after,
.btnPrint:after {
  content: "\f02f";
  display: inline-block;
  font-size: 22px;
  font-family: 'FontAwesome';
}
.btnRecommend:after {
  content: "\f064";
}
/*******************************************
		GALLERY
*******************************************/
.gallery ul,
.filmy > .gallery,
.wyszukiwarka .gallery {
  font-size: 0;
  margin-bottom: -5px;
  text-align: center;
}
.gallery ul > li,
.filmy > .gallery > li,
.wyszukiwarka .gallery > li {
  margin-bottom: 5px;
  text-align: center;
}
.gallery ul > li a,
.filmy > .gallery > li a,
.wyszukiwarka .gallery > li a {
  position: relative;
  display: inline-block;
  max-width: 238px;
  max-height: 238px;
  overflow: hidden;
  border: 1px solid #f2f2f2;
}
.gallery ul > li a:before,
.filmy > .gallery > li a:before,
.wyszukiwarka .gallery > li a:before {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  opacity: 0;
  background-color: rgba(255, 255, 255, 0.2);
}
.gallery ul > li a:hover:before,
.gallery ul > li a:focus:before,
.filmy > .gallery > li a:hover:before,
.filmy > .gallery > li a:focus:before,
.wyszukiwarka .gallery > li a:hover:before,
.wyszukiwarka .gallery > li a:focus:before {
  opacity: 1;
}
@media (min-width: 480px) {
  .gallery ul > li,
  .filmy > .gallery > li,
  .wyszukiwarka .gallery > li {
    display: inline-block;
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .gallery ul,
  .filmy > .gallery,
  .wyszukiwarka .gallery {
    text-align: left;
  }
}
/*******************************************
		KATALOG FIRM I INSTYTUCJI
*******************************************/
.katalog #map_content {
  margin: 25px 0;
}
.katalog h4.header {
  margin: 10px 0;
}
.katalog .Navigation {
  padding-bottom: 0;
}
.katalog .tiles,
.katalog .wydarzenia .wiadomosciHome--tiles {
  *zoom: 1;
  margin: 0;
}
.katalog .tiles:before,
.katalog .tiles:after,
.katalog .wydarzenia .wiadomosciHome--tiles:before,
.katalog .wydarzenia .wiadomosciHome--tiles:after {
  content: " ";
  display: table;
  line-height: 0;
}
.katalog .tiles:after,
.katalog .wydarzenia .wiadomosciHome--tiles:after {
  clear: both;
}
.katalog .tiles li,
.katalog .wydarzenia .wiadomosciHome--tiles li {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  width: 100%;
  margin: 0;
  padding: 25px 0;
  border-bottom: 1px solid #e6e6e6;
}
.katalog .tiles li p,
.katalog .wydarzenia .wiadomosciHome--tiles li p {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
}
.katalog .tiles li a,
.katalog .wydarzenia .wiadomosciHome--tiles li a {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.katalog .tiles li:hover,
.katalog .tiles li.hover,
.katalog .wydarzenia .wiadomosciHome--tiles li:hover,
.katalog .wydarzenia .wiadomosciHome--tiles li.hover {
  border-color: #dd2c49;
}
.katalog .tiles li:hover a,
.katalog .tiles li.hover a,
.katalog .wydarzenia .wiadomosciHome--tiles li:hover a,
.katalog .wydarzenia .wiadomosciHome--tiles li.hover a {
  color: #dd2c49;
}
@media (min-width: 992px) {
  .katalog .ContentAlert,
  .katalog .tiles,
  .katalog .wydarzenia .wiadomosciHome--tiles {
    width: 600px;
  }
}
@media (min-width: 1250px) {
  .katalog .ContentAlert,
  .katalog .tiles,
  .katalog .wydarzenia .wiadomosciHome--tiles {
    width: 820px;
  }
}
/*******************************************
		GALERIA
*******************************************/
.galerie .tiles3 h3 {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  margin-top: 15px;
}
.galerie .tiles3 li.hover h3,
.galerie .tiles3 li:hover h3 {
  color: #dd2c49;
}
.galerie .Navigation {
  padding-bottom: 0;
}
/*******************************************
		FILMY
*******************************************/
.filmy > .gallery,
.wyszukiwarka .gallery {
  padding-bottom: 25px;
}
.filmy > .gallery img {
  position: relative;
  left: -41px;
}
.filmy > .gallery > li > a:before {
  z-index: 1;
  background: rgba(0, 0, 0, 0.23);
}
.filmy > .gallery > li > a:after {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
  opacity: 0;
  content: "";
  position: absolute;
  z-index: 2;
  background: url('../../img/default/ico_play.png') no-repeat center;
  width: 41px;
  height: 47px;
  top: 50%;
  left: 50%;
  margin: -18px 0 0 -15px;
}
.filmy > .gallery > li > a:hover:after,
.filmy > .gallery > li > a:focus:after {
  opacity: 1;
}
.filmy > p,
.filmy .objectFilm {
  max-width: 100%;
  margin: 0 auto;
  margin-bottom: 15px;
}
.filmy .objectFilm iframe,
.filmy .objectFilm > div {
  max-width: 100% !important;
}
@media (min-width: 992px) {
  .filmy > p,
  .filmy .objectFilm {
    max-width: 820px;
  }
  .filmy > p iframe,
  .filmy .objectFilm iframe,
  .filmy > p > div,
  .filmy .objectFilm > div {
    max-width: 820px !important;
  }
}
/*******************************************
		Wykaz Spraw
*******************************************/
.wykazSpraw h3.header:not(:first-child),
.wykazSpraw h4.header {
  margin-top: 10px;
}
.wykazSpraw a:hover,
.wykazSpraw a:focus {
  color: #dd2c49;
  text-decoration: underline;
}
.wykazSpraw .tilesSmall > li:not(:last-child),
.pracownicy .tilesSmall > li:not(:last-child) {
  margin-bottom: 5px;
}
.wykazSpraw--opis {
  font-size: 18px;
  font-size: 1.125em;
  font-size: 1.125rem;
  line-height: 26px;
  line-height: 1.625em;
  line-height: 1.625rem;
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
  padding: 5px 0 15px 0;
}
/*******************************************
		Pracownicy
*******************************************/
.pracownicy a:hover,
.pracownicy a:focus {
  color: #dd2c49;
  text-decoration: underline;
}
.pracownicy h3.header {
  margin-bottom: 25px;
}
.pracownicy h3.header:not(:first-child) {
  margin-top: 25px;
}
.pracownicy .tilesSmall {
  list-style: b;
}
.info {
  margin-bottom: 25px;
}
.info:last-child {
  margin-bottom: 0;
}
.info-powiazania {
  margin-bottom: 5px;
}
.info--label {
  font-size: 20px;
  font-size: 1.25em;
  font-size: 1.25rem;
  display: block;
  padding-bottom: 5px;
  margin-bottom: 10px;
  border-bottom: 1px solid #e6e6e6;
}
.info--link {
  color: #dd2c49;
}
/*******************************************
		Wydarzenia
*******************************************/
.wydarzenia .wiadomosciHome--tiles .imgContener,
.wydarzenia .wiadomosciHome--tiles .date {
  margin-bottom: 10px;
}
.wydarzenie .c2 .date {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  font-weight: normal;
}
.wydarzenie .c2 .date:before {
  display: none;
}
.wydarzenie img {
  max-width: 100%;
}
.wydarzenie .kategoria a {
  color: #dd2c49;
}
.wydarzenie a:hover,
.wydarzenie a:focus {
  text-decoration: underline;
}
.wydarzenie .c1 p {
  padding: 0px 0px 25px 0px;
}
.wydarzenie .c2 {
  margin: 0px 0px 6px 0px;
  font-size: 0px;
  color: #fff;
}
@media (max-width: 767px) {
  .wydarzenie .c2 {
    background: none;
  }
}
.wydarzenie .date {
  display: inline-block;
  width: 309px;
  min-height: 100px;
  padding: 20px 20px 20px 95px;
  background: url('../../img/default/ico_datepicker_l.png') 15px 15px no-repeat;
  border-right: 6px solid #ffffff;
  font-size: 15px;
  vertical-align: top;
}
.wydarzenie .date label {
  display: block;
  padding: 0px 0px 4px 0px;
  font-size: 18px;
}
.wydarzenie .date:before {
  display: none;
}
.wydarzenie .gdzie {
  display: inline-block;
  width: 309px;
  min-height: 100px;
  padding: 20px 20px 23px 80px;
  margin: 0px 0px 0px -6px;
  background: url('../../img/default/ico_pointer_l.png') 15px 15px no-repeat;
  border-left: 6px solid #ffffff;
  font-size: 14px;
  vertical-align: top;
}
.wydarzenie .gdzie label {
  display: block;
  padding: 0px 0px 4px 0px;
  font-size: 18px;
}
.wydarzenie .gdzie,
.wydarzenie .date {
  background-color: #dd2c49;
}
@media (max-width: 991px) {
  .wydarzenie .gdzie,
  .wydarzenie .date {
    width: 350px;
  }
}
@media (max-width: 767px) {
  .wydarzenie .gdzie,
  .wydarzenie .date {
    width: 100%;
    position: relative;
    margin: 6px 0px 0px 0px;
    background-color: transparent;
    border: none;
  }
}
@media (min-width: 768px) {
  .wydarzenie .gdzie {
    width: auto;
    display: block;
    overflow: hidden;
  }
  .wydarzenie .date {
    float: left;
  }
}
.wydarzenie .cena {
  width: 615px;
  min-height: 85px;
  padding: 15px 20px 20px 95px;
  background: url('../../img/default/ico_info_l.png') 15px 15px no-repeat;
  border: 1px solid;
}
@media (max-width: 990px) {
  .wydarzenie .cena {
    width: 100%;
  }
}
.wydarzenie .cena label {
  display: block;
  padding: 0px 0px 4px 0px;
  font-size: 18px;
}
.wydarzenie .miejsce {
  padding: 20px 0px;
}
.wydarzenie .mapa {
  width: 100%;
  margin: 20px 0px;
  border: 1px solid;
}
@media (max-width: 990px) {
  .wydarzenie .mapa {
    width: 100%;
  }
}
/*******************************************
		Atrakcje
*******************************************/
.atrakcje .tiles2 .imgContener {
  margin-bottom: 10px;
}
.atrakcje .small {
  margin-bottom: 10px;
}
.atrakcje .small a {
  color: #dd2c49;
}
.atrakcje .small a:hover,
.atrakcje .small a:focus {
  text-decoration: underline;
}
/*******************************************
		Sondy
*******************************************/
.sondy ul {
  font-size: 22px;
  font-size: 1.375em;
  font-size: 1.375rem;
  font-weight: 300;
}
.sondy ul > li a {
  color: #dd2c49;
}
.sondy ul > li a:hover,
.sondy ul > li a:focus {
  text-decoration: underline;
}
.sondy ul > li ~ li {
  margin-top: 10px;
}
.sonda .SondaWykres {
  display: block;
  margin: 10px 0px 20px 0px;
}
.sonda .SondaWykres .Status {
  display: inline-block;
  width: 80%;
  vertical-align: top;
  background-color: #dd2c49;
  position: relative;
}
.sonda .SondaWykres .Status .Ilosc {
  display: block;
  height: 25px;
  background-color: #761323;
}
.sonda .SondaWykres .Status a {
  position: absolute;
  right: -20px;
  top: 0px;
}
.sonda .SondaWykres .Wynik {
  display: inline-block;
  width: 50px;
  vertical-align: top;
  margin: 0px 0px 0px 40px;
}
/*******************************************
		Kontakt
*******************************************/
.contact {
  padding: 45px 0;
}
.contact h2.header {
  margin-bottom: 70px;
}
.contact .contener > * ~ * {
  margin-top: 75px;
}
.contact--wrapper {
  *zoom: 1;
}
.contact--wrapper:before,
.contact--wrapper:after {
  content: " ";
  display: table;
  line-height: 0;
}
.contact--wrapper:after {
  clear: both;
}
.contact--list {
  font-size: 0;
  color: #262626;
  text-align: center;
  margin-bottom: 25px;
}
.contact--listItem {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  display: block;
  padding: 30px 10px;
  margin: 0 auto;
  border-top: 1px solid #e6e6e6;
  max-width: 337px;
}
.contact--listItem:last-child {
  border-bottom: 1px solid #e6e6e6;
}
.contact--header {
  font-size: 17px;
  font-size: 1.0625em;
  font-size: 1.0625rem;
  margin-bottom: 20px;
}
.contact--text {
  font-weight: 300;
}
.contact--text:not(:last-child) {
  margin-bottom: 10px;
}
.contact--text a {
  color: #dd2c49;
}
.contact--text a:hover,
.contact--text a:focus {
  text-decoration: underline;
}
@media (min-width: 992px) {
  .contact--list {
    float: left;
    text-align: left;
    margin-bottom: 0;
  }
}
.map--link {
  position: relative;
  display: block;
  overflow: hidden;
}
.map--img {
  margin-left: -180px;
}
@media (min-width: 768px) {
  .map--img {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .map {
    float: right;
    width: 620px;
  }
}
@media (min-width: 1250px) {
  .map {
    width: auto;
  }
}
.positions--list {
  font-size: 0;
}
.positions--listItem {
  font-size: 16px;
  font-size: 1em;
  font-size: 1rem;
  display: block;
  text-align: center;
  padding: 40px 35px;
  border-top: 1px solid #e6e6e6;
}
@media (max-width: 767px) {
  .positions--listItem:last-child {
    border-bottom: 1px solid #e6e6e6;
  }
}
.positions--listHeader {
  font-size: 19px;
  font-size: 1.1875em;
  font-size: 1.1875rem;
  color: #0f6ebe;
  margin-bottom: 24px;
}
.positions--text {
  font-weight: 300;
  color: #262626;
}
.positions--text a {
  color: #dd2c49;
}
.positions--text a:hover,
.positions--text a:focus {
  text-decoration: underline;
}
.positions--text:not(:last-child) {
  margin-bottom: 10px;
}
@media (min-width: 768px) {
  .positions--list {
    margin-top: -70px;
  }
  .positions--listItem {
    display: inline-block;
    width: 25%;
    border: none;
    border-right: 1px solid #e6e6e6;
    text-align: left;
  }
  .positions--listItem:nth-child(4n+4) {
    border: none;
  }
  .positions--listItem:nth-child(n+5) {
    border-top: 1px solid #e6e6e6;
  }
}
/*******************************************
		Wyszukiwarka
*******************************************/
.wyszukiwarka {
  padding-bottom: 45px;
}
.wyszukiwarka h4.header {
  font-size: 22px;
  font-size: 1.375em;
  font-size: 1.375rem;
  margin-top: 25px;
}
.wyszukiwarka .navigation--searchNav {
  opacity: 1;
}
.wyszukiwarka .tilesSmall li a {
  -webkit-transition: all 200ms ease;
  -moz-transition: all 200ms ease;
  -ms-transition: all 200ms ease;
  -o-transition: all 200ms ease;
  transition: all 200ms ease;
}
.wyszukiwarka .tilesSmall li a:first-child {
  border-top: 1px solid #e6e6e6;
}
/* Print */
@media print {
  body {
    padding: 0px 10px;
    font-size: 11px !important;
  }
  object,
  iframe,
  #TopMenu,
  #PageOptions,
  #Footer,
  #BreadCrumbs .breadcrumbs,
  #BreadCrumbs .btnWhite,
  .NavigationSide,
  .wiadomosci .panel,
  #ShortMenu,
  .komentarze {
    display: none !important;
  }
  #Header {
    padding: 0px;
  }
  .contener,
  #Main {
    padding-left: 15px;
    padding-right: 15px;
  }
  #Main h2 {
    position: relative !important;
    top: 0px !important;
  }
  header#Main h1 {
    position: relative;
    padding: 0px !important;
    top: 0px !important;
    left: 0px;
  }
  .wiadomosci .imgFull {
    width: 100%;
  }
}
