*
{
    border:0px;
    padding:0px;
    margin:0px;
    text-decoration:none;
    list-style:none;
}
body{
    font-size:10px;
}
body, html
{
    width:100%;
    min-height:100%;
    position:relative;
}
body
{
    background: #eaebdb url("/images/background.png") no-repeat top center;
}
.clear
{
    clear:both;
    margin-bottom: 10px;
}
img.fotomin {
/*    border: 1px solid #969696;*/
}
a:link, a.hover, a:active, a:visited {
    /*color: #000000;*/
    /*font-weight: normal;*/
}
a.disabled {
   pointer-events: none;
   cursor: default;
}
#main
{
    max-width:1325px;
    margin:0px auto;
    width:100%;
    padding-left:5px;
    padding-right:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#main>div
{
    padding-left:330px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#left
{
    width:330px;
    float:left;
    margin-left:-330px;
}
#logo
{
    width:330px;
    height:79px;
    display:block;
    position:relative;
    padding-top:40px;
    font-family:Marcellus SC;
    font-size:30px;
    color: #304a4c;
    line-height:79px;
    padding-left:85px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#logo img
{
    width:70px;
    display:block;
    margin-left:-85px;
    float:left;
}
#opcje
{
    height:70px;
    text-align:center;
    background: url("/images/linia_opcje.png") no-repeat top right;
    margin-top:30px;
}
#small_font
{
    font-size:12px;
    font-family:Arial;
    color: #304a4c;
    border-right: 1px dotted #304a4c;
    padding-left:4px;
    padding-right:4px;
    height:10px;
    display:inline-block;
    margin-top:30px;
    line-height:12px;
}
#normal_font
{
    font-size:14px;
    font-family:Arial;
    color: #304a4c;
    border-right: 1px dotted #304a4c;
    padding-left:4px;
    padding-right:4px;
    height:12px;
    display:inline-block;
    margin-top:30px;
    line-height:12px;
}
#big_font
{
    font-size:18px;
    font-family:Arial;
    color: #304a4c;
    padding-left:4px;
    padding-right:4px;
    height:10px;
    display:inline-block;
    margin-top:30px;
    line-height:12px;
}
#kontakt_top
{	
    font-family:Arial;
    font-size:11px;
    padding-left:6px;
    padding-right:6px;
    border-right: 1px dotted #304a4c;
    height:10px;
    margin-top:30px;
    line-height:12px;
    color: #304a4c;
}
#przejdz_do
{	
    height:10px;
    line-height:55px;
    float:right;
    font-family:Arial;
    font-size:1.1em;
    color: #304a4c;
    padding-right: 18px;
}
#mapa_serwisu
{	
    font-family:Arial;
    font-size:11px;
    padding-left:6px;
    padding-right:6px;
    border-right: 1px dotted #304a4c;
    height:10px;
    margin-top:30px;
    line-height:12px;
    color: #304a4c;
}
#jezyk
{
    font-family:Arial;
    font-size:11px;
    color: #304a4c;
    height:12px;
    display:inline-block;
    padding-left:6px;
    padding-right:16px;
    line-height:16px;
    margin-top:30px;
    background: url("/images/bottom_dark_small.png") no-repeat right 8px;
    cursor: default;
    padding-bottom: 10px;
}
#jezyk:hover .btn-group { display: block; }

#jezyk .btn-group
{
    display: block;
    background: #ffffff;
    font-family:Arial;
    font-size:11px;
    color: #304a4c;
    z-index: 100;
    position: absolute;
    padding: 10px;
    -moz-box-shadow: 2px 2px 10px #888;
    -webkit-box-shadow: 2px 2px 10px #888;
    box-shadow: 2px 2px 10px #888;
    display: none;
    margin-top: 5px;
    text-align: left;
}
#jezyk .btn-group a
{
    display: block;
    font-family:Arial;
    font-size:11px;
    color: #304a4c;
    padding: 2px;
}
#jezyk .btn-group a:hover
{
    color: #000000;
}
#jezyk img
{
    display:block;
    border:1px solid #d5d7d0;
}
#menu_glowne
{
    background: #304a4c;
    width:100%;
    border-top-left-radius: 10px;
    -webkit-border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-left-radius: 10px;
    padding-top:20px;
    padding-bottom:20px;
    -moz-box-shadow: 2px 2px 10px #888;
    -webkit-box-shadow: 2px 2px 10px #888;
    box-shadow: 2px 2px 10px #888;
}
#menu_glowne>ul
{
    width:100%;
	background: #304a4c;
}
#menu_glowne>ul>li
{
    border-top:1px solid #455c5a;
    border-bottom:1px solid #233638;
    width:100%;
    line-height:32px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.3em;
}
#menu_glowne>ul>li:first-child
{
    border-top:0px;
}
#menu_glowne>ul>li:last-child
{
    border-bottom:0px;
}
#menu_glowne>ul>li>a
{
    display:block;
    width:100%;
    color: #ffffff;
    padding-left:45px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#menu_glowne>ul>li.rozwin_drugi>a
{
    background: url("/images/right_jasny_small.png") no-repeat 25px 12px;
}
#menu_glowne>ul>li.rozwiniete>a
{
    background: url("/images/bottom_jasny_small.png") no-repeat 25px 14px;
}
.poziom_drugi>ul.mapsfor{
    background: #3a5a5c no-repeat 203px -20px;
}
.poziom_drugi>ul{
    background: #3a5a5c no-repeat 203px -20px;
}
.poziom_drugi>ul>li
{	
    position:relative;
}
.poziom_drugi>ul>li>a
{
    display:block;
    width:100%;
    font-family:Tahoma;
    font-size:13px;
    color: #ffffff;
    padding-left:45px;
    font-weight:normal;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.poziom_drugi>ul>li.rozwin_trzeci
{
    background: url("/images/right_jasny_small.png") no-repeat 300px 12px;
}
.poziom_drugi>ul>li:hover
{
    background: #c7cab1;
    color: #304a4c;
}
.poziom_drugi>ul>li:hover>a
{
    color: #304a4c;
}
.poziom_drugi>ul>li.rozwin_trzeci:hover
{
    background: #c7cab1;
    color: #304a4c;
}
.poziom_drugi>ul>li.rozwin_trzeci:hover>a
{
    background: url("/images/right_gray_small.png") no-repeat 300px 12px;
    color: #304a4c;
}
.poziom_trzeci
{
    position:absolute;
    top:0px;
    left:330px;
    width:170px;
    display:block;
    line-height: 31px;
    z-index:150;
    background: #c7cab1;
}
.poziom_trzeci>ul>li
{
    font-family:Tahoma;
    font-size:13px;
    color: #304a4c;
    font-weight:normal;
    position:relative;
}
.poziom_trzeci>ul>li>a
{
    color: #304a4c;
    padding-left:30px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    width:100%;
    border-top:1px solid #c7cab1;
    border-bottom:1px solid #c7cab1;
}
.poziom_trzeci>ul>li:hover>a
{
    background: #dee1c7;
    border-top:1px solid #b8baa3;
    border-bottom:1px solid #b8baa3;
}
.poziom_trzeci>ul>li.rozwin_czwarty>a
{
    background: url("/images/right_gray_small.png") no-repeat 85% 15px;
}
.poziom_trzeci>ul>li.rozwin_czwarty:hover>a
{
    background: #dee1c7 url("/images/right_gray_small.png") no-repeat 85% 15px;
}
.poziom_czwarty
{
    position:absolute;
    top:0px;
    left:170px;
    z-index:150;
    width:170px;
    display:block;
    line-height:36px;
    background: #c7cab1;
}
.poziom_czwarty>ul>li
{
    font-family:Tahoma;
    font-size:1.3em;
    color: #304a4c;
    font-weight:normal;
    background: #c7cab1;
}
.poziom_czwarty>ul>li>a
{
    color: #304a4c;
    padding-left:30px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    width:100%;
    border-top:1px solid #c7cab1;
    border-bottom:1px solid #c7cab1;
}
.poziom_czwarty>ul>li:hover>a
{
    background: #dee1c7;
    border-top:1px solid #b8baa3;
    border-bottom:1px solid #b8baa3;
}
.poziom_drugi, .poziom_trzeci, .poziom_czwarty
{
    display:none;
}
.poziom_drugi a
{
    margin-left: 15px;
}
.poziom_trzeci a
{
    margin-left: 0px;
}
.rozwiniete>.poziom_drugi, .rozwiniete>.poziom_trzeci, .rozwiniete>.poziom_czwarty
{
    display:block;
}
.rozwin_trzeci:hover>.poziom_trzeci, .rozwin_czwarty:hover>.poziom_czwarty
{
    display:block;
}
.box_left
{
    width:100%;
    padding-top:25px;
    padding-bottom:25px;
    padding-left:20px;
    padding-right:15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.box_left header
{
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.7em;
    color: #304a4c;
    padding-left:15px;
    margin-bottom:10px;
    background: url("/images/right_gray_jasny_small.png") no-repeat left;
}
#newsletter p
{
    font-family:Arial;
    font-size:1.2em;
    color: #808c85;
    padding-top:15px;
    padding-bottom:10px;
    line-height:15px;
}
#newsletter p#zrezygnuj
{
    color: #304a4c;
}
#newsletter p#zrezygnuj>a 
{
    color: #304a4c;
    font-family:Arial;
    font-size:1.0em;
    text-decoration:underline;
}
#input input
{
    width:100%;
    height:45px;
    border:1px solid #dddfd9;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-family:Arial;
    font-size:12px;
    color: #959595;
    position:absolute;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:15px;
    padding-right:45px;
}
#input
{
    position:relative;
    height:45px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#input button
{
    height:45px;
    width:45px;
    line-height:45px;
    position:absolute;
    right:0px;
    background:none;
    font-family:Open Sans;
    font-weight:bold;
    font-size:30px;
    color: #909090;
}
#szybki_kontakt p
{
    font-family:Arial;
    font-size:1.2em;
    color: #1e3739;
    padding-top:15px;
    padding-bottom:10px;
    line-height:15px;
    padding-left:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#szybki_kontakt strong
{
    font-family:Arial;
    font-size:1.2em;
    color: #1e3739;
    padding-top:15px;
    padding-bottom:10px;
    line-height:15px;
    padding-left:5px;
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.zobaczwszystkie
{
    display:block;
    float:right;
    width:135px;
    height:30px;
    margin-right:20px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #ffffff;
    line-height:30px;
    text-align:center;
    background: #314b4d;
    border-radius:5px;
    -webkit-border-radius:5px;
}
#map-canvas
{
    width:100%;
    height:360px;
    border:1px solid #abaca0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -webkit-border-radius:5px;
    margin-top:25px;
    position:relative;
    z-index:1;
}
#mapa_content>a
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    width:60px;
    height:60px;
    border-radius:50%;
    -webkit-border-radius:50%;
    background: #314b4d url("/images/lupa.png") no-repeat center;
    border:1px solid rgba(252,252,252,0.5);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    z-index:10;
}
#mapa_content
{
    position:relative;
}
footer
{
    padding-bottom:15px;
}
#right
{
    max-width:985px;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    float:right;
}
#top
{
    overflow:hidden;
    border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}
#top img
{
    margin-top:0px;
    height:100%;
    display:block;
    height:155px;
    border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
}
#dzisiaj
{
    height:50px;
    line-height:55px;
    float:right;
    font-family:Arial;
    font-size:1.1em;
    color: #304a4c;
    padding-left:15px;
    background: url("/images/zegarek.png") no-repeat left;
}
#content
{
    width:100%;
    background: #ffffff;
    clear:both;
    border-radius:10px;
    -webkit-border-radius:10px;
    border:1px solid #c8c9bb;
    padding-top:30px;
    padding-left:25px;
    padding-right:260px;
    padding-bottom:25px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    -moz-box-shadow: 2px 2px 10px #888;
    -webkit-box-shadow: 2px 2px 10px #888;
    box-shadow: 2px 2px 10px #888;
}
.contentx{
    padding-right: 25px;
}
#partnerzy
{
    width:100%;
    background: #ffffff;
    clear:both;
    border-radius:10px;
    -webkit-border-radius:10px;
    border:1px solid #c8c9bb;
    padding:20px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    text-align:center;
    margin-top:15px;
    -moz-box-shadow: 2px 2px 10px #888;
    -webkit-box-shadow: 2px 2px 10px #888;
    box-shadow: 2px 2px 10px #888;
}
#partnerzy_ul 
{
    list-style:none;
    margin-left:auto;
    margin-right:auto;
    height:100px;
    overflow:hidden;
}
#partnerzy_ul li
{
    display:inline-block;
    width:157px;
    padding-left:5px;
    padding-right:5px;
    margin-bottom:10px;
    height:100px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#partnerzy a
{
    width:100%;
    display:block;
}
#partnerzy a img
{
    max-height:90px;
    max-width:100%;
    display:inline-block;
    vertical-align: middle;
}
#partnerzy header
{
    text-align:left;
    font-family:Marcellus SC;
    font-size:24px;
    color: #1c2127;
    padding-bottom:30px;
}
#stopka
{
    height:56px;
    padding-top:20px;
    line-height:13px;
    font-family:Arial;
    font-size:1.1em;
    color: #314b4d;
    border-bottom:1px solid #c1c1b3;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#stopka ul li
{
    display:inline-block;
    padding-left:15px;
    padding-right:15px;
    border-left:1px solid #cdcdcd;
}
#stopka ul li:first-child
{
    border-left:0px;
    padding-left:0px;
}
#stopka ul li a
{
    color: #314b4d;
}
#realizacja
{
    float:right;
    margin-top:4px;
    color: #afb5ab;
}
#realizacja a
{
    color: #afb5ab;
}
#ue
{
    padding-top:25px;
    text-align:center;
}
#nss
{
    float:left;
    display:block;
}
#finansowanie_ue
{
    float:right;
    display:block;
    margin-top:10px;
}
#ue a
{
    font-family:Tahoma;
    font-size:1.8em;
    color: #1d1915;
    line-height:70px;
}
#ue span
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #231f20;
    display:block;
    margin-top:10px;
}
#boxy_prawo
{
    width:200px;
    float:right;
    position:relative;
    margin-right:-230px;
    min-height:1440px;
}
#zawartosc
{
    float:left;
}
.box
{
    width:100%;
}
#search
{
    width:100%;
    position:relative;
    height:45px;
    margin-bottom:15px;
}
#search input
{
    width:100%;
    height:45px;
    border:1px solid #dddfd9;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-family:Arial;
    font-size:1.2em;
    color: #959595;
    position:absolute;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:15px;
    padding-right:45px;
}
#search button
{
    width:45px;
    height:45px;
    position:absolute;
    right:0px;
    background: url("/images/lupa_gray.png") no-repeat center;
}
#search2
{
    width:200px;
    position:relative;
    height:45px;
    margin-bottom:15px;
    float:right;
    margin-top:-20px;
    margin-right:75px;
}
#search2 input
{
    width:100%;
    height:45px;
    border:1px solid #dddfd9;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-family:Arial;
    font-size:1.2em;
    color: #959595;
    position:absolute;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:15px;
    padding-right:45px;
}
#search2 button
{
    width:45px;
    height:45px;
    position:absolute;
    right:0px;
    background: url("/images/lupa_gray.png") no-repeat center;
}
.box header
{
    min-height:45px;
    padding-left:20px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.3em;
    color: #10442e;
    line-height:45px;
    background: url("/images/right_gray_small.png") no-repeat left 19px;
}
.box img
{
    display:block;
    width:100%;
}
.video
{
    position:relative;
    display:block;
}
.video>span
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    width:40px;
    height:40px;
    border-radius:50%;
    -webkit-border-radius:50%;
    background: rgba(48,74,76,0.8) url("/images/play.png") no-repeat center;
    border:1px solid rgba(252,252,252,0.5);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.audio
{
    position:relative;
    display:block;
}
.audio>span
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    width:40px;
    height:40px;
    border-radius:50%;
    -webkit-border-radius:50%;
    background: rgba(48,74,76,0.8) url("/images/play.png") no-repeat center;
    border:1px solid rgba(252,252,252,0.5);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#projekty_box header
{
    line-height:19px;
    padding-top:5px;
    padding-bottom:13px;
}
#projekty_box header
{
    line-height:19px;
    padding-top:5px;
    padding-bottom:13px;
}
.projekty
{
    width:100%;
    height: 240px;
    border-radius:5px;
    -webkit-border-radius:5px;
    border:1px solid #c4c4c4;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    display:block;
    padding-top:15px;
    padding-bottom:40px;
    text-align: center;
}
.projekty img
{
    display:block;
    max-height:130px;
    height:auto;
    max-width:100%;
    width:auto;
    margin-left:auto;
    margin-right:auto;
}
.projekty2
{
    margin-top:20px;
    padding-top:10px !important;
    padding-bottom:20px !important;
    padding-left: 8px;
    padding-right: 8px;
}
#linkslider2
{
    text-align:center;
    width:100%;
    float:left;
    margin-top:-25px;
    z-index:140;
    position:relative;
}
#linkslider2 a
{
    display:inline-block;
    width:9px;
    height:9px;
    border:1px solid #d5d7d0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-left:3px;
    margin-right:3px;
    border-radius:50%;
    -webkit-border-radius:50%;
}
#linkslider2 a.cycle-pager-active
{
    background: #304a4c;
    border-color: #304a4c;
}
#linkslider2 a:hover
{
    background: #304a4c;
    border-color: #304a4c;
}


#linkslider6
{
    text-align:center;
    width:100%;
    float:left;
    margin-top:-25px;
    z-index:140;
    position:relative;
}
#linkslider6 a
{
    display:inline-block;
    width:9px;
    height:9px;
    border:1px solid #d5d7d0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-left:3px;
    margin-right:3px;
    border-radius:50%;
    -webkit-border-radius:50%;
}
#linkslider6 a.cycle-pager-active
{
    background: #304a4c;
    border-color: #304a4c;
}
#linkslider6 a:hover
{
    background: #304a4c;
    border-color: #304a4c;
}


#dolne_boxy
{
    width:200px;
    position:absolute;
    right: 0px;
    bottom:0px;
}
.box_dol .register
{
    color: #314b4d; display: block; margin-top: 10px;
}
.box_dol
{
    text-align:center;
    background: #eef1e5;
    border-top:2px solid #819192;
    border-left:2px solid #819192;
    border-bottom:2px solid #314b4d;
    border-right:2px solid #314b4d;
    display:block;
    min-height:115px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-top:15px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-box-shadow: 5px 5px 0px #314b4d;
    -webkit-box-shadow: 5px 5px 0px #314b4d;
    box-shadow: 5px 5px 0px #314b4d;
    padding:15px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.3em;
    color: #314b4d;
    line-height:16px;
}
.box_dol img
{
    margin-top:15px;
    display:block;
    margin-left:auto;
    margin-right:auto;
    max-width:100%;
}
.zalogujsie
{
    display:block;
    margin-left:auto;
    margin-right:auto;
    width:100%;
    height:30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    background: #314b4d;
    font-family:Tahoma;
    font-weight:bold;
    color: #ffffff;
    line-height:30px;
    margin-top:25px;
}
#zawartosc
{
    width:100%;
}
#witamy
{
    width:100%;
}
#witamy header, .aktualnosci>header, #galeria>header, #administracja>header, #epuap>header
{
    font-family:Marcellus SC;
    font-size: 2.4em;
    color: #1c2127;
    line-height:30px;
    padding-bottom:10px;
}
p {
    font-size: 13px;
    font-family: Tahoma;
}
.aktualnosci ul, .aktualnosci ol {
    margin-top: 12px;
    margin-bottom: 18px;
}
.aktualnosci ul li, .aktualnosci ol li {
    font-size: 13px;
    font-family: Tahoma;
    inherit: none;
    margin-left: 0px;
    margin-top: 5px;
/*    color: #A5A5A5;*/
}
.aktualnosci ul.zalaczniki li, .aktualnosci ol.zalaczniki li {
    color: red;
    list-style: decimal;
    margin-left: 30px;
}
#slider
{
    width:100%;
}
.slide
{
    width:100%;
    position:relative;
}
.slide img
{
    width:100%;
    border-radius:10px;
    -webkit-border-radius:10px;
    overflow:hidden;
    display:block;
}
.slide span
{
    position:absolute;
    bottom:0px;
    display:block;
    left:0px;
    right:0px;
    background: rgba(18,37,38,0.8);
    min-height:90px;
    border-bottom-left-radius:10px;
    -webkit-border-bottom-left-radius:10px;
    border-bottom-right-radius:10px;
    -webkit-border-bottom-right-radius:10px;
    padding-left:25px;
    padding-right:175px;
    padding-top:10px;
    padding-bottom:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.slide span strong
{
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.8em;
    color: #ffffff;
}
.slide span p
{
    font-family:Tahoma;
    font-size:1.2em;
    color:#ffffff; 
    line-height:15px;
    margin-top:10px;
}
.szczegoly
{
    position:absolute;
    right:25px;
    width:130px;
    height:30px;
    top:35px;
    display:block;
    background: #c7cab1;
    border-radius:5px;
    -webkit-border-radius:5px;
    text-align:center;
    line-height:30px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #1b292a;
}
.aktualnosci, #galeria, #administracja
{
    margin-top:15px;
}
.artykul
{
    display:block;
    clear:both;
    width:100%;
    min-height:100px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:235px;
    padding-top:15px;
    padding-right:15px;
    padding-bottom:0px;
    border-bottom:1px solid #eceded;
    position:relative;
}
#first
{
    border-top:1px solid #eceded;
}
.hrArticle {
    size: 1px;
    width: 75%;
}
.articleBorder
{
    border-top:1px solid #eceded;
}
.artykul .zdjecie
{
    float:left;
    margin-left:-235px;
    width:200px;
}
.zdjecie img
{
    width:100%;
}
.artykul .video
{
    float:left;
    margin-left:-235px;
    width:200px;
}
.video img
{
    width:100%;
    margin-left: 0px;
}
.artykul header
{
    font-family:Marcellus SC;
    font-size:1.8em;
    color: #304a4c;
    line-height:19px;
    margin-bottom: 20px;
}
.artykul p
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #a5a5a5;
    line-height:19px;
    padding-top: 0px;
    /*	height:90px;*/
    overflow:hidden;
    /*	padding-bottom:10px;*/
    /*        margin-bottom: 12px;*/
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.artykul2
{
    display:block;
    clear:both;
    width:100%;
    min-height:90px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:5px;
    padding-top:15px;
    padding-right:5px;
    padding-bottom:0px;
    border-bottom:1px solid #eceded;
    position:relative;
}
.artykul2 .zdjecie
{
    float:left;
    margin-left:-235px;
    width:200px;
}
.artykul2 .video
{
    float:left;
    margin-left:-235px;
    width:200px;
}
.artykul2 header
{
    font-family:Marcellus SC;
    font-size:1.8em;
    color: #304a4c;
    line-height:19px;
    margin-bottom: 0px;
}
.artykul2 header p
{
    font-family:Marcellus SC;
    font-size:1.2em;
    color: #304a4c;
    line-height:19px;
    margin-bottom: 0px;
}
.artykul2 p
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #a5a5a5;
    line-height:19px;
    /*	padding-top:14px;*/
    /*	height:90px;*/
    overflow:hidden;
    padding-bottom:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.artykul2 p.zalaczniki
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #a5a5a5;
    line-height:19px;
    padding-top:14px;
    height: auto;
    overflow:hidden;
    padding-bottom: 0px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.artykul2 time
{
    float:left;
    /*margin-left:-235px;*/
    margin-top:15px;
    font-family:Tahoma;
    font-size:1.0em;
    color: #9c9c9c;
}
.artykul2 a:link{
    font-size: 11px;
}
.czytajwiecej
{
    float:right;
    width:135px;
    display:block;
    height:30px;
    border-radius:4px;
    -webkit-border-radius:4px;
    background: #304a4c;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #ffffff;
    text-align:center;
    line-height:30px;
}
.btnPagin
{
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #304a4c;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
}
.btnPaginA
{
    width: auto;
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 8px;
    padding-right: 8px;
    border-radius: 4px;
    -webkit-border-radius: 4px;
    background: #304a4c;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 1.2em;
    color: #ffffff;
}
a.btnPagin:link, a.btnPagin:visited, a.btnPagin:active {
    color: #ffffff;
    font-size: 13px;
    margin-bottom: 10px;
    display:inline-block;
    
}
a.btnPagin:active {
    color: #ffffff;
    font-size: 13px;
}
span.btnPagin {
    color: #ffffff;
    font-size: 13px;
    font-weight: normal;
}
span.btnPaginA {
    color: #ffffff;
    font-size: 14px;
}
p.pagination {
    margin-top: 15px;
    
}
.kategorie
{
    float:left;
    margin-left:-80px;
    margin-top:15px;
    font-family:Tahoma;
    font-size:1.0em;
    color: #9c9c9c;
}
.kategorie>span
{
    color: #304a4c;
}
.artykul time
{
    float:left;
    margin-left:-235px;
    margin-top:15px;
    font-family:Tahoma;
    font-size:1.0em;
    color: #9c9c9c;
}
.artykul2 span.kategorie
{
    float:left;
    margin-left: 30px;
    margin-top:15px;
    font-family:Tahoma;
    font-size:1.0em;
    color: #9c9c9c;
}
.artykul2 span.kategorie>span
{
    color: #304a4c;
}
.archiwum
{
    float:right;
    display:block;
    width:135px;
    display:block;
    height:30px;
    border-radius:4px;
    -webkit-border-radius:4px;
    background: #304a4c;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #ffffff;
    text-align:center;
    line-height:30px;
    margin-right:15px;
    margin-top:20px;
}
#pager
{
    width:100%;
    height:60px;
    text-align:right;
}
#prev_page
{
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    background: #314b4d url("/images/left_jasny_small.png") no-repeat center;
    display:inline-block;
    margin-right:10px;
    margin-top:15px;
    margin-bottom:-10px;
}
.page
{
    display:inline-block;
    width:16px;
    line-height:30px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #314b4d;
}
#pager .active
{
    color: #ddce7c;
}
a.page:hover
{
    color: #ddce7c;
}
#next_page
{
    width:30px;
    height:30px;
    line-height:30px;
    border-radius:3px;
    -webkit-border-radius:3px;
    background: #314b4d url("/images/right_jasny_small.png") no-repeat center;
    display:inline-block;
    margin-left:10px;
    margin-top:15px;
    margin-bottom:-10px;
}
#breadcrumbs
{
    width:100%;
    min-height:30px;
    padding-bottom:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    font-family:Arial;
    font-size:1.1em;
    color: #a4a59d;
    border-bottom:1px solid #eceded;
    margin-top:-15px;
}
#breadcrumbs div#breadcrumbs
{
    display:inline-block;
}
#breadcrumbs a
{
    padding-left:20px;
    background: url("/images/breadcrumb.png") no-repeat 8px 4px;
    color: #304a4c;
}
.video2
{
    position:relative;
    float:left;
    display:block;
    margin-right:20px;
    margin-bottom:10px;
    margin-top:5px;
    border:1px solid #cecece;
}
.video2 img
{
    width:100%;
    display:block;
}
.video2>span
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    width:40px;
    height:40px;
    border-radius:50%;
    -webkit-border-radius:50%;
    background: rgba(48,74,76,0.8) url("/images/play.png") no-repeat center;
    border:1px solid rgba(252,252,252,0.5);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.news_wiecej
{
    border-top:1px solid #eceded;
    padding-top:15px;
}
.news_wiecej header
{
    font-family:Marcellus SC;
    font-size:1.6em;
    color: #304a4c;
}
.news_wiecej time
{
    font-family:Tahoma;
    font-size:1.2em;
    color:#9c9c9c; 
    display:block;
    padding-top:10px;
    padding-bottom:15px;
}
.news_wiecej p
{
    text-align:justify;
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:25px;
    /*	padding-bottom:25px;*/
}
.news_wiecej ul li, .news_wiecej ol li {
    color: #232323;
}
.news_wiecej p.zalaczniki
{
    text-align:justify;
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:25px;
    padding-bottom:5px;
}
#photos
{
    padding-top:10px;
    margin-left:-1.5%;
    margin-right:-1.5%;
    padding-bottom:10px;
    clear:both;
}
.photo
{
    width:30%;
    border:1px solid #cecece;
    margin:1.5%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    display:block;
    float:left;
}
.photo img
{
    width:100%;
    display:block;
}
.kategorie2
{
    width:100%;
    padding-top:15px;
    font-family:Tahoma;
    font-size:1.0em;
    color: #9c9c9c;
    display:block;
    border-top:1px solid #eceded;
}
.kategorie2>span
{
    color: #304a4c;
}
.powrot
{
    padding-left:10px;
    background:url("/images/left_turkus.png") no-repeat left;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #304a4c;
    padding-right:10px;
    line-height:25px;
    height:25px;
    display:inline-block;
}
.drukuj
{
    padding-left:35px;
    background:url("/images/drukuj.png") no-repeat 10px;
    font-family:Tahoma;
    font-weight:bold;
    font-size:1.2em;
    color: #304a4c;
    border-left:1px solid #eceded;
    line-height:25px;
    height:25px;
    display:inline-block;
}
.opcje_podstrony
{
    float:right;
    margin-top:5px;
}
.galeria
{
    border-top:1px solid #eceded;
    padding-top:15px;
}
.galeria header
{
    font-family:Marcellus SC;
    font-size:1.6em;
    color: #304a4c;
}
.gallery
{
    width:46%;
    margin:2%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    position:relative;
    display:block;
    float:left;
    margin-bottom:20px;
}
.photo2
{
    margin:0px;
    width:100%;
    float:none;
    margin-top:10px;
    display:block;
}
.photo2 img
{
    width:100%;
    display:block;
}
.multimedia_wiecej
{
    padding-top:20px;
    padding-bottom:30px;
}
.multimedia_wiecej img
{
    width:100%;
}
.multimedia_wiecej p
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:25px;
    padding-top:25px;
}
.opisowa
{
    border-top:1px solid #eceded;
    padding-top:15px;
    border-bottom:1px solid #eceded;
    padding-bottom:15px;
}
.opisowa p
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:25px;
    padding-top:25px;
}
.opisowa strong
{
    font-size:1.4em;
}
.plik
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:30px;
    padding-left:20px;
    display:block;
    background: url("/images/plik.png") no-repeat left 5px;
}
.opisowa ul li
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:25px;
    padding-top:5px;
    padding-left:15px;
    background: url("/images/right_jasny_small.png") no-repeat left 14px;
}
.wynik
{
    display:block;
    clear:both;
    width:100%;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-top:15px;
    padding-bottom:20px;
    border-bottom:1px solid #eceded;
    position:relative;
}
.wynik header
{
    font-family:Marcellus SC;
    font-size:1.6em;
    color: #304a4c;
    line-height:19px;
}
.wynik p
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:19px;
    padding-top:14px;
    height:90px;
    overflow:hidden;
    padding-bottom:10px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#znaleziono
{
    font-family:Tahoma;
    font-size:1.2em;
    color: #232323;
    line-height:19px;
    padding-top:15px;
    overflow:hidden;
    padding-bottom:25px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-bottom:1px solid #eceded;
    border-top:1px solid #eceded;
}
#znaleziono strong
{
    font-size:1.0em;
}
#znaleziono span
{
    padding-right:10px;
    font-size:1.0em;
}
#mobilne
{
    display:none;
}
#newsletter2 p
{
    font-family:Arial;
    font-size:1.2em;
    color: #808c85;
    padding-top:15px;
    padding-bottom:10px;
    line-height:15px;
}
#newsletter2 p#zrezygnuj2
{
    color: #304a4c;
}
#newsletter2 p#zrezygnuj2>a 
{
    color: #304a4c;
    font-family:Arial;
    font-size:1.0em;
    text-decoration:underline;
}
#input2 input
{
    width:100%;
    height:45px;
    border:1px solid #dddfd9;
    border-radius:5px;
    -webkit-border-radius:5px;
    font-family:Arial;
    font-size:12px;
    color: #959595;
    position:absolute;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:15px;
    padding-right:45px;
}
#input2
{
    position:relative;
    height:45px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#input2 button
{
    height:45px;
    width:45px;
    line-height:45px;
    position:absolute;
    right:0px;
    background:none;
    font-family:Open Sans;
    font-weight:bold;
    font-size:30px;
    color: #909090;
}
#szybki_kontakt2 p
{
    font-family:Arial;
    font-size:1.2em;
    color: #1e3739;
    padding-top:15px;
    padding-bottom:10px;
    line-height:15px;
    padding-left:5px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#szybki_kontakt2 strong
{
    font-family:Arial;
    font-size:1.2em;
    color: #1e3739;
    padding-top:15px;
    padding-bottom:10px;
    line-height:15px;
    padding-left:5px;
    display:block;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
#map-canvas2
{
    width:100%;
    height:360px;
    border:1px solid #abaca0;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-radius:5px;
    -webkit-border-radius:5px;
    margin-top:25px;
    position:relative;
    z-index:1;
}
#mapa_content2>a
{
    position:absolute;
    top:0px;
    bottom:0px;
    left:0px;
    right:0px;
    margin:auto;
    display:block;
    width:60px;
    height:60px;
    border-radius:50%;
    -webkit-border-radius:50%;
    background: #314b4d url("/images/lupa.png") no-repeat center;
    border:1px solid rgba(252,252,252,0.5);
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    z-index:10;
}
#mapa_content2
{
    position:relative;
}
#search2
{
    display:none;
}
#bip img
{
    max-width:51px;
}
@media(max-width:1100px)
{

    #content
    {
        padding-right:30px;
        position:relative;
        
    }
    #boxy_prawo
    {
        width:50%;
        margin-right:auto;
        margin-left:auto;
        float:none;
        height:auto !important;
        padding-top:20px;
        clear:both;
        min-height:0px;
    }
    #push
    {
        display:none;
    }
    #dolne_boxy
    {
        position:relative !important;
        width:100% !important;
    }
}
@media(min-width:768px) and (max-width:900px)
{
    .slide span
    {
        position:static;
        border-bottom-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        background: rgba(18,37,38,1);
        padding-right:25px;
    }
    .slide img
    {
        border-bottom-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
    }
    .szczegoly
    {
        position:static;
        margin-top:5px;
    }
    .photo
    {
        width:47%;
    }
}
@media(max-width:768px)
{
    #top
    {
        display:none;
    }
    #right
    {
        width:100%;
    }
    #left
    {
        width:100%;
        margin-left:0px;
    }
    #main>div
    {
        padding-left:0px;
    }
    #menu_glowne
    {
        display:none;
        position:absolute;
        top:103px;
        left:0px;
        right:0px;
        z-index:150;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
    #mobile_menu
    {
        background: #314b4c url("/images/menu_mob.png") no-repeat center;
        width:45px;
        height:43px;
        display:block;
        position:absolute;
        top:60px;
        right:20px;
        border-radius: 5px;
        -webkit-border-radius:5px;
    }
    .poziom_drugi>ul>li.rozwin_trzeci
    {
        background: url("/images/right_jasny_small.png") no-repeat 90%;
    }
    .poziom_drugi>ul>li.rozwin_trzeci:hover>a
    {
        background: url("/images/right_gray_small.png") no-repeat 90%;
    }
    .poziom_trzeci
    {
        position:relative;
        left:0px;
        width:100%;
    }
    .poziom_trzeci>ul>li>a
    {
        padding-left:55px;
    }
    .poziom_czwarty
    {
        position:relative;
        left:0px;
        width:100%;
    }
    .poziom_czwarty>ul>li>a
    {
        padding-left:65px;
    }
    .display
    {
        display:block !important;
    }
    #newsletter, #szybki_kontakt, #mapa
    {
        display:none;
    }
    #opcje
    {	
        text-align:left;
    }
    #dzisiaj
    {
        margin-top:-55px;
    }
    #content
    {
        background: transparent;
        border:0px;
        -moz-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        padding:0px;
    }
    #zawartosc
    {
        background: #ffffff;
        clear:both;
        border-radius:10px;
        -webkit-border-radius:10px;
        border:1px solid #c8c9bb;
        padding-top:30px;
        padding-left:25px;
        padding-right:30px;
        padding-bottom:25px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
        -moz-box-shadow: 2px 2px 10px #888;
        -webkit-box-shadow: 2px 2px 10px #888;
        box-shadow: 2px 2px 10px #888;
    }
    .projekty
    {
        background: #ffffff;
    }
    #boxy_prawo
    {
        margin-right:0px;
        width:40%;
        height:auto !important
    }
    #search
    {
        display:none;
    }
    #search2
    {
        display:block;
    }
    #boxy_prawo
    {
        float:right;
    }
    #mobilne
    {
        display:block;
        float:left;
        width:60%;
        padding-right:50px;
        box-sizing:border-box;
        -webkit-box-sizing:border-box;
        -moz-box-sizing:border-box;
    }
    .dowolny
    {
        display:none;
    }
}
@media(max-width:630px)
{
    #search2
    {
        margin-top:-70px;
    }
    #mobile_menu
    {
        top:10px;
    }
    #dzisiaj
    {
        margin-top:-80px;
    }
    .photo
    {
        width:47%;
    }
}
@media(max-width:500px)
{
    #mobilne
    {
        width:70%;
        padding-right:0px;
        margin-left:auto;
        margin-right:auto;
        float:none;
    }
    #boxy_prawo
    {
        width:70%;
        margin-left:auto;
        margin-right:auto;
        float:none;
    }
    .artykul
    {
        padding-left:15px;
    }
    .artykul .zdjecie, .artykul .video
    {
        float:none;
        width:70%;
        margin-left:auto;
        margin-right:auto;
        margin-bottom:10px;
        margin-top:10px;
    }
    .artykul time, .kategorie
    {
        float:none;
        margin-left:0px;
        margin-top:15px;
        display:inline-block;
    }
    .czytajwiecej
    {
        margin-top:15px;
    }
    .slide span
    {
        position:static;
        border-bottom-left-radius: 10px;
        -webkit-border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        -webkit-border-bottom-right-radius: 10px;
        background: rgba(18,37,38,1);
        padding-right:25px;
    }
    .slide img
    {
        border-bottom-left-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        border-bottom-right-radius: 0px;
        -webkit-border-bottom-right-radius: 0px;
    }
    .szczegoly
    {
        position:static;
        margin-top:5px;
    }
    #opcje
    {
        height:auto;
        padding-bottom:20px;
        padding-top:20px;
    }
    #opcje>a
    {
        margin-top:10px;
    }
    #dzisiaj
    {
        margin-top:-100px;
    }
    #stopka ul li, #stopka ul li:first-child
    {
        padding-left:15px;
    }
    #stopka
    {
        height:auto;
        padding-bottom:10px;
    }
    #realizacja
    {
        position:absolute;
        bottom:0px;
        margin-bottom:50px;
        margin-top:30px;
        display:block;
        margin-left:auto;
        margin-right:auto;
        right:0px;
        left:0px;
        width:100%;
        text-align:center;
    }
    footer
    {
        padding-bottom:90px;
    }
}
@media(max-width:400px)
{
    #logo
    {
        padding-top:70px;
        width:100%;
    }
    #search2
    {
        position:absolute;
        left:10px;
        top:10px;
        margin-top:0px;
    }
    #mobile_menu
    {
        right:10px;
    }
    .artykul .zdjecie, .artykul .video, #mobile
    {
        width:90%;
    }
    #opcje
    {	
        width:100%;
    }
    .gallery
    {
        width:100%;
        margin-left:auto;
        margin-right:auto;
    }
}
@media(max-width:340px)
{	
    #logo
    {
        line-height:30px;
    }
    .artykul .zdjecie, .artykul .video, #mobilne
    {
        width:100%;
    }
    .photo
    {
        width:97%;
    }
}

@media(max-width:280px)
{
    #zawartosc
    {
        padding-left:10px;
        padding-right:10px;
    }
    .czytajwiecej, .archiwum, .zobaczwszystkie
    {
        width:100%;
        margin-right:0px;
        margin-left:0px;
    }
    #logo
    {
        font-size:20px;
    }
}


.form input[type=text], .form input[type=password], .form input[type=email], .form textarea { font-size: 14px; font-family: Tahoma;
                                                                                              border: solid 1px #DDDFD9; margin-bottom: 10px; padding: 8px; border-radius: 5px; }
.form button { font-size: 14px; font-family: Tahoma; background: #ECEDED; padding: 8px; border-radius: 5px; }
.form, .form label { font-size: 14px; font-family: Tahoma; }

#errors { text-align: center; padding: 20px; font-size: 14px; font-family: Tahoma; border-bottom: solid 1px #000000; }


article.site_map *
{
    font-family:Tahoma;
    font-size:13px;
    color: #232323;
    line-height:25px;
}
article.site_map ul
{
    padding-left: 30px;
}
article.site_map li
{
    list-style: square;

}

#breadcrumbs > div { display: inline-block; }



#epuap>header
{
    padding-top:5px;
    padding-bottom:5px;
}
#schemat
{
    display:block;
    width:100%;
    border-top: 1px solid #eceded;
    padding-top: 25px;
    padding-bottom:30px;
}
#schemat>a
{
    height:50px;
    width:31%;
    background: #e3e3d7;
    display:block;
    float:left;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 1.3em;
    color: #314a47;
    line-height:50px;
    text-align:center;
}
#schemat>a.active
{
    background: #314b4c;
    width:32%;
    color: #ffffff;
}
#schemat>span
{
    height:50px;
    width:3%;
    display:block;
    float:left;
    background: url("/images/right_gray_jasny.png") no-repeat center;
}
.info_epuap
{
    width:100%;
    margin-bottom:25px;
}
.title_epuap
{
    width:100%;
    display:block;
    height: 35px;
    background: #314b4c;
    font-family: Tahoma;
    font-weight: bold;
    font-size: 1.3em;
    color: #ffffff;
    line-height:35px;
    padding-left:25px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
}
.info_epuap>div
{
    width:100%;
    border:1px solid #e9e9e9;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    padding-left:25px;
    padding-right:25px;
    font-family: Arial;
    font-size: 1.2em;
    color: #1e3739;
    line-height:15px;
    padding-top:15px;
    padding-bottom:15px;
    line-height:18px;
}
#odbiorca a
{
    display:inline-block;
    color: #5b6d6d;
    padding-left:10px;
    background: url("/images/right_gray_jasny_small.png") no-repeat left;
    margin-right:20px;
    margin-top:10px;
}
#odbiorca
{
    padding-top:10px;
}
.info_epuap h4
{
    font-family: Tahoma;
    font-weight: bold;
    font-size: 1.3em;
    color: #314a47;
    line-height:50px;
}
.table_epuap
{
    width:100%;
    display:table;
    border-top:1px solid #eaeaea;
    border-left:1px solid #eaeaea;
    border-right:1px solid #eaeaea;
}
.table-row_epuap
{
    display:table-row;
    width:100%;
}
.first_cell
{
    width:160px;
    display:table-cell;
    border-right:1px solid #eaeaea;
    padding:15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-bottom:1px solid #eaeaea;
    vertical-align: top;
}
.second_cell
{
    display:table-cell;
    padding:15px;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    border-bottom:1px solid #eaeaea;
    vertical-align: top;
}
/*#b_cel, form
{
        width:100%;
        border:1px solid #eaeaea;
        margin-top:25px;
}*/
#b_cel>span, form>span
{
    padding-left:15px;
    line-height:40px;
    display:block;
    padding-right:15px;
    border-bottom:1px solid #eaeaea;
}
#b_cel>div
{
    padding:15px;
}
#b_cel>div label
{
    display:block;
    line-height:25px;
}
#b_cel>div input[type="radio"]
{
    margin-right:10px;
}
#epuap form
{
    font-family: Arial;
    font-size: 1.2em;
    color: #1e3739;
    line-height:15px;
}
#epuap form .second_cell
{
    padding:9px;
}
#epuap form .second_cell input, #epuap form .second_cell textarea
{
    width:100%;
    height:100%;
    background: #f6f6f6;
    border:1px solid #c9c9c9;
    box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -moz-box-sizing:border-box;
    margin-bottom: 0;
}
#epuap form .second_cell textarea {
    resize: none;
    height: 140px; 
}
#epuap form button
{
    margin-top:30px;
    margin-bottom:30px;
    margin-left:auto;
    margin-right:auto;
    height:50px;
    width:220px;
    font-family: Tahoma;
    font-weight: bold;
    color: #ffffff;
    background: #314b4c;
    display:block;
}
#deklaracja
{
    border:0px;
    padding:0px;
}

.sliderek{
    font-family: arial; 
    font-size: 13px; 
    color: black; 
    font-weight: bold; 
    text-decoration: none; 
    margin: auto;
}
.projekty img{
    margin-top: 10px;
}
#google_translate_element {
    margin-top: 27px;
    margin-left: 5px;
    float: left;
}
#smallK {
    float: left;
    margin-left: 50px;
}
div#google_translate_element div.goog-te-gadget-simple {
    background-color: transparent;
    border: 0px;
}
div#google_translate_element div.goog-te-gadget-simple a.goog-te-menu-value span {
    color: #304A4C;
    font-size: 11px;
    font-family: Arial;
    height: 10px;
    line-height: 12px;
}
img.goog-te-gadget-icon {
    display: none;
}
table.sms{
    width: 100%;
    border-collapse: collapse;
}
table.sms p{
    padding-right: 20px;
}
table.sms tr{
    border-bottom: 1px dotted #000;
}
.containerSlide{height:155px;width:980px;float:left;display:inline;}
#cycler {position:relative;}
#cycler img{position:absolute;z-index:1}
#cycler img.active{z-index:3}
/* ------------- Ciasteczka --------------------- */
#cookieinfo * {
    margin: 0px;
    padding: 0px;
}

#cookieinfo {
    position: fixed;
    font-size: 12px;
    font-family: Arial, Verdana, sans-serif;
    left: 0px;
    bottom: 0px;
    right: 0px;
    background-color: #323334; 
    padding: 20px;
    box-shadow: 0px -1px 3px rgba(0, 0, 0, 0.5);
    z-index: 1000;
}

#cookieinfo h6 {
    font-size: 16px;
    font-weight: bold;
    color: #cdd7da;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
    margin-bottom: 7px;
}

#cookieinfo p {
    font-size: 12px;
    color: #afb4bc;
    line-height: 1.5em;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 1);
}

#cookieinfo a {
    display: block;
    position: absolute;
    right: 10px;
    top: 10px;
    width: 22px;
    height: 22px;
    border-radius: 11px;
    line-height: 22px;
    font-size: 12px;
    color: #ffffff;
    text-align: center;
    text-decoration: none;
    background-color: #ff6000;
    box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.75);
}

#cookieinfo a:hover {
    background-color: #ff7925; 
}
span.metryka,span.attspan{
    font-family: arial;
    display: block;
    clear: left;
    width: 65px;
    text-align: center;
    color: #304A4C;
    border: 1px solid #304A4C;
    cursor: pointer;
    padding: 3px;
    float: right;
    margin-left: 7px;
    border-radius: 3px;
}
span.metryka:hover{
    background: #304A4C;
    color: white;
}
span.attspan:hover{
    background: #304A4C;
    color: white;
}
div.metryka{
    font-family: arial;
    display: block;
    width: 100%;
    border: 1px solid lightgrey;
    background: #f2f2f2;
    padding: 5px;
    display: none;
}
div.metryka table{
    width: 100%;
}
div.metryka table tr{
    border-bottom: 1px solid grey;
}
div.metryka table tbody tr th {
    padding: 5px;
    font-weight: normal;
    text-align: left;
}
div.metryka table tbody tr td {
    padding: 5px;
    font-weight: bold;
    text-align: left;
}