.tresc-strony, .panel {
    height: auto !important;
    height: 300px;
    min-height: 300px;
}

@font-face {
    font-family: "Arial Narrow";
    src: url("../czcionki/ArialNarrow.eot");
    src: local("Arial Narrow"),
    url("../czcionki/ArialNarrow.woff") format("woff"),
    url("../czcionki/ArialNarrow.ttf") format("opentype"),
    url("../czcionki/ArialNarrow.svg") format("svg");
}

html {
    margin: 0;
    padding: 0;
    background-position: 0 0;
    background-repeat: repeat-x;
}

body {
    unicode-bidi: bidi-override;
    margin: 0;
    padding: 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 12px;
    background-color: transparent !important;
}

img {
    border: none;
}

img.klikalny {
    cursor: pointer;
}

a, .artykul .tytul a:hover, .wiecej a:hover, .narzedzia a:hover,
.paginacja li a:hover, .rotatorMaly .tytul a:hover, .rotatorMaly .zajawka a:hover,
.kalendarz #kalendarz-dni td a:hover, .menuObrazkowe a:hover,
.panel .menu a:hover, .narzedziaTop .logowanie .wiecej a, .naSkroty a:hover,
.narzedziaTop .rss a:hover, #kontenerStopki .menu li a:hover,
.inputButtonWrap a:hover, .czytalirowniez li a:hover, .zalaczniki li a:hover,
.wizytowkaHolderMini a:hover, .mniej a:hover {
    cursor: pointer;
    text-decoration: underline;
}

a:hover, #kontenerMenu .menu a, .artykul .tytul a, .wiecej a, .narzedzia a,
.paginacja li a, .rotatorMaly .tytul a, .rotatorMaly .zajawka a,
.kalendarz #kalendarz-dni td a, .menuObrazkowe a, .panel .menu a,
.narzedziaTop .logowanie .wiecej a:hover, .naSkroty a, .narzedziaTop .rss a,
#kontenerStopki .menu li a, .inputButtonWrap a, .czytalirowniez li a,
.zalaczniki li a, .wizytowkaHolderMini a, .mniej a {
    cursor: pointer;
    text-decoration: none;
}

#kontenerMenu ul, .logotypy, .paginacja, .menuObrazkowe ul, .panel .menu ul,
#kontenerStopki .menu, .czytalirowniez ul, .zalaczniki, #w_zaawansowane ul,
ul.galerie, .najblizsze-wydarzenia ul, .mapaStrony ul, .boks.pliki ul {
    list-style-type: none;
    list-style-image: none;
}

.boks, .zawartosc {
    display: block;
}

form, fieldset {
    margin: 0;
    padding: 0;
}

.bezDOMny .wymagaDOM, .bezDOMny .doOdkrycia {
    display: none;
}

.css {
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 2;
}

.clear {
    clear: both;
}

.ulatwienia {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    left: -999em;
    text-align: left;
    width: 1px;
    height: 1px;
}

.narzedziaTop .tytul, .narzedziaTop .logowanie .opis, .ukryta {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
    position: absolute;
    left: -999em;
    text-align: left;
    width: 1px;
    height: 1px;
}

.kontener {
    width: 981px;
    margin: 0 auto;
    clear: both;
}

#kontenerTresci {
    position: relative;
    margin-top: 27px;
}

#panel {
    margin: 0px;
    padding: 0px;
}

.index1kol #tresc-strony {
    margin: 0;
}

.indexSpeedtest #tresc-strony {
    margin: 0 auto;
    width: 981px;
}

.indexSpeedtest #kontenerTresci .kontener {
    margin: 0;
    padding: 20px 0;
    width: auto;
    text-align: center;
}

.indexSpeedtest #trescFloat {
    float: none;
    width: auto;
    margin: auto;
}

.indexSpeedtest #kontenerStopki {
    margin-top: 0;
}

#nazwaSerwisu {
    display: inline-block;
    width: 300px;
    height: 95px;
    margin: 0;
    padding: 0;
}

#nazwaSerwisu a {
    display: block;
    padding: 25px 5px 0 110px;
    height: auto;
    position: relative;
    font-family: Tahoma;
    font-weight: normal;
    font-size: 17px;
    color: #000;
    text-align: left;
    text-indent: -999em;
}

#nazwaSerwisu span {
    font-size: 15px;
}

#nazwaSerwisu .css {
    width: 300px;
    height: 95px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.wiecej {
    padding-left: 17px;
    text-align: right;
}

.wiecej a {
    display: inline-block;
    padding: 0 10px 0 0;
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: right center;
    margin-right: 10px;
}

.mniej {
    padding-left: 17px;
    text-align: left;
}

.mniej a {
    display: inline-block;
    padding: 0 0 0 10px;
    font-size: 11px;
    background-repeat: no-repeat;
    background-position: left center;
}

form {
}

.wiersz {
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 8px 0 13px 0;
    border-bottom: 1px dashed #ccc;
}

.opis {
    display: block;
    float: left;
    width: 200px;
    text-align: right;
}

.wartosc {
    display: block;
    margin: 0 0 0 210px;
}

label[for="wojewodztwo"] .wartosc {
    margin: 0 0 0 160px;
    width: 280px;
}

* + html .wartosc {
    float: left;
    margin-left: 10px;
}

.panel .opis {
    width: 48px;
    text-align: right;
}

.panel .wartosc {
    margin: 0 0 0 49px;
}

.przyciski {
    display: block;
    margin: 0;
    padding: 8px 0 13px 0;
    text-align: right;
}

.przyciski a {
    line-height: 30px;
}

.przyciski .inputButtonWrap a {
    line-height: normal;
}

.wymagane {
    color: red;
    font-weight: bold;
}

.inputTextWrap, .inputTextErrorWrap {
    height: 21px;
    display: inline-block;
    vertical-align: top;
    padding: 0 5px 0 0;
    margin: 0;
    position: relative;
}

.lightface .inputTextWrap, .lightface .inputTextErrorWrap {
    padding: 0;
    background: none;
}

.lightface .inputTextWrap input, .lightface .inputTextErrorWrap input {
    padding: 2px 6px 3px 6px;
    background: none;
    border: 1px solid #ccc;
    background: #fff;
}

#modal_odpowiedz_temat {
    width: 428px;
}

.inputButtonWrap {
    display: inline-block;
    vertical-align: top;
    margin: 0;
    padding: 0 5px 0 0;
    display: inline-block;
}

.inputTextWrap input, .inputTextErrorWrap input, .inputButtonWrap a {
    display: inline-block;
    margin: 0;
    padding: 3px;
    border: none;
    vertical-align: top;
}

.inputButtonWrap {
    background-position: right -153px;
    background-repeat: no-repeat;
}

.inputButtonWrap.active {
    background-position: right -199px;
}

/*.inputButtonWrap input {
    display: inline-block;
    margin: 0;
    padding: 3px 0 3px 6px;
    height: 23px;
    border: none;
    vertical-align: top;
    cursor: pointer;
    background-color: transparent;
    background-position: 0 -130px;
    font-family: "Arial Narrow";
    font-size: 13px;
}*/

.inputButtonWrap input {
    background-image: none !important;
    border-radius: 6px;
    height: auto;
    width: auto;
    font-size: 16px;
    padding: 0 10px;
    -webkit-box-shadow: inset 10px -6px 13px 0px rgba(213, 213, 213, 1);
    -moz-box-shadow: inset 10px -6px 13px 0px rgba(213, 213, 213, 1);
    box-shadow: inset 10px -6px 13px 0px rgba(213, 213, 213, 1);
    border: 2px solid darkgray;
}

span.inputButtonWrap {
    background-image: none;
}

.inputButtonWrap a {
    display: inline-block;
    margin: 0;
    padding: 3px 3px 3px 9px;
    vertical-align: top;
    background-position: 0 -130px;
    font-family: "Arial Narrow";
    font-size: 13px;
    line-height: 17px;
}

.inputButtonWrap.active a {
    background-position: 0 -176px;
}

.wartosc .inputTextWrap input, .wartosc .inputTextErrorWrap input {
    position: relative;
    top: 0;
}

* + html .wartosc .inputTextWrap input,
* + html .wartosc .inputTextErrorWrap input {
    top: -1px;
}

.inputTextWrap input, .inputTextErrorWrap input {
    width: 123px;
    background-position: 0 -46px;
    background-repeat: no-repeat;
    padding: 0 5px;
    height: 23px;
}

.panel .wartosc .inputTextWrap input,
.panel .wartosc .inputTextErrorWrap input {
    width: 140px;
}

.inputTextWrap {
    background-position: right -67px;
}

.inputNieaktywny {
    font-size: 11px;
}

.inputTextErrorWrap input {
    background-position: 0 -88px;
}

.inputTextErrorWrap {
    background-position: right -109px;
}

#kontenerMenu .inputTextWrap input {
    background-position: 0 0;
}

#kontenerMenu .inputTextErrorWrap input {
    height: 17px;
    background-position: 0 0;
}

#kontenerMenu .inputTextWrap {
    background-position: right -23px;
}

#kontenerMenu .inputButtonWrap input {
    background-position: -1px -130px;
}

.checkboxWiersz .opis {
    width: 25px;
    text-align: center;
}

.checkboxWiersz input {
    vertical-align: top;
    margin: 0;
}

.checkboxWiersz .wartosc {
    margin-left: 30px;
}

.wiersz .wartosc .wiersz.checkboxWiersz {
    padding: 0 0 5px 0;
    border: none;
}

textarea {
    padding: 10px;
    border-style: solid;
    border-width: 1px;
    width: 500px;
}

#w_zaawansowane .inline label {
    display: inline-block;
    vertical-align: top;
    height: 20px;
    margin: 0 20px 0 0;
}

#w_zaawansowane .wartosc ul {
    margin: 0;
    padding: 0;
}

