/* Elementy niedrukowane */
@media print {
    #cookie-bar {
        display: none;
    }

    header, footer, #main, #right, #breadcrumb, div.header-with-links, #gallery-wrapper, #details-wrapper, #statistics_main, #cookie-bar {
        display: none;
    }

    #down-all, #attachments-wrapper .down-btn, #attachments-wrapper .toggleAttachmentMetric, .article-action-btns {
        display: none !important;
    }

    #attachments-wrapper .link div {
        float: none !important;
    }

    #attachments-wrapper .links {
        display: block !important;
        margin: 14px 20px 18px;
    }

    #article_section .article-page {
        display: block !important;
    }

    hr {
        page-break-after: avoid !important;
    }
}

body {
    font-family: 'open_sansregular';
    color: #000000;
}

body.orbeon.orbeon {
    background-color: #ffffff;
    font-family: 'open_sansregular';
    font-size: 11pt;
    line-height: 18px;
    color: #333333;
}

body.orbeon .breadcrumb {
    background-color: #ffffff;
}

body.orbeon li {
    line-height: 18px;
}

body.orbeon a{
    text-decoration: none;
}

body.orbeon.orbeon #inner-wrapper {
    background-color: #f3f3f3;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 20px;
    color: #333333;
}

hr {
    background-color: #E3E3E3;
    border-width: 0;
    color: #E3E3E3;
    height: 1px;
    line-height: 0;
    text-align: center;
    margin: 5px;
}

.body {
    text-align: inherit !important;
    font-family: 'open_sansregular';
    line-height: 18px;
!important;
}

hr:after {
    font-size: 1.25em;
}

#article_section h1 {
    margin: 0 0 0 0;
    padding-bottom: 3px;
}

.list tr:first-child {
    border: 1px solid #f5f5f5;
}

tr {
    display: table-row;
    vertical-align: inherit;
    border-color: inherit;
}

.list td, .list th {
    line-height: 15px;
    border-bottom: 1px solid #efefef;
    color: #696969;
    text-align: left;
    padding: 4px 0 4px 15px;
    width: 100%;
}

.inner-skiplinks {
    list-style-type: none;
    background: #fff;
}

.inner-skiplinks a {
    display: inline;
    padding: 5px 10px;
    text-align: center;
    width: 150px;
    position: absolute;
    left: -9000em;
    z-index: 100;
}

.inner-skiplinks a:hover, .inner-skiplinks a:focus, .inner-skiplinks a:active {
    background: #fff;
    border: 3px solid;
    font-size: 12px;
    position: absolute;
    left: 0;
    top:0;
}

div#details-wrapper {
    margin-top: 20px;
}

/* zwiększony kontrast */
body.hc a:hover {
    color: #ff9900 !important;
    border-color: #ffff00 !important;
}

body.hc a:focus {
    border: 2px solid yellow !important;
}

body.hc a, body.hc a:active {
    color: #ff9900 !important;
    border-color: #ffff00 !important;
}

body.hc hr {
    background-color: #ffff00;
}

body.hc, body.hc span, body.hc p, body.hc li, body.hc ul, body.hc div, body.hc nav, body.hc tr, body.hc table td,
body.hc th, body.hc footer, body.hc pre, body.hc h1, body.hc h2, body.hc h3, body.hc h4, body.hc label, body.hc input, body.hc button, body.hc textarea {
    color: #ffff00 !important;
    border-color: #ffff00 !important;
}

body.hc, body.hc a:not(.ajax), body.hc a:hover, body.hc a:active, body.hc span, body.hc p, body.hc li:not(.active), body.hc ul, body.hc div:not(.nobcg), body.hc nav, body.hc tr, body.hc table td,
body.hc th, body.hc footer, body.hc pre, body.hc h1, body.hc h2, body.hc h3, body.hc h4, body.hc label, body.hc input, body.hc button, body.hc textarea {
    background: #000000 !important;
}

body.hc #recaptcha_table {
    border: 1px solid #ffff00;
}

body.hc button, body.hc button:hover, body.hc input.btn-primary, body.hc input.btn-primary:hover, body.hc div.alert {
    border: 2px solid #ffff00;
}

body.hc .breadcrumb li {
    text-shadow: none;
}

body.hc .down-btn, body.hc .down-btn:hover {
    background: #000000 !important;
}

body.hc #recaptcha_table {
    border: 1px solid #ffff00;
}

body.hc button, body.hc button:hover, body.hc input.btn-primary, body.hc input.btn-primary:hover, body.hc div.alert {
    border: 2px solid #ffff00;
}

body.hc .breadcrumb li {
    text-shadow: none;
}

body.hc .breadcrumb .divider {
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-image: url('../img/hc-bc-divider.png') !important;
}

body.hc #main > ul > li.separator > a, body.hc #right > ul > li > a {
    background-image: url("../img/hc-bullet.png");
}

body.hc #right .informations ul > li:before {
    content: '';
    background-image: url('../img/hc-bullet_1.png') !important;
}

body.hc .switch.active > span, body.hc .toggleAttachmentMetric.active > span,
body.hc .switch-ajax-paginator.active > span {
    background-image: url('../img/hc-minus.png');
}

body.hc .switch > span, body.hc .toggleAttachmentMetric > span,
body.hc .switch-ajax-paginator > span {
    background-image: url('../img/hc-plus.png');
    background-position: 12px center;
    background-repeat: no-repeat;
}

body.hc #footer-static, body.hc #footer-static p {
    background: #FFD900 !important;
}

body.hc #inner-nav {
    background: none repeat scroll 0 0 transparent !important;
}

body.hc #inner-nav > ul > li.active > a, body.hc #inner-nav > ul > li:hover > a {
    border-bottom: 3px solid;
}

body.hc .select2-container .select2-choice {
    background: #000000 !important;
}

body.hc #cookie-bar #acceptCookie {
    background: none;
    border: 2px solid #ffff00;
}

body.hc #cookie-bar .cb-policy {
    background: none;
    border: 2px solid #ffff00;
}

body.hc #access-wrapper div > span {
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
}

body.hc #access-wrapper .box-up img, #access-wrapper .box-down img {
    border: 3px solid #ffff00;
}

body.hc #access-wrapper .box-down img {
    border: 3px solid #ffff00;
}

body.hc #search-form {
    margin: 0px;
    border: 1px solid #ffff00;
    background-color: #ffff00;
}

body.hc #search-form button {
    background-image: url("../img/hc-search-btn.png") !important;
}

#search-form button {
    display: inline-block;
    width: 27px;
    height: 28px;
    background-image: url("../img/search-btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

body.hc .select2-container .select2-choice div {
    background: url("../img/hc-drop-arrow.png") no-repeat scroll center center #000000 !important;
}

body.hc input::-webkit-input-placeholder {
    /* WebKit browsers */
    color: #ffff00;
}

body.hc input::-moz-placeholder {
    /* Mozilla Firefox 4 to 18 */
    color: #ffff00;
}

body.hc input:-moz-placeholder {
    /* Mozilla Firefox 19+ */
    color: #ffff00;
}

body.hc input:-ms-input-placeholder {
    /* Internet Explorer 10+ */
    color: #ffff00;
}

body.hc legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 27px;
    font-size: 19.5px;
    line-height: 36px;
    color: #ffff00;
    border: 0;
    border-bottom: 1px solid #ffff00;
}

body.hc .btn-p24 {
    background: url(../img/payment/p24.png) repeat scroll 0 0 transparent !important;
    height: 61px;
    width: 110px !important;
    border: medium none;
}

body.hc .btn-epuap {
    background: url(../img/payment/epuap.png) repeat scroll 0 0 transparent !important;
    height: 61px;
    width: 110px !important;
    border: medium none;
}

body.hc .btn-pbn {
    background: url(../img/payment/pbn.png) repeat scroll 0 0 transparent !important;
    height: 61px;
    width: 140px !important;
    border: medium none;
}

/* zwiększony kontrast END */

