*{padding: 0;}


.blue{}
.bold{font-weight:bold; }
.fleft{float: left !important; }
.fright{float: right !important; }
.tright{text-align:right !important; padding-right:10px; }
.red{color:#9C425C}
.big{font-size:150%;}
.relative{position:relative}

body, html {
color: #1C202C;
    font-family: 'Lato', sans-serif;
    font-size: 14px;
    background: #FFFFFF;
    line-height: 1.9em;
    text-align: left;
    margin:0;
}

a{color: #2B2E37; }



a:hover{color: #044E9C; text-decoration: none;}

div,ul{margin: 0;}
#ct ul, #ct ol,#ctb ul,#ctb ol{padding-left:20px;}

h1, .h1
{
color: #002631;
margin: 0; padding:20px 0px;
font-size:26px; line-height:30px;font-weight:400;

}

h1 span, .h1 span{font-weight:700;color:#01282F;}

h2, .h2, h3{
font-size:20px; line-height:24px; line-height:1.2em; padding: 10px 0px 10px 0px; margin:5px 0px;
font-weight:normal;
}



h3 a,.h3 a{color:white; text-decoration:none;}

.h3{}

h4{font-size:14px; line-height:19px; margin: 0px;  padding:0; font-weight: bold; color: #2B2E37;}

h5,h6{font-size:12px; line-height:16px; margin: 0px;  padding:0; font-weight: bold; color: #2B2E37;}


hr{background: #eeeeee; border: 1px solid #eeeeee; border-bottom:0px; height:0px; }

img{border: 0;}

.img {transition: transform 1s; -webkit-transition: -webkit-transform 1s;}
.img:hover{transform: scale(1.5); -webkit-transform: scale(1.5);}

ins{text-decoration: none;}

p{margin-top:3px;}

select{
height: 30px; width:148px;
padding:0px; border:0;
font-size:11px;
color: #000000;
background: url(input.jpg) transparent no-repeat;
}



.total{margin:auto; width:1260px; }
.all{float:left; width: 100%; position:relative;}
.half{float:left;width:48%;padding-right:2%}

#all{float:left; width:100%; z-index:2;background:url(content-bg-.png) repeat-y; }
#all1{background: url(belka-top.png) repeat-x; height: 127px; }
#all1a{background: url(top-bg-podstr.png) no-repeat center top;height:376px; overflow:hidden;}
.ismain #all1a{background: url(top-bg.png) no-repeat center top;height:705px;}
#all1b{background: url(podtop.jpg) no-repeat center; height:283px;}
#all3{}
#all3a{padding-bottom:80px}
#all4{background: #012732; height: 330px; color: white;}


#top{height:127px;}
#toplogo{position: absolute; top: 15px; left: 10px; z-index:992; padding: 0px 0px; }
#topkontakt{position: absolute; bottom: 0px; right: 0px;}
#topkontakt a{color:#EEA904;display:inline-block;padding-left:50px;font-size:16px;font-weight:400;text-decoration:none}
#topkontakt a.tel{background:url(phone-top.png) no-repeat 22px center}
#topkontakt a.mail{background:url(mail-top.png) no-repeat 22px center}
#topkontakt p{margin-bottom:7px}
.mapaul li li{list-style-type: circle;}


#menu { height:90px;  position:absolute; right:0; top:0px; z-index:993; color:white; }
#menu ul{float:right; text-align:right;}
#menu li{position:relative; display: inline-block; height:90px; line-height:90px; }
#menu a{text-decoration: none;}
ul.men1 a {
   background: transparent;
   color: #FFFFFF;
   display: inline-block;

   font-size: 16px;
   background:url(separator-menu.png) no-repeat right top;
   height: 70px;
   line-height: 70px;
   list-style-type: none;
   font-weight:300;
   padding: 20px 10px 0px 10px;

}

ul.men1 li:last-child a{background:transparent;}

#menu a:hover ,ul.men1 a.active {
  background:#EEA904 !important;
}

ul.men1 a.active {
  font-weight:600;
}

#menu li ul
{
	position: relative;

	z-index: 20;
	display: none;



}
#menu li:hover ul, #menu li.hover2 ul
{
	position: absolute;
	top:90px; left:0;
	margin:0px;
	padding:0px 7px 0px 0px;
	z-index: 992;
  display: inline-block;

  border:0;


  height:19px; line-height:19px;
  width: 250px;
}


#menu li:hover ul li, #menu li.hover2 ul li{background: #EEA904;display:inline-block; height:29px; line-height:29px;float:left;width: auto !important;padding:0;}

#menu li:hover ul a, #menu li.hover2 ul a
{
  font-size:14px;
  display:inline-block; float:left; padding:0px 9px; margin:0;
	text-align: left;
  height:29px; line-height:29px;
	width: 250px;
  text-shadow: none;
  border:0;
  background:transparent;
  color:white;
}

#sciezka{float:left;width:100%;padding:16px 0%;}
#sciezka a{text-decoration:none}

#ctb{width:806px;float:left;min-height:700px;padding-bottom:10px;}

#ctb h1{color: #031C3A; background:none; border:0;padding-left:0;font-weight:600}

#menub{float:left; width:337px; margin-right:25px; min-height:300px;background:white;text-align:left;}
#menubd{width:337px; margin-top:10px; float:left;  }
#menubd ul{list-style:none;margin-bottom:30px;}
#menubd ul li a{
display:block; width:69%; padding:5px 2% 5px 29%; font-size:18px;
margin-top:1px; line-height:35px; color:#012732; text-decoration: none; background: #F5F5F5;}

#menubd ul ul{background:white;padding: 12px 0 12px 17%;margin:0;}
#menubd ul ul a{font-size:14px;background:transparent;line-height:16px;}
#menubd ul ul a:hover,#menubd ul ul a.active{background:#129839;color:white}

#menub>span{float:left;margin:5px 0;background:#012732;display:block;width:90%;padding:0 0 0 10%;color:white;font-size:20px;font-weight:600;line-height:40px;}

#banery2{float;left; width:1260px; height:524px;margin-top:16px;}
#banery6{float;left; width:1260px; height:368px;}

.tros{display:none}
#banery2 .tro,#banery6 .tro{position:absolute;z-index:997; color:black; top:80px;left:5%; width:30%; padding:10px 1%; height:316px;}
#banery2 h2,#banery6 h2{font-size:36px;}
#banery2 .troa,#banery6 .troa{background:#129839;color:white; padding:6px 19px; text-decoration:none}

#banery2 .cycle-pager,#banery2 .center{display:none}
#banery6 .cycle-pager,#banery6 .center{display:none}

#mb3{float:left;width:100%;height:161px;padding-top:11px;background:rgba(242, 239, 238,0.5)}
#mb3 .slide{float:left;width:25%;text-align:center;height:161px;background:url(box-top-bg.png) no-repeat center;position:relative}
#mb3 .tro{background:#021B22;line-height:55px;color:white;font-size:18px;position:absolute;bottom:15px;left:2%;width:96%;}
#mb3 .slide:hover .tro{background:#129839}
#mb3 .slide img{padding:16px 120px;}
#mb3 p{margin:0;}
#mb3 .troa{position:absolute;bottom:0;left:0;width:100%;font-size:0.01px;height:80px;z-index:88}

#banery7{text-align:center;float:left;width:100%}
#banery7 img{padding:10px 0; border-top:1px solid #E3E5E4;border-bottom:1px solid #E3E5E4;margin:10px 0;}
#banery7 .center{display:none}
#banery7 .cycle-pager span{cursor:pointer;display:inline-block;height:12px;width:12px;border-radius:8px;background:#022632;font-size:0.01px;margin:5px 2px}
#banery7 .cycle-pager span.cycle-pager-active{background:#EDAA04}

#content {
	margin: 0px auto;
	width:1260px;
	text-align: left;



}

/*url(cnt_bg.png) repeat*/
/*#ct, .ct{float:left; width:970px; padding:15px; margin-top:1px; background: #888888; color: white;}*/


#main { background:#F4F7F0;	width: 1200px; float: left; overflow:hidden; margin:0 30px; padding:0px; min-height:200px;}
#maindiv{width:100%; }
#main,#m11{text-align:justify;}

#m1{float:left; width:100%;padding-top:20px}
#m2{float:left; width:94%; padding:10px 3%}

#m1 h1{float:none;}

#m11{float:left; width:64%; padding-left:3%}
#m12{float:right; width:32%;text-align:center}
#m12 .h2{font-weight:700;padding-bottom:30px;float:left;width:100%;text-align:center}


#stopka{
width:1050px;
}

#stopka *{color: white;text-decoration:none}
#stopka h2{margin:0;}


.jedna3{width:40%; float:left; padding:44px 0 0 0;}

#stopkalogo.jedna3{text-align:center;width:20%;padding-top:100px;}

.jedna3:last-child{text-align:right}

.go2, a.button,#ciastkozamknij{
font-weight:normal; text-decoration:none;
display:block;
cursor: pointer;
height: 29px;
width: 79px;
text-align:center;
color: #ffffff;
background: #012732;
border: 0px;
font-size: 12px;
line-height: 27px;

}

.go2:hover, a.button:hover,#ciastkozamknij:hover{background:#EEA904}

#side .go2{float:right;}


.formdiv{float:left; width:100%; padding:20px 0%;}

.item{float:left; width:48%; background: white; margin:10px 0.8%;padding:10px 0; background: white; border:1px solid #DEE1DA;}
.item img{float:left; margin-right:10px;}
.itemdata{background: url(dat.jpg) no-repeat center right; float:left; width:10%; border-right:1px solid #908F94; padding:50px 1%; margin-right:2%; text-align:right; font-size:18px;font-family: 'Georgia'; font-style:italic; color:#E56C1B}
.itemdata span{font-size:24px; font-weight:bold}
.newsnazwa{color: #32323C; text-decoration:none; font-weight:bold; font-size:18px; }

#ctb .item img.podkatlogo{padding:30px 15px; width:90px}

#m2 .item{height:180px;}
#m2 .item .button{background:url(czytajwiecej.png) no-repeat right;float:left;padding-right:30px;color:#191919;text-align:left;font-size:15px;width:auto;}

#ctb .item{padding:0;position:relative;height:130px;}
/* line-height:1.2;font-size:13px; */
#ctb .item .ct{width:62%;padding:10px 3% 10px 35%;text-align:left;}
#ctb .item img{width:120px;position:absolute;top:0;left:0;}
#ctb .item a.button{position:absolute;bottom:-10px;left:0;width:120px;}

#ctb img{max-width:100%}

#ctb table th{background:#012732;color:white; font-size:18px;padding:10px 20px}
#ctb table td{padding:10px;background:white;}

.foto{float:left; text-align:center; margin:6px 12px 6px 0; overflow:hidden;}

.komunikat{font-weight:bold;}

#mapflash{float:left;width:450px; height: 450px;}
#mapdescr{float:left;width:250px;}

.pagination{float:left;text-align:right; width: 98%;  line-height:34px;margin:15px 1%;}
.pagination a{color: #ffffff; background: #012732; display: inline-block; width: 34px; height:34px; text-decoration:none; margin: 0px 2px; text-align:center;}
.pagination a.cur, .pagination a:hover{color: #ffffff; background: #EEA904;}


#podkat{float:left; width: 990px; background: white;}
.podkati{float:left; width: 310px; padding: 10px 0px; height: 150px; overflow:hidden; margin: 10px;  border-bottom:1px dotted #999999;    }




.banery {
	float: left;
	padding:0px;
  position: relative;
}
.slide { width: 100%; }
.cycle-carousel-wrap { height: auto; }
.cycle-carousel-wrap .slide img { width: 100% !important; height: auto !important; }



.pad{float: left; padding:10px;}
.pad2{float:left;/*padding:5px 5px 5px 30px;*/ width: 98%;}



.sdata{color: #4483B9; font-size:10px; font-weight:bold;}

.umsg{float:left;width: 98% !important; padding:10px 1%; margin:0px 0px 5px 0px; background: #ffffff repeat-x top; color: #EA7A26; font-weight:bold; font-size:14px;}
.umsg2{float:left;width: 98% !important; padding: 10px 1%; margin:0px 0px 5px 0px; background: #ffffff; color: #EA7A26; font-weight:bold;}
.info .closing, .umsg .closing, .umsg2 .closing{
font-size:12px;text-align:center;float:right; background: #EA7A26; color: white; cursor:pointer; display:block; width: 73px; height: 28px; line-height:28px;}

.uta{width:700px;}

.uta th{padding:15px 5px 5px 5px; background: url(kropki.png) transparent repeat-x bottom; font-size:14px;line-height:16px; font-weight: bold; color: #673462;  }

.uta td{padding:5px; border-bottom: 1px solid #EEEEEE;}

.ufo{ float:left; width:16%; text-align:center; }

.aitem{font-size:18px; text-decoration:none !important; margin-right:10px;display:block; float:left; color: #ffffff;
 background: #2D2E40; width:145px; height:56px; line-height:56px;  text-align:center;}
.aitem:hover{background:#004597; color:#ffffff;}


p.ka{padding-left:90px;}
p.kaadres{background:url(map.png) no-repeat 20px center;}
p.katel{background:url(phone.png) no-repeat 20px center;}
p.kaemail{background:url(mail.png) no-repeat 20px center;}
p.kanip{background:url(inne.png) no-repeat 20px center;}

#kon{float:left;width:100%;height:500px;position:relative;margin-bottom:20px}
#kontaktmapa{float:left;width:100%;height:500px;position:relative;}
#kont{position:absolute;z-index:991;top:11px; left:1%;width:370px;height:430px;padding:15px;background:white;}

.pole, textarea{
height: 26px; width:95.5%;
padding:6px 2%;
font-size:14px; line-height: 26px;
color: #858585;
box-shadow:-1px 1px 1px rgba(77,77,77,0.5);border:1px solid #F1F1F1;
background: white;
font-family: "Lato", Arial;
font-style:italic;
}

textarea{height:100px;}

#token{width:225px;}
#fzc table img{box-shadow:-1px 1px 1px rgba(77,77,77,0.5)}

#kontakt_w{float:right;text-transform:uppercase;height:40px;width:100px}

.alert{background: url(alert.png) white no-repeat right 3px;}


#kontaktdiv .pole, #kontaktdiv textarea{margin-bottom:7px;}




#fzc{float:left; width:100%;}
#fzc table{width:100%;}
#fzd{float:left;width:100%;}

#mainkont{text-align:right}
#mainkont h2{font-size:36px; font-weight:300; color: black; padding:30px 0 0 0;}
#mainkont h3{color: #fe7530}
#mainkont #fzc, #mainkont #fzd{width:100%;}
#mainkont .pole, #mainkont textarea,#mainkont #kontakt_w,#mainkont img{
box-shadow:0px 2px 1px rgba(77,77,77,0.7);border:1px solid #ECECEC;
}


div.uploader{width:100%; height:29px;}
div.uploader span.action{float:right;width:100px; padding-left:23px;height:29px; background: url(pliki.jpg) no-repeat; text-align:left;}
div.uploader span.filename{width:100px; padding:0}

#ciastkodivf{z-index:9999; border-top:3px solid #343B55; position:fixed; bottom:0; left:0; width:100%; height:auto; background: white; color: #000000; }

#ciastkocontainer{margin: auto; width: 790px; padding-top:7px; height:auto; padding-right:200px;position:relative; }
#ciastkocontainer>a{ font-weight:bold;}
#ciastkozamknij{position: absolute; bottom:5px; right:0; cursor:pointer; text-align:center}



#ct,.ct{width:94%; padding:0 3%; float:left; background: transparent; color: #1C202C; }
.slicknav_menu{display:none;}
#minlogo{display:none;}
#menumin,#telmin{display:none;}


#aktualnosci {
    float:right;
    width:78%;
    margin: 0 0 10px 0;
}

.akt_data {
    float:right;
}

.akt_tytul {
    font-weight:bold;
    color:#A91B1B;
}

.akt_wiecej, .akt_wiecej a {
    float:right;
    color:#A91B1B;
}

#aktualnosci h2 {
    padding:0;
    margin:0;
}

#download{float:left; margin:20px 0 ;width:100%;}
#download h3{padding-top:0; margin-top:0; text-transform:uppercase; font-size:18px;}

/*2018-01-09*/
#asideText { padding: 0 20px; margin-top: 40px; float: left; width: 100%; box-sizing: border-box;}
#asideText img { max-width: 100%; height: auto !important;}

.sub-cat ul{
  list-style: none;
  text-align: right;
}
.sub-cat li{
  display: inline-block;
}
.sub-cat a{
display: inline-block;
padding: 0 15px;
margin-left: 2px;
text-decoration: none;
background-color: #EEA904;
color: rgb(255, 255, 255);
}

    .fullwidth{
      width: 100% !important;
      vertical-align: top !important;
    }

   .column2 td{
     width: 50% !important;
     vertical-align: top !important;
     background-color: rgba(255, 255, 255, 0.4) !important;
   }

   .column3 td{
     width: 33% !important;
     vertical-align: top !important;
     background-color: rgba(255, 255, 255, 0.4) !important;
   }

   .column4 td{
     width: 25% !important;
     vertical-align: top !important;
     background-color: rgba(255, 255, 255, 0.4) !important;
   }

   .open_pdf{
     display: inline-block;
     padding: 0 15px;
     margin-left: 2px;
     text-decoration: none;
     background-color: #EEA904;
     color: rgb(255, 255, 255);
     width: 100px;
   }