.inputSelect {
    display: inline-block;
    margin: 0;
    height: 21px;
    border: none;
    padding: 2px 0 3px 6px;
    vertical-align: top;
    width: 135px;
    background-position: 0 -46px;
    background-repeat: no-repeat;
}

.info {
    margin: 0 0 15px 0;
    padding-left: 20px;
    height: auto !important;
    height: 20px;
    min-height: 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.wiersz .info {
    margin: 5px 0;
}

.wiersz .opis .info {
    float: right;
}

.tip-wrap .tip {
    padding: 3px 5px;
}

.captchaP {
    display: block;
    line-height: 30px;
}

.narzedzia {
    text-align: right;
}

.narzedzia a {
    display: inline-block;
    height: 25px;
    line-height: 16px;
    color: black !important;
    padding: 6px 6px 6px 20px;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.narzedzia a.pdf {
    background-position: 0 -54px;
}

.narzedzia a.dodaj {
    background-position: 0 -108px;
}

.narzedzia a.edytuj {
    background-position: 0 -162px;
}

.narzedzia a.usun {
    background-position: 0 -216px;
}

.narzedzia a.przeslij {
    background-position: 0 -270px;
}

.narzedzia a.powiadom {
    background-position: 0 -599px;
}

.narzedzia a.ocenaWyzej {
    background-position: 2px -435px;
}

.narzedzia a.ocenaNizej {
    background-position: 2px -489px;
}

.narzedzia a.ocenaWyzej, .narzedzia a.ocenaNizej {
    margin-left: 5px;
    padding: 1px 6px 2px 25px;
    border-style: solid;
    border-width: 1px;
    border-radius: 5px;
}

.narzedzia a.zglos {
    background-position: 0 -540px;
}

.narzedzia a:hover {
    background-position: 0 -27px;
}

#kontenerTresci .narzedzia a:hover {
    color: #000;
}

.narzedzia a.pdf:hover {
    background-position: 0 -81px;
}

.narzedzia a.dodaj:hover {
    background-position: 0 -135px;
}

.narzedzia a.edytuj:hover {
    background-position: 0 -189px;
}

.narzedzia a.usun:hover {
    background-position: 0 -243px;
}

.narzedzia a.przeslij:hover {
    background-position: 0 -297px;
}

.narzedzia a.powiadom:hover {
    background-position: 0 -626px;
}

.narzedzia a.ocenaWyzej:hover {
    background-position: 2px -462px;
}

.narzedzia a.ocenaNizej:hover {
    background-position: 2px -516px;
}

.narzedzia a.zglos:hover {
    background-position: 0 -567px;
}

.zalaczniki {
    padding: 0;
}

/* ponizej rozdzielone css'y, bo starsze IE nie rozpozna ich razem. */
.zalaczniki a.jsLinkEmail, .zalaczniki a.jsLinkTxt, .zalaczniki a.jsLinkPdf,
.zalaczniki a.jsLinkDoc, .zalaczniki a.jsLinkArkusz, .zalaczniki a.jsLinkObraz,
.zalaczniki a.jsLinkArchiwum, .odnosniki li a {
    padding-left: 20px;
    margin-left: 3px;
    display: inline-block;
    line-height: 22px;
    background-position: left top;
    background-repeat: no-repeat;
}

.zalaczniki a[href^="mailto:"], .zalaczniki a[href$=".pdf"],
.zalaczniki a[href$=".doc"], .zalaczniki a[href$=".docx"],
.zalaczniki a[href$=".odt"], .zalaczniki a[href$=".rtf"],
.zalaczniki a[href$=".xls"], .zalaczniki a[href$=".xlsx"],
.zalaczniki a[href$=".txt"], .zalaczniki a[href$=".jpg"],
.zalaczniki a[href$=".jpeg"], .zalaczniki a[href$=".gif"],
.zalaczniki a[href$=".png"], .zalaczniki a[href$=".zip"],
.zalaczniki a[href$=".gz"], .zalaczniki a[href$=".rar"],
.zalaczniki a[href^="http:"] {
    padding-left: 20px;
    margin-left: 3px;
    display: inline-block;
    line-height: 22px;
    background-position: left top;
    background-repeat: no-repeat;
}

/* / */
.wykaz {
    width: 95%;
    margin: 0 auto 30px auto;
    text-align: left;
    border: 1px solid #ccc;
    vertical-align: top;
}

.wykaz th {
    text-align: center;
    font-weight: bold;
}

.wykaz td, .wykaz th {
    vertical-align: top;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    font-size: 12px;
}

.wykaz thead td, .wykaz thead th {
    text-align: center;
    font-weight: bold;
}

.komunikat, .bledy, .errors {
    margin: 10px 0 10px 10px;
    padding: 10px 5px 10px 10px;
    border-style: solid;
    border-width: 10px 1px 1px 1px;
    position: relative;
}

.errors {
    margin: 5px 0;
}

.komunikat *, .bledy *, .errors * {
    margin-top: 0;
}

.komunikat h1, .bledy h1, .komunikat h2, .bledy h2 {
    font-size: 14px;
}

.doUsuniecia, .doUsuniecia *, #tresc-strony .artykul.doUsuniecia .tytul a {
    color: #ccc;
}

.tip {
    margin: 5px 0;
    padding-left: 20px;
    background: url(../../g/icons/information.gif) 0 0 no-repeat;
    height: auto !important;
    height: 20px;
    min-height: 20px;
}

.kontener img {
    max-width: 700px;
}

.wartosc img {
    max-width: 500px;
}

.galerie {
}

ul.galerie {
    padding: 0;
}

ul.galerie li {
    display: inline;
}

ul.galerie li a {
    display: inline-block;
    width: 140px;
    margin: 0 15px 15px 15px;
    vertical-align: middle;
    text-align: center;
    text-align: center;
}

ul.galerie li a img {
    width: 140px;
}

.galeria {
}

.galeria .zajawka {
    font-weight: normal;
}

.galeria .zawartosc span {
    display: inline-block;
    width: 140px;
    margin: 0 15px 15px 15px;
    vertical-align: top;
    text-align: center;
}

.galeria .zawartosc span span {
    display: inline-block;
    width: 140px;
    margin: 0 0 3px 0px;
    vertical-align: middle;
    text-align: center;
}

.galeria .zawartosc span.zdjecie-autor {
    text-align: right;
}

.galeria .zawartosc span.zdjecie-autor span {
    display: inline;
    margin: 0;
    width: auto;
}

.galeria .zawartosc a {
    color: #434343;
}

#kontenerTresci .galeria .zawartosc a {
    margin: 0;
    padding: 0;
    background: none;
}

.galeria .zawartosc img {
    width: 140px;
}

.lightbox-powieksz {
    position: relative;
    cursor: pointer;
}

.lightbox-powieksz .css {
    left: auto;
    right: 0;
    width: 31px;
    height: 31px;
}

.wartosc textarea {
    width: 420px;
}

.logotypy {
    margin: 30px 0 14px 0;
    padding: 0;
    clear: both;
    height: 80px;
    text-align: left;
}

.indexSpeedtest .logotypy {
    margin: 0;
}

.logotypy li {
    margin: 0;
    padding: 0;
    display: inline;
}

.logotypy li a {
    display: block;
    position: relative;
    margin: 0 10px;
    padding: 0 10px;
    width: 250px;
    height: 80px;
    overflow: hidden;
    float: left;
    text-indent: -999em;
}

.logotypy .logotypy-ue a {
    float: right;
}

.logotypy .css {
    width: 250px;
    height: 80px;
}

.logotypy .logotypy-ue .css {
    background-position: -250px 0;
}

.copyright {
    clear: both;
    height: 32px;
    line-height: 17px;
    text-align: center;
}

.copyright p {
    margin: 0;
}

.lightfaceTlo {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 9000;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    background: #aaa url(../../g/root/lightbox-tlo.gif) 0 0;
}

.komunikatPortalu {
    margin: 0;
    border-width: 0 0 5px 0;
    border-style: solid;
    font-family: Helvetica, sans-serif;
    font-size: 14px;
    font-weight: normal;
    text-align: center;
    height: auto !important;
    height: 27px;
    min-height: 27px;
    line-height: 25px;
}

.banner {
    display: inline;
}

.banner span {
    display: inline-block;
    vertical-align: top;
    margin-bottom: 7px;
}

.banner a {
    display: inline-block;
    vertical-align: top;
}

.banner span.ostatni {
    margin-left: 7px;
}

.banner img {
    max-width: 210px;
}

.bannery-poziomo img, .bannery-poziomo a, .bannery-poziomo span {
    width: 101px;
}

.banner.podpis {
    width: auto;
}

#marquee {
    position: relative;
    overflow: hidden;
    height: 56px;
    width: 816px;
}

#marquee ul {
    margin: 0;
    padding: 0;
    position: absolute;
    height: 65px;
}

#marquee li {
    display: inline;
}

#marquee .banner {
    float: none;
    display: inline-block;
    vertical-align: top;
    margin: 0 12px;
}

#marquee img {
    max-height: 65px;
}

#marquee .tlo1, #marquee .tlo2 {
    width: 200px;
    height: 65px;
    display: block;
    position: absolute;
    z-index: 2;
    background-position: 0 0;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

#marquee span {
    padding: 10px 0;
}

#marquee .tlo2 {
    left: auto;
    right: 0;
    background-position: 0 -65px;
}

#marqueeTop {
    position: relative;
    overflow: hidden;
    width: 979px;
    margin: 0 auto;
    height: auto !important;
    height: 27px;
    min-height: 27px;
}

#marqueeTop .tlo1, #marqueeTop .tlo2 {
    width: 200px;
    height: 27px;
    display: block;
    position: absolute;
    z-index: 2;
    background-position: 0 0;
    background-repeat: no-repeat;
    top: 0;
    left: 0;
}

#marqueeTop .tlo2 {
    left: auto;
    right: 0;
    background-position: right -27px;
}

