a
{
  color: #000;
  text-decoration: none;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
form, fieldset, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td
{
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}

b{
font-weight:600;
}

html
{
  font: normal 62.5%/1.4em Arial, "Helvetica Neue", Helvetica, Verdana, sans-serif;
}


blockquote, q
{
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after
{
  content: '';
}

ins
{
  text-decoration: underline;
}

del
{
  text-decoration: line-through;
}

table
{
  border-collapse: collapse;
  border-spacing: 0;
}

body{
margin:0;
padding:0;
font-size:16px;
font-family:"Montserrat", sans-serif;
font-optical-sizing:auto;
font-weight:400;
line-height:normal;
font-style:normal;
overflow-x:hidden;
color:#000;
}

body input, body textarea, body button, body select{
font-family:"Montserrat", sans-serif;
line-height:normal;
}

.body-page{
background:url(../images/bg-gradient-1.png) repeat-x top left;
}

.window-page{
background:#fff;
padding:0px 30px;
}

.body-hide-ow{
overflow:hidden;
}

.conteiner{
width:calc(100% - 40px);
max-width:1600px;
padding:0 20px;
margin:0px auto;
}

/*WCAG*/

.wcag-block{
position:absolute;
top:0px;
left:0px;
z-index:99999; 
}

.wcag-block-icon{
width:50px;
height:50px;
background:#fff url('../images/wcag.png') no-repeat center center;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
cursor:pointer; 
display:block;
margin-bottom:10px;
}

.wcag-block-item{
padding:25px 15px 10px 10px;
background:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
display:none;
}

.wcag-block-item a{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
margin-bottom:15px;
}

.wcag-block-item img{
width:35px;
height:auto;
}

.wcag-block-item-icon{
width:32px;
height:32px;
border:3px solid #000;
position:relative;
}

.icon-wcag-a::before{
content:'';
position:absolute;
width:0;
height:0;
margin:0 auto;
border-right:31px solid #fff;
border-bottom:32px solid black; 
}

.icon-wcag-b::before{
content:'';
position:absolute;
width:0;
height:0;
margin:0 auto;
border-right:31px solid #ffff00;
border-bottom:32px solid black;
}

.icon-wcag-c::before{
content:'aA';
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
text-align:center;
font-size:20px!important;
line-height:30px!important;
letter-spacing:0px!important;
font-weight:800;
color:#000;
}

.icon-wcag-d::before{
content:'Aa';
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
text-align:center;
font-size:20px!important;
line-height:30px!important;
letter-spacing:0px!important;
font-weight:800;
color:#000;
}

.icon-wcag-e::before{
content:'↔';
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
text-align:center;
font-size:32px!important;
line-height:24px!important;
letter-spacing:0px!important;
font-weight:800;
color:#000;
}

.icon-wcag-f::before{
content:'↕';
position:absolute;
width:100%;
height:100%;
top:0px;
left:0px;
text-align:center;
font-size:32px!important;
line-height:24px!important;
letter-spacing:0px!important;
font-weight:800;
color:#000;
}

.icon-wcag-g::before{
content:'';
position:absolute;
top:4px;
left:8px;
width:0;
height:0;
margin:0 auto;
border-top:12px solid transparent;
border-bottom:12px solid transparent;
border-left:18px solid #000;
}

.icon-wcag-h::before{
content:'';
position:absolute;
width:68%;
height:70%;
top:5px;
left:5px;
background:#000;
}

.icon-wcag-i::before{
content:'';
position:absolute;
top:3px;
left:3px;
width:20px;
height:20px;
border:3px solid #000;
border-radius:50%;
}

.icon-wcag-i::after{
content:'';
position:absolute;
top:3px;
left:12px;
width:3px;
height:6px;
background:#000;
border-left:2px solid #fff;
border-right:2px solid #fff;
}



.wcag-block-item span{
width:calc(100% - 45px);
padding-left:10px;
}


.wcag-img img{
-webkit-filter:grayscale(1)contrast(150%)!important;
-moz-filter:grayscale(1)contrast(150%)!important;
-o-filter:grayscale(1)contrast(150%)!important;
filter:grayscale(1)contrast(150%)!important;
}

.wcag-img .page-input-icon-eye{
background: url('../images/eye-2.png') no-repeat center center;
}

.wcag-img .wcag-button-2 img{
-webkit-filter:none!important;
-moz-filter:none!important;
-o-filter:none!important;
filter:none!important;
}

.wcag-border-a div, .wcag-border-a a, .wcag-border-a li{
border-color:black!important;
}

.wcag-bg-a footer, .wcag-bg-a aside, .wcag-bg-a p, 
.wcag-bg-a section, .wcag-bg-a div, .wcag-bg-a a, 
.wcag-bg-b a:hover, .wcag-bg-a ul, .wcag-bg-a input, 
.wcag-bg-a select, .wcag-bg-a textarea, 
.wcag-bg-a .page-footer-top-content-header,
.wcag-bg-a .page-footer-bottom-content span{
background-color:#fff!important;
color:#000!important;
}

.wcag-bg-b footer, .wcag-bg-b aside, .wcag-bg-b p, 
.wcag-bg-b section, .wcag-bg-b div, .wcag-bg-b a, 
.wcag-bg-b a:hover, .wcag-bg-b ul, .wcag-bg-b input, 
.wcag-bg-b select, .wcag-bg-b textarea, 
.wcag-bg-b .page-footer-top-content-header,
.wcag-bg-b .page-footer-bottom-content span{
background-color:#ffff00!important;
color:#000!important;
}

.wcag-bg-a input, .wcag-bg-b input{
border-color:#000!important;
}

.wcag-bg-b .page-input label span{
background-color:#ffff00!important;
box-shadow:-16px 0 0 #ffff00;
}

body.wcag-bg-a{
background:#fff!important;
}

body.wcag-bg-b{
background:#ffff00!important;
}

.wcag-big-fonts{
font-size:20px; 
}

.wcag-wide-spacing{
letter-spacing:2px;
}

.wcag-high-text-lines{
line-height:2em!important;
}

.wcag-kaybord :focus{
outline:3px dashed red !important; 
-webkit-box-shadow: 2px 2px 2px 2px #000000!important;
-moz-box-shadow: 2px 2px 2px 2px #000000!important; 
-o-box-shadow: 2px 2px 2px 2px #000000!important;  
box-shadow: 2px 2px 2px 2px #000000!important; 
}

.wcag-img .info-box-bottom-content img, .wcag-img .info-box-bottom-content img{
-webkit-filter:invert(100%)!important;
-moz-filter:invert(100%)!important;
-o-filter:invert(100%)!important;
filter:invert(100%)!important;
}

.wcag-img .section-subpage-content-layout-a-item-img img{
-webkit-filter:invert(100%)!important;
-moz-filter:invert(100%)!important;
-o-filter:invert(100%)!important;
filter:invert(100%)!important;
}




/*NAGŁÓWEK*/

.header-home{
position:absolute;
top:23px;
left:0px;
width:100%;
z-index:9999;
}

.header-page{
padding-top:23px;
margin-bottom:50px;
}

.header-page-top{
background:transparent;
position:relative;
padding:0px 0px;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
-o-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0);
z-index: 99990;
}

.header-page-top-f{
top:0px;
left:0px;
width:100%;
background:#fff;
position:fixed;
padding:10px 0px;
-webkit-box-shadow: 0px 1px 7px 0px rgba(0, 0, 0, 0.42);
-moz-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.42);
-o-box-shadow:    0px 1px 7px 0px rgba(0, 0, 0, 0.42);
box-shadow:         0px 1px 7px 0px rgba(0, 0, 0, 0.42);
z-index: 99990;
}

