html, body{margin: 0px; padding: 0px;  height: 100%; }
body{  font-family: 'robotolight', Arial, sans-serif; background: rgba(255,255,255,1.00);color: rgba(51, 54, 78, 1);font-size:14px;}
body.niepelnosprawni {font-size: 19px; background:rgba(0,90, 80, 1); color: rgba(255,255,255,0.92)} 
body.niepelnosprawni  .size_nie i{color:rgba(200, 176, 114, 1);}



h1,h2,h3,h4,h5{margin: 0px; padding: 0px; font-weight: normal;}

img{max-width: 100%; border: none;}

a{text-decoration: none; transition: 0.5s; color: rgba(51, 54, 78, 1);}

body>nav{position:fixed; z-index: 30; top: 0px; left: 0px; width: 100%; display: flex; justify-content: center; align-items: stretch; height:80px; background: rgba(255,255,255,1.00);}

body>nav>section{display: inline-flex; justify-content: space-between; align-items: stretch; width: 1180px;  max-width: 90%; height: 100%;}
body>nav>section>*{display: flex; align-items: center; height: 100%; }
body>nav>section>i{font-style: normal;}
body>nav>section>div>*{display: inline-block; text-decoration: none; position: relative; height: 100%;}
body>nav>section>div>*>*:first-child>aside{margin-left: 5px;}
body>nav>section>div>*>*:first-child{display:flex; justify-content: center; align-items: center; font-size: 1.05em; height: 100%; padding: 0 15px;}
body.niepelnosprawni>nav>section>div>*>*:first-child{     font-size: 0.9em; text-align: center;}
body>nav>section>div>*>aside{background: rgba(255,255,255,1.00); opacity: 0; pointer-events: none; transition: 0.5s; position: absolute; z-index:31; top: 100%; left: 0px;}
body>nav>section>div>*:hover>aside{  opacity:1; pointer-events: all;}
body>nav>section>div>*>aside>*{display: block; padding: 5px 10px;}

body>nav>section>aside>*{ margin-left: 10px; }
body>nav>section>aside>*>*{position: relative; padding: 5px;}
body>nav>section>aside>*>*>form{position: absolute; right: 100%; display: block; background: rgba(255,255,255,1.00); padding: 5px; border-radius: 10px 0px 10px 10px; opacity: 0; pointer-events: none; transition: 0.5s; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); top: -5px;}
body>nav>section>aside>*>*:hover>form{ opacity:1; pointer-events: all;}
body>nav>section>aside>*>*:hover>form>input{border: none;}

body>header{height: calc(100% - 80px); margin-top:80px; position: relative; background: rgba(228,228,228,0.25);} 
body>header>div{height:calc(100% - 80px); width: 100%; position: relative; display: flex; justify-content: center; align-items: center;} 
body>header>div>*{height:90%; width: 100%; position: absolute; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; align-items: center; top: 0px; left: 0px;} 
body>header>div>*:nth-child(odd){ z-index: 3}
body>header>div>*:nth-child(even){ z-index: 4}
body>header>div>*>h2{margin: 0 0 15px 0;  padding: 0px; text-align: center; font-size: 1.8em;}
body>header>div>*>div{margin: 0 0 15px 0;}
body>header>div>*>nav{margin:0 0px 20px 0; display: flex; flex-direction: row; width: 100%;justify-content: flex-start; align-items: center; position: absolute; bottom: 30px;  height: auto; max-width: 1180px;  }
body>header>div>*>nav>*{display: flex; justify-content: center; align-items: center; height:110px;background: rgba(252, 252, 252, 1); padding: 0 40px; border-right:1px dotted rgba(29, 33, 41, 0.2); border-top:3px solid rgba(200, 176, 114, 1);  font-size: 1.1em; position: relative; width:calc(25% - 81px); border-bottom:  1px dotted rgba(29, 33, 41, 0.2);}
body>header>div>*>nav>*{background:rgba(255, 255, 255, 1);  border-right-color:rgba(29, 33, 41, 0.2); border-top:3px solid rgba(200, 176, 114, 1);  border-bottom-color:  rgba(29, 33, 41, 0.2);}
body.szeregowa>header>div>*>nav>*{display: flex; justify-content: center; align-items: center; height:110px;background:rgba(240, 240, 240, 1); padding: 0 40px; border-right:1px dotted rgba(255, 255, 255, 1); border-top:3px solid rgba(200, 176, 114, 1);  font-size: 1.1em; position: relative; width:calc(25% - 81px); border-bottom:  none;  color: rgba(51, 54, 78, 1); display: table-cell;  width: auto;  vertical-align: middle;  text-align: center;  height: 70px;
}
body.szeregowa>header>div>*>nav>*:first-child{border-left: none;}
body.szeregowa>header>div>*>nav>*:last-child{border-right: none;}
body>header>div>*>nav>*::after{content: ''; height: 0px; width: 0px; border:6px solid rgba(255,255,255,0.00); border-top-color:rgba(255, 255, 255, 0); position: absolute; top:0px; left: calc(50% - 5px); transition: 0.5s;}
body>header>div>*>nav>*:hover::after{border-top-color:rgba(200, 176, 114, 1); }
body>header>div>*>nav>*.active{color:rgba(11, 109, 92, 1); background: rgba(255,255,255,1.00)}
body>header>div>*>nav>*.active::after{ border-top-color:rgba(200, 176, 114, 1); }
body>header>div>*>nav>*:hover{background:rgba(246, 246, 246, 1); color: rgba(51, 54, 78, 1);}
body>header>div>*>nav>*:first-child{border-left:  1px dotted rgba(29, 33, 41, 0.2);}
body>header>div>*>nav>*>i{display: inline-block; margin-right: 15px; font-size:1.8em; opacity:0.5; color:rgba(11, 109, 92, 1); transition: 0.5s; }
body>header>div>*>nav>*.active>i{display: inline-block; margin-right: 15px; font-size:1.8em; opacity:0.5; color:rgba(200, 176, 114, 1); transition: 0.5s; }

body>header>div>*>nav>*:hover>i{ opacity:1; }
body>header>div>*>nav>*>img{display: inline-block; opacity:0.5; transition: 0.5s; height:45px; margin-right: 20px; }
body>header>div>*>nav>*:hover>img{ opacity:1;  }
body.niepelnosprawni>header{background: rgba(0,90, 80, 1);}