#jsMarqueeTop {
    margin: 0;
    padding: 0;
    position: absolute;
    height: 27px;
}

#marqueeTop .banner {
    float: none;
    margin: 0;
    padding: 0;
    border: none;
    display: block;
}

.narzedziaTop {
    margin-right: 10px;
    padding-top: 10px;
    text-align: right;
    display: inline-block;
    float: right;
}

.narzedziaTop .logowanie {
    position: relative;
}

.narzedziaTop .logowanie .css {
    position: absolute;
    right: 53px;
    top: 20px;
    height: 2px;
    width: 605px;
}

.narzedziaTop .logowanie .wiecej a {
    font-size: 14px;
    margin-right: 3px;
}

#kontenerMenu {
}

#kontenerMenu .wyszukiwarka {
    float: right;
    padding: 4px 9px 0 0;
    background-position: right -200px;
    background-repeat: no-repeat;
    position: relative;
    z-index: 3;
}

#kontenerMenu {
    height: auto;
    background-position: 0 0;
    background-repeat: repeat-x;
}

#kontenerMenu .menu {
    margin: 0;
    padding: 0 0 0 7px;
    background-position: 0 -100px;
    background-repeat: no-repeat;
}

#kontenerMenu .menu ul {
    margin: 0;
    padding: 0;
    position: relative;
}

#kontenerMenu .menu li {
    display: inline-block;
}

@media (max-width: 1199px) {
    #kontenerMenu .menu li {
        position: relative;
    }
}

#kontenerMenu .menu a {
    float: left;
    line-height: 33px;
    padding: 8px 10px;
    font-family: "Arial Narrow", sans-serif;
    font-size: 14px;
    text-transform: uppercase;
    background-position: right center;
    background-repeat: no-repeat;
}

@media all and (-webkit-min-device-pixel-ratio: 0) {
    #kontenerMenu .menu a {
        padding: 8px 9px;
        font-size: 12px;
    }
}

@media (min-width: 992px) {
    #kontenerMenu .menu li ul {
        position: absolute;
        left: 0;
        top: 49px;
        margin: 0;
        padding: 0;
        visibility: hidden;
        opacity: 0;
        width: 100%;
    }
}

#kontenerMenu .menu li .dummyBg {
    position: absolute;
    left: 0;
    top: 33px;
    margin: 0;
    width: 757px;
    padding: 0;
    visibility: hidden;
    opacity: 0;
    z-index: -1;
    height: 27px;
    background-position: 0 -102px;
}

#kontenerMenu .menu li li .dummyBg {
    display: none;
}

#kontenerMenu .menu li ul a {
    font-size: 16px;
}

@media (min-width: 992px) {
    #kontenerMenu .menu li:hover ul, #kontenerMenu .menu li.hover ul {
        visibility: visible;
        opacity: 1;
        z-index: 3;
    }
}

#kontenerMenu .menu ul.belka li ul li ul {
    visibility: hidden;
    opacity: 0;
}

#kontenerMenu .menu ul.belka li ul li:hover ul {
    visibility: visible;
    opacity: 1;
    padding: 0 0 5px 0;
    margin: 0;
    top: 27px;
}

/*
#kontenerMenu .menu li:hover .dummyBg, 
#kontenerMenu .menu li.hover .dummyBg {
	visibility: visible; opacity: 1; z-index: 4; 
}
*/
#kontenerMenu .menu li:hover .dummyBg,
#kontenerMenu .menu li.hover .dummyBg {
    display: none;
}

.logowanie {
}

.narzedziaTop .logowanie .wiersz, .narzedziaTop .logowanie .przyciski,
.narzedziaTop .logowanie .wartosc, .narzedziaTop .jezyki,
.narzedziaTop .logowanie form, .boks.rss, .boks.rss .zawartosc,
.boks.rss p, .narzedziaTop .naSkroty, .narzedziaTop .logowanie .nazwaUser,
.narzedziaTop .naSkroty .zawartosc {
    display: inline;
    margin: 0;
    padding: 0;
    border: none;
}

.narzedziaTop .logowanie {
    overflow: hidden;
}

.narzedziaTop .jezyki, .narzedziaTop .logowanie form {
    float: right;
}

.logowanie .wiecej {
    margin: 0;
    height: auto !important;
    height: 20px;
    min-height: 20px;
}

.boks {
    margin: 0 0 12px 0;
}

.tytul {
    margin: 5px;
    font-family: "Arial Narrow";
    font-weight: normal;
    font-size: 20px;
}

h2.tytul span.mniejsze {
    font-family: Helvetica, Arial;
    font-size: 12px;
    font-weight: normal;
}

.artykul div.data {
    margin-top: -5px;
    height: 37px;
    font-size: 10px;
}

.tresc-strony .tytul, .panel .tytul {
    margin: 0;
    height: auto !important;
    height: 37px;
    min-height: 37px;
    line-height: 37px;
}

.panel .sonda .tytul {
    line-height: normal;
}

.zawartosc .tytul {
    margin: 0 0 2px 0;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    height: auto;
    min-height: 13px;
    line-height: normal;
}

.zawartosc .zajawka .tytul a {
    text-decoration: underline;
}

.zawartosc .zajawka .tytul:hover a {
    text-decoration: none;
}

.wynikiWyszukiwania .tytul {
    margin: 0;
}

.tytul .tekst {
    float: left;
}

.tytul .przyciski {
    float: left;
    padding: 7px 0 0 0;
}

.gridElement .tytul .przyciski {
    float: right;
}

.tytul .przyciski .inputButtonWrap {
    margin-left: 3px;
}

.zajawka {
    font-weight: bold;
}

.zajawka p {
    margin-top: 0;
}

.artykuly .zajawka, .zajawka .wiecej, .wydarzenie .zajawka, .blog .zajawka {
    font-weight: normal;
}

.gridElement .artykul .zajawka {
    text-align: left;
}

.miniatura {
    float: left;
    width: 122px;
    margin: 0 12px 0 5px;
    overflow: hidden;
}

.miniatura img {
    display: block;
    float: left;
    width: 122px;
}

.zMiniatura .zajawka {
    margin-left: 140px;
}

.artykuly .artykul {
    overflow: hidden;
}

.podTytul {
    margin: 12px 0;
    font-weight: bold;
    font-size: 12px;
}

.miniaturaIZajawka {
    overflow: hidden;
}

.mniejsze a {
    margin: 0 5px;
}

.indexGrid {
    overflow: hidden;
    margin: 0;
}

.gridElement {
    float: left;
    padding: 0 17px 0 10px;
    width: 270px;
    height: auto !important;
    min-height: 220px;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.gridElement.dlugi {
    /* width: 447px; */
    /* background-position: -297px bottom; */
    background-position: right bottom;
}

.indexGrid .zawartosc ol, #najchetniejCzytaneLista ol {
    padding-left: 25px;
}

.indexGrid .zawartosc ol li, #najchetniejCzytaneLista ol li {
    margin: 20px 0;
    padding-left: 12px;
    font-weight: bold;
}

#kontenerTresci .paginacja {
    display: block;
    margin: 12px 0;
    padding: 0;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
}

#kontenerTresci .paginacja li {
    display: inline;
}

#kontenerTresci .paginacja li a {
    display: inline-block;
    vertical-align: top;
    height: 28px;
    width: 20px;
    margin: 0 10px 0 0;
    padding: 0;
    line-height: 28px;
    font-weight: bold;
    font-size: 12px;
    background-image: none;
}

.rotatorMaly {
    height: auto !important;
    overflow: hidden;
    position: relative;
    margin-left: 5px;
    /*width: 757px;*/
}

.bezDOMny .rotatorMaly, .DOMready .rotatorMaly {
    height: 297px;
    min-height: 297px;
    overflow: hidden;
}

.rotatorMaly h3.tytul {
    margin: 0;
    padding: 0 0 8px 0;
    font-size: 18px;
    font-weight: bold;
    line-height: 20px;
}

.bezDOMny .rotatorMaly h3.tytul, .DOMready .rotatorMaly h3.tytul {
    margin: 0;
    text-align: left;
}

.rotatorMaly .zajawka {
    position: relative;
    z-index: 2;
    margin-left: 139px;
    font-weight: normal;
    text-align: left;
}

* + html .rotatorMaly .zajawka {
    margin-left: 0;
    float: left;
}

.bezDOMny .rotatorMaly .zajawka, .DOMready .rotatorMaly .zajawka {
    margin: 0 0 0 463px;
    height: 214px;
    width: 248px;
    float: none;
}

.bezDOMny .rotatorMaly .wiecej, .DOMready .rotatorMaly .wiecej {
    margin: 0 12px 0 0;
    padding: 0;
    height: 32px;
    line-height: 32px;
    position: absolute;
    bottom: -25px;
    right: 0;
}

.bezDOMny .rotatorMaly .miniatura, .DOMready .rotatorMaly .miniatura {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 757px;
    height: 260px;
    overflow: hidden;
    margin: 0;
}

.bezDOMny .rotatorMaly .miniatura img,
.DOMready .rotatorMaly .miniatura img {
    display: block;
    width: auto;
    max-width: 425px;
}

.bezDOMny .rotatorMaly .artykul, .DOMready .rotatorMaly .artykul {
    position: absolute;
}

.bezDOMny .rotatorMaly .artykul {
    display: none;
}

#kontenerTresci .rotatorMaly .paginacja {
    margin: 0;
    margin-right: 25px;
    position: absolute;
    z-index: 4;
    right: 0;
    bottom: 0;
    width: 294px;
    text-align: right;
    background: transparent;
}

#kontenerTresci .rotatorMaly .paginacja li a {
    margin: 0;
    text-align: center;
}

#kalendarz-dni {
    margin: 0 auto;
    clear: both;
}

.panel .kalendarz acronym {
    display: block;
    width: 20px;
    height: 24px;
    overflow: visible;
    text-align: center;
}

