@font-face {
    font-family: 'Trajan';
    src: url('fonts/trajanpro-regular-webfont.eot');
    src: url('fonts/trajanpro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/trajanpro-regular-webfont.woff') format('woff'),
         url('fonts/trajanpro-regular-webfont.ttf') format('truetype'),
         url('fonts/trajanpro-regular-webfont.svg#TrajanProRegular') format('svg');
    font-weight: normal;
    font-style: normal;

}

*{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: 'Open Sans', sans-serif;
    font-size: 14px;
    background: #f3f3f3;
    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
{
display:block;
margin: 10px 0 18px 0; padding:14px 0px;
font-size:26px; line-height:30px;
font-weight:normal;
font-family:Trajan,serif;
font-variant:small-caps;
color: #1E5EB8;
}

h2, .h2, h3{ 
font-size:18px; line-height:18px; line-height:1.2em; padding: 10px 0px 10px 0px; margin:5px 0px;
font-weight:normal;
}

h1 a,.h1 a{text-decoration:none;color: #1E5EB8;}


h3 a,.h3 a{color:white; text-decoration:none;}

.h3{}

h4{font-size:14px; line-height:19px; margin: 0px;  padding:0; font-weight: bold; }

h5,h6{font-size:12px; line-height:16px; margin: 0px;  padding:0; font-weight: bold;}


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:1137px; }
.all{float:left; width: 100%; position:relative;}

#all{float:left; width:100%; z-index:2; }
#all1{background: #1A3F8F; height: 41px; }
#all1a{height:285px; overflow:hidden;}

#all1b{background: #1A58BD; height:80px;}

#all1c{height:40;background:url(podmenu_03.png) #083C94 repeat-x top;}

#all4{background: #092566; height: 148px; color: white;}


#top{height:41px;}
#toplogo{position: absolute; top: 30px; left: 0px; z-index:992; padding: 0px 0px; }
#topgodlo{position: absolute; top: 30px; right: 0px; z-index:992; padding: 0px 0px; width:140px;height:158px;background:url(godlo.png) no-repeat }

#topkontakt{position:absolute;top:0;left:0;color:white;font-family:Trajan,serif;font-variant:small-caps;line-height:30px}
#topkontakt a{color:white}

#topszukaj{position:absolute;top:0;right:0;margin:1px;border:1px solid #345491;border-radius:3px;width:242px;height:35px}
#topszukaj .pole{background:transparent;border:0;color:white;box-shadow:none;font-size:12px;width:170px;padding-left:10px;}
#topszukaj .go2{background:url(lupa.png) no-repeat center;width:60px;}

.mapaul li li{list-style-type: circle;}


#menu { height:80px; color:white; }
#menu ul,#submenu ul{float:left; width:100%; text-align:center;}
#menu li{position:relative; display: inline-block; height:80px; line-height:80px; }
#menu a{text-decoration: none;}
ul.men1 a,ul.smen1 a{
   background: transparent;
   color: #FFFFFF;
   display: inline-block;
   font-family:Trajan,serif;
   font-size: 16px;
   font-variant:small-caps;
   height: 42px;
   line-height: 42px;
   list-style-type: none;
   text-decoration:none;
   padding: 0 10px;
   margin: 19px 10px;
   text-shadow:0px 1px 1px #085687;
}

ul.men1 li{background:url(separator.png) no-repeat right}
ul.men1 li:last-child{background:none}

#menu a:hover,ul.men1 a.active {
  color:black;background:url(hover.png) repeat-x center; border-radius:3px;text-shadow:0px 1px 1px #E4D242;
}

#submenu li{position:relative; list-style:none;display:inline-block;height:40px;line-height:40px}
ul.smen1 a{font-size:14px;height:40px;line-height:40px;margin:0 10px;}