body.niepelnosprawni .small_title_w{color: rgba(255,255,255,1.00);}
body.niepelnosprawni .newsg>div>a{background: rgba(20, 131, 112, 1);}
body.niepelnosprawni .newsg>div>a>h3{color: rgba(255,255,255,1.00);}
body.niepelnosprawni .newsg>div>a>nav{background: rgba(11, 109, 92, 1); color: rgba(255,255,255,1.00);}
body.niepelnosprawni .o_page_r>nav>div>a{background: rgba(11, 109, 92, 1); color: rgba(255,255,255,1.00);}
body.niepelnosprawni .listapsl>a{background: rgba(11, 109, 92, 1); color: rgba(255,255,255,1.00); padding-left: 10px;}
body.niepelnosprawni .lwtr>a>div>h3,body.niepelnosprawni  .lista_s>div>*>div>h3,body.niepelnosprawni  .lista_s>div>*>div>*,body.niepelnosprawni .lista_s>div>*>div>span:first-of-type{color: rgba(255,255,255,1.00);}
body.niepelnosprawni .menu_hor>div{background: rgba(0,90, 80, 1);}
body.niepelnosprawni .menu_hor>div>*>a,body.niepelnosprawni .pagination>*{color: rgba(255,255,255,1.00);}
body.niepelnosprawni .button_il{background: rgba(20, 131, 112, 1); color: rgba(255,255,255,1.00);}
body.niepelnosprawni.szeregowa .sekcia_szara{background:rgba(0,90, 80, 1) !important;}

body.niepelnosprawni .lista_p>div>*>div>span{color: rgba(255,255,255,0.5);}
body.niepelnosprawni>nav  a{color:rgba(51, 54, 78, 1);}
body.niepelnosprawni>header>div>*>nav>*.active{background:rgba(0,90, 80, 1); color: rgba(255,255,255,1.00);}
body.niepelnosprawni>header>div>*>nav>*.active>i{ color: rgba(255,255,255,1.00);}


body.niepelnosprawni .lista_p>div>*,body.niepelnosprawni  .lista_p>div>*>div{border-color: rgba(255,255,255,0.5); color: rgba(255,255,255,1); background: none;}

body.niepelnosprawni .cls-4,body.niepelnosprawni .cls-6,body.niepelnosprawni .cls-7{color: rgba(255,255,255,1.00) !important;}
body.niepelnosprawni .win_per_inf>div>section>*>span{color: rgba(255,255,255,0.70);}
body.niepelnosprawni .tab_di_po>*>div a,body.niepelnosprawni .list_person_t2>*>div>h3{color: rgba(255,255,255,1.00);}


.animacja_przpoz{
	
	animation-name:pozycja-animacja-1;
    animation-duration:45s;
    animation-iteration-count:infinite;
	animation-direction:alternate;
	animation-timing-function:linear;


}
.animacja_przpoz:hover{
	animation-play-state:paused;	
}

@keyframes pozycja-animacja-1
      {
        0% { transform:translateX(-68%); }
        100% { transform:translateX(0); }
      }


body>header>aside{ position: absolute; bottom: 0px; left: calc(50% - 50px); width:120px; padding:10px 10px; text-align: center; background: rgba(255,255,255,1.00); border-radius: 8px 8px 0 0; z-index: 29; }
body.niepelnosprawni>header>aside{ font-size: 0.9em; background: rgba(0,90, 80, 1); width: 140px; left: 50px;   }
body>header>aside>i{margin-right: 5px;}

body>main>section, body>main>form{display: flex; width:100%; justify-content: center; align-items: stretch; flex-wrap: wrap;}
body>main>section>*, body>main>form>*{width:1180px; max-width: 90%; padding: 50px 0px; }

body>main>section.pord_prom_l{display:flex; justify-content: center;}
body>main>section.pord_prom_l>*{display: block; text-align: center;}
body>main>section.pord_prom_l>*>h2{font-size: 2em; margin-bottom: 20px;}
body>main>section.pord_prom_l>*>h4 { font-size: 1.1em; text-transform: uppercase;  margin-bottom:5px;}
body>main>section.pord_prom_l>*>span { font-size: 0.9em;  margin-bottom: 50px; display: block;}

.home_products{display: flex; justify-content: space-between; flex-wrap: wrap; margin:50px 0;}
.home_products>*{width:265px; position: relative;}
.home_products>*>i{background: rgba(255,255,255,1.00) center; background-size: cover; border:2px solid rgba(255,255,255,1.00); border-radius: 50%; width:100%; height:265px; display: block; margin-bottom: 20px; transition: 0.5s;}
.home_products>*>div{padding: 0 20px;}
.home_products>*>div>h3{font-size: 1.6em; margin-bottom:20px; min-height:50px; }
.home_products>*>div>div>div{font-size: 1.3em; }
.home_products>*>aside{width:50px; height:50px; display: flex; justify-content: center; align-items: center; position: absolute; right:10px; top:10px; background: rgba(245,75,75,1.00); color: rgba(255,255,255,1.00); border-radius: 50%; border: 2px solid rgba(255,255,255,1.00);}
.home_products .skresl{text-decoration: line-through; margin-top:6px; display: block;}

body>main>section.typ1_a{display:flex; }
body>main>section.typ1_a>*{display: block;}
body>main>section.typ1_a>*>*>h2{font-size: 2em; margin-bottom: 20px;}
body>main>section.typ1_a>*>*>h3{font-size: 1.1em; text-transform: uppercase;margin-bottom: 50px;}
body>main>section.typ1_a>*>*>div>*{margin-bottom: 20px;}
body>main>section.typ1_a>*>*>div>h4{font-weight: 700;}


