/* XPages Application CSS */
/* iCheck plugin Minimal skin, black
----------------------------------- */
.icheckbox_minimal-custom,
.iradio_minimal-custom {
    display: inline-block;
    *display: inline;
    vertical-align: middle;
    margin: 0;
    padding: 0;
    width: 18px;
    height: 18px;
    background: url(../../../skins/minimal/minimal.png) no-repeat;
    border: none;
    cursor: pointer;
}

.icheckbox_minimal-custom {
    background-position: 0 0;
}
    .icheckbox_minimal-custom.hover {
        background-position: -20px 0;
    }
    .icheckbox_minimal-custom.checked {
        background-position: -40px 0;
    }
    .icheckbox_minimal-custom.disabled {
        background-position: -60px 0;
        cursor: default;
    }
    .icheckbox_minimal-custom.checked.disabled {
        background-position: -80px 0;
    }

.iradio_minimal-custom {
    background-position: -100px 0;
}
    .iradio_minimal-custom.hover {
        background-position: -120px 0;
    }
    .iradio_minimal-custom.checked {
        background-position: -140px 0;
    }
    .iradio_minimal-custom.disabled {
        background-position: -160px 0;
        cursor: default;
    }
    .iradio_minimal-custom.checked.disabled {
        background-position: -180px 0;
    }

