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

html{
scroll-behavior:smooth;  
}


body{
margin:0px;
padding:0px;
font-size:16px;
font-family:"Lato", sans-serif;
font-style:normal;
font-weight:400;
line-height:normal;
}


body input, body textarea, body button, body select{
font-family:"Lato", sans-serif;
font-style:normal;
line-height:normal;
}

.body-hide-ow{
overflow:hidden;
}

.container{
width:calc(100% - 40px);
max-width:1440px;
padding:0px 20px;
margin:0px auto;
}

.header-brand{
padding:40px 0px 0px 0px;
width:100%;
max-width:200px;
margin:0px auto;
}

.header-brand img{
width:100%;
height:auto;
}

.header-nav{
padding:30px 0px;
}

.header-nav ul{
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
}

.header-nav ul li{
list-style-type:none;
margin:5px;
}

.header-nav ul li a{
font-size:17px;
}


.page-header{
font-size:30px;
margin-bottom:28px;
font-weight:700;
text-align:center;
}

.page-section{
padding:30px 0px;
}

.page-content p{
font-size:16px;
line-height:34px;
padding-bottom:30px;
}

.footer{
background:#000000;
padding:40px 0px;
text-align:center;
}

.page-content-form{
width:100%;
max-width:450px;
margin:0px auto;
}

.page-content-input label{
margin-bottom:10px;
display:block;
font-size:17px;
}

.page-content-input input{
margin:0px 0px 20px 0px;
padding:10px 10px;
outline:none;
border-radius:4px;
font-size:17px;
display:block;
}

.page-content-input select{
margin:0px 0px 20px 0px;
padding:10px 10px;
outline:none;
border-radius:4px;
font-size:17px;
display:block;
width:100%;
}

.input-hide{
display:none;
}



.page-content-input-ch{
padding:0px 0px 0px 0px;  
}

.page-content-input-ch input{
display: none;
}

.page-content-input-ch label{
position:relative;
padding-left:40px;
padding-top:3px;
margin-bottom:10px;
display:block;
font-size:17px;
}



.page-content-input-ch label::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:26px;
height:26px;
border-radius:4px;
}

.page-content-input-ch label::after{
content:'';
position:absolute;
top:0px;
left:0px;
}

.page-content-input-ch input[type="checkbox"]:checked + label::after{
content:'';
position:absolute;
top:3px;
left:8px;
width:8px;
height:14px;
border-right:2px solid;
border-bottom:2px solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-color:black;
}

.page-content-input-hg{
height:20px;
}

.page-content-input-hg-two{
height:40px;
}

.page-content-button{
display:inline-block;
padding:14px 36px;
background-color:transparent;
font-size:15px;
cursor:pointer;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
text-align:center;
line-height:normal;
}

.page-content-button:hover{
background-color:transparent;
}

.page-window{
position:fixed;
top:0px;
left:0px;
width:100%;
height:100%;
background:rgba(0,0,0,0.8);
z-index:99999999;
display:none;
}

.page-window-box{
position:absolute;
top:0px;
left:0px;
width:100%;
height:100%;
z-index:99999999;
display:flex;
justify-content:center;
align-items:center;
flex-wrap:nowrap;
flex-direction:column;
}

.page-window-box-block{
width:calc(100% - 100px);
max-width:400px;
margin:0px 20px;
background:#fff;
border-radius:8px;
padding:30px;
position:relative;
text-align:center;
}

.page-window-box-block-close{
border:1px solid #000;
border-radius:50%;
cursor:pointer;
display:inline-block;
padding:14px 36px;
font-size:15px;
cursor:pointer;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
color:#000;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
background:transparent;
}

.page-window-box-block-close:hover{
border:1px solid #000;
color:#fff;
background:#000;
}

.page-window-box-block-info{
font-size:17px;
color:#000;
font-weight:700;
margin-bottom:30px;  
}


.page-content-input-ra{
padding:0px 0px 0px 0px;  
}

.page-content-input-ra input{
display: none;
}

.page-content-input-ra label{
position:relative;
padding-left:40px;
padding-top:3px;
margin-bottom:10px;
display:block;
font-size:17px;
}



.page-content-input-ra label::before{
content:'';
position:absolute;
top:0px;
left:0px;
width:26px;
height:26px;
border-radius:4px;
}

.page-content-input-ra label::after{
content:'';
position:absolute;
top:0px;
left:0px;
}

.page-content-input-ra input[type="radio"]:checked + label::after{
content:'';
position:absolute;
top:3px;
left:8px;
width:8px;
height:14px;
border-right:2px solid;
border-bottom:2px solid;
-webkit-transform: rotate(45deg);
transform: rotate(45deg);
border-color:black;
}

.page-content-block-data{
display:flex;
justify-content:flex-start;
align-items:center;
flex-wrap:wrap;
}

.page-content-block-data-a{
width:calc(50% - 15px);
}

.page-content-block-data-b{
width:30px;
text-align:center;
padding-top:10px;
}

.hide-ch{
display:none;
}


.tekst-nad{
padding-top:40px;
}

.tekst-pod{
padding:0px 0px 40px 0px;
}

.button-yers-inline{
display:inline-block;
vertical-align:middle;
padding:14px 36px;
background-color:transparent;
font-size:15px;
cursor:pointer;
border-radius:4px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
margin:0px 10px 10px 0px;
}

.button-yers-inline:hover{
background-color:transparent;
}

.page-content-pdf-line{
display:inline-block;
vertical-align:middle;
margin-left:40px;
min-height:40px;
}

.page-content-pdf-line.page-content-pdf-line-two{
margin-left:0px;
}

.page-content-pdf-line span{
font-size:14px;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
display:inline-block;
vertical-align:middle;
}



.page-content-pdf-line > div{
width:40px;
height:40px;
-webkit-mask: url("../grafika/ikona-pdf.svg") no-repeat center;
mask: url("../grafika/ikona-pdf.svg") no-repeat center;
-webkit-mask-size:contain;
mask-size:contain;
-webkit-transition: 0.4s;
-moz-transition: 0.4s;
-o-transition: 0.4s;
transition: 0.4s;
display:inline-block;
vertical-align:middle;
}

.page-content-table{
display:flex;
justify-content:space-between;
align-items:center;
flex-wrap:wrap;
margin-bottom:20px;
font-size:17px;
}

.page-content-table-a{
width:50%;
text-align:right;
}

.page-content-table-b{
width:calc(50% - 20px);
margin-left:20px;
}

.page-content-text{
font-size:14px;
width:100%;
max-width:450px;
margin:0px auto 40px auto;
line-height:22px;
text-align:center;
}

#printButton{
  
}


@media print {

.no-print, 
.no-print *
{         
display:none!important;
}

.print{
display:inline-block;
position:relative;
height:100px;
}

p{
color:black!important;
}

.form-wrapper table td{
color:black!important;
}

@page { size: auto;  margin-top: 0mm; margin-bottom: 0mm; }

}