.modal {
    max-height: calc(100% - 100px);
    width: auto;
    margin: 0;
    position: fixed;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

input[disabled], select[disabled], textarea[disabled], input[readonly], select[readonly], textarea[readonly] {
    background-color: #F5F5F5 !important;
    border-color: #DDDDDD !important;
    cursor: not-allowed !important;
}

select,
textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    width: 219px;
    display: inline-block;
    height: 20px;
    padding: 4px 8px;
    margin-bottom: 0px;
    font-size: 0.85em;
    line-height: 20px;
    color: #696969;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

textarea {
    height: auto;
}

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
.uneditable-input {
    background-color: #ffffff;
    border: 1px solid #d1d1d5;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

textarea:focus,
input[type="text"]:focus,
input[type="password"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="time"]:focus,
input[type="week"]:focus,
input[type="number"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="color"]:focus,
.uneditable-input:focus {
    border-color: #f3878c;
    outline: 0;

    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(243, 135, 140, 0.8);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(243, 135, 140, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(243, 135, 140, 0.8);
}

select,
input[type="file"] {
    height: 30px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    line-height: 30px;
}

select {
    width: 237px;
    border: 1px solid #d1d1d5;
}

select[multiple],
select[size] {
    height: auto;
}

select:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
    outline: 0;
    border-color: #f3878c;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(243, 135, 140, 0.8);
    -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(243, 135, 140, 0.8);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 4px rgba(243, 135, 140, 0.8);
}

/* chack dla chroma */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .title a > img {
        position: relative;
        top: -5px;
    }
}

.btn {
    border-radius: 0;
    box-shadow: none;
    border: 1px solid #d5d5d5;
    text-shadow: none;
    padding: 6px;
    padding-left: 10px;
    padding-right: 10px;
}

button.btn-primary.electronic-form {
    height: auto;
}

button:hover span.search-btn {
    background-image: url("../img/search-btn-hover.png");
}

span.search-btn {
    display: block;
    width: 27px;
    height: 28px;
    /* vertical-align: text-top; */
    background-image: url("../img/search-btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

#wrapper {
    min-width: 320px;
    max-width: 980px;
    margin: auto;
}

#logo {
    padding: 10px 0 0 0;
}

#bip-logo {
    float: left;
    height: 75px;
    padding: 0 10px;
    margin-top: 10px;
    margin-bottom: 20px;
    text-align: center;
}

#bip-emblem {
    text-align: center;
    float: right;
    text-align: center;
    height: 65px;
    margin-top: 10px;
    margin-right: 10px;
    margin-bottom: 30px;
}

#bip-logo img, #bip-emblem img {
    max-height: 100%;
}

#bip-logo img {
    /*margin-top: 15px;*/
}

#bip-title {
    float: left;
    display: table;
    line-height: normal;
    margin-left: 20px;
    height: 82px;
    padding-top: 3px;
    border-left: 1px solid #EEEEEE;
}

#bip-title strong {
    font-size: 1.84em;
    font-weight: normal;
    padding-left: 10px;
    display: table-cell;
    vertical-align: middle;
}

#login {
    padding: 82px 16px 0 0;
    float: right;
    font-size: 0.85em;
    line-height: 11px;
}

#login, #login > a {
    color: #333333;
}

#login .divider {
    padding: 0 5px;
}

#nav-wrapper {
    clear: both;
    margin-right: 0px;
    min-height: 41px;
    border-bottom: 1px solid #003663;
    background-color: #f9f9f9;
}

#form-visualization label {
    display: inline;
    margin-right: 5px;
}

nav#main {
    float: left;
}

nav#main > ul, nav#functions ul {
    margin: 0;
    list-style: none outside none;
}

nav#main > ul > li {
    display: block;
    float: left;
    margin-right: 1px;
}

nav#main > ul > li a {
    display: block;
    height: 39px;
    padding: 0 9px;
    line-height: 39px;
    font-size: 1.07em;
    color: #333333;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    font-family: 'open_sansregular';
    letter-spacing: 1px;
    background: rgb(248, 248, 248);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY1ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(248, 248, 248, 1)), color-stop(100%, rgba(245, 245, 245, 1)));
    background: -webkit-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background: -o-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background: -ms-linear-gradient(top, rgba(248, 248, 248, 1) 0%, rgba(245, 245, 245, 1) 100%);
    background: linear-gradient(to bottom, rgba(248, 248, 248, 1) 0%, rgba(245, 245, 245, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='#f5f5f5', GradientType=0);
}

nav#main > ul > li.active > a, nav#main > ul > li:hover > a {
    height: 40px;
    padding: 1px 10px;
    color: #ffffff;
    border: none;

    background: rgb(199, 21, 30);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MTUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTBkMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* This will no validate properly, this is SVG hack for IE9, requires conditional override 'filter' to 'none' */
    background: -moz-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 21, 30, 1)), color-stop(100%, rgba(165, 13, 17, 1)));
    background: -webkit-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
    background: -o-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
    background: -ms-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
    background: linear-gradient(to bottom, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7151e', endColorstr='#a50d11', GradientType=0);
}

nav#main > ul > li > a .divider {
    padding: 0 5px;
}

nav#main > ul > li.active > a .divider, nav#main > ul > li:hover > a .divider {
    color: #d4575a;
}

nav#functions {
    float: right;
    margin: 11px 0 10px 0;
}

nav#functions > ul > li {
    display: block;
    float: left;
    margin-left: 10px;
}

nav#functions > ul > li a {
    display: block;
    padding-left: 15px;
    font-family: 'open_sansregular';
    color: #646464;
}

a#eye {
    background-image: url('../img/eye.gif');
}

a#ear {
    background-image: url('../img/ear.gif');
}

a#info {
    background-image: url('../img/info.gif');
    background-position: left center;
    margin-top: 11px;
}

a#eye, a#ear, a#info {
    background-repeat: no-repeat;
}

#breadcrumb-wrapper {
    clear: both;
    height: 68px;
    margin-right: 0px;
}

nav#breadcrumb {
    height: 50px;
    margin-left: 0;
    float: left;
}

.breadcrumb {
    background: none;
    border: none;
    font-size: 0.9em;
    margin: 0;
    padding: 0;
    color: #a2a2a2;
}

.breadcrumb > li {
    display: block;
    float: left;
    height: 50px;
}

.breadcrumb > li > a {
    color: #7b7b7b;
    background: none;
    line-height: 50px;
}

.breadcrumb .divider {
    padding-left: 15px;
    padding-right: 0px;
    background-image: url('../img/bc-divider.png');
    background-position: center;
    background-repeat: no-repeat;
}

#article-list-sort-btn {
    height: 30px;
}

#search-form-wrapper {
    position: relative;
    float: right;
    height: 28px;
    margin: 14px 0 10px 0;
}

#search-form {
    margin: 0px;
    border: 1px solid #d1d1d5;
}

#search-form > input, #search-form-wrapper > form > input:focus {
    width: 182px;
    border: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    font-size: 0.77em;
    line-height: 12px;
    color: black;
}

#search-form > button {
    margin: 0;
    padding: 0;
    border: none;
}

#advanced-search-link {
    font-family: 'open_sansregular';
    font-size: 0.7em;
    line-height: 9px;
    color: #002157;
}

#search-form-wrapper > div {
    position: absolute;
    right: 4px;
    width: 389px;
    min-height: 100px;
    background-color: #f5f5f5;
    border: 1px solid #d3d3d7;
    z-index: 500;
    display: none;
    margin-top: 6px;
    padding: 27px 0 9px 16px;
}

#search-form-wrapper > div > h3 {
    font-family: 'open_sansregular';
    font-size: 1em;
    line-height: 13px;
    margin: 0;
    margin-bottom: 19px;
    color: #003663;
}

#search-form-wrapper > div:before {
    content: '';
    display: block;
    background-image: url('../img/arrow-advanced-search.gif');
    height: 6px;
    margin-top: -33px;
    margin-bottom: 27px;
    background-position: center;
    background-repeat: no-repeat;
    z-index: 300;
}

#search-form-wrapper > div .control-group {
    margin-bottom: 10px;
}

#search-form-wrapper > div button {
    margin-right: 7px;
}

#search-form-wrapper > div .btn-primary {
    padding-left: 8px;
    padding-right: 17px;
}