.header-page-top-con{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.header-page-top-left{
width:33.33333333333333%;
}

.header-page-top-f .header-page-top-left{
width:20%;
}

.header-page-top-left img{
width:100%;
max-width:443px;
height:auto;
}

.header-page-top-f .header-page-top-left img{
max-width:250px;
height:auto;
}

.header-page-top-left-text{
font-size:3em;
font-weight:800;
display:none;
}

.header-page-top-left-text-two{
font-size:3em;
font-weight:800;
}


.header-page-top-right{
width:66.66666666666666666666%;
}

.header-page-top-f .header-page-top-right{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:nowrap;
flex-direction:row-reverse;
width:80%;
}

.header-page-top-right-button{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
margin-bottom:22px;
}

.header-page-top-f .header-page-top-right-button{
margin-bottom:0px;
margin-left:10px;
}

.header-page-top-right-button-close{
width:40px;
height:40px;
background:url('../images/close.png') no-repeat center center;
cursor:pointer;
position:absolute;
top:10px;
right:20px;
display:none;
}

.header-page-top-right-button-item{
margin-left:10px;
}

.header-page-top-right-button-item-user{
margin-left:10px;
border:3px solid #000;
height:37px;
width:37px;
position:relative;
}

.header-page-top-right-button-item-user-icon{
height:37px;
width:37px;
background:url('../images/user-b.png') no-repeat center center;
cursor:pointer;
}

.header-page-top-right-button-item-user-link{
position:absolute;
top:calc(100% + 3px);
right:-3px;
padding:15px;
background:#fff;
width:200px;
display:none;

}

.header-page-top-right-button-item-user-link.open{
display:block;
}

.header-page-top-right-button-item-user-link > a{
display:block;
padding:9px 16px;
margin:5px 0px;
}



.header-page-top-right-button-item-swich{
width:calc(100% - 200px);
justify-content:flex-end;
align-items:center;
flex-wrap:nowrap;
display:none;
}

.header-page-top-right-button-item-swich-button{
border-top:3px solid #000;
border-bottom:3px solid #000;
width:36px;
height:32px;
position:relative;
cursor:pointer;
}

.header-page-top-right-button-item-swich-button::before{
content:'';
width:100%;
height:0px;
border-top:3px solid #000;
position:absolute;
top:50%;
width:100%;
margin-top:-1.5px;
}

.header-page-top-right-search{
background:#fff;
border:3px solid #000;
display:inline-block;
padding:8px 0px;
}

.header-page-top-right-search-input{
padding:0px 14px;
width:180px;
display:inline-block;
vertical-align:middle;
border-right:3px solid #000;  
}

.header-page-top-right-search-input input[type="text"]{
width:100%;
padding:0px;
margin:0px;
border:0px;
background:#fff;
font-weight:300;
font-style:italic;
outline:none;
font-size:1em;
line-height:normal;
}

.header-page-top-right-search-select{
padding:0px 0px;
display:inline-block;
vertical-align:middle;
border-right:3px solid #000;  
}

.header-page-top-right-search-select select{
width:auto;
padding:0px 35px 0px 22px;
margin:0px;
border:0px;
background:#fff url('../images/arrow-a.png') no-repeat right center;
font-weight:800;
font-style:italic;
outline:none;
font-size:1em;
display:inline-block;
vertical-align:middle; 
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance:none;
appearance:none; 
}

.header-page-top-right-search-button{
cursor:pointer;
padding:0px 25px 0px 22px;
display:inline-block;
vertical-align:middle;
font-weight:800;
font-style:italic;
font-size:1em;
}

.header-page-bottom{
margin-top:-10px;
}

.header-page-bottom-hidden {
    display: none;
}

    .header-page-top-f .header-page-bottom {
        margin: 0px;
        height: 30px;
    }

.header-page-bottom-text{
font-size:3em;
font-weight:800;
margin-bottom:20px;
}

.header-page-bottom-text-two{
font-size:3em;
font-weight:800;
margin-bottom:20px;
}


.fixed-menu .header-page-bottom-text{
display:none;
}

.header-page-bottom ul{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
background:#fff;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
width:calc(100% - 80px);
max-width:675px;
padding:6px 40px;
}

.header-page-bottom ul li{
list-style-type:none;
margin:6px 20px;
}

.header-page-bottom ul li a{
font-weight:800;
font-size:0.875em;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.header-page-bottom ul li a:hover{
color:#5f5e5e;
}

/*GOOGLE TRANSLATE*/

body > .skiptranslate > iframe{
opacity:0!important;
display:none!important;
}

body{
top:0px!important;
}

body font{
background:transparent!important;
box-shadow:none!important;
}

#google_translate_element .goog-te-gadget > span{
display:none;
}

#google_translate_element .goog-te-gadget{
color:transparent;
font-size:0px;
}

#google_translate_element .goog-te-gadget .goog-te-combo{
border:3px solid #000;
padding:9px 29px 9px 16px;
font-weight:800;
font-style:italic;
font-size:16px;
background:#fff url('../images/arrow-a.png') no-repeat right center;
color:#000;
font-family:"Montserrat", sans-serif;
-webkit-appearance:none;
-moz-appearance:none;
-o-appearance:none;
appearance:none;
}

#goog-gt-tt{
display:none!important;
}

/*BANER HOME*/

.baner-home{
width:100%;
position:relative;
}

.baner-home-slider{
width:100%;
}

.baner-home-slider-item{
width:100%;
height:100vh;
}

.baner-home-slider-item img{
width:100%;
height:100%;
object-fit:cover;
object-position:center center;
display:block;
}

.baner-home-slider-button{
width:53px;
height:53px;
border:3px solid #000;
background:#fff url('../images/arrow-b.png') no-repeat center center;
border-radius:50%;
position:absolute;
bottom:65px;
left:50%;
margin-left:-28px;
cursor:pointer;
display:block;
z-index:999;
}


/*PRZYCISKI STRONA*/