body>main>section.typ1_b{display:flex; justify-content: center; }
body>main>section.typ1_b>*{display: block; text-align: center;}
body>main>section.typ1_b>*>h2{font-size: 2em; margin-bottom: 20px;}
body>main>section.typ1_b>*>h3{font-size: 1.1em; text-transform: uppercase;margin-bottom: 50px;}
body>main>section.typ1_b>*>div{display: flex; justify-content: space-between; margin-bottom: 50px;}
body>main>section.typ1_b>*>div>*{display: block; position: relative; width: calc(25% - 15px);}
body>main>section.typ1_b>*>div>*>h4{display: flex; flex-direction: column; justify-content: center; align-items: center; height: 100%; }
body>main>section.typ1_b>*>div>*>h4>i{font-size: 3em; margin-bottom: 15px;}
body>main>section.typ1_b>*>div>*>div{position: absolute; left: 0px; top: 100%; background: rgba(255,255,255,0.85); width: 100%; transition: 0.5s; display: flex; justify-content: center; flex-direction: column; align-items: center; opacity: 0; pointer-events: none; }
body>main>section.typ1_b>*>div>*.active>div{top:0px; pointer-events: auto; opacity: 1; }

*>.tooltip_a{ position: absolute; z-index: 2; left: 100%; top: 100%; opacity: 0; pointer-events: none; transition: 0.5s; box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15); background: rgba(255,255,255,1.00); border-radius: 0 8px 8px 8px; padding: 8px;}
*:hover>.tooltip_a{ opacity: 1; pointer-events: all; }

body>main>section.typ1_c{display:flex; justify-content: center; }
body>main>section.typ1_c>*{display: block; text-align: center;}
body>main>section.typ1_c>*>h2{font-size: 2em; margin-bottom: 20px;}
body>main>section.typ1_c>*>h3{font-size: 1.1em; text-transform: uppercase;margin-bottom: 50px;}
body>main>section.typ1_c>*>div{display: flex; flex-wrap: wrap; justify-content: flex-start; margin-bottom:30px;}
body>main>section.typ1_c>*>div>*{width: calc(25% - 15px); margin-right: 20px; margin-bottom: 20px; height:220px; display: inline-flex;  justify-content: center; position: relative;}
body>main>section.typ1_c>*>div>*:nth-child(4n){ margin-right:0px;}
body>main>section.typ1_c>*>div>*>div{width: 100%; height: 100%; position: relative;}
body>main>section.typ1_c>*>div>*>div>span{display: block; height: 100%; width: 100%; background: rgba(136,136,136,0.15)}
body>main>section.typ1_c>*>div>*>div>div{ display: flex; justify-content: center; flex-direction: column; position: absolute; z-index: 2; width: 100%; height: 100%; opacity:0; pointer-events: none; transition: 0.5s; top: 0px; left: 0px;}
body>main>section.typ1_c>*>div>*:hover>div>div{ opacity:1; }
body>main>section.typ1_c>*>div>*>div>div>i{margin-bottom:20px; font-size:3em;}


body>main>section.typ1_d{display:flex; justify-content: center; }
body>main>section.typ1_d>*{display: block; text-align: center;}
body>main>section.typ1_d>*>h2{font-size: 2em; margin-bottom: 20px;}
body>main>section.typ1_d>*>h3{font-size: 1.1em; text-transform: uppercase;margin-bottom:20px;}
body>main>section.typ1_d>*>div{ font-weight: 700; margin-bottom: 50px;}
body>main>section.typ1_d>*>article{ margin-bottom: 50px; width: 100%; overflow: hidden;}
body>main>section.typ1_d>*>article>*{display: flex;}
body>main>section.typ1_d>*>article>*>*{display: inline-flex; position: relative; margin-right: 20px; width:90px; height: 60px; justify-content: center; align-items: center;}
body>main>section.typ1_d>*>article>*>*>*.tooltip_a{left: 0px; top: 2px;}

body>footer{background:rgba(11, 109, 92, 1); color: rgba(255,255,255,1.00);}
body>footer .flex_p a{color: rgba(255,255,255,1.00); border-bottom: 1px dotted rgba(255,255,255,0.50);}
body>footer>section{display: flex; width:100%; justify-content: center; align-items: stretch; }
body>footer>section>article{width:1180px; max-width: 90%; padding: 50px 0px; background-repeat: no-repeat; background-position:  center right; background-size: contain;background-image: url("../zdjecia/logo_stopka.png")}

.buttons_Bu{display: flex; flex-wrap: wrap; justify-content: center; align-items: stretch;}
.buttons_Bu>*{display: inline-flex; justify-content: space-between; flex-direction: row-reverse; align-items: center; background: rgba(255,255,255,1.00); transition: 0.5s; margin-right: 10px; cursor: pointer;}
.buttons_Bu>*:hover{background: transparent;}
.buttons_Bu>*>*{display: inline-block; padding: 10px 10px 10px 0; text-transform: uppercase;}
.buttons_Bu>*>*:first-child{padding-left: 10px;}
.buttons_Bu>*>i{color: rgba(200, 176, 114, 1);}

.typ1_a .buttons_Bu{justify-content: flex-start;}


.kon_FA_1{background:rgba(228,228,228,0.25); }
.kon_FA_1>article{ position: relative; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center;}
.kon_FA_1>article>h2{ margin-bottom: 20px; font-size: 2em; font-weight: lighter;}
.kon_FA_1>article>nav{ margin-top: 15px;}

.kon_GA_1{display: flex; justify-content: space-between; align-items: stretch; }
.kon_GA_1>a{ text-align: center; background: rgba(228,228,228,0.25); transition: 0.5s;}
.kon_GA_1>a>i{display: inline-flex; justify-content: center; align-items: center; font-size: 2em;  margin: 20px 0 10px 0; height:50px; width:50px; background: rgba(255,255,255,1.00); transition: 0.5s;}
.kon_GA_1>a:hover>i{background: rgba(228,228,228,0.25); }
.kon_GA_1>a>div{font-weight: normal;}
.kon_GA_1>div>a{ text-align: center; margin-bottom: 10px; background: rgba(228,228,228,0.25); display: flex; justify-content:flex-start; align-items: center; padding: 10px;transition: 0.5s;}
.kon_GA_1>div>a:last-child{ margin-bottom: 0px;}
.kon_GA_1>div>a>i{display: inline-flex; justify-content: center; align-items: center; width: 25px; height: 25px; background: rgba(255,255,255,1.00); transition: 0.5s; margin-right: 10px;}
.kon_GA_1>div>a:hover>i{background: rgba(228,228,228,0.25); }

.kon_GA_1>a:hover, .kon_GA_1>div>a:hover{background:transparent;}