#search-form-wrapper > div .btn {
    height: 28px;
    line-height: 28px;
    padding-left: 15px;
    padding-right: 15px;
}

#search-form-wrapper > div .help {
    padding-left: 9px;
    padding-right: 9px;
}

#search-form-wrapper > div .last {
    margin-bottom: 14px;
}

.search-form-wrapper > div {
    margin-top: 8px;
    text-align: right;
    font-size: 1em;
    line-height: 9px;
}

.search-form-wrapper {
    float: right;
    position: relative;
    margin-bottom: 29px;
}

.search-form-wrapper.advanced {
    margin-bottom: 11px;
}

.search-form input, .search-form input:focus {
    width: 133px;
    margin-bottom: 0;
}

.search-form-wrapper > div {
    text-align: left;
}

.search-form-wrapper > label {
    position: absolute;
    line-height: 27px;
    left: -44px;
    top: 0;
    font-size: 0.85em;
    color: #696969;
}

.search-form {
    background-color: #FFFFFF;
    border: 1px solid #D6D6D6;
    margin: 0;
    padding: 1px;
}

.search-form button {
    border: medium none;
    margin: 0;
    padding: 0;
}

span.sc-field-label {
    display: block;
    font-size: 0.85em;
    padding-bottom: 10px;
}

.form-bip .date-wrap {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #d1d1d5;
}

.form-bip .date .controls {
    margin-left: 116px;
}

.form-bip .date .control-label {
    width: 103px;
}

.form-bip .date div label {
    display: inline-block;
    margin: 0;
}

.form-bip .date button {
    margin: 0 !important;
    padding: 0 !important;
    border: none;
}

.form-bip .date input {
    width: 56px;
    margin-right: -4px;
    padding: 6px 5px 2px !important;
}

.input-prepend .add-on, .input-append .add-on {
    height: 20px !important;
    padding: 7px 4px 1px 6px !important;
}

.datepicker th.switch, .datepicker th.switch:hover {
    display: table-cell !important;
}

.form-bip .date input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

#context-search-form div.teryt .select2-container {
    margin-bottom: 3px;
}

.search-form input:focus, #context-search-input, #context-search-input:focus {
    border: medium none;
    box-shadow: none;
    color: #919191;
    font-size: 0.92em;
    height: 14px;
    line-height: 14px;
    padding: 7px;
    width: 173px;
}

#main-search-content span.hightlight {
    font-weight: bold;
}

#context-search-form-wrapper {
    position: absolute;
    width: 369px;
    min-height: 100px;
    background-color: #f5f5f5;
    border: 1px solid #d3d3d7;
    z-index: 500;
    display: none;
    margin-top: 6px;
    padding: 27px 20px 9px 16px;
    text-align: left !important;
}

#context-search-form-wrapper {
    right: 0;
    width: auto !important;
}

#context-search-form-wrapper h3 {
    font-size: 1em;
    line-height: 13px;
    margin: 0;
    margin-bottom: 19px;
}

#context-search-form-wrapper:before {
    content: '';
    display: block;
    background-image: url('../img/arrow-advanced-search.gif');
    height: 6px;
    margin-top: -33px;
    margin-bottom: 27px;
    background-position: 145px;
    background-repeat: no-repeat;
    z-index: 300;
}

#context-search-form-wrapper .control-group {
    margin-bottom: 10px;
}

#context-search-form-wrapper .control-label {
    width: 122px;
}

#context-search-form-wrapper .controls {
    margin-left: 132px;
}

#context-search-form-wrapper .last {
    margin-bottom: 22px;
}

#context-search-form-wrapper button {
    margin-right: 7px;
}

#context-search-form-wrapper .controls.buttons {
    margin-left: 70px;
}

#context-search-form-wrapper .help {
    padding: 0 7px;
}

#context-search-form-wrapper .select2-container .select2-choice div {
    background-color: #ffffff;
    border-left: none;
}

#context-search-form-wrapper .data .controls {
    text-align: right;
}

#content {

}

footer {
    border-top: 2px solid #2f2c41;
    margin: 14px 0 0 0;
}

nav.footer-links {
    float: left;
    min-width: 45px;
    padding: 0 15px;
    border-right: 1px solid #d6d6d6;
}

nav.footer-links-first {
    padding-left: 0;
}

nav.footer-links-last {
    padding-right: 0;
    border-right: none;
}

nav.footer-links > ul {
    list-style: none;
    margin: 0;
}

nav.footer-links > ul > li {
    font-size: 1em;
    line-height: 1em;
    margin-bottom: 5px;
}

nav.footer-links > ul > li:last-child {
    margin-bottom: 0;
}

nav.footer-links > ul > li > a {
    color: #373c40;
}

/* linki z konfiguracji */
.footer-link {
    display: inline-block;
    min-width: 100px;
    padding: 10px 15px;
}

#footer-static {
    clear: both;
    padding-top: 10px;
    text-align: center;
    font-size: 0.85em;
    font-family: 'open_sansregular';
}

#footer-static img {
    height: 80px;
    margin: 0 60px 10px 0px;
}

#footer-static img.last {
    margin: 0 0px 10px 0px;
}

#footer-static .footer-header {
    font-size: 1.7em;
    margin-bottom: 15px;
}

#footer-static p {
    color: #002157 !important;
}

#gray-bar {
    width: 100%;
    height: 10px;
    margin-bottom: 18px;
    background-color: #f8f8f8;
}

#copyright {
    margin: 13px 5px 30px 0px;
    padding-top: 20px;
    border-top: 2px solid #f8f8f8;
    font-size: 0.77em;
    line-height: 1em;
    text-align: right;
    color: #9c9c9c;
}

article > h1 {
    display: block;
    border-bottom: 1px solid #d1d1d5;
    margin-top: 0;
    margin-bottom: 22px;
    padding-bottom: 10px;
    font-size: 1.77em;
    line-height: 1.77em;
    color: #2f2c41;
}

article > p {
    margin: 0 5px 35px 2px;
    font-size: 0.92em;
    line-height: 1.38em;
    color: #000000;
}

#form-visualization > p {
    margin: 0 5px 5px 2px;
}

table.cu-stripped {
    width: 100%;
    margin-bottom: 28px;
    border-collapse: collapse;
    font-size: 0.85em;
    line-height: 1.07em;
    color: #696969;
}

table.cu-stripped, table.cu-stripped td {
    border: 1px solid #d1d1d5;
}

table.cu-stripped td {
    padding: 9px 10px 7px 10px;
    vertical-align: top;
}

table.cu-stripped tr td:first-child {
    width: 189px;
    font-weight: bold;
}

table.cu-stripped tr:nth-child(even) {
    background-color: #f8f8f8;
}

table.cu-brief {
    margin-bottom: 40px;
}

table.cu-brief td {
    font-size: 0.85em;
    line-height: 0.85em;
    padding: 0 10px 19px 0;
    color: #696969;
}

table.cu-brief tr td:first-child {
    width: 88px;
}

.switch, .switch:hover, .switch:focus, .switch-ajax-paginator, .switch-ajax-paginator:hover,
.switch-ajax-paginator:focus {
    display: block;
    color: #696969;
    font-size: 0.92em;
    line-height: 0.92em;
    padding: 10px 0;
    border-bottom: 2px solid #ededed;
    text-decoration: none;
}

.switch.faq-question, .switch-ajax-paginator.faq-question {
    color: #000000;
    font-weight: bold;
}

.switch > span, .switch-ajax-paginator > span {
    padding-left: 10px;
    background-image: url('../img/plus.gif');
    background-repeat: no-repeat;
}

.active, .active:hover {
    color: #000000;
}

.active > span {
    background-image: url('../img/minus.gif');
}

div.faq-box {
    padding-left: 20px;
}

div.faq-box dd {
    display: none;
}

.details {
    display: none;
    margin-top: 22px;
    margin-bottom: 20px;
}

.details table {
    width: 100%;
    border-collapse: collapse;
    color: #696969;
    font-size: 0.85em;
    line-height: 0.85em;
}

.details table a, .details table a:hover {
    color: #011b79;
}

.details table th, .details table td {
    text-align: left;
    border-bottom: 1px solid #eeeeee;
    padding: 6px 0 6px 19px;
}