ul.smen1 a:hover,ul.smen1 a.active{color:#FFE945}


#banery2{float;left; width:100%; height:338px;}
#banery6{float;left; width:100%; height:285px;}

#topban .tro{position:absolute;z-index:997; color:#FFE946; font-family:Trajan,serif; text-align:center;background:rgba(11,11,11,0.6); bottom:0;left:0; width:98%; padding:10px 1%; height:64px;}
#topban h2{font-size:32px;line-height:32px;margin:0;font-variant:small-caps}
#topban h3{padding:0;line-height:18px;margin-bottom:0}

#topban .banerbg{height:285px}

#topban .cycle-pager,#topban .center,#topban .tros{display:none}

#menuban{float:left;width:97%;padding:23px 1.5%;}
#menuban .slide{float:left;margin:0 6px;width:auto;position:relative}
#menuban .trot{display:none}
#menuban .tro{position:absolute;width:100%;text-align:center;bottom:5px;}
#menuban .troa{display:inline-block;width:80px;height:28px;text-decoration:none;text-align:center;line-height:28px;background:url(wiecej_bg_12.png) repeat-x;color:white;font-size:12px}

#content {
	margin: 0px auto;
	width:1137px;
	text-align: left;
	
	
}

/*url(cnt_bg.png) repeat*/
/*#ct, .ct{float:left; width:970px; padding:15px; margin-top:1px; background: #888888; color: white;}*/
#sciezka{padding:10px 30px;width:1090px;color:#083E97}
#sciezka a,#sciezka b{text-decoration:none;color:#222222}
#sciezka a:hover{text-decoration:underline}

#main {	width: 100%; float: left; overflow:hidden;  padding:0px 0% 35px 0%; min-height:200px;}
#maindiv{width:100%; }


#mains{float:left;width:735px;margin: 0 30px 35px 30px;}
#side{float:left;width:335px;}

#mains h1{background:url(h1.png) no-repeat left bottom}

#m1{float:left; width:100%;padding:15px 0;}
#m2{float:left; width:100%;padding:15px 0;}

#m1 h1{float:none;}

#m11{float:left; width:543px;margin-left:30px; }
#m12{float:right; width:520px;}

#m21{float:left;width:725px;}
#m22{float:right;width:402px;}
#m2>div>span{display:block;padding-left:50px;background:url(arrow3.png) #1A58BD no-repeat 20px center; color:white;line-height:50px;font-size:20px;font-family:Trajan,serif; font-variant:small-caps;}
#m22>div>div{float:left;margin:5px;padding:3px;background:#FFFFFF;border:1px solid #CACACA;width:auto;}
#m21 div div li{margin:0;padding:0;border:0;width:auto;}
#m21 div div li img{margin:5px;padding:3px;background:#FFFFFF;border:1px solid #CACACA;}
#banery7{padding:15px 71px;}
#banery8{padding:15px 60px;}

#stopka{

}

#stopka *{color: white;text-decoration:none;text-shadow: 0px 1px 1px #081947;}
#stopka h2{margin:0;}

#menu2{padding:10px 0}

#bip{margin-left:40px}
#spol_footer img{margin: 0 5px;}

.jedna3{width:50%; float:left; padding:25px 0 0 0;}

.jedna3:last-child{text-align:right;line-height:100px }
.jedna3:last-child img{vertical-align:middle;}

.go2, a.button,#ciastkozamknij{
font-weight:normal; text-decoration:none;
display:block;
cursor: pointer;
height: 29px;
width: 89px;
text-align:center;
color: #000000;
background: #FFE945;
border: 0px;
font-size: 13px;
line-height: 29px;

}

.go2:hover, a.button:hover,#ciastkozamknij:hover{opacity:0.8;}

#side .go2{float:right;}


.formdiv{float:left; width:100%; padding:20px 0%; }

.item{float:left; width:100%; padding:4px 0%; margin-top:20px;}
.item img{float:left; margin-right:17px;}
.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:600; font-size:18px; }
.item .button{float:left}

