@charset "utf-8";
body {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	text-align: center;
	color: #0d386f;
	background-color: #4a74ae;
	background-image: url(/images/mainbg.png);
	background-repeat: repeat-x;
}
p {
	margin-top:0;
	margin-bottom:5px;
}

a:focus {
      outline: none;
 }


.podstawowy #kontener {
	width: 908px;
	margin: 0 auto;
	text-align: left;
}
.sephr {
	padding-left:54px;
	padding-right:54px;
}
.podstawowy #kontener .sephr hr {
	border:none;
	padding:0;
	margin:0;
	border-top:1px solid #3b63a1;
	border-bottom:1px solid #5887b8;
	width:800px;
}
.podstawowy #naglowek {
	background-image: url(/images/headbg.png);
	height: 226px;
	margin:0;
	padding:0;
}
.podstawowy #glownaTresc {
	padding-top:0;
	margin:0;
	padding-left:23px;
}
.podstawowy #stopka {
	padding-top:0;
	margin:0;
	padding-left:23px;
}
.podstawowy #stopka .stresc {
}
/* ###################### */

/* maszyna czyszcząca */

.clrmsc {
	display:block;
}
.clrmsc:after {
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
	clear: both;
}

.clleft { clear:left}
.clright{ clear:right}
.clboth{ clear:both}

/* jezyki*/  

.jezyki {
	display:block;
	width:580px;
	height:33px;
	font-size:11px;
	float:left;
	padding-top:5px;
}
.jezyki ul {
	margin-left:40px;
	padding:0;
}
.jezyki * li {
	color:#ff9100;
	list-style-type: none;
	display: inline;
	margin:0;
}
.jezyki * a {
	color:#d0ebf9;
	text-decoration:none;
	padding-left:14px;
	padding-right:10px;
}
.jezyki * a:hover {
	color:#ff9100;
}
.jezyki ul li.lnsep:before {
	content: "|";
}
.wyszukiwarka {
	display:block;
	float:right;
	width:318px;
	height: 35px;
	margin-top:8px;
	background-image: url(/images/lupka.png);
	background-repeat: no-repeat;
}
.wyszukiwarka form {
	margin:0;
	padding:0;
	padding-top:4px;
}
.wyszukiwarka form input {
	width:134px;
	height:15px;
	padding:2px;
	margin-left:49px;
	background-image: url(/images/wyszukiwarka.png);
	background-repeat: no-repeat;
	border:1px solid #315a94;
	float:left;
	font-size:11px;
}

.znaleziono{
	display:block;
	 float:left;
	 width:450px;
}
.wyszukiwarka2 {
	display:block;
	float:right;
	width:280px;
	height: 35px;
	margin-top:8px;
	background-image: url(/images/lupka2.gif);
	background-repeat: no-repeat;
}
.wyszukiwarka2 form {
	margin:0;
	padding:0;
	padding-top:4px;
}
.wyszukiwarka2 form input {
	width:134px;
	height:15px;
	padding:2px;
	margin-left:49px;
	background-image: url(/images/wyszukiwarka.png);
	background-repeat: no-repeat;
	border:1px solid #315a94;
	color:#0d386f;	
	float:left;
	font-size:11px;
}

.sinp {
	text-align:center;
	color:#6e95ca;
	font-size:11px;
}
.wyszukiwarka form a,.wyszukiwarka2 form a {
	display:block;
	width:68px;
	height:19px;
	padding-top:2px;
	background-image: url(/images/btsearch_n.png);
	float:left;
	margin-left:5px;
	font-size:11px;
	color:#d0ebf9;
	text-align:center;
	text-decoration:none;
}
.wyszukiwarka form a:hover,.wyszukiwarka2 form a:hover {
	background-image: url(/images/btsearch_o.png);
	color:#08387E;
}
.mainlogo {
	padding-top:6px;
	padding-left:23px;
}
/* */

.mainWitamy {
	display:block;
	width:863px;
	height:183px;
}