#metrics table tr th {
    width: 261px;
}

#published-on {
    width: 125px;
}

#changed-by {
    width: 176px;
}

#registration-intro-header {
    position: relative;
    left: -8px;
    background-color: #f5f5f5;
    border: 1px solid #d4d4d8;
    padding: 29px 23px 25px 17px;
    margin: 9px -7px 19px 0;
}

#registration-intro-header > h1 {
    margin-top: 0;
    margin-bottom: 22px;
    font-size: 1.77em;
    line-height: 1.77em;
    color: #003663;
}

#registration-intro-header > p {
    text-align: justify;
    font-size: 0.85em;
    line-height: 1.07em;
    margin: 0;
    color: #696969;
}

#registration-desc {
    margin: 38px 25px 0 10px;
    text-align: justify;
    font-size: 0.85em;
    line-height: 14px;
    color: #696969;
}

#registration-steps > div {
    float: left;
    width: 31.4%;
    margin-right: 2.1%;
    padding-bottom: 25px;
    border-bottom: 1px solid #d4d4d8;
}

#registration-steps > div.last {
    margin-right: 0;
}

#registration-steps > div > h1 {
    margin: 0;
    font-family: 'open_sansregular';
    font-size: 1.77em;
    line-height: 1.77em;
    color: #003663;
}

#registration-steps > div > p {
    margin: 20px 24px 18px 38px;
    text-align: justify;
    font-size: 0.85em;
    line-height: 1.07em;
    color: #696969;
}

#registration-steps > div.first > p {
    margin-left: 21px;
    margin-right: 41px;
}

#distribution-box {
    background: none repeat scroll 0 0 transparent;
    min-width: 500px;
    padding: 27px 10px 7px 16px;
}

#map {
    position: relative;
    width: 475px;
    height: 446.137px;
    margin-right: 10px;
    float: left;
    right: 17px;
}

#map-form {
    float: left;
    margin-top: 100px;
}

#map #loader {
    position: absolute;
    width: 100%;
    height: 100%;
    background-image: url('../img/ajax.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10000;
}

#map-back {
    margin-left: 25px;
}

#map-canvas img {
    max-width: none;
}

#map-canvas {
    width: 75%;
    height: 100%;
    float: left;
    font-weight: normal;
}

#gmap-marker-rows {
    width: 25%;
    height: 100%;
    font-weight: normal;
    float: left;
    overflow: auto;
}

#gmap-marker-rows > div {
    padding-left: 10px;
}

#gmap-marker-rows ul {
    list-style: none;
    margin-left: 10px;
    margin-top: 10px;
}

#gmap-marker-rows .gmap-marker-row {
    cursor: pointer;
}

#gmap-marker-rows .gmap-marker-row:hover {
    color: #C7151E;
}

#gmap-marker-rows .gmap-marker-row.active {
    font-weight: bold;
}

#sso_redirect {
    min-height: 200px;
    text-align: center;
    vertical-align: bottom;
}

#sso_redirect.loader {
    background-image: url('../img/ajax.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10000;
}

#sso_redirect button {
    margin-top: 60px;
}

a.more {
    display: block;
    float: right;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 0.7em;
    color: #ffffff;
    padding: 7px 15px 6px 9px;
    background-color: #275d8a;
    background-image: url('../img/more_2.gif');
    background-position: right;
    background-repeat: no-repeat;
}

.moreLink {
    float: right;
}

.form-wrapper {
    position: relative;
    left: -8px;
    background-color: #f5f5f5;
    border: 1px solid #d4d4d8;
    margin: 9px -7px 0 0;
    padding: 25px 0 12px 17px;
}

.form-wrapper > h1 {
    margin-top: 0;
    margin-bottom: 25px;
    font-size: 1.77em;
    line-height: 1.77em;
    color: #003663;
}

.cu-form {
    margin: 0;
}

.cu-form label {
    color: #696969;
    font-size: 0.85em;
    line-height: 0.85em;
}

.cu-form .control-group {
    margin-bottom: 29px;
}

.cu-form .control-label {
    width: 123px;
    padding-top: 9.5px;
}

.cu-form .controls {
    margin-left: 132px;
}

.cu-form label.checkbox, .cu-form label.radio {
    line-height: 24px;
}

.form-narrow {
    width: 39%;
    float: left;
}

.form-desc {
    width: 55.5%;
    float: right;
}

.form-desc > p {
    margin-right: 18%;
    text-align: justify;
    color: #696969;
    font-size: 0.85em;
    line-height: 1.07em;
}

.form-wide {
    margin-top: 15px;
    width: 87.2%;
}

.form-wide .control-label {
    float: none;
    text-align: left;
    margin-left: 132px;
    padding-top: 0px;
}

.form-wide select,
.form-wide textarea,
.form-wide input[type="text"],
.form-wide input[type="password"],
.form-wide input[type="datetime"],
.form-wide input[type="datetime-local"],
.form-wide input[type="date"],
.form-wide input[type="month"],
.form-wide input[type="time"],
.form-wide input[type="week"],
.form-wide input[type="number"],
.form-wide input[type="email"],
.form-wide input[type="url"],
.form-wide input[type="search"],
.form-wide input[type="tel"],
.form-wide input[type="color"],
.uneditable-input {
    width: 98.1%;
}

.form-wide textarea {
    height: 189px;
}

.form-wide .control-group {
    margin-bottom: 24px;
}

.form-wide button {
    float: right;
}

.cu-form .no-bottom-margin {
    margin-bottom: 0;
}

.cu-form .no-bottom-margin {
    margin-bottom: 0;
}

.cu-form .small-bottom-margin {
    margin-bottom: 20px;
}

.cu-form #search-buttons, .cu-form #search-buttons > div {
    margin-bottom: 0;
    margin-left: 0;
}

.cu-form #search-buttons {
    margin-bottom: 15px;
}

.cu-form #search-checkbox {
    margin: 18px 0 13px 0;
}

#search-buttons button {
    margin-left: 18px;
}

#search-buttons button:first-child {
    padding-left: 8px;
    padding-right: 17px;
    margin-left: 0;
}

.cu-form .controls label {
    display: inline-block;
    margin: 0;
}

.cu-form .date-wrap {
    display: inline-block;
    background-color: #ffffff;
    border: 1px solid #d1d1d5;
}

.cu-form .date .controls {
    margin-left: 116px;
}

.cu-form .date .control-label {
    width: 103px;
}

.cu-form .date button {
    margin: 0;
    padding: 0;
    border: none;
}

.cu-form .date input {
    width: 55px;
    border: none;
}

.cu-form .date input:focus {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    margin: 0;
}

.nav-pills.tabs {
    margin-bottom: 30px;
}

.nav-pills.tabs > li {
    border-bottom: 4px solid #DBDBDB;
}

.nav-pills.tabs > li:hover {
    border-bottom: 4px solid #696969;
}

.nav-pills.tabs > li.active {
    border-bottom: 4px solid #BF0F16;
}

.nav-pills.tabs > li > a {
    font-size: 1.3em;
    font-weight: bold;
    color: #696969;
    padding-left: 18px;
    padding-right: 18px;
    padding-bottom: 5px;
}

.nav-pills.tabs > li > a:hover {
    background-color: #FFFFFF;
    color: #696969;
}

.nav-pills.tabs > .active > a, .nav-pills.tabs > .active > a:hover {
    background-color: #FFFFFF;
    color: #BF0F16;
}

.list {
    width: 100%;
}

.list td, .list th {
    font-size: 0.85em;
    line-height: 15px;
    border-bottom: 1px solid #efefef;
    color: #696969;
    text-align: left;
    padding: 4px 0 4px 15px;
}

.list tr:first-child {
    border: 1px solid #f5f5f5;
}

.list tr:first-child th {
    border-bottom: 4px solid #dbdbdb;
    padding-top: 7px;
    padding-bottom: 7px;
}

.list tr:first-child th.select {
    padding-top: 6px;
    padding-bottom: 2px;
    line-height: 23px;
}

.list tr:first-child + tr td {
    padding-top: 7px;
}

.list td.indented {
    padding-left: 22px;
}