.item.galitem{position:relative}
.item.galitem .newsnazwa{display:block;font-size:20px;color:#1C80D6;font-family:Trajan,serif;font-variant:small-caps;font-weight:normal;}
.item.galitem img{max-width:32.3%;margin-right:1%;}
.item.galitem .button{position:absolute;bottom:0;right:1.1%;}

.foto{float:left; text-align:center; margin:6px 12px 6px 0; overflow:hidden;}
.foto img{height:150px;}

.komunikat{font-weight:bold;}

#mapflash{float:left;width:450px; height: 450px;}
#mapdescr{float:left;width:250px;}

.pagination{float:left;text-align:left; width: 100%;  line-height:31px;margin:15px 0%;}
.pagination a{color: #666666; background: url(paginacja_13.png) no-repeat; display: inline-block; width: 31px; height:31px; text-decoration:none; margin: 0px; text-align:center;}
.pagination a.cur, #ct .pagination a:hover{color: #333333; background: url(paginacja_11.png) no-repeat;}
.pagination a.p1,.pagination a.p2{display:none}

#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;}

#kontt{float:left; width:48%;}
#kont{float:right;width:48%;margin-top:-75px}

.pole, textarea,div.selector{
height: 26px; width:96%;
padding:4px 1.5%; border:0; 
font-size:14px; line-height: 26px;
color: #0B2D50;
box-shadow:1px -1px 1px rgba(77,77,77,0.6);border:1px solid #ECECEC;
background: white;
font-family: "Open Sans", Arial;
}

textarea{height:100px;}

#token,#tokentd{width:175px;}
#fzd table img{box-shadow:1px -1px 1px rgba(77,77,77,0.6);border:1px solid #ECECEC;}
#kontakt_w{float:right}
.alert{background: url(alert.png) white no-repeat right 3px;}

#fzc table tr td:first-child{width:170px}
.kspan{
display:block;width:150px;height:34px;line-height:32px;padding:0 10px;color:#BCC4D9;background:#083E98;
box-shadow:1px -1px 1px rgba(77,77,77,0.6);border:1px solid #ECECEC;
}

#kontaktdiv .pole, #kontaktdiv textarea,.kspan{margin-bottom:7px;}
#kontaktdiv .pole{margin-right:9px;}
#kontaktdiv #token{margin:0;}

#fzc{float:left; width:100%;}
#fzc table,#fzd table{width:100%;}
#fzd{float:left;width:100%;}




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:100%; padding:0; float:left; background: transparent; color: #1C202C; }
#ct img{max-width:100%}

.slicknav_menu{display:none;}
#minlogo{display:none;}
#menumin,#telmin{display:none;}


#kaldiv{font-size:12px;float:left;width:90%;padding:14px 5%;background:white;box-shadow:1px 2px 0px rgba(199,199,199,0.5);margin-bottom:20px;}
#kaldiv *{box-shadow:none;border: 0;}

.kaltable{width:100%; margin:0;}

.kaltable th{
padding: 0px;
height:33px;
text-align:left;
color:#1C80D6;
width:40px;
font-weight:normal

}


.kaltable th.k0{text-align:center}

.kaltable th.k0 a{text-decoration:none}
  
.kaltable td{

background: transparent;
text-align:center;
width:40px;
height:33px;
line-height:33px;
padding:0px;
}

.kaltable td.polea{}

.kaltable td a{color:#B0B1B3;text-decoration:none;text-align:center;float:left;width:28px;line-height:33px;height:33px; display:block;}

.kaltable td a.red{background:url(kolko1.png) transparent no-repeat center;text-decoration:none;}

.kaltable td.poleb a{color:#888D90;}


.kaltable td a.cur{font-weight:bold; text-decoration:none;background:url(kolko2.png) transparent no-repeat center;}


.kaltable td a.dzis{font-weight:bold; text-decoration:none;background:url(kolko-kale_07.png) transparent no-repeat center;}

.kaltable td a:hover{
color:#1C80D6;
}

.kalchange{cursor:pointer;}

#download{float:left;width:100%;}
#download h3{color:#3C83AA;font-family:Trajan,serif;font-variant:small-caps;font-size:20px}
#download li{list-style:none;width:19%;margin:10px 0.5%;float:left;}
#download li a{display:block;width:100%;text-align:center;padding-top:70px;text-decoration:none;background:url(../ico/file.png) no-repeat center top}

#download li a.doc{background:url(../ico/doc.png) no-repeat center top}
#download li a.docx{background:url(../ico/docx.png) no-repeat center top}
#download li a.odt{background:url(../ico/odt.png) no-repeat center top}
#download li a.rtf{background:url(../ico/rtf.png) no-repeat center top}
#download li a.pdf{background:url(../ico/pdf.png) no-repeat center top}
#download li a.mp3{background:url(../ico/mp3.png) no-repeat center top}
#download li a.wav{background:url(../ico/wav.png) no-repeat center top}
#download li a.zip{background:url(../ico/zip.png) no-repeat center top}
#download li a.jpg{background:url(../ico/jpg.png) no-repeat center top}
#download li a.png{background:url(../ico/png.png) no-repeat center top}
#download li a.xls{background:url(../ico/xls.png) no-repeat center top}
#download li a.xlsx{background:url(../ico/xlsx.png) no-repeat center top}
#download li a.ods{background:url(../ico/ods.png) no-repeat center top}

.overlay {
    background: none repeat scroll 0 0 transparent;
    float: right;
    height: 750px;
    margin-top: -750px;
    position: relative;
    top: 750px;
    width: 100%;
}



#carousel {
    /*
    border:solid 1px rgba(0,0,0,0.3);
    border-radius:4px;
    box-shadow:0 0 0 4px rgba(125,125,125,0.1);
    */
    margin:40px 20px;
    margin: 0px;
    overflow:hidden;
    padding:0 0 20px 0;
    position:relative;
    width:100% !important;
    float: left;
    
}

/* navigation items */
#carousel .navigation {
    /*background:rgba(0,0,0,0.1);*/
    color:rgba(255,255,255,0.1);
    display:block;
    font-size:3em;
    height:220px;
    padding-top:10px;
    position:absolute;
    text-align:center;
    text-shadow:rgba(0,0,0,0.1); 0 0 2px;
    width:50px;
    -moz-transition:all 0.4s;
    -ms-transition:all 0.4s;
    -webkit-transition:all 0.4s;
    -o-transition:all 0.4s;
    transition:all 0.4s;
    border:1px solid #CACACA;
}

#carousel:hover .navigation {
    /*background:rgba(0,0,0,0.3);*/
    color:rgba(255,255,255,0.8);
    text-shadow:rgba(0,0,0,0.7); 0 0 2px;
}

#carousel .navigation:hover {
    /*background:rgba(0,0,0,0.5);*/
}