.kon_HA_1{display: flex; justify-content: space-between; align-items: flex-start;}
.kon_HA_1>*:last-child{text-align: right; align-self: flex-end; max-width: 230px;}
.kon_HA_1>*:last-child>*{margin-bottom:10px;}
.kon_HA_1>*:last-child>*:last-child{margin-bottom:0px; font-size: 0.8em;}
.kon_HA_1>*:last-child>nav{ display: flex; justify-content: flex-end; align-items: center; margin-bottom:30px; }
.kon_HA_1>*:last-child>nav>*{ display: inline-block;margin-left: 10px;}
.kon_HA_1>*:last-child>nav>*>i{ font-size: 2.5em; color: rgba(255,255,255,1.00);}
.kon_HA_1>*:last-child>div>*{ display: inline-flex; justify-content: flex-start;align-items: center; margin-left:20px; margin-bottom:5px; color: rgba(255,255,255,1.00);}
.kon_HA_1>*:last-child>div>*:first-child::before{content: ''; display: none;}
.kon_HA_1>*:last-child>div a{text-decoration: none !important; border-bottom: 1px dotted rgba(255,255,255,0); transition: 0.5s;}
.kon_HA_1>*:last-child>div a:hover{ border-bottom: 1px dotted rgba(255,255,255,0.50);color: rgba(250, 226, 165, 1); }
.kon_HA_1>*:last-child>div a:last-child:hover{ border-bottom: 1px dotted rgba(255,255,255,0);color: rgba(250, 226, 165, 1); }

.kon_HA_1>*:first-child{text-align: left; width:60%; display: inline-flex; flex-wrap: wrap; align-items: center;}
.kon_HA_1>*:first-child>*{ width: 260px; margin-right:40px; border-right: 1px solid rgba(255,255,255,0.1); padding-right:40px; }
.kon_HA_1>*:first-child>*:first-child{ text-align: center; font-size: 0.8em; }
.kon_HA_1>*:first-child>*:first-child>span>img{ margin-bottom: 20px; width:110px; }
.kon_HA_1>*:first-child>*:last-child{  border-right: none; padding-right: 0px; padding: 20px 0px;}
.kon_HA_1>*:first-child>*>*{margin-bottom:5px;}
.kon_HA_1>*:first-child>*>h3{margin-bottom: 10px; font-size: 1.1em;}
.kon_HA_1>*:first-child>*>aside{margin-top: 15px; text-transform: uppercase; font-size: 0.8em; margin-bottom: 3px; opacity: 0.5;}
.kon_HA_1>*:first-child>*>aside:first-of-type{margin-top: 0px; }
.kon_HA_1 a:hover{color: rgba(250, 226, 165, 1)  }

.list_m_v_t1{ border-left: 1px solid rgba(255,255,255,0.1); padding:20px 30px; max-width: 200px; height: calc(100% - 40px);}
.list_m_v_t1>h3{text-transform: uppercase;  font-size: 0.8em;  margin-bottom: 3px; opacity: 0.5;margin-top: 0px;}
.list_m_v_t1>a{display: block; margin-top:7px; color: rgba(255,255,255,1.00); border-bottom: 1px dotted rgba(255,255,255,0); transition: 0.5s; pading-bottom:3px;}
.list_m_v_t1>a:hover{ border-bottom: 1px dotted rgba(255,255,255,0.50); text-decoration: none; color: rgba(250, 226, 165, 1);}

.menu_hor{position: relative; height: auto; background: rgba(29, 33, 41, 0.05); padding: 0px 0; display: block; border-bottom:1px dotted rgba(29, 33, 41, 0.1); z-index: 1; }
.menu_hor>*{display: flex; flex-wrap: wrap; padding: 15px 0; justify-content: center; }
.menu_hor>aside{text-align: center; width: 1180px;  max-width: 90%; margin: 0 auto;}
.menu_hor>div{text-align: center; background: rgba(255,255,255,1.00); padding-bottom: 5px;}
.menu_hor>div>*{text-align: center; width: 1180px;  max-width: 90%; margin: 0 auto;}
.menu_hor>div>*>a{ margin-right: 5px; margin-bottom: 5px; background: rgba(29, 33, 41, 0.05); padding: 5px 10px; border:1px dotted rgba(29, 33, 41, 0.1); display: inline-block; transition: 0.5s;}
.menu_hor>div>*>a:hover{ background: rgba(200, 176, 114, 1); color: rgba(255,255,255,1.00);}
.menu_hor>div>*>a.active{background:rgba(20, 131, 112, 1); color: rgba(255,255,255,1.00);}


.alert_t1{display: flex; padding: 15px; width: calc(100% - 32px); justify-content: center; align-items: center; color: rgba(255,255,255,1.00); background: rgba(11, 109, 92, 1); font-size: 1.2em; margin: 30px 0; }
.alert_t1>i{margin-right: 10px;}

.alert_neu{ display: flex; padding: 15px; width: calc(100% - 32px); justify-content: center; align-items: center; background: rgba(29, 33, 41, 0.05); font-size: 1.2em; margin: 30px 0;}

.logotypy_s{ margin-bottom:40px;}
.logotypy_s>*{display: flex; flex-wrap: wrap;}
.logotypy_s>*>a{width:calc(10% - 41px); border-right:1px dotted rgba(29, 33, 41, 0.2);  border-top:0px dotted rgba(29, 33, 41, 0.2); justify-content: center; align-items: center;display: inline-flex; padding: 20px;}
.logotypy_s>*>a:nth-child(1), .logotypy_s>*>a:nth-child(2), .logotypy_s>*>a:nth-child(3), .logotypy_s>*>a:nth-child(4){border-top: none;}
.logotypy_s>*>a:nth-child(6n){border-right: none;}

.form_zap{background:linear-gradient(220deg, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 100%),linear-gradient(122deg, rgba(250,250,250,1) 52%, rgba(245,245,245,1) 52%);; border-top:1px dotted rgba(29, 33, 41, 0.2);}
.form_zap .formm>form{ display: flex; flex-wrap: wrap; justify-content: space-between;}
.form_zap .formm>form>*{margin-bottom: 15px;}
.form_zap .formm>form>div{ width: calc(50% - 30px);}
.form_zap .formm>form>div.ful, .form_zap .formm>form>section{ width: 100%;}