.list th a {
    padding-left: 6px;
    position: relative;
    top: -2px;
}

.list select {
    height: 26px;
    /* In IE7, the height of the select element cannot be changed by height, only font-size */

    line-height: 26px;
}

#list-of-orders th a {
    display: block;
    float: right;
    padding-left: 0;
    margin-right: 20px;
}

.list-summary {
    margin: 44px 0 21px;
    text-align: center;
    font-size: 0.85em;
    line-height: 11px;
    color: #696969;
}

#search-results {
    margin-top: 45px;
    position: relative;
    left: -5px;
    margin-right: -5px;
}

#search-results-header {
    border-bottom: 1px solid #d1d1d5;
    margin-bottom: 25px;
    padding-bottom: 4px;
}

#search-results-header > h1 {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 1.77em;
    line-height: 2.23em;
    color: #002157;
}

.result {
    margin-bottom: 30px;
    width: 66%;
}

.result > h2 {
    font-size: 1.38em;
    line-height: 1.38em;
    margin-top: 0;
    margin-bottom: 10px;
    color: #002157;
}

.result > h2 > span {
    color: #666666;
    margin-right: 10px;
    font-size: 0.92em;
}

.result > h2 > a {
    display: inline-block;
    border: 1px solid #d1d1d1;
    height: 26px;
    text-decoration: none;
    font-size: 0.77em;
    line-height: 1.92em;
    padding-right: 7px;
    margin-right: 18px;
    color: #999999;
    font-weight: normal;
}

.result > h2 > a > span {
    display: inline-block;
    height: 26px;
    border-right: 1px solid #d1d1d1;
    background-color: #eeeeee;
    padding: 0 3px;
    margin-right: 12px;
}

.result > p {
    font-size: 1em;
    line-height: 1.07em;
}

.result > p.last {
    margin-bottom: 0;
}

.result a {
    font-size: 1em;
    line-height: 1.07em;
}

.result > div {
    text-align: right;
}

.last-result {
    margin-bottom: 35px;
}

#paginator {
    float: right;
}

#paginator > span {
    display: block;
    float: left;
    height: 28px;
    font-size: 0.85em;
    line-height: 28px;
    color: #696969;
    margin-right: 14px;
}

#paginator > a {
    display: block;
    float: left;
    height: 26px;
    width: 28px;
    border: 1px solid #eaeaea;
    border-left: none;
    text-align: center;
    font-size: 0.85em;
    line-height: 26px;
    color: #696969;
    text-decoration: none;
}

#paginator > a.first {
    border-left: 1px solid #eaeaea;
}

#paginator > a.large {
    width: 75px;
}

#paginator > a.active, #paginator > a:hover {
    color: #c7151e;
}

#paginator .narrow {
    display: none;
}

#no-of-pages-wrapper {
    float: left;
}

#no-of-pages-wrapper > select {
    width: 63px;
}

#no-of-pages-wrapper > span {
    font-size: 0.85em;
    line-height: 2.23em;
    color: #696969;
    margin-left: 5px;
}

#sort-by-wrapper {
    float: right;
}

#sort-by-wrapper > select {
    width: 228px;
}

#sort-by-wrapper > span {
    font-size: 0.85em;
    line-height: 2.3em;
    color: #696969;
    margin-right: 14px;
}

#inner-wrapper {

}

#inner-wrapper > section {
    margin-bottom: 25px;
    border-top: 1px solid #ddd;
    margin-top: -1px;
    padding-top: 25px;
}

#inner-wrapper > section > article, #featured > article {
    float: left;
    width: 31.4%;
    margin-right: 2.1%;
    margin-bottom: 15px;
}

#inner-wrapper > section > article.last, #featured > article.last {
    margin-right: 0;
}

#inner-wrapper > section > article > h1 {
    font-family: 'open_sansregular';
    font-weight: bold;
    font-size: 1.38em;
    line-height: 1.38em;
    color: #002157;
    border-bottom: none;
    padding: 0;
    margin: 0;
    padding-bottom: 6px;
    margin-bottom: 10px;
}

#inner-wrapper > section > article > div {
    min-height: 25px;
    margin-bottom: 0.8em;
}

#inner-wrapper > section > article > div > p {
    margin: 0;
    font-size: 0.85em;
    line-height: 1.07em;
    color: #2f2c41;
}

#inner-wrapper > section > article > a {
    display: block;
    float: right;
    font-size: 0.77em;
    line-height: 0.77em;
    color: #696969;
    padding-right: 8px;
    background-image: url('../img/more.gif');
    background-position: right;
    background-repeat: no-repeat;
}

#inner-wrapper > section > article ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

#inner-wrapper > section > article ul > li {
    margin: 0;
    padding: 0;
    margin-bottom: 12px;
}

#featured > article > h1 {
    font-family: 'open_sansregular';
    font-size: 1.23em;
    font-weight: bold;
    line-height: 1.23em;
    color: #373c40;
    border-bottom: 1px dotted #d5d5d9;
    padding: 0;
    margin: 0;
    padding-bottom: 10px;
    margin-bottom: 17px;
}

#featured > article > div {
    min-height: 72px;
    margin-bottom: 10px;
    word-wrap: break-word;
}

#featured > article > div > p {
    margin: 0;
    text-align: justify;
    font-size: 0.85em;
    line-height: 1.07em;
    color: #959595;
}

#inner-nav {
    position: relative;
    top: 0px;
}

#inner-nav > ul {
    list-style: none;
    margin: 0;
}

#inner-nav > ul > li {
    display: block;
    float: left;
    border-left: none;
}

#inner-nav > ul > li > a {
    display: block;
    height: 14px;
    padding: 15px 25px 9px 25px;
    font-family: 'open_sansregular';
    font-size: 1.07em;
    line-height: 1.07em;
    color: #2f2c41;
    background-color: #ffffff;
    border: 1px solid #d5d5d9;
    border-left: none;
    text-decoration: none;
}

#inner-nav > ul > li > a.first {
    border-left: 1px solid #d5d5d9;
}

div.result > a.link > h4 {
    font-size: 1.2em;
}

#inner-nav > ul > li.active > a, #inner-nav > ul > li:hover > a {
    display: block;
    height: 14px;
    font-size: 1.07em;
    line-height: 1.07em;
    /*padding-top: 14px;*/
    /*padding-bottom: 5px;*/
    color: #c7151e;
    border-bottom: 1px solid #FFF;
}

#inner-nav > ul > li:hover > a {
    background-color: #f9f9f9;
    border-bottom: 1px solid #d5d5d9;
}

#inner-nav > ul > li.active:hover > a {
    border-bottom: 1px solid #FFF;
}

#inner-nav > ul > li.active span, #inner-nav > ul > li:hover > span {
    display: none;
    cursor: pointer;
}

.list-title {
    border-bottom: 1px solid #e3e3e3;
    margin: 20px 0 20px;
    position: relative;
}

.list-title > .title {
    font-size: 1.38em;
    line-height: 1.38em;
    color: #696969;
    float: left;
    position: absolute;
    bottom: 10px;
    width: 45%;
}

.list-title > .context-menu {
    float: right;
    width: 55%;
    padding-bottom: 4px;
}

.list-title > .title > a > img {
    position: relative;
    top: 0px;
}

#context-search-link {
    color: #7B7B7B;
    font-size: 0.75em;
    margin-top: 8px;
    position: absolute;
}

.list-title > .context-menu > .control-group {
    float: right;
    margin: 10px 0px 0px 0px;
}

.list-title > .context-menu > .control-group > form {
    margin: 0px;
}

@media (max-width: 899px) {
    #functions span {
        display: none;
    }

    .cu-form .control-label {
        float: none;
        margin-left: 0 !important;
        text-align: left;
    }

    .cu-form .controls {
        margin-left: 0 !important;
    }

    #paginator .narrow {
        display: inline;
    }

    #paginator .wide {
        display: none;
    }

    #paginator a.large {
        width: 28px;
    }

    #paginator a span.p-name-full {
        display: none;
    }

    #paginator a span.p-name-short {
        bottom: 1px;
        display: inline !important;
        position: relative;
    }

    #footer-static img {
        margin: 0 15px 10px 0;
    }
}