.page-button-one{
border:3px solid #000;
padding:9px 26px;
text-align:center; 
font-weight:800;
font-style:italic;
font-size:1em;
background:#fff;
display:inline-block;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-button-one:hover{
color:#fff;
background:#000;
}

/*NAGŁOWKI W SEKCJI*/

.section-header-one{
font-weight:800;
font-size:1.875em;
word-wrap:break-word;  
}

.section-header-one.section-header-bold{
font-weight:700;
}

.section-header-two{
font-weight:800;
font-size:1.125em;
word-wrap:break-word;  
}

.section-header-three{
font-weight:800;
font-size:1.3125em;
word-wrap:break-word;  
}

.section-header-four{
font-weight:700;
font-size:1.125em;
word-wrap:break-word;  
}


.section-header-center{
text-align:center; 
}

.section-header-margin-a{
margin:0px 0px 30px 0px; 
}

.section-header-margin-b{
margin:0px 0px 18px 0px; 
}

.section-header-margin-c{
margin:0px 0px 36px 0px; 
}

/*TEKSTY P SEKCJI*/

.section-text-a p{
font-weight:400;
font-size:1.125em;
line-height:1.5em;
color:#5f5d5d;
}

.section-text-a p b{
color:#000;
font-weight:700;
}

.section-text-a p a{
color:#5f5d5d;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-text-a p a:hover{
color:#810101;
}

.section-text-margin-a p{
padding-bottom:30px;
}

.section-text-b p{
font-weight:700;
font-size:1.125em;
line-height:1.5em;
}

.section-text-c p{
font-size:1em;
line-height:1.5em;
}

.section-text-c p b{
font-weight:700;
}

.section-text-d p{
font-weight:400;
font-size:1.125em;
line-height:1.5em;
color:#000;
}

.section-text-d p b{
color:#000;
font-weight:700;
}


.section-text-block p, .section-text-block{
font-weight:400;
font-size:1.125em;
line-height:1.5em;
color:#000;
}

.section-text-block p b, .section-text-block b{
color:#000;
font-weight:700;
}

.section-text-block ul , .section-text-block ol{
padding:0px;
margin:0px;
}

.section-text-block ul li, .section-text-block ol li{
font-weight:400;
font-size:1.125em;
line-height:1.5em;
color:#000;
}

.section-text-block img{
width:auto;
height:auto;
max-width:100%;
}

.section-text-block a, .section-text-block a:hover{
color:#810101;
}

.section-text-block-download{
padding-top:50px;
width:100%;
max-width:900px;
margin:0px auto;
}

.section-text-block .section-text-block-download a{
color:#000;
}

.section-text-block .section-text-block-download a:hover{
color:#fff;
}


/*CIEN DLA BOXÓW*/

.page-shadow{
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
-o-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.18);
}

/*OBRAZKI BOXY COVER I INNE*/

.page-img-box-coover img{
width:100%;
height:100%;
object-position:center center;
object-fit:cover;
display:block;
}

.page-img-box-contain img{
width:100%;
height:100%;
object-position:center center;
object-fit:contain;
display:block;
}

.page-img-box-full img{
width:100%;
height:auto;
}

.page-box-a{
background:#f5f5f5;
padding:50px;
}


/*SEKCJA STRONA GŁÓWNA*/

.section-home{
padding:66px 0px 0px 0px;
}