.form_zap .formm input, .form_zap .formm textarea, .form_zap .formm select{width: calc(100% - 22px); border: 1px dotted rgba(51, 54, 78, 0.4); padding: 7px 10px;}
.form_zap .formm [type="checkbox"],.form_zap .formm [type="submit"]{width: auto; }

.buttonS{background: rgba(20, 131, 112, 1); color: rgba(255, 255, 255, 1); border: 1px solid rgba(20, 131, 112, 1); padding: 7px 20px; display: inline-flex; margin: 0 10px 10px 0; cursor: pointer; transition: 0.5s;}
.buttonS:hover{background:rgba(20, 131, 112, 0.8) }

.zdwtr{float: right; max-width: 40%; margin: 0 0 25px 25px;}

.strona_uk_a>*{display: block; margin-bottom: 30px; text-align: justify;}
.strona_uk_a>h4{ font-family: 'robotolight'; font-size: 1em;}
.strona_uk_a>h4.v2_2{   padding: 20px; background:rgba(29, 33, 41, 0.08); font-size: 1em; margin-bottom: 50px; }
.strona_uk_a>h4.v2_3{ font-size: 1em; text-align:center; padding: 20px; background:rgba(20, 131, 112, 1); color:rgba(255,255,255,1.00); text-transform: uppercase;}
.strona_uk_a>.v3_3{font-weight: bold; font-size: 1em;}
.strona_uk_a>p{margin-top: -15px;}
.strona_uk_a>section{ display: flex;flex-wrap: wrap; flex-direction: column;}
.strona_uk_a>section>*{ margin-bottom: 0px; padding: 20px 20px 20px 10px; border-bottom:1px dotted rgba(29, 33, 41, 0.2); display: flex;}
.strona_uk_a>section>*:first-of-type{  border-top:0px dotted rgba(29, 33, 41, 0.2);}
.strona_uk_a>section>*:last-of-type{  border-bottom:0px dotted rgba(29, 33, 41, 0.2);}
.strona_uk_a>section>*>*{width: calc(100% - 40px) }
.strona_uk_a>section>*::before{content:""; width: 10px; height: 10px; border-radius: 50%; background:rgba(20, 131, 112, 1); margin-right: 15px; }

.o_page_r{display: table; }
.o_page_r>*{display: table-cell; }
.o_page_r>article>h3{margin-bottom: 25px; font-size: 1.5em;  font-family: 'robotolight'; }
.o_page_r>nav{padding-left: 40px; width: 200px; vertical-align: top; }
.o_page_r>nav:empty{display: none; }
.o_page_r>nav>div>*{padding:10px 15px; display: flex; width: calc(100% - 30px); }
.o_page_r>nav>div>aside{background: rgba(20, 131, 112, 1); color: rgba(255, 255, 255, 1); }
.o_page_r>nav>div>a{border-bottom:1px dotted rgba(29, 33, 41, 0.2); }
.o_page_r>nav>div>a>i{ margin-right: 10px; color:rgba(200, 176, 114, 1); transition: 0.5s;}
.o_page_r>nav>div>a:hover>i{ margin-right: 15px; }

.o_page_r .date{margin-bottom: 20px; text-transform: uppercase; font-size: 0.8em; opacity: 0.7;}