@media (max-width: 768px) {
    body {
        padding: 0 5px;
    }

    #nav-wrapper, #breadcrumb-wrapper, #content, #inner-wrapper, footer {
        margin-left: 0;
        margin-right: 0;
        left: 0;
    }

    #inner-wrapper {
        padding-left: 5px;
    }

    #breadcrumb {
        display: none;
    }

    #nav-wrapper {
        border-bottom: none;
        background: none;
    }

    nav#functions {
        display: none;
    }

    nav#main {
        float: none;
    }

    nav#main > ul > li, .switch, .switch:hover, .switch:focus, .switch-ajax-paginator,
    .switch-ajax-paginator:hover, .switch-ajax-paginator:focus {
        margin-top: 4px !important;
    }

    nav#main > ul > li {
        float: none;
    }

    nav#main > ul > li a, nav#main > ul > li:hover a, nav#main > ul > li.active a, .switch, .switch:hover, .switch:focus, #attachments-wrapper div:first-child p,
    .switch-ajax-paginator, .switch-ajax-paginator:hover, .switch-ajax-paginator:focus {
        height: auto;
        margin: 0;
        padding: 6px 10px 6px 30px;
        border: 1px solid #e6e6e6;
        line-height: 16px;
        cursor: pointer;

        background: #f6f6f6;
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjZmNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZWEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f6f6), color-stop(100%, #eaeaea));
        background: -webkit-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
        background: -o-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
        background: -ms-linear-gradient(top, #f6f6f6 0%, #eaeaea 100%);
        background: linear-gradient(to bottom, #f6f6f6 0%, #eaeaea 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f6f6', endColorstr='#eaeaea', GradientType=0);
    }

    nav#main > ul > li:hover a, nav#main > ul > li.active a {
        background: rgb(199, 21, 30);
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2M3MTUxZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNhNTBkMTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+); /* This will no validate properly, this is SVG hack for IE9, requires conditional override 'filter' to 'none' */
        background: -moz-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(199, 21, 30, 1)), color-stop(100%, rgba(165, 13, 17, 1)));
        background: -webkit-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
        background: -o-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
        background: -ms-linear-gradient(top, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
        background: linear-gradient(to bottom, rgba(199, 21, 30, 1) 0%, rgba(165, 13, 17, 1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#c7151e', endColorstr='#a50d11', GradientType=0);
    }

    #main > ul > li > ul, #main > ul > li > div, #right > ul > li > ul, #right > ul > li > div {
        display: none;
    }

    .switch, .switch:hover, .switch:focus, .switch-ajax-paginator, .switch-ajax-paginator:hover,
    .switch-ajax-paginator:focus {
        padding-left: 5px;
    }

    #search-form-wrapper {
        float: none;
        margin-top: 10px;
    }

    #search-form > input, #search-form-wrapper > form > input:focus {
        width: 100%;
        height: 28px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        padding-right: 35px;
        float: left;
    }

    #search-form > button {
        margin-left: -27px;
        float: left;
    }

    #advanced-search-link {
        display: none;
    }

    #logo {
        padding-top: 10px;
        padding-bottom: 10px;
        width: 65%;
        height: auto;
    }

    #login {
        padding-top: 18px;
    }

    #footer-logos {
        float: none;
        text-align: center;
    }

    #footer-logos > div {
        display: inline-block;
        width: 29%;
        margin-right: 5%;
        float: none;
    }

    #footer-logos > div.last {
        margin-right: 0;
    }

    #registration-intro-header {
        left: 0;
        margin-right: 0;
    }

    #registration-desc {
        margin-left: 0;
        margin-right: 0;
    }

    #registration-steps > div, #inner-wrapper > section > article, #featured > article {
        float: none;
        width: auto;
        margin-right: 0;
        margin-bottom: 15px;
    }

    #registration-steps > div.last, #featured > article.last {
        margin-bottom: 0;
    }

    .form-wrapper, #search-results {
        left: 0;
        margin-right: 0;
    }

    #no-of-pages-wrapper {
        display: none;
    }

    #map {
        width: 100% !important;
    }

    #mapster_wrap_0 {
        width: 475px;
        margin: 0 auto;
    }

    #map-form {
        margin-top: 0px;
    }

    #map-form.cu-form .control-label {
        float: left;
        text-align: right;
    }

    #map-form.cu-form .controls {
        margin-left: 132px !important;
    }

    /*#map-form.cu-form .control-label {*/
    /*float:none;*/
    /*}*/
}

@media (max-width: 670px) {
    .form-narrow, .form-desc {
        float: none;
        width: auto;
        margin-left: 0 !important;
    }

    .cu-form .no-bottom-margin {
        margin-bottom: 29px;
    }
}

@media (max-width: 600px) {
    #sort-by-wrapper {
        float: none;
        clear: both;
        padding-top: 5px;
    }
}

@media (max-width: 540px) {
    #logo {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    #login {
        padding: 0;
        padding-bottom: 10px;
    }
}

/** Dodane **/
#inner-wrapper article section.service {
    margin: 0;
}

#inner-wrapper article section.service p.link {
    margin-right: 15px;
    text-align: right;
}

p.serviceDescription {
    width: 100%;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}

/* Style do boxa z błędami */

.bordered-box {
    padding: 16px 20px;
    background-color: #f5f5f5;
    border: 1px solid #d3d3d7;
}

.bordered-box h1 {
    margin-bottom: 26px;
}

.bordered-box p {
    font-size: 0.85em;
    line-height: 0.85em;
    color: #696969;
}

#page-not-found-box {
    width: 650px;
    margin-left: 44px;
}

#page-not-found-box {
    height: 227px;
    position: relative;
}

#page-not-found-box .buttons {
    margin-top: 50px;
    text-align: center;
}

#page-not-found-box span {
    font-size: 11.7em;
    position: absolute;
    right: -7px;
    bottom: 43px;
    color: #dcdcdc;
}

.btn-p24 {
    background: url(../img/payment/p24.png) repeat scroll 0 0 transparent;
    height: 61px;
    width: 110px !important;
    border: medium none;
}

.btn-epuap {
    background: url(../img/payment/epuap.png) repeat scroll 0 0 transparent;
    height: 61px;
    width: 110px !important;
    border: medium none;
}

.btn-pbn {
    background: url(../img/payment/pbn.png) repeat scroll 0 0 transparent;
    height: 61px;
    width: 140px !important;
    border: medium none;
}

/** Ułatwienia dostępu **/
#access_bar a.hidden-access-btn {
    display: block;
    float: left;
    width: 1px;
    height: 1px;
}

#access_bar {
    position: relative;
    margin: 2px 0 0;
}

#access_bar a {
    margin: 0;
    padding: 0 !important;
}

#access_bar table {
    border-spacing: 0;
}

#access_bar table td {
    padding: 0;
    border: 1px solid #EAEAEA;
}

#access-wrapper:before {
    background-image: url("../img/arrow-advanced-search.gif");
    background-position: 218px center;
    background-repeat: no-repeat;
    content: "";
    display: block;
    height: 6px;
    margin-bottom: 0;
    margin-top: -6px;
    z-index: 300;
}

#access-wrapper {
    background: url('../img/access_dark_bgd.png') repeat-x left top;
    border: 1px solid #D3D3D7;
    display: none;
    margin-top: 6px;
    height: 207px;
    position: absolute;
    text-align: left !important;
    width: 265px;
    z-index: 500;
    right: -10px;
}

#access-wrapper div {
    color: #FFFFFF;
    font-size: 0.9em;
    font-weight: bold;
    text-align: center;
}

#access-wrapper .box-up img {
    margin: 5px 9px;
    float: left;
}

#access-wrapper .box-up img, #access-wrapper .box-down img {
    border: 3px solid #ACACAC;
}

#access-wrapper .box-up img:hover, #access-wrapper .box-down img:hover {
    border: 3px solid #ffff00;
}

#access-wrapper > div {
    padding: 20px 20px 10px 20px;
    overflow: hidden;
}

#access-wrapper .box-down img {
    float: left;
}