.mwipl {
	background-image: url(/images/witamybg_pl.png);
	background-repeat: no-repeat;
}
.mwien {
	background-image: url(/images/witamybg_en.png);
	background-repeat: no-repeat;
}
.mwide {
	background-image: url(/images/witamybg_de.png);
	background-repeat: no-repeat;
}



.mainWitamy h3 {
	font-size: 12px;
	color: #ff7800;
	margin-left: 215px;
	margin-top:0px;
	padding-top:20px;
}
.main2cols .mcol1 {
	width: 49%;
	display: block;
	float: left;
}
.main2cols .mcol2 {
	width: 48%;
	display: block;
	float: left;
}


.mainWitamy .witamyText {
	margin-left:215px;
	font-size:11px;
	margin-right:80px;
	text-align:justify;
}
.main2cols {
	display:block;
	width:863px;
	height:294px;
	background-image: url(/images/cntlo.png);
	background-repeat: repeat-x;
	color: #d0ebf9;
	font-size:11px;
}
.stresc {
	width:863px;
	display:block;
	height:142px;
	background-image: url(/images/tlo_stopka.gif);
	background-repeat: no-repeat;
	background-position: bottom;
}
.stresc hr {
	border:none;
	padding:0;
	margin:0;
	border-top:1px solid #3b63a1;
	border-bottom:1px solid #5887b8;
	width:800px;
	margin-left:31px;
}
.stmenu ul {
	margin:0;
	padding:0;
	text-align:center;
	margin-top:6px;
	margin-bottom:15px;
}
.stmenu * li {
	color:#ff9100;
	list-style-type: none;
	display: inline;
	margin:0;
	font-size:10px;
}
.stmenu * a {
	color:#d0ebf9;
	text-decoration:none;
	padding-left:8px;
	padding-right:3px;
	font-size:10px;
}
.stmenu * a:hover {
	color:#ff9100;
}
.stmenu ul li.lnsep:before {
	content: "|";
}
.sttxt {
	text-align:center;
	color:#FFFFFF;
	font-size:10px;
}
.mainmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	padding-top:6px;
	padding-left:22px;
}
.mainmenu ul {
	margin:0;
	padding:0;
}
.mainmenu li {
	color:#ff9100;
	list-style-type: none;
	display: block;
	margin:0;
	width:auto;
	float:left;
	height:30px;
	font-size:11px;
	margin-left:15px;
	padding-top:4px;
}
.mainmenu li a {
	color:#FFFFFF;
	padding-left:28px;
	padding-right:11px;
	background-image: url(/images/kmenup.png);
	background-repeat: no-repeat;
	text-decoration:none;
	background-position: 12px 4px;
}
.mainmenu li a:hover {
	color:#ff6600;
}
.mainmenu li.active {
	background:url(/images/menuchecked.png);
	background-repeat:repeat-x;
}
.mainmenu li.active a {
	color:#ff9100;
	background-image: url(/images/kmenun.png);
}
/* Submenu */

.msubmenu {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	/* font-size: 11px; */
	font-size:7pt;
	font-weight: normal;
	padding-left:40px;
}
.msubmenu ul {
	margin:0;
	padding:0;
}
.msubmenu li {
	color:#1b5690;
	list-style-type: none;
	display:inline;
}
.msubmenu li a {
	color:#1b5690;
	padding-left:4px;
	padding-right:2px;
	text-decoration:none;
	font-size:7pt;
}
.msubmenu li a:hover {
	color:#ff6600;
}
.msubmenu li.active {
	color:#1b5690;
}
.msubmenu li.active a {
	color:#ff9100;
}
.msubmenu li.lnsep:before {
	content: "|";
}
/* */