#carousel .previous {
    left:0px;
    height: 40px;
    z-index: 1000;
    background: url(wstecz.png) white no-repeat center center;
}

#carousel .next {
    right:0px;
    height: 40px;
    z-index: 1000;
    background: url(dalej.png) white no-repeat center center;
}

/* carousel container */
#carousel ul {
    -moz-box-orient:horizontal;
    -ms-box-orient:horizontal;
    -webkit-box-orient:horizontal;
    -o-box-orient:horizontal;
    box-orient:horizontal;

    display:-moz-box;
    display:-ms-box;
    display:-webkit-box;
    display:-o-box;
    display:box;
    
    list-style-type:none;
    margin:5px;
    margin-left:-260px;
    padding:0;
}

/* standard width and height for the carousel items */
#carousel li {
    /*border:solid 1px #333;*/
    height:230px;
    margin-right:10px;
    width:250px;
    text-align: center;
    position: relative;
    padding-top: 70px;
    padding-bottom: 20px; 
    
}
#carousel li .tros{position:absolute; top:-4px; left:0; color: white; font-style:normal; display:block; font-size:24px; width:90%; padding:15px 5%; background:#4076B6 }
/*
#carousel li:hover .tros { color: #4076B6; background: #fff; }
#carousel li:hover { top: 12px !important;
  transform:scale(1.02); z-index:99; background: white; box-shadow: 2px 2px 2px rgba(44,44,44,0.5);
}
*/
/* animation properties for the carousel */
.animate ul {
    -moz-transition:margin 0.5s;
    -ms-transition:margin 0.5s;
    -webkit-transition:margin 0.5s;
    -o-transition:margin 0.5s;
    transition:margin 0.5s;
}