#access-wrapper .box-down div {
    float: left;
    margin-left: 10px;
    margin-top: 5px;
    text-align: left;
    line-height: 150%;
    width: 130px;
}

/** Panel uzytkownika **/

#user-panel {
    overflow: hidden;
    padding-top: 20px;
}

#user-panel-menu {
    width: 20%;
    float: left;
}

#user-panel-menu ul {
    list-style: none;
    font-family: 'open_sansregular';
    font-size: 0.88em;
    font-weight: normal;
    margin: 0;
}

#user-panel-menu ul li {
    /*line-height: 31px;*/
    /*margin: 0 11px 0 9px;*/
    /*padding-left: 2px;*/
    /*line-height: 31px;*/
    /*color: #1c1c1c;*/
}

form.cu-form input.btn-primary {
    height: 30px !important;
    display: inline-block;
    margin-bottom: 10px;
    margin-left: 10px;
}

#user-panel-content {
    width: 79%;
    padding-left: 1%;
    float: left;
}

#user-panel-content div.dataTables_wrapper {
    margin: 0 5px 50px;
    overflow-x: auto;
}

#user-panel-content label.error {
    margin-left: 10px;
}

#user-panel-content div.dataTables_wrapper {
    margin: 0 5px 50px;
    overflow-x: auto;
    padding-bottom: 10px;
}

#user-panel-content h1, #user-panel-btns {
    margin-bottom: 15px;
}

#user-panel-content table {
    margin: 10px 0;
}

#user-panel-settings .controls > input {
    margin-right: 10px;
}

#user-panel-settings .controls > ul > li {
    color:red;
    list-style: none;
    font-size: 13px;
    font-weight: normal;
    line-height: 18px;
    margin-top: 10px;
}

#user-panel-settings .controls > ul {
    margin-left: 10px;
}

/** Style skopiowane z bipa: Artukuły **/

#history-version-bar {
    position: relative;
    height: 90px;
    margin-top: 6px;
}

#history-version-bar a {
    margin-top: 20px;
}

#details-wrapper {
    clear: both;
}

#details-wrapper a.nochildren {
    padding-left: 18px;
}

#details-wrapper a.withchildren span {
    margin-left: -11px;
}

#details-wrapper, #attachments-wrapper, #gallery-wrapper {
    margin-top: 36px;
}

#attachments-wrapper + #details-wrapper {
    margin-top: 21px;
}

#attachments-wrapper div:first-child p, #gallery-wrapper div:first-child p {
    font-size: 0.92em;
    font-weight: bold;
    line-height: 2.15em;
    color: #696969;
    margin: 0;
    padding-left: 20px;
    background-image: url('../img/bullet.png');
    background-position: left center;
    background-repeat: no-repeat;
}

#attachments-wrapper div:first-child p a {
    margin-left: 2px;
}

#gallery-wrapper div:first-child {
    margin-bottom: 10px;
}

#attachments-wrapper div:first-child span, #gallery-wrapper div:first-child span {
    display: block;
    height: 4px;

    background: rgb(244, 244, 244);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y0ZjRmNCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZWVlZWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(244, 244, 244, 1)), color-stop(100%, rgba(238, 238, 238, 1)));
    background: -webkit-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -o-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: -ms-linear-gradient(top, rgba(244, 244, 244, 1) 0%, rgba(238, 238, 238, 1) 100%);
    background: linear-gradient(to bottom, rgba(244, 244, 244, 1) 0%, rgba(238, 238, 238, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f4f4', endColorstr='#eeeeee', GradientType=0);
}

#attachments-wrapper + #details-wrapper {
    margin-top: 21px;
}

#attachments-wrapper .links {
    margin: 15px 0 0 20px;
    font-size: 0.85em;
    line-height: 0.85em;
}

#attachments-wrapper .links > p {
    margin-bottom: 14px;
}

#attachments-wrapper .link {
    clear: both;
}

#attachments-wrapper .link > a, #attachments-wrapper .link div {
    display: block;
    float: left;
}

#attachments-wrapper .link:not(.first) {
    padding-top: 21px;
}

#attachments-wrapper .link.first a, #attachments-wrapper .link.first div {
    margin-top: 0;
}

#attachments-wrapper .link a {
    margin-right: 13px;
}

#attachments-wrapper .link div {
    line-height: 14px;
    color: #777777;
}

.tip-content {
    display: none;
}

.qtip-wrapper {
    background: rgb(255, 255, 255);
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNGY0ZjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255, 255, 255, 1)), color-stop(100%, rgba(244, 244, 244, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    background: -ms-linear-gradient(top, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 0%, rgba(244, 244, 244, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#f4f4f4', GradientType=0);
}

.qtip th, .qtip td {
    text-align: left;
    font-size: 0.85em;
    line-height: 1.84em;
}

.toggleAttachmentMetric {
    display: block;
    height: 34px;
    color: #696969;
    font-size: 0.92em;
    line-height: 34px;
    text-decoration: none;
}

.switch > span, .toggleAttachmentMetric > span, .switch-ajax-paginator > span {
    padding-left: 29px;
    background-image: url('../img/plus.png');
    background-position: 12px center;
    background-repeat: no-repeat;
}

.switch.active, .switch.active:hover, .toggleAttachmentMetric.active, .toggleAttachmentMetric.active:hover,
.switch-ajax-paginator.active, .switch-ajax-paginator.active:hover {
    color: #000000;
}

.switch.active > span, .toggleAttachmentMetric.active > span, .switch-ajax-paginator.active > span {
    background-image: url('../img/minus.png');
}

.header-with-links {
    margin-bottom: 24px;
}

.article-action-btns {
    display: inline-block;
    position: relative;
    right: -4px;
}

.article-action-btns > .links > a, .title > a {
    display: inline-block;
    background-repeat: no-repeat;
    background-position: center bottom;
    min-width: 16px;
    height: 16px;
    margin-left: 5px;
    min-width: 16px;
    margin-top: 3px;
}

.article-action-btns > .links > a:hover > img, .title a:hover > img {
    display: none !important;
}

.article-action-btns img, .title a > img {
    vertical-align: inherit;
}

/* chack dla chroma */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .title a > img {
        position: relative;
        top: -5px;
    }
}

body:not(.hc) a.mail-reply:hover {
    background-image: url("../img/mail-reply-hover.png");
}

body:not(.hc) a.forward-content:hover {
    background-image: url("../img/mail-send-hover.png");
}

body:not(.hc) a.print-content:hover {
    background-image: url("../img/printer-hover.png");
}

body:not(.hc) a.get-pdf:hover {
    background-image: url("../img/pdf-hover.png");
}

body:not(.hc) a.get-xml:hover {
    background-image: url("../img/xml-hover.png");
}

body:not(.hc) a.get-rss:hover {
    background-image: url("../img/rss-hover.png");
}

.header-with-links h1, .article-action-btns h1 {
    margin-bottom: 9px;
    padding-bottom: 16px;
    line-height: 29px;
}

.header-with-links h2, .article-action-btns h2 {
    font-family: 'open_sansregular';
    font-style: italic;
    font-size: 1.38em;
    line-height: 23px;
    color: #303030;
}

.header-with-links .info, .article-action-btns .info {
    font-family: 'open_sansregular';
    float: left;
    font-size: 0.92em;
    line-height: 15px;
    color: #303030;
}

.header-with-links .links {
    float: right;
}

.header-with-links .links, .article-action-btns .links {
    background-color: #f6f6f6;
    height: 30px;
    line-height: 30px;
    padding: 0 10px;
    position: relative;
    display: block;
}

.header-with-links #position {
    float: left;
    height: 30px;
    font-family: 'open_sansregular';
    font-style: italic;
    font-size: 1.38em;
    line-height: 30px;
    color: #303030;
}

.header-with-links .links img {
    margin-left: 5px;
}

.header-with-links .links a:first-child img, .article-action-btns .links a:first-child img {
    margin-left: 0;
}

#attachments-wrapper .link {
    clear: both;
}

#attachments-wrapper .link > a, #attachments-wrapper .link div {
    margin-top: 21px;
    display: block;
    float: left;
}

#attachments-wrapper .link.first a, #attachments-wrapper .link.first div {
    margin-top: 0;
}

