@charset "UTF-8";
@font-face {font-family: 'FontAwesome';src:url('/fonts/awesome-icons/fontawesome-webfont.eot?v=4.2');src:url('/fonts/awesome-icons/fontawesome-webfont.eot?#iefix&v=4.2') format('embedded-opentype'),url('/fonts/awesome-icons/fontawesome-webfont.woff?v=4.2') format('woff'),url('/fonts/awesome-icons/fontawesome-webfont.ttf?v=4.2') format('truetype');font-weight: normal;font-style: normal;}
@font-face {font-family: "custom-font-icons";src: url("/fonts/custom-font/custom-font-icons.eot");src: url("/fonts/custom-font/custom-font-icons.eot?#iefix") format("embedded-opentype"),url("/fonts/custom-font/custom-font-icons.woff") format("woff"),url("/fonts/custom-font/custom-font-icons.ttf") format("truetype"),url("/fonts/custom-font/custom-font-icons.svg#custom-font-icons") format("svg");font-weight: normal;font-style: normal;}
@font-face {font-family: 'Icomoon';src: url('/fonts/icomoon/fonts-icomoon.eot');src: url('/fonts/icomoon/fonts-icomoon.eot?#iefix') format('embedded-opentype'), url('/fonts/icomoon/fonts-icomoon.woff') format('woff'), url('/fonts/icomoon/fonts-icomoon.ttf') format('truetype'), url('/fonts/icomoon/fonts-icomoon.svg#Icomoon') format('svg');font-weight: normal;font-style: normal;}
@font-face {font-family: "Flaticon";src: url("/fonts/flaticon/Flaticon.eot");src: url("/fonts/flaticon/Flaticon.eot?#iefix") format("embedded-opentype"),url("/fonts/flaticon/Flaticon.woff") format("woff"),url("/fonts/flaticon/Flaticon.ttf") format("truetype"),url("/fonts/flaticon/Flaticon.svg#Flaticon") format("svg");font-weight: normal;font-style: normal;}
.hidden{ display: none; }
.cl, .clear{clear: both;height: 0px;font-size: 0px;}
.clr, .clr_p,.zaj_cl, .cl_hr{clear: both;width: 100%;height: 15px;font-size: 15px;}
.cl_hr { height: 7px; border-bottom: 1px solid silver; margin-bottom: 7px;}
.baner_clr{clear: both;width: 100%;height: 15px;}
abbr{ border: none;text-decoration:none; }
.bottom{width: 100%;clear: both;margin: 0px 0px 0px 0px;}
.top{margin: 0px 0px 10px 0px;clear: both;}

.miejsce-banerowe.informacje_o_finanowaniu {    
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    width: 100%;
    padding: 6px 0px 32px;
    margin-top: 20px;
    border-bottom: 4px solid #31469D;
}

.miejsce-banerowe.informacje_o_finanowaniu_tekst .pole-banerowe {   
     line-height: 165%;
    text-align: left;
    font-weight: normal;
    width: 100%;
    letter-spacing: 0px;
    font-size: 16px;
}

.tresc_tekst > span {
    padding-bottom: 8px;
    display: inline-block;
    width: 100%;
}

.tresc_tytul.tytul2 {
    margin: 0px;
    font-size: 20px;
    padding: 0px;
    margin-bottom: 6px;
    background: none;
}

.miejsce-banerowe.informacje_o_finanowaniu_tekst {
    font-family: 'dejavu',Arial;
    text-align: left;
    margin-top: 58px;
    margin-bottom: 23px;
}

.tresc_tytul {
    color: #e3533c;
    font-size: 26px;
    word-spacing: -2px;
    letter-spacing: -0.4px;
    background: #f7f7f7;
    padding: 6px 0px;
    margin-bottom: 46px;
}

.miejsce-banerowe.informacje_o_finanowaniu > div:nth-child(2) {
    position: relative;
    left: -17px;
}

.miejsce-banerowe.informacje_o_finanowaniu div {display: flex;margin: 0px 0px;}