.submenux {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	text-align:right;
	padding-right:40px;
	padding-top:20px;
}
.submenux ul {
	margin:0;
	padding:0;
	text-align:right;
}
.submenux li {
	color:#1b5690;
	list-style-type: none;
	display:inline;
	
}
.submenux li a {
	color:#4d73ab;  	
	text-decoration:none;
	background-image: url(/images/wpom.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
	padding-left: 15px;
	padding-right: 10px;
}
.submenux li a:hover {
	color:#ff6600;
}
.submenux li.active {
	color:#ff9100;
}
.submenux li.active a {
	color:#ff9100;
	text-decoration:none;
	background-image: url(/images/wnieb.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

/* */

.maktualnosci {
	padding-left:120px;
	padding-right:20px;
	padding-top:25px;
	background:url(/images/news.gif);
	background-repeat:no-repeat;
	background-position:30px 45px;
}
.maktualnosci h3, .mnewsletter h3, .mdownload h3, .mprojekty h3 {
	font-size:12px;
	margin:0;
	padding:0;
}
.maktualnosci h3 a {
	color:#b3c9de;
	text-decoration:none;
	background-image: url(/images/wpom.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

.newsskrot {
	margin-top:10px;
}
.newsskrot .skrot {
	color:#b0d1eb;
	padding-top:2px;
	text-align:justify;
}
.newsskrot a {
	color: #ff9100;
	font-weight:bold;
	font-size:100%;
	text-decoration:none;
}
.newsskrot a:hover {
	color:#75a1dd;
}
.newsskrot .skrot a.wiecej {
	font-weight:normal;
	float:right;
}

.newsskrot .data{
	text-align:right;
}

.newsskrot .data em {
	font-style:normal;
	font-size:10px;
}
.mnewsletter h3 a, .mdownload h3 a, .mprojekty h3 a {
	color:#ff9100;
	text-decoration:none;
	background-image: url(/images/wnieb.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 15px;
}

.mintro {
	padding-left:40px;
	padding-right:20px;
	padding-top:25px;
	text-align:justify;
}

.mintro h3, .mintro a {
	color:#ff9100;
	text-decoration:none;	
}
.mintro a.wiecej {
	font-weight:normal;
	float:right;
}

.mdownload {
	padding-left:120px;
	padding-right:20px;
	padding-top:25px;
	background-repeat:no-repeat;
	background-position:30px 45px;
	background-image: url(/images/do_pobrania.gif);
	color:#b0d1eb;
}

.mprojekty {
	padding-left:120px;
	padding-right:20px;
	padding-top:25px;	
	color:#b0d1eb;
}

.mnewsletter {
	padding-left:120px;
	padding-right:20px;
	padding-top:25px;
	background-repeat:no-repeat;
	background-position:30px 40px;
	background-image: url(/images/skrzynka.gif);
	color:#b0d1eb;
}
/* */

.mnewsletter form {
	margin:0;
	padding:0;
	padding-top:20px;
}
.mnewsletter form input {
	width:134px;
	height:15px;
	padding:2px;
	margin-left:0px;
	background-image: url(/images/wyszukiwarka.png);
	background-repeat: no-repeat;
	border:1px solid #315a94;
	float:left;
	font-size:11px;
}
.mnewsletter form a {
	display:block;
	width:56px;
	height:19px;
	padding-top:2px;
	background-image: url(/images/bn_nieb.png);
	float:left;
	margin-left:5px;
	font-size:11px;
	color:#d0ebf9;
	text-align:center;
	text-decoration:none;
	font-weight:normal;
}
.mnewsletter form a:hover {
	background-image: url(/images/bt_pon.png);
	color:#08387E;
}
.subPage {
	margin:0;
	padding:0;
	display:block;
	width:863px;
	height:auto;
	background-color: #cfe6f8;
	background-image: url(/images/pstresctlo.png);
	background-repeat: no-repeat;
	background-position: bottom;
}
.subPage .contentx {
	color:#012559;
	font-size:11px;
	padding-left:50px;
	padding-right:80px;
	padding-bottom:80px;
	padding-top:30px;
	line-height:140%;
	text-align:justify;
}

.contentx span.imagesc{
  display:block;
  float:left;
  padding-top:5px;
  padding-right:40px;
  padding-bottom:40px;
}

.contentx .imagesc img{
border: 1px solid #FE9301;
}

.contentx .imagesc a img{
border: 1px solid #FE9301;
}



.contentx a{
text-decoration:none;
color:#4c638d;
}


.contentx ul {
	padding-left:0;
	margin-left:40px;
}
.contentx ul li {
	list-style-position: outside;
	list-style-image: url(/images/plista.png);  
}
.contentx ul li ul {
	padding-left:0px;
	margin-left:20px;
}
.contentx ul li ul li {
  list-style-position: outside;
	list-style-image: url(/images/plista2.png);
}

.contentx .newsnavi {color:#ff9100; text-align:right; }
.contentx .newsnavi a{ color:#436ba6; text-decoration:none; }
 
 
 /* sitemap */
 
 .contentx .sitemap ul {
    margin-left:50px;
 }
 
 .contentx .sitemap ul li {	
	list-style-image: none;
	list-style-type: none;
  color:#436ba6;   
  padding-top:5px;
}


.contentx .sitemap ul li:before {
	content: "» ";
}

 .contentx .sitemap ul li ul li{		
  color:#ff9100;   
}

 .contentx .sitemap ul li ul li ul li{		
  color:#ff9100;   
}

.contentx .sitemap ul li ul li ul li ul li{		
  color:#ff9100;      
}



.contentx .sitemap ul li a{
  color:#ff9100;  
  font-size:11px;
  font-weight:bold;
  text-decoration:none;  
}


.contentx .sitemap ul li ul li a{
  color:#436ba6;
  }
  
  .contentx .sitemap ul li ul li ul li a{
   color:#436ba6;
}


.contentx .sitemap ul li a:hover{
 color:#ff9100; 
}
 
.titlex {
	padding-top:20px;
	padding-left:50px;
	padding-right:50px;

}
.titlex h3 {
	color:#4068a4;
	margin:0;
	padding-left:15px;
	padding-right:50px;
	font-size:7pt;
	font-weight:normal;
	padding-bottom:5px;
	background-image: url(/images/kmenun.png);
	background-repeat: no-repeat;
	background-position: 0px 4px;
}
.titlex h3 a,.titlex h3 span a { 
    font-size:7pt;
    text-decoration:none;
    color:#436ba7;
    }
    
.titlex h3 a:hover{ 
  color:#ff9100;
}
.titlex h3 span a {
	color:#ff9100;	
}
.titlex h3 span a:hover {
color:#4068a4;
}

.contentx h3, .contentx h4 {
	color:#ff9100;
	font-size:11px;
}

.imagegallery{
padding-left:20px;
padding-right:20px;
}
.imagegallery h4{margin:0px; margin-bottom:5px;}
.imagegallery a img{border: 1px solid #ff9100; }

.contentx h3.newstitle{
padding-bottom:0px;
margin-bottom:0px;
}

.contentx h3.newstitle a,.contentx h3.newstitle a:link{color:#ff9100;text-decoration:none;}
.contentx h3.newstitle a:hover{color:#436ba6;}
.contentx div.wiecej{text-align:right;}
.contentx a.wiecej{color:#ff9100;}
.contentx a.wiecej:hover{color:#436ba6;}

.contentx .searchlink a{
  text-decoration:none;
  color:#4c638d;
}

.contentx .searchlink a:hover{
  text-decoration:none;
  color:#4c638d;
}


.contentx .newsdate em{ color:#436ba6; font-style:normal;}
.contentx .ptrow{margin-top:20px;}
.contentx .ptimage {}
.contentx .ptmargin { display:block; width:500px; height: 100px; float:right;}
.contentx .ptitle {
  padding-left:12px;color:#042453;
  background-image: url(/images/kmenup.png);
	background-repeat: no-repeat;
	background-position: 0px 5px;
  }
.contentx .ptlink{ color:#4c638d; text-decoration:none; padding-left:12px; }
.contentx .ptlink a{ color:#4c638d; text-decoration:none; }

.spx {
	border:none;
	padding:0;
	margin:0;
	border-top:1px solid #add8f0;
	border-bottom:1px solid #f3fdfd;
}

.spy {
	border:none;
	padding:0;
	margin-top:20px;
	margin-bottom:20px;
	border-top:1px solid #add8f0;
	border-bottom:1px solid #f3fdfd;
}

.contentx table {
	width:750px; 
	margin:0;
	padding:0;
	border:none;
	font-size:7pt;
	}
.contentx table td{
	font-size:7.5pt;
	padding:5px;
}

.contentx table .tbheader td{ 
	background:url(/images/projhead.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	font-size:8pt;
	}

.contentx table .tbheader2 td{ 
	background:url(/images/projhead.png);
	background-repeat:repeat-x;
	color:#FFFFFF;
	font-weight:bold;
	font-size:7pt;
	}

.contentx table .tbbody1 td{ 
	background:url(/images/projt1.png);
	background-repeat:repeat-x;
	color:#012559;
	height:75px;
	}

.contentx table .tbbody2 td{ 
	background:url(/images/projt2.png);
	background-repeat:repeat-x;
	color:#012559;
	height:75px;
	}

.contentx table .tbbody1 td div,.contentx table .tbbody2 td div{text-align:right;margin-top:10px}
.contentx table .tbbody1 td div a{
	color:#436ba7;
	text-decoration:none;
	background:url(/images/wpom.png);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.contentx table .tbbody2 td div a{
	color:#ff6600;
	text-decoration:none;
	background:url(/images/wnieb.png);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	padding-left:10px;
}
.contentx table.tbtlo{
background:url(/images/pprojektytlo2.png);
background-repeat:repeat-x;
}
.contentx .prback {text-align:right;}
.contentx .prback a{
	color:#436ba7;
	text-decoration:none;
	background:url(/images/wpom.png);
	background-position: 0px 3px;
	background-repeat:no-repeat;
	padding-left:10px;
}

.szablon_a{}
.szablon_b{
	display:block;
	width: 450px;
	float:right;
	clear:right;
}

.szablon_c{
	display:block;
	width: 550px;
	float:right;
	clear:right;
}

.dopobrania{
	height: 35px;	
}

.dopobrania a{
	padding-bottom: 20px;	
	text-decoration:none;
	padding-right:60px;
	background:url(/images/dopobr2.gif);
	background-position: right;
	background-repeat:no-repeat;
	font-weight:bold;

}
.dopobrania a span{ 
	color:#ff6600;
		background:url(/images/wnieb.png);
	background-position: 0px 4px;
	background-repeat:no-repeat;
	padding-left:15px;
	font-weight:bold;
}

.toggledocs {
    margin-top:10px;
    margin-bottom:20px;     
}

.toggledocs a{
	background:url(/images/morep.gif);
	background-position: top right;
	background-repeat:no-repeat;
	color:#FF6600;
  font-weight:bold;
  padding-bottom: 20px;	
	text-decoration:none;
	padding-right:60px;

}

/* formularze */
#postform input[type=text]{
    width:300px;
    border:1px solid #012559;
    color:#012559;
    padding:2px;
    font-size:10px;
    background:#dcedfb;
}

#postform input.expect{
border:1px solid #fa9c1d;

}

.submitForm{
text-align:center;
}


.submitForm a {
	display:block;
	width:68px;
	height:19px;
	padding-top:2px;
	background-image: url(/images/btsearch_n.png);
	margin-left:5px;
	font-size:11px;
	color:#d0ebf9;
	text-align:center;
	text-decoration:none;
	margin-left:40%;
}
.submitForm a:hover {
	background-image: url(/images/btsearch_o.png);
	color:#08387E;
}

/**/

pre{
  background:#FFFFFF;
  color:#333;
  text-align:left;
}

