@charset "UTF-8";
/* 
    Document   : common
    Created on : 2010-08-23, 15:00:33
    Author     : Mirek Sabiniewicz, Tomasz Glowinski
    Description:
        Przerywniki, justowniki
*/

.hidden
{ display: none; }

.hidden-wcag
{ 
    position: absolute;
    left: -9999px;
    top: -9999px;
    font-size: 0;
    width: 0;
    height: 0;
    padding: 0;
    margin: 0;
}

/* Przerywniki */
.cl, .clear
{
    clear: both;
    height: 0px;
    font-size: 0px;
}
.clr, .clr_p
{
    clear: both;
    width: 100%;
    height: 15px;
    font-size: 15px;
}

.baner_clr
{
    clear: both;
    width: 100%;
    height: 15px;
}

/* oddzielacz zajawek poziomy */
.zaj_cl, 
.cl_hr
{
    clear: both;
    height: 0px;
    font-size: 0px;
    margin: 15px 0px 15px 0px;
    border-top: 1px solid #d4d4d4;
}

abbr
{ border: none; }

/* justowniki */
.bottom
{
    width: 100%;
    clear: both;
    margin: 0px 0px 0px 0px;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333;
    padding-bottom: 4px;
}

.top
{
    margin: 0px 0px 10px 0px;
    clear: both;
}

/* podstawa stylowania róznych table (dokumenty, kontakt, kalendarz itp. */
table.table_common
{
    width: 100%;
    text-align: left;
    padding: 0px 0px 0px 0px;
    border-collapse: collapse;
    margin: 0px 15px 0px 0px;
    font-family: Open Sans;
    font-weight: lighter;
    color: black;
    font-size: 110%;
    border: 1px solid #dfdfdf;
    text-align: center;
}



table.table_common tr.odd
{
    background-color: #E7E7E7;
}

table.table_common tr:hover td, table.table_common tr:focus td
{
    background-color: #00913e;
    color: white;
}

table.table_common td 
{
    padding: 6px 6px 6px 6px;
}

table.table_common th 
{
    padding: 6px 6px 6px 6px;
    background: white;
    text-align: center;
}

table.table_common textarea,
table.table_common input[type="text"],
table.table_common input[type="password"],
table.table_common select {
    width:100%;
}

table.table_common label {font-weight:bold;}
table.table_common td.help {font-size:90%; padding: 0px 6px;}

/******************************************************************************/
table.table_data
{
    width: 100%;
    text-align: left;
    padding: 0px 0px 0px 0px;
    border: none;
    border-collapse: collapse;
    font-family: open Sans;
    font-size: 100%;
}




table.table_data th,
table.table_data td
{ padding: 5px 10px; }

table.table_data th
{ 
    vertical-align: top;
    text-align: left;
    width: 20%;
    padding-left: 0px;
    font-weight: normal;
    font-size: 112%;
}

article table.table_data th {
    color: #00913e;
    width: 30%;
}

/* NAWIGATOR ******************************************************************/
.navigator
{
    width: 100%;
    color: #7098BA;
    float: none;
    margin: 6px 0px 11px 0px;
    font-size: 100%;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 15px;
}

.navigator ul
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    text-align: left;
}

.navigator_home span:after{
    display:none;
}

.navigator ul > li
{
    display: inline-block;
    vertical-align: top;
}

.navigator ul > li > a
{
    display: block;
}

.navigator ul > li span 
{
    vertical-align: middle;
    display: block;
    text-transform: uppercase;
    font-family: Open Sans;
    font-weight: normal;
    font-size: 85%;
    color: #00913e;
    text-shadow: 0px 0px;
}

.navigator .navigator_home
{
    background: url("../PNG/NAVIGATOR_HOME.PNG") no-repeat scroll 0px 0px transparent;
    padding: 0px 0px 0px 0px;
    text-transform: uppercase;
    display: block;
    width: 21px;
    height: 15px;
    margin-right: 11px;
    font-size:0px;
}