.kalendarz #kalendarz-dni td {
    padding: 0;
}

.kalendarz #kalendarz-dni td a {
    margin: 1px;
    display: block;
    text-align: center;
}

.tresc-strony .kalendarz #kalendarz-dni td a {
    width: 105px;
    height: 105px;
    line-height: 105px;
    font-size: 24px;
}

.panel .kalendarz #kalendarz-dni td a {
    width: 22px;
    height: 22px;
    line-height: 22px;
    font-size: 12px;
}

.panel .kalendarz #kalendarz-dni {
    width: 175px;
}

.gridElement .kalendarz #kalendarz-dni {
    width: auto;
}

.gridElement .kalendarz #kalendarz-dni td a {
    width: 34px;
    height: 30px;
    line-height: 30px;
    font-size: 17px;
}

.gridElement .kalendarz {
    width: 252px;
    margin-bottom: 10px;
}

.boks.kalendarz .info {
    padding: 0;
    background: none;
}

.gridElement .kalendarz .zalaczniki a {
    padding: 0;
    background: none;
}

.poprzedniMiesiac, .nastepnyMiesiac, .poprzedniRok, .nastepnyRok {
    display: inline-block;
    vertical-align: top;
    width: 20px;
    height: 30px;
    text-align: left;
    text-indent: -999em;
    background-position: 0 0;
    background-repeat: no-repeat;
}

.poprzedniMiesiac, .poprzedniRok {
    background-position: -20px 0;
}

#selectMonthFormId, #selectMonthFormId p {
    display: inline;
}

#miesiacSelect2, #rokSelect2 {
    height: 30px;
    line-height: 30px;
    text-align: center;
    float: left;
}

#rokSelect2 {
    float: left;
    margin-left: 20px;
}

.kalendarz ul.kalendarz-wydarzenia, .najblizszeWydarzenia ul {
    margin: 12px 0;
    padding: 0;
    list-style: none;
}

#fake-miesiac {
    display: inline-block;
    width: 125px;
    height: 30px;
    line-height: 30px;
    overflow: hidden;
    text-align: center;
    font-family: "Arial Narrow";
    font-size: 15px;
    text-transform: uppercase;
}

.forum_zajawki {
}

.forum_zajawki .boks {
    overflow: hidden;
    margin: 0 0 10px 0;
}

.forum_zajawki .miniatura {
    width: 48px;
    text-align: center;
    margin: 15px 0 0 0;
}

.forum_zajawki .miniatura img {
    width: auto;
    max-width: 48px;
}

.forum_zajawki .zajawka {
    margin-left: 54px;
    font-weight: normal;
}

.forum_zajawki .zajawka a, .forum_zajawki .zajawka span {
    display: block;
}

.forum_zajawki .zajawka a {
    font-style: italic;
}

.panel .menu {
}

.panel .menu ul {
    margin: 0;
    padding: 0;
}

.panel .menu li {
    display: inline;
}

.panel .menu a {
    display: block;
    margin: 0 0 3px 0;
    padding: 1px 1px 1px 38px;
    background-repeat: no-repeat;
    height: auto !important;
    height: 27px;
    min-height: 27px;
    line-height: 27px;
    font-family: "Arial Narrow";
    font-size: 16px;
}

.menu .mo-test {
    background-position: 0 0;
}

.menu .mo-poradnik {
    background-position: -300px 0;
}

.menu .mo-megaustawa {
    background-position: -600px 0;
}

.menu .mo-blogi {
    background-position: -900px 0;
}

.menu .mo-mapy {
    background-position: -1200px 0;
}

.menu .mo-pliki {
    background-position: -1500px 0;
}

.boks.okruszki {
    margin: 0;
}

.strona_glowna .okruszki {
    display: none;
}

.newsletter {
}

.panel .newsletter .wiersz {
    border: none;
    padding: 8px 0;
}

.panel .boksZTlem {
    height: auto !important;
    height: 99px;
    min-height: 99px;
    padding: 0 9px 9px 0;
    background-position: right bottom;
    background-repeat: no-repeat;
}

.panel .boksZTlem .przyciski {
    padding: 8px 0 0 0;
}

.naSkroty {
}

.naSkroty a, .naSkroty span {
    display: inline-block;
    vertical-align: bottom;
    padding: 14px 7px 7px 7px;
}

.naSkroty span {
    padding: 14px 0 7px 0;
}

.naSkroty .wysokiKontrast {
    padding: 14px 7px 7px 14px;
    font-weight: bold;
}

.rss {
}

.narzedziaTop .rss a, .narzedziaTop .rss span {
    display: inline-block;
    vertical-align: bottom;
    padding: 14px 7px 7px 7px;
}

.narzedziaTop .rss span {
    padding: 14px 0 7px 0;
}

.narzedziaTop .jezyki a {
    display: inline-block;
    padding: 4px 7px;
    vertical-align: middle;
}

.komentarze {
    margin: 12px 0;
    padding: 10px;
    border-style: solid;
    border-width: 10px 0;
}

.boksWewnetrzny {
    margin: 12px 0;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
}

.boksWewnetrzny .podTytul {
    margin: -5px -5px 5px -5px;
    padding: 10px;
}

.wyslijUwagi {
    margin-top: 0;
    padding: 0 0 10px 10px;
    border: none;
}

.wyslijUwagi .tytul {
    text-align: right;
    font-family: Arial;
    font-size: 12px;
    margin-right: 10px;
}

.wyslijUwagi #doUkrycia {
    padding: 0 10px;
}

.dalszeZmiany {
    margin-top: 0;
    padding: 0 0 10px 10px;
    border: none;
}

.dalszeZmiany .tytul {
    text-align: right;
    font-family: Arial;
    font-size: 12px;
}

.dalszeZmiany #doUkryciaMetryczka {
    padding: 0 10px;
}

.rozwin {
}

.rozwin {
    display: inline-block;
    height: 25px;
    line-height: 16px;
    padding: 6px 20px 6px 6px;
    background-repeat: no-repeat;
    background-position: right -324px;
    cursor: pointer;
}

.rozwin:hover, .rozwin.hover {
    background-position: right -351px;
}

.rozwinWrap {
    text-align: right;
}

#kontenerStopki {
    margin-top: 10px;
    padding-top: 5px;
    background-position: center top;
    background-repeat: no-repeat;
    text-align: center;
}

#kontenerStopki .menu ul {
    margin: 0;
    padding: 0;
}

#kontenerStopki .menu li {
    display: inline;
}

#kontenerStopki .menu li a {
    display: inline-block;
    vertical-align: middle;
    padding: 3px 15px;
    background-position: right center;
    background-repeat: no-repeat;
}

#kontenerStopki .menu li a.ostatni {
    background: none;
}

.czytalirowniez {
}

.czytalirowniez ul {
    margin: 12px 0;
    padding: 0 0 0 15px;
}

.czytalirowniez li {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    background-repeat: no-repeat;
    background-position: -100px bottom;
}

.czytalirowniez li a {
    display: inline-block;
    vertical-align: top;
    padding: 3px 0 3px 35px;
    height: auto !important;
    height: 16px;
    min-height: 16px;
    line-height: 16px;
    background-position: 0 2px;
    background-repeat: no-repeat;
}

.czytalirowniez li a:hover {
    background-position: 8px 2px;
}

.zalaczniki {
}

.zalaczniki ul {
    margin: 12px 0;
    padding: 0 0 0 15px;
}

.zalaczniki li {
    margin: 0 0 8px 0;
    padding: 0 0 8px 0;
    background-repeat: no-repeat;
    background-position: -100px bottom;
}

.komentarz {
    margin: 0 0 12px 0;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    position: relative;
}

.komentarz .narzedzia {
    margin: 0;
    clear: both;
}

.komentarz .miniatura {
    margin: 0 0 5px 0;
    width: 50px;
}

.komentarz .miniatura img {
    width: 50px;
}

.komentarz .zajawka {
    margin: 30px 0 0 60px;
    font-weight: normal;
}

.komentarz .nazwa_uzytkownik {
    position: absolute;
    left: 65px;
    top: 5px;
    font-size: 14px;
    font-weight: bold;
    line-height: 20px;
}

.wizytowka .zajawka {
    font-weight: normal;
}

.message {
    margin: 1em auto;
    padding: 10px 20px;
    border-style: solid;
    border-width: 1px;
    overflow: hidden;
    width: 939px;
}

.blog-data {
    padding: 35px 0 10px;
    display: block;
    width: 100px;
    text-align: center;
}

.blog-autor {
    overflow: hidden;
}

.blog-autor .wizytowka_mini {
    float: right;
    text-align: center;
}

.blogMiniatura {
    display: block;
    float: left;
    width: 100px;
}

.blogZawartosc {
    margin-left: 110px;
}

.wpis, .blog .tresc {
    margin: 0 0 12px 0;
    padding: 5px;
    border-style: solid;
    border-width: 1px;
}

.info.typ {
    display: inline-block;
    height: 20px;
    line-height: 20px;
    margin: 0;
    padding: 0 0 0 20px;
    background-repeat: no-repeat;
    background-position: 0 2px;
    text-align: left;
    text-indent: -999em;
}

.blogMotywy .screen {
    margin: 10px;
    width: 200px;
    height: 120px;
    display: inline-block;
    vertical-align: middle;
}

#tresc-strony .blogMotywy a {
    padding: 0;
    border: none;
    width: auto;
    background: none;
}

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

#modal_odpowiedz div.info {
    margin: -10px -10px 10px -10px;
    padding: 10px;
    border-style: solid;
    border-width: 0 0 1px 0;
}

.najblizsze-wydarzenia ul {
    padding: 0;
}

#layerswitcher {
    /*width: auto;*/
    top: 0;

    z-index: 9999;
}

.olControlLayerSwitcher .layersDiv {
    width: auto;
    padding: 5px 10px;
}

.mapaStrony {
}

