/* CSS Document */
html {color: #fff;background: #fff}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, code, form, fieldset, legend, input, textarea, p, blockquote, th, td {margin: 0;padding: 0}
table {border-collapse: collapse;border-spacing: 0}
fieldset, img {border: 0}
address, caption, cite, code, dfn, em, th, var {font-style: normal;font-weight: normal}
ol, ul {list-style: none}
caption, th {text-align: left}
h1, h2, h3, h4, h5, h6 {font-size: 100%;font-weight: normal}
q:before, q:after {content: ''}
abbr, acronym {border: 0;font-variant: normal}
sup {vertical-align: text-top}
sub {vertical-align: text-bottom}
input, textarea, select {font-family: inherit;font-size: inherit;font-weight: inherit}
input, textarea, select {*font-size: 100%}
legend {color: #000}
#yui3-css-stamp.cssreset {display: none}

b {font-weight: 600;}
strong {font-weight: 700;}
.center {text-align: center;}
.clear {clear: both;}


body {margin: 0 auto;background-color: #fff;}
.rell {position: relative;}
.abs {position: absolute;}
.wrapper {margin: 0 auto;width: 1187px;}
.h100 {height: 100%;}
.p300 {font-weight: 300;}

div, p, a, h3, h2, h1, h4 {
    font-family: 'Open Sans', sans-serif;
    text-decoration: none;
    font-size: 14px;
    font-weight: 400;
    color: #2e302e;
    word-wrap: break-word;
}
a:hover {text-decoration: none;}
h1 {color: #6086b5;font-size: 24px;font-weight: 600;margin-bottom: 30px;}
h2 {font-size: 20px;font-weight: 600;}
h3 {font-size: 15px;font-weight: 600;text-transform: uppercase;margin-bottom: 15px;}
.sprite_ikony {background-image: url(img/sprite_ikony.png);background-size: 10em 3em;}

#logo {width: 388px;height: 142px;background: url(img/logo.png);float: left;}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a,
#cssmenu #menu-button {
    margin: 0;
    padding: 0;
    border: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
#cssmenu:after,
#cssmenu > ul:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
#cssmenu #menu-button {
    display: none;
}
#cssmenu {
    width: auto;
    float: right;
    margin-top: 67px;
}
#cssmenu > ul {}
#cssmenu.align-right > ul > li {
    float: right;
}
#cssmenu > ul > li {
    float: left;
    display: inline-block;
}
#cssmenu.align-center > ul {
    float: none;
    text-align: center;
}
#cssmenu.align-center > ul > li {
    float: none;
}
#cssmenu.align-center ul ul {
    text-align: left;
}
#cssmenu > ul > li > a {
    padding: 0px 20px;
    line-height: 45px;
    color: #35383c;
    text-decoration: none;
    font-size: 13px;
    font-weight: 300;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#cssmenu > ul > li:hover > a,
#cssmenu > ul > li > a:hover,
#cssmenu > ul > li.active > a {
    color: #35383c;
    font-weight: 400;
}

#cssmenu > ul > li.has-sub.active > a::after,
#cssmenu > ul > li.has-sub:hover > a {
    border-top-color: #ffffff;
}
#cssmenu ul ul {
    position: absolute;
    left: -9999px;
    top: 60px;
    padding-top: 6px;
    font-size: 13px;
    opacity: 0;
    -webkit-transition: top 0.2s ease, opacity 0.2s ease-in;
    -moz-transition: top 0.2s ease, opacity 0.2s ease-in;
    -ms-transition: top 0.2s ease, opacity 0.2s ease-in;
    -o-transition: top 0.2s ease, opacity 0.2s ease-in;
    transition: top 0.2s ease, opacity 0.2s ease-in;
    z-index: 400;
}
#cssmenu.align-right ul ul {
    text-align: right;
}

