
/*---------------------------------------------------*/
/* ELEMENTY GLOBALNE I PODSTAWOWE                    */
/*---------------------------------------------------*/

* { margin: 0px; padding: 0px; border: none; }
.clr { clear: both; }
.tr { text-align: right; }

body { font: 12px Arial, Helvetica, sans-serif; text-align: center; color: #222; background: #fff; }

#container { width:960px; text-align: left; background: #fff; margin:0px auto; }

/*---------------------------------------------------*/
/* NAGLOWEK                                          */
/*---------------------------------------------------*/

#top { width: 960px; height: 142px;  background: url(bgtop.jpg) no-repeat left top; } 
	#top .topleft { float:left; width:160px; }
		#top .topleft .ins { padding: 30px 0px 0px 25px; }
	
	#top .topcenter { float:left; width:320px; }
		#top .topcenter .ins { padding: 50px 0px 0px 0px; }
	
	#top .topright { float:left; width:480px; background: url(menutopbg.png) no-repeat right bottom;}
		#top .topright .ins { padding: 0px; }
		#top .topright .menutop { float: right; }
		#top .topright .menutop a { display: block; float: left; color: #424242; font: 15px Trebuchet MS; margin-right: 23px; padding: 28px 0px; }
	 	#top .topright .menutop a:hover, 
	 	#top .topright .menutop a.active { color: #123666; text-decoration: none; background: url(menutoparrow.png) no-repeat center 3px; }
	 	
/*---------------------------------------------------*/
/* SCIEZKA                                           */
/*---------------------------------------------------*/

#path { width: 960px; height: 41px; color: #424242; font-size: 11px; background: #efefef url(bgpath.png) repeat-x left top; } 
	#path .pathleft { float:left; width:200px; height: 10px;}
		#path .pathleft .ins { padding: 10px; }
	
	#path .pathcenter { float:left; width:490px;}
		#path .pathcenter .ins { padding: 15px 0px 0px 0px; }
	
	#path .pathright { float:left; width:270px; }
		#path .pathright .ins { padding: 15px 10px 0px 0px; text-align: right; }
		
	#path a { color: #424242; font-size: 11px; }
	#path a:hover { color: #123666; }
	 
/*---------------------------------------------------*/
/* TRESC                                             */
/*---------------------------------------------------*/

#mainsite { width: 960px; padding-bottom: 15px; background: url(bgcontent.png) repeat-y left top; } 
	#mainsite .left { float:left; width:200px; }
		#mainsite .left .ins { padding: 0px 0px 10px 0px; background: #efefef; font-size: 11px; }
		#mainsite .left a { display: block; color: #424242; font-size: 12px; background: url(arrow.png) no-repeat 20px center; padding: 10px 20px 10px 35px; }
	 	#mainsite .left a:hover, 
	 	#mainsite .left a.active { color: #113565; text-decoration: none; background-color: #e3e3e3; }
	 	#mainsite .left .seperator { width: 200px; height: 1px; font-size: 0px; background: url(menuleftseperator.png) no-repeat left top; }
	 	
	#mainsite .center { float:left; width:490px; color: #1b1a1a; text-align: justify; }
		#mainsite .center .ins { padding: 20px; height: 300px;}
		html>body  #mainsite .center .ins { padding: 20px; min-height: 300px; height: auto; }
		#mainsite .center img { margin: 10px 15px; }
		#mainsite .center a { color: #113565; }
		#mainsite a.offer { display: block; color: #2b2b2b; font-size: 12px; border-bottom: 1px solid #bfbfbf; background: url(offer.png) no-repeat left center; padding: 6px 0px 6px 18px; }
		#mainsite a.offer:hover { color: #113565; }	
 		#mainsite .clause { font-size: 10px; }
 		#mainsite .icons { border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5; padding: 10px; }
		#mainsite .icons a { display: block; color: #113565; float: left; padding-left: 30px; margin-right: 40px; }
		#mainsite a.print { background: url(print.png) no-repeat left center; }
		#mainsite a.sendcv { background: url(sendcv.png) no-repeat left center; }
		#mainsite a.send { background: url(send.png) no-repeat left center; }
		#mainsite a.backnoprint { display: none; }
		#mainsite a.back { display: block; padding-bottom: 12px; }
		#mainsite .news .desc {  padding-top: 6px; text-align: justify; }
		#mainsite .news .more {  padding-bottom: 10px; text-align: right; }
		
	#mainsite .right { float:left; width:270px; }

#offers { border: 1px solid #d0d0d0; background: #d0d0d0 url(bgoffers.png) repeat-x top left; }
	#offers .ins { padding: 15px 15px 10px 15px; }
	#offers .header { color: #123665; font: 15px Trebuchet MS; padding-bottom: 10px; }
 	#offers a { display: block; position: relative; color: #2b2b2b; font-size: 12px; border-bottom: 1px solid #bfbfbf; background: url(offer.png) no-repeat left center; padding: 6px 0px 6px 18px; }
	#offers a:hover, 
 	#offers a.active { color: #113565; }
 	#offers a.more { float: right; display: block; color: #2b2b2b; font-size: 12px; border-bottom: none; background: url(morebg.png) repeat-x left center; padding: 5px 10px; }
	#offers a:hover.more { color: #113565; } 

#news { }
	#news .ins { padding: 15px 15px 15px 15px; }
	#news .header { color: #123665; font: 15px Trebuchet MS; padding-bottom: 10px; }
 	#news a { display: block; color: #2b2b2b; font-size: 12px; border-bottom: 1px solid #bfbfbf; background: url(offer.png) no-repeat left center; padding: 6px 0px 6px 18px; }
	#news a:hover, 
 	#news a.active { color: #113565; }
 	#news .desc { font-size: 11px; padding-top: 10px; text-align: justify;}
	
.rightarticle { font-size: 11px; text-align: justify; }
	.rightarticle .ins { padding: 15px 15px 15px 15px; } 
	.rightarticle .header { color: #123665; font: 15px Trebuchet MS; padding-bottom: 10px; }
	
table.form { border-collapse: collapse; }
table.form td { padding: 5px; }
table.form input { border: 1px solid #999; }
table.form textarea { border: 1px solid #999; }
table.form input.button { border: 1px solid #999; color: #2b2b2b; padding: 2px 5px; background: #d0d0d0;}

/*---------------------------------------------------*/
/* STOPKA                                             */
/*---------------------------------------------------*/

#footer { width: 960px;  background: #d0d0d0;  } 
	#footer .footerleft { float:left; width:700px; color: #2b2b2b; font-size: 12px;}
		#footer .footerleft .ins { padding: 15px; }
	 	#footer .footerleft a { color: #2b2b2b; font-size: 12px; }
		#footer .footerleft a:hover { color: #113565; }
 	
	#footer .footerright { float:left; width:260px; text-align: right; }
		#footer .footerright .ins { padding: 15px; }
	 	#footer .footerright a { color: #2b2b2b; font-size: 12px; }
		#footer .footerright a:hover { color: #113565; }
		
/*---------------------------------------------------*/
/* NAGLOWKI, AKAPITY, LISTY, OBRAZKI                 */
/*---------------------------------------------------*/

h1 { color: #123665; font: 15px Trebuchet MS; padding-bottom: 10px; }
h2 { color: #123665; font: 13px Trebuchet MS; padding-bottom: 10px; }
h3 { color: #2b2b2b; font: 13px Trebuchet MS; padding-bottom: 10px;}

ul, ol {  margin: 10px 0px 10px 30px; }

/*---------------------------------------------------*/
/* LINKI                                             */
/*---------------------------------------------------*/

a { color: #167a15; text-decoration: none; cursor: pointer;}
a:hover { text-decoration:underline; }