.mapaStrony ul {
    margin: 0;
    padding: 0;
}

.mapaStrony ul ul {
    padding: 0 0 0 30px;
    margin: 0 0 40px 0;
}

.mapaStrony li li li {
    border-bottom: none;
}

.mapaStrony a {
    display: inline-block;
    padding: 6px 0 6px 20px;
}

.mapaStrony ul ul ul {
    margin: 0 0 15px 0;
}

.mapaStrony ul ul ul a {
    padding: 3px 0 3px 20px;
    font-size: 12px;
    background-position: 3px 6px;
    font-weight: normal;
}

.mapaStrony a {
    background-position: 0 10px;
    background-repeat: no-repeat;
    font-weight: bold;
}

.boks.pliki ul {
    padding: 0;
}

.najchetniejLoading {
    height: 324px;
    background: url(../../g/ajax-loader.gif) 50% no-repeat;
}

#najchetniejCzytaneLista {
    height: auto;
    min-height: 300px;
}

@media (max-width: 991px) {
    #najchetniejCzytaneLista {
        height: auto;
        min-height: 0;
    }
}

#forum_zawartosc.boks h2.tytul span.mniejsze span.inputButtonWrap {
    margin-top: 9px;
    margin-right: 5px;
}

.mniejsze .inputButtonWrap a {
    margin-right: 0px;
}

.wiersz div.wartosc span.textareaWrap textarea.inputTextarea {
    font-family: Helvetica, Arial, sans-serif !important;
    font-size: 12px;
}

#kontenerTresci .gridElement.dlugi .artykuly .paginacja {
    display: none;
}

.narzedziaTekstu {
}

.czcionkaMid .artykul .zajawka, .czcionkaMid .pelnaTresc {
    font-size: 16px;
    line-height: 20px;
}

.czcionkaMax .artykul .zajawka, .czcionkaMax .pelnaTresc {
    font-size: 21px;
    line-height: 28px;
}

.strona_glowna.czcionkaMid .artykul .zajawka,
.strona_glowna.czcionkaMid .pelnaTresc,
.strona_glowna.czcionkaMax .artykul .zajawka,
.strona_glowna.czcionkaMax .pelnaTresc {
    font-size: 12px;
    line-height: 15px;
}

.narzedziaTekstu {
    float: right;
    height: 37px;
    margin: 0 0 0 10px;
    padding-top: 6px;
}

.narzedziaTekstu .topCzcionka {
    display: inline-block;
    vertical-align: top;
}

.narzedziaTekstu a {
    display: inline-block;
    vertical-align: top;
    width: 25px;
    height: 25px;
    line-height: 37px;
    overflow: hidden;
    text-align: left;
    text-indent: -999em;
    background-position: 0 0;
    background-repeat: no-repeat;
    margin: 0 0 0 5px;
}

.narzedziaTekstu .czcionkaMin a {
    background-position: -6px -6px;
}

.narzedziaTekstu .czcionkaMin a:hover {
    background-position: -6px -43px;
}

body.czcionkaMin .narzedziaTekstu .czcionkaMin a {
    background-position: -6px -80px;
}

.narzedziaTekstu .czcionkaMid a {
    background-position: -48px -6px;
}

.narzedziaTekstu .czcionkaMid a:hover {
    background-position: -48px -43px;
}

body.czcionkaMid .narzedziaTekstu .czcionkaMid a {
    background-position: -48px -80px;
}

.narzedziaTekstu .czcionkaMax a {
    background-position: -90px -6px;
}

.narzedziaTekstu .czcionkaMax a:hover {
    background-position: -90px -43px;
}

body.czcionkaMax .narzedziaTekstu .czcionkaMax a {
    background-position: -90px -80px;
}

.strona_glowna .gridElement .artykuly .miniatura {
    width: 48px;
    margin: 0;
}

.strona_glowna .gridElement .artykuly .miniatura img {
    width: 48px;
}

.strona_glowna .gridElement .artykuly .zajawka {
    margin-left: 54px;
}

.strona_glowna .gridElement .artykuly .artykul {
    margin: 0;
}

.strona_glowna .gridElement .artykuly .artykul p {
    margin: 0;
}

.formGlosowanie {
    margin: 0;
    overflow: hidden;
    text-align: right;
}

.boks .formGlosowanie {
    margin: 12px 0;
    padding: 10px;
}

.formGlosowanie .wiersz, .formGlosowanie .przyciski {
    padding: 0;
    border: none;
    display: inline;
    line-height: 23px;
}

.formGlosowanie .opis, .formGlosowanie .wartosc {
    display: inline;
    float: none;
    margin: 0;
}

.formGlosowanie label {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
    padding: 0 10px;
    position: relative;
    border-style: solid;
    border-width: 1px;
}

.formGlosowanie .wiersz input {
    margin: 0;
    vertical-align: middle;
}

.formGlosowanie form {
    clear: both;
}

#dokumentPodgladWynikow {
    display: block;
    float: right;
    height: 23px;
    line-height: 23px;
    text-decoration: none;
}

#dokumentPodgladWynikow:hover, #dokumentPodgladWynikow:focus {
    text-decoration: underline;
}

.formGlosowanie .dokumenty {
    margin: 0;
    padding: 0;
}

.dokumentyLista {
    border-style: solid;
    border-width: 1px;
    margin: 0 0 25px 0;
    line-height: 23px;
    padding: 0 10px 50px 10px;
    position: relative;
}

.dokumentyLista .boks {
    margin: 0;
}

.dokumentyLista ul {
    margin: 0;
    padding: 0;
    list-style: none;
}

.dokumentyLista li {
    margin: 0;
    padding: 5px 0;
    background-position: -100px 0;
    background-repeat: no-repeat;
}

.dokumentyLista li a {
    display: block;
    padding: 0 0 0 35px;
    background-position: 3px 5px;
    background-repeat: no-repeat;
    text-decoration: none;
}

.dokumentyLista li a:hover, .dokumentyLista li a:focus {
    text-decoration: underline;
    background-position: 8px 5px;
}

#kontenerTresci .dokumentyLista .paginacja {
    margin: 0;
    position: absolute;
    left: 10px;
    bottom: 10px;
    height: 30px;
}

#kontenerTresci .dokumentyLista .paginacja li {
    padding: 0;
}

#kontenerTresci .dokumentyLista .paginacja a {
    width: 28px;
    height: 28px;
    line-height: 28px;
    text-align: center;
    border-style: solid;
    border-width: 1px;
}

.coords-info {
    display: block;
    font-weight: bold;
    background-color: #E1E1E1;
    font-size: 14px;
}

.tool-tip {
    color: #fff;
    width: 139px;
    z-index: 13000;
}

.tool-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #9FD4FF;
    padding: 8px 8px 4px;
}

.tool-text {
    font-size: 11px;
    padding: 4px 8px 8px;
}

.custom-tip {
    color: #000;
    width: 130px;
    z-index: 13000;
}

.custom-title {
    font-weight: bold;
    font-size: 11px;
    margin: 0;
    color: #3E4F14;
    padding: 8px 8px 4px;
    background: #C3DF7D;
    border-bottom: 1px solid #B5CF74;
}

.custom-text {
    font-size: 11px;
    padding: 4px 8px 8px;
    background: #CFDFA7;
}

.custom {
    background: #FFF;
    color: #000;
    font-size: 13px;
    padding: 10px;
    border: 1px solid #7600AC;
}

#mapy, .mapa {
    width: 981px;
    margin: 0 auto;
}

.narzedziaWrap {
    position: relative;
    margin: 0px auto;
}

#mapy form, #mapy fieldset,
#mapy input, #mapy label,
#mapy legend {
    margin: 0;
    padding: 0px;
}

#mapy fieldset {
    border: 0;
}

#mapy label {

}

#mapy {
    border: 1px solid #7600AC;
    margin-bottom: 15px;
}

#mapy h3 {
    color: #fff;
    margin: 5px 0 0 0;
}

#mapy p {
    margin: 5px 0 0 0;
}

.resize {
    margin: 0;
    padding: 2px 5px;
    overflow: auto;
    cursor: nw-resize;
}

.resize input {
    cursor: default;
}

.narzedzia {
    float: right;
}

.narzedziaDoMapki {
    float: left;
    margin-right: 5px;
    width: 190px;
    background: #7600AC;
}

#layerswitcher, .toogluj {
    width: 99%;
    border: 0;
    left: 0px;
    position: relative;

}

.olControlLayerSwitcher .layersDiv {
    padding-right: 0px !important;
    width: 100%;
}

.index_mapa div#narzedzia div#options ul#controlToggle {
    padding-left: 10px;
    margin-top: 4px;
    margin-bottom: 4px;
}

.index_mapa ul#controlToggle li {
    display: inline-block;
    margin-right: 0px;
    height: 27px;
}

#controlToggle input {
    position: relative;
    left: -9999em;
    width: 35px;
    height: 25px;
    display: block;
}

.wspolrzedneNarzedzia {
    min-height: 45px;
}

li#nawigacja label {
    /*padding-right: 65px;*/
}

.wspolrzedneNarzedzia input#szukaj_dlugosc,
.wspolrzedneNarzedzia input#szukaj_szerokosc {
    width: 50px
}

.SzukajNarzedzia {
    float: left;
}

.SzukajNarzedzia input {
    width: 150px;
}

.SzukajNarzedzia input#wspolrzedne_szukaj_select {
    margin-top:6px;
}

#warstwy {
    position: absolute;
    z-index: 9999;
    height: auto !important;
}

#warstwy a#toggle {
    padding-bottom: 10px;
}

#warstwy .olControlLayerSwitcher .layersDiv {
    padding: 0px;
    margin: 0px;
}

#warstwy .baseLbl {
    margin: 10px 0 0 0;
}

#mapy h3 {
    font-size:17px;
}

#mapy legend p {
    font-size:16px;
    margin-top:5px;
    margin-bottom:5px;
}