#cssmenu.align-right > ul > li > ul::after {
    left: auto;
    right: 20px;
}
#cssmenu ul ul ul::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 5px solid transparent;
    border-right-color: #ffffff;
    top: 11px;
    left: -4px;
}
#cssmenu.align-right ul ul ul::after {
    border-right-color: transparent;
    border-left-color: #ffffff;
    left: auto;
    right: -4px;
}
#cssmenu > ul > li > ul {
    top: 120px;
}
#cssmenu > ul > li:hover > ul {
    top: 45px;
    left: 0;
    opacity: 1;
}
#cssmenu.align-right > ul > li:hover > ul {
    left: auto;
    right: 0;
}
#cssmenu ul ul ul {
    padding-top: 0;
    padding-left: 6px;
}
#cssmenu.align-right ul ul ul {
    padding-right: 6px;
}
#cssmenu ul ul > li:hover > ul {
    left: 180px;
    top: 0;
    opacity: 1;
}
#cssmenu.align-right ul ul > li:hover > ul {
    left: auto;
    right: 100%;
    opacity: 1;
}
#cssmenu ul ul li a {
    text-decoration: none;
    font-weight: 400;
    padding: 11px 25px;
    width: 180px;
    color: #777777;
    background: #ffffff;
}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li.active > a {
    color: #333333;
}
#cssmenu ul ul li:first-child > a {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
#cssmenu ul ul li:last-child > a {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
#cssmenu > ul > li > ul::after {
    position: absolute;
    display: block;
}
#cssmenu ul ul li.has-sub > a::after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border: 4px solid transparent;
    border-left-color: #777777;
    right: 17px;
    top: 14px;
}
#cssmenu.align-right ul ul li.has-sub > a::after {
    border-left-color: transparent;
    border-right-color: #777777;
    right: auto;
    left: 17px;
}
#cssmenu ul ul li.has-sub.active > a::after,
#cssmenu ul ul li.has-sub:hover > a::after {
    border-left-color: #333333;
}
#cssmenu.align-right ul ul li.has-sub.active > a::after,
#cssmenu.align-right ul ul li.has-sub:hover > a::after {
    border-right-color: #333333;
    border-left-color: transparent;
}
@media all and (max-width: 1187px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1187px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1187px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1187px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1187px), only screen and (min-resolution: 192dpi) and (max-width: 1187px), only screen and (min-resolution: 2dppx) and (max-width: 1187px) {
    #cssmenu {
        background: #6086b5;
        text-align: left;
    }

    #cssmenu > ul {
        display: none;
    }

    #cssmenu > ul.open {
        display: block;
        border-top: 1px solid rgba(0, 0, 0, 0.1);
    }

    #cssmenu.align-right > ul {
        float: none;
    }

    #cssmenu.align-center > ul {
        text-align: left;
    }

    #cssmenu > ul > li,
    #cssmenu.align-right > ul > li {
        float: none;
        display: block;
    }

    #cssmenu > ul > li > a {
        padding: 0px 25px;;
        border-right: 0;
        font-weight: 400;
        color: #fff;
    }

    #cssmenu > ul > li:hover > a,
    #cssmenu > ul > li.active > a {
        color: #fff;
    }

    #cssmenu #menu-button {
        display: block;
        text-decoration: none;
        font-size: 13px;
        font-weight: 700;
        color: #fff;
        padding: 18px 25px 18px 25px;
        text-transform: uppercase;
        letter-spacing: 1px;
        cursor: pointer;
    }

    #cssmenu ul ul,
    #cssmenu ul li:hover > ul,
    #cssmenu > ul > li > ul,
    #cssmenu ul ul ul,
    #cssmenu ul ul li:hover > ul,
    #cssmenu.align-right ul ul,
    #cssmenu.align-right ul li:hover > ul,
    #cssmenu.align-right > ul > li > ul,
    #cssmenu.align-right ul ul ul,
    #cssmenu.align-right ul ul li:hover > ul {
        left: 0;
        right: auto;
        top: auto;
        opacity: 1;
        width: 100%;
        padding: 0;
        position: relative;
        text-align: left;
    }

    #cssmenu ul ul li {
        width: 100%;
    }

    #cssmenu ul ul li a {
        width: 100%;
        box-shadow: none;
        padding-left: 35px;
        color: #fff;
        background-color: transparent;
    }

    #cssmenu ul ul li a:hover {color: #fff;}

    #cssmenu ul ul ul li a {
        padding-left: 45px;
    }

    #cssmenu ul ul li:first-child > a,
    #cssmenu ul ul li:last-child > a {
        border-radius: 0;
    }

    #cssmenu #menu-button::after {
        display: block;
        content: '';
        position: absolute;
        height: 7px;
        width: 22px;
        border-top: 2px solid #d3eced;
        border-bottom: 2px solid #d3eced;
        right: 25px;
        top: 18px;
    }

    #cssmenu #menu-button::before {
        display: block;
        content: '';
        position: absolute;
        height: 3px;
        width: 22px;
        border-top: 2px solid #d3eced;
        right: 25px;
        top: 28px;
    }

    #cssmenu > ul > li.has-sub > a::after,
    #cssmenu ul ul li.has-sub > a::after {
        display: none;
    }
}
.bg-light{
    background-color: #f5f5f5;
}
.slide {background-size: cover;background-position: center;}
.slider_napis {padding: 20px;background-color: rgba(255, 255, 255, 0.85);display: inline-block;padding-right: 40px;}
p.h1 {font-size: 24px;font-weight: 700;text-transform: uppercase;line-height: 40px;margin: 0px;}
p.h2 {font-size: 17px;text-transform: uppercase;line-height: 20px;margin: 0px;}

