html, body
 {
  font-family:tahoma, arial, verdana;
  background:#307da7;
  text-align:left;
  font-size:11px;
  margin:0px 0;
  padding:0;
  border:0;
 }
#contener {
position:relative;
background:#195988 url('img/bodybg2.jpg') top center no-repeat;
margin:0 auto;
width:1000px;
}
 #top {
 position:relative;
 height:214px;
 width:100%;
 }
  #logo {
  position:relative;
  height:100%;
  width:164px;
  float:left;
  }
  #front {
  position:relative;
  background-image:url('img/top_bg.jpg');
  padding:15px 0 0 230px;
  height:199px;
  width:285px;
  color:#fff;
  float:left;  
  }
  #topRgt {
  position:relative;
  background:#28678b url('img/top_rgt.jpg') 0 45px no-repeat;
  height:100%;
  width:321px;
  float:left;    
  }
   #topRgt div {
   position:relative;
   height:45px;
   width:100%;
   }
   #topRgt div a {
   position:relative;
   background:url('img/str1.gif') right top no-repeat;
   padding:0 25px 0 20px;
   text-decoration:none;
   text-align:center;
   line-height:45px;
   display:block;
   height:100%;
   float:left;
   color:#fff;
   }
   #topRgt div a:hover {
   color:#f8d25d;
   }
   #topRgt form {
   position:relative;
   padding:0px;
   margin:0px;
   left:30px;
   top:60px;
   }
 #menu {
 position:relative;
 background:url('img/menu_bg.jpg') no-repeat;
 height:49px;
 width:100%;
 }
  #menu ul, #menu li {
  position:relative;
  list-style-type:none;
  padding:0;
  margin:0;
  }
  #menu li {
  float:left;
  }
  #menu li a             {display:block;height:49px;overflow:hidden;}
  #menu li a:hover {background-position:0px -49px;}
  #m01 {background:url(img/m1.jpg);width:67px;}
  #m02 {background:url(img/m2.jpg);width:91px;}
  #m03 {background:url(img/m3.jpg);width:60px;}
  #m04 {background:url(img/m4.jpg);width:91px;}
  #m05 {background:url(img/m5.jpg);width:79px;}
  #m06 {background:url(img/m6.jpg);width:90px;}
  #m07 {background:url(img/m7.jpg);width:93px;}
  #m08 {background:url(img/m8.jpg);width:68px;}
  #m09 {background:url(img/m9.jpg);width:96px;}
  #m10 {background:url(img/m10.jpg);width:66px;}
  .activemenu    {background-position:0px -49px!important;}
 #belka {
 position:relative;
 background:url('img/belka.jpg');
 width:1000px;  
 height:24px;
 } 
 #belka2 {
 position:relative;
 background:url('img/belka2.jpg');
 width:1000px;  
 height:24px;
 }  
 #kolumny {
 position:relative;
 width:100%;
 }
 .subpage {background:url(img/hl2.gif) repeat}
  #kolumnaLft {
  position:relative;
  width:293px;
  float:left;
  }
   #aktualnosci {
   position:relative;
   background:#28678b url('img/aktu_bg.jpg') top right no-repeat;
   padding:5px 10px 0 10px;
   color:#7ea4b9;
   width:202px;
   left:71px;
   }
    #aktuimg {
    position:relative;
    background:url('img/aktu.jpg');
    width:222px;
    height:26px;
    left:71px;   
	}
    #aktualnosci div {
	line-height:17px;
	padding-right:20px;
	padding-bottom:40px;
	}
    #aktualnosci strong {
	display:block;
	margin:0.3em 0 0.3em 0;
	color:#fff;
	}
	#aktualnosci a {
	position:relative;
	margin:0.6em 25px 0 0;
	color:#a8b138;
	float:right;
	}
	#aktualnosci a:hover {
	color:#dfed32;
	}
   #biuletyn {
   position:relative;
   background:url('img/biuletyn_bg.jpg') top right no-repeat;
   color:#7ea4b9;
   height:165px; 
   width:100%;   
   }   
    #biuletyn form {
	position:absolute;
	padding:0;
	margin:0;
	left:20px;
	top:50px;
	}
   #spectech {
   position:relative;
   background:url('img/spectech_bg.jpg') top right no-repeat;
   width:100%;     
   }   
    #spectech  ul {
    position:relative; 
	list-style-type:none;
    padding:0;
    margin:0;
    padding-top:50px;
    }    
    #spectech li {
	position:relative;
	background:url('img/spectech_li.gif') bottom no-repeat;
	padding:10px 56px 2px 37px;
	list-style-type:none;
	line-height:16px;
    color:#d5e2eb;	
	width:183px;
	}
	.filelink {
	position:absolute;
	background:url('img/file.gif') no-repeat;
	height:29px;
	width:36px;
	right:11px;
	bottom:2px;
	}
	#spectech a {
	text-decoration:none;
	cursor:pointer;
	color:#d5e2eb;
	}
	#spectech a:hover {
	color:#fff;
	text-decoration:underline;
	}
  #kolumnaCen {
  position:relative;
  width:386px;
  float:left;
  }
   #textImp {
   position:relative;
   padding:20px 12px 0 12px;
   line-height:14px;
   background:#fff;
   height:710px; /* Usun ta linijke aby usunac ograniczenie wysokosci */
   }
    .txtBor {
	border:1px solid #e9ece1;
	color:#83adc6;
	padding:11px
	}
	.txtNrm {
	padding:2px 0 25px 0;
	color:#28678b;	
	}
	 ul.subulli, .subulli li, #textImp ul, #textImp li  {
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	 .subulli ul, #textImp ul {
	 margin-left:20px;
	 }
	 .subulli li, #textImp li {
	 background:url('img/str3.gif') 0px 5px no-repeat;
	 line-height:16px;
	 padding:0 0 0 10px;
	 margin-left:25px;
	 }
	#textImp h1{
	padding:0.3em 0 0.4em 0;
	font-size:12px;
	color:#224e67;
	margin:0;
	}
	#textImp h4{
	padding:1.2em 0 0.1em 0;
	font-size:11px;
	color:#224e67;
	margin:0;
	}	
	#textImp p {
	position:relative;
	padding:1.0em 2px 1.0em 2px;
	margin:0px;
	}
   #zapr {
   position:relative;
   background:url('img/zapr_bg.gif') no-repeat;
   height:37px;
   width:100%;
   }   
  #kolumnaRgt {
  position:relative;
  width:321px;
  float:left;
  }  
   #rgtBox1  {
   position:relative;
   background:#ffd85f url('img/rgtbox1_bg.jpg') no-repeat;
   padding-top:42px;
   padding-bottom:10px;
   height:auto;
   }
    #rgtBox1 div {
	position:relative;
	margin:0 auto;
	color:#594800;
	width:250px;
	}
	#rgtBox1 div .span {
	position:relative;
	line-height:14px;
	width:245px;
	float:left;
	}
	#rgtBox1 a img {
	border:2px solid #ffe48f;
	margin-bottom:15px;
	}
	#rgtBox1 a:hover img {
	border:2px solid #28678b;
	}	
   #doradztwo {
   position:relative;
   background:#28678b url('img/doradztwo_bg.jpg') no-repeat;
   padding-top:37px;
   }
    #doradztwo div {
	position:relative;
	background:url('img/hl.jpg') bottom right no-repeat;
	padding:0 75px 5px 37px;
	line-height:15px;
	color:#d4e1e8;
	}
	#doradztwo div strong {
	display:block;
	}
	#doradztwo form {
	position:relative;
	padding:10px 0;
	margin:0;
	}
	#doradztwo input, #doradztwo textarea {
	color:#d4e1e8;
	}
	#doradztwo table {
	position:relative;
	font-size:10px;
	color:#8badc1;
	left:37px;
	}
   #reklama {
   position:relative;
   background:url('img/reklama_bg.jpg') no-repeat;
   text-align:center;
   padding-top:50px;
   height:135px;
   }   
    #reklama img {
	position:relative;
	margin:0 auto;
	}
  #kolumnaSub {
  position:relative;
  /*padding-bottom:80px;*/
  padding-top:5px;  
  /*background:#fff;*/
  width:679px;
  float:left;
  }  	
   #kolumnaSub a {
   text-decoration:none;
   color:#26546c;
   }
   #kolumnaSub a:hover {
   text-decoration:underline;
   }
   #txtSubNoCols {
   padding:15px 20px 5px 30px;
   line-height:15px;
   color:#28678b;
   }
   #txtSubNoCols p {
   padding:0.3em 0 1.3em 0;
   text-align:justify;
   margin:0px;
   }
   #kolSubLft {
   position:relative;
   padding-top:15px;
   width:170px;
   float:left;
   }
    #kolSubLft ul, #kolSubLft li {
	position:relative;
	list-style-type:none;
	padding:0;
	margin:0;
	}
	#kolSubLft li a {
	display:block;
	background:url('img/str2.gif') 20px 10px no-repeat;
	text-decoration:none;
	padding-left:35px;
	line-height:23px;
	color:#195887;
	width:135px;
	}
	#kolSubLft li a:hover {
	background-position: 25px 10px;
	}
   #kolSubRgt {
   position:relative;
   padding-top:15px;
   padding-bottom:15px;
   padding-right:15px;
   padding-left:5px;
   line-height:16px;   
   color:#28678b;
   width:489px;
   float:left;
   }  
    #kolSubRgt h1, #txtSubNoCols h1 {
	padding:0 0 0.5em 0;	
	font-size:12px;
	color:#26546c;
	margin:0;
	}
    #kolSubRgt h2, #txtSubNoCols h2 {
	padding:0 0 0.1em 0;	
	font-size:12px;
	color:#26546c;
	margin:0;
	}	
    #kolSubRgt h3, #txtSubNoCols h3 {
	padding:0.9em 0 0.2em 0;	
	font-size:11px;
	color:#26546c;
	margin:0;
	}		
    #kolSubRgt h4, #txtSubNoCols h4 {
	padding:0 0 0.7em 0;	
	font-size:11px;
	color:#26546c;
	margin:0;
	}	
	#kolSubRgt a {
	text-decoration:none;
	font-weight:bold;
	color:#888;
	}
	#kolSubRgt a:hover {
	text-decoration:underline;
	}
 #loga {
 position:relative;
 background:url('img/partnerzy.gif') 50px 30px no-repeat;
 padding-top:17px;
 padding-left:140px;
 height:65px;
 width:860px;
 } 
  #loga img {
  position:relative;
  margin:0 10px 0 10px;
  }
 #stopka {
 position:relative;
 overflow:hidden;
 background:#226592;
 padding-left:30px;
 height:83px;
 width:970px;
 }
 #stopka a {
  margin-right:25px;  
 }
 #stopka div {
 position:absolute;
 color:#fff;
 left:500px;  
 top:40px;
 }
 #stopka span {
 position:absolute;
 font-weight:bold;
 color:#5c5c5c;
 left:60px;  
 top:40px; 
 }
 #stopka div a {
 text-decoration:none;
 font-weight:bold;
 color:#fff; 
 margin:0px;
 }
 #stopka div a:hover {
 text-decoration:none;
 color:#d5e2eb;
 } 
 
