html{height:100%;min-height:100%;}
body{margin:0px 0px;padding:0px 0px;background-color:#2e2e38;color:#ffffff;margin:0 auto;padding:0;font-family: 'Open Sans', sans-serif;font-size:14px; line-height:20px;}
:focus {
outline: 0;
}
option:disabled {
    color: #b5b5b5;
}


.select_bg_filtr {
	display: block;
    float: left;
    position: relative;
    margin-top: 0px;
    border: 1px dotted #999;
	background: #ffffff;
	margin-right:10px;
	min-width:150px;
	
}


.select_bg_filtr select {
    border: 0px;
    width: calc(100% - 10px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;

} 


.flex_top {
	display:flex;
flex-wrap: wrap;
    flex-direction: row;
	color:#ffffff;
	
}

.flex_top a {
	display:block;
	border:1px dotted #696970;
	padding:5px; 
	margin:5px;
	color:#ffffff;
	text-decoration:none;
}

.flex_top a:hover {
	border:1px dotted #696970;
	color:#ffffff;
	text-decoration:underline;
}

a.mkat_act {
	display:block;
	border:1px dotted #696970;
	padding:5px; 
	margin:5px;
	color:#21212a;
	text-decoration:none;
	background:#ffd400;
	
	
}

a.mkat_act:hover {
	color:#21212a;
}




.skat_ar { 
display:none; 
float:left; 
width:calc(100% - 20px);
	border:1px dotted #696970;
margin: 10px 0px;
padding: 10px;

}

.skat_ar a {
	display:block;
	border-bottom:1px dotted #696970;
	padding:5px; 
	margin:5px;
	color:#ffffff;
	text-decoration:none;
}

.skat_ar a:hover {
	border-bottom:1px dotted #696970;
	color:#ffffff;
	text-decoration:underline;
}

.sub_mkat{ 
	display:block; 
	float:left;
	width:100%; 
	position:relative; 
}


.spinner {
    width: 56px;
    height: 56px;
    border-radius: 50%;
    border: 9px solid;
    border-color: #43434c;
    border-right-color: #ffd400;
    animation: spinner-d3wgkg 1s infinite linear;
    position: absolute;
    top: calc(50% - 28px);
    left: calc(50% - 28px);
	display:none;
}


@keyframes spinner-d3wgkg {
   to {
      transform: rotate(1turn);
   }
}





.tip33 {
	
    top: 0px;
    left: 0px;
    color: #ffffff;
    background: #ff9900;
    color: #ffffff;
    position: relative;
    z-index: 400;
    padding: 10px;
	width: calc(100% - 20px);
	margin-bottom:10px;
	


}
.tip33:after 
{
	width: 10px;
	height: 10px;
    background: #ff9900;
	content: '';
	position: absolute;
	top: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}


.blue1 {
    background: #edf5fa;
}




input[disabled]{
  background-color: #cccccc !important;
  color: #666666 !important;
}

.box4323{margin:5px 10px 5px 0px;padding:0px 0px 10px 0px;border:1px dotted #999 !important;position:relative; width:calc(20% - 10px);text-align:center;  }
.box43230{margin:5px 10px 5px 0px;padding:0px 0px 0px 0px;border:0px dotted #999 !important;position:relative; width:calc(50% - 10px);text-align:center;  }
.box43231{margin:5px 0px 5px 0px;padding:0px 0px 0px 0px;border:0px dotted #999 !important;position:relative; width:calc(100%);text-align:center;  }




.flex { display:flex;

display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    align-items: stretch;


 }

.kar_img22 {
    border: 0px solid #000;
    margin: 10px 10px 10px 10px;
	
    display: block;
    float: left;
    width: calc(100% - 20px);
    padding-top: 56.25%;
    position: relative;


}


.lazy20 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.fixh2 a { text-decoration:none; }
.fixh2 a:hover { text-decoration:underline; }


.kar_img23 {
    border: 1px dotted #999;
    margin: 15px 0px 15px 15px;
    display: block;
    float: left;
    width: calc(100% - 15px);
    padding-top: 56.25%;
    position: relative;


}


.lazy23 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}




.firma { color:#4d84bf !important; }

.kolor1 { color:#ffd400 !important; }
.kolor2 { color:#4d84bf !important; }
.kolor3 { color:#a1a1b0 !important; }
.kolor4 { color:#a1a1b0 !important; }

.kolor11 { border-bottom:5px solid #ffd400; padding-bottom:15px !important; font-size:25px !important; margin-bottom:20px !important; }
.kolor22 { border-bottom:5px solid #4d84bf; padding-bottom:15px !important; font-size:25px !important; margin-bottom:20px !important; }
.kolor33 { border-bottom:5px solid #a1a1b0; padding-bottom:15px !important; font-size:25px !important; margin-bottom:20px !important; }
.kolor44 { border-bottom:5px solid #a1a1b0; padding-bottom:15px !important; font-size:25px !important; margin-bottom:20px !important; }


a.more_click {
    text-decoration: none;
    font-weight: 700;
    display: block;
    color: #ffffff !important;
    font-size: 14px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    height: 39px;
    line-height: 39px;
    color: #ffffff;

    margin: 0 auto;
}



a.more_click2 {
    text-decoration: none;
    font-weight: 700;
    display: block;
    color: #000000 !important;
    font-size: 14px;
    margin-top: 0px;
    width: 100%;
    text-align: center;
    height: 39px;
    line-height: 39px;


    margin: 0 auto;
}



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



.lazy2 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.kar_img2 {
    border-top: 0px solid #edf5fa;
    border-left: 0px solid #edf5fa;
    border-right: 0px solid #edf5fa;
    margin: 0px 0px 0px 0px;
    display: block;
    float: left;
    width: 100%;
    padding-top: 56.25%;
    position: relative;
    background-position: center center !important;
	
}




 .omenu { display:none; float:right; width:40px; height:40px; position:absolute; top:20px; right:20px; background:#43434c url(../img/menu-custom2.png) center center no-repeat;  }

#sshow { display:none; }
.shide { display:none; }

.hilight {
    background: yellow;
}



.flex-container2 {
  display: flex;
  justify-content: start;
  flex-wrap: wrap; 
  width:100%;
}

.flex-cell2 {
  width: 12.5%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 0px 10px 10px 0px;
  box-sizing: border-box;
}

.flex-cell2:before {
  content: '';
  display: table;
  padding-top: 100%;
}

.flex-item2 {
  flex-grow: 1;
  border: 0px solid black;

  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}




.flex-item2 a {
  background: #2e89be;	
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 10px;
	flex-direction: column;
}

.flex-item2 a:hover {
	
    color: #ffffff;	
    text-decoration: underline;
}





.flex-container3 {
  display: flex;
  justify-content: start;
  flex-wrap: wrap; 
  width:100%;
}

.flex-cell3 {
  width: 12.5%;
  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 5px 5px 5px 5px;
  box-sizing: border-box;
}

.flex-cell3:before {
  content: '';
  display: table;
  padding-top: 100%;
}

.flex-item3 {
  flex-grow: 1;
  border: 0px solid black;

  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}




.flex-item3 a {
  background: #ffffff;
    background-repeat: no-repeat;
    background-position: center center;
  
	border: 1px solid #e1e1e1;
	background-size: 60% auto;
	  
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height: 100%;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
    padding: 0px 10px;
	flex-direction: column;
}

.flex-item3 a:hover {
	
    color: #ffffff;	
    text-decoration: underline;
}

























a.formx2 {
    text-align: center;
    font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
    color: #15567c;
    text-decoration: none;

}


.flex-container {
  display: flex;
  justify-content: start;
  flex-wrap: wrap; 
}

.flex-cell {

  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 0px 10px 10px 0px;
  box-sizing: border-box;
  
}

.flex-cell:before {
  content: '';
  display: table;
  padding-top: 100%;
}

.flex-item {
  width:calc(141px - 10px); 	
  flex-grow: 1;
  background: #2e89be;
  color: #ffffff;
  display: flex;
  justify-content: center;
  align-items: center;
}



.flex-item:hover {

  background: #15567c;
  color: #ffffff;

}

.flex-item a {
	
	  display: flex;
  justify-content: center;
  align-items: center;
  border:0px solid #000000; 
  width:100%; 
  height:100%;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
    color: #ffffff;
	padding:10px;

}


.flex-item a:hover {
    color: #ffffff;

}

.bgt100 {
    background: #f2f2f2; padding:20px 0px 20px 0px; 
}

.bgt2 {
    background: #ffffff; padding:20px 0px 20px 0px; 
}
.bgt3 {
    background: #43434c; padding:20px 0px 20px 0px; 
}


.bgt4 {
    background: #43434c; padding:0px 0px 0px 0px; 
}


.bgt5 {
    background: #ffd400; padding:0px 0px 0px 0px; 
}






.bgt {
    background: #21212a; padding:20px 0px 20px 0px; 
}

.col-011 { background:#303845; color:#ffffff; }

.col-01 { color:#ffffff; min-height:280px; border-left:1px dotted #4d4d55 !important; border-right:1px dotted #4d4d55 !important;  }
.col-02 { color:#ffffff;  min-height:280px; }
.col-03 { color:#ffffff;  min-height:280px;  }


.col-033 { background:#000000; color:#ffffff; min-height:370px; }
.col-022 { background:#2e89be; color:#ffffff; min-height:370px; }



.col-01 a{ color:#ffffff;  }
.col-02 a{ color:#ffd400;  }
.col-03 a{ color:#ffffff;  }




a.sub3{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub4{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub5{ background-image: url(../img/arrow.png); background-position: bottom center; background-repeat: no-repeat; }


a.sub32{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub42{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }
a.sub52{ background-image: url(../img/arrow2.png); background-position: bottom center; background-repeat: no-repeat; }





.subxx {
margin-top:10px !important;

	
}





.subxxxx a { display:block; float:left; width:100% !important; color:#ffffff !important;  font-size:13px; line-height:18px;
padding:7px 0px !important;  text-decoration:none; 
border-bottom:1px dotted #696970; line-height:18px !important; border-left:0px !important; height:inherit !important;
}
.subxxxx a:hover { text-decoration:underline; } 
.subxxxx a:last-child { border-bottom:0px dotted #ffffff; }








.token3 {
    display: block;
    float: right;
	position:absolute; 
	top:1px; right:1px; 
	background:#ffffff; 
	z-index:10; 
}

.token3 img { padding:0px; margin:0px 0px 0px 0px; display:block; }




.token2 {
    display: block;
    float: right;
	position:absolute; 
	top:1px; right:1px; 
	background:#ffffff; 
	z-index:10; 
}

.token2 img { padding:0px; margin:0px 0px 0px 0px; display:block; }
.news_inp1 { display:block; float:left; width:100%; position:relative; margin-top:10px; border: 0px solid #ffffff; background:#ffffff; }
.news_inp2 { display:block; float:left; width:100%; position:relative; margin-top:10px; border: 0px solid #ffffff; background:#ffffff; }




.form_pad  input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
	background:none;
	color:#000;
}


input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}

input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

input::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}

.inputbox2 input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #999;
  opacity: 1; /* Firefox */
}

.inputbox2 input::-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #999;
}

.inputbox2 input::-ms-input-placeholder { /* Microsoft Edge */
  color: #999;
}








a.sendp {
    display: block;
    text-align: center;
    border: 0px;
    width: 100%;
    padding: 10px 0px;
    outline: 0;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    background: #43434c;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff !important;
	text-decoration:none; 

	height:36px;
	line-height:36px; 
	
	
	
}



a.sendp:hover {
    text-transform: uppercase;
    background: #4d84bf;
    color: #ffffff !important;
	text-decoration: none !important; 
}



a.sendp2 {
    display: block;
    text-align: center;
    border: 0px;
    width: 100%;
    padding: 10px 0px;
    outline: 0;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    background: #a1a1b0;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff ;
	text-decoration:none; 

	height:36px;
	line-height:36px; 
	
	
	
}



a.sendp2:hover {
    text-transform: uppercase;
    background: #4d84bf;
    color: #ffffff;
}





.wbox55 {  height:36px; line-height:38px; padding:0px 0px 0px 5px;  }
.wbox5 {  height:36px; line-height:38px; padding:0px 5px }


.wbox5 b { font-size:15px;  padding:0px; margin:0px 0px 0px 0px; color:#2e89be;  display:block; float:left; height:36px; line-height:38px; font-weight:800;  }
.wbox5 a { color:#000000; text-decoration:none; height:36px; line-height:38px; border:0px solid #000000; display:block; float:left  }
a.home {    }
a.home2 { font-size:13px; font-weight:normal;     }

.cena { font-size:17px; letter-spacing:0px; font-weight:700; font-style: italic; }

.lazy {
background-repeat:no-repeat;
background-position:center center;
background-size: cover;

}




.inputbox2 {     display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0px;
    border: 1px dotted #999;
	background: #ffffff;
	margin-bottom:10px;


	}
	
	
	
	
.inputbox2 input{    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
background:#ffffff; 
    color: #000000;
	}
	
	
	
.inputbox2 select{    border: 0px;
    width: calc(100% - 14px);
    padding: 0px 7px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
background:#ffffff; 
    color: #000000;
	
	
	
	}


.inputbox2 input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}




.inputbox2 textarea {
    border: 0px;
    width: calc(100% - 20px);
    padding: 10px 10px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
	height:100px;
	    resize: none;
}






.inputbox2::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1; /* Firefox */
}

.inputbox2:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
}

.inputbox2::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
}



.inputbox33 {     
	display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 0px;
    border: 1px dotted #999;
	background: #ffffff;
	margin-bottom:10px;


	}
	
	
.inputbox33 select {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}
	
	
.inputbox33 input[type="password"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}


.inputbox33 input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}


.inputbox33 input[type="date"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}



.inputbox33 input[type="number"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
}






.inputbox33 textarea {
    border: 0px;
    width: calc(100% - 20px);
    padding: 10px 10px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;
	height:100px;
	    resize: none;
}

.inputbox33::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1; /* Firefox */
}

.inputbox33:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
}

.inputbox33::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
}




.inputbox330 {     
	display: block;
    float: left;
    width: calc(66.6666% - 10px);
    position: relative;
    margin: 10px 10px 0px 0px;
    border: 0px dotted #999;
	background: #ffffff;
	margin-bottom:10px;


	}
.inputbox330 input[type="text"] {
    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    background: none;
    color: #000000;
	
}



.inputbox330::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: #cccccc;
  opacity: 1; /* Firefox */
}

.inputbox330:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #cccccc;
}

.inputbox330::-ms-input-placeholder { /* Microsoft Edge */
  color: #cccccc;
}







.al a {width:89px; }
.fb{background:#39599f url(../img/f.png) center center no-repeat;display:block;float:left;height:30px;width:30px;}
.gp{background:#303845 url(../img/g.png) center center no-repeat;display:block;float:left;height:30px;width:30px;}
.tw{background:#303845 url(../img/t.png) center center no-repeat;display:block;float:left;height:30px;width:30px;}
.yt{background:#303845 url(../img/y.png) center center no-repeat;display:block;float:left;height:30px;width:30px;}
.odw{display:block;float:left;height:40px; padding:0px 0px 0px 0px; margin:0px 5px !important;}




.icon4 { margin-right:0px;border:0px solid #000000;}
.icon4 a{ display:block;float:right;width:40px;height:40px; border-left: 0px solid #6f747d;  }
.icon4 img {display:block; padding:0px; margin:0px; border:0px;  }

.icon5 { margin-right:0px;border:0px solid #000000; background:#2d2d37; margin:0px !important;}
.icon5 a{ display:block;float:right;height:40px; line-height:40px; border-right: 1px solid #43434c; color:#ffffff; padding:0px 10px 0px 35px ; margin:0px; text-decoration: none;  }
.icon5 img {display:block; padding:0px; margin:0px; border:0px;  }

.icon5 a:hover{ color:#ffffff; text-decoration: underline;  }


.ic1{background-image: url(../img/ic1.png); background-position: center left; background-repeat:no-repeat;  }
.ic2{background-image: url(../img/ic2.png); background-position: center left; background-repeat:no-repeat; }
.ic3{background-image: url(../img/ic3.png); background-position: center left; background-repeat:no-repeat; }
.ic5{background-image: url(../img/ic5.png); background-position: center left; background-repeat:no-repeat; }


.icon55 { 

display:block;float:left;height:40px; padding:0px 0px 0px 0px; margin:0px 0px !important;
margin-right:0px;border:0px solid #000000; background:#43434c; margin:0px !important;
height:50px; line-height:50px;
padding:0px 10px 0px 10px ;
text-transform: uppercase; 
font-weight: 700;
}

.ic21{background-image: url(../img/ic4.png); background-position: center left; background-repeat:no-repeat; padding:0px 10px 0px 35px ; color:#ffd400 }






.space{display:block;float:left;height:36px; padding:0px 5px; font-weight: 400;
    color: #000000;}

hr{border-top:1px solid #e1e1e1;border-bottom:1px solid #ffffff;border-left:0px solid #ffffff;border-right:0px solid #ffffff; margin:20px 0px; display:block; float:left; width:100% }
hr.hr2 {border-top:1px solid #e1e1e1;border-bottom:1px solid #ffffff;border-left:0px solid #ffffff;border-right:0px solid #ffffff; margin:7px 0px; display:block; float:left; width:100% }



ul.list-pages-shortcode {
	margin: 0px 0px 0px 0px;
	padding: 0;
	list-style-type: none;
	display:block;
	float:left;
	border:0px solid #000000; 
	width:100%; 

}

.list-pages-shortcode li {
    float: left;
    display: block;
    width: calc(15% - 40px);	
    height: 100px;
    margin-right: 10px;	
	margin-bottom:10px;	
}

.list-pages-shortcode li a {

    padding: 15px;
    text-align: center;
	font-weight: 700; 
	text-decoration:none; 
    color:#ffffff;
    background: #2e89be;
 
	
}


.list-pages-shortcode li a:hover {
	

    color:#ffffff;
    background: #215f8e; 
	
	
}




a.kwadrat {
	
    padding: 12px;
    text-align: left;
    float: left;
    display: block;
    width: 92px;
    height: 92px;
    margin-right: 19px;
	font-style: italic;
	font-weight: 700; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;	
	text-decoration:none; 
    color:#ffffff;
    background: #2e89be;
		
}


a.kwadrat:hover {
	

    color:#ffffff;
    background: #215f8e; 
	
	
}





img { padding:0px; margin:0px; }
.logo { display:block; padding:0px; margin:0px; height:81px; }



a.logo  { text-decoration:none; }
.logo b { position:relative; top:27px; left:150px; line-height:18px;


    
    font-size: 15px;
 }

.shadow{border:0px solid #000000;margin:0 auto;width:1140px;clear:both;padding:0px 0px 0px 0px; display:block;}



.scroll{display:block;float:left;min-height:1px;overflow-y:hidden;overflow-x:hidden;padding:0px 0px; border:0px solid #000000; margin:0px 0px; width:100%;  }
.scroll_pos{border:0px solid #000000; position:relative; left:0px; width:100%; display:block; }
.text_block{border:0px dotted #e1e1e1;padding:0px;margin:0px 0px 0px 0px;text-align:justify;}
.ibx2{white-space:normal !important;word-wrap:break-word !important;display: inline-block;  vertical-align:top; margin:0px;text-align:center; border:0px solid #000000; }
.full {
	
   background-repeat: no-repeat;

	min-height:370px; 
	display:block;
	float:left;
	width:100%; 
	position:relative; 
	
}





.scroll2{display:block;float:left;min-height:1px;overflow-y:hidden;overflow-x:hidden;padding:0px 0px 0px 0px; border:0px solid #000000; margin:0px 0px -10px 0px; width:100%; }



.scroll2_pos{border:0px solid #000000; position:relative; left:0px; width:100%; display:block; }
.ibx3{white-space:normal !important;word-wrap:break-word !important;display: inline-block;  vertical-align:top; margin:0px;text-align:center; border:0px solid #000000; }
.full2 {
	
   background-repeat: no-repeat;
    background-size: auto;
	min-height:90px; 
	overflow:hidden; 


	border:1px dotted #999; 

	
}

.next2_s { display:none; }






.numerki{text-align:center}
.numerki a{margin:0px 3px; color:#000000 !important; background:#ffffff; text-decoration:none; padding:5px 10px;}
a.pages_act{margin:0px 3px; color:#ffffff !important; background:#4d84bf; text-decoration:none; padding:5px 10px;font-weight: 700; }
 

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




 

.line { display:block; float:left; width:100%; position:relative; top:-80px; left:0px; }
.prev_s{ cursor:pointer;display:block;position:absolute;text-indent:-9999px;top:0px;width:40px; left:-15px;  height:40px; border:1px solid #e1e1e1; background:#ffffff url(../img/p1.png) 14px center no-repeat;  

	-webkit-border-radius:30px;
	-moz-border-radius: 30px;
	border-radius: 30px;


}
.next_s{ cursor:pointer;display:block;position:absolute;text-indent:-9999px;top:0px;width:40px; right:-15px; height:40px; border:1px solid #e1e1e1; background:#ffffff url(../img/l1.png) 17px center no-repeat; 

	-webkit-border-radius:30px;
	-moz-border-radius: 30px;
	border-radius: 30px;

 }
 
 
.prev_s:hover{  border:1px solid #2e89be; background:#2e89be url(../img/p2.png) 14px center no-repeat;}
.next_s:hover{  border:1px solid #2e89be; background:#2e89be url(../img/l2.png) 17px center no-repeat;}





.red{font-size:10px;color:#cc0000;text-transform:uppercase;display:block;float:left;width:100%;line-height:15px;margin-top:10px;border-top:1px dotted #e1e1e1;padding-top:10px;}
.mia { background:#ffffff url(../img/mia.jpg) top right no-repeat; padding-top:350px !important; }
.mia h4 { color:#2e89be; font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }

h2 { color:#2e89be; font-size:18px; line-height:22px; padding:0px; margin:0px 0px 0px 0px;  font-weight:700;}




.boxt{padding:0px 10px;border:0px dotted #000000;position:relative; margin: 0px -5px;}

.box{margin:0px;padding:5px;border:0px dotted #000000;position:relative; }






.box_text{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-bottom:0px solid #e1e1e1;position:relative;  color:#000000}
.box_text h1{color:#43434c; font-size:25px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px;     line-height: 27px; }
.box_text h2{color:#43434c; font-size:25px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px;line-height: 27px; }
.box_text h3{color:#43434c; font-size:25px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px; line-height: 27px;}
.box_text h4{color:#ffffff; font-size:25px !important; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600;  display:block; float:left; letter-spacing:-1px; line-height: 27px; }

.box_text h5{color:#43434c; font-size:20px; padding:0px 0px 5px 0px; margin:0px 0px 0px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px; line-height: 23px;}
.box_text h3{color:#43434c; font-size:20px; padding:0px 0px 5px 0px; margin:0px 0px 10px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px; line-height: 23px;}



.box_text em{ font-style: normal; }
.box_text img{ max-width:100%;   }



.box_text99{margin:0px 0px 0px 0px;padding:30px 30px 30px 30px;border-bottom:0px solid #e1e1e1;position:relative;  }
.box_text99 h1{color:#43434c; font-size:25px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px; }
.box_text99 h2{color:#43434c; font-size:25px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px; }
.box_text99 h3{color:#43434c; font-size:25px; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600; border-bottom:5px solid #43434c; display:block; float:left; letter-spacing:-1px; }
.box_text99 h4{color:#ffffff; font-size:25px !important; padding:0px 0px 10px 0px; margin:0px 0px 20px 0px;  font-weight:600;  display:block; float:left; letter-spacing:-1px; }
.box_text99 a{color:#ffd400;  text-decoration: none }
.box_text99 a:hover{color:#ffd400;  text-decoration: underline  }


.box_text99 em{ font-style: normal; }
.box_text99 img{ max-width:100%;   }








.box_text2 {margin:10px 5px 0px 5px;padding:20px;border:1px solid #e1e1e1;position:relative;}
.box_text2 h1{font-size:17px; padding:0px;  font-weight:700;  }
.box_text2 h2{color:#2e89be; font-size:20px; padding:0px 0px 10px 0px; font-style: italic; font-weight:700; margin:0px 0px 10px 0px; letter-spacing:-1px; line-height:22px; border-bottom:1px solid #e1e1e1;  

  }
  
.box_text2 h3{color:#2e89be; font-size:20px; padding:0px 0px 10px 0px; font-style: italic; font-weight:700; margin:0px 0px 10px 0px; letter-spacing:-1px; line-height:22px; border-bottom:1px solid #e1e1e1;  

  }
 
.box_text2 em{ font-style: italic;  }
.box_text2 img{ max-width:100%;   }



a.pdf  { text-decoration:none; line-height:36px; height:36px; margin:0px 0px 5px 0px; display:block;  background:#ffffff url(../img/p.jpg) left center no-repeat; padding:0px 0px 0px 45px  }
a.word  { text-decoration:none; line-height:36px; height:36px; margin:0px 0px 5px 0px; display:block;  background:#ffffff url(../img/w.jpg) left center no-repeat; padding:0px 0px 0px 45px  }






.box20{margin:9px 0px 7px 7px;padding:0px;border:1px solid #e1e1e1;position:relative;}


.box2{margin:5px;padding:20px;border:1px solid #e1e1e1;position:relative;}
.box3{margin:5px;padding:20px;border:1px solid #e1e1e1; background:#ffffff;  position:relative; min-height:80px; }
.box4{margin:5px;padding:20px;border:1px solid #2e89be; background:#2e89be; color:#ffffff; position:relative; min-height:80px;}
.box5{margin:5px;padding:20px;border:1px solid #215f8e; background:#215f8e;  color:#ffffff; position:relative; min-height:80px;}


.box2r{margin:5px 7px 7px 0px;padding:20px;border:1px solid #e1e1e1;position:relative;}




.box33{margin:5px;padding:20px;border:1px solid #e1e1e1; background:#ffffff url(../img/list.jpg) bottom right no-repeat;  position:relative; min-height:180px; }
.box55{margin:5px;padding:20px;border:1px solid #e1e1e1; background:#215f8e url(../img/onas.jpg) top left no-repeat;  color:#ffffff; position:relative; min-height:180px;}



.box333{margin:0px;padding:30px;border:0px solid #e1e1e1;   min-height:180px; }
.box333a{margin:0px;padding:10px 5px;border:0px solid #e1e1e1;  position:relative;line-height:34px}


.box555{margin:5px;padding:20px;border:1px solid #ffffff; background:#2e89be url(../img/mapa.jpg) top right no-repeat;  color:#ffffff; position:relative; min-height:200px;}
.box777{margin:5px;padding:20px;border:1px solid #ffffff; background:#2e89be;  color:#ffffff; position:relative; min-height:200px; overflow:hidden; }







.kontakt a { text-decoration:none; }
.kontakt a:hover {  text-decoration:underline; }






.box333 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-weight:600; letter-spacing:0px; color:#ffffff;}
.box33 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; color:#2e89be;}
.box3 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; color:#2e89be; }
.box4 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }
.box5 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }
.box55 h5 { font-size:25px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }
.box555 h5 { font-size:20px; padding:0px; margin:0px 0px 10px 0px; font-style: italic; font-weight:700; letter-spacing:-1px; }







a.sto {  position:absolute; top:0px; left:0px; width:100%; height:100%; }



.paski {     background: linear-gradient(90deg, #ffffff 50%, #2e89be 50%); }
.round {}





.tlo {  padding:0px 0px; display:block; float:right; position:absolute; bottom:40px;  right:0px;  background:#2e2e38; border-left:5px solid #ffd400  }
.tlo1 {  padding:20px 30px 4px 30px; display:block; float:left; color:#ffffff; font-size:22px; font-weight:700  }
.tlo2 {  padding:4px 30px 20px 30px; display:block; float:left; color:#ffd400; font-size:15px;   }



.full a {  text-decoration:none;  }





ul.menu
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	float:right; 
}

.menu li { display: inline; display:block; float:left;  margin:0px;   border:0px solid #000; border-left:1px dotted #696970; padding:5px 12px; }
a.ppt  { padding:0px 0px; text-decoration:none;  border-bottom:5px solid #43434c; margin:0px 0px; color:#fff; text-transform:uppercase; 

display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
    height:65px;
    text-align: center;
    text-decoration: none;
	font-weight:700; 

  }
  
  
  
  
  
  
a.ppt:hover { text-decoration:underline; color:#fff; }


.col-01 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
}

.col-01 li { display:inline; float:left;  border-bottom:1px solid #83888f; margin:0px 0px;	width:100%;  padding:7px 0px;    }
.col-01 li:last-child { display: block; float:left;  border-bottom:0px solid #83888f; margin:0px 0px;	width:100%;    }

.col-01 a {  padding:0px 0px; text-decoration:none; width:100%;   }
.col-01 a:hover { color:#ffffff; text-decoration:underline; }

.col-02 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
}

.col-02 li { display: block; float:left;  border-bottom:1px solid #739ab0; margin:0px 0px;	width:100%; padding:7px 0px;    }
.col-02 li:last-child { display: block; float:left;  border-bottom:0px solid #739ab0; margin:0px 0px;	width:100%;    }

.col-02 a { padding:0px 0px; text-decoration:none;   }
.col-02 a:hover { color:#ffd400; text-decoration:underline; }







a.act{ color:#ffffff; text-decoration:none; font-weight:700; border-bottom:5px solid #ffd400;  }









.menu3 ul
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
}

li.m3 { display: block; float:left;  border-bottom:1px solid #e5e5e5; margin:0px 0px;	width:100%;    }
li.m3:last-child { display: block; float:left;  border-bottom:0px solid #e5e5e5; margin:0px 0px;	width:100%;    }

.m3 a { margin:0;display: block; float:left; padding:7px 0px; text-decoration:none; font-size:14px;   }
.m3 a:hover { text-decoration:underline; }


.op { margin:0;display: block; float:right; padding:7px 0px; text-decoration:none; font-size:14px; cursor:pointer;  }
.cl { margin:0;display: block; float:right; padding:7px 0px; text-decoration:none; font-size:14px; cursor:pointer;  }





.szkol { border:0px solid #000000; display:none; float:left; padding:20px;  background:#2e89be;  margin:0px 0px 10px 0px; 

-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;

 }


.szkol ol
{
	margin: 0;
	padding: 0;
	list-style-type: none;
	display:block; 
	float:left;
	width:100%; 
	color:#ffffff;


}


.szkol ol li { 	 border-bottom:1px solid #5aa2cd; display:block; float:left; margin:0px 0px;	width:100%; }
.szkol ol li:last-child {   border-bottom:0px solid #e5e5e5;  }


.szkol a { margin:0; padding:0px 0px; text-decoration:none;  color:#ffffff;  padding:7px 0px; font-size:13px; line-height:14px;   }
.szkol a:hover { text-decoration:underline;color:#ffffff;   }




.box43230 { background:#f3f3f3 }
.box43230 table{width:100%;border-spacing: 0px; border-collapse: collapse; }
.box43230 td{padding:15px 10px;  }
.box43230 th{border:0px solid #e1e1e1;padding:10px 10px; background:#2e89be; color:#ffffff; text-align:center; font-weight:normal;}

.box43231 { background:#f3f3f3 }
.box43231 table{width:100%;border-spacing: 0px; border-collapse: collapse; }
.box43231 td{padding:15px 10px;  }
.box43231 th{border:0px solid #e1e1e1;padding:10px 10px; background:#2e89be; color:#ffffff; text-align:center; font-weight:normal;}




 table.szko{width:100%;border-spacing: 0px; border-collapse: collapse; }
.szko  td{padding:0px 10px; border:1px solid #e1e1e1;  }
.szko  th{border:1px solid #e1e1e1;padding:10px 10px; background:#4d84bf; color:#ffffff; text-align:center; font-weight:normal;}

td.dcc2 { background:#f4f4f4; }



td.tab_tyt {   text-align:left;  padding:15px; }
td.tab_term { background:#a2a1a6 url(../img/i2.png) 15px center no-repeat; padding-left: 48px !important; white-space: nowrap; color:#ffffff; text-align:left; }


td.tab_logo {    padding:15px;  }


.flex2 { 


display: flex;
    flex-direction: column;
    align-content: stretch;
    flex-wrap: nowrap;
    justify-content: space-between;}




td.tab_mia1 {  background:#4d84bf url(../img/i11.png) 15px center no-repeat; padding-left: 48px !important;  white-space: nowrap; color:#ffffff; text-align:left; }
td.tab_mia {  background:#43434d url(../img/i1.png) 15px center no-repeat; padding-left: 48px !important;  white-space: nowrap; color:#fbd601; text-align:left; }
td.tab_cena {    background:#f3f3f3 url(../img/i4.png) 15px center no-repeat; padding-left: 48px !important;white-space: nowrap; color:#43434b; text-align:left; }
td.tab_zam { text-align:center; background:#ffd400; white-space: nowrap;  font-weight:700;  padding:0px 0px; }



td.tab_zam2 { text-align:center; background:#ffd400; white-space: nowrap;  font-weight:700;  padding:0px 0px; }
td.tab_zam2:hover {  background:#43434d; text-decoration:underline; color:#fff }
td.tab_zam3 { text-align:center; background:#4d84bf; white-space: nowrap;  font-weight:700;  padding:0px 0px; }
td.tab_zam3:hover {  background:#43434d ; text-decoration:underline; color:#fff }








td.tab_zam a { background:#ffd400; display:block; width:100%; text-decoration:none;  padding:15px 0px; }
td.tab_zam a:hover {  background:#4d84bf; text-decoration:underline; color:#fff }




td.tab_zam2 a { display:block;  text-decoration:none;  padding:7px 10px;  }
td.tab_zam2 a:hover { text-decoration:underline; color:#fff }

td.tab_zam3 a {  display:block;  text-decoration:none;  padding:7px 10px; color:#ffffff }
td.tab_zam3 a:hover {   text-decoration:underline; color:#fff }















.inputbox3{ background:#ffffff;display:block;float:left;padding:5px 0px;margin:0px 0px 7px 0px;outline:none;border:1px solid #e1e1e1;width:100%;overflow:hidden;}
.inputbox3 input{display:block;float:left;font-family: 'Open Sans', sans-serif;font-size:13px; height:20px;line-height:20px;resize:none;font-family:Verdana;padding:0px 7px;margin:0px 0px;outline:none;border:0px;width:100%;}
.inputbox3 select{padding:0px 5px;margin:0;color:#000000;border:0;outline:none;font-family: 'Open Sans', sans-serif;font-size:13px;vertical-align:middle;outline:none;border:0px;width:99%;}


a.form_send{ background:#43434c; color:#ffffff; padding:10px 0px;  text-align: center; text-decoration:none; display:block; width:100%;  font-weight: 700;
    text-transform: uppercase;}
a.form_send:hover{  background:#4d84bf;  color:#ffffff;}


.inputbox {     display: block;
    float: left;
    width: calc(33.3333% - 10px);
    position: relative;
    margin-top: 10px;
    border: 0px solid #ffffff;
    background: #ffffff;
	margin-right:10px; 
	
	}
	
	
	
	
.inputbox input[type="text"] {    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;}
	
.inputbox input[type="date"] {    border: 0px;
    width: calc(100% - 20px);
    padding: 0px 10px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
    background: none;
    color: #000000;}
	
	
	
	
.inputbox select{    border: 0px;
    width: calc(100% - 14px);
    padding: 0px 7px;
	margin-left:0px;
    height: 36px;
    line-height: 36px;
    outline: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 14px;
    margin: 0px 0px;
background:#15567c; 
    color: #000000;
	border:0px solid #000000; 
	  -webkit-appearance: none;
  -moz-appearance: none;
  text-indent: 20px;
	
	}
	
@-moz-document url-prefix() {
    .inputbox select {
         text-indent: 10px;
    }
}
	
	
	
.rrr { position:relative; }
.rrr::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #fff transparent transparent transparent;
    position: relative;
    top: 16px;
    left: 22px;
}


.pad55{margin:10px 0px 0px 0px;width:100%; border:0px solid #000000;}
.pad50{padding:0px 0px;border:0px solid #000000;}




a.formx{ background:#2e89be; color:#ffffff; font-size:20px; font-weight:700; font-style: italic; letter-spacing:-1px; padding:15px 15px;  text-align: center; text-decoration:none; display:block; line-height:22px;  }
a.formx:hover{  background:#215f8e;  color:#ffffff;}




.cookie { background-color: #4d84bf; width:100%; color:#ffffff;  display:block; float:left; position:absolute; bottom:0px; z-index:10; } 
.cookie_p { display:block; float:left;  } 
.cookie_close { display:block; float:right;border:0px solid #000000; padding:0px 10px; cursor:pointer;   } 
.cookie_close img { display:block; padding:0px; margin:0px;   } 

.cookie table { 	width:100%;     border-spacing: 0;    border-collapse: collapse;}
.cookie td { border:0px solid #000000; padding:10px;  font-size:13px; }
.cookie a { color:#ffffff; }






.szko_over{display:block;float:left;width:100%;overflow-x:auto;}
.szko td a{text-decoration:none;}
img{padding:0px;margin:0px;border:0px;}
#kod{width:100px;}
.token img{display:block;}

.error_red{border:1px solid #cc0000;}
.rel{position:relative;}



.search{background:#f4f4f4;}
.chk_label{padding:0px 0px 5px 0px;}



a.form_dup{color:#ffffff !important;margin-left:10px;}
a.form_dup_del{color:#ffffff !important;margin-left:10px;}
.token{display:block;float:right; position:relative; top:2px; }


.info_red{display:block;float:left;width:100%;background:#cc0000;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_red p{padding:0px;margin:0px 20px;}

.info_red2{display:block;float:left;width:100%;background:#cc0000;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_red2 p{padding:0px;margin:0px 20px;}

.info_green{display:block;float:left;width:100%;background:#7abb41;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_green p{padding:0px;margin:0px 20px;}

.info_orange{display:block;float:left;width:100%;background:#ff9900;padding:10px 0px;width:100%;color:#ffffff;font-weight:normal;position:relative;top:0px;left:0px;margin:0px 0px 10px 0px;}
.info_orange p{padding:0px;margin:0px 20px;}




.send {width: 33% !important;
    margin-right: auto;
    margin-left: auto;
    float: none;
} 





.scr22{border:1px solid #e1e1e1;margin:5px;padding:10px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;overflow:hidden;}
.ibx22{white-space:normal !important;word-wrap:break-word !important;display:inline-block;vertical-align:top;}
.news_img22{margin:0px;display:block;float:left;position:relative;top:50%;left:50%;transform:translate(-50%,-50%);}
.news_img22 img{width:100%;vertical-align:middle;}
.prev_s2{display:none;}
.next_s2{display:none;}
.ibx4{display:block;float:left;width:100%;border:0px solid #000000;}

.scr{border:1px dotted #e1e1e1;margin:5px;}
.art2 ul{padding:0px 0px 0px 15px;margin:0px;}
.top_right{display:block;float:right;}
.foot{text-align:center;padding:50px 0px;color:#ffffff;/*background:#850000;*/background:#02779A;margin-top:20px;}
.foot a{color:#ffffff;}
.foot a:hover{color:#ffffff;text-decoration:none}
.sfota1{cursor:pointer;}
.fota{cursor:pointer;}


.news_img{height:150px;overflow:hidden;margin-bottom:10px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #e1e1e1;}
.news_img img{width:100%;display:block}
.news_img2{height:130px;overflow:hidden;margin-bottom:10px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #e1e1e1;}
.news_img2 img{width:100%;display:block}
.news_img4{overflow:hidden;margin-right:15px; margin-bottom:0px; border:1px solid #e1e1e1;}

.blog4 { border:0px solid #000000; margin-top:0px; }

.news_img4 img{width:100%;display:block}
.news_img44{;overflow:hidden;margin-right:20px;width:100%;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;border:1px solid #e1e1e1;margin-bottom:20px;position:relative;}
.news_img44 img{max-width:100%;margin:0 auto;display:block;position:absolute;top:0px;left:50%;transform:translate(-50%, 0);}
.ref{text-align:center;}
.ref b{font-style:italic;text-align:center;display:block;float:left;width:100%;}
a.all{margin:0 auto;display:block;float:left;width:100%;text-align:center;}



table.szko2{padding:0;margin:0px 0px 10px 0px;border:0;border-collapse:collapse;width:100%;}
.szko2 td{border:1px solid #e1e1e1;padding:5px 10px;}
.szko2 th{border:1px solid #e1e1e1;padding:5px 10px;/*background:#b80000;*/background:#02779A;color:#ffffff;text-align:center;font-weight:normal;}
.szko2 tr:hover{background:#eeeeee;}
.blog1{padding-right:10px;min-height:350px;}
.blog2{padding-left:10px;min-height:350px;}
.blog11{padding-right:10px;}
.blog12{padding-left:5px;padding-right:5px;}
.blog13{padding-left:10px;}
.blog h2{color:#000 !important;font-size:13px;padding:0px;margin:0px 0px 10px 0px;text-align:left;}
.blog{min-height:200px;}
.blog4{}
.blog4 h2{color:#000 !important;font-size:15px;padding:0px;margin:0px 0px 10px 0px;text-align:left;}
.hr2 hr{border-top:1px dotted #e1e1e1;border-left:1px dotted #ffffff;border-right:1px dotted #ffffff;border-bottom:1px dotted #ffffff;margin:20px 0px 20px 0px;position:relative;}
.cert{font-style:italic;text-align:center;}
.cert hr{border-top:1px dotted #e1e1e1;border-left:1px dotted #ffffff;border-right:1px dotted #ffffff;border-bottom:1px dotted #ffffff;margin:10px 0px 10px 0px;position:relative;}

.no_warp{white-space:nowrap;}
.center{text-align:center;}
img{padding:0px;margin:0px;border:0px;}

a{color:#000000;}
a:hover{color:#000000;}










.opinie{font-style:italic;text-align:center;}
.opinie hr{border-top:1px dotted #e1e1e1;border-left:1px dotted #ffffff;border-right:1px dotted #ffffff;border-bottom:1px dotted #ffffff;margin:15px 0px;position:relative;}
.opinie hr:after{position:absolute;content:'';color:#b80000;background:#ffffff url(../img/thumbs_up.gif) center center no-repeat;font-style:normal;font-size:20px;top:-13px;left:50%;transform:translate(-50%, 0);font-weight:bold;width:19px;height:19px;}



.text_block2{border:1px dotted #e1e1e1;padding:5px;margin:0px 0px 10px 0px;text-algin:left;}
.text_block3{border:1px dotted #e1e1e1;padding:10px;margin:0px 0px 10px 0px;text-algin:left;}
.t_right{text-align:right;display:block;float:right;}
.t_left{text-align:left;display:block;float:left;}
.round7{}
.round5{}
.header{min-height:112px;display:block;float:left;width:100%;background-image:url("../img/header.png");background-repeat:no-repeat;background-position:center left;}
.auto{margin:0 auto;display:block;border:0px solid #000000;}






.mar_fix{margin:0px 5px !important;}
.pad10{padding:10px;}
.mar10{margin:10px;}
.pad5{padding:5px !important;}
.pad10r{padding:10px 10px 0px 5px;!important;}
.pad10l{padding:10px 5px 0px 10px;!important;}
.mar5{margin:5px;}
.tlr10{margin:10px 10px 0px 10px;}
.tl10{margin:10px 10px 0px 0px;}
.tr10{margin:10px 0px 0px 10px;}
/*.mapa{background-image:url("../img/mapa.png");background-repeat:no-repeat;background-position:53% 50%;}*/







.send2 a{/*background-image:url("../img/b2.png");*/background-color:#02779A;background-repeat:repeat-x;background-position:top left;font-weight:bold;color:#ffffff;text-decoration:none;width:100%;padding:15px 0px;text-align:center;display:block;font-size:15px;border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;}
.send2 a:hover{text-decoration:none;/*background-image:url("../img/b1.png");*/background-color:#13889B !important;}
.zglosz a{border-radius:5px 5px 5px 5px;-moz-border-radius:5px 5px 5px 5px;-webkit-border-radius:5px 5px 5px 5px;background-image:url("../img/b1.png");font-weight:bold;color:#ffffff;text-decoration:none;padding:15px 20px;text-align:center;display:block;font-size:15px;}
.zglosz a:hover{text-decoration:none;/*background-image:url("../img/b2.png");*/background:#02779A !important;}
.t{color:#414141;font-size:12px;background-image:url("../img/vmenublockheader.png");background-repeat:repeat-x;background-position:top left;margin-bottom:0;position:relative;z-index:1;}
.t a{color:#414141;text-decoration:none;}
.t a:hover{text-decoration:underline;}
.tick{padding:0px 5px;}
.tick2{padding:0px 5px;}
.t p{padding:7px 10px;margin:0px;}
.t h2{color:#414141;font-size:12px;padding:7px 10px;margin:0px;font-weight:normal;margin:0px 0px 0px 0px;}
.t22{color:#ffffff;font-size:12px;/*background:#960000;*/background:#02779A;margin-bottom:0;position:relative;z-index:1;}
.t22 a{color:#ffffff;text-decoration:none;}
.t22 a:hover{text-decoration:underline;}
.t22 p{padding:7px 10px;margin:0px;}
.t22 h2{color:#ffffff;font-size:12px;padding:7px 10px;margin:0px;font-weight:normal;margin:0px 0px 0px 0px;}
#fade{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none;}
#zoom{position:absolute;top:0px;left:0px;z-index:99999;padding:0px;display:none;}
#image{padding:0px;margin:0;bordeR:0;clear:both;display:block;float:left;border:1px solid #ffffff;max-width:100%;}
#caption{background:#ffffff;text-align:center;clear:both;color:#000000;position:absolute;padding:0px 0px;bottom:-50px;right:0px;width:100%;line-height:50px;font-size:11px;font-style:italic;text-align:center;}
#nav{height:30px;display:block;float:left;position:absolute;top:0px;left:0px;margin-bottom:-30px;}
#close{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#close:hover{/*background:#b80000;*/background-color: #02779A;}


#prev{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#d3d3d3;color:#ffffff;text-transform:uppercase;}
#prev:hover{/*background:#b80000;*/background-color: #02779A;}
#next{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#d3d3d3;color:#ffffff;text-transform:uppercase;}
#next:hover{/*background:#b80000;*/background-color: #02779A;}
#fade2{background:#000000;position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;display:none;}
#zoom2{position:absolute;top:0px;left:0px;z-index:99999;padding:0px;display:none;}
#image2{padding:0px;margin:0;bordeR:0;clear:both;display:block;float:left;border:1px solid #ffffff;max-width:100%;}
#caption2{background:#ffffff;text-align:center;clear:both;color:#000000;position:absolute;padding:0px 0px;bottom:-50px;right:0px;width:100%;line-height:50px;font-size:11px;font-style:italic;text-align:center;}
#nav2{height:30px;display:block;float:left;position:absolute;top:0px;left:0px;margin-bottom:-30px;}



#close2{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#close2:hover{/*background:#b80000;*/background-color: #15567c;}
#prev2{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#prev2:hover{/*background:#b80000;*/background-color: #15567c;}
#next2{display:block;float:left;width:35px;height:35px;line-height:35px;text-align:center;font-size:14px;cursor:pointer;margin-right:0px;font-weight:900;background:#2e89be;color:#ffffff;text-transform:uppercase;}
#next2:hover{/*background:#b80000;*/background-color: #15567c;}


.set1{width:100%;}
.set2{width:50%;}
.set3{width:33.33333%;}
.set4{width:66.66666%;}
.set33{width:22.2222%;}


.set3a{width:33.33333%;}
.set4a{width:66.66666%;}

.set80a{width:75%;}
.set20a{width:25%;}


.set35{width:35%;}
.set65_3{width:21.66666%;}
.set16{width:16.66666%;}
.set80{width:85%;}
.set20{width:20%;}
.set200{width:15%;}

.set25{width:25%;}
.set9{width:90%;}
.set10{width:10%;}
.set30{width:25%;}
.set300{width:30%;}


.set40{width:40%;}
.set50{width:50%;}
.set45{width:45%;}
.set60{width:60%;}


.set35{width:20%;}
.set65{width:80%;}

.set3510{width:20%;}
.set6510{width:80%;}

.set60a{width:60%;}
.set40a{width:40%;}

.set70axx{width:70%;}
.set30axx{width:calc(30% - 00px); padding-left:20px;}

.sell_term { display:blockl; float:left; background:#43434d; padding:20px; font-size:20px; text-align:center; color:#ffffff; width:calc(100% - 40px); 

}

.sell_term b { font-size:20px; text-align:center; color:#ffffff; display:block; float:left; width:100%; 
font-weight:600; letter-spacing: -1px;
    line-height: 23px; padding: 0px 0px 5px 0px; margin-bottom:10px; 
}

.sell_term2 { display:blockl; float:left; background:#f3f3f3 ; padding:20px; font-size:15px; text-align:center; color:#000; width:calc(100% - 40px);  line-height:23px;}
.sell_cena b { font-size:20px; }




a.mess_h22 {
    display: block;
    text-align: center;
    border: 0px;
    width: 100%;
    padding: 5px 0px;
    outline: 0;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    background: #ffd400;
    font-weight: 700;
    text-transform: uppercase;
    color: #43434c !important;
    text-decoration: none;
    height: 36px;
    line-height: 36px;
}

a.mess_h22:hover {

    background: #43434c;
    text-transform: uppercase;
    color: #ffffff !important;
	text-decoration:underline; 
}


a.mess_h24 {
    display: block;
    text-align: center;
    border: 0px;
    width: 100%;
    padding: 5px 0px;
    outline: 0;
    font-size: 14px;
    margin: 0px 0px 0px 0px;
    background: #4d84bf;
    font-weight: 700;
    text-transform: uppercase;
    color: #ffffff !important;
    text-decoration: none;
    height: 36px;
    line-height: 36px;
}

a.mess_h24:hover {

    background: #43434c;
    text-transform: uppercase;
    color: #ffffff !important;
	text-decoration:underline; 

}











.set700{width:70%;}
.set70{width:75%;}
.set100{width:100%;}
.norwd{display:block;}
.norwd1{display:block;}
.norwd2{display:block;}
.norwd3{display:block;}
.norwd4{display:block;}
.norwd5{display:block;}
.norwd6{display:block;}
.rwd{display:none;}
.rwd1{display:none !important;}

.rwdx{display:block;}
.norwdx{display:none;}
.omenu { display:none; }
.hmenu { display:block; }
.linex { border-bottom:1px solid #e1e1e1 }

.clear{clear:both;}
.page{border:0px solid #000000;margin:0px 0px;clear:both;padding:0px;padding-bottom:0px;display:block;}
.rel{position:relative;}
.frame{border:0px dotted #000000;position:relative;}


.group{display:block;float:left;border:0px solid #ffcc00;width:100%;}
.col{display:block;float:left;border:0px solid #ff0000;

  box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}




.hmenu {
	
	position: relative;
    top: 0px;
    left: 0px;
    z-index: 1000;
    text-align: center;
	justify-content: flex-end;
}
.xp2 { display:none; }
.xp1 { display:block; }
.pid30 {  padding-right:30px }
.pid31 {  padding-right:30px }


@media only screen and (max-width:1150px){
	
	.shadow{width:100%;}
	.page{width:100%;}
	.r432 { display:none !important; }
	
	
	.box333a{margin:0px;padding:10px 30px;border:0px solid #e1e1e1;  position:relative;line-height:34px}
	.pad_sdroll { padding:0px 20px;}
	.x32 { padding:0px 30px; }
	.x33 { padding:0px 30px; }
	.wbox5 {
		height: 36px;
		line-height: 38px;
		padding: 0px 30px;
	}
	
	.box_text {
		margin: 20px 0px 20px 0px;
		padding: 0px 30px 20px 30px !important;
		border-bottom: 0px solid #e1e1e1;
		position: relative;
	}
	
	
	.flex-cell2 {
	  width: 16.6666%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 16.666%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}

	
	
	
	
	
}



@media only screen and (max-width:1000px){


	.sdf { display:none !important; }

}



@media only screen and (max-width:810px){


	.sdf2 { display:none !important; }
.box4323 { width:calc(33.3333% - 10px);  }

}






@media only screen and (max-width:701px){

	.set65{width:100%;}
	.set35{width:100%;}
	.r432 {display:flex !important;}
	
	.hmenu {
		display: flex;
		align-items: center;
		justify-content: center;
		
		margin:10px 30px 0px  30px;
		padding-top:0px;
		
	}	



}


@media only screen and (max-width:700px){

	.sdf { display:block !important; }	
	.sdf2 { display:block !important; }	
	a.act {
		color: #ffd400;
		text-decoration: underline !important;
		font-weight: 700;
		border-bottom: 0px solid #ffd400;
	}

}







@media only screen and (max-width:1048px){


.wbox5 b { font-size:13px;}

.box3 { min-height: 90px; }
.box4 { min-height: 90px; }
.box5 { min-height: 90px; }

.set25  { width:50%; }
.set50 {width:100%;  }
.box555 { min-height:180px; }

.inputbox2 {
    display: block;
    float: left;
    width: 100%;
    position: relative;
    margin-top: 5px;
    border: 1px solid #15567c;
	background: #eaf4f9 
}



	.subx {
		display: block;
		float: left;
		position: absolute;
		top: 78px;
		left: 0px;
		z-index: 1000;
		background: linear-gradient(90deg, #303845 50%, #15567c 50%);
		padding: 20px !important;
		color: #ffffff;
		text-align: left;
		min-width: 500px;
		max-width: 500px;
	}




}





@media only screen and (max-width:992px) {


.set3a{width:50%;}
.set4a{width:50%;}
.box43230 {
    width:100%;
}

.kar_img2 {
    margin: 0px 0px 20px 0px;

}


.set60a{width:50%;}
.set40a{width:50%;}

	.flex-cell2 {
	  width: 20%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 20%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}


}



@media only screen and (max-width:930px) {




}





@media only screen and (max-width:860px) {
.set3  { width:50%; }
.set60  { width:100%; }

.set60a{width:100%;}
.set40a{width:100%;}

.inputbox {   
    width: calc(50% - 10px);
	margin-right:10px; 
	
	}
	
.inputbox330 {
    display: block;
    float: left;
    width: calc(50% - 10px);
    position: relative;
    margin: 10px 10px 0px 0px;
    border: 0px dotted #999;
    background: #ffffff;
    margin-bottom: 10px;
}
	
	
	
.set80a{width:60%;}
.set20a{width:40%;}
.pid31 {  padding-right:30px }


.set70axx{width:60%;}
.set30axx{width:calc(40% - 00px); padding-left:20px;}



} 




@media only screen and (max-width:780px) {
	.r432 {display:none !important;}

	.send {
		width: 100% !important;
		margin-right: auto;
		margin-left: auto;
		float: none;
	}
	
	
	.flex-cell2 {
	  width: 25%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 25%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}


.set3a{width:100%;}
.set4a{width:100%;}
.pid30 {  padding-right:0px }


.set80a{width:50%;}
.set20a{width:50%;}
.pid31 {  padding-right:30px }

.set70axx{width:100%;}
.set30axx{width:100%; padding-left:0px; margin-top:20px;}



} 

@media only screen and (max-width:720px) {
	
	.set2{width:100%;}
.set20{width:100%;}
.menu li {
    padding: 5px 10px;
}
	

.set4  { width:100%; }

.box3 { min-height: 0px; }
.box4 { min-height: 0px; }
.box5 { min-height: 0px; }

.set25  { width:100%; }
.set50 {width:100%;  }
.wbox55 {display:none; }
.strona {display:none; }

.numerki a {
    margin: 0px 0px;
    padding: 5px 10px;
}



.box55 h5 {
    font-size: 20px;
    letter-spacing: 0px;
}

.scroll { margin-bottom:0px; }

.line { display:block; float:left; width:100%; position:relative; top:-40px; left:0px; }
.prev_s{  left:40px; }
.next_s{  right:40px; }
 
.sendp2  {margin: 10px 0px 0px 0px !important }


}

.cds3 { max-width:82px;  }

@media only screen and (max-width:700px) {
	
	.menu li {
		display: block;
		float: inherit;
		margin: 0px;
		border: 0px solid #000;
		border-left: 0px solid #e5e5e5;
		border-bottom: 1px dotted #696970;
		padding: 5px 0px;
		width:100%;
		
	}

	a.ppt {
		padding: 0px 0px;
		text-decoration: none;
		border-left: 0px solid #e5e5e5;
		margin: 0px 0px;
		display: flex;
		justify-content: center;
		align-items: center;
		width: 100%;
		height: inherit;
		text-align: center;
		text-decoration: none;
	}

	a.sub2 {
		background-image: none;
		background-position: bottom center;
		background-repeat: no-repeat;
	}
	
	.cds3 { max-width:100%;  }


	
.omenu { display:block; text-align:center; }
.omenu a  { text-decoration:none;  }
.norwd6{display:none;}	

	ul.menu {
		margin: 0;
		padding: 0;
		list-style-type: none;
		float: inherit;
		width:100%;
	}


}





@media only screen and (max-width:680px) {
	
	
.select_bg_filtr {
    display: block;
    float: left;
    position: relative;
    margin-top: 0px;
    border: 1px dotted #999;
    background: #ffffff;
    margin-right: 0px;
    min-width: 100%;
	margin-bottom:10px;
}
	
	

.set3  { width:100%; }
.set10 { width:33.333%; }
.set300{width:1%;}
.set700{width:99%;}

.col-01 { background:#2e2e38; min-height:inherit;  }
.col-02 { background:#21212a;  min-height:inherit; }
.col-03 { background:#21212a;  }


.inputbox {   
    width: calc(100% - 10px);
	margin-right:10px; 
	
	}
	
.inputbox330 {
    display: block;
    float: left;
    width: calc(100% - 10px);
    position: relative;
    margin: 10px 10px 0px 0px;
    border: 0px dotted #999;
    background: #ffffff;
    margin-bottom: 10px;
}
	
.box4323 { width:calc(50% - 10px);  }


}



.full23 { width:100%; height:100%; display:block; float:left; }
.full23 a { width:100%; height:100%; display:block; float:left; }


.full23 {

  display: flex;
  justify-content: center;
  align-items: stretch;
  padding: 5px 5px 5px 5px;
  box-sizing: border-box;
  border:1px solid #e1e1e1; 
  margin:0px 0px; 
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60% auto;
}

.full23:before {
  content: '';
  display: table;
  padding-top: 100%;
}





@media only screen and (max-width:580px) {
	
body {	font-size:13px; line-height:18px; }

	.flex-cell2 {
	  width: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}
	
	.flex-cell3 {
	  width: 50%;
	  display: flex;
	  justify-content: center;
	  align-items: stretch;
	  padding: 5px 5px 5px 5px;
	  box-sizing: border-box;
	}

	.odx2 { display:none; }
	.set3510{width:0%;}
	.set6510{width:100%;}
.set80a{width:100%;}
.set20a{width:100%;}
.pid31 {  padding-right:0px }
}














@media only screen and (max-width:480px) {
	.box333 {
		margin: 0px;
		padding: 20px;
		border: 0px solid #e1e1e1;
		min-height: 180px;
	}
	.box333a {
		margin: 0px;
		padding: 10px 20px;
		border: 0px solid #e1e1e1;
		position: relative;
		line-height: 34px;
	}
	.x32 {
		padding: 0px 20px;
	}	

	.wbox5 {  height:36px; line-height:38px; padding:0px 20px }
		
	.box_text {
		margin: 20px 0px 20px 0px;
		padding: 0px 20px 20px 20px  !important;
		border-bottom: 0px solid #e1e1e1;
		position: relative;
	}	
	
	.hmenu {
		display: flex;
		align-items: center;
		justify-content: center;

		margin:10px 20px 0px  20px;
		padding-top:0px;
		
	}	
.logo b {
    position: relative;
    top: 27px;
    left: 150px;
    line-height: 18px;
    font-size: 14px;
}
	.box4323 { width:calc(100% - 0px);  }


		
} 


@media only screen and (max-width:420px) {

	.xp1 { display:none; }
	.xp2 { display:block; }
	.logo b { display:none; }	
} 




.owl-carousel,
.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item,
.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,
.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}
.owl-carousel2,
.owl-carousel2 .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel2{display:none;width:100%;z-index:1}
.owl-carousel2 .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel2 .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel2 .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel2 .owl-item,
.owl-carousel2 .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel2 .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel2 .owl-item img{display:block;width:100%}
.owl-carousel2 .owl-dots.disabled,
.owl-carousel2 .owl-nav.disabled{display:none}
.no-js .owl-carousel2,
.owl-carousel2.owl-loaded{display:block}
.owl-carousel2 .owl-dot,
.owl-carousel2 .owl-nav .owl-next,
.owl-carousel2 .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel2.owl-loading{opacity:0;display:block}
.owl-carousel2.owl-hidden{opacity:0}
.owl-carousel2.owl-refresh .owl-item{visibility:hidden}
.owl-carousel2.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel2.owl-grab{cursor:move;cursor:grab}
.owl-carousel2.owl-rtl{direction:rtl}
.owl-carousel2.owl-rtl .owl-item{float:right}
.owl-carousel2 .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel2 .owl-animated-in{z-index:0}
.owl-carousel2 .owl-animated-out{z-index:1}
.owl-carousel2 .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel2 .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel2 .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel2 .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel2 .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel2 .owl-video-play-icon:hover{-ms-transform:scale(1.3, 1.3);transform:scale(1.3, 1.3)}
.owl-carousel2 .owl-video-playing .owl-video-play-icon,
.owl-carousel2 .owl-video-playing .owl-video-tn{display:none}
.owl-carousel2 .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel2 .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}


.owl-theme .owl-dots,.owl-theme .owl-nav{text-align:center;-webkit-tap-highlight-color:transparent}.owl-theme .owl-nav{margin-top:10px}.owl-theme .owl-nav [class*=owl-]{color:#FFF;font-size:14px;margin:5px;padding:4px 7px;background:#D6D6D6;display:inline-block;cursor:pointer;border-radius:3px}.owl-theme .owl-nav [class*=owl-]:hover{background:#869791;color:#FFF;text-decoration:none}.owl-theme .owl-nav .disabled{opacity:.5;cursor:default}.owl-theme .owl-nav.disabled+.owl-dots{margin-top:10px}.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1}

.owl-theme .owl-dots .owl-dot span{width:10px;height:10px;margin:5px 7px;background:#4d84bf;display:block;-webkit-backface-visibility:visible;transition:opacity .2s ease;}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#ffd400}




.owl-nav { display:none; }
.owl-dots { margin-top:0px; position:absolute; top:10px; right:15px; }
.owl-carousel2 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	height:370px;

}



.owl-theme .owl-dots .owl-dot span {
    width: 12px !important;
    height: 12px !important;
    margin: 5px 5px !important;
    background: #4d84bf;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
}




.owl-carousel4,
.owl-carousel4 .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel4{display:none;width:100%;z-index:1}
.owl-carousel4 .owl-stage{position:relative;-ms-touch-action:pan-Y;-moz-backface-visibility:hidden}
.owl-carousel4 .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel4 .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0, 0, 0)}
.owl-carousel4 .owl-item,
.owl-carousel4 .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}
.owl-carousel4 .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel4 .owl-item img{display:block;width:100%}
.owl-carousel4 .owl-dots.disabled,
.owl-carousel4 .owl-nav.disabled{display:none}
.no-js .owl-carousel4,
.owl-carousel4.owl-loaded{display:block}
.owl-carousel4 .owl-dot,
.owl-carousel4 .owl-nav .owl-next,
.owl-carousel4 .owl-nav .owl-prev{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel4.owl-loading{opacity:0;display:block}
.owl-carousel4.owl-hidden{opacity:0}
.owl-carousel4.owl-refresh .owl-item{visibility:hidden}
.owl-carousel4.owl-drag .owl-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel4.owl-grab{cursor:move;cursor:grab}
.owl-carousel4.owl-rtl{direction:rtl}
.owl-carousel4.owl-rtl .owl-item{float:right}
.owl-carousel4 .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel4 .owl-animated-in{z-index:0}
.owl-carousel4 .owl-animated-out{z-index:1}
.owl-carousel4 .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}

.owl-carousel4 .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel4 .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel4 { margin:10px 0px; }
.owl-carousel4 .owl-stage {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
	height:180px;

}
.lazy2 {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 60% auto;
}

.owl-carousel4  .owl-item {
 
}



.tip0 {
    top: -48px;
    left: 0px;
    color: #ffffff;
    background: #de1914;
    color: #ffffff;
    position: absolute;
    z-index: 400;
    padding: 10px;
	font-size:13px;
	width: calc(100% - 20px);

}

 
.tip0:after 
{
	width: 10px;
	height: 10px;
    background: #de1914;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}


.tip1 {
    top: -50px;
    left: 0px;
    color: #ffffff;
    background: #de1914;
    color: #ffffff;
    position: absolute;
    z-index: 400;
    padding: 10px;
	width: calc(100% - 20px);

}

 
.tip1:after 
{
	width: 10px;
	height: 10px;
    background: #de1914;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}




.tip2 {
	
    top: -48px;
    left: 0px;
    color: #ffffff;
    background: #7abb41;
    color: #ffffff;
    position: absolute;
    z-index: 400;
    padding: 10px;
	width: calc(100% - 20px);
	


}

 
.tip2:after 
{
	width: 10px;
	height: 10px;
    background: #7abb41;
	content: '';
	position: absolute;
	bottom: -5px;
	left: 20px;
	margin: 0;
	transform:rotate(-45deg);
}





.multi-select-container {
    display: inline-block;
    position: relative;
    padding: 0px 10px;
    width: calc(100% - 20px);
	
}

.multi-select-menu {
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
    float: left;
    min-width: 100%;
    background: #21212a;
    margin: 0px;
    display: none;
	z-index:200;
}

.multi-select-menuitem {
    display: block;
    padding: 0.6em 1em 0.6em 30px;
    white-space: nowrap;
}

.multi-select-menuitem--titled:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    margin: 0 0 0.25em -20px;
}

.multi-select-menuitem--titledsr:before {
    display: block;
    font-weight: bold;
    content: attr(data-group-title);
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.multi-select-menuitem + .multi-select-menuitem {
    padding-top: 0;
}

.multi-select-presets {
    border-bottom: 1px dotted #4d4d55;
}

.multi-select-menuitem input {
    position: absolute;
    margin-top: 0.25em;
    margin-left: -20px;
}

.multi-select-button {
	display: inline-block;
    padding: 8px 0px;
    width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    cursor: default;
    margin-bottom: -5px;
	color: #000;
}

.multi-select-button:before {
    content: "";
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0.4em 0.4em 0 0.4em;
    border-color: #000 transparent transparent transparent;
    margin-right: 10px;
	position:relative; 
	top:-1px; 
	right:0px; 
}

.multi-select-container--open .multi-select-menu {
    display: block;
}

.multi-select-container--open .multi-select-button:after {
    border-width: 0 0.4em 0.4em 0.4em;
    border-color: transparent transparent #999 transparent;
}

.multi-select-container--positioned .multi-select-menu {
    /* Avoid border/padding on menu messing with JavaScript width calculation */
    box-sizing: border-box;
}

.multi-select-container--positioned .multi-select-menu label {
    /* Allow labels to line wrap when menu is artificially narrowed */
    white-space: normal;
}


#sub2s {
	display:none;
}

.box_op {
	height:150px;
	background:#ffffff;
}


.op_a {
	height:120px;
	width:120px;
}

.img_klienci{
	width:100%!important;
	margin:0 auto;
	overflow: hidden;
	
	position: relative;
  top: 50%;
  transform: translateY(-50%);



}


.box_text .set4a a{
    color: #4d84bf;
    text-decoration: none;
}

.sm-panel {position: fixed;width: 155px;top: 150px;right: -105px;z-index: 1000000;transition: visibility .25s, opacity .25s}
.sm-panel>ul {margin: 0;padding: 0;list-style-type: none}
.sm-panel>ul>li {transition: transform .25s}
.sm-panel>ul>li:hover {transform: translateX(-105px)}
.sm-panel>ul>li>a {display: flex;align-items: center;color: #fff;padding: 5px 0 5px 5px;text-decoration: none}
.sm-panel>ul>li>a>img {margin: 0 10px 0 0}
.sm-panel>ul>li>a>span {font-size: initial}
.sm-panel>ul>li[class^="sm-"] {background-image: none;background-repeat: repeat;background-attachment: scroll;background-position: 0%}
.sm-text-black {color: #000}
.sm-fb {background:#1977f3}
.sm-twitter {background:#fff}
.sm-gmap {background:#333}
.sm-blog {background:#0171bb}
.sm-pinterest {background:#d73532}
.sm-youtube {background:#e32c26}
.sm-allegro {background:#ff5a00}
.sm-linkedin {background:#0097bd}
.sm-payback {background:#00349a}
.sm-olx {background:#002f34}
.sm-instagram {background:#eee}
.sm-pyszne {background:#ff8000}
.sm-tiktok {background:#fff}
.sm-booksy {background:#f9e5bc}

.cookie-icon{
    position: fixed;
    width: 64px;
    height: 64px;
    bottom: 10px;
    left: 10px;
    z-index: 1000000;
    padding: 0px;
    margin: 0;
  }
  .cookie-icon img{
    padding: 0;
    margin: 0;
    width:100%;
    height: auto;
  }
  .cookie-icon img a{
    padding: 0;
    margin: 0;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0);
  }
  .cookie-icon img:hover{
    transform: translateY(-4px);
  }

  @media only screen and (max-width:640px){
    .cookie-icon{
      width: 46px;
      height: 46px;
    }
}