.navigator ul > li a:hover span{
    color:red;
}

.navigator .navigator_home:hover
{ background: url("../PNG/NAVIGATOR_HOME.PNG") no-repeat scroll 0px -55px transparent; }

.navigator span:after
{
    padding: 0 15px 0 15px;
    margin: 0 0px 0 0;
    content: url('../PNG/NAVI.PNG');
    vertical-align: bottom;
}

.navigator a:hover
{ color: #982A41; }

.navigator a:hover span:after
{     content: url('../PNG/NAVIH.PNG'); }

/*Klasy div uzywane do zakladek yetii*/
div.zakladki,
div.jezyki,
div.jezyki_1,
div.jezyki_2{
    /* display: none; */
}
/*ustawienia captcha - kontakt - polecaneLinki itd.*/
div.captcha_zglos{width: 100%;}
input.input_captcha{border: 1px solid silver;}
div.kontakt_uwagi{margin-bottom: 15px;margin-top: 15px;}
div.kontakt_details{margin-top: 5px;line-height: 160%;}
img#captcha_img{width:100%;height:100px;}

optgroup {
    font-style: normal;
}

.center_item {
    clear: both;
    padding: 5px 2px 5px 2px;
}

.menu_kat_icon
{
    width: 16px;
    height: 16px;
    float: left;
    margin: 0px 2px 0px 0px;
}

.menu_kat_icon + span
{
    display: block;
    padding: 0px 0px 0px 20px;
}

.translate-bar
{ text-align: center; }

.translate-bar > a > img
{ 
    margin: 5px 5px 10px;
    border: none;
}

span.label,
div.label
{
    width: 10px; 
    height: 10px; 
    margin-right: 8px; 
    display: inline-block; 
    vertical-align: baseline;  
    box-shadow: 1px 1px 1px #606060;
    border-radius: 5px;
}

span.informator-label
{
    width: 20px; 
    height: 20px; 
    margin-right: 8px; 
    display: inline-block; 
    vertical-align: middle;  
}

article header .label,
header.belka .label,
.mainMenu .block > a > .label
{
    width: 20px; 
    height: 20px; 
    padding: 2px;
    border-radius: 3px;
    vertical-align: middle;
}

header.belka .title .label
{ margin-right: 10px; }

div.concept-gallery{
    cursor: pointer;
    height: 0;
    overflow: hidden;
}
p.tekst_img_zajawka { cursor:pointer;float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }
p.tekst_tytul_zajawka { cursor:pointer;margin: 0px 0px 10px 0px; padding: 0px 0px 0px 0px; font-weight: bold; font-size: 12pt;}
p.tekst_zajawka_zajawka {  cursor:pointer;margin: 0px 0px 0px 0px; padding: 0px 0px 10px 0px; font-size: 9pt; }
p.tekst_ilosc_zajawka {  cursor:pointer;margin: 0px 0px 0px 0px; padding: 0px 0px 0px 0px; font-size: 8pt; }
p.tekst_img_zajawka { cursor:pointer;float: left; margin: 0px 10px 0px 0px; padding: 0px 0px 0px 0px; }

.naglowek_homepage {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    background: #f6f6f6;
    clear: both;
}

.hyperss-text .hyperss-title {
    color: #FFFFFF;
    font-family: 'Dosis',sans-serif;
    font-size: 17pt;
    padding: 0 15px;
    text-align: left;
}

.hyperss-text .hyperss-description {
    color: #FFFFFF;
    font-family: 'Dosis',sans-serif;
    font-size: 14pt;
    padding: 0 15px;
    text-align: left;
}
/* info o cookies */

#cookies-message {
    padding: 10px 0px;
    font-size: 14px;
    line-height: 20px;
    border-bottom: 1px solid rgb(249, 217, 118);
    text-align: center;
    position: fixed;
    bottom: 0px;
    background-color: #f9d976;
    width: 100%;
    z-index: 16;
}