.nobg         {background:none!important}
.clear       {clear:both;width:1px;height:1px;position:relative;}
.clear2      {clear:both;width:100%;height:1px;position:relative;background:#195887}
.c979e67   {color:#979e67}
.c525e01   {color:#525e01}
.c195887   {color:#195887}
.c83adc6   {color:#83adc6}
.przesu     {padding-left:70px;}
.martob     {margin:1.1em 0 1.1em 0}
.fbold       {font-weight:bold;}
.tcenter   {text-align:center;}
.tright     {text-align:right;}
.tjustify {text-align:justify}
.pt15         {padding-top:15px!important;}
.twciec     {text-indent:2ex}
.border1   {border:1px solid #e3e3e3;padding:3px;}
a.border2 img             {border:1px solid #e3e3e3;padding:3px;margin:2px;background:#fff}
a:hover.border2 img {background:#e3e3e3}
.inputLrg {
background:url('img/input_lrg.gif') no-repeat;
height:23px;
width:213px;
}  
.inputLrg input {
display:block;
padding:0 5px 0 5px;
text-align:center;
background:none;
font-size:11px;
color:#796002;
width:203px;
border:0px;
} 
.submit {
display:block;
background:url('img/submit_1.gif') no-repeat;
margin-left:10px;
cursor:pointer;
height:23px;
width:23px;
border:0px;
}
.inputLrg2 {
background:url('img/input_lrg2.gif') no-repeat;
height:23px;
width:240px;
}  
.inputLrg2 input {
display:block;
padding:0 5px 0 5px;
text-align:center;
background:none;
font-size:11px;
color:#796002;
width:230px;
border:0px;
} 
.submit2 {
display:block;
background:url('img/submit_2.gif') no-repeat;
text-align:center;
font-weight:bold;
margin-left:1px;
margin-top:15px;
cursor:pointer;
font-size:11px;
color:#594800;
height:30px;
width:49px;
border:0px;
}
.inputSml {
background:url('img/input_sml.jpg') no-repeat;
height:21px;
width:157px;
}  
.inputSml input {
display:block;
padding:0 5px 0 5px;
text-align:center;
background:none;
font-size:11px;
color:#8badc1;
width:147px;
border:0px;
} 
.submit3 {
background:url('img/submit_3.gif') no-repeat;
text-align:center;
font-weight:bold;
margin-left:1px;
margin-top:10px;
cursor:pointer;
font-size:11px;
color:#fff;
height:30px;
width:48px;
border:0px;
}
.textarea {
background:url('img/textarea.jpg') no-repeat;
height:100px;
width:249px;
}
.textarea textarea {
display:block;
padding:5px;
font-family:tahoma;
text-align:justify;
background:none;
font-size:11px;
color:#8badc1;
height:90px;
width:239px;
border:0px;
}
.inputlarge {
background:url('img/inputlarge.gif') center center no-repeat;
height:40px;
width:300px!important;
} 
.inputlarge input {
background:none;
line-height:15px;
padding:0 10px 0 10px;
letter-spacing:0.1ex;
color:#999999;
width:280px;
border:0px;
font-size:12px;
}
.textarea2 {
background:url('img/textarea.gif') center center no-repeat;
height:149px;
width:300px;
}
.textarea2  textarea{
background:none;
font-size:12px;
font-family:tahoma;
color:#999999;
padding:10px;
height:129px;
width:280px;
border:0px;
}
a.linklft {
position:relative;float:left;margin:10px 0 0 37px;
}
a.linkrgt {
position:relative;
display:block;
background:url('img/submit_2.gif') no-repeat;
text-decoration:none;
text-align:center;
font-weight:bold;
font-size:10px;
color:#594800;
line-height:30px;
overflow:hidden;
float:right;
width:49px;
border:0px;
}
a:hover.linkrgt {
background-position:0px -30px;
color:#fff;
}
a.lnkrgt {
position:relative;
text-decoration:none;
display:block;
margin:10px 15px 0 0;
color:#165275;
float:right;
}
a:hover.lnkrgt {
text-decoration:underline;
color:#165275;
}
img {border:0px;}  


a.album_item
{
	width: 300px;
	float: left;
	margin-left: 10px;
	background: #fafafa;
	border: 1px solid #c7c7c7;
	height: 101px;
	margin-bottom: 10px;
	display: block;
	position: relative;
}

a.album_item *, a.album_item:hover *, a.album_item:focus *
{
	text-decoration: none !important;
	color: black !important;
	background: none;
	cursor: pointer;
}

a.album_item:hover, a.album_item:focus
{
	border-color: #dddddd;
	background: #fefefe;
	text-decoration: none !important;
}

.album_img
{
	float: left;
	width: 120px;
	text-align: left;
	position: relative;
}

.album_img img
{
	margin-left: 5px;
	margin-top: 5px;
}

.album_content
{
	float: right;
	width: 165px;
	position: relative;
	margin-top: 5px;
	margin-right: 5px;
}


.fot_item
{
	width: 304px;
	float: left;
	position: relative;
	margin-right: 10px;
	margin-bottom: 15px;
}

.fot_img
{
	text-align: center;
}

.fot_content
{
	text-align: center;
	font-weight: bold;
	color: #28678b;
}