/* HiDPI support */
@media (-o-min-device-pixel-ratio: 5/4), (-webkit-min-device-pixel-ratio: 1.25), (min-resolution: 120dpi), (min-resolution: 1.25dppx) {
    .icheckbox_minimal-custom,
    .iradio_minimal-custom {
        background-image: url(../../../skins/minimal/minimal@2x.png);
        -webkit-background-size: 200px 20px;
        background-size: 200px 20px;
    }
}
.select2-container{box-sizing:border-box;display:inline-block;margin:0;position:relative;vertical-align:middle}.select2-container .select2-selection--single{box-sizing:border-box;cursor:pointer;display:block;height:28px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--single .select2-selection__rendered{display:block;padding-left:8px;padding-right:20px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-selection--single .select2-selection__clear{position:relative}.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered{padding-right:8px;padding-left:20px}.select2-container .select2-selection--multiple{box-sizing:border-box;cursor:pointer;display:block;min-height:32px;user-select:none;-webkit-user-select:none}.select2-container .select2-selection--multiple .select2-selection__rendered{display:inline-block;overflow:hidden;padding-left:8px;text-overflow:ellipsis;white-space:nowrap}.select2-container .select2-search--inline{float:left}.select2-container .select2-search--inline .select2-search__field{box-sizing:border-box;border:none;font-size:100%;margin-top:5px;padding:0}.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-dropdown{background-color:white;border:1px solid #aaa;border-radius:4px;box-sizing:border-box;display:block;position:absolute;left:-100000px;width:100%;z-index:1051}.select2-results{display:block}.select2-results__options{list-style:none;margin:0;padding:0}.select2-results__option{padding:6px;user-select:none;-webkit-user-select:none}.select2-results__option[aria-selected]{cursor:pointer}.select2-container--open .select2-dropdown{left:0}.select2-container--open .select2-dropdown--above{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--open .select2-dropdown--below{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-search--dropdown{display:block;padding:4px}.select2-search--dropdown .select2-search__field{padding:4px;width:100%;box-sizing:border-box}.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button{-webkit-appearance:none}.select2-search--dropdown.select2-search--hide{display:none}.select2-close-mask{border:0;margin:0;padding:0;display:block;position:fixed;left:0;top:0;min-height:100%;min-width:100%;height:auto;width:auto;opacity:0;z-index:99;background-color:#fff;filter:alpha(opacity=0)}.select2-hidden-accessible{border:0 !important;clip:rect(0 0 0 0) !important;height:1px !important;margin:-1px !important;overflow:hidden !important;padding:0 !important;position:absolute !important;width:1px !important}.select2-container--default .select2-selection--single{background-color:#fff;border:1px solid #aaa;border-radius:4px}.select2-container--default .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--default .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold}.select2-container--default .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--default .select2-selection--single .select2-selection__arrow{height:26px;position:absolute;top:1px;right:1px;width:20px}.select2-container--default .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow{left:1px;right:auto}.select2-container--default.select2-container--disabled .select2-selection--single{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear{display:none}.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--default .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text}.select2-container--default .select2-selection--multiple .select2-selection__rendered{box-sizing:border-box;list-style:none;margin:0;padding:0 5px;width:100%}.select2-container--default .select2-selection--multiple .select2-selection__rendered li{list-style:none}.select2-container--default .select2-selection--multiple .select2-selection__placeholder{color:#999;margin-top:5px;float:left}.select2-container--default .select2-selection--multiple .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-top:5px;margin-right:10px}.select2-container--default .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove{color:#999;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover{color:#333}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder,.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline{float:right}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--default.select2-container--focus .select2-selection--multiple{border:solid black 1px;outline:0}.select2-container--default.select2-container--disabled .select2-selection--multiple{background-color:#eee;cursor:default}.select2-container--default.select2-container--disabled .select2-selection__choice__remove{display:none}.select2-container--default.select2-container--open.select2-container--above .select2-selection--single,.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple{border-top-left-radius:0;border-top-right-radius:0}.select2-container--default.select2-container--open.select2-container--below .select2-selection--single,.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--default .select2-search--dropdown .select2-search__field{border:1px solid #aaa}.select2-container--default .select2-search--inline .select2-search__field{background:transparent;border:none;outline:0;box-shadow:none;-webkit-appearance:textfield}.select2-container--default .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--default .select2-results__option[role=group]{padding:0}.select2-container--default .select2-results__option[aria-disabled=true]{color:#999}.select2-container--default .select2-results__option[aria-selected=true]{background-color:#ddd}.select2-container--default .select2-results__option .select2-results__option{padding-left:1em}.select2-container--default .select2-results__option .select2-results__option .select2-results__group{padding-left:0}.select2-container--default .select2-results__option .select2-results__option .select2-results__option{margin-left:-1em;padding-left:2em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-2em;padding-left:3em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-3em;padding-left:4em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-4em;padding-left:5em}.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option{margin-left:-5em;padding-left:6em}.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color:#5897fb;color:white}.select2-container--default .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic .select2-selection--single{background-color:#f7f7f7;border:1px solid #aaa;border-radius:4px;outline:0;background-image:-webkit-linear-gradient(top, #fff 50%, #eee 100%);background-image:-o-linear-gradient(top, #fff 50%, #eee 100%);background-image:linear-gradient(to bottom, #fff 50%, #eee 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic .select2-selection--single:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--single .select2-selection__rendered{color:#444;line-height:28px}.select2-container--classic .select2-selection--single .select2-selection__clear{cursor:pointer;float:right;font-weight:bold;margin-right:10px}.select2-container--classic .select2-selection--single .select2-selection__placeholder{color:#999}.select2-container--classic .select2-selection--single .select2-selection__arrow{background-color:#ddd;border:none;border-left:1px solid #aaa;border-top-right-radius:4px;border-bottom-right-radius:4px;height:26px;position:absolute;top:1px;right:1px;width:20px;background-image:-webkit-linear-gradient(top, #eee 50%, #ccc 100%);background-image:-o-linear-gradient(top, #eee 50%, #ccc 100%);background-image:linear-gradient(to bottom, #eee 50%, #ccc 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0)}.select2-container--classic .select2-selection--single .select2-selection__arrow b{border-color:#888 transparent transparent transparent;border-style:solid;border-width:5px 4px 0 4px;height:0;left:50%;margin-left:-4px;margin-top:-2px;position:absolute;top:50%;width:0}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear{float:left}.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow{border:none;border-right:1px solid #aaa;border-radius:0;border-top-left-radius:4px;border-bottom-left-radius:4px;left:1px;right:auto}.select2-container--classic.select2-container--open .select2-selection--single{border:1px solid #5897fb}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow{background:transparent;border:none}.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b{border-color:transparent transparent #888 transparent;border-width:0 4px 5px 4px}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single{border-top:none;border-top-left-radius:0;border-top-right-radius:0;background-image:-webkit-linear-gradient(top, #fff 0%, #eee 50%);background-image:-o-linear-gradient(top, #fff 0%, #eee 50%);background-image:linear-gradient(to bottom, #fff 0%, #eee 50%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0)}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0;background-image:-webkit-linear-gradient(top, #eee 50%, #fff 100%);background-image:-o-linear-gradient(top, #eee 50%, #fff 100%);background-image:linear-gradient(to bottom, #eee 50%, #fff 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0)}.select2-container--classic .select2-selection--multiple{background-color:white;border:1px solid #aaa;border-radius:4px;cursor:text;outline:0}.select2-container--classic .select2-selection--multiple:focus{border:1px solid #5897fb}.select2-container--classic .select2-selection--multiple .select2-selection__rendered{list-style:none;margin:0;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__clear{display:none}.select2-container--classic .select2-selection--multiple .select2-selection__choice{background-color:#e4e4e4;border:1px solid #aaa;border-radius:4px;cursor:default;float:left;margin-right:5px;margin-top:5px;padding:0 5px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove{color:#888;cursor:pointer;display:inline-block;font-weight:bold;margin-right:2px}.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover{color:#555}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{float:right}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice{margin-left:5px;margin-right:auto}.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove{margin-left:2px;margin-right:auto}.select2-container--classic.select2-container--open .select2-selection--multiple{border:1px solid #5897fb}.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple{border-top:none;border-top-left-radius:0;border-top-right-radius:0}.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple{border-bottom:none;border-bottom-left-radius:0;border-bottom-right-radius:0}.select2-container--classic .select2-search--dropdown .select2-search__field{border:1px solid #aaa;outline:0}.select2-container--classic .select2-search--inline .select2-search__field{outline:0;box-shadow:none}.select2-container--classic .select2-dropdown{background-color:#fff;border:1px solid transparent}.select2-container--classic .select2-dropdown--above{border-bottom:none}.select2-container--classic .select2-dropdown--below{border-top:none}.select2-container--classic .select2-results>.select2-results__options{max-height:200px;overflow-y:auto}.select2-container--classic .select2-results__option[role=group]{padding:0}.select2-container--classic .select2-results__option[aria-disabled=true]{color:grey}.select2-container--classic .select2-results__option--highlighted[aria-selected]{background-color:#3875d7;color:#fff}.select2-container--classic .select2-results__group{cursor:default;display:block;padding:6px}.select2-container--classic.select2-container--open .select2-dropdown{border-color:#5897fb}

* {
    box-sizing: border-box;
}

*:before, *:after {
    box-sizing: border-box;
}

body {
    color: #181818;
    font-family: myriad-pro;
    font-size: 18px;
    font-weight: 400; 
}

img { 
	max-width: 100%;
}


body.fonts-medium{ font-size: 20px}
body.fonts-large{ font-size: 22px}

p {

}

/*Headers*/

h1 {
    color: #191919;
    font-size: 50px;
    font-weight: 300;
    line-height: normal;
    margin-bottom: 16px;
    margin-top: 0;
}

h2{    margin-top: 0;}
h3 {    margin-top: 0;}


/*Links, buttons*/
button,
.button,
a {
    text-decoration: none;
    color: #be2a25;

}
a:hover, a:link, a:active {
    color: #be2a25;
    text-decoration: underline;
}
*:focus {
}
.focus{outline:1px dotted rgba(0,0,0,0.5) !important}
a.anchor {
    display: block;
    height: 0;
}

/*Control*/

.npl {
    padding-left: 0;
}
.npr {
    padding-right: 0;
}

.clearfix,
.aclearfix:after,
.bclearfix:before {
    margin: 0;
    padding: 0;
    display: block;
    clear: both;
    height: 0;
    width: 100%;
}
.aclearfix:after,
.bclearfix:before {
    content: " ";
}

.clear:after {
    content: '';
    display: block;
    clear: both;
}


.left {
    float: left !important;
}

.right {
    float: right !important;
}

div.text {
    color: #181818;
    font-size: 18px;
    line-height: 133%;
    margin-bottom: 40px;
    overflow: hidden;
    text-align: justify;
}

.fonts-medium div.text { font-size: 20px}
.fonts-large div.text { font-size: 22px}


#container-page {
    overflow: hidden;
}

header {
    padding-top: 0;
}

.container { 
    max-width: 1035px;
    width: 100%;
}

.top-bar {
    padding-bottom: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 7px;
}


a.top-bar-left {
    text-decoration: none;
    float: left;
}
a.top-bar-left img{
    margin-right: 14px;
    vertical-align: middle;
}
a.top-bar-left span{ 
    font-size: 14px;
    color: #858484;
    text-decoration: none;
    letter-spacing: -0.01em;
    padding-top: 15px;
    display: inline-block;
    vertical-align: middle;
}

.fonts-medium a.top-bar-left span { font-size:16px}
.fonts-large a.top-bar-left span { font-size: 18px}

a#contrast-change {
    float: right;
    margin-right: 9px;
    margin-top: 7px;
}

a#contrast-change img{ display: block}

div#font-change {
    float: right;
    margin-top: 9px;
    margin-right: 6px;
}

