body.high-contrast {
  background-color: #000;
  color: #ff0 !important; }
  body.high-contrast a {
    color: #ff0 !important; }
    body.high-contrast a:hover,
    body.high-contrast a:hover > * {
      color: #fff !important;
      text-decoration: underline !important; }
  body.high-contrast p,
  body.high-contrast a,
  body.high-contrast span,
  body.high-contrast .kontrast span,
  body.high-contrast .rozmiar-txt span,
  body.high-contrast #ue-wrapper p,
  body.high-contrast .news-list .ng h2,
  body.high-contrast .sb-ng h4,
  body.high-contrast footer .dane .contact strong,
  body.high-contrast footer .ng-footer h5,
  body.high-contrast #sp-popup-117 p,
  body.high-contrast #sp-popup-117 span,
  body.high-contrast.page-subpage .dane-kontaktowe h3 {
    color: #ff0 !important; }
  body.high-contrast .news-data {
    background-color: #000;
    border: 1px solid #fff; }
    body.high-contrast .news-data span {
      color: #fff;
      background-image: url("../../images/calendar-icon-hc.png"); }
  body.high-contrast #main-menu-wrapper {
    background-image: none;
    background: #000;
    border: 2px solid #fff;
    border-width: 2px 0 2px 0; }
  body.high-contrast #main-menu-wrapper .navbar-left > li {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff; }
  body.high-contrast #menu-lista a:hover,
  body.high-contrast #main-menu-wrapper .page-active a,
  body.high-contrast .nav .open > a,
  body.high-contrast .nav .open > a:focus,
  body.high-contrast .nav .open > a:hover,
  body.high-contrast #menu-lista .dropdown-menu,
  body.high-contrast #main-menu-wrapper #home,
  body.high-contrast .nav .open > a,
  body.high-contrast .nav .open > a:focus,
  body.high-contrast .nav .open > a:hover,
  body.high-contrast #menu-lista .open > a,
  body.high-contrast #menu-lista .open > a:hover,
  body.high-contrast #menu-lista .open > a:focus,
  body.high-contrast .subpage-menu-left,
  body.high-contrast .pwebbox-container-inset,
  body.high-contrast footer,
  body.high-contrast .breadcrumb-wrapper,
  body.high-contrast .breadcrumb,
  body.high-contrast #news-slider-wrapper,
  body.high-contrast #news-slider-wrapper .carousel-indicators,
  body.high-contrast #sp-popup-117 {
    background-image: none;
    background: #000; }
  body.high-contrast #menu-lista .dropdown-menu {
    border: 1px solid #ff0; }
  body.high-contrast .breadcrumb-wrapper {
    border: 2px solid #fff;
    border-width: 2px 0 2px 0; }
    body.high-contrast .breadcrumb-wrapper .breadcrumb li {
      color: #ff0; }
    body.high-contrast .breadcrumb-wrapper .breadcrumb > .active {
      color: #fff; }
  body.high-contrast .subpage-menu-left,
  body.high-contrast #news-slider-wrapper,
  body.high-contrast .sidebar-index > div,
  body.high-contrast .sidebar-subpage #pwebbox111 {
    border: 1px solid #ff0; }
  body.high-contrast #main-menu-wrapper .page-active a {
    color: #fff !important; }
  body.high-contrast.page-subpage .dane-kontaktowe,
  body.high-contrast .news-list .ng,
  body.high-contrast .news-list .ng h2,
  body.high-contrast .sb-ng,
  body.high-contrast .sb-ng h4,
  body.high-contrast .aktualnosci-wpis .ng-wrapper,
  body.high-contrast .news-list .ng,
  body.high-contrast.aktualnosci-lista .news-list .ng-wrapper {
    border-color: #ff0; }
  body.high-contrast footer {
    border-top: 2px solid #fff; }
  body.high-contrast .subpage-menu-left #menu-left-collapse li {
    border-color: #fff; }
  body.high-contrast .btn-more,
  body.high-contrast a.btn,
  body.high-contrast button.btn {
    background: #ff0;
    color: #000 !important; }
    body.high-contrast .btn-more a,
    body.high-contrast a.btn a,
    body.high-contrast button.btn a {
      color: #000 !important; }
  body.high-contrast #sp-popup-117.popup-center {
    border: 1px solid #fff; }
  body.high-contrast .subpage-menu-left #menu-left-collapse a:hover,
  body.high-contrast .subpage-menu-left #menu-left-collapse .menu-left-active > a,
  body.high-contrast .subpage-menu-left #menu-left-collapse li:hover,
  body.high-contrast .subpage-menu-left .dropdown-menu,
  body.high-contrast #menu-left-collapse h5,
  body.high-contrast #gototopbox,
  body.high-contrast legend,
  body.high-contrast .gm-style-iw {
    background-color: #000;
    color: #ff0 !important; }
  body.high-contrast .gm-ui-hover-effect {
    background-color: #ff0 !important;
    color: #000 !important;
    height: 100% !important;
    opacity: 1 !important; }
  body.high-contrast .gm-style div[style*="cursor: default"],
  body.high-contrast .gm-style div[style*="cursor: default"] div[style*="position: absolute"] {
    background-color: #000 !important;
    color: #ff0 !important; }
  body.high-contrast .gm-style div[style*="cursor: default"] div[style*="position: absolute"] > div[style*="border-top-width"] {
    display: none; }
  body.high-contrast .gm-style div[style*="cursor: default"] div[style*="position: absolute"] > div:first-child {
    border-right-color: #ff0 !important;
    border-left-color: #ff0 !important; }
  body.high-contrast input[type="text"],
  body.high-contrast input[type="email"],
  body.high-contrast input[type="number"],
  body.high-contrast textarea,
  body.high-contrast select,
  body.high-contrast .aktualnosci-lista .news-list .news-filtr .form-control {
    border: 1px solid #ff0 !important;
    background: #000 !important;
    color: #ff0 !important; }
  body.high-contrast .pagination > .disabled > a, body.high-contrast .pagination > .disabled > a:focus, body.high-contrast .pagination > .disabled > a:hover, body.high-contrast .pagination > .disabled > span, body.high-contrast .pagination > .disabled > span:focus, body.high-contrast .pagination > .disabled > span:hover, body.high-contrast .pagination > li > a, body.high-contrast .pagination > li > span {
    background: #000 !important;
    color: #ff0 !important; }
  body.high-contrast .pagination > .active > a, body.high-contrast .pagination > .active > a:focus, body.high-contrast .pagination > .active > a:hover, body.high-contrast .pagination > .active > span, body.high-contrast .pagination > .active > span:focus, body.high-contrast .pagination > .active > span:hover {
    background: #ff0 !important;
    color: #000 !important;
    border-color: #ff0 !important; }
  body.high-contrast .pagination > li > * {
    border: 1px solid #ff0 !important; }
  body.high-contrast .pg-csv-box {
    background: #000;
    border: 1px solid #ff0;
    box-shadow: none; }
  body.high-contrast .pg-cv-box:hover {
    background: #ff0;
    color: #000; }
  body.high-contrast .fontchange-btn img {
    display: none; }
    body.high-contrast .fontchange-btn img.hc-img {
      display: inline-block; }
  body.high-contrast #pwebbox104 .pweb-bottombar .pwebbox-container {
    background: #000 !important;
    border: solid #fff !important;
    border-width: 2px 0 2px 0 !important; }
  body.high-contrast #pwebbox104.pwebbox.pweb-bottombar .pwebbox_toggler {
    background: #ff0 !important;
    color: #000 !important; }

body.font-size-1 {
  font-size: 15px; }
  body.font-size-1 h2,
  body.font-size-1 .news-list .ng h2 {
    font-size: 32px; }
  body.font-size-1 .aktualnosci-wpis .ng h2,
  body.font-size-1 .news-slider-txt h4 a,
  body.font-size-1 .news-wpis h4 a,
  body.font-size-1 .sb-ng h4,
  body.font-size-1 h4 {
    font-size: 23px; }
  body.font-size-1 h5 {
    font-size: 19px; }
  body.font-size-1 .subpage-menu-left #menu-left-collapse a,
  body.font-size-1 .subpage-menu-left .dropdown-menu a {
    font-size: 16px !important; }
  body.font-size-1 p, body.font-size-1 a, body.font-size-1 span {
    font-size: 17px; }
  body.font-size-1 #menu-lista a,
  body.font-size-1 #main-menu-wrapper .form-control,
  body.font-size-1 .top-title a,
  body.font-size-1 .kontrast span, body.font-size-1 .rozmiar-txt span,
  body.font-size-1 #menu-lista .dropdown-menu a,
  body.font-size-1.aktualnosci-lista .news-list .news-filtr span,
  body.font-size-1.aktualnosci-lista .news-list .news-filtr .form-control,
  body.font-size-1 #sp-popup-117 p,
  body.font-size-1 .news-wpis .more {
    font-size: 16px; }
  body.font-size-1 #ue-wrapper p,
  body.font-size-1 .breadcrumb li a,
  body.font-size-1 footer .dane .contact p, body.font-size-1 footer .dane .contact a,
  body.font-size-1 .breadcrumb li,
  body.font-size-1 .breadcrumb li a,
  body.font-size-1 .ankieta-wapper a {
    font-size: 15px; }
  body.font-size-1 .news-data span,
  body.font-size-1 footer .opis-ue p,
  body.font-size-1 *[style*="font-size: small"] {
    font-size: 14px !important; }
  body.font-size-1 #gototopbox {
    font-size: 3em; }

body.font-size-2 {
  font-size: 17px; }
  body.font-size-2 h2,
  body.font-size-2 .news-list .ng h2 {
    font-size: 35px; }
  body.font-size-2 .aktualnosci-wpis .ng h2,
  body.font-size-2 .news-slider-txt h4 a,
  body.font-size-2 .news-wpis h4 a,
  body.font-size-2 .sb-ng h4,
  body.font-size-2 h4 {
    font-size: 25px; }
  body.font-size-2 h5 {
    font-size: 21px; }
  body.font-size-2 .subpage-menu-left #menu-left-collapse a,
  body.font-size-2 .subpage-menu-left .dropdown-menu a {
    font-size: 18px !important; }
  body.font-size-2 p, body.font-size-2 a, body.font-size-2 span {
    font-size: 19px; }
  body.font-size-2 #menu-lista a,
  body.font-size-2 #main-menu-wrapper .form-control,
  body.font-size-2 .top-title a,
  body.font-size-2 .kontrast span, body.font-size-2 .rozmiar-txt span,
  body.font-size-2 #menu-lista .dropdown-menu a,
  body.font-size-2.aktualnosci-lista .news-list .news-filtr span,
  body.font-size-2.aktualnosci-lista .news-list .news-filtr .form-control,
  body.font-size-2 #sp-popup-117 p,
  body.font-size-2 .news-wpis .more {
    font-size: 18px; }
  body.font-size-2 #ue-wrapper p,
  body.font-size-2 .breadcrumb li a,
  body.font-size-2 footer .dane .contact p, body.font-size-2 footer .dane .contact a,
  body.font-size-2 .breadcrumb li,
  body.font-size-2 .breadcrumb li a {
    font-size: 17px; }
  body.font-size-2 .news-data span,
  body.font-size-2 footer .opis-ue p,
  body.font-size-2 .ankieta-wapper a,
  body.font-size-2 *[style*="font-size: small"] {
    font-size: 16px !important; }
  body.font-size-2 #gototopbox {
    font-size: 3.5em; }