/*
 * boksy
 */

.mb-box {
    position: relative;
    height: 0;
    width: 100%;
    padding-bottom: 100%;
    margin-bottom: 30px;
}
.mb-box a {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 2;
}
.mb-box img {
    width: 100%;
    height: 100%;
    position: absolute;
    object-fit: cover;
    object-position: center;
}
.mb-box h3.title {
    position: absolute;
    z-index: 1;
    width: 100%;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 22px;
    padding-top: 16px;
    padding-bottom: 16px;
    padding-left: 10px;
    padding-right: 10px;
    text-align: center;
    font-weight: 700;
    line-height: 1.5;
    letter-spacing: 0.4px;
}
.mb-box .hidden-container {
    display: block;
    opacity: 1;
    position: absolute;
}
/*
 *  box end
 */
/*
 * główny kontent
 */
#main_content {text-align: center;margin-top: 15px;}
.main_boks {width: 284px;height: 430px;display: inline-block;margin-right: 13px;vertical-align: top;text-align: left;}
.main_boks:nth-child(2) {margin-right: 0px;width: 886px;}

.post-preview {
    margin-bottom: 30px;
}
.post-preview:last-child {
    margin-bottom: 0;
}
.link_animate {top: 0px;left: 0px;width: 0%;height: 100%;margin: 0px;margin-bottom: 5px;overflow: hidden;transition: width 1s;z-index: 0;}
.link_animate p {width: 100%;background-color: #6086b5;font-size: 20px;color: #fff;font-weight: 600;line-height: 25px;}
.post-preview:hover .link_animate {width: 100%}
h2.h2 {font-size: 20px;margin: 0px;margin-bottom: 5px;font-weight: 600;line-height: 25px;max-height: 50px;overflow: hidden;}
.data_akt {font-size: 12px;font-weight: 300;z-index: 100;}

#main_social {width: 100%;margin: 40px 0px;display: flex; justify-content: space-between;align-items: stretch;}
.box_social {width: calc(50% - 2px);background-color: #6086b5;display: flex; align-items: center;padding-top: 20px;padding-bottom: 20px;}
.box_social:nth-child(2) {background-color: #fff;padding-left: 20px;}
.box_social p {font-size: 28px;color: #fff;line-height: 35px;padding-left: 20px;}
.box_social .icon {
    width: 50px;
    margin-right: 10px;
}
.slide_logo {background-repeat: no-repeat;background-size: contain;background-position: center;}
.slide_logo_a {display: block;width: 100%;height: 100%;}

/*
 * Footer
 */
#footer {background: #f5f5f5;padding: 35px 0px;border-bottom: 1px solid #dedede;}
#logo2 {width: 150px;height: 130px;background: url(img/logo_footer.png);margin-top: 25px;display: inline-block;vertical-align: top;}
.footer_boks {display: inline-block;vertical-align: top;}
.footer_boks p {font-size: 13px;}
.nawigacja {display: block;line-height: 28px;border-bottom: 1px solid #e7e7e7;}
.nawigacja:hover {color: #2e302e;}
span.czek {font-size: 12px;}
p.copy {float: left;padding: 10px 0px;padding-bottom: 25px;font-size: 13px;}
p.copy:nth-child(2) {float: right;}
p.copy a {font-size: 13px;}
.icona {width: 0.5em; height: 0.5em;font-size: 67px;}

.face1 {background-position: -0.27em 4.75em}
.face1:hover {background-position: -0.27em 3.75em}
.yt1 {background-position: -1.27em 4.75em}
.yt1:hover {background-position: -1.27em 3.75em}
.instagram1 {background-position: -2.27em 4.75em}
.instagram1:hover {background-position: -2.27em 3.75em}
.pinterest1 {background-position: -3.28em 4.75em}
.pinterest1:hover {background-position: -3.28em 3.75em}

#main_social {

}

#footer-icons {
    margin-top: 20px;
}
#footer-icons .icon {
    width: 37px;
    margin-right: 5px;
}
/*
 * podstrona
 */
.podstrona {border-bottom: 1px solid #e3e3e3;padding-bottom: 30px;margin-bottom: 30px;}
.tresc li {background: url(/img/li.jpg) no-repeat left center;padding-left: 15px;}

.galeria_boks {width: 280px;height: 380px;display: inline-block;margin-right: 18px;vertical-align: top;}
.galeria_foto {width: 100%;height: 230px;background-size: cover;}
.galeria_boks:nth-child(4) {margin-right: 0px;}
.galeria_tytul {font-size: 22px;text-transform: uppercase;font-weight: 600;height: 66px;line-height: 66px;white-space: nowrap;text-overflow: ellipsis;overflow: hidden;}
.galeria_zajawka {height: 60px;overflow: hidden;}

.gal_podkat {width: 365px;height: 423px;display: inline-block;vertical-align: top;margin-right: 42px;}
.gal_podkat:nth-child(3) {margin-right: 0px;}
.podkat_foto {width: 100%;height: 232px;background-size: cover;}
.podkat_nazwa {padding: 0px 20px;top: 0px;left: 0px;background-color: rgba(255, 255, 255, 0.91);width: 100%;height: 79px;line-height: 79px;font-size: 22px;text-transform: uppercase;font-weight: 600;}
.gal_maly_boks {width: 178px;height: 182px;display: inline-block;background-color: #6086b5;color: #fff;margin-right: 9px;margin-top: 7px;font-size: 22px;text-transform: uppercase;overflow: hidden;padding: 24px 17px;font-weight: 600;word-wrap: break-word;vertical-align: top;}
.gal_maly_boks:nth-child(2) {margin-right: 0px;background-color: #fff;color: #2e302e;}
.gal_maly_boks:hover {color: #fff;}
.gal_maly_boks:nth-child(2):hover {color: #2e302e;}

.foto_gal {width: 284px;height: 284px;display: inline-block;margin-right: 17px;margin-bottom: 22px;}
.foto_gal:nth-child(4n) {margin-right: 0px;}

.brad_boks {padding: 15px 10px;background-color: #25201d;display: inline-block;color: #fff;}
.brad_boks:nth-child(2) {background-color: #6086b5;}
.brad_boks:nth-child(2):hover {color: #fff;}
.brad_boks:nth-child(3) {background-color: #ffffff;color: #25201d;}
.brad_boks:nth-child(3):hover {color: #25201d;}
#brad_galeria {margin-bottom: 40px;}

.appicon01, .appicon02, .appicon03 {display: inline-block;width: 284px;height: 284px;vertical-align: top;margin-right: 13px;margin-bottom: 22px;background-size: cover;}
.appicon01:nth-child(4n) {margin-right: 0px;}
.appiconc {font-size: 20px;padding: 16px;text-transform: uppercase;font-weight: 600;}

.nazwa_slide_szukaj {width: 100%;height: 100px;background: url(img/szukaj.png) no-repeat center;text-align: center;padding-top: 75px;margin-top: 30px;}
.nakladka_slide {width: 100%;height: 100%;background-color: rgba(255, 255, 255, 0.8);display: none;}
.appicon01:hover .nakladka_slide {display: block;}

/*
 * zespol
 */
#zespol {margin-top: 40px;}
.zespol_boks {width: 251px;height: 251px;background-size: cover;display: inline-block;margin-right: 57px;margin-bottom: 50px;vertical-align: top;}
.zespol_tytul {padding: 19px 17px;bottom: 0px;background-color: rgba(255, 255, 255, 0.8);width: 100%;font-size: 20px;text-transform: uppercase;font-weight: 600;}
.zespol_boks:hover .zespol_tytul {display: none;}
.zespol_nakladka {background-color: rgba(96, 134, 181, 0.81);width: 100%;height: 100%;display: none;}
.zespol_nakladka .zespol_tytul {background-color: transparent;color: #fff;display: block;}
.zespol_ograniczenie {height: 190px;overflow: hidden;}
.zespol_tresc {padding: 0px 17px;color: #fff;}
.zespol_wiecej {background-color: #fff;padding: 8px 7px;display: inline-block;color: #6086b5;text-transform: uppercase;bottom: 17px;left: 17px;}

.zespol_boks:hover .zespol_nakladka {display: block;}
.zespol_boks:hover .zespol_nakladka .zespol_tytul {display: block;}
.zespol_boks:nth-child(4n) {margin-right: 0px;}
.rozmiar {width: 215px;height: 215px;margin-right: 24px;}
.rozmiar:nth-child(4n) {margin-right: 24px;}
.rozmiar:nth-child(5n) {margin-right: 0px;}
.rozmiar .zespol_ograniczenie {height: 140px;}
.rozmiar .zespol_nakladka .zespol_tytul {padding-bottom: 11px;}
.rozmiar .zespol_tytul {padding: 11px 17px;}

.opis_zdjecie {width: 360px;height: 360px;background-size: cover;float: left;}
.tresc_opis {float: right;width: 780px;}
.tresc_opis ul {width: 45%;display: inline-block;padding: 0px 10px;vertical-align: top;}

h4.prace {border-bottom: 1px solid #ededed;font-size: 20px;font-weight: 700;margin-bottom: 40px;padding: 20px 0px;margin-top: 20px;}
#language {top: 20px;right: 20px;}
.active {font-weight: 700;text-decoration: underline;}


@media all and (min-width: 768px) and (max-width: 1187px) {
    #top {text-align: left;}

    .wrapper {width: auto;}

    #logo {float: none;display: inline-block;margin: 0px 25px;margin-top: 20px;}

    #cssmenu {float: none;display: block;width: auto;margin-top: 20px;}

    #slider {display: none;}

    #slider {padding: 0px;border-bottom: 0px;}

    #language a {font-size: 20px;}

    #language {top: 10px;right: 25px;}

    #boksy {padding: 0px 25px;}

    .boks {margin: 20px;}

    .boks:nth-child(4) {margin-right: 20px;}

    .linia {display: none;}

    h1 {text-align: center;}

    .main_boks {display: block;padding: 10px 25px;width: auto;height: auto;}

    #tresc_glowna {height: auto;padding-bottom: 40px;}

    #tresc_glowna p {text-align: center;font-size: 15px;}

    .main_boks:nth-child(2) {width: auto;}

    #aktualnosci {text-align: center;height: auto;}

    .aktualnosc {text-align: left;margin: 20px;}

    .aktualnosc:nth-child(3n) {margin: 20px;}

    #main_social {margin: 0px;padding-bottom: 20px;border-bottom: 0px;display: flex;align-items: stretch;}

    .box_social {width: 100%;text-align: center;}

    .box_social p {padding: 20px;}

    #slider_logo {display: none;}

    #footer {width: auto;padding: 20px 0px;text-align: center;}

    .footer_boks {margin: 20px 40px;}

    .footer_boks:nth-child(3) {display: none;}

    p.copy {float: none;text-align: left;padding: 10px 25px;}

    p.copy:nth-child(2) {float: none;}

    .podstrona {padding-top: 40px;margin-bottom: 0px;}

    .tresc {padding: 0px 25px;padding-top: 25px;text-align: center;}

    #zespol {padding: 0px 25px;}

    .zespol_boks {margin: 20px;}

    #zespol > div {text-align: center;}

    .opis_zdjecie {display: inline-block;height: 0px;padding-bottom: 39%;width: 35%;}

    .tresc_opis {float: none;display: inline-block;width: 60%;margin-left: 5%;}

    #wybrane_prace_obrazki {text-align: center;}

    #wybrane_prace_obrazki .appicon01, .appicon02, .appicon03 {margin: 20px;}

    .galeria_boks {margin: 20px;}

    .galeria_boks:nth-child(4) {margin: 20px;}

    .appicon01, .appicon02, .appicon03 {margin: 20px;}

    .appicon01:nth-child(2n) {margin-right: 20px;}
}


@media all and (max-width: 768px) {
    #top {text-align: left;}

    .wrapper {width: auto;}

    #logo {float: none;display: inline-block;margin: 0px 25px;margin-top: 20px;background-size: contain;width: 255px;background-repeat: no-repeat;height: 94px;}

    #cssmenu {float: none;display: block;width: auto;margin-top: 20px;}

    #slider {display: none;}

    #slider {padding: 0px;border-bottom: 0px;}

    #language a {font-size: 20px;}

    #language {top: 10px;right: 25px;}

    #boksy {padding: 0px 25px;}

    .boks {margin: 0px;width: 255px;height: 255px;margin-bottom: 15px;}

    .boks .slider_napis {font-size: 20px;padding: 18px;line-height: 25px;height: 92px;}

    .boks .slider_napis2 {height: 163px;}

    .boks:nth-child(4) {margin-right: 0px;}

    .linia {display: none;}

    h1 {text-align: center;}

    .main_boks {display: block;padding: 10px 25px;width: auto;height: auto;}

    #tresc_glowna {height: auto;padding-bottom: 40px;}

    #tresc_glowna p {text-align: center;font-size: 15px;}

    .main_boks:nth-child(2) {width: auto;padding-bottom: 30px;}

    #aktualnosci {text-align: center;height: auto;overflow: hidden;}

    .aktualnosc {text-align: left;margin: 0px;width: 257px;}

    .aktualnosc:nth-child(3n) {margin: 0px;}

    #main_social {display: flex;flex-direction: column;align-items: center;justify-content: center}

    .box_social {width: 100%;display: flex;justify-content: center;}


    .box_social:nth-child(2) {}

    .box_social p {padding: 20px;}

    .social {width: 0.8em;}

    .face {background-position: -3.1em 0em;}

    .yt {background-position: -2.1em 0em;}

    .instagram {background-position: -1.1em 0em;}

    .pinterest {background-position: -0.1em 0em;}

    #slider_logo {display: none;}

    #footer {width: auto;padding: 20px 20px;text-align: center;}

    .footer_boks {margin: 0px;}

    .footer_boks:nth-child(3), .footer_boks:nth-child(2) {display: none;}

    .footer_boks:nth-child(4) {margin-left: 0px !important;}

    p.copy {float: none;text-align: left;padding: 10px 25px;}

    p.copy:nth-child(2) {float: none;}

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

    .tresc {padding: 0px 25px;padding-top: 25px;text-align: center;}

    #zespol {padding: 0px 25px;}

    .zespol_boks {margin: 0px;margin-bottom: 15px;}

    #zespol > div {text-align: center;}

    .opis_zdjecie {display: inline-block;height: 270px;padding-bottom: 0%;width: 270px;float: none;background-position: center;margin-bottom: 20px;}

    .tresc_opis {float: none;display: inline-block;width: auto;margin-left: 0%;}

    #wybrane_prace_obrazki {text-align: center;}

    #wybrane_prace_obrazki .appicon01, .appicon02, .appicon03 {margin: 0px;width: 130px;height: 130px;margin-bottom: 5px;}

    .galeria_boks {margin: 0px;width: 255px;height: 400px;}

    .galeria_boks:nth-child(4) {margin: 0px;}

    #logo2 {margin: 0px;margin-bottom: 20px;}

    .appicon01, .appicon02, .appicon03 {margin: 0px;width: 255px;height: 255px;}

    .appicon01:nth-child(2n) {margin-right: 20px;}

    .nazwa_slide_szukaj {margin-top: 0px;padding-top: 0px;background-position: bottom 25px center;}

    .gal_podkat {width: 255px;margin: 0px;margin-bottom: 15px;}

    .podkat_nazwa {line-height: 29px;padding-top: 10px;}

    .gal_maly_boks {width: 122px;height: 122px;margin-right: 11px;font-size: 14px;}

    .galeria_zajawka {height: 80px;}

    .brad_boks {margin-bottom: 15px;}


}