a.small {
    display: block;
    float: left;
}

a.medium {
    display: block;
    float: left;
}

div#font-change a img{ display: block}

a.large {
    display: block;
    float: left;
}

#font-change img { 
    display: block;
}

.container.img-header-title { 
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    margin: 0 auto;
}

.img-header-box {
    position: relative;
}

.top-link {
    padding-top: 32px;
    overflow: hidden;
    margin-bottom: 22px;
}

.top-link a {
    display: block;
    font-weight: bold;
    font-size: 18px;
    color: #37444d;
    text-decoration: none;
}

.top-link .active a {
    color: #c00d35;
}

.top-link a span {
    width: 100%;
    height: 7px;
    display: block;
    background:  #c00d35;
    border-radius: 7px;
    margin-top: 8px;
    background: transparent;
}


.top-link a:hover{color: #c00d35;}
.top-link a:hover span{    background:  #c00d35;}

.top-link .active a span {
    background:  #c00d35;
}

.top-link ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
}

.top-link ul li {
    background: url(../../../images/sep2.png) no-repeat right center;
    margin-right: 10px;
    float: left;
    padding-right: 10px;
}

.top-link ul li:last-child {
    background: transparent;
}

a.title {
	color: #37444d;
	text-decoration: none;
	font-size: 60px;
	line-height: 1;
	font-weight: bold;
	margin-top: 60px;
	display: block;
}

.exile a.title {
	color: #fff;
}


nav#menu {
    text-align: left;
    background: #262626;
    border-bottom: 13px solid #c00d35;
}
#menu ul {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
}
#menu ul li { 
    display: block;
    float: left;
    margin-left: 0;
    padding: 0;
    background: url(../../../images/sep.png) no-repeat right  21px;
    margin-right: 11px;
}

#menu ul a {
    color: #fff;
    display: block;
    font-size: 18px;
    line-height: normal;
    margin: 0;
    padding: 3px 0 2px;
    text-align: left;
    text-decoration: none;
    padding-right: 10px;
    padding-top: 16px;
    padding-bottom: 16px;
}

.fonts-medium #menu ul a{ font-size:20px}
.fonts-large #menu ul a{ font-size: 22px}



#menu ul li:last-child {background: transparent;}
#menu ul a:hover {color: #c00d35;}
#menu ul li.active a {color: #c00d35;}


a#close-menu {
    display:none;
}

section.text-main {
    padding-bottom: 43px;
    padding-top: 49px;
    padding-left: 15px;
    padding-right: 15px;
}

.text-main-left {
    float: left;
    width: 29.5%;
    padding-right: 20px;
    padding-top: 37px;
}

.text-main-right {
    float: right;
    width: 70.5%;
}

.text-intro {font-size: 22px;text-align: justify;line-height: 130%;margin-bottom: 48px;}

.fonts-medium .text-intro{ font-size:24px}
.fonts-large .text-intro{ font-size: 26px}



section.act-box {
    background: #fff;
}

.act-box-left {
    float: left;
    width: 50%;
    border-top: 19px solid #d4d4d4;
    background: url(../../../images/dziennik_bg.jpg) no-repeat right center #fff;
}

.act-box-left-content {
    float: right;
    max-width: 500px;
    width: 100%;
    padding-right: 80px;
    padding-top: 260px;
}

.act-box-right {
    float: right;
    width: 50%;
    background: #c00d35;
}

.act-box-right-content {
    width: 100%;
    padding-right: 0;
    padding-left: 80px;
    max-width: 500px;
    padding-top: 81px;
    padding-bottom: 57px;
}

section.isap {
    padding-top: 148px;
    background: url(../../../images/isap_bg.png) no-repeat center center #e9e9e9;
    padding-bottom: 106px;
    padding-left: 15px;
    padding-right: 15px;
}

.contact-box {
    background: #c00d35;
    color: #FFF;
    padding-top: 50px;
    padding-bottom: 49px;
    padding-left: 15px;
    padding-right: 15px;
}

.contact-box p {
	font-size: 18px;
	margin-bottom: 2em;
}

.contact-info {
    border: 1px solid #bf4c65;
    padding: 1em;
    margin-top: 2em;	
    margin-bottom: 0;
}

.contact-info a, .contact-info a:hover {
	color: #FFF;
}

.contact-left {
    padding-top: 33px;
    width: 26.5%;
    float: left;
}

.form-box {
    float: left;
    width: 73.5%;
    border-left: 1px solid #d2516e;
    padding-left: 25px;
    padding-top: 13px;
}