#accept-cookies-checkbox {
    background-color: #615F5A;
    padding: 1px 10px;
    color: #FFF;
    border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    display: inline-block;
    margin-left: 10px;
    text-decoration:none;
    cursor: pointer;
}
#accept-cookies-checkbox:hover {
    background-color: #EC393F;
}

.promowana
{
    width: 17px;
    height: 16px;
    margin: 0 5px 0 0;
    display: inline-block;
    background: url('../PNG/PROMOWANA.PNG') no-repeat center center;
    vertical-align: text-bottom;
}

blockquote
{
    padding-left: 60px !important;
    margin: 0 !important;
    background-image: url("../PNG/QUOTE_B.PNG");
    background-position: 11px bottom;
    background-repeat: no-repeat;
    overflow: auto;
}

blockquote > p
{
    padding-right: 60px !important;    
    margin: 10px 0 10px 0 !important;
    background-image: url("../PNG/QUOTE_Q.PNG");
    background-position: right top;
    background-repeat: no-repeat;
    color: #00913e;
    font-family: Georgia;
    font-style: italic;
    text-shadow: 0px 0px #ececec;
}

.author
{ position: relative; }

/* WIZYTOWKA */
.author:hover > .wizytowka
{ display: block !important; }

.wizytowka
{
    position: absolute;
    top: 100%;
    left: 50%;
    width: 330px;
    padding: 8px;
    border: 1px solid #982A41;
    border-radius: 0 8px 8px 8px;
    box-shadow: 0 0 15px 0px #B1B1B1;
    background: #fff;
    z-index: 2;
    color: #898989;
}

.wizytowka > .left + div
{ 
    width: 150px; 
    float: right; 
}

.wizytowka .right
{
    margin: 0 0 0 10px;
    float: right;
    display: block;
}

span.notice
{
    border: 1px solid green;
    padding: 3px;
    margin: 1px 0 1px 2px;
    background-color: #E7FFE7;
    color: green;
    font-weight: bold;
    cursor: default;
    display: block;
}

span.error
{
    border: 1px solid red;
    padding: 3px;
    margin: 1px 0 1px 2px;
    background-color: #FFFFC0;
    color: red;
    font-weight: bold;
    cursor: default;
    display: block;
}

/*span.info
{
    border: 1px solid darkBlue;
    padding: 3px;
    margin: 1px 0 1px 2px;
    background-color: #F0F8FF;
    color: darkBlue;
    font-weight: bold;
    cursor: default;
    display: block;
}*/

#template-preview
{
    width: 300px;
    padding: 10px 10px 10px 50px;
    margin: 0 -160px;
    position: fixed;
    top: 0;
    left: 50%;
    background: #fff url('../PNG/INFO.PNG') no-repeat left center;
    opacity: 0.6;
    box-shadow: 0 0 15px 0 #333;
    border-radius: 0 0 15px 15px;
    color: #000080;
    cursor: pointer;
    z-index: 4;
}

#template-preview:hover
{
    opacity: 0.9;    
}

/* komunikat dla przestarzalych przegladarek */
#jr_inner ul {
    list-style-image: none;
    list-style-position: outside;
    list-style-type: none;
    margin: 0;
    padding: 0;
}

#jr_inner ul li {
    cursor: pointer;
    float: left;
    width: 120px;
    height: 122px;
    margin: 0 10px 10px 10px;
    padding: 0;
    text-align: center;
}

#jr_inner li a {
    color: #333;
    font-size: 0.8em;
    text-decoration: none;
    padding: 0;
    margin: 0;
}

#jr_inner li a:hover {
    text-decoration: underline;
}

#jr_inner .jr_icon {
    width: 100px;
    height: 100px;
    margin: 1px auto;
    padding: 0;
    background: transparent no-repeat scroll left top;
    cursor: pointer;
}
/*************************************/