.section-home-content{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.section-home-content-box{
width:calc(50% - 98px);
background:#fff;
padding:40px;
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
flex-direction:row-reverse;
margin-bottom:36px;
}

.section-home-content-box-img{
width:50%;
margin-bottom:30px;
}

.section-home-content-box-txt{
width:calc(50% - 35px);
padding-right:35px;
}

/*SEKCJA LISTA OFERT*/

.section-list-auctions{
padding:0px 0px 36px 0px;
}

.section-list-auctions-column{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-auctions-column-left{
width:300px;
}

.section-list-auctions-column-right{
width:calc(100% - 336px);
}

.section-list-auctions-column-box{
padding:30px;
background:#fff;  
}

.section-list-auctions-column-box-tab{
margin-bottom:22px; 
}

.box-tab-input-hide{
display:none;
}

.box-tab-header{
padding-right:25px;
position:relative;
cursor:pointer;
}

.box-tab-open .box-tab-header::before{
content:'';
position:absolute;
right:0px;
top:8px;
width:6px;
height:6px;
border-top:3px solid #000;
border-right:3px solid #000;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.box-tab-header::before{
content:'';
position:absolute;
right:0px;
top:4px;
width:6px;
height:6px;
border-top:3px solid #000;
border-right:3px solid #000;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.box-tab-selected{
border-bottom:3px solid #000;
padding:8px 16px 4px 16px;
color:#8d8d8d;
font-size:0.875em;
}

.box-tab-open .box-tab-selected{
display:none;
}

.box-tab-selected-placeholder{
cursor:pointer;
padding:4px 0px;
}

.box-tab-selected-text{
color:#000;
}

.box-tab-selected-text span{
display:inline-block;
vertical-align:middle;
padding:4px 20px 4px 0px;
position:relative;
}

.box-tab-selected-text span > span{
position:absolute;
top:13px;
right:4px;
font-size:26px;
line-height:0px;
cursor:pointer;
padding:0px;
}

.box-tab-select{
border:3px solid #000;
padding:25px;
margin-top:12px; 
display:none; 
}

.box-tab-open .box-tab-select{
display:block; 
}

.box-tab-select-link-a{
height:200px;
overflow:auto;
padding-right:20px;  
}

.box-tab-select-link ul{
margin:0px;
padding:0px;
}

.box-tab-select-link ul li{
list-style-type:none;
margin:3px 0px 3px 0px;
padding:0px;
}

.box-tab-select-link.box-tab-select-link-a ul li,
.box-tab-select-link.box-tab-select-link-b ul li,
.box-tab-select-link.box-tab-select-link-c ul li{
list-style-type:none;
margin:3px 0px 3px 0px;
padding:0px;
font-size:0.875em;
cursor:pointer;
}

.box-tab-select-link ul li a{
display:inline-block;
font-size:0.875em;
}

.box-tab-select-link ul li a:hover, .box-tab-select-link ul li .active, 
.box-tab-select-link.box-tab-select-link-a ul li:hover, .box-tab-select-link.box-tab-select-link-a ul .active,
.box-tab-select-link.box-tab-select-link-b ul li:hover, .box-tab-select-link.box-tab-select-link-b ul .active,
.box-tab-select-link.box-tab-select-link-c ul li:hover, .box-tab-select-link.box-tab-select-link-c ul .active{
color:#a90505;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.box-tab-layout-a{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
margin-top:5px;
}

.box-tab-layout-a-item-a{
width:calc(50% - 18px);
}

.box-tab-layout-a-item-b{
width:20px;
height:1px;
background:#000;
margin:0px 8px;
}

.box-tab-input input{
border:0px;
padding:8px 0px;
margin:0px;
text-align:center;
outline:none;
width:100%;
display:block;
border-bottom:3px solid #000;
font-size:0.875em;
}

.section-list-auctions-column-right-top{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
margin-bottom:25px;
}

.section-list-auctions-column-right-top-page{
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap;  
}

.section-list-auctions-column-box-button{
padding-top:30px;
}

.section-list-auctions-column-box-button .page-button-one{
display:block;
width:calc(100% - 58px);
cursor:pointer;  
}

/*KONY DLA OPCJI POZIOMO PIONOWO*/

.orientation-box{
margin-left:22px;
display:flex;
justify-content:flex-end;
align-items:center;
flex-wrap:wrap; 
}

.orientation-box-a, .orientation-box-b{
width:19px;
height:19px;
border:3px solid #000;
cursor:pointer;
margin-left:6px;
}

.orientation-box-a span:first-child{
width:5px;
height:5px;
margin-top:3px;
margin-left:3px;
position:relative;
background:#000;
display:block;
}

.orientation-box-a span:first-child::before{
content:'';
width:5px;
height:5px;
top:0px;
left:8px;
position:absolute;
background:#000;
}

.orientation-box-a span:last-child{
width:5px;
height:5px;
margin-top:3px;
margin-left:3px;
position:relative;
background:#000;
display:block;
}

.orientation-box-a span:last-child::before{
content:'';
width:5px;
height:5px;
top:0px;
left:8px;
position:absolute;
background:#000;
}

.orientation-box-a.active,
.orientation-box-b.active{
border:3px solid #860101;
}

.orientation-box-a.active span:first-child,
.orientation-box-a.active span:first-child::before,
.orientation-box-a.active span:last-child,
.orientation-box-a.active span:last-child::before,
.orientation-box-b.active span:first-child,
.orientation-box-b.active span:last-child{
background:#860101;
}


.orientation-box-b span:first-child{
width:13px;
height:5px;
margin-top:3px;
margin-left:3px;
position:relative;
background:#000;
display:block;
}

.orientation-box-b span:last-child{
width:13px;
height:5px;
margin-top:3px;
margin-left:3px;
position:relative;
background:#000;
display:block;
}

/*AUKCJE BOXY*/

.section-list-auctions-block-item{
background:#fff;
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin-bottom:28px;
}

.section-list-auctions-block-column{
margin:0px -14px;
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
}

.section-list-auctions-block-column .section-list-auctions-block-item{
width:calc(25% - 28px);
margin:0px 14px 28px 14px;
}

.section-list-auctions-block-item-img{
width:28%;
}

.section-list-auctions-block-column .section-list-auctions-block-item-img{
width:100%;
height:175px;
}

.section-list-auctions-block-item-con{
width:calc(72% - 60px);
padding:24px 30px;
}

.section-list-auctions-block-column .section-list-auctions-block-item-con{
width:calc(100% - 36px);
padding:24px 18px;
}

.section-list-auctions-block-item-con-box{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.section-list-auctions-block-column .section-list-auctions-block-item-con-box {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    align-items: stretch;
    align-content: center;
    flex-wrap: nowrap;
    height: 100%;
}

.section-list-auctions-block-item-con-box-txt{
width:70%;  
}

.section-list-auctions-block-column .section-list-auctions-block-item-con-box-txt{
width:100%;  
}

.section-list-auctions-block-item-con-box-info{
width:30%;  
}

.section-list-auctions-block-column .section-list-auctions-block-item-con-box-info{
width:100%;  
}

.section-list-auctions-block-item-con-box-txt-column{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;  
}

.section-list-auctions-block-column .section-list-auctions-block-item-con-box-txt-column{
display:block; 
margin:0px 0px 30px 0px;
}

.section-list-auctions-block-item-con-box-txt-column-item{
width:calc(50% - 30px);
padding-right:30px;
}

.section-list-auctions-block-column .section-list-auctions-block-item-con-box-txt-column-item{
width:100%;
padding-right:0px;
}

.section-list-auctions-block-item-con-box-txt-column-item p{
line-height:1.6em;
font-size:0.875em;
word-wrap:break-word;
}

.section-list-auctions-block-item-con-box-info-top{
border:3px solid #000;
padding:11px 14px;
}

.section-list-auctions-block-item-con-box-info-bottom{
border:3px solid #000;
border-top:0px solid #000;
padding:11px 14px;
}

.section-list-auctions-title{
text-align:center;
font-weight:800;
font-size:1em;
font-style:italic; 
}

.section-list-auctions-price{
text-align:center;
font-weight:800;
font-size:1.6875em;
padding-top:4px;
word-wrap:break-word;
}

/*PAGINACJA*/

.pagination li{
list-style-type:none;
display:inline-block;
vertical-align:middle;
margin:4px 6px;
}

.pagination li a, .pagination li span{
display:inline-block;
vertical-align:middle;
font-weight:800;
font-size:1.125em; 
}

.pagination .active a{
color:#860101;
}

.pagination-left{
display:inline-block;
vertical-align:middle;
width:6px;
height:6px;
border-bottom:3px solid #000;
border-left:3px solid #000;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform-origin:center;
margin-top:-3px;
}

.pagination-right{
display:inline-block;
vertical-align:middle;
width:6px;
height:6px;
border-top:3px solid #000;
border-right:3px solid #000;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
transform-origin:center;
margin-top:-3px;
}

/*SEKCJA POJEDYNCZA AUKCJA*/

.section-auction{
padding:0px 0px 36px 0px;
}

.section-auction-layout{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:nowrap;
flex-direction:column; 
}

.section-auction-column{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-direction:row-reverse;
flex-wrap:wrap;  
}

.section-auction-column-left{
width:calc(63% - 18px);
}

.section-auction-column-right{
width:calc(37% - 18px);
}

.section-auction-column-left-gallery-big{
position:relative;
margin-bottom:28px;
}

.section-auction-column-left-gallery-min{
position:relative;
margin-bottom:50px;
}

.section-auction-column-left-gallery-big .tns-controls,
.section-auction-column-left-gallery-min .tns-controls{
position:absolute;
top:50%;
left:30px;
width:calc(100% - 60px);
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:nowrap;
z-index:99;
margin-top:-15px;
opacity:0;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-auction-column-left-gallery-big:hover .tns-controls,
.section-auction-column-left-gallery-min:hover .tns-controls{
opacity:1;
}

.section-auction-column-left-gallery-big .tns-controls button:first-child,
.section-auction-column-left-gallery-min .tns-controls button:first-child{
position:absolute;
top:0px;
left:0px;
border:0px;
border-top:3px solid #000;
border-left:3px solid #000;
width:30px;
height:30px;
background:transparent;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
}

.section-auction-column-left-gallery-big .tns-controls button:last-child,
.section-auction-column-left-gallery-min .tns-controls button:last-child{
position:absolute;
top:0px;
right:0px;
border:0px;
border-top:3px solid #000;
border-right:3px solid #000;
width:30px;
height:30px;
background:transparent;
transform: rotate(45deg);
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
-o-transform: rotate(45deg);
}

.section-auction-column-left-gallery-big-slide-item{
width:100%;
height:516px;
cursor:pointer;
}

.section-auction-column-left-gallery-big-slide-item img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}

.section-auction-column-left-gallery-min-slide-item{
width:100%;
height:150px;
cursor:pointer;
}

.section-auction-column-left-gallery-min-slide-item img{
width:100%;
height:100%;
object-position:center;
object-fit:cover;
}


.section-auction-column-left-seller{
margin-bottom:40px;
}

.section-auction-column-left-seller-box{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.section-auction-column-left-seller-box a{
margin-right:44px;
}

    .section-auction-column-left-seller-box .section-auction-column-left-seller-box-a,
    .section-auction-column-left-seller-box .section-auction-column-left-seller-box-b,
    .section-auction-column-left-seller-box .section-auction-column-left-seller-box-c {
        margin-right: 24px;
        width: 100%;
        max-width: 120px;
    }

    .section-auction-column-left-seller-box .section-auction-column-left-seller-box-c {
        max-width: 137px;
    }

.section-auction-column-left-info {
    margin-bottom: 40px;
}

.section-auction-column-left-info-table{
display:table;
width:100%;
}

.section-auction-column-left-info-table-row{
display:table-row;
background-color:#f8f8f8;
}

.section-auction-column-left-info-table-row:nth-child(even){
background-color:#e8e7e6;
}

.section-auction-column-left-info-table-cell{
display:table-cell;

}

.table-width-a{
width:50%;
padding:12px 30px;
border-right:14px solid #fff;
font-size:0.875em;
}

.table-width-b{
width:50%;
padding:12px 30px;
border-left:14px solid #fff;
font-size:0.875em;
}

.section-auction-column-left-info p{
font-weight:400;
font-size:0.875em;
line-height:1.7em;
color:#000;
}

.section-auction-column-left-info-download{
border:3px solid #000;
display:block;
padding:10px 15px 10px 54px;
background:url('../images/ikona-1.png') no-repeat 12px center;
font-style:italic;
font-weight:800;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin-bottom:15px;
word-wrap:break-word;
}

.section-auction-column-left-info-download:hover{
background:#000 url('../images/ikona-1-b.png') no-repeat 12px center;
color:#fff;
}


.section-auction-header{
background:#fff;
margin-bottom:28px;
padding:24px 20px;
}

.section-auction-header-top{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;  
}

.section-auction-header-top-number{
text-align:center;
}

.section-auction-header-top-number-a{
font-weight:800;
font-style:italic;  
}

.section-auction-header-top-number-b{
font-weight:800;
font-style:italic; 
font-size:1.5em; 
}

.section-auction-header-top-icon{
display:flex;
justify-content:flex-end;
align-items:flex-start;
flex-wrap:wrap; 
}

.section-auction-header-top-icon a{
display:block;
border:3px solid #000;
width:34px;
height:29px;
text-align:center;
padding-top:5px;
margin-left:6px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-auction-header-top-icon a:hover{
border:3px solid #860101;
}

.section-auction-header-top-icon-a svg{
width:18px;
height:auto;
}

.section-auction-header-top-icon-b svg{
width:24px;
height:auto;
}

.section-auction-header-top-icon a svg path{
fill:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-auction-header-top-icon a:hover svg path{
fill:#860101;
}

.section-auction-header-top-text{
font-weight:800;
font-size:1.875em; 
padding-top:22px; 
word-wrap:break-word;
}

.section-auction-header-top-text span{
font-size:0.62em;  
display:block;
}

.section-auction-time-price{
background:#fff;
margin-bottom:28px;
padding:24px 20px;
width:calc(100% - 40px);
}

.section-auction-time-price-top{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;   
}

.section-auction-time-price-top-item{
width:calc(50% - 46px);
border:3px solid #000;
padding:11px 14px;
}

.section-auction-time-price-top-item-title{
text-align:center;
font-weight:800;
font-size:1em;
font-style:italic; 
}

.section-auction-time-price-top-item-time{
text-align:center;
font-weight:800;
font-size:1.125em;
padding-top:10px;
word-wrap:break-word;  
}

.section-auction-time-price-top-item-price{
text-align:center;
font-weight:800;
font-size:1.6875em;
padding-top:4px;
word-wrap:break-word;  
}

.section-auction-time-price-bottom{
text-align:center;
font-weight:800;
font-size:1.6875em;
padding:26px 0px 10px 0px;
word-wrap:break-word;
color:#810101;    
}

.section-auction-list{
background:#fff;
margin-bottom:28px;
padding:24px 20px;
width:calc(100% - 40px);
order:2;
}

.section-auction-list-top{
font-weight:800;
font-size:1.125em;
margin-bottom:30px;
}

.section-auction-list-top-con{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
margin-bottom:5px;
}

.section-auction-list-top-con-item{
width:calc(33.3333333333333333% - 15px);
font-size:0.875em;
margin-bottom:10px;
word-wrap:break-word;
}


.section-auction-list-top-con-item-end{
width:100%;
font-size:0.75em;
display:none;
}

.text-list-right{
text-align:right;
}

.text-list-center{
text-align:center;
}

.section-auction-list-top-con-item span{
font-size:0.8571428571428571em;
}

.section-auction-bid{
background:#810101;
margin-bottom:28px;
padding:24px 20px;
width:calc(100% - 40px);
order:1;
}

.section-auction-bid-top{
font-weight:800;
font-size:1.125em;
margin-bottom:30px;
color:#fff;
text-align:center;  
}

.section-auction-bid-form{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;  
}

.section-auction-bid-form-label{
width:calc(48% - 18px);
padding-right:18px;
font-weight:800;
font-size:1.125em;
color:#fff;
text-align:right;
}

.section-auction-bid-form-input{
width:calc(52% - 30px);
padding:0px 0px 5px 0px;
border:0px;
border-bottom:3px solid #fff;
background:transparent;
display:block;
outline:none;
font-weight:800;
font-size:1.5em;
color:#fff;
text-align:right;  
}

.section-auction-bid-form-label-txt{
width:25px;
font-weight:800;
font-size:1.125em;
color:#fff;
padding:5px 0px 0px 5px;
}

.section-auction-bid-form-info{
font-weight:700;
color:#fff;
text-align:center;
font-style:italic;
padding-top:30px;   
}

.section-auction-bid-form-down{
text-align:center;
padding-top:20px;
}

.section-auction-bid-form-down .page-button-one{
background:transparent;
border-color:#fff;
color:#fff;
cursor:pointer;
max-width:200px;
width:calc(100% - 62px);
}

.section-auction-bid-form-down .page-button-one:hover{
background:#fff;
color:#810101;
}

.icon-auction-button{
position:fixed;
bottom:30px;
right:30px;
width:60px;
height:60px;
background:#fff;
cursor:pointer;
z-index:9999;
border:3px solid #000;
display:none; 
}

.icon-auction-button svg{
width:30px;
height:30px;
padding-top:15px;
padding-left:15px;
fill:#000;
}



/*OKNA WYSKAKUJĄCE*/

.page-window{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
z-index:999999999999;
display:none;
}

.page-window-content{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:98;

}

.page-window-content-scroll{
overflow:auto;
}

.page-window-close{
position:absolute;
top:15px;
right:23px;
font-family:'Arial';
font-size:72px;
color:#fff;
line-height:0px;
cursor:pointer;
z-index:99;
line-height:40px;
height:40px;
width:43px;
}


.page-window-content-leasing,
.page-window-content-insurance {
position:absolute;
top:60px;
left:70px;
width:calc(100% - 140px);
height:calc(100% - 120px);
display:none;
}

.page-window-content-leasing-con,
.page-window-content-insurance-con {
position:absolute;
top:0px;
left:50%;
width:calc(100% - 68px);
height:calc(100% - 60px);
max-width:480px;
margin:0px auto;
background:#fff;
padding:34px 20px;
overflow:auto;
transform:translateX(-50%); 
-webkit-transform:translateX(-50%); 
-ms-transform:translateX(-50%);
-o-transform:translateX(-50%);
}



.page-window-content-agreement{
padding:60px 70px;
display:none;
}

.page-window-content-agreement-con{
width:calc(100% - 68px);
max-width:980px;
margin:0px auto;
background:#fff;
padding:34px;
overflow:hidden;
}

.page-window-content-agreement-header{
text-align:center;
font-size:1.5em;
font-weight:800;
margin-bottom:30px;
}

.page-window-content-agreement-pdf{
width:100%;
height:400px;
margin:30px 0px;
border:3px solid #000;
}

.page-window-content-agreement-pdf-no-saport{
text-align:center;
font-weight:700;
font-size:1em;
padding:40px;
}

.page-window-content-agreement-pdf-no-saport a,
.page-window-content-agreement-pdf-no-saport a:hover{
color:#810101;
}

.page-window-content-agreement-button{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:wrap;
}

.page-window-content-agreement-button > div{
margin:12px;
max-width:180px;
width:100%;
cursor:pointer;
}

.page-window-content-agreement-button > div:first-child{
color:#fff;
background:#000;
}


.page-window-content-gallery{
position:absolute;
top:60px;
left:60px;
width:calc(100% - 120px);
height:calc(100% - 120px);
display:none;
}

.page-window-content-gallery-left{
position:absolute;
left:-25px;
top:50%;
width:26px;
height:26px;
border-bottom:6px solid #fff;
border-left:6px solid #fff;
transform:rotate(45deg); 
-webkit-transform:rotate(45deg); 
-ms-transform:rotate(45deg);
-o-transform:rotate(45deg);
cursor:pointer; 
margin-top:-13px;
}

.page-window-content-gallery-right{
position:absolute;
right:-25px;
top:50%;
width:26px;
height:26px;
border-bottom:6px solid #fff;
border-right:6px solid #fff;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
cursor:pointer;
margin-top:-13px;
}

.page-window-content-gallery-img{
position:absolute;
left:0px;
top:0px;
width:100%;
height:100%;
}

.page-window-content-gallery-img img{
width:100%;
height:100%;
object-fit:contain;
object-position:center center;
}


.page-window-content-gallery-preload{
position:absolute;
top:50%;
left:50%;
border:7px solid #fff;
border-top:7px solid #810101;
border-radius: 50%;
width:40px;
height:40px;
margin:-13px 0px 0px -13px; 
-webkit-animation:spin 1s linear infinite;
-ms-animation:spin 1s linear infinite;
-o-animation:spin 1s linear infinite;
animation:spin 1s linear infinite;
display:none;
}

@keyframes spin{
  0%{transform:rotate(0deg);-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);}
  100%{transform:rotate(360deg);-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);-o-transform:rotate(360deg);}
}



/*LOGOWANIA REJESTRACJA*/

.section-user{
padding:0px 0px 36px 0px;
}

.section-user-content{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.section-user-content-item-left,
.section-user-content-item-right{
width:calc(50% - 14px);
height:770px;
background:#fff;
position:relative;
}

.section-user-content-item-img{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
}

.section-user-content-item-img img{
object-position:left center
}

.section-user-content-item-box{
position:absolute;
top:50px;
left:30px;
width:calc(100% - 60px);
height:calc(100% - 100px);
overflow:auto;
scrollbar-width:thin;
scrollbar-color:#000 transparent;
}

.section-user-content-item-box-txt-a{
text-align:center;
font-weight:700;
font-style:italic;
margin-bottom:20px;
}

.section-user-content-item-box-txt-a a,
.section-user-content-item-box-txt-a a:hover{
color:#810101;
}

.section-user-content-item-box-form-b{
display:none;
}

.section-user-content-item-box-form{
width:100%;
max-width:445px;
margin:0px auto;
}

.section-user-content-item-box-form-two{
padding:0px 20px;
}

.section-user-content-item-box-form-two .page-input-ch label{
padding:0px 20px 0px 44px;
}

.section-user-content-item-box-form-select{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
margin-bottom:22px;
padding-top:10px;
}

.section-user-content-item-box-form-select-item{
width:calc(50% - 9px);
}

.section-user-content-item-box-form-select-item a{
display:block;
width:calc(100% - 38px);
cursor:pointer;
padding: 9px 16px;
}

.section-user-content-item-box-form-select-item .active{
background:#000;
color:#fff;
}

/*KONTO*/


.section-user-column{
display:flex;
justify-content:space-between;
align-items:stretch;
flex-wrap:wrap;
}

.section-user-column-left{
width:240px;
padding:30px;
background:#fff; 
}

.section-user-column-right{
width:calc(100% - 396px);
padding:30px;
background:#fff; 
}

.section-user-column-right-two{
width:calc(100% - 330px);
}

.section-user-list{
margin:0px;
padding:0px;
}

.section-user-list li{
list-style-type:none;
display:block;
margin-bottom:30px;
}

.section-user-list li .page-button-one{
display:block;
padding:9px 16px;
}

.section-user-list .active .page-button-one{
background:#000;
color:#fff;
}

.section-user-column-right-sep{
border-bottom:3px solid #000;
padding-top:10px;
margin-bottom:40px;
}

.section-user-column-right-sep-two{
border-bottom:3px solid #000;
padding-top:30px;
margin-bottom:40px;
}

.section-user-column-right-sep-three{
padding-top:0px;
margin-bottom:40px;
}

.section-user-column-right-box-button{
padding-top:30px;
} 

.section-user-column-right-box-button .page-button-one{
display:block;
max-width:100%;
cursor:pointer;
} 

.section-user-column-right-box{
border-bottom:3px solid #000;
padding-bottom:35px;
margin-bottom:30px;
}

.section-user-column-right .section-user-column-right-box:last-child{
border-bottom:0px solid #000;
padding-bottom:0px;
margin-bottom:0px;
}

.section-user-column-right-box-header{
font-weight:800;
font-size:1.125em;
margin-bottom:25px;
}

.section-user-column-right-box p{
line-height:1.7em;
font-size:0.875em;
}

.section-user-column-right-box p b{
font-weight:700;
}

.section-user-column-right-box p a{
color:#6b0101;
}

.section-user-column-right-box-header-two{
padding:30px;
background:#fff;
font-weight:800;
font-size:1.125em;
margin-bottom:28px; 
}

.section-user-column-right-delete{
padding-top:10px;
}

.section-user-column-right-delete .page-button-one{
display:block;
max-width:340px;
}

.section-user-column-right-form-column{
width:100%;
max-width:790px;
}

.section-user-column-right-form-column-two{
width:100%;
max-width:500px;
}

.section-user-search{
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:wrap; 
}

.section-user-search-left{
width:calc(100% - 120px);
margin-right:20px;
}

.section-user-search-right{
width:100px;
margin-bottom:22px;
}

.section-user-search-right .page-button-one{
width:auto;
display:block;
cursor:pointer;
padding:14px 16px;
}

.section-user-table-row-top{
display:flex;
justify-content:flex-start;
align-items:flex-end;
flex-wrap:nowrap;
margin-bottom:6px; 
}

.section-user-table-row-con{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin-bottom:6px;
}

.section-user-table-top{
padding:14px 15px;
border-bottom:3px solid #000;
font-weight:700;
text-align:center;
font-size:0.875em;
}

.section-user-table-con{
padding:14px 15px;
text-align:center;
font-size:0.875em;
background:#f5f5f5;
cursor:pointer; 
}

.section-user-table-con span{
display:none;
}

.section-user-table-1{
width:calc(20% - 55px);
text-align:left;
padding:14px 15px 14px 40px;
position:relative; 
}


.section-user-table-con-info{
width:100%;
padding-top:30px;
display:none;
}

.section-user-table-con-info-open .section-user-table-con-info{
display:block;
}

.section-user-table-con-info-box{
border:3px solid #e2e0e0;
padding:30px;
margin-bottom:30px;
}

.section-user-table-row-con .section-user-table-1::before{
content:'';
position:absolute;
left:17px;
top:16px;
width:6px;
height:6px;
border-top:3px solid #000;
border-right:3px solid #000;
transform:rotate(135deg); 
-webkit-transform:rotate(135deg); 
-ms-transform:rotate(135deg);
-o-transform:rotate(135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-user-table-row-con.section-user-table-con-info-open .section-user-table-1::before{
left:17px;
top:20px;
transform:rotate(-45deg); 
-webkit-transform:rotate(-45deg); 
-ms-transform:rotate(-45deg);
-o-transform:rotate(-45deg);
}


.section-user-table-2{
width:calc(20% - 30px); 
}

.section-user-table-3{
width:calc(20% - 30px);  
}

.section-user-table-4{
width:calc(20% - 30px); 
}

.section-user-table-5{
width:calc(20% - 30px);
text-align:right;
}


/*SEKCJA FINASOWANIE*/

.section-subpage{
padding:0px 0px 36px 0px;
}

.section-subpage-top{
padding:40px 50px;
background:#fff;
margin-bottom:36px;
}

.section-subpage-content{
padding:50px 50px;
background:#fff;
}

.section-subpage-content-margin{
margin-bottom:36px;
}

.section-subpage-content-layout-a{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:row-reverse;
flex-wrap:wrap;
margin:0px -14px 36px -14px;
}

.section-subpage-content-layout-a-two{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-direction:row-reverse;
flex-wrap:wrap;
margin:0px -14px 0px -14px;
}

.section-subpage-content-layout-a-three{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -14px 0px -14px;
}

.section-subpage-content-layout-a-item{
width:calc(50% - 28px);
margin:0px 14px;
}

.section-subpage-content-layout-a-item-img img{
width:100%;
height:auto;
}

.section-subpage-content-layout-b{
display:flex;
justify-content:flex-start;
align-items:stretch;
flex-wrap:wrap;
margin:0px -14px;
}

.section-subpage-content-layout-b-item{
width:calc(25% - 128px);
margin:0px 14px;   
}

.section-subpage-content-layout-b-item-two{
width:calc(33.33333333333333% - 128px);
margin:0px 14px 36px 14px;
text-align:center;   
}

.section-subpage-content-layout-b-item-three{
width:calc(50% - 28px);
margin:0px 14px 36px 14px; 
}

.section-subpage-content-layout-b-item-four{
width:calc(50% - 28px);
margin:0px 14px 36px 14px; 
}

.section-subpage-content-map{
border:3px solid #000;
}

.section-subpage-content-map iframe{
display:block;
width:100%;
height:490px;
-webkit-filter:grayscale(1)!important;
-moz-filter:grayscale(1)!important;
-o-filter:grayscale(1)!important;
filter:grayscale(1)!important;
}

.section-subpage-content-layout-partners{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap; 
}

    .section-subpage-content-layout-partners > img {
        width: 259px;
        padding: 50px;
    }

.section-subpage-list{
columns:2;
-webkit-columns:2;
-moz-columns:2;
-o-columns:2;
column-gap:100px;
-webkit-column-gap:110px;
-moz-column-gap:110px;
-o-column-gap:110px;
position:relative;
}

.section-subpage-list::before{
content:'';
position:absolute;
top:0px;
left:50%;
width:1px;
height:100%;
background:#e5e5e5;
margin-left:-1px;
}

.section-subpage-list li{
list-style-type:none;
margin-bottom:30px;
font-size:1em;
line-height:1.35em;
page-break-inside:avoid;
break-inside:avoid-column;
}


.section-subpage-tab-header{
padding:22px 70px 22px 40px;
border:3px solid #000;
margin-bottom:30px;
cursor:pointer;
position:relative;
}

.section-subpage-tab-header::before{
content:'';
position:absolute;
right:30px;
top:17px;
width:16px;
height:16px;
border-top:3px solid #000;
border-right:3px solid #000;
transform: rotate(135deg);
-webkit-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-subpage-tab-open .section-subpage-tab-header::before{
content:'';
position:absolute;
right:30px;
top:26px;
width:16px;
height:16px;
border-top:3px solid #000;
border-right:3px solid #000;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
-o-transform: rotate(-45deg);
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.section-subpage-tab-text{
display:none;
}

.section-subpage-tab-open .section-subpage-tab-text{
display:block;
}




/*FORMULARZE*/

.page-input{
position:relative;
padding-top:22px;
margin-bottom:22px;
}

.page-input > span{
color:#810101;
display:block;
margin-bottom:22px;
padding-top:10px;
font-weight:700;
}

.page-input label{
position:absolute;
font-weight:800;
top:10px;
left:9px;
padding:0px 20px 0px 6px;
width:calc(100% - 20px);
display:block;
height:25px;
overflow:hidden; 
}

    .page-input label > span {
        font-weight: 800;
        font-size: 1.125em;
        background: #fff;
        white-space: pre-wrap;
        padding: 5px;
        padding-left: 0px;
        box-shadow: -16px 0 0 #fff;
        text-transform: uppercase;
    }

.wcag-big-fonts .page-input label > span{
font-size:1em; 
}

.wcag-wide-spacing .page-input label > span{
letter-spacing:1px;
}

.page-input input{
width:calc(100% - 36px);
padding:22px 15px 10px 15px;
border:3px solid #8e8e8e;
display:block;
outline:none;
}

.page-input.page-input-pass input{
width:calc(100% - 71px);
padding:22px 50px 10px 15px;  
}

.page-input-icon-eye{
position:absolute;
top:35px;
right:18px;
width:27px;
height:21px;
background:url('../images/eye.png') no-repeat center center;
cursor:pointer;
}

.page-input-ch{
padding-top:22px;
margin-bottom:12px;
}

.page-input-ch input{
display:none;
}

.page-input-ch label{
position:relative;
padding:0px 0px 0px 37px;
display:block;
}

.page-input-ch label{
font-size:0.875em;
line-height:1.5em; 
}

.page-input-ch label a, .page-input-ch label a:hover, .page-input-ch label span{
color:#810101;
}

.page-input-ch label::before 
{
content:'';
position:absolute;
top:0px;
left:0px;
width:17px;
height:17px;
border:3px solid #000;
background:transparent;   
}

.page-input-ch input[type="checkbox"]:checked + label::before {
background:#000;   
}

.page-input-ch input[type="radio"]:checked + label::before{
background:#000;   
}

.page-input-button{
padding-top:22px;
margin-bottom:22px;
}

.page-input-button .page-button-one{
display:block;
width:calc(100% - 58px);
cursor:pointer;
}


.page-input-lay-a{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
}

.page-input-lay-a-item{
width:calc(50% - 9px);
}

.page-input-lay-b{
display:flex;
justify-content:space-between;
align-items:flex-start;
flex-wrap:wrap;
margin:0px -9px;
}

.page-input-lay-b-item-1{
width:calc(27% - 18px);
margin:0px 9px;
}

.page-input-lay-b-item-2{
width:calc(33% - 18px);
margin:0px 9px;
}

.page-input-lay-b-item-3{
width:calc(40% - 18px);
margin:0px 9px;
}

.page-input-txt p{
font-size:0.875em;
padding-bottom:10px;
line-height:1.5em;  
}

/*BOX INFORMACYJNY NA DOLE*/

.info-box-bottom{
margin-bottom:36px;
}

.info-box-bottom-content{
background:#810101;
text-align:center;
padding:55px 30px;
}

.info-box-bottom-content img{
width:100%;
max-width:305px;
height:auto;
}

.info-box-bottom-content-text-a{
font-weight:900;
font-size:2.25em;
color:#fff;
padding:20px 0px; 
}

.info-box-bottom-content-text-b{
font-weight:900;
font-size:3.25em;
color:#fff; 
}

/*INFORMACJA O CIASTECZKACH*/

.info-box-cookies{
position:fixed;
bottom:20px;
right:20px;
background:#fff;
max-width:400px;
width:calc(100% - 200px);
padding:20px;
text-align:center;
z-index:99999;
display:none;
}


.info-box-cookies-button{
padding-top:20px;  
}

.info-box-cookies-button .page-button-one{
margin:0px 0px 5px 0px;
}


/*STOPKA*/

.page-footer-top{
padding:30px 0px 50px 0px;
}

.page-footer-top-content{
display:flex;
justify-content:flex-start;
align-items:flex-start;
flex-wrap:wrap;
}

.page-footer-top-content-item-a{
width:calc(25% - 36px);
padding-right:36px;
}

.page-footer-top-content-item-b{
width:calc(50% - 36px);
padding-right:36px;
}

    .page-footer-top-content-item-b > nav > ul > li {
        text-transform: capitalize;
    }

    .page-footer-top-content-header {
        font-weight: 700;
        font-size: 1.125em;
        color: #727070;
        margin-bottom: 30px;
    }

.page-footer-top-content nav ul{
display:block;
margin:0px;
padding:0px;
}

.page-footer-top-content nav ul li{
display:block;
margin:0px;
padding:0px;
list-style-type:none;
}

.page-footer-top-content nav ul li a{
font-weight:400;
font-size:1.125em;
line-height:1.5em;
color:#5f5d5d;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
}

.page-footer-top-content nav ul li a:hover{
color:#810101;
}

.page-footer-bottom{
padding:36px 0px 36px 0px;
border-top:1px solid #ededed;
}

.page-footer-bottom-content{
text-align:center;
}

.page-footer-bottom-content span{
display:inline-block;
vertical-align:middle;
margin:4px 10px;
font-weight:300;
font-size:0.875em;
color:#727070;
}


.page-window-content-modal-a, .page-window-content-modal-b, .page-window-content-modal-c {
    display: none;
}

.page-input label {
    z-index: 9;
}

.page-input textarea {
    width: calc(100% - 36px);
    padding: 22px 15px 10px 15px;
    border: 3px solid #8e8e8e;
    display: block;
    outline: none;
    height: 140px;
    resize: none;
}

.page-input-file {
    height: 140px;
    position: relative;
    width: calc(100% - 36px);
    padding: 22px 15px 10px 15px;
    border: 3px solid #8e8e8e;
    display: block;
    outline: none;
}

.page-input-file-txt {
    position: absolute;
    top: 50%;
    left: 0px;
    width: 100%;
    text-align: center;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
}

.page-input-file input[type="file"] {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0px;
    left: 0px;
    opacity: 0;
    padding: 0px;
    border: 0px;
    cursor: pointer;
}

.message-home-alert {
    display: flex;
    justify-content: center;
    align-items: center;
    position: absolute; /* Przewija się razem ze stroną */
    top: 27vh; /* Wyśrodkowanie wertykalne z użyciem jednostek viewport */
    left: 50%; /* Wyśrodkowanie horyzontalne */
    transform: translateX(-50%); /* Przesunięcie tylko w osi X */
    width: auto; /* Szerokość zależna od zawartości */
    max-width: 90%; /* Opcjonalnie ograniczenie szerokości */
    text-align: center; /* Wyśrodkowanie tekstu */
}
.message-shared-alert {   
    position: relative;
    top: unset; 
}

.section-home-message-content-box {
    padding: 25px;
}