li#nawigacja,
li#mierzenie,
li#mierzenie2,
li#prostokat,
li#przyblizacz,
li#oddalacz {
    height: 25px;
    line-height: 25px;
    padding-left: 7px;
    cursor: pointer;
}

#przyblizacz span.btn {
    cursor: pointer;
    display: inline-block;
    text-indent: -24px;
    width: 30px;
}

#oddalacz span.btn {
    cursor: pointer;
    display: inline-block;
    text-indent: -15px;
    width: 30px;
}

#output {
    padding: 10px 0 10px 0;
    color: #7600AC;
    font-size: 13px;
    float: right;
    margin-right: 80px;
}

.layersDiv {
    opacity: 1 !important;
}

#narzedzia {
    margin-left: 215px;
}

#mapy #options {
    margin-top:4px;
}

#mapy #toggle {
    margin-top:15px;
}

.klasa {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

#legenda {
    width: 100%;
    margin: 0px;
    padding: 0px;
    background-color: #EBEBEB;
}

#legenda ul {
    list-style-type: none;
    padding-left: 0px;
    color: #000 !important;
}

#legenda li {
    margin-top: 10px;
    padding-left: 10px;
}

input#wspolrzedne_szukaj {
    cursor: pointer;
    line-height: 25px;
    padding: 0 5px;
    margin-top: 3px;
}

.Tips4 {
    z-index: 9990;
}

.baseLayersDiv input:hover {
    cursor: pointer !important;
}

#mapy p.Tips4 {
    margin-top: 0px;
}

p input#szukaj_dlugosc {
    margin-bottom: 8px;
}

span.legenda-opis {
    padding-left: 10px;
}

ul.suggestions {
    z-index: 1000 !important;
}

.index_mapa .tresc-strony, .panel {
    min-height: 1px;
    margin-left: auto;
    margin-right: 0;
}

.index_mapa .artykuly.listaMap {
    width: 981px;
    margin: 0 auto;
}

.index_mapa .artykuly.listaMap .artykul {
    margin: 0 0 20px 0;
}

.index_mapa .kontener,
.index_mapa #mapy, .index_mapa .mapa {
    width: 99%;
}

.dataLayersDiv {
    padding-left: 0 !important;
}

.kontenerNaZooma {
    position: absolute;
    width: 30px;
    right: 30px;
    top: 0px;
    z-index: 1010;
    height: 100%;
}

.labelSpan {
    padding-left: 3px;
    font-size: 12px;
}

#scaleline-id {
    position: absolute;
    right: 0px;
    bottom: 40px;
}

.layersDiv input {
    margin-bottom: 10px !important;
}

.warstwyWrap {
    margin-left: -1px;
}

.ukryj {
    font: 0/0 serif;
}

@media (max-width: 1000px) {

    #kontenerMenu .menu a {
        padding: 0 10px;
    }
}

.em {
    font-weight: bold;
}

#info-cookie {
    position: relative;
    z-index: 999;
    background-color: #F3F3F3;
}

#accept-cookie {
    position: relative;
    margin: 0 auto;
    padding: 10px 20px 10px 15px;
    color: #4C4C4C;
    font: 11px/14px Tahoma, Arial, Helvetica;
}

#accept1-cookie {
    display: table-cell;
    color: #4C4C4C;
    font: 11px/14px Tahoma, Arial, Helvetica;
}

#close-cookie {
    display: table-cell;
    top: 8px;
    position: relative;
}

#close-img {
    float: right;
}

#bleu {
    display: none;
}

#capabilities-error {
    background-color: #FCF4F2;
    border: 1px #E62600 solid;
    color: #CC2200;
    font-weight: bold;
    padding: 15px 20px;
    margin: 1em auto;
    box-sizing: border-box;
    text-align: center;
    width: 50%;
}

.olControlPanZoomBar {
    position: relative !important;
    z-index: 9999999 !important;
    float: right;
    width: 50px;
}

.checkboxButton {
    margin-top: 10px;
}

.checkboxButton.checked {
    opacity: 0.6;
}

.multiselect.inputSelect {
    background-image: none;
    height: auto;
}

.wartosc .inputText {
    margin-bottom: 10px;
}

/****************************************************** *************************************************************/

#rejestracja .opis .wartosc {
    margin-top: -15px;
}

#rejestracja .captcha.wartosc {
    margin-top: 0;
}

label[for="wojewodztwo"] .wartosc {
    min-width: 217px;
}

.boksZTlem .wartosc {
    margin-top: -17px;
}

form[name="logowanie_uzytkownika"] .inputButtonWrap {
    margin-right: 2px;
}

/* mozna usunac i wygenerowac customowy bootstrap */
@media (min-width: 1200px) {
    .container {
        width: 970px !important;
    }
}

/**/

#kontenerMenu .belka li ul a {
    padding: 10px 20px;
    height: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {

    #kontenerMenu .belka li.active {
        z-index: 9999;
    }

    #kontenerMenu .belka li.hover {
        z-index: 9999;
    }

    #kontenerMenu .belka li {
        z-index: 9998;
    }

    #kontenerMenu .belka li ul {
        width: auto;
    }

    #kontenerMenu .belka li:hover ul {
        background-image: none;
    }
}

#kontenerGorny > div {
    padding: 0;
}

.rotatorMaly .boks.artykul .miniatura {
    width: 450px;
    height: 250px;
    position: static;
    float: none;
}

.bezDOMny .rotatorMaly .artykul.odkryty, .DOMready .rotatorMaly .artykul.odkryty {
    position: static;
}

.bezDOMny .rotatorMaly .zajawka, .DOMready .rotatorMaly .zajawka {
    margin: 0;
}

.bezDOMny .rotatorMaly .zajawka, .DOMready .rotatorMaly .zajawka a {
    font-size: 12px;
}

.rotatorMaly .miniatura-container, .rotatorMaly .zajawka-container, #kontenerTresci .left-column {
    padding: 0;
}

.DOMready .rotatorMaly .zajawka-tresc, .DOMready .rotatorMaly .zajawka .tytul {
    margin-left: 32px;
}

.rotatorMaly .odkryty .zajawka-tresc, .rotatorMaly .odkryty .zajawka .tytul {
    margin-left: 0;
    margin-right: 0;
}

.DOMready .zajawka-container .wiecej a {
    right: -72px;
    position: absolute;
}

.DOMready .odkryty .zajawka-container .wiecej a {
    right: -40px;
    position: absolute;
}

.panel-bottom-left {
    width: auto;
}

.boks.kalendarz .tooltip {
    opacity: 1;
    position: static;
}

.row.panel-bottom-left {
    margin: 0;
}

acronym {
    overflow: visible;
}

#kontenerTresci .panel {
    background-color: transparent;
}

@media (max-width: 991px) {
    .gridElement {
        height: auto !important;
        min-height: 0 !important;
    }

    .row .gridElement {
        padding: 0;
    }

    #kontenerTresci .rotatorMaly .zajawka {
        width: auto;
        height: auto;
    }

    #kontenerTresci .rotatorMaly .tytul, #kontenerTresci .rotatorMaly .zajawka-tresc {
        margin: 0;
        padding-left: 18px;
        display: block;
    }

    #kontenerTresci .rotatorMaly .paginacja {
        position: static;
        width: 100%;
        background: transparent;
    }

    #kontenerTresci .rotatorMaly .wiecej a {
        position: static;
    }

    .miniatura-container {
        margin-bottom: 20px;
    }

    /*.miniatura-container {*/
    /*text-align: center;*/
    /*padding-bottom: 15px;*/
    /*}*/
    /*.miniatura-container .miniatura {*/
    /*display: inline-block;*/
    /*}*/
    /*.miniatura-container .miniatura img {*/
    /*float: none;*/
    /*margin: auto*/
    /*}*/
    .indexGrid {
        margin: 0 !important;
    }

    .tytul .przyciski {
        padding: 10px 17px 0 0;
    }
}

.zajawka-tresc a {
    padding-right: 20px;
    display: block;
}

.kontener-zajawek, .panel-right-container {
    padding: 0 !important;
}

#kontenerTresci .panel.panel-right {
    margin-right: 0;
    margin-left: auto;
}

#rejestracja .opis .wartosc {
    margin-top: -15px;
}

#rejestracja .captcha.wartosc {
    margin-top: 0;
}

label[for="wojewodztwo"] .wartosc {
    min-width: 217px;
}

.boksZTlem .wartosc {
    margin-top: -17px;
}

form[name="logowanie_uzytkownika"] .inputButtonWrap {
    margin-right: 2px;
}

/* mozna usunac i wygenerowac customowy bootstrap */
@media (min-width: 1199px) {
    .container {
        width: 970px !important;
    }
}

/**/

#kontenerMenu .belka li ul a {
    padding: 10px 20px;
    height: auto;
}

@media (min-width: 992px) and (max-width: 1199px) {

    #kontenerMenu .belka li.active {
        z-index: 9999;
    }

    #kontenerMenu .belka li.hover {
        z-index: 9999;
    }

    #kontenerMenu .belka li {
        z-index: 9998;
    }

    #kontenerMenu .belka li ul {
        width: auto;
    }

    #kontenerMenu .belka li:hover ul {
        background-image: none;
    }
}

#kontenerGorny > div {
    padding: 0;
}

.rotatorMaly .boks.artykul .miniatura {
    width: 450px;
    height: 250px;
    position: static;
    float: none;
}

.bezDOMny .rotatorMaly .artykul.odkryty, .DOMready .rotatorMaly .artykul.odkryty {
    position: static;
}

.bezDOMny .rotatorMaly .zajawka, .DOMready .rotatorMaly .zajawka {
    margin: 0;
}

.bezDOMny .rotatorMaly .zajawka, .DOMready .rotatorMaly .zajawka a {
    font-size: 12px;
}

.rotatorMaly .miniatura-container, .rotatorMaly .zajawka-container, #kontenerTresci .left-column {
    padding: 0;
}