.match-rate-bg
{
    width: 100%;
    height: 16px;
    padding: 0;
    margin: 0 0 10px 0;
    background: #f6f6f6;
    position: relative;
    display: block;
}

.match-rate-bg > .text
{
    width: 100%;
    height: 12px;
    padding: 2px 0;
    margin: 0;    
    position: absolute;
    top: 0;
    left: 0;
    text-align: center;
    line-height: 12px;
    font-weight: bold;
    z-index: 1;
}

.match-rate-bg > .bar
{
    height: 16px;
    padding: 0;
    margin: 0;    
    position: absolute;
    top: 0;
    left: 0;
    background: #ffa;
    z-index: 0;
}

#files.files > div
{
    width: 100px;
    overflow: hidden;
    margin: 0 10px 10px;
    display: inline-block;
    vertical-align: top;
}

#files.files > div > p
{
    margin: 0;
}

.progress_bar
{
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
    box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
}

.progress_bar > div
{
    float: left;
    width: 0;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: #fff;
    text-align: center;
    background-color: #982A41;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    -webkit-transition: width .6s ease;
    transition: width .6s ease;
    background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);
    background-size: 40px 40px;
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite;
}

.rating-back
{
    position: relative;
    width: 100%;
    text-align: justify;
}

.rating-back > span
{
    display: inline-block;
    background-repeat: no-repeat;
    background-position: top left;
    vertical-align: top;
}

.rating-back > span[onclick]
{ cursor: pointer; }

.strech
{
    display: inline-block;
    width: 100%;
    height: 0;
}

.rating-help
{
    margin: 0px 0 -5px 10px;
    display: inline-block;
    vertical-align: text-bottom;
}

.rating-help > span.wizytowka
{ display: none; }

.rating-help:hover > span.wizytowka
{ display: block; }

#rating-updater > span
{ float: left; }

#mobileMessage {position: fixed;top: -200%;left: 0px;width: 100%;height: 100%;border: none;box-shadow: rgb(0, 0, 0) 0px 0px 25px 0px;opacity: 0.9;color: rgb(0, 0, 0);font-family: arial;font-size: 14px;text-align: left;z-index: 1000;display: block;background-color: rgb(255, 255, 255);}
a.niet {padding: 25px 25px 30px 130px;background: url(../PNG/CANCEL.PNG) no-repeat scroll 18px;margin: 20px 0px 0px 0px;cursor: pointer;display: inline-block;font-size: 50px;border: 1px solid black;border-radius: 10px;}
a.tak {padding: 25px 15px 30px 125px;background: url(../PNG/OK.PNG) no-repeat scroll 18px;margin: 20px 0px 0px 0px;cursor: pointer;display: inline-block;font-size: 50px;max-width: 168px;border: 1px solid black;border-radius: 10px;}