.form-box h2{color:#fff;margin-bottom: 30px;letter-spacing: -0.04em;}


.form-hidden input{ display: none;}
.form{margin-left: -3px;margin-right: -3px;padding-bottom: 24px;}
.form input {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 0 transparent;
    color: #262626;
    font-family: myriad-pro;
    font-size: 18px;
    height: 35px;
    padding: 0 20px;
    margin-bottom: 10px;
    width: 100%;
    max-width: 100%;
}

.fonts-medium .form input { font-size:20px}
.fonts-large .form input { font-size: 22px}


.form-row {
    padding: 0 3px;
    width: 50%;
    float: left;
}
.form-row-textarea{padding: 0 3px;margin-bottom: 14px;}

.form textarea {
    background: #fff;
    border: 1px solid #fff;
    border-radius: 0;
    box-shadow: 0 0 0 transparent!important;
    color: #262626;
    font-family: myriad-pro;
    font-size: 18px;
    height: 185px;
    line-height: 30px;
    padding: 11px 20px;
    width: 100%;
    -webkit-appearance: none;
}

.fonts-medium .form textarea { font-size:20px}
.fonts-large .form textarea { font-size: 22px}


.error {
    color: red;
    font-size: smaller;
    font-weight: bold;
    padding-top: 5px;
}



.button-row {
    clear: both;
    padding: 0px 0 0;
    text-align: center;
    width: 100%;
}
.contact-box .form .button-row button {
    background: transparent none repeat scroll 0 0;
    border: 0 none;
    color: #e9e9e9;
    display: block;
    float: none;
    font-size: 28px;
    margin: 0;
    text-align: center;
    font-weight: normal;
    padding: 0 3px;
    font-family: myriad-pro;
    width: auto;
}

.fonts-medium .contact-box .form .button-row button { font-size:30px}
.fonts-large .contact-box .form .button-row button { font-size: 32px}

button.btn-submit:hover {
    background: #272726 none repeat scroll 0 0;
}

.footer-text {
    color: #191919;
    display: block;
    float: left;
    font-size: 14px;
}

.fonts-medium .footer-text { font-size:16px}
.fonts-large .footer-text {font-size: 18px}

footer {
    overflow: hidden;
    padding-bottom: 21px;
    padding-top: 21px;
    padding-left: 15px;
    padding-right: 15px;
}




section.search-box {
    padding-bottom: 67px;
    padding-top: 49px;
}

.search-box-left {
    float: left;
    width: 25.5%;
    padding-right: 43px;
    padding-top: 37px;
}

.search-box-left p {
	font-size: 1.3em;
	font-weight: bold;
	margin-bottom: 2em;
}

.search-box-right {
    float: right;
    width: 74.5%;
    border-left: 1px solid #bababa;
    padding-left: 34px;
    padding-top: 26px;
    margin-bottom: 38px;
}

.search-box-right h2{
    font-size: 1.5em;
    font-weight: bold;
    color: #c00d35;
    margin-bottom: 0.5em;
    line-height: 1.1;
}

.search-box-left img {
    margin-bottom: 35px;
}


.small-text {
    font-size: 14px;
    color: #191919;
    text-align: justify;
    margin-bottom: 51px;
    line-height: 17px;
}

.fonts-medium .small-text { font-size:16px}
.fonts-large .small-text {font-size: 18px}


.small-text.red h4{font-size:18px;text-align:center;color:#c00d35;margin-bottom: 15px;}


.fonts-medium .small-text.red h4 { font-size:16px}
.fonts-large .small-text.red h4 {font-size: 18px}

.small-text.red{color:#c00d35}


.act-type {
    overflow: hidden;
    margin-bottom: 2em;
    margin-top: 3em;
}

.act-type ul {
    margin: 0;
    padding: 0;
    list-style-type: none;
    margin-left: -3px;
    margin-right: -3px;
}

.act-type li {
    float: left;
    padding: 0 3px;
    width: 50%;
    font-size: 20px;
    color: #191919;
    text-align: center;
}

.act-type li a {
    background: #e8e8e8;
    text-decoration: none;
    display: block;
    padding-top: 3px;
    padding-bottom: 3px;
}

.exile .act-type li a {
	background: #f2d6b0;
}

.fonts-medium .act-type li { font-size:22px}
.fonts-large .act-type li {font-size: 24px}


.act-type li a.active {
    background: #c11537;
    color: #fff;
}

.act-type li a:hover{   background: #c11537;
                        color: #fff;}

.search-form fieldset {
	padding: 0; 
    margin-bottom: 1em;
    background: none;
    border: none;
    box-shadow: none;
}

legend {
    border: none;
    margin-bottom: 0;
    font-weight: bold;
    font-size: 1em;
}

.input {
    width: 100%;
}

.input input {    background: #fff none repeat scroll 0 0;
                  border: 1px solid #bababa;
                  border-radius: 0;
                  box-shadow: 0 0 0 transparent;
                  color: #262626;
                  font-family: myriad-pro;
                  font-size: 18px;
                  height: 35px;
                  padding: 0 20px;
                  margin-bottom: 10px;
                  width: 100%;
                  max-width: 100%;}


.fonts-medium .input input{ font-size:20px}
.fonts-large .input input {font-size: 22px}

.iradio_minimal-custom {
    width: 24px;
    height: 24px;
    background: url(../../../images/radio.png) no-repeat;
}
.iradio_minimal-custom.hover { background-position: 0 0}
.iradio_minimal-custom.checked {       background-position: 0 100%     }



.icheckbox_minimal-custom{
    width: 24px;
    height: 24px;
    background: url(../../../images/checkbox.png) no-repeat;
}
.icheckbox_minimal-custom.hover { background-position: 0 0}
.icheckbox_minimal-custom.checked {       background-position: 0 100%     }



.radio-item {
    float: left;
    padding-top: 3px;
    margin-right: 20px;
}


.search-form .radio-item label{ 
    font-weight: normal;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    display: inline-block;
}

.radio-box {margin-bottom: 0px;}

.select {
    float: left;
}

.select label {
    font-weight:normal; display:block; 
}

.search-form label{font-weight:normal;display:block;margin-bottom: 12px;}


.select select{ width: 100%}

.search-form label {
    font-weight: normal;
    display: block;
    margin-bottom: 15px;
}

.select2-container .select2-selection--single{}
.select2-container--default .select2-selection--single{
    border-radius: 0;
    border: 1px solid #bababa;
    height: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(../../../images/select_bg.png) no-repeat;
    width: 21px;
    height: 19px;
    border: 0 none;
    right: 0;
    bottom: 0;
    left: auto;
    top: auto;
}


.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 33px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 21px;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #a7a7a7;
    line-height: 33px;
}

.select2-dropdown {
    border: 1px solid #bababa;
    border-radius: 0;
}
.select2-results__option {
    font-size: 18px;
    color: #a7a7a7;
}

.fonts-medium .select2-results__option{ font-size:20px}
.fonts-large .select2-results__option {font-size: 22px}

.select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #c00d35;
    color: white;
}

.input-item { 
    float: left;
}
.input-item input {
    width: 100%;
    height: 35px;
    border: 1px solid #bababa;
    padding-left: 8px;
    padding-right: 8px;
}

.form-row-item{ margin-left: -3px; margin-right: -3px;}


.button-box-row {
    border-top: 14px solid #c00d35;
}

.btn-box-row-content {    float: right;
                          width: 74.5%;
                          padding-left: 34px;}

button.btn-reset {
    background: transparent;
    border: 0 none;
    padding: 13px 3px;
    font-size: 18px;
    color: #c00d35;
    font-family: myriad-pro;
}


.fonts-medium button.btn-reset { font-size:20px}
.fonts-large button.btn-reset  {font-size: 22px}

button.submit {font-size:28px;color:#fff;background:#c00d35;border:0 none;padding-top:4px;padding-bottom:10px;float:right;width: 323px;}

.fonts-medium button.submit { font-size:30px}
.fonts-large button.submit  {font-size: 32px}

.search-detalis { 
    padding-top: 56px;
}



.search-form  .search-detalis h3 {
    font-size: 38px;
    font-weight: bold;
    color: #c00d35;
    margin-bottom: 25px;
}

.fonts-medium .search-form  .search-detalis h3{ font-size:40px}
.fonts-large .search-form  .search-detalis h3  {font-size: 42px}

.small-text-label{  color:#aaaaaa;margin-bottom: 39px;}

label.active-label2 {
    color: #c00d35;
}

.radio-item label.hover{color: #c00d35;opacity:0.5}
.radio-item.active label{ color:#c00d35}



label.active-label2 {
    color: #c00d35;
}

.checkbox-item label.hover{color: #c00d35;opacity:0.5}
.checkbox-item.active label{ color:#c00d35}


.search-form .search-label {
	min-height: 34px;
	padding-top: 7px;
	padding-bottom: 7px;
	margin-bottom: 0;
	font-weight: bold;
}


a.letter {
    display: block;
    float: left;
    width: 24px;
    height: 26px;
    line-height: 26px;
    text-align: center;
    margin-right: 4px;
    font-size: 20px;
    color: #191919;
    text-decoration: none;
}

.fonts-medium a.letter { font-size:22px}
.fonts-large a.letter   {font-size: 24px}

a.letter.active {
    color: #fff;
    background: #c00d35;
}


a.letter:hover {
    color: #fff;
    background: #c00d35;
}

.alphabet {
    border-bottom: 1px solid #bababa;
    overflow: hidden;
    padding-bottom: 12px;
    margin-bottom: 24px;
}

.alphabet li {
	list-style: none;
}

a.word {
    display: block;
    font-size: 18px;
    text-decoration: none;
    line-height: 24px;
    color: #818181;
}

.fonts-medium a.word { font-size:20px}
.fonts-large a.word   {font-size: 22px}

a.word:hover{ color:#c00d35}

.word-box {
    overflow: hidden;
    margin-bottom: 50px;
}

.btn-box-row-search{    border-top: 14px solid #c00d35;}
.btn-box-row-search a {
    font-size: 28px;
    color: #fff;
    background: #c00d35;
    border: 0 none;
    padding-top: 4px;
    padding-bottom: 10px;
    float: right;
    width: 323px;
    display: block;
    text-align: center;
    text-decoration: none;
}

.fonts-medium .btn-box-row-search a  { font-size:30px}
.fonts-large .btn-box-row-search a    {font-size: 32px}


a.year{
    display: block;
    font-size: 18px;
    text-decoration: none;
    line-height: 24px;
    color: #818181;
}

.fonts-medium a.year  { font-size:20px}
.fonts-large a.year  {font-size: 22px}

a.year:hover{ color:#c00d35}

.column{ width: 16.66%; float: left; padding-right: 30px;}

.year-box-row{ clear: both; margin-bottom: 30px;overflow: hidden;}


.search-form .checkbox-item label {
    font-weight: normal;
    margin: 0;
    padding: 0;
    vertical-align: middle;
    padding-left: 12px;
    display: inline-block;
}

.full-box-row .column{ width: 50%; float: left; padding-right: 30px;}

.full-box-row{ margin-bottom: 30px}

/********************************************************************************************/



body.contrast {
    background: #fff001;
}

.contrast div.text {
    color: #000;
}
.contrast div.text a{
    color: #000; text-decoration:underline;
}

.contrast a.top-bar-left span {
    color: #000;
}

.contrast h1 a{
    color: #000;
}

.contrast h1 a span {  
    color: #000;
}

.contrast nav#menu {
    border-bottom-color: #000;
    background: #fff001;
}

.contrast section.text-main.clear {
    background: #fff001;
}

.contrast .text-main .text-intro {
    color: #000;
} 

.contrast .text-main .text {
    color: #000;
}

.contrast #menu ul li.active a {
    color: #000;
    text-decoration: underline;
}

.contrast #menu ul a {
    color: #000;
}

.contrast #search-btn span { 
    background: url(../../../images/search3.png) no-repeat;
    color: #fff001; 
}

.contrast section.act-box {
    background: #fff001;
}

.contrast .act-box-left {
    background: #fff001;
    border-top-color: #000;
}

.contrast .act-box-right {
    background: #000;
}

.contrast .act-box h2 {
    color: #fff001;
}

.contrast .act-box .text-intro {
    color: #fff001;
}

.contrast .act-box div.text {
    color: #fff001;
}

.contrast .act-box div.text a{color: #fff001; text-decoration: underline}

.contrast .act-box a.more {
    color: #fff001;
}

.contrast section.isap {
    border-top: 19px solid #000;
    background: #fff001;
    border-bottom: 19px solid #000;
}

.contrast section.help-box {
    background: #000;
}

.contrast .help-box h2 {
    color: #fff001;
}

.contrast .help-box .text-intro {
    color: #fff001;
}

.contrast .help-box div.text {
    color: #fff001;
}

.contrast .help-box div.text a{
    color: #fff001;
    text-decoration: underline;
}

.contrast section.contact-box {
    background: #fff001;
}

.contrast section.contact-box .form-box h2 {
    color: #000;
}

.contrast .form-box {
    border-left: 1px solid #000;
}

.contrast .form input {
    border: 1px solid #000;
    background: #fff001;
    color: #000;
}

.contrast .form textarea {
    background: #fff001;
    border: 1px solid #000;
    color: #000;
}

.contrast .contact-box .form .button-row button.submit {
    color: #000;
}

.contrast footer {
    background: #000;
}

.contrast .footer-text {
    color: #fff001;
}

.contrast .search-box-right h2 {
    color: #000;
}

.contrast .small-text-label {
    color: #000;
}

.contrast a.letter.active {
    color: #fff001;
    background: #000;
}

.contrast a.letter:hover{
    color: #fff001;
    background: #000;
}

.contrast .search-box-right {
    border-left: 1px solid #000;
}

.contrast .alphabet {
    border-bottom: 1px solid #000;
}

.contrast a.word {
    color: #000;
}

.contrast a.word:hover {
    color: #000; text-decoration:underline;
}

.contrast .small-text.red h4 {
    color: #000;
}

.contrast .small-text.red {
    color: #000;
}

.contrast .btn-box-row-search {
    border-top: 14px solid #000;
}

.contrast .btn-box-row-search a {
    background: #000;
    color: #fff001;
}

.contrast a.year {
    color: #000;
}
.contrast a.year:hover {
    color: #000; text-decoration:underline;
}

.contrast .act-type li a {
    background: #fff001;
    color: #000;
    border: 1px solid #000;
}

.contrast .act-type li a.active {
    background: #000;
    color: #fff001; 
}
.contrast .input input {
    background: #fff001;
    border: 1px solid #000;
}

.contrast .input-item input {
    background: #fff001;
    border: 1px solid #000;
}

.contrast .button-box-row {
    border-top-color: #000;
}

.contrast button.submit {
    background: #000;
    color: #fff001;
}

.contrast button.btn-reset {
    color: #000;
}
.contrast .iradio_minimal-custom {
    background: url(../../../images/radio2.png) no-repeat;
}

.contrast .iradio_minimal-custom.checked {
    background-position: 0 100%;
}

.contrast .radio-item.active label {
    color: #000; text-decoration: underline;
}

.contrast .radio-item label.hover{  color: #000; text-decoration: underline;}
.contrast .checkbox-item label.hover{  color: #000; text-decoration: underline;}
.contrast .checkbox-item.active label{ color:#000; text-decoration: underline;}
.contrast .select2-container--default .select2-selection--single {
    border: 1px solid #000;
    background: #fff001;
}

.contrast .select2-container--default .select2-selection--single .select2-selection__arrow b {
    background: url(../../../images/select_bg2.png) no-repeat;}

.contrast .select2-dropdown {
    background: #fff001;
    color: #000;
    border: 1px solid #000;
}

.contrast .select2-container--default .select2-results__option[aria-selected=true] {
    background-color: #fff001;
    color: #000;
}

.contrast .select2-results__option {
    color: #000;
    background: #fff001;
}

.contrast .select2-container--default .select2-results__option--highlighted[aria-selected] {
    background-color: #000;
    color: white;
}

.contrast .icheckbox_minimal-custom{
    background: url(../../../images/checkbox2.png) no-repeat;
}

.contrast .icheckbox_minimal-custom.hover { background-position: 0 0}
.contrast .icheckbox_minimal-custom.checked {       background-position: 0 100%     }

.contrast .select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #000;

}

.contrast .search-form .search-detalis h3 {
    color: #000;
}

a.search-btn-top {
    display: none;

}

a.icon-menu{    display: none;}


.categories li {
    display: inline-block;
    padding-left: 0.5em;
    margin-right: 1em;
    list-style: none;
    min-width: 3em;
}

.documents li {
    list-style: none;
    margin-bottom: 0.3em;
}


.doc-details h1 {
  font-size: 38px;
  font-weight: bold;
  color: #c00d35;
  margin-bottom: 22px;
  padding-top: 0;	
  width: 100%;
}

.doc-details h2 {
  color: #000;
}

.doc-details .row {
	margin-bottom: 0.5em;
}

.doc-details .row > div:FIRST-CHILD {
	font-weight: bold;
}
  
  
.doc-references {
	margin-top: 1em;
}

h3.panel-title {
	line-height: 1em;
}

.panel-title a {
	color: #000;
	text-decoration: none; 
}


.icon {
    margin-left: 3px;
    height: 16px;
}

.icon:before {
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 4px -4px 0;
    background-image: url('../../../icons.png');
    background-position: 0 -180px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
}

.icon-after {
    padding-top: 3px;
    padding-bottom: 3px;
    margin-right: 1px;
}

.icon-after:after {
    content: "";
    width: 16px;
    height: 16px;
    margin: 0 0 0 4px;
    background-image: url('../../../icons.png');
    background-position: 0 -180px;
    background-repeat: no-repeat;
    display: inline-block;
    position: relative;
    top: 3px;
}

[href $=".pdf"].icon:before,[href $=".PDF"].icon:before,.icon-pdf:before {
    background-position: 0 -120px;
}

[href $=".pdf"].icon-after:after,[href $=".PDF"].icon-after:after,.icon-pdf:after {
    background-position: 0 -120px;
}

[href $=".doc"].icon:before,[href $=".DOC"].icon:before,.icon-doc:before {
  background-position: 0 -140px;
}

[href $=".docx"].icon:before {
  background-position: 0 -140px;
}

[href $=".doc"].icon-after:after,[href $=".DOC"].icon-after:after,.icon-doc:after {
  background-position: 0 -140px;
}

[href $=".docx"].icon-after:after {
  background-position: 0 -140px;
}

.doc-link {
  display: block;
 }
 
 .hidden {
  display: none;
 }

.icheckbox_minimal-custom, .iradio_minimal-custom {
  margin-right: 0.5em; 	
}


/* NOWE STYLE */

.img-header {
    height: 368px;
    width: 100%;
    background: url(../../../images/top_pl.jpg) no-repeat top center
}

.exile .img-header {
   background: url(../../../images/top_london.jpg) no-repeat top center
}

#menu ul a {
 padding-bottom:15px;
}

body.exile{ background:#f3e4ce}

body.exile .img-header-box h1{ color:#fff}
body.exile .img-header-box h1 a{ color:#fff}
body.exile .img-header-box h1  a span{ color:#fff}

body.exile .breadcrumb {
	background: #f2d6b0;
}


.body-text ul {
	padding-left: 2em;
}

th.sortable {
	background-repeat: no-repeat;
	background-position: right;
	cursor: pointer;
}

th.sortable.both {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAQAAADYWf5HAAAAkElEQVQoz7X QMQ5AQBCF4dWQSJxC5wwax1Cq1e7BAdxD5SL+Tq/QCM1oNiJidwox0355mXnG/DrEtIQ6azioNZQxI0ykPhTQIwhCR+BmBYtlK7kLJYwWCcJA9M4qdrZrd8pPjZWPtOqdRQy320YSV17OatFC4euts6z39GYMKRPCTKY9UnPQ6P+GtMRfGtPnBCiqhAeJPmkqAAAAAElFTkSuQmCC');
}

th.sortable.asc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZ0lEQVQ4y2NgGLKgquEuFxBPAGI2ahhWCsS/gDibUoO0gPgxEP8H4ttArEyuQYxAPBdqEAxPBImTY5gjEL9DM+wTENuQahAvEO9DMwiGdwAxOymGJQLxTyD+jgWDxCMZRsEoGAVoAADeemwtPcZI2wAAAABJRU5ErkJggg==');
}

th.sortable.desc {
    background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAAAZUlEQVQ4y2NgGAWjYBSggaqGu5FA/BOIv2PBIPFEUgxjB+IdQPwfC94HxLykus4GiD+hGfQOiB3J8SojEE9EM2wuSJzcsFMG4ttQgx4DsRalkZENxL+AuJQaMcsGxBOAmGvopk8AVz1sLZgg0bsAAAAASUVORK5CYII= ');
}

.print {
	display: block;
	margin-top: 2em;
}

.keywords .label {
    margin-right: 0.5em;	
    display: inline-block;
}

.keywords .label a {
    color: white;
    text-decoration: none;	
}

.filter {
    background: #c00d35;
    color: #FFF;
    padding-bottom: 0.5em;
    text-align: right;
}

.filter a {
    color: #FFF;
    padding-left: 0.5em;
}

.sec-type {
	margin-top: 1em;
}

.search-form .checkboxes-type label {
	display: inline;
	margin-right: 15px;
}

@media screen and (max-width:800px){
    .search-form .checkboxes-type label {
        display: block;
    }
}


.comments-expandable {
    max-height: 4.5em;
    overflow: hidden;
    position: relative;  
}

.comments-button {
  position: absolute;
  bottom: 0;
  background: #ffffffc0;
  width: 100%;  
}

.comments-button a {
   background: #ffffff;
   padding: 1px 1em 1px 1px;
}

.comments-expanded {
    max-height: none;  
}

.comments-expanded a {
    display: none;  
}

@media screen and (max-width: 1140px){
    .act-box-right-content {
        padding-left: 40px;
        padding-right: 40px;
    }
    .act-box-left-content {
        padding-left: 40px;
        padding-right: 40px;
        text-align: right;
    }
    #search-btn span {
        font-size: 0;
        padding-left: 38px;
    }

    .fonts-large #search-btn span {
        font-size: 0;
        padding-left: 38px;
    }

    .fonts-medium #search-btn span {
        font-size: 0;
        padding-left: 38px;
    }

}

@media screen and (max-width: 1024px){
    a.title {
        font-size: 52px;
        padding-left:0;
    }
    .top-link a { 
       font-size: 15px;
    }
    .img-header {
        height: 300px;
    }
}


@media screen and (max-width: 960px){
    #menu ul {
        margin-bottom: 10px;
        overflow: hidden;
    }
}



@media screen and (max-width: 900px){

    a.title {
        font-size: 48px;
    }
    .top-link a {
        font-size: 14px;
    }
	
    h2 {
        font-size: 40px;
    }

    .fonts-medium h2{ font-size:42px}
    .fonts-large h2{ font-size: 44px}


    .text-intro {font-size: 18px;margin-bottom: 18px;}

    .fonts-medium .text-intro{ font-size:20px}
    .fonts-large .text-intro{ font-size: 22px}


    div.text {
        font-size: 16px;
        margin-bottom: 28px;

    }

    .fonts-medium div.text { font-size: 18px}
    .fonts-large div.text { font-size: 20px}

    section.isap {
        padding-top: 40px;
        padding-bottom: 40px;
        background-size: 90% auto;
        padding-left: 15px;
        padding-right: 15px;
    }

}

@media screen and (max-width:800px){
    a.title {
        font-size: 42px;
    }
    .top-link a { 
       font-size:12px;
    }
    .img-header {
        height: 260px;
    }
}


@media screen and (max-width: 768px){
	
	h1 {
	   font-size: 1.5em;
	}

    a.search-btn-top {
        float: right;
        text-decoration: none;
        background: #c00d35 url(../../../images/search.png) no-repeat center center;
        font-size: 24px;
        color: #fff;
        display: block;
        background-size: 16px;
        width: 25px;
        height: 25px;
        margin-top: 7px;
        margin-right: 51px;
    }
    
    a.icon-menu {
        color: #fff;
        cursor: pointer;
        display: block;
        float: right;
        width: 57px;
        height: 57px;
        background: #c00d35 url(../../../images/icon_menu.png) no-repeat scroll center center;
        margin-left: 0;
        margin-top: 7px;
        position: absolute;
        right: 15px;
        top: -7px;
        z-index: 1;
    }
    
    a#close-menu {
        color: #fff;
        cursor: pointer;
        display: block;
        width: 57px;
        height: 57px;
        background: #c00d35;
        margin-left: 0;
        margin-top: 7px;
        position: relative;
        top: -7px;
        z-index: 999;
        float: right;
    }
    
    nav#menu {
        display: block;
        right: 0;
        top: 0;
        position: fixed;
        z-index: 2;
        width: 0;
        overflow: hidden;
    }
    
    #menu ul {
        display: block;
        list-style-type: none;
        margin: 0;
        padding: 0;
        padding-top: 10px;
        overflow: hidden;
        padding-bottom: 20px;
        width: 100%;
    }
    
    #menu ul li{ width: 100%; background: transparent; border-bottom:1px solid rgba(255, 255, 255, 0.1);}
    
    #menu ul a {
        font-size: 22px;
        padding: 14px 0;
        text-align:center;
    }
    
    #menu a#search-btn{ display: none;}

    .text-main-left{ display: none;}

    .text-main-right { 
        float: right;
        width: 100%;
    }
    .act-box-left{ display: none;}

    .act-box-right {
        float: right;
        width: 100%;
        background: #c00d35;
        padding-left: 15px;
        padding-right: 15px;
    }

    .act-box-right-content {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        max-width: none;
    }
    .act-box-right-content {
        padding-left: 15px;
        padding-right: 15px;
        width: 100%;
        max-width: none;
        padding-top: 40px;
        padding-bottom: 40px;
    }

    .contact-left{ display: none;}

    .contact-box {
        background: #c00d35;
        padding-top: 40px;
        padding-bottom: 40px;
        padding-left: 0;
        padding-right: 0;
    }
    .form-box { 
        float: left;
        width: 100%;
        border-left: 0 none;
        padding-left: 15px;
        padding-top: 0;
        padding-bottom: 0;
        padding-right: 15px;
    }


    .form-box h2{ margin-bottom: 20px;}

    .form{ padding-bottom: 0;}

    .today{ display: none}

    .search-box-left img{ margin-left: auto; margin-right: auto; display: block}

    .search-box-left {
        display: none;
    }
    

    .search-box-right {
        border: 0 none;
        width: 100%;
        padding-right: 15px;
        padding-left: 15px;
    }
    
    button.submit {
        float: none;
        margin: 0 auto;
        display:block;
    }
    
    button[type="reset"] {
        width: 100%;
        text-align: center;
    }
    
    .btn-box-row-content {
        float: right;
        width: 100%;
        padding-left: 0;
        margin-bottom: 60px;
    }
    
    .button-box-row .small-text{ padding:0 15px;}

    .search-box-right .small-text {
        padding: 0 15px;
        clear: both;
    }
        
    
    .btn-box-row-search {
        border-top: 14px solid #c00d35;
        margin-bottom: 60px;
        overflow: hidden;
    }
    section.search-box {
        padding-bottom: 10px;
        padding-top: 0;
    }
}

@media screen and (max-width: 700px){

    .top-link a {
        font-size: 10px;
    }
	
    a.top-bar-left span{ display: none;}
    .search-form .select.field-long{ width: 100%;margin-bottom: 10px; padding: 0 4px;} 
    .input-item.field-small {
        float: left;
        width: 33.33%;
    }
    .search-form .select.field-small {
        width: 33.33%;
        padding: 0 4px;
    }
    
    .full-box-row .column {
        width: 100%;
        padding-right: 0px;
    }
}


@media screen and (max-width:640px){
    .top-link a {
        font-size: 8px;
    }
    .top-link a span {
        height: 4px;
        border-radius: 4px;
        margin-top: 4px;
    }
    a.title {
        font-size: 24px;
        margin-top: 20px;
    }
    .img-header {
        height: 160px;
    }
    .top-link ul li:last-child {
        background: transparent;
        margin-right: 0;
        padding-right: 0;
    }
}

@media screen and (max-width:480px){
	.top-link {
	   padding: 10px;
       margin-bottom: 0px;
	}
    .top-link a {
        font-size: 8px;
    }
    .top-link a span {
        height: 2px;
        margin-top: 2px;
    }
	a.title {
        font-size: 14px;
        margin-top: 10px;
    }
    .img-header {
        height: 120px;
    }
    .top-link ul li:last-child {
        background: transparent;
        margin-right: 0;
        padding-right: 0;
    }
    .top-link li {
        line-height: 16px;
    }
}

@media screen and (max-width:460px){
    footer{ text-align: center;} 
    .footer-text{ width: 100%; text-align: center;}
    .form-row{ width: 100%}
}

@media screen and (max-width: 420px){

    .btn-box-row-content {
        float: right;
        width: 100%;
        padding-left: 0;
    }
    
    button[type="reset"] {
        text-align: center;
        width: 100%;
    }
    button.submit {
        width: 100%;
    }
    .btn-box-row-search {
        border-top: 0 none;
    }
    
    .btn-box-row-search a {
        width: 100%;
    
    }
    
    .column {
        width: 33.33%;
    }
    
    .act-type li {
        float: left;
        padding: 0 3px;
        width: 100%;
        margin-bottom: 10px;
    }
}


@media screen and (max-width: 359px){

    .top-bar {
        padding-left: 0;
        padding-right: 0;
    }
    
    a.search-btn-top {
        margin-right: 65px;
    }
    .form-box {
    
        padding-left: 0;
        padding-right: 0;
    }
    section.isap {
        padding-left: 0;
        padding-right: 0;
    }
    .act-box-right-content {
        padding-left: 0;
        padding-right: 0;
    
    }

    .search-box-right{    padding-left: 0;
    padding-right: 0;}
    
      .search-box-left{    padding-left: 0;
    padding-right: 0;}

    section.text-main {
        padding-left: 0;
        padding-right: 0;
    }
    
    footer {
        padding-left: 0;
        padding-right: 0;
    }
    
    .input-item.field-small {
        float: left;
        width: 100%;
         padding-bottom: 10px;
    }
    
    .search-form .select.field-small {
        width: 100%;
        padding: 0 4px;
        padding-bottom: 10px;
    }
}

@MEDIA print {
	.top-bar, .top-link, #menu, .search-box-left, .img-header {
	   display: none;
	}
	a.title {
	   font-size: 2em;
	   margin-top: 0;
	   margin-bottom: 1em;
	}
	.container.img-header-title {
	   position: static;
	}
	a {
	   text-decoration: none;
	}
	a[href]:after {
	   content: "";
	}
	.search-box-right {
		float: none;
		width: 100%;
		border: none;
		padding: 0;
		margin: 0;
	}	
    h1, h2, .doc-details h1 {
       font-size: 1.5em;
    }
    h3 {
        font-size: 1.1em; 
    }
    .breadcrumb {
        display: none; 
    }
	.act-type li a {
	   display: none;
	}
    .act-type li a.active {
       display: block;
    }    
    .doc-references .panel-collapse.collapse {
        display: block;
        height: auto !important;
    }
    .button-box-row {
        display: none;  
    }
    section.search-box {
        padding: 0;
    }
    .print {
        display: none;
    }
    .iradio_minimal-custom.checked input {
        opacity: 1 !important;
        width: 100% !important;
        height: 100% !important; 
    }
    .icheckbox_minimal-custom.checked input {
        opacity: 1 !important;
        width: 100% !important;
        height: 100% !important;
    }
    .table > thead > tr > th {
        border-top: none;
        padding-top: 0;
    }
    .link-eurlex {
        display: none;   
    }
}

/* do resetowania cachu w przeglądarkach */