.lwtr{margin-top: 40px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.lwtr>a{display: flex; margin-bottom:10px; border: 1px dotted rgba(204, 204, 204, 1); width: calc(50% - 12px)}
.lwtr.nolink>a{pointer-events: none;}
.lwtr>a>aside{margin-right: 10px; width: 70px;}
.lwtr>a>aside>*{width: 100% ; height: 70px;  background: rgba(237, 237, 237, 1); display: flex; justify-content: center; align-items: center; background-size: cover;}
.lwtr>a>aside>*>i{display: flex;  height: 100%; width: 100%; justify-content: center; align-items: center; color: rgba(255,255,255,1.00); background: rgba(20, 131, 112, 0.7);font-size:1.5em; opacity: 0; transition: 0.5s;}
.lwtr>a:hover>aside>*>i{ opacity: 1; }
.lwtr>a>div{padding:15px; width: calc(100% - 110px); display: inline-flex; flex-direction: column; justify-content: center;}
.lwtr>a>div>h3{margin-bottom: 5px; color: rgba(20, 131, 112, 1); transition: 0.5s;}
.lwtr>a:hover>div>h3{color:rgba(200, 176, 114, 1);}

.win_per_inf{display: flex; align-items: flex-start; margin-top: 40px;}
.win_per_inf>aside{display: inline-flex; width: 250px; margin-right: 40px; background: rgba(249, 249, 249, 1); flex-direction: column;}
.win_per_inf>aside>img{width: 100%; /*border-radius: 100px; */    max-width: 250px; margin: 0 auto;}
.win_per_inf>aside>div{border-top:3px solid rgba(200, 176, 114, 1); background: rgba(20, 131, 112, 1); color: rgba(255,255,255,1.00); }
.win_per_inf>aside>div>*{padding: 5px 10px;font-size: 0.85em; }
.win_per_inf>aside>div>*>*{ margin: 5px 0px; padding: 5px; border-top: 1px dotted rgba(255,255,255,0.20);}
.win_per_inf>aside>div>*>*:first-child{  border-top: none}
.win_per_inf>aside>div>*>*:last-child{ margin-bottom:0px; }
.win_per_inf>div{display: inline-flex; width:calc(100% - 290px); flex-direction: column; }
.win_per_inf>div>h3{font-size: 1.5em;  opacity: 0.7; margin:5px 0px;  font-family: 'robotoregular';}
.win_per_inf>div>div{font-size: 0.9em; line-height: 1.4em;  margin-bottom: 20px;}
.win_per_inf>div>section{display: flex; justify-content: flex-start;}
.win_per_inf>div>section>*{width: calc(50% - 71px); border-left: 1px dotted rgba(255,255,255,0.18); padding-left: 50px;}
.win_per_inf>div>section>*:first-child{padding-left: 0px; border-left: none;}
.win_per_inf>div>section>*>*{display: block; margin-bottom: 5px; }
.win_per_inf>div>section>*>div{  padding:5px 10px; background: rgba(29, 33, 41, 0.05); margin-bottom: 2px; font-size: 0.9em; }
.win_per_inf>div>section>*>span{text-transform: uppercase; font-size: 0.8em; color: rgba(13, 119, 100, 1); margin-bottom: 10px}

.win_per_op>*{text-align: center;}
.win_per_op>h3{margin-bottom: 20px;  font-size: 1.5em;  font-family: 'robotolight';}
.win_per_op>div{font-size: 1.1em; line-height: 1.7em;}

.win_per_spec{margin-bottom:50px;}
.win_per_spec>h3{margin-bottom:40px;  font-size: 1.5em;  font-family: 'robotolight'; text-align: center;}
.win_per_spec>div{display: flex; flex-wrap: wrap; justify-content: space-between; }
.win_per_spec>div>*{width: calc(50% - 50px); display: inline-flex; padding: 10px 0;}
.win_per_spec>div>*:nth-child(2n){ border-left:  1px dotted rgba(29, 33, 41, 0.15); padding-left: 20px;}
.win_per_spec>div>*>i{margin-right: 10px; color:rgba(200, 176, 114, 1);}

.two>*  {width: calc(50% - 10px);}
.three>*{width: calc(33% - 10px);}
.four>* {width: calc(25% - 10px);}
.five>* {width: calc(20% - 10px);}

.cc_okh>div{}
.cc_okh>div>.cc_okh_p{ width: 90%; max-width:230px; margin-bottom: 10px;}
.cc_okh>div  input, .form_bor_gd{ padding: 5px; border:1px dotted rgba(51, 54, 78, 0.4);}

.formAddZglo{position: fixed;z-index: 100;top: 0px;left: 0px;width: 100%;height: 100%;max-width: 100%;display: flex;justify-content: center;align-items: center;margin: 0px;padding: 0px;background: rgba(11, 109, 92, 0.9);}

.formAddZglo>article{width: calc(90% - 100px);
height: calc(90% - 100px);
overflow-x: hidden;
overflow-y: auto; background-color: Rgb(255,255,255);
padding: 50px; position: relative;}
.formAddZglo>article>*{padding: 0px;}

.two_col>.full{width: 100%;}
.two_col>h2.full{margin-bottom:30px;}
.formAddZglo>article .two_col>h2.full{position: absolute; top: 0px; left: 0px; background: rgba(255,255,255,1.00) !important; padding: 30px;}

.zn_news>a{display: inline-flex !important; padding:10px; border: 1px solid rgba(255,255,255,0.3); align-items: center; justify-content: space-between; background: rgba(255,255,255,0.05); color: rgba(255,255,255,1.00); transition: 0.5s;}
.zn_news>a:hover{background:rgba(255,255,255,0.1); text-decoration: none; }
.zn_news>a>i{margin-left:8px; font-size: 1.5rem !important;}

.wniosek_swim{position: fixed; right: 15px; z-index: 5; bottom:15px; display: block; width:100px; }
.wniosek_swim>*{display: flex; flex-direction: column; align-items: center;}
.wniosek_swim>*>span{background: rgba(255,255,255,1.00); font-size: 0.8em; text-transform: uppercase;margin-top: 5px; padding: 5px; border-radius: 5px; border: 1px dotted rgba(29, 33, 41, 0.2); text-align: center;}
.wniosek_swim>*>i{border-radius: 50%; background:rgba(20, 131, 112, 1) ; color: rgba(255,255,255,1.00); border: 1px dotted rgba(255, 255, 255, 0.2); width:60px; height:60px; display: flex; justify-content: center; align-items: center; font-size: 2em; transition: 0.5s;}
.wniosek_swim>*:hover>i{transform: rotate(360deg); background: rgba(200, 176, 114, 1);}

.formAddZglo>article.fom_elas_9{padding:0px; overflow: hidden;}
.formAddZglo>article.fom_elas_9>*{padding:0 40px ;}
.formAddZglo>article.fom_elas_9>h2{padding:40px ;}
.formAddZglo>article.fom_elas_9>div{height: calc(100% - 210px); overflow-x: hidden; overflow-y: scroll;}

.mobile_m .fa-bars{font-size: 1.3em;}


.st_szer{ margin: 10px 40px 0 40px;}

.niepelnosprawni .lista_p>div>*>div{ width:auto;}
.niepelnosprawni>header>div>*>nav>*{font-size:1.1rem !important;}

.autor{display: flex; width: 100%; padding-top:30px; margin-bottom: 30px; border-top: 1px dotted rgba(0,0,0,0.2); margin-top: 20px; }
.autor>*{display: inline-flex; }
.autor>span{display: inline-flex; width: 90px; margin-right: 20px; align-self: flex-start;}
.autor>div{display: inline-flex; width: calc(100% - 125px); flex-direction: column; }
.autor>div>h3{margin-bottom: 5px; font-size: 1.1em; color:rgba(20, 131, 112, 1);}

.kalulator{ background: rgba(29, 33, 41, 0.05); border-radius: 8px; margin-bottom: 50px; padding:0px; width: auto;}
.kalulator .pole_uy{ border: 1px dotted rgba(29, 33, 41, 0.4); margin-top: 5px; padding: 4px 10px; width: calc(100% - 22px); max-width: 350px; margin-bottom: 0px; font-size: 1.3em;}
.kalulator>*{padding:10px 30px 0 30px; } 
.kalulator>*:first-child{  padding:30px 30px 10px 30px; }
.kalulator>nav{  padding: 15px 30px 5px 30px; background: rgba(29, 33, 41, 0.05); margin-top: 15px;  }
.kalulator>#showWynik{ padding:15px 30px; background: rgba(20, 131, 112, 1); color: #FFFFFF; border-radius: 0 0 8px 8px; }
.kalulator>#showWynik>*>aside{ font-size: 0.8em; margin-top: 3px; }
.kalulator>*:empty{display: none;}
.kalulator .urt_tr{text-transform: uppercase; opacity: 0.7; font-size: 0.7em;}

.zespolG{ display: flex; flex-wrap: wrap; width: 100%;justify-content: space-between;}
.zespolG>*{display: inline-flex;  margin-bottom: 20px; width: calc(50% - 12px); min-height: 80px; border: 1px dotted rgba(204, 204, 204, 1);  }
.zespolG>*>aside{height:200px; width: 200px; background:rgba(29, 33, 41, 0.05) no-repeat center; background-size: 100%; transition:  0.5s;}
.zespolG>*:hover>aside{background-size: 120%;}
.zespolG>*>div{width:calc(100% - 260px); padding:20px; display: inline-flex; flex-direction: column; justify-content: center; align-items: flex-start;  }
.zespolG>*>div>h4{margin-bottom:5px; font-size: 1.35em; font-weight: bold;}

.tresc{text-align: center; margin-bottom: 40px;}
.tresc>h3{margin-bottom: 25px;}
.tresc>section{display: flex; flex-wrap: wrap; justify-content: space-between; margin:50px 0;}
.tresc>section.typ_b{background:rgba(29, 33, 41, 0.05); padding: 30px;}
.tresc>section.nr_typ_2k, .tresc>section.nr_typ_3k{justify-content: center;}
.tresc>section>*{width: calc(50% - 50px); margin-bottom: 30px; margin-top: 10px; padding: 0 15px; }
.tresc>section>*>i{ display: flex; justify-content: center; align-items: center; width: 60px;  height:60px; margin: 0 auto 10px auto; border-radius: 50%; background:rgba(20, 131, 112, 1); color:rgba(255,255,255,1.00); font-size:1.5em;}
.tresc>section.nr_typ_2k>*{position: relative; width: calc(50% - 80px); padding: 30px; min-height: 100px;display: flex; align-items: center; border-bottom: 1px dotted rgba(204, 204, 204, 1); border-right: 1px dotted rgba(204, 204, 204, 1); margin:0px !important;}
.tresc>section.nr_typ_3k>*{position: relative; width: calc(33% - 80px); padding: 30px; min-height: 100px;display: flex; align-items: center;  border-right: 1px dotted rgba(204, 204, 204, 1); margin:0px !important;}
.tresc>section.nr_typ_2k>*:nth-child(2n){border-right: none; }
.tresc>section.nr_typ_3k>*:nth-child(3n){border-right: none; }
.tresc>section.nr_typ_2k>*:last-child{border-right: none; border-bottom: none; }
.tresc>section.nr_typ_2k>*>i, .tresc>section.nr_typ_3k>*>i{ background: none;  font-size:8em; color: rgba(0,0,0,0.05); font-style: normal; font-weight: bolder; position: absolute; right:calc(50% - 30px);  width: auto; height: auto; pointer-events: none; font-family: 'robotobold'; margin-bottom: 0px;}
.tresc>section>*>h4{font-size: 1.1em; margin-bottom: 10px;}
.tresc>section>*>div{font-size: 0.9em;}
.tresc>.info_hg{padding: 30px; color: rgba(255,255,255,1.00); background:rgba(200, 176, 115, 1);}

.alert_imp_inf{display: flex; width: 100%; border:1px dotted rgba(204, 204, 204, 1); margin-bottom:50px;}
.alert_imp_inf>i{color: rgba(255,255,255,1.00); background: rgba(20, 131, 112, 1); width: 60px; min-height: 60px; display: inline-flex; justify-content: center; align-items: center; font-size: 1.5em;}
.alert_imp_inf>span, .alert_imp_inf>div {width: calc(100% - 90px); display: inline-flex; align-items: center; padding: 15px; justify-content: flex-start; text-align: left;}

.two_col_32{display: flex; width: 100%; flex-direction: row; justify-content: space-between; align-items: flex-start;}
.two_col_32>*:first-child{width:calc(65% - 10px); }
.two_col_32>*:last-child{width:calc(35% - 10px); }

.warstwa_typ_p1{z-index:10000000;height:100%;width:100%;position:fixed;top:0px;display:flex;justify-content:center;flex-wrap:wrap;align-content:center;background:rgba(33,42,51,0.5);left:0;}
.warstwa_typ_p1>*{height:450px;align-self:center;background:rgba(255,255,255,1.00);-webkit-box-shadow:-2px 6px 32px -10px rgba(0,0,0,0.51);-moz-box-shadow:-2px 6px 32px -10px rgba(0,0,0,0.51);box-shadow:-2px 6px 32px -10px rgba(0,0,0,0.51);position:relative;display:table;}
.warstwa_typ_p1>div>*{display:table-cell;vertical-align:top;}
.warstwa_typ_p1>div>div>h2{font-size:1.7em;font-family:'robotolight';margin:30px;}
.warstwa_typ_p1>div>div>aside{margin:0 30px;}
.warstwa_typ_p1>div>div>article, .warstwa_typ_p1>div>div>form>article{margin:20px 30px 100px 30px;overflow:auto;height:250px;border-top:1px solid rgb(235,235,235);padding-top:20px;}
.warstwa_typ_p1>div>div>article>h3{margin-top: 30px; font-size:0.9em; font-weight: 700; margin-bottom: 10px;}
.warstwa_typ_p1>div>div>article>h3:first-of-type{margin-top:0px;}
.warstwa_typ_p1>div>div>nav{position:absolute;right:0px;bottom:0px;display:table;table-layout:fixed;}
.warstwa_typ_p1>div>div>nav>*{display:table-cell;height:50px;width:50px;text-align:center;vertical-align:middle;border-left:2px solid rgb(255,255,255);background:rgb(246,246,246);font-size:1.5em;transition:1s;}
.warstwa_typ_p1>div>div>nav>*:hover{color:rgba(255,255,255,1.00);background:rgba(200, 176, 115, 1);}
.warstwa_typ_p1>div>aside{width:40%;padding:40px 40px 40px 0;}
.warstwa_typ_p1>div>aside>img{display:block;width:100%;}
.warstwa_typ_p1 .button_w, .warstwa_typ_p1 .przycisk{right:auto;left:0px;width:calc(100% - 100px);padding:20px 30px 30px 30px;}
.warstwa_typ_p1 .button_w:empty, .warstwa_typ_p1 .przycisk:empty{display:none;}
.warstwa_typ_p1 .button_w>*, .warstwa_typ_p1 .przycisk>.button{width:auto;height:auto;padding:10px 20px;font-size:1em;border:1px solid rgb(235,235,235);cursor:pointer;margin-right:20px;}
.warstwa_typ_p1 .przycisk>.button{background:rgba(20, 131, 112, 1); color: rgba(255,255,255,1.00); transition:0.5s;display:inline-block;}
.warstwa_typ_p1 .przycisk>.button:hover{color:rgba(255,255,255,1.00);background:rgba(200, 176, 114, 1);}
.telFix{display:inline !important; margin-right:10px !important;}
.warstwa_typ_p1 .mb_n_t1>article>div>h4, .warstwa_typ_p1 .etaps>div>h4{font-size:1.2em;font-family:'ralewaylight';margin-top:40px;}
.warstwa_typ_p1 .mb_n_t1>article>div>div{display:table;width:100%;border-spacing:5px;}
.warstwa_typ_p1 .mb_n_t1>article>div>div>div{display:table-cell;padding:5px;text-align:left;vertical-align:top;}
.warstwa_typ_p1 .mb_n_t1>article>div>div>div:first-child{width:15px;}
.warstwa_typ_p1 .mb_n_t1>article>div>div>div:first-child>i{color:rgba(200, 176, 115, 1)}
.warstwa_typ_p1 .mb_half{display:inline-block;vertical-align:top;width:calc(50% - 25px);}
.warstwa_typ_p1 .mb_half:nth-child(even){margin-left:40px;}
.warstwa_typ_p1 #komunikat{background:rgb(23,93,155);color:rgba(255,255,255,1.00);padding:20px;margin:10px 50px -20px 50px;font-family:'ralewaybold';}
.warstwa_typ_p1_before{width:50px;height:50px;cursor:pointer;line-height:50px;background:rgba(200, 176, 114, 1);position:absolute;right:0px;top:-50px;text-align:center;vertical-align:middle;color:rgba(255,255,255,1.00);font-size:1.3em; }

.help_t1_0{overflow:hidden;position:fixed;z-index:3;right:0px;bottom:220px;}
.help_t1{margin-right:-225px;display:table;transition:1s;}
.help_t1.activ{margin-right:0px;}
.help_t1>*{display:table-cell;vertical-align:top;}
.help_t1>*:first-child>i{width:35px;height:35px;line-height:35px;cursor:pointer;transform:rotate(180deg);color:rgba(255,255,255,1.00);background:rgba(20, 131, 112, 1);text-align:center;vertical-align:middle;font-size:1.5em;transition:0.5s;}
.help_t1.activ>*:first-child>i{transform:rotate(0deg);}
.help_t1>*:nth-child(2){background:rgba(255,255,255,1.00);padding:20px;width:190px;text-align:center;vertical-align:middle; border:1px solid rgba(232,233,235,1.00); border-right:none;}
.help_t1>*:nth-child(2)>i{font-size:2.5em;border-radius:50%;background:rgb(246,246,246);width:75px;height:75px;line-height:75px;display:block;margin:0 auto 10px auto;}
.help_t1>*:nth-child(2)>h3{margin:0 auto 15px auto;font-size:1em;}
.help_t1>*:nth-child(2)>h3::after{content:'';display:block;margin:10px auto;height:2px;background:rgb(235,235,235);width:60px;transition:0.5s;}
.help_t1>*:nth-child(2):hover>h3::after{width:80px;background:rgba(200, 176, 115, 1);}
.help_t1>*:nth-child(2)>div{font-size:0.9em;margin-bottom:25px;}
.help_t1>*:nth-child(2)>nav{display:inline-block;padding:7px 15px;color:rgba(255,255,255,1.00);background:rgba(20, 131, 112, 1);text-transform:uppercase;transition:0.5s;font-size:0.9em;}
.help_t1>*:nth-child(2):hover>nav{background:rgba(200, 176, 115, 1)}

.list_bx_t6>*{display: flex; align-items: flex-start; width: 100%; padding-right: -30px; margin-top:40px;}
.list_bx_t6>*>aside{width:110px; height:110px; background: rgba(244, 242, 239, 1); display: inline-flex; justify-content: center; align-items: center; margin-right: 20px; position: relative;}
.list_bx_t6>*>aside>i{position: absolute; right: 0px; top: 0px; width: 15px; height: 15px; margin-right:4px; margin-top:4px; display: none; justify-content: center; align-items: center; background:rgba(33, 106, 77, 1); color: rgba(255,255,255,1.00); font-size: 0.7em;}
.list_bx_t6>*>aside>div{height: 100%; width: 100%; background-size: cover; background-position: center;}
.list_bx_t6>*>div{width: calc(100% - 130px);}
.list_bx_t6>*>div>aside{transition: 0.5s; font-size: 0.8em;}
.list_bx_t6>*>div>h3{margin: 5px 0; transition: 0.5s;}
.list_bx_t6>*:hover>div>h3{color: rgba(33, 106, 77, 1); opacity: 1;}
.list_bx_t6>*>div>div{font-size: 0.8em;}


.wysz_opt_t1 .button_g_t1>*{ margin-top: 10px;; padding: 5px 10px; background: rgba(242, 198, 127, 1); color: rgba(255,255,255,1.00); border: 1px solid rgba(255,255,255,1.00); cursor: pointer;}
form>.fp_tx>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); transition: 0.5s;}
form.wysz_opt_t1{ background: rgba(244, 242, 239, 1); padding: 10px 20px 0px 20px; border-radius:0px;}
form.wysz_opt_t1>.fp_tx>div>*{ border:none !important; background: rgba(255,255,255,1.00); border-radius: 5px; padding: 5px 10px;}
form>.fp_tx:hover>div>*{ background: rgba(255,255,255,1); }
form.wysz_opt_t1>.fp_tx>aside{font-size: 0.6em; opacity: 0.5; }
form>.fp_ta>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); min-height: 100px; transition: 0.5s;}
form>.fp_ta:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_se>div>*{padding: 10px; background: rgba(255,255,255,0); width: calc(100% - 20px); border: none; border-bottom: 1px solid rgba(179, 181, 187, 1); transition: 0.5s;}
form>.fp_se:hover>div>*{ background: rgba(255,255,255,1); }
form>.fp_rb{margin-bottom:50px;}
form>.fp_rb>div{flex-direction: row; display: flex; font-size: 0.8em;}
form>.fp_rb>div>aside{ margin-right: 10px; transition: 0.5s; padding-top: 10px;}
form>.fp_rb>div:hover>aside{}
form>.fp_rb>div>div{padding: 10px 10px 0 10px;}