#newsrotator,#newsbox{float:left;width:100%;margin-bottom:30px;position:relative;}

#newsrotator .slide{width:90%;height:150px;padding:15px 5%;background:#222222;line-height:1.3em;overflow:hidden;font-size:12px;}
#newsrotator .slide *{color:white;text-shadow:1px 1px 1px black;}
#newsrotator .slidetitle{display:block;font-size:14px;font-weight:bold;line-height:20px;text-decoration:none}
#newsrotator .slide p{margin-bottom:0;}

#newsrotator .ddd,#newspopup .ddd{position:absolute;bottom:0;left:0;width:92%;padding:10px 4%;background: rgba(27, 89, 190,0.65)}
#newspopup .ddd{padding-bottom:30px;}


#newsrotator .cycle-pager{position:absolute;top:-54px;left:180px}
#newsrotator .cycle-pager span{font-size:0.01px; cursor:pointer;display:inline-block; border-radius:6px;width:9px;height:9px;margin:3px;background:#1B56BA}
#newsrotator .cycle-pager span.cycle-pager-active{background:#FF0802}

#newsbox a{display:block;padding-left:25px;line-height:33px;background:url(arrow.png) no-repeat left center;color:#1C5CC0; text-decoration:none}
#newsbox a:last-child{padding-left:50px;background:url(arrow2.png) no-repeat 25px center}


#newspopup{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(1,1,1,0.8);z-index:9996}
#newspop{position:fixed;top:17%;left:20%;width:58%;height:400px;padding:10px 1%;background:white;z-index:9999;border-radius:10px;box-shadow:0px 0px 4px rgba(11,11,11,0.9);}

#newspop .slide{width:84%;height:330px;padding:35px 8%;background:#222222;line-height:1.5em; font-size:18px}
#newspop .slide *{color:white;text-shadow:1px 1px 0px black}
#newspop .slidetitle{display:block;font-size:28px;font-weight:bold;line-height:53px;text-decoration:none}

#newspop .cycle-pager{position:absolute;top:370px;left:30px;z-index:999}
#newspop .cycle-pager span{font-size:0.01px; cursor:pointer;display:inline-block; border-radius:6px;width:9px;height:9px;margin:3px;background:white}
#newspop .cycle-pager span.cycle-pager-active{background:#FF0802}

.fab{background:white;position:absolute;z-index:999;right:0;top:-5px;border-radius:15px;font-size:20px;color:black;cursor:pointer;display:inline-block;padding:2px 10px;}
.fac{display:block;position:absolute;width:auto;padding:2px 10px;border-radius:4px;background:white;color:black !important; text-shadow:none !important;text-decoration:none !important;right:30px;bottom:15px}

.samrotator{height:100%;}
.samrotator .h1,.samrotator #newsbox{display:none}

.samrotator #newsrotator{height:100%;margin:0;overflow:hidden;}
.samrotator #newsrotator .slide{height:100%;padding:0;width:100%;font-size:1.5em;line-height:1.5em}
.samrotator #newsrotator .slidetitle{font-size:2.4em; line-height:1.6em;}
.samrotator #newsrotator .ddd{padding-bottom:1em}

#pelnawersja{display:none}
#pelnawersja,#pelnawersja2{background:#FFE736;text-align:center;line-height:40px;padding:0;margin:0;font-size:18px;padding:5px;}



/*DODANE*/

#ct img:not(.img) {
    height: auto !important;
}

#ct iframe {        /*dla youtubów*/
    max-width: 100%;
}

