body {
	font-family: 'Open Sans', sans-serif;
  margin:0;
	padding:0;
	height:100%;
	}
  
  #container-log {
		min-height:100%;
		position:relative;
	}
  #stopka-log {
		position:absolute;
		bottom:0;
    width:100%;
	}

.bg-ziel {background-color: #009745 !important;}
.t-biel {color:#FFF;}
.t-ziel {color:#009745;}
.t-zielc{color: #027034;}
.tlotab {background-color: rgba(225, 254, 238, 0.3);  border-radius: 1rem;}
.tlotabtr {background-color: #009745; }
.l-bb {border-bottom:1px solid #027034;}

.page-link_1 {color: #027034;}
.page-link_1:hover {color: #027034;}
.page-link_1:focus {color: #027034;}
.page-item_1.active .page-link_1 {background-color: #057337;border-color: #057337;}
.page-item_1.disabled .page-link_1 {color: #6c757d;}

.k-ziel{color: #027034;}
.k-ziel-b{background: #027034;}
.t-kreska { border-bottom:4px double #c8c8c8; width:10%;}
.t-czcionka {font-family: 'Kaushan Script', cursive;}

a {
  color: #009745;
  text-decoration: none;
  background-color: transparent;
}
a:hover {
  color: #027034;
  text-decoration: underline;
}

.stopka {font-size: 1rem;}
.ptresc { font-size: 1.2rem;}

@media (max-width: 575.98px) {
body {font-size: 0.85rem;}
.stopka {font-size: 0.85rem;}
.slinia {border-bottom:1px solid #0d8443;}
.ptresc { font-size: 0.85rem;}
}
@media (max-width: 767.98px) and (min-width: 576px) {
body {font-size: 0.9rem;}
.container { max-width: 100%;}
.stopka {font-size: 0.9rem;}
.slinia {border-bottom:1px solid #0d8443;}
.ptresc { font-size: 1rem;}
}
@media (max-width: 991.98px) and (min-width: 768px) {
body {font-size: 0.95rem;}
.container { max-width: 100%;}
.stopka {font-size: 0.95rem;}
.ptresc { font-size: 1.1rem;}
}
@media (max-width: 1199.98px) and (min-width: 992px) {
.stopka {font-size: 1rem;}
}

.alignleft {
	float: left !important;
	margin-right: 1rem;
}
.alignright {
	float: right !important;
	margin-left: 1rem;
}
.aligncenter {
  clear: both;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.border-zielony {
  border-color: #027034;
}

/* ----------- pasek gĂłrny z nazwÄ strony ---------- */

.n_naglowek {
  font-weight: 500;
  font-family: 'Kaushan Script', cursive;
  line-height: 40px;
  color: #009745;
  overflow: hidden;
}
.n_naglowek_tlo {
  background: rgba(255, 255, 255, 1);
  width:100%;
  z-index:100;
}
.n_naglowek_h {
  height:84px;
}

@media (max-width: 1199.98px) and (min-width: 992px) {
.nh { height:84px;}
.nh img { width:auto;max-height:80px;height:80px;}
.h3-md {font-size:24px;}
}
@media (min-width: 1200px) {
.nh { height:84px;}
.nh img { width:auto;max-height:80px;height:80px;}
.alignright-mb {text-align:right;}
}
@media (max-width: 991.98px) {
.nh img { width:auto;max-height:80px;height:80px;}
}
@media (max-width: 575.98px) {
.n_menu_mob {/*background: rgba(0, 151, 69, 1);*/border-top:solid 1px #009745;border-bottom:solid 1px #009745;padding-top:4px; padding-bottom:4px;}
}
.red img{
width:auto;max-height:60px;height:60px;
}
.pasek_fixed {
  width:100%;
  top:-70px;
  position: fixed;
  border-bottom: 0px;
  -webkit-transform: translateY(70px);
  -ms-transform: translateY(70px);
  transform: translateY(70px);
  transition: background 100ms linear, -webkit-transform 500ms ease;
  -webkit-transition: background 100ms linear, -webkit-transform 500ms ease;
  -o-transition: transform 500ms ease, background 100ms linear;
  transition: transform 500ms ease, background 100ms linear;
  transition: transform 500ms ease, background 100ms linear, -webkit-transform 500ms ease;
  -webkit-transition: transform 500ms ease, background 100ms linear;
  -webkit-backface-visibility: hidden;
}

.carousel-caption_1 {
	top:0;
}
/* ----------- koniec pasek gĂłrny z nazwÄ strony ---------- */

/* ----------- stokka ---------- */
.stopka {
  /*background: #404040;*/
  background: #027034;
  color:#ecf0f1;
}
.stopka a {
  color: #a5c1c8;
  text-decoration: none;
}
.stopka a:hover {
  color: #ecdbff;
  text-decoration: underline;
}
/* ----------- koniec stopka ---------- */