#attachments-wrapper .link a {
    margin-right: 13px;
}

#attachments-wrapper .link div {
    line-height: 14px;
    color: #777777;
}

.result a.link {
    font-size: 0.85em;
    line-height: 1.07em;
}

.down-btn, .down-btn:hover {
    display: inline-block;
    height: 25px;
    font-size: 0.77em;
    line-height: 1.92em;
    text-decoration: none;;
    color: #999999;
    border: 1px solid #d1d1d1;
    padding-left: 12px;
    background-color: #ffffff;
}

.down-btn i {
    padding-left: 14px;
    background-image: url('../img/down-btn.png');
    background-position: right center;
    background-repeat: no-repeat;
}

.down-btn span {
    display: inline-block;
    margin-left: 8px;
    width: 27px;
    height: 25px;
    text-align: center;
    font-weight: bold;
    background-color: #eeeeee;
}

/** faq **/

.details {
    display: none;
    margin: 14px 0 18px;
}

.details table {
    width: 100%;
}

.details td, .details th {
    font-size: 1.1em;
    line-height: 1.15em;
    border-bottom: 1px solid #efefef;
    color: #696969;
    text-align: left;
    padding: 4px 0 4px 20px;
}

/** Formularze kontaktowe **/
#contact-form-wrapper {
    position: absolute;
    width: 469px;
    min-height: 100px;
    background-color: #f5f5f5;
    border: 1px solid #d3d3d7;
    z-index: 500;
    display: none;
    margin-top: 6px;
    padding: 27px 20px 9px 16px;
    text-align: left !important;
    right: 10px;
}

#forward-form-wrapper {
    position: absolute;
    width: 470px;
    min-height: 100px;
    background-color: #f5f5f5;
    border: 1px solid #d3d3d7;
    z-index: 500;
    display: none;
    margin-top: 6px;
    padding: 27px 20px 9px 16px;
    text-align: left !important;
    right: 10px;
}

#forward-form-wrapper #recaptcha_area {
    margin: 0 auto;
}

#contact-form-wrapper:before {
    content: '';
    display: block;
    background-image: url('../img/arrow-advanced-search.gif');
    height: 6px;
    margin-top: -33px;
    margin-bottom: 27px;
    background-position: 384px center;
    background-repeat: no-repeat;
    z-index: 300;
}

#forward-form-wrapper:before {
    content: '';
    display: block;
    background-image: url('../img/arrow-advanced-search.gif');
    height: 6px;
    margin-top: -33px;
    margin-bottom: 27px;
    background-position: 409px center;
    background-repeat: no-repeat;
    z-index: 300;
}

#contact-form-form textarea, #contact-form-form input, #forward-form-wrapper textarea, #forward-form-wrapper input {
    width: 100%;
}

#contact-form-wrapper div.cf-buttons, #forward-form-wrapper div.cf-buttons {
    text-align: left;
}

/** WERSJA ARCHIWALNA **/
#article-stamp {
    position: absolute;
    right: 10px;
    width: 100px;
    z-index: 200;
    transform: rotate(347deg);
    -webkit-transform: rotate(5deg);
    -moz-transform: rotate(5deg);
    -o-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    border: 4px solid #ff0000;
    color: #ff0000;
    text-align: center;
    font-weight: bold;
    font-size: 1.54em;
    vertical-align: middle;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    word-wrap: break-word;
    padding: 15px 25px;
}

/** FIX datepicker **/
.datepicker th.switch, .datepicker th.switch:hover {
    display: table-cell !important;
}

/** Poprawne wyświetlanie formularza elektronicznego - labele **/

label.xforms-label {
    display: inline;
}

textarea.xforms-textarea {
    width: 500px;
}

.service-document-tree, .service-document-tree ul {
    list-style: none;
}

.service-document-tree li {
    padding: 5px;
}

#main-search-content {
    margin: 29px 29px 29px 0;
}

#search-box {
    margin-bottom: 29px;
}

.cu-form .date input {
    height: 18px;
    margin-right: -4px;
    padding: 6px 5px 2px !important;
    width: 56px;
    background-color: #FFFFFF;
    border: 1px solid #D1D1D5;
    box-shadow: none;
}

.no-search-results {
    margin: 20px;
}

#cookie-bar {
    background: none repeat scroll 0 0 #EEEEEE;
    color: #636B72;
    line-height: 24px;
    padding: 6px 0;
    text-align: center;
    font-size: 12px;
}

#cookie-bar p {
    margin: 0;
}

#cookie-bar a {
    color: #ffffff;
    display: inline-block;
    border-radius: 3px;
    text-decoration: none;
    padding: 0 6px;
    margin-left: 8px;
}

#cookie-bar .cb-policy {
    background: #76777B;
}

#cookie-bar #acceptCookie {
    background: #FF0000;
}

.hidden-large-desktop {
    display: none;
}

#logos {
    float: right;
    margin: 13px 20px 0 0;
}

span.normal-page {
    cursor: pointer;
}

span.selected-page {
    font-weight: bold;
    cursor: pointer;
}

button > img {
    display: block;
    width: 27px;
    height: 28px;
    vertical-align: text-top;
    background-image: url("../img/search-btn.png");
    background-position: 0 0;
    background-repeat: no-repeat;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'open_sansregular';
}

h4 {
    font-size: 1em;
}

.navbar {
    font-family: 'open_sansregular';
}

div.subnav {
    font-family: 'open_sansregular';
}

#all-article-content {
    display: none;
}

.ezd-case-status-form .control-label {
    width: 140px;
}

.ezd-case-status-form .controls {
    margin-left: 149px;
}

.ezd-case-status-form .controls select {
    width: 318px;
}

.switch-ajax-loader {
    width: 100%;
    height: 100px;
    background-image: url('../img/ajax.gif');
    background-position: center center;
    background-repeat: no-repeat;
    z-index: 10000;
}

#frontCULogo {
    display: block;
    float: right;
    width: 60px;
    height: auto;
    margin-top: 15px;
}

span.breadcrumb-Context {
    color: #7b7b7b;
    font-family: 'open_sansregular';
    background: none;
    line-height: 50px;
    margin-left: 10px;
    text-decoration: underline;
}

.register_basic h3 {
    margin-left: 3%;
}

.colored-line {
    background-color: #317eac;
}

.settings-h4 {
    margin-left: 5px;
}

.settings-description {
    margin-left: 10px;
    padding: 10px;
}

.settings-description table {
    width: 100%;
}

.settings-description-label {
    font-weight: bold;
    padding-left: 10px;
    width: 30%;
}

.settings-description-data {
    width: 80%;
    padding-left: 10px;
}

.settings-description-button {
    float: right;
}

.settings-description-row {
    margin-bottom: 8px;
}

.settings-description-margin-bottom {
    margin-bottom: 10px;
}

.settings-description-margin-top {
    margin-top: 10px;
}

.settings-description-margin-bottom label {
    margin-top: 10px;
}

#marginTopSetting {
    margin-top: 40px;
}

label.required:after {
    content: " *";
    font-weight: bold;
    color: red;
}

label[generated="true"] {
    color: red;
}

#ssoDescriptionButton:hover, .btn-success.settings-description-button:hover {
    color: black;
}

div#epuapConnector {
    height: 3px;
    margin-bottom: 35px;
}

.hc #password-power {
    background-color: rgb(255, 122, 0) !important;
}

.classification-second-level-tab-content {
    border-top: 1px solid #D5D5D5;
    margin-top: -1px;
    padding-top: 1em;
}

.classification-second-level-tab-content table {
    overflow-wrap: break-word;
    table-layout: fixed;
}

.select2-choice.select2-default.error {
    color: #bd4247 !important;
    border-color: #bd4247;
}

.mobile-header, .mobile-footer {
    display: none;
}


@media (max-width: 767px) {
    .mobile-header, .mobile-footer {
        display: inline;
    }
    .normal-header, .normal-footer  {
        display: none;
    }
}

.typeahead.dropdown-menu{
    width: 100%;
}

.dropdown-menu>li>a {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    max-width: 100%;
}

label.hidden-label {
    display: none;
}