BODY {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px; 
	
	background-color: #FFFFFF;
	font-family: 'Open Sans', Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	
	padding-bottom: 81px;
	
}

.navbar-brand2 {
  display: inline-block;
  padding-top: 0.3125rem;
  padding-bottom: 0.3125rem;
  font-size: 1.25rem;
  line-height: inherit;
  white-space: nowrap;
}


.map-responsive{
    overflow:hidden;
    padding-bottom:75.00%;
    position:relative;
    height:0;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}



.container {
	background-color: #FFFFFF;
}

.line { border-bottom: 1px solid #FFFFFF; padding-top: 3px; padding-bottom: 3px;}
.label { color: #FFFFFF; }

A:active {  text-decoration: none; color: #000000; }
A:link {  text-decoration: none; color: #000000; }
A:visited {  text-decoration: none; color: #000000; }
A:hover {  text-decoration: underline; color: #000000; }

.lk:active {  text-decoration: none; color: #FFFFFF; }
.lk:link {  text-decoration: none; color: #FFFFFF; }
.lk:visited {  text-decoration: none; color: #FFFFFF; }
.lk:hover {  text-decoration: underline; color: #FFFFFF; }

.lku:active {  text-decoration: underline; color: #FFFFFF; }
.lku:link {  text-decoration: underline; color: #FFFFFF; }
.lku:visited {  text-decoration: underline; color: #FFFFFF; }
.lku:hover {  text-decoration: underline; color: #FFFFFF; }

.lko {  text-decoration: none; color: #FFFFFF; padding:1px; padding-left:8px; padding-right:8px; border: 1px solid #0F54A2; cursor: pointer;}

.lko_link:active {  text-decoration: none; color: #FFFFFF; }
.lko_link:link {  text-decoration: none; color: #FFFFFF; }
.lko_link:visited {  text-decoration: none; color: #FFFFFF; }
.lko_link:hover {  text-decoration: none; color: #FFFFFF; }


.t1:active {  text-decoration: none; font-size: 10px; color: #CCCCCC; }
.t1:link {  text-decoration: none; font-size: 10px; color: #CCCCCC; }
.t1:visited {  text-decoration: none; font-size: 10px; color: #CCCCCC; }
.t1:hover {  text-decoration: underline; font-size: 10px; color: #666666; }

.menu:active {  text-decoration: none; font-size: 16px; line-height: 16px; color: #FFFFFF; }
.menu:link { text-decoration: none; font-size: 16px; line-height: 16px; color: #FFFFFF;  }
.menu:visited { text-decoration: none;font-size: 16px; line-height: 16px; color: #FFFFFF;  }
.menu:hover { text-decoration: none; font-size: 16px; line-height: 16px; color: #CCCCCC;  }

.l:active { text-decoration: none; font-size: 11px; line-height: 11px;  color: #000000; }
.l:link { text-decoration: none; font-size: 11px; line-height: 11px;  color: #000000; }
.l:visited { text-decoration: none; font-size: 11px; line-height: 11px;  color: #000000; }
.l:hover { text-decoration: underline; font-size: 11px; line-height: 11px;  color: #000000; }

@media screen and (max-width: 3000px ) {
.k:link, .k:active, .k:visited, .k:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 19px; line-height: 24px; color: #FFFFFF; padding:2px; margin-right:16px; }         
.k-s:link, .k-s:active, .k-s:visited, .k-s:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 19px; line-height: 24px; color: #666666; background-color: #CCCCCC;  padding:2px; margin-right:16px; }     
.k-select:link, .k-select:active, .k-select:visited, .k-select:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 19px; line-height: 24px; color: #666666; background-color: #FFFFFF; padding:2px; margin-right:16px; }     
.k-selected:link, .k-selected:active, .k-selected:visited, .k-selected:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 19px; line-height: 24px; color: #01193B; background-color: #FFFFFF; padding:2px; margin-right:16px; }
.kafle { padding:25px; }
}


@media screen and (max-width: 1200px ) {
.k:link, .k:active, .k:visited, .k:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #FFFFFF; padding:2px; margin-right:12px; }         
.k-s:link, .k-s:active, .k-s:visited, .k-s:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #666666; background-color: #CCCCCC;  padding:2px; margin-right:12px; }     
.k-select:link, .k-select:active, .k-select:visited, .k-select:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #666666; background-color: #FFFFFF; padding:2px; margin-right:12px; }     
.k-selected:link, .k-selected:active, .k-selected:visited, .k-selected:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #01193B; background-color: #FFFFFF; padding:2px; margin-right:12px; }
.kafle { padding:10px; }
}


@media screen and (max-width: 991px) {
.k:link, .k:active, .k:visited, .k:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #FFFFFF; padding:2px; margin-right:10px; }         
.k-s:link, .k-s:active, .k-s:visited, .k-s:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #666666; background-color: #CCCCCC;  padding:2px; margin-right:10px; }     
.k-select:link, .k-select:active, .k-select:visited, .k-select:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #666666; background-color: #FFFFFF; padding:2px; margin-right:10px; }     
.k-selected:link, .k-selected:active, .k-selected:visited, .k-selected:hover { font-family: HelveticaLT, Arial, Helvetica, sans-serif; text-decoration: none; font-size: 16px; line-height: 24px; color: #01193B; background-color: #FFFFFF; padding:2px; margin-right:10px; }	
.kafle { padding:5px; }
}




	

.brd_menu { border-left: 1px dashed  #FFFFFF; padding-left: 5px; }
.bkg_menu { background-image: linear-gradient(#001238, #0F54A2); padding-top:5px;padding-bottom:5px; }
.bkg2_menu { background-image: linear-gradient(#0F54A2, #0F54A2); padding-top:5px;padding-bottom:5px; color: #FFFFFF; font-weight: bold; font-size: 22px; line-height: 28px;}
.bkg2a_menu { background: #434343; padding-top:5px;padding-bottom:5px; color: #FFFFFF;}



.bkg_img { padding-top: 75% ; position:relative;  }
.bkg_img_txt { text-align: center; font-size: 14px;  position: absolute;  bottom: 0px; width:100%; background-color:#FFFFFF;color:#000000; padding:5px; opacity: 0.9; filter: alpha(opacity=90);  }
.bkg_img_ico { text-align: center; font-size: 14px;  position: absolute;  top: 20%; width:100%;  }

.log1-l {text-decoration: none;font-size: 13px;border: 1px #CCCCCC solid; color:#FFFFFF; background-color:transparent; outline: none; width:100%;}
.log1-2 {text-decoration: none;font-size: 13px;border: 1px #CCCCCC solid; color:#000000; background-color:transparent; outline: none; width:100%;}

.wysz_inp { font-size: 14px; line-height:14px; border: 0px #FFFFFF solid; height:30px;color:#000000;background-color:#FFFFFF;outline: none; padding:5px;  }
.wysz_sel { font-size: 14px; border-top: 0px #FFFFFF solid;border-right: 0px #FFFFFF solid;border-bottom: 0px #FFFFFF solid;border-left: 0px #FFFFFF solid;height:30px; color:#000000;background-color:#FFFFFF; outline: none;}
.wysz_but { font-size: 14px; line-height:14px; border: 0px #FFFFFF solid; height:30px; width:100%;color:#FFFFFF;background-color:#003366; outline: none; }
.wysz_txt { font-size: 14px; line-height:14px;  width:100%;background-color:#EEEEEE;color:#000000; display:inline-block; padding:5px; padding-top:8px;padding-bottom:8px;}

.powrot { font-size: 12px; background-color:#434343; color:#FFFFFF; padding:5px; border: 0px #FFFFFF solid; cursor: pointer;}

.def_select { border: 1px #003366 solid; color:#000000;background-color:#FFFFFF; outline: none; width:100%; padding:5px;}
.def_button { border: 1px #003366 solid; color:#FFFFFF;background-color:#003366; outline: none; width:100%; padding:5px; cursor:pointer;}
.def_input { border: 1px #003366 solid; color:#000000;background-color:#FFFFFF; outline: none; width:100%; padding:5px;}

.but { font-size: 12px; line-height:14px; border: 0px #FFFFFF solid; height:30px; color:#FFFFFF;background-color:#003366; outline: none; }


.hdr { font-size: 16px; line-height: 20px;height:30px; width:100%; color:#FFFFFF; background-color:#003366; padding:5px;  }	
.hdr2 { font-size: 16px; line-height: 20px;height:30px; width:100%; color:#FFFFFF; background-color:#6D7879; padding:5px;  }	


.tlo { color:#000000; background-color:#F7F7F7;  }
.tlo2 { color:#000000; background-color:#FFFFFF;  }
.tytul { color:#FFFFFF; font-weight:bold; font-size: 14px; }

.data { color:#7E7973; font-weight:normal; }

.atyt {  font-size: 22px; line-height: 26px; color:#003366; }
.atyt_l:active {  text-decoration: none; color: #003366; }
.atyt_l:link {  text-decoration: none; color: #003366; }
.atyt_l:visited {  text-decoration: none; color: #003366; }
.atyt_l:hover {  text-decoration: underline; color: #003366; }
.azajawka {  font-size: 16px;  color:#000000; font-weight:bold; }
.atresc { color:#000000; }
.atresc2 {  color:#666666; }
.atresc2_l:active {  text-decoration: none; color: #666666; }
.atresc2_l:link {  text-decoration: none; color: #666666; }
.atresc2_l:visited {  text-decoration: none; color: #666666; }
.atresc2_l:hover {  text-decoration: underline; color: #666666; }


.carousel-control-next-icon:after {
  color: #003366;
}

.carousel-control-prev-icon:after {
   color: #003366;
}

.filtrw:active, .filtrw:link, .filtrw:visited, .filtrw:hover  { text-decoration: none;  padding:8px; color: #000000; background-color: #FFFFFF;  }
.filtr:active, .filtr:link, .filtr:visited { text-decoration: none;  padding:8px; padding-right:20px; color: #000000; background-color: #FFFFFF;  }
.filtr:hover { background-image:url('../img/x1.svg');background-size: auto 50%; background-position:center right; background-repeat:no-repeat; }
.filtr_brd:active, .filtr_brd:link, .filtr_brd:visited { border: 1px #003366 solid; text-decoration: none;  padding:8px; padding-right:20px; color: #000000; background-color: #FFFFFF; background-image:url('../img/x1.svg');background-size: auto 50%; background-position:center right; background-repeat:no-repeat; }
.filtr_brd:hover { background-image:url('../img/x2.svg');background-size: auto 50%;  }
.filtr_u { background-color: #78736E;color:#FFFFFF; }

.box { border-radius: 25px; border: 2px solid #FFFFFF; padding: 20px; width: 100%; }
.boxw { border-radius: 25px; border: 2px solid #FFFFFF; background-color:#FFFFFF; padding: 20px; width: 100%; }
.boxw2 { border-radius: 10px; border: 2px solid #FFFFFF; background-color:#FFFFFF; padding: 10px; width: 100%; }
.txtw { color: #FFFFFF; } 

.inp_pod { border: 1px solid #0F54A2; background-color: transparent;}
.inp_podkr { border: 0px; border-bottom:1px solid #FFFFFF; background-color: transparent; color: #FFFFFF;width: 100%;}
.inp_white { border: 1px solid #0F54A2; background-color: #FFFFFF; color: #000000;}
.inp_round {border-radius: 25px; border: 1px solid #FFFFFF; padding:6px; background-color: #FFFFFF; } 
.inp_round_s {border-radius: 25px; border: 1px solid #FFFFFF; padding:3px; background-color: #FFFFFF; }

.but_round {border-radius: 25px; border: 2px solid #FFFFFF; padding:6px; background-color: #FFFFFF; padding-left:15px; padding-right:15px; cursor:pointer; margin-left: 5px; }
.but_round_red {border-radius: 25px; border: 2px solid #E31E24; padding:6px; background-color: #E31E24; padding-left:15px; padding-right:15px; cursor:pointer; margin-left: 5px; color:#FFFFFF;}

.but_round2 {border-radius: 25px; border: 2px solid #FFFFFF; padding:6px; background-color: transparent; padding-left:15px; padding-right:15px; cursor:pointer; margin-left: 5px; color:#FFFFFF;}
.but_round2:hover {background-color: #FFFFFF; color:#000000;}
.but_round_s {border-radius: 25px; border: 2px solid #FFFFFF; padding:3px; background-color: #FFFFFF; padding-left:10px; padding-right:10px; cursor:pointer; margin-left: 5px; }
.but_round2_s {border-radius: 25px; border: 2px solid #FFFFFF; padding:3px; background-color: transparent; padding-left:10px; padding-right:10px; cursor:pointer; margin-left: 5px; color:#FFFFFF;}
.but_round2_s:hover {background-color: #FFFFFF; color:#000000;}
.but_round3 {border-radius: 25px; border: 2px solid #C8C2BC; padding:3px; background-color: #C8C2BC; padding-left:15px; padding-right:15px; margin-left: 5px; }
.but_round3h {border-radius: 25px; border: 2px solid #0F54A2; padding:3px; background-color: #0F54A2; padding-left:15px; padding-right:15px; margin-left: 5px; color: #FFFFFF;}


.ta_round {border-radius: 25px; border: 2px solid #FFFFFF; padding:6px;  padding-left:15px; padding-right:15px; cursor:pointer; margin-left: 5px; background-color: transparent; color: #FFFFFF; }
.tresc_round { border-radius: 25px; border: 2px solid #FFFFFF; padding:1px; padding-left:8px; padding-right: 8px; background-color: #FFFFFF; color: #000000; }

.mt-10 { margin-top: 10px; }
.mb-10 { margin-bottom: 10px; }
.mt-15 { margin-top: 15px; }
.mb-15 { margin-bottom: 15px; }

.check_col { color: #0F54A2; }

*:focus {
    outline: none;
}


.carousel-control-prev-icon {
 background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230F54A2' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E") !important;
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%230F54A2' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E") !important;
}


.autocomplete-items {
  padding-left: 14px;
  position: absolute;
  border: 1px solid #d4d4d4;
  border-bottom: none;
  border-top: none;
  z-index: 99;
  /*position the autocomplete items to be the same width as the container:*/
  top: 100%;
  left: 0;
  right: 0;
}
.autocomplete-items div {
  padding: 5px;
  cursor: pointer;
  background-color: #fff;
  border-bottom: 1px solid #d4d4d4;
}
.autocomplete-items div:hover {
  /*when hovering an item:*/
  background-color: #e9e9e9;
}
.autocomplete-active {
  /*when navigating through the items using the arrow keys:*/
  background-color: DodgerBlue !important;
  color: #ffffff;
}

.videoWrapper {
position: relative;
padding-bottom: 56.25%; /* 16:9 */
padding-top: 25px;
height: 0;
}
.videoWrapper iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}


.yt_container {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.yt_video {
	frameborder: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.menu,.menu:link, .menu:active, .menu:visited, .menu:hover { font-size: 12px; }




.modal-backdrop.show {
    opacity: 1;
}



.form-control:focus {
  border-color: #AAAAAA;
  box-shadow: inset 0 0px 0px rgba(0, 0, 0, 0.075), 0 0 0px rgba(0, 0, 0, 0.6);
}


.nawigacja {
	cursor: pointer; display: inline-block; margin:10px; padding:8px; width:40px; height:40px; font-size: 16px;
}
.nawigacja_wybor {
	width: 250px; font-size: 26px; letter-spacing: 12px;  background:transparent; border:0px; font-weight: bold; text-align:center;
}

.fix{
    position:fixed;
    bottom:55px;
    right:10px;
    width: 60px;
    cursor: pointer;
}