.miejsce-banerowe.informacje_o_finanowaniu .pole-banerowe a {display: flex;}
.miejsce-banerowe.informacje_o_finanowaniu .pole-banerowe img {align-self: center;}
.miejsce-banerowe.linki {float: right;max-width: 30.51%;line-height: 0;}
section.infopartner {padding: 0px 23px 27px 23px;display: flex;flex-flow: row wrap;justify-content: space-between;margin-bottom: 27px;border-bottom: 1px solid #000;}
.dane_projektu {font-size: 15px;float:left;}
.dane_projektu p {margin:0px;padding:0px;line-height:160%;letter-spacing: 0.4px;}
.dane_projektu p.adres,.dane_projektu p.telefon {padding: 3px 0px 0px 0px;font-size: 14px;letter-spacing: 0.1px;line-height: 130%;}
.dane_projektu p.adres {padding: 3px 40px 0px 0px;}
.dane_projektu p.telefon strong {margin:0px 10px 0px 0px;}
.parnterstwo_projektu  {align-self: center;}
.parnterstwo_projektu > * {display:inline-block;vertical-align:middle;}
.parnterstwo_projektu > span {font-weight: bold;font-size: 16px;margin:7px;}
.parnterstwo_projektu .miejsce-banerowe > .pole-banerowe {margin-left:29px;}
/* STOPKA *********************************************************************/
.page_footer{width: 100%;display: block;font-family: 'Lato', sans-serif;font-size: 10px;font-weight: normal;line-height: 150%;background: #ffffff;color: black;margin: 27px 0 10px;}
.footer-overlap {background-color:#31469D; color: #fff;padding: 10px 10px 10px 10px;margin-bottom:23px;}
.footer_left {
    padding: 3px 10px 0px 6px;
    display: inline-block;
    vertical-align: top;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0px;
    float: left;
    font-family: 'dejavu',Arial;
    color: #757575;
    line-height: 139%;
}

.footer_left p {
    padding: 0px;
    margin: 0px;
}

.footer_right{padding: 0px;letter-spacing: 1px;display: inline-block;vertical-align: top;text-align: right;float:right;}
.footer_from_db {width: 52%;color: #fff;float: left;padding: 20px 0px 14px 0px;}
.footer_from_db .footer_addres {display: block;float: left;margin-left: 13px;}
.footer_from_db .pole-banerowe {margin: 10px 22px 10px 22px; text-align: left;float:left;}
.footer_from_db p {line-height: 140%;padding: 0px 0px 0px 48px;letter-spacing: 0.2px;font-size: 14px;font-weight: 300;display: block;width: 100%;clear: left;}
.footer_from_db p.adres {background: transparent url('/images/common/footer-icons.png') no-repeat 2px 8px;margin: 0px 0px 6px 0px;}
.footer_from_db p.telefon {background: transparent url('/images/common/footer-icons.png') no-repeat 3px -53px;margin: 0px 0px 8px 0px;}
.footer_from_db p.mail {background: transparent url('/images/common/footer-icons.png') no-repeat 2px -119px;margin: 0px 0px 8px 0px;}
.icon_stopka {float: left;margin-right: 22px;margin-top: 5px;margin-left: 45px;}
.footereMenu {width:48%;float:right;}
.footereMenu ul{padding: 0px 0px 0px 16px;width: 43%;float: left;border-left: 1px solid #fff;list-style-type: none;list-style-position: inside;margin: 29px 0px 0px 0px;line-height: 180%;font-size:14px;text-transform: uppercase;}
.footereMenu ul + ul {float:right;}
.footereMenu ul li{list-style-type: none;list-style-position: inside;}
.concept{color:#ea1920;padding-left:5px;}
.intermedia{color:black;}
.icon_stopka > div.icon{float:left;font-size: 0px;}
.author_stopka {clear:right;float: right;font-weight: normal;margin: 0px 0px 0 0px;line-height: 175%;text-shadow: 0px 0px;color: #6d6e71;word-spacing: -2px;font-size: 10px;letter-spacing: 0.1px;}
.icon.w3c {background: url('/images/portal/w3c.png') no-repeat;display: block;width: 53px;height: 33px;}
.icon.html5 {background: url('/images/portal/html5.png') no-repeat;width: 22px;height: 33px;display: block;margin-left: 6px;cursor: pointer;}
.icon.css3 {background: url('/images/portal/css3.png') no-repeat;display: block;width: 22px;height: 33px;margin-left: 8px;cursor: pointer;}
.icon.wcag {background: url('/images/portal/wcag2.png') no-repeat;display: block;width: 82px;height: 31px;margin-left: 11px;cursor: pointer;}
.icon_stopka .icon a {display: block;height: 100%;}
.walidacja {letter-spacing:0;text-align: right;float: right;background-color: #fff;color: #6d6e71;margin-top: 6px;}
a.akceslab {background: url('/images/portal/akceslab.png') no-repeat;width: 181px;height: 45px;display: block;float: left;margin: 0px 0px 0px 0px;font-size: 0px;}
/* NAWIGATOR ******************************************************************/
.navigator{    
    letter-spacing: 0px;
    text-transform: uppercase;
    width: 100%;
    color: #000;
    float: none;
    padding: 12px 0px 13px 0px;
    font-size: 15px;
    font-family: 'dejavu',Arial;
}
.navigator ul{list-style-type: none;padding: 0 15px 0px 0px;margin: 0;text-align: left;}
.navigator ul > li{display: inline;}
.navigator ul > li > a{display: inline;color:#31469D;}
.navigator ul > li span {display: inline;}
.navigator ul > li:last-child a {color:#31469D;}
.navigator .navigator_home{   
    padding: 2px 0px 0px 38px;
    color: #000;
    background: url(/images/portal/navi.png) no-repeat scroll 0px 0px;
    margin-left: 6px;
}
.navigator .navigator_home:hover,.navigator .navigator_home:focus {    background: url(/images/portal/navih.png) no-repeat scroll 0px 0px;
}
.navigator .navigator_home span:before {content:'';display: none;}
.navigator span:before{margin: 0 13px;content: '»';}
.navigator a:hover,.navigator a:focus{ color:#e3533c; }
.navigator ul > li:last-child a:hover,.navigator ul > li:last-child a:focus{ color: #e3533c; }


/* 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 0px 0px 0px;
    table-layout: fixed;
    font-family: 'dejavu',Arial;
}

table.table_common tr[onclick],
table.table_common tr[onclick] *
{ cursor: pointer !important; }
table.table_common tr[onclick]:hover,table.table_common tr[onclick]:focus
{ background-color: #31469D;color:#fff; }
table.table_common tr[onclick]:hover td.info,table.table_common tr[onclick]:focus td.info,
table.table_common tr[onclick]:hover td.info strong,table.table_common tr[onclick]:focus td.info strong
{color:#fff; }
table.table_common tr:nth-child(2n+1)
{
    background-color: #f4f6ff;
}

table.table_common tr:nth-child(2n)
{
    background-color: #fff;
}

table.table_common tr.even
{
    background-color: #ffffff;
}

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

table.table_common tr.hidden-day > td:first-child
{
    text-indent: -9999px;
    font-size: 0px;
}

table.table_common td 
{
    padding: 10px 6px;
    background-color: inherit;
    text-align: center;
}

table.table_common td.nazwa
{
    font-weight: bold;
}

table.table_common td a
{ display: inline-block; }

table.table_common th 
{
    padding: 10px 6px;
    background: #31469D;
    color: #fff;
    width: 32%;
    text-align: center;
    border-bottom:1px solid white;
    font-weight: normal;
}

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;}
table.table_data th,table.table_data td{ padding: 5px 10px; }
table.table_data th{ background: #f4f6ff; vertical-align: top;text-align: left;width: 25%;}
table.table_data th label{text-align: left;float: left;font-size: 11pt;font-family: 'Lato', sans-serif;line-height: 150%;}

/* formularz dodawania obiektow ***********************************************/
table.table_data.dodawanie_obiektow th{background: #f4f6ff;vertical-align: top;text-align: left;width: 30%;}
table.table_data.dodawanie_obiektow tr:nth-child(2n){ background-color: #F9F8F8; }
table.table_data.dodawanie_obiektow span.help{clear: both;display: block;padding: 4px 0px;font-size: 11px;color: gray;}
table.table_data.dodawanie_obiektow input[type="text"],table.table_data input[type="password"],table.table_data select{ width: 100%; }
table.table_data.dodawanie_obiektow textarea{ width: 100%;}

/*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:auto;}

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;
}

span.label,
div.label
{
    width: 5px;
    min-height: 20px;
    margin-right: 5px;
    display: block;
    float: left;
    vertical-align: baseline;    
}

.zajawka span.label,
.zajawka div.label,
*[class^="level-"] span.label,
*[class^="level-"] div.label
{
    background-image: none !important;
}

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: baseline;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: center center;
}

header.belka .title .label
{ 
    margin-right: 10px; 
    vertical-align: baseline;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100% 100%;
}

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: -4px auto 0px auto;
    position: relative;
    clear: both;
}
/* CONCEPT HYPER TITLE SLIDER */
.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;
}

.nav-arrow.arrow-left {
    left: -120px;
}

#hyperss .nav-arrow.arrow-right {
    right: -120px;
}

#hyperss .nav-arrow.arrow-right::after {
    content: '>';
}

#hyperss{width: auto !important;}
#hyperss .slide {width: 100% !important;    overflow: hidden;}
#hyperss a.title-container.current {display: block;height: 100%;width: 100%;cursor: pointer;z-index: 3;position: absolute;top:0}
#hyperss .slide-image {max-width: 100% !important;width: 100% !important;}
#hyperss .slide-image .the-image {height: 100%;background-size:cover !important;}
#hyperss a.title-container {position: absolute;display: block;height: 100%;top:0}
#hyperss a.title-container.disabled > div.title-wrapper {display: none;}
#hyperss .hyperss-text {bottom: 40px;left: 40px;}
#hyperss .hyperss-text .hyperss-title {z-index: 3;color: #000;font-family: Arial, sans-serif;font-size: 14pt;padding: 0 0px;text-align: left;max-width: 1190px;margin: 0px auto 0px auto;position: relative;letter-spacing: -0.2px;bottom: 0px;}
#hyperss .hyperss-text .hyperss-description span,
#hyperss .hyperss-text .hyperss-title span {padding: 17px 36px 15px 32px;
    background-color: #e3533c;
    color: white;
    font-family: 'dejavu',Arial;
    text-transform: uppercase;
    display: inline-block;}
#hyperss .hyperss-text .hyperss-title span:empty {display:none;}
#hyperss .hyperss-text .hyperss-description {    
    color: #000;
    font-family: Arial, sans-serif;
    font-size: 12pt;
    padding: 0px;
    text-align: left;
    margin: 20px auto 0px auto;
    max-width: 1190px;
}

#hyperss .hyperss-text .hyperss-description span {
    font-size: 14px;
    padding: 10px;
}

#hyperss .hyperss-text .hyperss-title span:empty,
#hyperss .hyperss-text .hyperss-description span:empty{
    display:none;
}

#hyperss .pager_container {
    position: absolute;
    z-index: 4;
    width: auto;
    top: 20px;
    text-align: right;
    right: 30px;
    display:none;
}
#hyperss .pager{margin: 0px auto;position: relative;display: block;max-width: 1190px;float: right;margin-right: 0px;}
#hyperss .pager > div { box-shadow: 5px 5px 15px black; width: 15px;height: 15px;padding: 5px;margin: 0 5px;display: block;float: left;color: #000;background:white;cursor: pointer;text-align: center;line-height: 15px;font-size: 110%;font-weight: bold;transition:all .15s;}
#hyperss .pager > div:hover {background: #e3533c;}
#hyperss .pager > div.current, #hyperss .pager > div:hover, #hyperss .pager > div:focus, #hyperss .pager > div:active {background-color: #e3533c;}
#hyperss:not(.has-many-pages) .arrows_container {display:none;}
#hyperss .arrows_container {position: absolute;top: 50%;margin-left: 50%;z-index: 10;width: 100%;transform: translateY(35%);}
#hyperss .arrows {width: 100%;max-width: 1190px;transform: translateX(-50%) translateY(-100px);}
#hyperss .nav-arrow {width: 53px;height: 101px;position:relative;float:left;cursor:pointer;}
#hyperss .nav-arrow::before {content:'';display:block;background:#000;position:absolute;opacity:0.2;top:0;right:0;bottom:0;left:0;transition: all .15s;width:auto;height:auto;}
#hyperss .nav-arrow:hover::before {opacity:1;}
#hyperss .nav-arrow::after {    
    content: '<';
    display: block;
    background: none;
    position: absolute;
    top: 37%;
    right: 0;
    bottom: 0;
    left: 10px;
    width: auto;
    height: auto;
    color: white;
    font-size: 60px;
    font-family: monospace;
}
#hyperss .nav-arrow.arrow-right {float:right;}
#hyperss .nav-arrow:hover::before {opacity:1;background:#e3533c;}

/* info o cookies */

#cookies-message {
    padding: 10px 0px;
    font-size: 14px;
    line-height: 20px;
    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;
    display: inline-block;
    margin-left: 10px;
    text-decoration:none;
    cursor: pointer;
}
#accept-cookies-checkbox:hover {
    background-color: #EC393F;
}

.promowana
{
    width: 15px;
    height: 15px;
    margin: 0 3px 0 0px;
    display: inline-block;
    /*    float: right;
        clear: right;*/
    background: url('../../images/common/promowana.png') no-repeat center center;
    background-size: 15px 15px;
    vertical-align: text-bottom;
}

blockquote
{
    padding-left: 50px !important;
    margin: 0 !important;
    background-image: url("../../images/common/quote-b.png");
    background-position: left bottom;
    background-repeat: no-repeat;
    overflow: auto;
}

blockquote > p
{
    padding-right: 50px !important;    
    margin: 10px 0 10px 0 !important;
    background-image: url("../../images/common/quote-q.png");
    background-position: right top;
    background-repeat: no-repeat;
}

.author
{ position: relative; }

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

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

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

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

span.notice
{
    /* border-top: 1px solid green;
    border-bottom: 1px solid green; */
    border: 1px solid green;
    margin: 1px 0 1px 2px;
    color: green;
    font-weight: normal;
    text-shadow: 0 0;
    cursor: default;
    display: block;
    padding: 5px 10px 5px 30px;
    /*background: #E7FFE7 url('/images/admin/tak.png') no-repeat 8px 7px;*/
}

span.error
{
    /* border-top: 1px solid #e3533c;
    border-bottom: 1px solid #e3533c; */
    border: 1px solid #e3533c;
    margin: 1px 0 1px 2px;
    color: #e3533c;
    font-weight: normal;
    text-shadow: 0 0;
    cursor: default;
    display: block;
    padding: 5px 10px 5px 30px;
    /*background: #FFFFC0 url('/sfPropelPlugin/images/error.png') no-repeat 8px 7px;*/
}

span.explanation
{
    border: 1px solid midnightblue;  
    margin: 1px 0 1px 2px;
    color: midnightblue;
    font-weight: normal;
    text-shadow: 0 0;
    cursor: default;
    display: block;
    padding: 5px 10px 5px 30px;
    background: lavender url('/images/admin/i_informacja.png') no-repeat 8px 7px;
}

#template-preview
{
    width: 300px;
    padding: 10px 10px 10px 50px;
    margin: 0 -160px;
    position: fixed;
    top: 0;
    left: 50%;
    background: #fff url('../../images/portal/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: 20;
}

#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: #f4f6ff;
    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;
}

.progress_bar
{
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: #f5f5f5;
    border-radius: 4px;
    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: #31469D;
    box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);
    transition: width .6s ease;
    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;
    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(../../images/portal/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(../../images/portal/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.requi#e3533c {font-size:150%;color:#e3533c; position: relative; top: 7px; }
ul.error_list{margin: 0px 0px 3px 0px;padding: 0;}
ul.error_list li{padding: 2px;padding-left: 25px;list-style: none;color: #f33;font-weight: normal; text-shadow: 0 0;background: url('/sfPropelPlugin/images/error.png') no-repeat 2px 2px; text-align: left;}
.valid {border: 1px solid #aaccc9; background-color: lightyellow;}
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 {font-family: 'dejavu',Arial; display:table;width:100%;border-collapse: collapse;margin-bottom:5px;}
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: #f4f6ff;width:165px;font-weight: normal;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 {    line-height: 150%; clear: both;font-size: 80%;display: block;color:#474342;padding: 3px 0px;}
div.new_form select {width: 100%;margin: 3px 0px; padding: 3px 3px;}
div.new_form input[type="text"],div.new_form 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: 80%;float: left;margin: 0px 5px;padding: 5px 15px;}
/* mała forma kontaktu */
.smallForm.component div.new_form_row {width:100%;font-weight: normal;vertical-align: top;}
.smallForm.component div.new_form_row > div {display:inline-block;padding:0px; width: 100%;}
.smallForm.component div.new_form_label {background: #f4f6ff;width:auto;font-weight: bold;vertical-align: top; padding: 3px 10px;}
/* koniec mała forma kontaktu */
/* 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 0px 5px 0px;
    margin: 2px 0px 15px 0px;
    color: #000;
    background: #fff;
    clear: both;
    position: relative;
    text-align: left;
    border-bottom: 1px solid #31469D;
}
.belka:after{ content: " ";clear: both;width: 100%;height: 0;display: block;}
.belka .title{ display: inline-block;color: #fff;margin: 0px 0px -1px 0px; }
.belka .title > span,.belka .title > a{color:#31469D;display: inline-block;margin: 0px 0px 0px 0px;padding: 1px 24px 3px 20px;text-align: left;letter-spacing: -0.1px;}
.belka .title a:hover{color:#e3533c;}
/* 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('../../images/tree_menu/minusbottom.gif') no-repeat top left;
    text-align: left !important;
}

.tree_small .subtree a:hover {color:#e3533c;}

/* napis pogrubiony */
.napis_pogrubiony 
{
    padding: 10px 15px 10px 10px;
    margin: 0 0 15px 0;
    color: #000000;
    text-align: right;
    font-size: 95%;
    /*background: linear-gradient(165deg, transparent, transparent, transparent, #f4f6ff, #f4f6ff);*/
}

.napis_pogrubiony.empty-results span
{
    width: 100%;
    display: block;
    text-align: center;
    background-color: #fff;
    color: #aeaeae;
    /*letter-spacing: 1px;*/
    font-size: 150%;
    padding: 30px 0;
    font-weight: normal;
    /*border-bottom: 1px solid #31469D;*/
}

.napis_pogrubiony.empty-results span:before
{
    content: '\e25e';
    font-family: 'Icomoon';
    font-size: 150%;
    padding: 0 10px 0 0;
    font-weight: normal;
    vertical-align: sub;
}

.napis_pogrubiony b,
.napis_pogrubiony span
{ 
    color: #31469D; 
    font-weight: bold;
}

.zajawka .napis_pogrubiony
{
    float: right;
    padding: 3px 5px;
    background: #eaeaea;
    color: #000;
    border-radius: 3px;
}

/* PAGER **********************************************************************/
.page_bar{padding: 5px 0;margin: 0px 0px 15px 0px;clear: both;}
.page_bar table { margin: auto; width: 100%; }
.items_counter {clear:both; padding: 15px 0px 0px 0px;display:block;color: #474342;font-size:80%;}
.page_bar td.prev, .page_bar td.next {width: 15%; min-width: 90px; position: relative;  top: -20px;}
.page_bar td.prev{text-align:left;}
.page_bar td.next{text-align:right;}
.page_bar td.num_pages{font-size: 125%;font-weight: 400;text-align: center;cursor: default;}
.num_pages a, .num_pages > strong     {
    height: 30px;
    min-width: 30px;
    line-height: 30px;
    font-weight: normal;
    color: white;
    text-decoration: none;
    display: inline-block;
    background: #474342;
}

.page_bar tr{
    text-align: center;
}

.page_bar td{
    display:inline-block;
}

.page_bar div.full_prev a::before,.page_bar div.full_next a::before,.page_bar div.prev a::before,.page_bar div.next a::before{font-family: 'FontAwesome', Helvetica;font-size: 300%;cursor:pointer;padding: 0px 8px;display:block;}
.page_bar div.full_prev a::before{content: "\f100";}
.page_bar div.full_next a::before{content: "\f101";}
.page_bar div.prev a::before{content: "\f104";}
.page_bar div.next a::before{content: "\f105";}
.page_bar td.num_pages,.page_bar div.full_prev a::before,.page_bar div.full_next a::before,.page_bar div.prev a::before,.page_bar div.next a::before{color: #474342;}
.num_pages a:hover,.num_pages a:focus,.num_pages > strong,.page_bar div.full_prev a:hover::before,.page_bar div.full_prev a:focus::before,.page_bar div.full_next a:hover::before,.page_bar div.full_next a:focus::before,.page_bar div.prev a:hover::before,.page_bar div.prev a:focus::before,.page_bar div.next a:hover::before,.page_bar div.next a:focus::before{background-color: #31469D;color: #FFF;}
.page_bar div.full_prev, .page_bar div.full_next,.page_bar div.prev, .page_bar div.next {display: inline-block;position: relative;}
.page_bar .full_prev a span,.page_bar .full_prev a:hover span, .page_bar .full_next a, .page_bar .full_next a:hover,.page_bar .prev a, .page_bar .prev a:hover, .page_bar .next a, .page_bar .next a:hover{display: block;text-decoration: none;width: 100%;line-height: 47px;vertical-align:middle;}
.page_bar .full_prev a span,.page_bar .full_prev a:hover span, .page_bar .full_next a span, .page_bar .full_next a:hover span,.page_bar .prev a span, .page_bar .prev a:hover span, .page_bar .next a span, .page_bar .next a:hover span{font-size: 0;position:absolute;top:0;}

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

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

/**  POWIAZANE  ***************************************************************/
.belka h3.title > span, .belka h3.title > a {letter-spacing: -0.5px;font-size: 19px;padding: 3px 24px 4px 20px;}
.tresc + aside {clear:both; margin-top:28px;}
.powiazane{margin: 0px 0px 43px 0px;padding-top: 10px;clear:both;}
.powiazane .grafika{float: left;margin: 0 10px 10px 0;}
.powiazane .title,.powiazane .info{display: inline-block;}
.powiazane .gal_icon, .powiazane .file_icon { float: left;margin: 0px 5px 0px 0px;}
.powiazane .belka + .zal_items {margin: 31px 0px 0px 0px;}
.powiazane .zal_items + .zal_items {margin: 15px 0px 0px 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 {font-family: 'dejavu',Arial; min-height: 43px;color:#31469D;display:block;font-weight:normal;line-height:123%;margin:0;padding:6px 0 6px 54px;text-align: left;}
.powiazane .file_title a span{width: 100%;display: inline-block;font-size:17px; color:#474342}
.powiazane .file_title a span >span {margin-top: 6px;font-size: 14px;color: #31469D;    text-shadow: 0px 0px;}
.powiazane header{ margin: 0 0 20px 0; }
#files.files > div{width: 100px;overflow: hidden;margin: 0 10px 10px;display: inline-block;vertical-align: top;}
.powiazane .file_title a:hover, .powiazane .file_title a:hover * {
    color: #e3533c;
    text-decoration: none !important;
}
#files.files > div > p{margin: 0;}
.zip_link,a.software_attach{line-height: 150%;color: #31469D;font-weight: bold;font-size: 123%;margin: 0px 0px 0px 25px;padding: 0px 0px 0px 36px;background: #fff url('/images/common/sprite2.png') no-repeat scroll 0px -317px;}
.zip_link:hover,.zip_link:focus,.zip_link:active, a.software_attach:hover, a.software_attach:focus{color: #e3533c}
.powiazane .file_title a:hover span, .powiazane .file_title a:focus span {text-decoration:underline;}
article a.software_attach {background-position:0px -448px;}
article a.zip_link, article a.software_attach {text-align: left !important;}
article a.zip_link, article a.software_attach {display: inline-block;}
.zip_link:hover,.zip_link:focus,.zip_link:active{background-position:0px -409px;}
a.software_attach:hover, a.software_attach:focus{background-position:0px -493px;}
/**  NUMBERS  *****************************************************************/
div.numbers
{
    margin: 15px 0px 0px 0px;
    text-align: center;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-around;
}

div.numbers div
{
    width: 25px;
    height: 25px;
    flex-basis: auto;
    /*flex-grow: 1;*/
    flex-shrink: 1;    
    background: #f4f4f4;
    color: #000;
    cursor: pointer;
    line-height: 25px;
    text-align: center;
    font-size: 110%;
    font-weight: bold;
    text-align: center;
}

div.numbers div:hover, 
div.numbers div.sel
{
    background: #31469D;
    color: #fff;
}

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;
}

.mapa-strony ul
{
    list-style-type: square;
    margin: 0;
}

.mapa-strony ul li h3
{
    margin: 20px 0 0 0;
}

.article-archived
{
    width: 100px;
    text-align: center;
    transform: rotateZ(45deg);
    transform-origin: 100% 0;
    color: #fff;
    background: #eb0000;
    font-size: 110%;
    float: right;
    padding: 5px 20px;
    margin: 35px -15px 0 0;
    font-weight: bold;    
    position: relative;
}

.article-archived:before
{
    content: "";
    width: 0;
    height: 0;
    border-bottom: 27px solid #eb0000;
    border-left: 27px solid transparent;
    position: absolute;
    top: 0;
    right: 100%;
}

.article-archived:after
{
    content: "";
    width: 0;
    height: 0;
    border-bottom: 27px solid #eb0000;
    border-right: 27px solid transparent;
    position: absolute;
    top: 0;
    left: 100%;
}

.highlight
{
    padding: 0 5px;
    color: #fff;
    background-color: #31469D !important;
    border-radius: 3px;
    text-shadow: 0 0 #fff;
    letter-spacing: 0.75px;
}

.highlight > .highlight
{
    padding: 0;
}

#hyperss-loader{
    display:none !important;
}

.popup_newsletter div.new_form_row div.new_form_label{
    width:100px;
}


.popup_newsletter #submit_id{
    width: auto !important;
    margin-right: 3px;
}

#ibox_wrapper #ibox_footer_wrapper{
    position: absolute;
    font-size: 0px;
    top: -10px;
    right: -10px;
    left: auto;
    padding: 0;
    margin: 0;
}

#ibox_footer_wrapper{
    height:30px;
}

#ibox_wrapper #ibox_footer_wrapper a
{
    font-size: initial;
    color: #000;
    background: #fff;
    height: 30px;
    width: 30px;
    border-radius: 15px;
    line-height: 30px;
    text-align: center;
    cursor: pointer;
    font-size: 30px;
    font-weight: normal;
}

#ibox_wrapper #ibox_footer_wrapper a:after
{
    font-family: 'Icomoon', 'FontAwesome';
    content: '\e268';
    vertical-align: baseline;
}

div.new_form_row div.new_form_label,
#ibox_content {
    background-color: white !important;
}

.view_change
{
    padding: 10px;
    float: right;    
    background: #f2f2f2;
    position: absolute;
    top: 0px;
    right: 0px;
}

.view_change > *
{ 
    display: inline-block;    
    vertical-align: middle;
}

.view_change > a.view_normal:before
{ 
    content: '\e19e';
    font-family: "Icomoon";
    font-weight: bold;
    font-size: 125%;
}

.view_change > a.view_list:before
{ 
    content: '\e197';
    font-family: "Icomoon";
    font-weight: bold;
    font-size: 125%;
}

.view_change > a.view_table:before
{ 
    content: '\e360';
    font-family: "Icomoon";
    font-weight: bold;
    font-size: 125%;
}

.view_change > a
{ 
    color: #aeaeae;
    background: inherit;
    margin: 0 3px;
}

.view_change > a.sel
{ 
    color: #31469D;
    background: inherit;
}

.waiter-wrapper
{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 12;
    background-color: rgba(255, 255, 255, 0.85);
    background-position: center center;
    background-repeat: no-repeat;
    color: #898989;
    transition: all 0.25s ease;
    animation: fadein 0.35s;
}

.waiter-wrapper > .waiter:before
{
    position: absolute;
    top: 15%;
    left: 50%;
    background: url('../../images/common/sam3-loader.svg') no-repeat center center;
    content: '';
    width: 50px;
    height: 50px;
}

@keyframes spin { 100% {transform:rotate(360deg); } }

/** licznik odwiedzin  **/
.visit-counter
{ 
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-items: baseline;
}

.visits-label
{
    width: 60%;
    text-align: right;
    display: block;
    flex: 0 1 auto;
    color: #606060;
    background: #fff;
}

.visits-today,
.visits-yesterday,
.visits-week,
.visits-month,
.visits-total
{
    width: 30%;
    display: block;
    /*font-weight: bold;*/
    color: #404040;
    background: #fff;
    flex: 0 1 auto;
}

.visits-total
{ 
    font-size: 150%; 
    color: #31469D;
}

/* box z przyciskami akcji strony */
.actions{float: right;font-size: 100%;color: #363636;cursor: pointer;margin: 15px 0px 15px 0px;padding: 0px;list-style-type: none;display: block;clear:right;}

/* boxy obrazkow akcji */
.actions li.next, .actions li.prev, .actions li.pdf, .actions li.print, .actions li.back, .actions li.zglos, .actions li.pobierz,.actions li.flipbook-pdf{float: left;padding: 0px;margin: 0px 0px 10px 10px;display: block;}
.actions li.next:hover, .actions li.prev:hover, .actions li.pdf:hover, .actions li.print:hover, .actions li.back:hover, .actions li.zglos:hover, .actions li.pobierz:hover, .actions li.flipbook-pdf:hover{color: #31469D;}
.actions li.next::before, .actions li.prev::before, .actions li.pdf::before, .actions li.print::before, .actions li.back::before, .actions li.zglos::before, .actions li.pobierz::before, .actions li.flipbook-pdf::before{width: 32px;height: 32px;cursor: pointer;margin: 0px 5px 0px 0px;background: transparent url('/images/common/sprites.png') no-repeat 0 0;color: #fff;display: inline-block;vertical-align: middle;}
.actions li.prev::before{content: "";background-position: 0px 0px;}
.actions li.next::before{content: "";background-position: 0px -38px;}
.actions li.pdf::before{content: "";background-position: 0px -158px;}
.actions li.print::before{content: "";background-position: 0px -118px;}
.actions li.back::before{content: "";background-position: 0px -78px;}
.actions li.zglos::before{content: "";background-position: 0px -198px;}
.actions li.pobierz::before{content: "";background-position: 0px -158px;}
.actions li.flipbook-pdf::before{content: "";background-position: 0px -158px;}
.actions li.prev:hover::before, .actions li.prev:focus::before{content: "";background-position: 1px -270px; background-color: #31469D;}
.actions li.next:hover::before, .actions li.next:focus::before{content: "";background-position: -1px -309px; background-color: #31469D;}
.actions li.pdf:hover::before, .actions li.pdf:focus::before{content: "";background-position: 0px -429px; background-color: #31469D;} 
.actions li.print:hover::before,.actions li.print:focus::before{content: "";background-position: 0px -388px;background-color: #31469D;} 
.actions li.back:hover::before,.actions li.back:focus::before{content: "";    background-position: 0px -346px;  background-color: #31469D;}
.actions li.zglos:hover::before,.actions li.zglos:focus::before{content: ""; background-position: 0px -469px; background-color: #31469D;}
.actions li.pobierz:hover::before,.actions li.pobierz:focus::before{content: "";background-position: 0px -428px; background-color: #31469D;}
.actions li.flipbook-pdf:hover::before, .actions li.flipbook-pdf:focus::before{content: "";background-position: 0px -428px; background-color: #31469D;}
.actions li.next:hover, .actions li.next:focus, .actions li.prev:hover, .actions li.prev:focus, .actions li.pdf:hover, .actions li.pdf:focus, .actions li.print:hover, .actions li.print:focus, .actions li.back:hover, .actions li.back:focus, .actions li.zglos:hover, .actions li.zglos:focus, .actions li.pobierz:hover, .actions li.pobierz:focus, .actions li.flipbook-pdf:hover,.actions li.flipbook-pdf:focus{color: #31469D; }

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

.flex
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}

.flex > div
{
    position: relative;
    flex-grow: 1;
}

/* uzywane do listy liter w ksiazce adresowej na przyklad */
.flex-list
{
    display: flex;
    width: 100%;
    flex-flow: row wrap;
    justify-content: space-between;
}

.flex-list > *
{
    flex: 0 0 auto;
    min-width: 25px;
    max-width: 100%;
    min-height: 20px;
    margin: 0 0 5px 0;
    padding: 5px;
    box-sizing: border-box;
    text-align: center;
    /*    background-color: #f2f2f2;
        color: #000;*/
}

.flex-list.decorated > *
{
    flex: 1 1 50%; 
    min-width: 240px; 
    text-align: left;
    padding: 10px;
    background: #fff;
    color: #000;
}

.flex-list > a:hover,
.flex-list > a:focus
{
    background-color: #31469D;
    color: #fff;
}

@keyframes fadein {
    from { opacity: 0; }
    to   { opacity: 1; }
}

.kup-bilet
{
    padding: 3px 8px;
    margin: 0px 0 0 0;
    display: inline-block;
    background: #31469D;
    color: #fff;
    border-radius: 5px;
    font-weight: normal;
}

.kup-bilet:after
{
    content: '\e2bd';
    font-family: 'Icomoon';
    vertical-align: baseline;
    margin-left: 5px;
}

.play-trailer
{
    width: 46px;
    height: 50px;
    padding: 0 0 0 4px;
    margin: -40px auto 0;
    display: block;
    background: #47464C;
    color: #fff;
    border-radius: 25px;
    font-weight: normal;
    cursor: pointer;
    box-shadow: 0 0 5px #fff, 0 0 10px #fff, 0 0 15px #fff;
    position: relative;
    z-index: 2;
}

.play-trailer:after
{
    width: 50px;
    height: 50px;
    line-height: 50px;
    content: '\f04b';
    font-family: 'FontAwesome';
    vertical-align: baseline;
    text-align: center;
    font-size: 30px;
    display: block;
}

.kup-bilet:hover,
.kup-bilet:focus,
.play-trailer:hover,
.play-trailer:focus
{
    background: #31469D;
}

.ci-rotator-news > li.zaj-wrapper,
.ci-rotator-news > tr
{ position: absolute; }

.scroll-top
{
    position: fixed;
    bottom: 20px;
    right: 10px;
    width: 40px;
    height: 40px;
    text-indent: -9999px;
    overflow: hidden;
    cursor: pointer;
    border: 3px solid #fff;
    border-radius: 25px;
    z-index: 20;
    opacity: 0.5;
}

.scroll-top:focus,
.scroll-top:hover
{ opacity: 1.0; }

.scroll-top:focus
{
    outline: none !important;
}

.scroll-top:after
{
    display: block;
    content: '\f062';
    color: #fff;
    background: #31469D;
    font-family: 'FontAwesome';
    width: 40px;
    height: 40px;
    position: relative;
    top: 0;
    float: right;
    text-indent: 0;
    font-size: 25px;
    line-height: 40px;
    text-align: center;
}

ul.tabber-tabs
{
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}

ul.tabber-tabs > li + li
{ margin-left: 5px; }

ul.tabber-tabs > li a
{
    color: #aeaeae;
    background: #fff;
}

ul.tabber-tabs > li a:hover,
ul.tabber-tabs > li a:focus,
ul.tabber-tabs > li.sel a
{
    color: #31469D;
    /*background: #fff;*/
}

ul.tabber-tabs > li + li a:before,
ul.tabber-tabs > li + li a:hover:before,
ul.tabber-tabs > li + li a:focus:before
{
    content: ' / ';
    margin: 0 10px;
    color: #aeaeae;
    background: #fff;
}

.tabber-content > .tab .component
{
    padding: 0;
    margin: 0;
}

.tabber-content > .tab .component .view_normal .zajawka
{ margin-bottom: 0; }

.tabber-content > .tab .component .belka .title.hidden-wcag + .numbers
{ margin-top: 0; }



.abtlikebox:before {
    content: url(/images/common/fb.png);
    float: left;
    height: 32px;
    width: 32px;
    cursor: pointer;
    position: absolute;
    left: -32px;
    top: 0;
}

.abtlikebox {
    float: right;
    height: 271px;
    padding: 0px 0px 0px 0px;
    width: 292px;
    z-index: 30;
    position: fixed;
    right: -292px;
    top: 171px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
}


.instagram:before {
    content: url(/images/common/instagram.png);
    float: left;
    height: 32px;
    width: 32px;
    cursor: pointer;
    position: absolute;
    left: -32px;
    top: 0;
}

.instagram {
    float: right;
    height: 271px;
    padding: 0px 0px 0px 0px;
    width: 292px;
    z-index: 30;
    position: fixed;
    right: -292px;
    top: 211px;
    cursor: pointer;
    background-color: #fff;
    color: #000;
}

.abtlikebox:hover,
.abtlikebox:focus,
.instagram:hover,
.instagram:focus
{
    z-index: 31;
}

#instagram-ajax
{
    width: 100%;
    height: 100%;
    background-color: #ccc;
    color: #000;
}

.instagram-wrapper
{
    width: 100%;
    padding: 1px;
    box-sizing: border-box;    
    background-color: #fff;
    color: #000;
    background-clip: content-box;
    cursor: default;
    background-repeat: no-repeat;
    /*background-size: 100% 100%;*/
    background-position: top left;
    /*filter: blur(5px) opacity(30%);*/
    /*filter: opacity(30%);*/    
}

.instagram-wrapper img
{
    display: block;
    float: left;
    /*border-radius: 50%;*/
    max-width: 40%;
    margin: 10px 5%;
    height: auto;
    filter: none;
}

.instagram-wrapper .full_name
{
    width: 100%;
    padding: 10px 10px 10px 0;
    box-sizing: border-box;
    font-weight: bold; 
    font-size: 115%;    
    filter: none;
}

.instagram-wrapper .bio,
.instagram-wrapper .website
{
    width: 100%;
    padding: 0px 10px 10px 0;
    box-sizing: border-box;    
    font-size: 90%;
    filter: none;
}

.instagram-wrapper.recent_media
{
    display: flex;
    flex-flow: row wrap;    
    filter: none;
}

.instagram-wrapper.recent_media > *
{
    flex: 0 0 24%;
    max-width: 24%;
    height: auto;
    filter: none;
}

div[id^="editPix_mini"], 
div[id^="editPix_thumb"], 
div[id^="editPix_normal"], 
div[id^="editPix_flash"] {
    position: fixed;
    width:94%;
    height:94%;
    padding: 0px;
    border:5px solid #CCC;
    background-color: #ffffff;
    z-index:1000;
    top: 3%;
    left: 3%;
    margin: -5px 0 0 -5px;
    box-shadow: 0 0 30px #333, 0 0 50px #333;
} 

/* dla galerii internauty */
.big_save, .big_del{float: left;width: auto;height: 22px;padding: 0px 2px 4px 24px;margin: 0 0 0 5px;border-top: none;border-right: none;border-bottom: none;border-left: 1px solid #808080;font-size: 11px;box-sizing: border-box;line-height: 22px;}
.big_save{background: transparent url(../../images/admin/button_icons.gif) no-repeat scroll 3px -20px;}
.big_del{background: transparent url(../../images/admin/button_icons.gif) no-repeat scroll 3px -200px;}

#overlay
{
    display: none;
    position: absolute;
    top: 0;
    right: -10px;
    bottom: 0;
    left: -10px;
    background: rgba(0, 0, 0, 0.5);
    z-index: 11; /* min 11, zeby przykryc newsboxa */
}

/* z nysy do kafelkow -- masonery */
ul.kafelki {
    margin: 0;
    padding: 0;
    list-style-type: none;
    width: 100%;
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    align-content: flex-start;
    margin: 0px 0px 24px;
    overflow:hidden;
    position:relative;
}

ul.kafelki .grid-sizer,
ul.kafelki .grid-item {
    float:left;
    height:134px;
    width:24.5%;
    margin-bottom:8px;
}
ul.kafelki .gutter-sizer {
    width:calc( 2% / 3 );
}
ul.kafelki .grid-item.grid-item--width2 {
    width: calc( 49% + (2% / 3) );
}
ul.kafelki .grid-item.grid-item--height2 {
    height:276px;
}
ul.kafelki li,
ul.kafelki li > div {
    width:100%;
}

ul.kafelki a.grid-item {
    line-height:134px;
    /*transition:background .3s;*/
}
ul.kafelki a.grid-item:hover {
    background:#000!important;
}

ul.kafelki .k-icon {
    width:100px;
    height:134px;
    margin-left: 15px;
    margin-right: 15px;

    float:left;
    display:inline-block;

    transform:scale3d(1,1,1);
}
ul.kafelki a.grid-item:hover .k-icon {}
ul.kafelki .k-title {
    text-transform:uppercase;
    color:#fff;
    font-size:24px;
    font-weight:100;
    display: inline-block;
    vertical-align: middle;
    line-height: normal;
    max-width: calc( 100% - 130px );
    padding-right: 20px;
    box-sizing: border-box;
    text-align: left;
}


@media screen and (max-width: 960px){
    ul.kafelki .grid-sizer,
    ul.kafelki .grid-item {
        float:left;
        height:134px;
        width:49%;
        margin-bottom:8px;
    }
    ul.kafelki .gutter-sizer {
        width:2%;
    }
    ul.kafelki .grid-item.grid-item--width2 {
        width: calc( 49% );
    }
    ul.kafelki .grid-item.grid-item--height2 {
        height:276px;
    }
}
@media screen and (max-width: 640px){
    ul.kafelki .grid-sizer,
    ul.kafelki .grid-item {
        float:left;
        height:134px;
        width:100%;
        margin-bottom:8px;
    }
    ul.kafelki .gutter-sizer {
        width:0%;
    }
    ul.kafelki .grid-item.grid-item--width2 {
        width: 100%;
    }
    ul.kafelki .grid-item.grid-item--height2 {
        height:134px;
    }
}
/* koniec z nysy do kafelkow -- masonery */

video, audio[controls], audio.webshims-controls {
    display: inline-block;
    min-height: 29px;
    min-width: 180px;
}


.flipbook-pdf{cursor:pointer;}
.flipbook-gallery{display:flex;flex-flow:row wrap;justify-content:space-between;}
.flipbook-gallery > *{margin:0 0 15px 0;cursor:pointer;}
.flipbook-gallery > a{position:relative;line-height:0;}
.flipbook-gallery > a > span{position:absolute;left:0;bottom:40px;padding:10px 15px;color:#fff;background-color:#31469D;font-size:128%;font-weight:300;line-height:150%;opacity:0;}
.flipbook-gallery > a:hover span,.flipbook-gallery > a:focus span{opacity:1;}
article .powiazane .belka .title span.pobierz_flipbook{margin-left:15px;float:right;color:#fff;cursor:pointer;font-weight:300;}
article .powiazane .belka .title .pobierz_flipbook:hover{text-decoration:underline;}
.flipbook-gallery > a.concept-iframe-launcher.last-flipbook .overlay-hover{opacity:1;transform:translateX(-50%);bottom:40%;left:50%;font-size:200%;}
.flipbook-gallery a:hover, .epub_lista.component .zajawka > a:hover{box-shadow:0px 0px 30px 0px black;transition:none;}
.flipbook-gallery img{width:187px;height:auto;}
.powiazane.flipbook .belka > h3{font-size:130%;float:right;margin:0px;}
.powiazane.flipbook .belka > h3 a{color:#fff;font-weight:normal;margin-left:15px;}
a.concept-iframe-launcher.last-flipbook img {filter: contrast(60%);}

div.ytplayerbox 
{
    margin: 0 0 20px 0;
    padding: 5px 10px;
    width:100% !important;
    border:1px solid #ddd;
    background:#fff;
    text-align:center;
}
ul.ytplayerbuttons 
{
    margin: 3px auto 3px auto !important;
    text-align:center;
}
ul.ytplayerbuttons li 
{
    list-style-type: none;
    display:inline;
    margin: 0 1px 0 0;
}
ul.ytplayerbuttons a 
{ 
    padding: 4px 8px;
    font-size:0.7em;
    margin:0 5px 5px 0;
    text-decoration: none;
    border: none;
    border-radius:.3em;
    display:inline-block;
}
ul.ytplayerbuttons a:link, ul.ytplayerbuttons a:visited
{
    color: #fff;
    background: #000;
}
ul.ytplayerbuttons a:hover, ul.ytplayerbuttons a:active, ul.ytplayerbuttons a:focus
{
    background:white; color:#000; 
}
/* or use your own offleft hiding style declaration for this */
div.ytplayerbox h3.semantic
{
    position:absolute;
    left:-10000px;
    top:auto;
    width:1px;
    height:1px;
    overflow:hidden;
}
div.ytplayerbox h3.playlisth
{
    color: #333;
    line-height:0.8;
    margin: 12px 0 3px 0;
}
div.ytplayerbox h4 
{
    color: #555;
    margin: 3px 0 0 0;
}
ul.ytplaylistl
{
    background: #999;
    padding: 1px;
    margin: 0;
}
ul.ytplaylistl li 
{
    list-style-type: none;
    background: transparent url("img/control_play.png") no-repeat 3px .3em;
    padding: 5px 0 3px 21px;
    margin: 0;
}
ul.ytplaylistl li.ytlisteven
{
    background-color: #f4f6ff;
}
ul.ytplaylistl li.ytlistodd
{
    background-color: #ddd;
}
ul.ytplaylistl li a
{
    font-weight: bold;
    text-decoration: none;
    border: none;
    display: block;
    margin: 0 3px 0 1px;
}
ul.ytplaylistl li a:link
{
    color: #000;
}
ul.ytplaylistl li a:visited
{
    color: #333;
}
ul.ytplaylistl li a:hover, ul.ytplaylistl li a:active, ul.ytplaylistl li a:focus
{
    color: #fff;
    background-color: #333;
}
.czas {font-family: monospace;text-align:center;}
.nono {display:none !important;}

/** BOKSY INFORMACYJNE   ------------------------------------------------------- */
.Bardzo_wazne_box, .Uwaga_box, .Istotne_informacje_box 
{
    padding: 10px 20px 10px 74px;
    display: block;
}

.Bardzo_wazne_box
{
    border: 5px solid #e3533c;
    background: #fff url('/images/#e3533cbox.png') no-repeat scroll 13px 13px;
}

.Uwaga_box{
	border: 5px solid yellow;
    background: #fff url('/images/yellowbox.png') no-repeat scroll 13px 13px;
}

.Istotne_informacje_box{
	border: 5px solid blue;
    background: #fff url('/images/bluebox.png') no-repeat scroll 13px 13px;
}



.Bardzo_wazne_box::first-line, .Uwaga_box::first-line, .Istotne_informacje_box::first-line
{
    display: block;
    font-size: 19px;
    font-weight: 500;
    text-shadow: 1px 0px;
    letter-spacing: 0.5px;
    line-height:150%;
}

.Bardzo_wazne_box::first-line{color: #e3533c;}
.Uwaga_box::first-line{color: black;}
.Istotne_informacje_box::first-line{color: blue;}



/* filtry */
.common-filters
{
    padding: 0;
    margin: 0 0 15px 0;
    background: #f4f6ff;
    max-height: 35px;
    max-width: 35px;
}

.common-filters:not(.active)
{
    position: absolute;
    top: 0px;
    right: 0;
    overflow: hidden;
}

.view_change + .common-filters:not(.active)
{
    right: 100px;
}

.common-filters.active
{
    max-height: 9999px;
    max-width: 9999px;
    transition: max-height 0.75s ease;
    overflow: hidden;
    background: #f4f6ff;
}

.common-filters h3
{
    padding: 9px 9px;
    margin: 0 0 15px 0;
    font-size: 125%;
    background-color: #f2f2f2;
    white-space: nowrap;
    cursor: pointer;
    /*border-bottom: 1px solid #dedede;*/
}

.common-filters h3:before
{
    content: '\e340';
    font-family: 'Icomoon';
    display: inline-block;
    margin: 0 15px 0 0;
    color: #31469D;
    vertical-align: text-bottom;
}

.common-filters.active h3:after
{
    content: '\e268';
    font-family: 'Icomoon';
    display: inline-block;
    margin: 0 0 0 15px;
    color: #31469D;
    vertical-align: text-bottom;
    /*float: right;*/
    font-weight: normal;
    position: absolute;
    right: 30px;
}

.common-filters h4
{
    width: 100%;
    padding: 5px 15px;
    margin: 0 0 15px 0;
    background-color: #f2f2f2;
    white-space: nowrap;
    box-sizing: border-box;
    /*border-bottom: 1px solid #dedede;*/
}

.common-filters .filter
{
    width: 100%;
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
}

.common-filters .filter label
{
    width: 240px;
    flex: 0 1 auto;    
    font-weight: bold;
    text-align: right;
    margin: 0 5px 5px 10px;
}

.common-filters .filter label:after
{ content: ": "; }

.common-filters .filter .field
{
    width: calc(100% - 240px);
    flex: 0 1 auto; 
    font-weight: bold;
    text-align: left;
    padding: 0px 10px 5px 0px;
    box-sizing: border-box;
}

.common-filters .filter .field input,
.common-filters .filter .field select
{
    width: 100%;
    padding: 3px 5px 3px 5px;
    box-sizing: border-box;
}

.common-filters .button.cancel
{
    width: auto;
    float: left;
    clear: left;    
    margin-left: 15px;
    background-color: #474342;
    color: #fff;
}

.common-filters .button.filter
{
    width: auto;
    float: right;    
    clear: right;   
    margin-right: 15px; 
}

ul.active-filters
{
    list-style-type: none;
    margin: 0 0 10px 0;
    padding: 0;
    width: 100%;
    /*    display: flex;
        flex-flow: row wrap;
        justify-content: space-between;*/
}

ul.active-filters li
{
    flex: 0 1 30%;
    background: #31469D;
    padding: 5px 10px;
    margin: 0 0 5px 0;
    color: #fff;
    box-sizing: border-box;
    display: inline-block;
}

ul.active-filters li span
{
    font-weight: bold;
}

ul.active-filters li .clear-filter
{
    margin: 0 0 0 15px;
    display: inline-block;
    width: 20px;
    height: 20px;
    overflow: hidden;
    vertical-align: middle;
}

ul.active-filters li .clear-filter:before
{
    font-family: 'Icomoon', 'FontAwesome';
    content: '\e268';
    vertical-align: baseline;
    font-size: 20px;
    line-height: 20px;
    font-weight: normal;
}

/**  ZAKLADKI   ***************************************************************/
ul.tabs 
{
    list-style-image: none;
    list-style-position: inside;
    list-style-type: none;
    margin: 0px 0px 15px 0px;
    padding: 0px;    
    font-size: 90%;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    border-bottom:1px solid silver;
    background-color: #ebebeb ;
}

ul.tabs li
{
    color: #898989;
    cursor: pointer;
    flex-basis: auto;
    text-align: center;
    white-space: nowrap;
    margin: 3px 5px -1px 0px;
    position: relative;
    padding-bottom:3px;
}

/* dla zakladek w formach dodawania */
ul.tabs.form li
{
    float: left;
    width: auto;
    list-style: none;
    border: 1px solid transparent;
    padding: 0px 0px 0px 0px;
    margin: 2px 4px 1px 0px;
    font-size: 13px;
    color: black;
    background-color: #474342;
    border-top: 3px solid transparent;
    font-family: 'dejavu',Arial;
}
ul.tabs.form li:hover, ul.tabs.form li:focus, ul.tabs.form li.sel {
    border: 1px solid #31469D;
    border-bottom: 1px solid transparent;
    border-top: 3px solid #31469D;
    color: white;
    transition: none;
    background-color: #31469D;
    border-color: #31469D;
}
ul.tabs.form li.disabled {
    border: 1px solid #ebebeb;
    border-bottom: 1px solid transparent;
    border-top: 3px solid #ebebeb;
    color: #71817f;
    transition: none;
    background-color: #ebebeb;
    border-color: #ebebeb;
}
ul.tabs.form li:hover > *, ul.tabs.form li:focus > *, ul.tabs.form li.sel > * {transition: none;}

ul.tabs.form li.error
{
    border: 1px solid crimson;
    border-top: 3px solid crimson;
    background-color: #FFFFC0;
}

ul.tabs li.filtr
{
    text-shadow: 0 0;
    vertical-align: middle;
    cursor: default;
}

ul.tabs li.filtr:before
{
    content: "\e340";
    font-family: 'Icomoon';
    /*color: #982A41;*/
    /*background-color: #fff;*/
    font-size: 150%;
    display: inline-block;
    margin: 2px 5px 0 0;
}

ul.tabs li > *
{  
    height: 15px;
    padding: 10px;
    margin: 0px 0px 0px 0px;
    display: block; 
    line-height: 15px;
    font-weight: normal;
    color: #fff;
    background: #474342;
}

ul.tabs li.disabled > span,
ul.tabs li.disabled > span:hover,
ul.tabs li.disabled > span:focus
{
    background: inherit;
    color: inherit;
}

ul.tabs li:hover > *,
ul.tabs li:focus > *,
ul.tabs li.sel > *
{
    background: inherit;
    color: inherit;
    transition: background 0.25s ease, color 0.25s ease;
    border-bottom: none;
}

ul.tabs li a.error
{
    background-image: url(/sfPropelPlugin/images/error.png);
    background-repeat: no-repeat;
    background-position: 3px 6px;
    padding-left: 25px;
    color: crimson;
    text-shadow: 0 0;
    background: #FFFFC0;
}

div.decorate
{
    padding: 12px 0 0 0;
    margin: 0 0 12px 0;
}

/*Klasy div uzywane do zakladek yetii*/

div.zakladki,
div.jezyki,
div.jezyki_1,
div.jezyki_2,
div.jezyki_3 {
    display: none;
}
/*Klasy tr uzywane do zakladek yetii*/
tr.zakladki {
    display: none;
}
/*------------------------------------------------------------*/
table.firmyTable {width:100%;}
table.firmyTable td.label_right label {display:inline-block;width:160px; padding: 3px 10px 3px 10px;}
table.firmyTable input[type='text'],table.firmyTable textarea {width: 98%;border-color: silver;border-style: solid solid;border-width: 1px;}
table.firmyTable select#widoczny {width: auto;}

.opis_eksperta .firma, .opis_eksperta .telefon,.opis_eksperta .email {padding: 0px 0px 10px 17px;}
.opis_eksperta .ulica, .opis_eksperta .miasto {padding: 0px 0px 0px 17px;}
.opis_eksperta .tresc {padding: 0px 0px 0px 17px;margin: 0px 0px 3px 0px;}
.opis_eksperta .kontakt, .opis_eksperta .wyksztalcenie, .opis_eksperta .osiagniecia, .opis_eksperta .uslugi, .opis_eksperta .rekomendacje,
.opis_eksperta .short_name, .opis_eksperta .branza,.opis_eksperta .innowacje,.opis_eksperta .pracownicy,.opis_eksperta .typ_iob,.opis_eksperta .adresowe,
.opis_eksperta .www, .opis_eksperta .nr_refer, .opis_eksperta .data_od,.opis_eksperta .data_do,.opis_eksperta .miejsce_realizacji,.opis_eksperta .nazwa_instytucji,
.opis_eksperta .typ_wspolpracy,.opis_eksperta .warunki_uslugi,.opis_eksperta .koszt_uslugi{
    color: #1a1a1a;
    display: block;
    font-weight: normal;
    padding: 2px 0px 0px 17px;
    margin: 18px 0px 17px 0px;
    font-family: 'Lato', Helvetica, Arial, sans-serif;
}

.opis_eksperta .kontakt { background: url("/images/portal/eksperci.gif") no-repeat scroll 0px 8px transparent; }
.opis_eksperta .wyksztalcenie {background: url("/images/portal/eksperci.gif") no-repeat scroll 0px -13px transparent; padding: 2px 0px 0px 25px; }
.opis_eksperta .osiagniecia { background: url("/images/portal/eksperci.gif") no-repeat scroll 0px -420px transparent; }
.opis_eksperta .uslugi { background: url("/images/portal/eksperci.gif") no-repeat scroll 0px -45px transparent; }
.opis_eksperta .adresaci { background: url("/images/portal/eksperci.gif") no-repeat scroll 0px -63px transparent; }
.opis_eksperta .rekomendacje { background: url("/images/portal/eksperci.gif") no-repeat scroll 0px -80px transparent; }
.opis_eksperta .tresc_left { float:left; max-width: 76%;}
.opis_eksperta .zdjecie { float:right; width: 155px; text-align: center;}
.opis_eksperta .nr_refer { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -290px transparent;margin: 5px 0px 5px 0px;}
.opis_eksperta .short_name { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -96px transparent;margin: 5px 0px 5px 0px;}
.opis_eksperta .branza { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -114px transparent;margin: 5px 0px 5px 0px;}
.opis_eksperta .innowacje { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -133px transparent;}
.opis_eksperta .pracownicy { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -159px transparent;padding: 3px 0 2px 22px;}
.opis_eksperta .typ_iob { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -219px transparent;}
.opis_eksperta .adresowe { background: url("/images/portal/eksperci.gif") no-repeat scroll 0px -76px transparent; }
.opis_eksperta .www { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -243px transparent;padding: 3px 0 2px 27px;margin: 10px 0px 17px 0px;}
.opis_eksperta .data_od,.opis_eksperta .data_do, .info .data_od,.info .data_do { background: url("../../images/portal/eksperci.gif") no-repeat scroll 0 -268px transparent;margin: 0px 30px 0px 0px; float: left;}
.opis_eksperta .miejsce_realizacji { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -309px transparent;}
.opis_eksperta .nazwa_instytucji { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -327px transparent;}
.opis_eksperta .typ_wspolpracy { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -184px transparent;}
.opis_eksperta .warunki_uslugi { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -348px transparent;}
.opis_eksperta .koszt_uslugi { background: url("/images/portal/eksperci.gif") no-repeat scroll 0 -371px transparent;}
.opis_eksperta h4 {width:auto;margin: 0;font-size: 120%;line-height: 120%;font-weight: bold;}
.opis_eksperta h4 b {font-size: 100%;}
.dane_adresowe_label {width: 80px; display: inline-block;}
span.referencyjny {display:block;clear:both;}
span.data_od,span.data_do{ color: #1a1a1a;display: block;font-size: 8pt;font-weight: normal;float:left;padding: 0px 0px 0px 18px;margin: 15px 30px 0px 0px !important;font-family: 'Lato', Helvetica, Arial, sans-serif;}
.zajawka.opis_eksperta .tresc p {margin: 0;}
.oferty_najnowsze {vertical-align: top;display: flex;clear: both;padding: 20px 0px 35px 0px;flex-flow: row wrap;align-content: flex-start;justify-content: space-between;}
.oferty_najnowsze .link {float: right;padding: 0px 0px 0px 0px;margin: 13px 0px 0px;}
.oferty_najnowsze span.link:after {content:'';margin: 0px 0px 0px 0px;}
.oferty_najnowsze section {width: 30.4%;display:inline-block;text-align:left;margin-right:2.5%;vertical-align:top;}
.oferty_najnowsze section:last-child {margin-right:0px;}
.oferty_najnowsze ul {border-left: 1px solid #b2b2b2;border-right: 1px solid #b2b2b2;border-bottom: 1px solid #b2b2b2;padding: 16px 0px;}
.oferty_najnowsze ul li {padding: 0px 20px 0px 20px;display: block;width: 100%;}
.oferty_najnowsze ul li > a {background: transparent url(/images/portal/bullet.png) no-repeat scroll 0px 7px;display: block;padding-left: 25px;}
.oferty_najnowsze ul li > a:hover, .oferty_najnowsze ul li > a:focus {color: #31469D;background: transparent url(/images/portal/bulleth.png) no-repeat scroll 0px 7px;}
.belka.oferty {height: 44px; border-bottom: none ;padding: 0px 10px 0px 62px;margin: 0px 0px 8px 0px;color: #fff;clear: both;position: relative;text-align: left;background: #31469D url(/images/portal/apla.png) no-repeat scroll 0px 0px;}
.belka.oferty h3.title > a{padding: 3px 0 4px 0px;background-color:transparent;}
.belka.oferty.inwestycje {padding:0px 10px 0px 62px;}
.belka.oferty.inwestycje h3.title{display:block;padding:9px 0px 10px 2px;background: transparent url(/images/portal/bel.png) no-repeat scroll right -76px;overflow: hidden;}
.belka.oferty.kraj h3.title{display: block;padding: 2px 0px 3px 2px;background: transparent url(/images/portal/bel.png) no-repeat scroll right -32px;overflow: hidden;}
.belka.oferty.zagranica h3.title{display: block;padding: 2px 0px 3px 2px;background: transparent url(/images/portal/bel.png) no-repeat scroll right 8px;}
.belka.oferty h3.title, .belka.oferty h2.title {line-height: 100%;}
.belka.oferty h3.title a > span {text-transform: uppercase;background-color: transparent;letter-spacing: 0px;font-size: 17px;padding: 0px 0px 0px 0px;display: block;line-height: 100%;}
.belka.oferty .title a > span + span {clear: left;font-size: 13px;font-weight: normal;padding: 2px 0px 0px 0px;letter-spacing: 0.6px;}
.belka.oferty h3.title a:hover, .belka.oferty h3.title a:focus {background-color:transparent;text-decoration:underline;}
.belka.menu {margin: 30px 0px 10px;}
a.button {margin-left:15px;}
a.button:hover,a.button:focus {color: #31469D;}
table.photo a{display:inline-block; line-height:0; margin:1%;max-width:30%}
table.photo a img{width:100%;}
.ishort_tresc {display:table;width: 100%;}
.ishort_tresc .ishort_row{display:table-row;width: 100%;}
.ishort_tresc .ishort_typ, .ishort_tresc .ishort_dana{display:table-cell;}
.ishort_tresc .ishort_typ {width: 40%; font-weight: bold;}
.lokalizacja_box {width: 100%;display: flex;flex-flow: row wrap;justify-content: space-between;align-content: flex-start;padding: 0px;}
.lokalizacja_box .lokalizacja a {display:block;}
td.oferty_srch input[type='text']{width: 70%;margin: 6px;}
.belka .title > span.empty_link {background-color: #31469D;margin: 0px 1px 0px 0px;}
/* styl od full screen maps */
#map.full_maps_screen{top: 0px;bottom: 0px;left: 0px;right: 0px;z-index: 22222;position:fixed !important;height: 100% !important;}
body.full_maps_screen{overflow:hidden !important;}
.mapa_full_screen_closer{display:none;}
.mapa_full_screen_closer.active{display: block;z-index: 222222;position: fixed !important;width: 40px;height: 40px;line-height: 38px;text-align: center;font-size: 41px;color: #31469D;top: 20px;right: 35px;cursor: pointer;}
.mapa_full_screen_closer.active:hover, .mapa_full_screen_closer.active:focus {color: #31469D;}
.mapa_full_screen_closer.active:before {font-family: 'Icomoon', 'FontAwesome';content: '\e268';vertical-align: baseline;}
body .mapa_full_screen_closer.active:focus{position: fixed !important;z-index: 222222 !important;}
/* end  styl od full screen maps */
.miejsce-banerowe .pole-banerowe a > span.baner_title {display:none;}
.miejsce-banerowe.linki_do_modulow {clear: both;padding: 50px 0px 0px;width: 100%;display: flex;flex-flow: row wrap;justify-content: center;align-content: flex-start;}
.miejsce-banerowe.linki_do_modulow .pole-banerowe {
    padding: 0px 60px;
    max-height: none !important;
    max-width: none !important;
}

.miejsce-banerowe.linki_do_modulow > div:nth-child(1) {
    position: relative;
    left: -10px;
}

.miejsce-banerowe.linki_do_modulow > div:nth-child(2) {
    position: relative;
    left: -16px;
}

.miejsce-banerowe.linki_do_modulow > div:nth-child(3) {
    position: relative;
    left: -9px;
}

.miejsce-banerowe.linki_do_modulow .pole-banerowe a > span.baner_title {display: inline-block;padding: 15px 0px;font-size: 120%;line-height: 120%;}
.oferty_inwestycyjne_menu{max-height: 579px;overflow-y: auto;padding-bottom: 20px;}

form ul.radio_list
{
    padding: 0;
    margin: 0;
    list-style-type: none;
    display: flex;
    flex-flow: column wrap;
}

.tab-content-wrapper
{
    width: 100%;
    margin-top: -15px;
    padding: 15px 15px 0 15px;    
    border-style: solid;
    border-color: silver;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0;
    box-sizing: border-box;
}

.wniosek-table-form
{
    width: 100%;
    margin-top: -15px;
    padding: 15px 15px 0 15px;    
    border-style: solid;
    border-color: silver;
    border-left-width: 1px;
    border-right-width: 1px;
    border-bottom-width: 1px;
    border-top-width: 0;
    border-spacing: 0px;
    border-collapse: separate;
}

.wniosek-table-form.alternate
{
    table-layout: fixed;
}

.wniosek-table-form.subtable
{
    width: calc(100% - 25px);
    border: none;
    padding: 0;
    margin: 0;
    float: right;
    table-layout: fixed;
}

.wniosek-table-form > tbody > tr:nth-child(even)
{
    background-color: #f4f6ff;
}

.wniosek-table-form th
{
    vertical-align: top; 
    text-align: right; 
    padding: 5px;
    width: 45%;
}

.wniosek-table-form.alternate th
{
    width: 65%;
    text-align: left;
}

.wniosek-table-form th h3,
.wniosek-table-form th h4
{ text-align: left; }

.wniosek-table-form td
{
    vertical-align: top; 
    text-align: left; 
    padding: 5px;
    position: relative;
}

.wniosek-table-form.subtable th
{
    font-size: 10px;
    vertical-align: bottom; 
    line-height: 120%;
    text-align: left;
}

.wniosek-table-form.subtable th,
.wniosek-table-form.subtable td
{
    padding: 0;
    width: 14%;
}

.wniosek-table-form th > label
{
    color: #474342;
    padding: 6px 0 0 0;
    display: inline-block;
}

.wniosek-table-form th .lp
{
    display: inline-block;
    padding: 5px 0;
}

.wniosek-table-form th .lp:after
{ content: '.'; }

.wniosek-table-form input[type="text"],
.wniosek-table-form input[type="email"],
.wniosek-table-form input[type="number"],
.wniosek-table-form input[type="date"],
.wniosek-table-form textarea,
.wniosek-table-form select
{
    padding: 3px 5px;
    margin: 5px 0 0 0;
    width: 100%;
    box-sizing: border-box;
    font-family: inherit;
    line-height: 133%;
}

.wniosek-table-form ul.radio_list
{
    margin: 5px 0 0 0;
    padding: 0;    
    box-sizing: border-box;
}

.wniosek-table-form ul.radio_list li
{
    padding: 3px 20px 3px 0;    
    box-sizing: border-box;
}

.wniosek-table-form ul.radio_list li input[type="radio"]
{
    margin: 3px 0px 0 0;
}

.wniosek-table-form ul.radio_list li label
{
    vertical-align: top;
    color: #333;
}

.decyzja
{
    border: 2px solid #e3533c;
    background: #f4f6ff;
    padding: 5px;
    margin: -7px 15px;
}

td > .decyzja
{
    margin: -5px 0 5px 0;
}

.decyzja .current-state
{
    margin: 0 0 10px 0;
    text-align: center;
    color: #e3533c;
}

.decyzja ul.radio_list li label
{
    color: #333;
}

.form-actions
{
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-end;
    align-items: flex-end;
}

.form-actions .version-changer-wrapper
{
    margin: 0 15px 0;
}

.form-actions .version-changer-wrapper label
{
    font-weight: bold;
}

.decyzja > legend
{
    color: #e3533c;
    font-size: 100%;
    font-weight: bold;
}

.multi-field,
.triple-field
{
    display: flex;
    flex-flow: row wrap;    
    justify-content: space-between;
    align-items: flex-end;
}

.multi-field > div,
.triple-field > div
{
    width: 20%;
    flex: 0 0 auto;
    padding: 0 2px;
    box-sizing: border-box;
    overflow: hidden;
    font-size: 10px;
}

.triple-field > div
{
    width: 33%;
}

.statements
{
    display: flex;
    flex-flow: row wrap;
}

.statements > input
{
    width: 20px;
    margin: 5px 0 0 0;
    flex: 0 0 auto;
}

.statements > label
{
    width: calc(100% - 25px);
    flex: 0 0 auto;
    margin: 0;
    text-align: left;
    font-weight: normal;
}
.statements > .error_list
{
    width: 100%;
    text-align: left;
    margin-top:15px;
}

.highlighted
{
    width: 100%;
    padding: 5px 10px;
    box-sizing: border-box;
    position: relative;
}

.do-poprawy
{
    width: 85px;
    display: block;
    padding: 3px 6px;
    margin: 5px 0 0 0;
    background-color: #31469D;
    outline: 1px solid silver;
    outline-offset: 2px;
    position: absolute;
    top: 0;
    left: calc(100% + 30px);
}

.do-poprawy input[type="checkbox"]
{ 
    margin: 3px 5px 0 10px;
}

.do-poprawy label
{
    font-weight: normal;
    color: #fff;
}

.do-poprawy input[type="checkbox"]:checked + label
{
    font-weight: bold;
}

.info-icon
{
    width: 16px;
    height: auto;
    display: inline-block;
    margin: 0 10px 0 10px;
    vertical-align: middle;
    float: right;
}

.info-icon + div.details
{
    height: auto;
    max-height: 0;
    min-height: 0;
    overflow: hidden;
    padding: 0 10px;
    border: 0px solid silver;
    box-sizing: border-box;
    background: lightyellow;
    color: #000;
    position: absolute;
    top: 30px;
    left: 0;
    right: 0;
    transition: all 0.25s ease;
    display: block;
    z-index: 1;
    box-shadow: 2px 2px 12px gray;
}

.highlighted:hover .info-icon + div.details,
.info-icon:hover + div.details,
div.details:hover
{
    padding: 10px;
    border: 1px solid silver;
    font-size: 100%;
    max-height: 400px;
    overflow: auto;
    overflow-y: auto;
    display: block;
    transition: all 0.25s ease;
    transition-delay: 0.35s;
}

.info_pop .fancybox-type-inline .fancybox-inner {
    overflow-x: auto !important;
}

/* popup details */

.fancybox-inner .details{
	height: 700px;
    overflow: auto;
	width: 1400px;
    margin: auto;
}

.fancybox-inner .details:hover{
	padding: 0px;
    border: none;
    font-size: 100%;    
	max-height: 700px;
    overflow-y: auto;
    display: block;
    transition: none;
    transition-delay: 0s;
}

.fancybox-inner .details .details-title {
    font-size: 115%;
    font-weight: bold;
    margin: 0 0 5px 0;
    display: block;
    clear: both;
    text-align: center;
    background: #efebeb;
    padding: 10px;
    border: 1px solid silver;
}

.fancybox-inner .details .details-subtitle {
    text-align: center;
}


.fancybox-inner .details{
	display:block !important;
}

table.table_popup {
    border: 1px solid silver;
}

table.table_popup td,
table.table_popup th {
    border: 1px solid silver;
    padding: 5px;
	text-align: center;
}

.popup_results{
	text-align: center;
	display: block;
}

.popup_results{
	text-align: center;
	display: block;
}

table.table_popup th {
    background: #efebeb;
}

td.popup_nazwa {
    width: 340px;
}

td.popup_kat {
    width: 300px;
}

.details .popup_results .details-right,
.details .popup_results .details-left{
	display:inline-block;
	float:none;
	clear:none;
	width: 200px;
}

/* end popup details */

.details .details-title
{
    font-size: 115%;
    font-weight: bold;
    margin: 0 0 5px 0;
    display: block;
    clear: both;
}

.details .details-subtitle
{
    font-size: 100%;
    font-weight: bold;
    margin: 5px 0 5px 0;
    display: block;
    clear: both;
}

.details .details-left
{
    width: 35%;
    display: block;
    float: left;
    clear: left;
    text-align: right;
    padding: 0 5px 5px 0;
    color: #464646;
    box-sizing: border-box;
    font-size: 85%;
}

.details .details-right
{
    width: 65%;
    display: block;
    float: right;
    clear: right;
    text-align: left;
    padding: 0 0 5px 0;
    box-sizing: border-box;
    font-size: 85%;
}

.details .cl
{
    content: "";
    display: block;
    width: 100%;
    height: 1px;
    clear: both;
}

.file
{
    /*background: lavender;*/
    color: #31469D;
    display: inline-block;
    margin:  0 0 5px 0;
}

.file > img
{
    display: inline-block;
    vertical-align: middle;
    margin: 0 10px 0 0;
    max-height: 60px;
}

.file-desc
{
    vertical-align: middle;
    display: inline-block;
    padding: 5px 10px 5px 0px;
}

.my-own
{
    text-shadow: 0 0;
    color: #31469D;
}

tr:hover > td > ol > li.my-own
{
    color: #fff;
}

.sortable-header
{
    cursor: ns-resize;
}

.logs-details
{
    display: block;
    margin: 3px 0 0 0;
    color: #808080 !important;
    font-size: 11px !important;    
}

* > b + br + .logs-details,
* > b + .logs-details
{
    max-height: 0;
    transition: max-height 0.25s ease;
    overflow: hidden;
    overflow-y: auto;
    position: absolute;
    top: 30px;
    left: 0;
    padding-left: 10px;
    padding-right: 10px;
    margin: 0;
    border: 0px solid silver;
    box-sizing: border-box;
    background: #fff;
    z-index: 2;
}

*:hover > b + br + .logs-details,
*:hover > b + .logs-details,
* > .logs-details:hover
{
    max-height: 500px;
    transition: all 0.25s ease;
    transition-delay: 0.35s;
    padding-top: 10px;
    padding-bottom: 10px;
    margin: 0;
    border: 1px solid silver;
}

.logs-details img
{ max-width: 100%; }

.logs-details b
{ color: #31469D; }

.logs-add
{
    background: url('../../images/admin/obiekty_nieaktywne.png') no-repeat 0 5px;
    display: block;
    padding: 0px 0 3px 20px;
}

.logs-save
{
    background: url('../../images/admin/obiekty_n.png') no-repeat 0 5px;
    display: block;
    padding: 3px 0 3px 20px;
}

.logs-delete
{
    background: url('../../images/admin/obiekty_a.png') no-repeat 0 5px;
    display: block;
    padding: 3px 0 3px 20px;
}

.logs-publish
{
    background: url('../../images/admin/obiekty_wszystkie.png') no-repeat 0 5px;
    display: block;
    padding: 3px 0 3px 20px;
}

.logs-to-publish
{
    background: url('../../images/admin/obiekty_do_rob.png') no-repeat 0 5px;
    display: block;
    padding: 3px 0 3px 20px;
}

.logs-unpublish
{
    background: url('../../images/admin/obiekty_n.png') no-repeat 0 5px;
    display: block;
    padding: 3px 0 3px 20px;
}

.logs-to-unpublish
{
    background: url('../../images/admin/obiekty_do_pub.png') no-repeat 0 5px;
    display: block;
    padding: 3px 0 3px 20px;
}

.pdf-icon:before
{
    content: "\e3dc";
    font-family: 'Icomoon';
    width: 30px;
    margin: 0 0px 0 0;
    color: #31469D;
    font-size: 25px;
    display: inline-block;
    vertical-align: text-bottom;
}

td:hover > .pdf-icon:before
{
    color: #fff;
}

.raport-wrapper
{
    display: none; 
    position: fixed; 
    left: 0px; 
    right: 0px; 
    top: 0px; 
    bottom: 0px; 
    z-index: 11; 
    padding: 20px; 
    box-sizing: border-box; 
    background: rgba(0, 0, 0, 0.5);
}

.raport-wrapper > section
{
    overflow: auto;
    background: #fff;
    padding: 15px !important;
    border: 1px solid silver;
    position: relative;
    max-height: 100%;
    box-sizing: border-box;
}

.raport-wrapper > section > .closer
{
    position: absolute;
    top: 15px;
    right: 15px;
    display: block;
}

.raport-wrapper > section > .closer:after
{
    width: 35px;
    height: 35px;
    display: inline-block;
    content: "\e265";
    font-family: 'Icomoon';
    font-size: 20px;
    background: #31469D;
    color: #fff;    
    line-height: 35px;
    text-align: center;
}

.widok_listy_table table.form-table
{ table-layout: fixed; }

table.form-table
{
    border-collapse: collapse;
    margin: 0;
    width: 100%;
    border: 1px solid #aaccc9;
    background: white;
}

table.form-table th,
table.form-table td
{
    margin: 0;
    padding: 8px;
}

table.form-table thead th
{
    vertical-align: bottom;
    background: #f4f6ff;
    text-align: left;
    font-weight: normal;
    border-bottom: 1px solid #aaccc9;
}

.switcher.mapa-strony {
    line-height: 180%;
}

table.form-table thead th:first-child
{
    text-align: center;
}

table.form-table tbody th
{
    text-align: left;
    background: #f4f6ff;
    font-weight: normal;    
    border-right: 1px solid #aaccc9;
}

table.form-table tbody td
{
    vertical-align: middle;
}

input[readonly],
input[disabled],
select[disabled]
{
    background: transparent;
    border: 1px solid transparent;
}


.button.back,
.button.next,
.button.save,
.button.send,
.button.check,
.button.pdf,
.button.xls,
.button.add,
.button.delete,
.button.edit,
.button.stop,
.button.assign,
.button.wait,
.button.sign
{
    padding: 4px 10px 2px 35px;
    height: 34px;
    line-height: 30px;
    font-size: 11.5px;
    background-size: 22px !important;
    box-shadow: 1px 1px 5px #606060;
    text-shadow: 0 0 #000;
}

.button.back
{
    background: #31469D url('/images/common/back-white.png') no-repeat 5px 5px;
}

.button.next
{
    background: #31469D url('/images/common/next-white.png') no-repeat 5px 5px;
}

.button.save
{
    background: #31469D url('/images/common/save-white.png') no-repeat 5px 5px;
}

.button.send
{
    background: #31469D url('/images/common/next-white.png') no-repeat 5px 5px;
}

.button.check
{
    background: #31469D url('/images/common/check-white.png') no-repeat 5px 5px;
}

.button.pdf
{
    background: #31469D url('/images/common/pdf-white.png') no-repeat 5px 5px;
}

.button.xls
{
    background: #31469D url('/images/common/excel-white.png') no-repeat 5px 5px;
}

.button.add
{
    background: #31469D url('/images/common/add-white.png') no-repeat 5px 5px;
}

.button.delete
{
    background: #000 url('/images/common/delete-white.png') no-repeat 5px 5px;
}

.button.edit
{
    background: #31469D url('/images/common/edit-white.png') no-repeat 5px 5px;
}

.button.stop
{
    background: #2e0304 url('/images/common/stop-white.png') no-repeat 5px 5px;
}

.button.assign
{
    background: #31469D url('/images/common/assign-white.png') no-repeat 5px 5px;
}

.button.wait
{
    background: #31469D url('/images/common/wait-white.png') no-repeat 5px 5px;    
}

.button.sign
{
    background: #31469D url('/images/common/sign-white.png') no-repeat 5px 5px;    
}

.button[disabled]
{
    filter: grayscale(100%);
    opacity: 0.6;
}
.valid-form-icon,
.invalid-form-icon
{
    vertical-align: text-bottom;
    margin: 0 0 0 5px;
    transform: translateY(-2px);
}

.sticky
{
    position: sticky !important;
    top: 77px;
    background: #fff;
    border-bottom: 1px solid silver;
    z-index: 1;
}

td input[type="checkbox"]
{
    float: right;
}

.module-kontakt td input[type="checkbox"] {
    float: none;
}

th + td input[type="checkbox"]
{
    float: left;
}

table.inner > thead > tr > th,
table.inner > thead > tr >  td,
table.inner > tfoot > tr >  td,
table.inner > tbody > tr >  th,
table.inner > tbody > tr >  td
{
    padding: 8px 0;
}

table.wniosek-table-form ::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #686868;
  text-align: right;
  display: block !important;
}
table.wniosek-table-form ::-moz-placeholder { /* Firefox 19+ */
  color: #686868;
  text-align: right;
  display: block !important;
}
table.wniosek-table-form :-ms-input-placeholder { /* IE 10+ */
  color: #686868;
  text-align: right;
  display: block !important;
}
table.wniosek-table-form :-moz-placeholder { /* Firefox 18- */
  color: #686868;
  text-align: right;
  display: block !important;
}


.details span.left
{
    float: left;
    clear: left;
}

.details span.right
{
    float: right;
    clear: right;
}


.miejsce-banerowe.dane_adresowe_w_stopce {
    background: #31469D;
    padding: 0px 1920px;
    margin: 0px -1920px;
}

.miejsce-banerowe.dane_adresowe_w_stopce .pole-banerowe{
    line-height: 100%;
    width: 100%;
    text-align: left;
    color: white;
    font-family: 'dejavu',Arial;
    padding-top: 56px;
    padding-bottom: 16px;
}

.stopka_biuro{
    float:left;
    margin-left: 106px;
}

.miejsce-banerowe.dane_adresowe_w_stopce .pole-banerowe div.stopka_biuro:first-child{
    margin-left: 0px;
}

.stopka_tytul {
    font-size: 25px;
    font-family: 'dejavu light',Arial;
    margin-bottom: 44px;
}

.stopka_tresc strong {
    font-weight: normal;
    text-shadow: 0px 0px;
    font-family: 'dejavu',Arial;
    font-size: 15px;
}

.stopka_tresc{
    font-family: 'dejavu light',Arial;
    font-size: 16px;
    line-height: 150%;
    margin-bottom: 24px;
}

.stopka_biuro.biuro3 {
    margin-left: 128px;
}

.stopka_tresc a {
    display: inline-block;
    margin-left: 2px;
}


.stopka_tresc a:hover {
    text-decoration: underline;;
}

.switcher.mapa-strony a:hover {
    color: #e3533c;
}

.miejsce-banerowe.logo_respo {
    display: none;
}

.zajawka > a {
    height: 100% !important;
}

.component_dokumenty_table table td{
    text-align: left;
}

.tabs.form > li:last-child {
    margin-right: 0px;
}


ul.tabs#wniosek-2-form-nav li > * {
    padding: 10px 9.2px;
}

ul.tabs#wniosek-1-form-nav li > * {
    padding: 10px 3.11px;
}

ul.tabs#wniosek-1-form-nav li{
    font-size: 12px;
}

table.table_common td {
    vertical-align: middle;
	word-break: break-all;
}


table.form-table thead th {
    vertical-align: middle;   
    text-align: center;
}

.table-platnosc td{
    text-align:center;
}
@media screen and (max-width: 1210px){
    .decyzja input.button,
    .decyzja span.button {
        padding: 0px 13px;
    }
}


.decyzja input.button + input.button,
.decyzja input.button + input.submit {
    margin-left: 7px;
}

ol > li {
    text-align: left;
}

table.table_common.statystki_table th{
    text-align: left;;
}

@media screen and (min-width: 1210px){
    #hyperss .slide {
        min-height: 450px;
    }
}

body article .info {
    font-size: 14px;
}

article .tresc{
    letter-spacing: -0.5px;
    font-size: 16px;
}


.tresc {
    letter-spacing: -0.5px;
    font-size: 16px;
}

article .zajawka .tresc{
    font-size:14px;
}

.author:hover > .wizytowka {
    text-align: right;
}

.block > span.main-menu-toggler:focus {
    display: none;
}
#session-counter
{
    position: fixed;
    bottom: 8px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 2;
    box-shadow: 0 0 10px #333;
    padding: 5px;
    background: #fff;
    color: #000;
}

.oswiadczenia-zgody
{
    font-size: 12px;
}

.info-header
{
    border-color: darkviolet; 
    margin: 0 0 0 0;
    width: 100%;
    box-sizing: border-box;
}

tfoot .info-header
{ display: none; }

.info-header b
{
    float: left;
    clear: left;
    width: 30%;
    text-align: right;
    margin: 0 10px 0 0;
}

.info-header br
{
    width: 100%;
    height: 5px;
    clear: both;
    display: block;
}

label.disabled
{
    color: #929292;
}

li.zglos {
    display: none !important;
}


.captcha_dol input[type="text"]{
	width: calc(100% - 123px) !important;
    float: left;
    margin-bottom: 15px !important;
    margin-right: 20px!important;
}


div#captcha_image {
    margin-top: 10px;
}

.kryterium-wniosku
{
    color: #e3533c;
}

.module-logowanie.action-signin #BODY #content > .component > .form_actions,
.panel_logowania.big > .form_actions {
    display: none;
}


.decyzja input.button {
    margin: 5px !important;
}

section.component.component_dokumenty_table th h4 {
    color: white;
    text-align: left;
    padding: 0px 0 0 44px;
}

.form-actions {
	display: block;
    margin: 10px 0px;
}

.button.back, .button.next, .button.save, .button.send, .button.check, .button.pdf, .button.xls, .button.add, .button.delete, .button.edit, .button.stop, .button.assign, .button.wait, .button.sign {
    margin-bottom: 10px;
}

.decyzja {
    border: 2px solid #e3533c;
    background: #fff1ea;
    padding: 5px;
    margin: 5px 0px;
    clear: both;
}

span.main-menu-toggler {
    display: none;
}

.zgody input[type="checkbox"]
{
    float: left;
    
}

img[src*="images/admin/tak.png"],
img[src*="images/admin/nie.png"]
{
    background: #fff;
    padding: 4px;
    border-radius: 12px;
}

/* 2024 zmiany */

.module-portal.action-index #page_content {
    background: url(/images/portal/tlo.png) repeat-x 0px 128px;
}

.head_expand {
    display: none;
}

.module-portal.action-index #table_2 .component {
    margin-top: 40px;
}

img.error404 {
    background-color: #31469D;
}

.mainMenu .block.opened .sub-block-menu {
    max-height: none !important;
    opacity: 1 !important;
    display: block !important;
}

.mainMenu .block div.extra-box {
    display: none !important;
}

.header-top .links .hidden a,
.header-top .links .hidden div{
	color:black !important;
	opacity: 1;
}

.navigator a:hover, .navigator a:hover * {
    text-decoration: none !important;
}


.tab-error
{
    float: left;
    padding: 5px 5px 5px 25px;
    /*border: 1px solid crimson;*/
    /*background-color: #ffffae;  #ffffae; */
    color: #ffde45; /* crimson */
    font-size: 14px;
    font-weight: bold;
    position: relative;
    top: -6px;
    left: -5px;
    background: url('/sfPropelPlugin/images/error.png') no-repeat 4px 4px;
    /* #ffffae */ 
}

.auto-message
{
    position: fixed !important;
    top: 75px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 11;
    margin: 0 !important;
    box-shadow: 0 0 50px #464646, 0 0 15px #464646;
}

 input.button.in-line
 {
     float: right;
     margin: 0 0 0 10px;
     font-size: 80%;
 }