/* oznaczenie wymaganych pol w formularzach dodawania tresci od strony internauty */
abbr.required {font-size:150%;color:red; position: relative; top: 7px; }
ul.error_list{margin: 0px 0px 7px 0px;padding: 0;}
ul.error_list li{padding: 2px;padding-left: 25px;list-style: none;color: #f33;font-weight: bold;background: url('../PNG/ERROR.PNG') no-repeat 2px 2px;}
input.valid-err, .valid-err {border: 1px solid #f33;background-color: lightyellow;}
.box_valid {width: 98%;padding: 5px;border: 1px solid #ddd;text-align:center;margin: 5px auto 15px;background-color: #eee;}
.box_invalid {width: 98%;padding: 5px;border: 1px solid #f33;background-color: lightyellow;text-align:center;margin: 5px auto;}
/* formy dodawania od strony użytkownika */
div.new_form {display:table;width:100%;border-collapse: collapse;}
div.new_form_row {display:table-row;}
div.new_form_row > div {display:table-cell;padding:0px 10px;}
div.new_form_row div.new_form_label {background: #f6f6f6;width:160px;font-weight: bold;vertical-align: top; padding: 3px 10px;}
div.new_form.small div.new_form_label {width:110px;font-weight: bold;vertical-align: top;}
div.new_form_row span.new_form_help,
.help {
    clear: both;
    font-size: 80%;
    display: inline-block;
    color:black;
    padding: 6px 5px 6px 0;
}
div.new_form select {width: 100%;margin: 3px 0px; padding: 3px 3px;}
div.new_form input[type="text"],div.new_form_common input[type="password"] {width: 99%;margin: 3px 0px; padding: 3px 3px;}
div.new_form textarea {width: 99%;}
div.new_form table.mceLayout {width: 100% !important;}
div.new_form_cl {clear: both; height: 1px; font-size: 0px; margin: 5px 0px 10px 0px; background-color: #eee; display:block;}
.extra-toggler {cursor: pointer;}
#geoCode {width: 83%;float: left;margin: 5px;padding: 5px 15px;}

/* AUDIO PLAYER */
.audioMiniPlayer 
{
    margin: 0px 0px 0px 10px;
    float: right;
}

/* OCENY ARTYKULOW / RATING */
.article-rating
{
    padding: 15px 0 0 0;
    clear: both;
}

/* BELKI */
.belka
{
    padding: 0px;
    margin: 14px 0px 20px 0px;
    color: #982A41;
    clear: both;
    position: relative;
}

.belka:after
{ 
    content: " ";
    clear: both;
    width: 100%;
    height: 0;
    display: block;
}

.belka .title
{ display: inline-block; }

.belka .title > span,
.belka .title > a
{
    display: inline-block;
    margin: 0px;
    padding: 0px;
    text-align: left;
    font-family: Open Sans;
    font-weight: normal;
    color: black;
    font-size: 100%;
    text-shadow: 0px 0px;
}
/* nadpisanie niektorych belek - wielkosc czcionek */
.belka .small a {
    text-transform: none;
}

.belka .info
{ float: right; }

/* struktura drzewiasta */
.tree_small
{
    margin: 10px 0 0 0;
    font-size: 90%;
    display: block;
    text-align: left !important;
    color: #898989;
}

.tree_small .subtree
{
    padding: 3px 0 0px 25px;
    margin: 5px 0 0px 0px;
    display: block;
    background: url('../GIF/MINUSBOTTOM.GIF') no-repeat top left;
    text-align: left !important;
}

.tree_small .subtree a:hover {color:red;}

/* napis pogrubiony */
.napis_pogrubiony 
{
padding: 10px 15px 10px 0px;
    margin: 0 0 15px 0;
    color: #000000;
    text-align: right;
    font-size: 110%;
    font-family: Open Sans;
    font-weight: 500;
    text-shadow: 0px 0px;
}

.napis_pogrubiony b,
.napis_pogrubiony span
{ 
    color: #00913e; 
    font-weight: 600;
}

.zajawka .napis_pogrubiony
{
    float: right;
    padding: 5px 10px 5px 25px;
}

/* PAGER **********************************************************************/
.page_bar
{
    padding: 5px 0;
    margin: 0px 0px 15px 0px;
    clear: both;
}

.page_bar table
{ margin: auto }


/* PORTAL MENU ****************************************************************/
.portal-menu
{
    margin: 0 0 10px 0;
    padding: 0;
    list-style-type: none;
}

.portal-menu a,.portal-menu li > span 
{ display: block; }

.portal-menu .level-2-wrapper,
.portal-menu .level-3-wrapper,
.portal-menu .level-4-wrapper,
.portal-menu .level-5-wrapper
{
    /* rozsuwanie w prawo: */
    /*position: absolute;
    top: 0;
    left: 100%;
    width: 100%;
    z-index: 1;*/
    padding: 0;
    margin: 0;
    list-style-type: none;
}

.portal-menu .level-1,
.portal-menu .level-2,
.portal-menu .level-3,
.portal-menu .level-4,
.portal-menu .level-5
{
    margin: 0px 0px 2px 0px;
    position: relative;
    
}

.portal-menu .level-1{
    border: 1px solid #d4d4d4;
}



.portal-menu .level-1 > a,
.portal-menu .level-2 > a,
.portal-menu .level-3 > a,
.portal-menu .level-4 > a,
.portal-menu .level-5 > a,
.portal-menu .level-1 > span,
.portal-menu .level-2 > span,
.portal-menu .level-3 > span
{
    padding: 11px 10px 10px 22px;
    background: white;
    color: black;
    font-weight: lighter;
    font-size: 113%;
    font-family: Open Sans;
    text-shadow: 0px 0px;
}

.portal-menu .level-2 > a{
    background:#f7f7f7
}

.portal-menu .level-2 > a,
.portal-menu .level-2 > span
{ 
    padding: 7px 10px 7px 35px;
    background: #f7f7f7 url(../PNG/POZIOM2.PNG) no-repeat 20px 13px;
    font-family: Open Sans;
    font-weight: lighter;
    font-size: 100%;
}

.portal-menu .level-3 > a,
.portal-menu .level-3 > span
{ 
    font-size: 90%;
    padding: 5px 10px 5px 36px;
    font-family: Open Sans;
    font-weight: lighter;
}

.portal-menu .level-4 > a
{ 
    font-size: 90%;
    padding: 5px 10px 5px 46px;
    font-family: Open Sans;
    font-weight: lighter;
}


.portal-menu .level-5 > a
{ 
    font-size: 75%;
    font-weight: normal;
    padding: 5px 20px 5px 60px;
}

.portal-menu .level-1.select > a,
.portal-menu .level-2.select > a,
.portal-menu .level-3.select > a,
.portal-menu .level-4.select > a,
.portal-menu .level-5.select > a,
.portal-menu .level-1 > a:hover,
.portal-menu .level-2 > a:hover,
.portal-menu .level-3 > a:hover,
.portal-menu .level-4 > a:hover,
.portal-menu .level-5 > a:hover,
.portal-menu .level-1 > span:hover,
.portal-menu .level-2 > span:hover,
.portal-menu .level-3 > span:hover,
.portal-menu .level-1.select > span,
.portal-menu .level-1.select > span:hover,
.portal-menu .level-2.select > span,
.portal-menu .level-2.select > span:hover,
.portal-menu .level-3.select > span,
.portal-menu .level-3.select > span:hover
{
    background: #00913e;
    /*transition: background 0.25s ease; */
    cursor: pointer;
    
}
.portal-menu .level-1.select > a,
.portal-menu .level-1 > a:hover{
    color: white;
}


.portal-menu .menu-toggler,
.portal-menu .level-1 > span + span.menu-toggler
{
    width: 16px;
    height: 16px;
    font-size: 0;
    display: block;
    cursor: pointer;
    position: absolute;
    top: 6px;
    right: 1px;
    color: #fff;
}

.portal-menu .menu-toggler:before,
.portal-menu .level-1 > span + span.menu-toggler
{
    content: "▲";
    width: 16px;
    height: 16px;
    display: block;
    font-size: 16px;
    line-height: 100%;
}

.portal-menu .menu-toggler.sel:before,
.portal-menu .level-1 > span + span.menu-toggler
{ 
    content: "▼"; 
    font-size: 16px;    
    line-height: 100%;
}

.portal-menu .level-1 > span + span.menu-toggler {padding: 0px 0px 0px 0px;}

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

a[accesskey]
{ font-size: 0%; }

/**  POWIAZANE  ***************************************************************/

.powiazane header
{     margin: 0 0 23px 0; }

/**  NUMBERS  *****************************************************************/

div.numbers
{
    margin: 6px 0px 0px 0px;
    float: right;
}

div.numbers:after
{
    content: "";
    width: 100%;
    height: 0;
    clear: both;
}

div.numbers div
{
    background: #E7E7E7;
    color: black;
    cursor: pointer;
    display: block;
    float: left;
    height: 16px;
    line-height: 16px;
    margin: 1px 1px 1px 3px;
    padding: 0px 0px 0px 0px;
    text-align: center;
    font-size: 100%;
    font-weight: normal;
    width: 20px;
    border-radius: 0px;
    text-align: center;
    font-family: Open Sans;
    border: 1px solid silver;
}

div.numbers div:hover, 
div.numbers div.sel
{
    background: #00913e;
    color: white;
}

/**  POWIAZANE  ***************************************************************/

.powiazane .grafika
{
    float: left;
    margin: 0 10px 10px 0;
}

.powiazane .title,
.powiazane .info
{
    display: inline;
}

.powiazane .gal_icon, 
.powiazane .file_icon { 
    float: left;
    margin: 0px 5px 0px 0px;
}

.zal_items {
    margin: 0px 0px 19px 0px;
}
.powiazane .file_title {
    float: left;
}

.powiazane .gal_title a {

    color: #000000;
    display: block;
    font-size: 11pt;
    font-weight: bold;
    padding: 5px 0px 5px 0px;
    text-align: left;
}
.powiazane .file_title a {
    color:#015f8a;
    display:block;
    font-weight:lighter;
    line-height:130%;
    margin:0px 0px 0px 0px;
    padding:15px 0 0 53px;
    text-align: left;
}

/* WYSZUKIWARKA ***************************************************************/
.comn-wyszukiwarka
{ position: relative; }

#search_box 
{ }

#adv_form .closer
{
    width: 20px;
    height: 20px;
    line-height: 20px;
    border-radius: 50%;
	padding-left: 1px;
    text-align: center;
    cursor: pointer;
    font-size: 120%;
    color: #fff;
    background-color: #00913e;
    position: absolute;
    top: 6px;
    right: 10px;
}

#adv_form .closer:hover
{ background-color: red; }

#rollas
{
    padding: 0px;
    width: 20px;
    font-size: 85%;
    position: absolute;
    top: 7px;
    left: 4px;
    z-index: 13;
    cursor: pointer;
    font-size: 0px;
    background: url(../PNG/SZUK.PNG) no-repeat scroll 0px -101px;
    height: 20px;
}

#rollas:hover
{
    background: url(../PNG/SZUK.PNG) no-repeat scroll 0px -1px;
}

#rollas.roll_sel{
    background: url(../PNG/SZUK.PNG) no-repeat scroll 0px -147px;
}

#rollas.roll_sel:hover{
    background: url(../PNG/SZUK.PNG) no-repeat scroll 0px -47px;
}


#adv_form #search_data_od, #adv_form #search_data_do,
#adv_form #search_data_rozpoczecia, #adv_form #search_data_zakonczenia,
#adv_form #search_od, #adv_form #search_do,
#adv_form input[type="text"]#search_www,
#adv_form #search_miasto,
#adv_form #search_ulica,
#adv_form #search_telefon,
#adv_form #search_powierzchnia_od,
#adv_form #search_powierzchnia_do,
#adv_form #search_cena_od,
#adv_form #search_cena_do,
#adv_form #search_typ
{
    border: 1px solid silver;
    float: right;
    width: 100%;
}

#adv_form #search_wiek,
#adv_form #search_stopien,
#adv_form #search_przyczyna,
#adv_form #search_kategoria, #adv_form #search_przeznaczenie
{
    border: 1px solid silver;
    width: 100%;
    max-width: 196px;
    margin: 0px 0px 10px 0px;
}

#adv_form
{
    float: left;
    width: 280px;
    margin-top: 20px;    
    position: absolute;
    border: 1px solid #898989;
    padding: 10px;
    padding-top: 30px;
    font-family: Open Sans;
    font-size: 100%;
    background: white;
    z-index: 22;
}

#adv_form .info
{
    text-align: center;
    margin: 5px 0px 0px 0px;
}

#adv_form .center
{ padding-bottom: 6px }

#adv_form .left
{
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 10px 0px 0px 0px;
    border-top: 1px solid #00913e;
    width: 100%;
}

#adv_form table {
    width: 100%;
}

#adv_form label
{
    cursor:pointer;
    float:left;
    padding:7px 3px 6px 0;
    max-width: 88%;
}

#adv_form td input[type="checkbox"]
{
    float: left;
    margin: 10px 10px 0px 0px;
}

#search_pages{
    margin: 6px;
}

.search_menu
{
    text-align: center;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 0px 0px;
    clear: both;
    color: #898989;
    list-style-type: none;
}

.search_menu li.item,
.search_menu li.item_sel 
{
    color: black;
    cursor: pointer;
    display: inline-block;    
    padding: 2px 0;
    margin: 0;
}

.search_menu li + li:before
{ 
    width: 10px;
    content: " | ";
    color: #00913e;
    display: inline-block;
}

.search_menu li.item_sel 
{
    font-weight: bold;
    color: #00913e;
}

.search_menu li.item:hover, 
.search_menu li.item_sel:hover 
{
    color: #00913e;
}

.srch_inp 
{
    clear: both;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

input.srch_btn
{
    width: 40%;
    background-color: #982a41;
    border: medium none !important;
    color: #ffffff;
    padding: 5px 5% 5px 5%;
    font-weight: bold;
    font-size: 95%;
    cursor: pointer;
}

input.srch_btn:hover
{
    background-color: #c7d2db;
    color: #ffffff;
}

#search_box label[for="search_query"]
{
   font-size: 0;
   display: none;
}

input.button
{

    background-color: #00913e;
    border: none !important;
    color: #ffffff;
    padding: 7px 15px 8px 15px;
    font-weight: normal;
    font-size: 100%;
    font-family: inherit;
    cursor: pointer;
    display: block;
    font-family: Open Sans;
}

#search_query, 
#sz_query
{
    flex-grow: 1;
    height: 34px;
    padding: 0px 18px 0px 55px;
    border: none;
    background: url(../PNG/SZUKAJ.PNG) no-repeat top left;
    margin-left: 0px;
    font-family: Open Sans;
    text-transform: none;
    color: #a2a2a2;;
    font-size: 100%;
    text-shadow: 0px 0px;  
}

input.button:hover{
    background: red;
}

fieldset {margin:0px; padding: 0px; border: none;}
legend {font-size: 0px;}

.hidden-wcag {
    position: absolute;
    left: -99999px;
    top: -99999px;
    width: 0;
    height: 0;
    padding: 0;
    border: none;
    margin: 0;
    overflow: hidden;
}


.portal-menu .level-2.select > a,
.portal-menu .level-2 > a:hover{
    background: #dfecd8 url(../PNG/POZIOM2.PNG) no-repeat 20px 13px;
}


.portal-menu .level-3.select > a,
.portal-menu .level-3 > a:hover{
    background: #dfecd8;
}

.portal-menu .level-2-wrapper{
    padding: 10px 0px;
}

.portal-menu .level-3-wrapper{
    padding: 10px 0px 14px 0px;
    border-bottom: 1px solid #d4d4d4;
}

.banery_pod_menu_w_lewym_panelu_265x125{
    margin-top: 45px;
}

.portal-menu .level-4.select > a, .portal-menu .level-4 > a:hover {
    background: #dfecd8;
}


.menu_sesji .portal-menu .level-2-wrapper,
.menu_sesji .portal-menu .level-3-wrapper {
    padding: 0px 0px;
}


.menu_sesji .portal-menu .level-3-wrapper {
    border-bottom: none;
}

.historia_zmian{
	margin: 10px;
    display: block;
}

#bigPhoto{
	height: auto !important;
}