.DOMready .rotatorMaly .zajawka-tresc, .DOMready .rotatorMaly .zajawka .tytul {
    margin-left: 32px;
}

.rotatorMaly .odkryty .zajawka-tresc, .rotatorMaly .odkryty .zajawka .tytul {
    margin-left: 0;
    margin-right: 0;
}

.DOMready .zajawka-container .wiecej a {
    right: -71px;
    position: absolute;
}

.DOMready .odkryty .zajawka-container .wiecej a {
    right: -40px;
    position: absolute;
}

.panel-bottom-left {
    width: auto;
}

.boks.kalendarz .tooltip {
    opacity: 1;
    position: static;
}

.row.panel-bottom-left {
    margin: 0;
}

acronym {
    overflow: visible;
}

#kontenerTresci .panel {
    background-color: transparent;
}

.grid-element .col-sm- * {
    text-align: center;
}

@media (max-width: 991px) {
    .gridElement {
        height: auto !important;
        min-height: 0 !important;
    }

    .row .gridElement {
        padding: 0;
    }

    #kontenerTresci .rotatorMaly .zajawka {
        width: auto;
        height: auto;
    }

    #kontenerTresci .rotatorMaly .zajawka-tresc {
        line-height: 1.2em;
        height: 7.2em;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    #kontenerTresci .rotatorMaly .tytul, #kontenerTresci .rotatorMaly .zajawka-tresc {
        margin: 0;
        padding-left: 18px;
        padding-right: 12px;
        display: block;
    }

    #kontenerTresci .rotatorMaly .paginacja {
        position: static;
        width: 100%;
        background: transparent;
    }

    #kontenerTresci .rotatorMaly .wiecej {
        position: relative;
        width: 100%;
        margin-left: -20px;
        margin-bottom: 30px;
    }

    #kontenerTresci .rotatorMaly .wiecej a {
        position: static;
        background-size: 10%;
        padding: 0 18px 0 0;
    }

    .miniatura-container {
        margin-bottom: 20px;
    }

    /*.miniatura-container {*/
    /*text-align: center;*/
    /*padding-bottom: 15px;*/
    /*}*/
    /*.miniatura-container .miniatura {*/
    /*display: inline-block;*/
    /*}*/
    /*.miniatura-container .miniatura img {*/
    /*float: none;*/
    /*margin: auto*/
    /*}*/
    .indexGrid {
        margin: 0 !important;
    }

    .tytul .przyciski {
        padding: 10px 17px 0 0;
    }
}

.zajawka-tresc a {
    padding-right: 20px;
    display: block;
}

.kontener-zajawek, .panel-right-container {
    padding: 0 !important;
}

#kontenerTresci .panel.panel-right {
    margin-right: 0;
    margin-left: auto;
}

.multiselect.inputSelect {
    background-image: none;
    height: auto;
}

/*.belka li a:focus + ul {*/
/*visibility: visible !important;*/
/*opacity: 1 !important;*/
/*}*/

.expert-question-list .question {
    border-bottom: 1px solid #ccc;
    padding: 15px;
}

.expert-question-list .question .head,
.expert-question-list .question .question-content,
.expert-question-list .question .answer {
    margin-bottom: 15px;
    display: block;
}

.expert-question-list .question .head {
    font-style: italic;
}

.expert-question-list .question .question-content {
    font-weight: bold;
}

.boks.artykul.zMiniatura .miniatura a {
    display: block;
}

.hidden {
    display: none;
}

.rotator-stop, .rotator-start {
    margin-left: 31px;
    margin-top: 20px;
    z-index: 9999;
}

.odkryty .rotator-stop, .odkryty .rotator-start {
    margin-left: 0;
}

.ulatwienia-nawigacyjne {
    overflow: visible;
    width: auto;
    height: auto;
    margin: 0;
    position: static;
}

.ulatwienia-nawigacyjne a {
    color: transparent;
    background: transparent;
    width: 1px;
    height: 1px;
}

.ulatwienia-nawigacyjne:hover {
    visibility: hidden;
}

.ulatwienia-nawigacyjne a:focus {
    color: black;
    font-size: 20px;
    text-decoration: none;
    border: 1px solid black;
    width: auto;
    height: auto;
}

#btn_accept_cookies_close:focus img {
    border: 2px solid lightblue;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.boks.czytalirowniez a {
    color: #7802AF;
    text-decoration: underline;
}

.boks.czytalirowniez a:hover {
    text-decoration: none;
}

.boks.newsletter .inputTextWrap {
    top: -3px;
}

.wcag-hide {
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    position: absolute;
}

:focus {
    outline: black solid 2px !important;
    outline-offset: 0px !important;
}

a:focus {
    outline: black solid 2px !important;
    outline-offset: 1px !important;
}

#przyblizacz span.btn, #oddalacz span.btn {
    padding: 0;
    vertical-align: top;
    border: none;
}

.panel-right {
    max-width: 215px;
}

.glyphicon.glyphicon-menu-hamburger,
.glyphicon.glyphicon-remove {
    display: none;
}

div.field-comments.gridbox table {
    margin-left: 210px;
}

div.field-comments.gridbox table.row20px tr td {
    white-space: normal !important;
}

/************************** user-experts-list ************************************/

.user-experts-list .expert-row {
    padding: 10px 0 5px 0;
    margin: 0 15px 0 15px;
    border-bottom: 1px solid darkgray;
}

.user-experts-list .expert-row:last-of-type {
    border-bottom: none;
}

.user-experts-list .expert-avatar {
    width: 100px;
    height: 100px;
}

.user-experts-list .expert-description, .user-expert-profile .expert-description {
    min-height: 50px;
}

.user-experts-list .expert-more {
    margin: 0;
}

.user-experts-list .expert-data, .user-expert-profile .expert-data {
    padding-right: 30px;
}

.expert-link {
    padding-right: 20px;
}

.user-expert-profile .expert-categories {
    margin: 0;
}

.user-expert-profile .expert-footer {
    margin-top: 35px;
}

#szukaj {
    border-radius: 4px;
    box-shadow: 0px 0px 6px 0px rgba(5, 4, 5, 0.5) inset;
    width: 115px;
    height: 25px;
    margin-top: 1px;
    font-size: 16px;
    padding-left: 7px;
}

#kontenerMenu .inputTextWrap,
#kontenerMenu .inputTextErrorWrap {
    background: none;
}

#kontenerMenu .inputButtonWrap input {
    margin-top: 8px;
}

/****************************** responsive ***************************************/

@media (max-width: 991px) {
    /* cookies */
    #btn_accept_cookies_yes {
        display: block;
        padding-top: 25px;
    }

    .narzedziaTop .logowanie .css {
        display: none;
    }

    #nazwaSerwisu {
        margin: 5px 0 0 0;
        width: auto;
    }

    /* login panel */
    .narzedziaTop {
        padding-top: 30px;
        padding-bottom: 25px;
    }

    .narzedziaTop .logowanie label.wiersz,
    .narzedziaTop .logowanie span.wartosc {
        display: inline-block;
    }

    .narzedziaTop .jezyki, .narzedziaTop .logowanie form {
        float: none !important;
    }

    .inputTextWrap, .inputTextErrorWrap, .inputButtonWrap {
        background-image: none !important;
        height: auto;
        margin-bottom: 5px;
    }

    .inputTextWrap input,
    .inputTextErrorWrap input {
        background-image: none !important;
        background-color: #F0F0F0;
        border-radius: 6px;
        box-shadow: 5px 5px 8px 0px #CDCED0 inset;
        height: 55px;
        width: 200px;
        font-size: 30px;
        padding-left: 15px;
    }

    .inputButtonWrap input {
        background-image: none !important;
        border-radius: 6px;
        height: auto;
        width: auto;
        font-size: 28px;
        padding: 2px 14px;
        box-shadow: 10px -6px 13px 0px #D5D5D5 inset;
        border: 2px solid #A9A9A9;
    }

    /*.iframe .inputButtonWrap input {
        display: inline-block;
        margin: 0;
        padding: 2px 6px 3px;
        height: 23px;
        border: 1px grey solid;
        vertical-align: top;
        cursor: pointer;
        background-color: transparent;
        background-position: 0 -130px;
        font-family: "Arial Narrow";
        font-size: 13px;
    }

    .iframe .inputButtonWrap {
        background-image: url("https://uke.local/g/front/form.png");
        background-repeat:no-repeat;
        background-position: 100% -153px;
    }*/
    .narzedziaTop .logowanie .wiecej a {
        font-size: 26px;
        padding-right: 25px;
        background-size: 15px;
    }

    .narzedziaTop .logowanie .wiecej a:first-of-type {
        margin-right: 30px;
    }

    .narzedziaTop .jezyki img {
        width: 50px;
        float: right;
    }

    .logowanie .wiecej {
        margin: 40px 0;
        min-height: 20px;
    }

    .boks.naSkroty, .boks.rss {
        font-size: 30px;
    }

    /* main menu, mobile menu */
    #kontenerMenu {
        display: none;
    }

    .glyphicon.glyphicon-menu-hamburger {
        display: block;
        font-size: 150px;
        cursor: pointer;
        position: static;
        margin-top: 25px;
        margin-bottom: 20px;
    }

    .glyphicon.glyphicon-remove {
        position: relative;
        font-size: 75px;
        color: #FFF;
        cursor: pointer;
        display: inline-block;
        z-index: 99999;
        float: right;
    }

    #kontenerMenu {
        display: none;
        position: absolute;
        width: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 9999;
        top: 0px;
        left: 0px;
        font-size: 75px;
    }

    #kontenerMenu ul {
        list-style: none;
    }

    #kontenerMenu .wyszukiwarka {
        text-align: center;
        padding-top: 20px;
        float: none
    }

    #kontenerMenu .wyszukiwarka #szukaj {
        width: 100%;
        height: 60px;
    }

    #kontenerMenu .wyszukiwarka .inputButtonWrap {
        margin-top: 4px;
    }

    #kontenerMenu .zawartosc {
        background: #7301AA;
    }

    #kontenerMenu .belka {
        padding: 0;
    }

    #kontenerMenu .belka > li {
        border-bottom: 2px solid black;
        padding-left: 10px;
        display: block;
        padding-top: 25px;
        padding-bottom: 25px;
    }

    #kontenerMenu .belka > li a, #kontenerMenu .belka > li a:hover, #kontenerMenu .belka > li.active a:hover {
        color: white;
        text-decoration: none;
        text-shadow: 3px 3px 0 #000, -1px -1px 0 #000, 1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000;
        float: none;
        background-color: transparent !important;
        color: #FFF !important;
        background-image: none;
        display: block;
    }

    #kontenerMenu .belka li ul {
        display: none;
        position: static;
        background-color: transparent;
    }

    #kontenerMenu .belka li ul a {
        font-size: 34px !important;
    }

    /* main page slider */
    .bezDOMny .rotatorMaly .miniatura img,
    .DOMready .rotatorMaly .miniatura img {
        max-width: 100%;
        height: auto;
    }

    .bezDOMny .rotatorMaly .boks.artykul .miniatura,
    .DOMready .rotatorMaly .boks.artykul .miniatura {
        width: 100%;
        height: auto;
    }

    #kontenerTresci .rotatorMaly h2.tytul {
        font-size: 50px;
        margin: 15px 0 35px 0;
    }

    .bezDOMny .rotatorMaly .zajawka, .DOMready .rotatorMaly .zajawka a {
        font-size: 28px;
    }

    .rotatorMaly .zajawka .wiecej a {
        font-size: 36px;
    }

    .rotatorMaly h3.tytul {
        line-height: 30px;
    }

    #kontenerTresci .rotatorMaly .zajawka-tresc {
        line-height: 30px;
        height: 210px;
        overflow: hidden;
        text-overflow: ellipsis;
    }

    /* right panel, panel right */
    .panel .wartosc {
        margin: -20px 0px 0px 55px
    }

    .narzedziaTop .logowanie .przyciski {
        display: block;
        text-align: right;
        padding-top: 20px;
    }

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

    #panel .boks.menu .navigation a {
        font-size: 20px;
        padding: 10px 10px 10px 35px;
    }

    .panel .menu a {
        background-position: 0 8px;
    }

    .panel-right {
        max-width: 100%;
    }

    .panel.panel-right li {
        display: inline-block;
    }

    .boks.bannery.bannery-pion:first-of-type {
        padding-top: 5px;
    }

    .panel .menu li {
        display: inline-block;
    }

    .menu a.mo-poradnik {
        background-position: -300px 8px;
    }

    .menu a.mo-megaustawa {
        background-position: -600px 8px;
    }

    .menu a.mo-blogi {
        background-position: -900px 8px;
    }

    .menu a.mo-mapy {
        background-position: -1200px 8px;
    }

    .menu a.mo-pliki {
        background-position: -1500px 8px;
    }

    /* main nav-bar */
    /* 1st level menu elements*/
    #kontenerMenu {
        width: 102%;
    }

    #kontenerMenu .boks.menu a {
        font-size: 40px;
        padding: 20px 25px;
        line-height: 1;
    }

    #kontenerMenu .boks.menu ul ul li:first-of-type a {
        padding: 20px 25px 15px 25px;
    }

    #kontenerMenu .boks.menu ul ul li:last-of-type a {
        padding: 15px 25px 20px 25px;
    }

    #kontenerMenu .boks.menu ul ul a {
        font-size: 18px;
        padding: 15px 25px;
        line-height: 1;
    }

    /* 2nd level menu elemnts */
    #kontenerMenu .menu li ul {
        top: 100px;
        background: transparent !important;
    }

    #kontenerMenu .menu li ul li {
        display: block;
    }

    #kontenerMenu .wyszukiwarka {
        background: transparent !important;
    }

    #kontenerMenu .inputTextWrap,
    #kontenerMenu .inputTextErrorWrap {
        background: none;
        margin-left: 40px;
    }

    #kontenerMenu .inputTextWrap input,
    #kontenerMenu .inputTextErrorWrap input {
        background: #460070 none repeat scroll 0% 0%;
        border-radius: 4px;
        box-shadow: 0px 0px 6px 0px rgba(5, 4, 5, 0.5) inset;
        width: 200px;
        height: 60px;
        border-right: 2px solid #936696;
        border-bottom: 2px solid #936696;
        margin-top: 3px;
        font-size: 32px;
        padding-left: 10px;
    }

    .inputButtonWrap {
        background: none !important;
    }

    #kontenerMenu .inputButtonWrap input {
        width: auto;
        height: auto;
        border-radius: 4px;
        font-size: 32px;
        padding: 0 10px;
        border-right: 3px solid rgb(199, 194, 216);
        border-bottom: 3px solid rgb(199, 194, 216);
        margin-top: 4px;
        background-color: #FAF4FB;
    }

    #kontenerTresci .paginacja li a {
        font-size: 35px;
        padding: 0 35px;
    }

    #accept1-cookie {
        font-size: 34px;
        line-height: 1.2;
    }

    #close-img {
        height: 25px;
    }

    /* other content, content below slider */
    #panel2 {
        margin-top: 50px;
    }

    .panel h1.tytul, .forum_zajawki h2.tytul {
        font-size: 40px;
        padding-bottom: 20px;
        margin: 0 0 30px 0;
    }

    .strona_glowna .gridElement .artykuly .miniatura {
        width: auto;
        margin: 0 15px 0 0;
    }

    .boks.artykul.zMiniatura .miniatura a {
        display: inline-block
    }

    .strona_glowna .gridElement .artykuly .miniatura img {
        width: 110px;
        margin-bottom: 10px;
    }

    .zawartosc h2.tytul {
        font-size: 20px;
    }

    .strona_glowna .gridElement .artykuly .zajawka,
    .forum_zajawki .zawartosc {
        font-size: 18px;
    }

    .forum_zajawki .miniatura {
        width: auto;
        margin: 2px 10px 0 0;
    }

    .forum_zajawki .miniatura img {
        max-width: 100px;
    }

    .boks.artykul.zMiniatura .wiecej a {
        font-size: 25px;
        background-size: 10% auto;
        margin-top: 40px;
        margin-bottom: 35px;
    }

    .gridElement, .panel .boksZTlem {
        background-image: none !important;
    }

    .boks.newsletter.boksZTlem .przyciski {
        text-align: left;
    }

    /* najchetniej czytane */

    .najchetniej-czytane .przyciski .inputButtonWrap.active a,
    .najchetniej-czytane .przyciski .inputButtonWrap a {
        padding: 5px 14px;
        font-size: 20px;
    }

    /* kalendarz */

    .boks.kalendarz {
        margin: auto;
    }
}

@media (max-width: 767px) {

}

@media (max-width: 399px) {
    #panel .boks.menu .navigation a {
        word-break: break-all;
    }
}

#questionsListTable {
    margin-top: 20px;
}

#limitSelectorDiv {
    margin-top: -20px;
    float: right;
}

.opis.pogrubiony {
    font-weight: bold;
}

.wartosc .avatar {
    float: left;
    margin-right: 10px;
}

#questionsListTable .question-body, #questionsListTable .question-footer {
    cursor: pointer;
}

.question-separator {
    background: #DBDBDB;
}

.bold {
    font-weight: bold;
}

.question-footer {
    margin-bottom: 20px;
}

.question-answer {
    color: #7802af;
    text-decoration: underline;
}

.question-answer:hover {
    text-decoration: none;
}

.form-control.small-form-control {
    height: 26px;
    display: inline-block;
    position: relative;
    top: 4px;
    padding: 4px 12px;
}

.filtry {
    margin-top: 15px;
    display: table;
}

.filtry-row {
    display: table-row;
    margin-bottom: 5px;
}

.filtry-row label, .filtry-row select {
    display: table-cell;
}

.filtry-row label {
    padding-right: 5px;
    text-align: right;
}

.filtry-row select {
    margin-bottom: 5px;
}

.submit-btn {
    display: block;
    float: right;
    margin-top: 10px;
}

.empty-col {
    display: table-cell;
}

.najchetniej-czytane .przyciski .inputButtonWrap.active a {
    border: 2px solid #9F9EA1;
    border-radius: 5px;
    padding: 3px 10px;
    -webkit-box-shadow: inset 4px 4px 8px 0px rgba(54, 0, 116, 1);
    -moz-box-shadow: inset 4px 4px 8px 0px rgba(54, 0, 116, 1);
    box-shadow: inset 4px 4px 8px 0px rgba(54, 0, 116, 1);
    background: #8103BD;
}

.najchetniej-czytane .przyciski .inputButtonWrap a {
    border: 2px solid #B7B7B7;
    border-radius: 5px;
    box-shadow: inset 1px -5px 10px 5px rgba(213, 213, 213, 1);
    padding: 3px 7px;
    background: #F2F2F2;
}

.client-validation-error {
    border: 1px solid #ebb9b9;
    padding: 10px;
    background: #ffe0e0;
    margin-bottom: 10px;
}
.expert-question .question-content .wartosc,
.expert-question .answer .wartosc,
#questionsListTable td {
    word-break: break-all;
}

.paginator .page.active {
    color: #666;
}

.hide-more .more {
    display: none;
}

.expert-question-list .info .switch-icon {
    background: url(../../g/icons/delete.gif) 0 0 no-repeat;
    display: inline-block;
    width: 16px;
    height: 16px;
}

.expert-question-list .info.hide-more .switch-icon {
    background: url(../../g/icons/add.gif) 0 0 no-repeat;
}

.field-expert .inputSelect,
.field-category .inputSelect,
.field-categories .inputSelect {
    width: 420px;
}