body {
	margin:10px 0px 0px 0px;
	padding: 0px 0px 15px 0px;
	text-align: center;
	font-family: Arial, Tahoma,Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #727272;
	line-height: 150%;
}

p {margin: 0;padding: 0;}

a, a:visited {
	color: #727272;
	text-decoration: none;
}

a img {border: 0;}

fieldset {
	margin: 0;
	padding: 0;
	border: 0;
}

/*-----------------------------------*/
/* --  global classes --  */

.left {float: left;}
.right {float: right;}

.clear {clear: both;}

.text_left {text-align: left;}
.text_center {text-align: center;}
.text_right {text-align: right;}
.text_justify {text-align: justify;}

.orange,
a:visited.orange {
	color: #ff9933;
}

h2.header {		
	margin: 0;
	padding: 18px 0px 0px 20px;
	font-size:  12px;
}

#last, .last {border: 0;}

.itemContent {margin-bottom: 10px; padding: 10px 0px 15px 10px;}

	.itemContent p {
		width: 140px;
		float: right;
		margin: 0px  6px 0px 5px; 
	}

/* -- end  --  global classes  --  */
/*-----------------------------------*/
/* --  fix for float  --  */
#page:after,
#page #left #lNavBox #lNavContent a:after,
#mContentGrey:after,
.mCItem .itemContent:after,
.cWItem .itemContent:after,
#mContentWhite:after,
#subnav a:after,
#footer:after,
#footer #innerFooter:after,
.subpageContent .item a.orange:after,
#news .news:after
{content: ".";display:block; height: 0;clear:both;visibility:hidden;}

#page,
#mContentGrey,
.mCItem .itemContent,
.cWItem .itemContent,
#mContentWhite,
#subnav a,
#footer
{height: 1%;}
/* -- end  --  fix for float  --  */
/*--------------------------------------*/

#page {
	width: 757px;
	margin: auto;
	text-align: left;

}

	#page #left {width: 213px; float: left;}
	
	#page #left img#logo {
		float: left;
		margin: 0px 2px 2px 5px;
		padding: 0;
	}
	
	/*---- #left #lNavBox ----*/
	
	#page #left #lNavBox {
		height: 237px;
		clear: both;
		margin: 0px 0px 0px 0px;
		background: url('../img/bgr_lNavBox.gif') top left;
		background-repeat: no-repeat;
	}
	
	#page #left #lNavBox #header {
		height: 26px;
		padding: 16px 10px 4px 24px;
	}
	
			#page #left #lNavBox #header a {
				margin-left:18px;
				margin-right:18px;
			}
			
	#page #left #lNavBox #lNavContent {padding: 20px 20px 0px 12px;}
	
		#page #left #lNavBox #lNavContent a,
		#page #left #lNavBox #lNavContent a:visited {
			display: block;
			padding: 5px 0px 4px 0px;
			font-weight: bold;
			color: #1d2c43;	
			background: url('../img/greyDot.gif') left bottom repeat-x;
		}
		
		#page #left #lNavBox #lNavContent a img {
			float: left;
			margin: 2px 7px 0px 0px ;
		}
		
	/*---- end #left #lNavBox ----*/
	
	/*---- #left #lDynamicBox ----*/
	
		#news h2 {
			margin: 11px 0px 10px 6px;
			font-size: 14px;			
		}
		
		#news .news {
			width: 190px;
			margin: 5px 0px 20px 5px;
			padding-bottom: 10px;
			border-bottom: 1px solid #cccccc;
		}
		
		#news .newsHeader {font-weight: bold;}
		#news .newsHeader img {margin: 1px 3px 0px 0px;}
		
		#news p.newsContent {
			margin: 3px 5px 0px 3px;
			line-height: 120%;
			text-align: justify;
		}
		
		#news a {float: right;}
		
		#subnav {
			width: 200px;			
			margin: 60px 0px 0px 0px;
		}
		
		#subnav a,
		#subnav a:visited {
			display: block;
			padding: 15px 0px 15px 0px;
			font-weight: bold;
			color: #000000;
			border-bottom:1px solid #cccccc;
			cursor: pointer;			
		}
		
			#subnav a img {margin: 2px 10px 0px 0px;}
			
			#subnav a p {width: 165px; float: left;}
		
	/*---- end #left #lDynamicBox ----*/

/*--------------------------------------*/
/*---- main ----*/
	
#page #main {float: left;}

	/*---- #main #top ----*/
	
	#page #mTop {height: 38px; padding: 25px 0px 0px 0px;}
		
	#page #mTop form {
		width: 230px;
		float: left;
		clear: none;
		height: 24px;
		border-right: 0px solid #cecece;
	}
	
		#page #mTop form fieldset {padding-left: 28px;}	
			#page #mTop form fieldset input {float: left;margin-left: 3px;}
			#page #mTop form fieldset input.qin {width: 100px;}	
			#page #mTop form fieldset input.submit {margin-top: 1px;}
		
	#page #mTop a#sl {
		width: 120px;
		height: 24px;
		float: left;
		padding: 8px 0px 0px 0px;
		font-size: 11px;
		font-weight: bold;
		text-align: center;
		color: #ff9a34;
		border-right: 1px solid #cecece;
	}
	
	#page #mTop #langs {
		width: 55px;
		height: 24px;
		float: left;
		text-align: right;
		padding: 9px 10px 0px 10px;	
		border-right: 1px solid #cecece;
	}
	
	#page #mTop #poczta {
		width: 35px;
		height: 24px;
		float: left;
		text-align: right;
		padding: 0px 0px 0px 6px;	
	}
	
		#page #mTop #langs a {margin: 0px 2px 0px 2px;}
		
	/*---- end  #main #top ----*/
	
	/*---- #main #mContentGrey ----*/
	
	#mContentGrey {
		width: 541px;
		clear: both;		
		background: #f1f1f1;	
		border: solid #e3e3e3;
		border-width: 0px 1px 1px 1px;
		line-height: 130%;
	}
	
		.mCItem {width: 267px; float: left;}		
			#mContentGrey #leftItem .itemContent {border-right: 1px solid #999999;}
	
	/*---- end #main #mContentGrey ----*/
	
	/*---- #main #mContentWhite ----*/
	
	#mContentWhite {margin: 10px 0px 10px 0px; clear:both; border-left: 1px solid #e3e3e3; line-height: 130%;}		
	#mContentWhite .cWItem {width: 310px; float: left; margin-left: 10px;}	
		.cWItem .itemContent {clear: both; border-bottom: 1px solid #999999;}
			.cWItem .itemContent p {width: 185px; float: left;}
			
		#mContentWhite #rightItem {width: 170px; padding: 10px 0px 0px 30px;}		
			#mContentWhite #rightItem a,
			#mContentWhite #rightItem a:visited {
				display: block; 
				padding: 3px 0px 3px 0px;
				color: #62979f;
				text-decoration: underline;
			}
				#mContentWhite #rightItem a img {margin: 0px 3px 0px 0px;}
				
	.subpageContent {}
	.subpageContent h2.header {margin: 0; padding: 0;}
	
	.subpageContent .item {
		width: 520px; 
		clear:both; 
		float: left; 
		margin: 0px 0px 15px 7px;
	}
	
	.subpageContent .item .img {
		width: 100px;
		float: left;
		margin:0px  10px 15px 0px;
		padding: 5px;
		vertical-align: middle;
		border: 1px solid #e3e3e3;
	}		
	
	.subpageContent .item .left {width: 390px;margin-bottom: 15px;}
	
	.subpageContent .item a.orange {
		float: right;
		margin-top: 10px;		
	}
	
	.subpageContent #fullArticle .img {width: 200px;}
	.subpageContent #fullArticle .left {width: 290px;}
	.subpageContent #fullArticle div, 
		.subpageContent #fullArticle p, 
		.subpageContent #fullArticle span, 
		.subpageContent #fullArticle td, 
		.subpageContent #fullArticle th {
			line-height: 150%;
		}
	.subpageContent #fullArticle p {
		margin-bottom: 6px;
		text-align: justify;
	}
	.subpageContent #fullArticle a {
		text-decoration: underline;
	}
		
				
				
	#mainTitle {
		width: 521px;
		height: 40px;
		clear: both;
		padding: 20px 0px 0px 20px;		
		background: #f1f1f1;	
		border: solid #e3e3e3;
		border-width: 0px 1px 1px 1px;
	}
	
		#mainTitle h1 {
			margin: 0;
			font-size:  18px;
		}
		
	#mainContent {
		width: 521px;
		margin: 10px 0px 10px 0px;
		padding: 10px;
		border-left: 1px solid #e3e3e3;
	}
	
	/*---- end #main #mContentWhite ----*/

/*---- end -- main ----*/
/*--------------------------------------*/
/*---- footer ----*/

#footer {
	width: 100%;
	height: 100px;

	margin: auto;
	background: #eaeaea;
	text-align: center;
}

	#footer #innerFooter {width: 765px; margin: auto;}
	
	#footer #innerFooter #iFLeft {
		width: 208px;
		float: left;
		padding: 10px 0px 0px 8px;
		text-align: left;
		line-height: 130%;
	}
	
		#footer #innerFooter #iFLeft img {margin-right: 7px;}
	
	#footer #innerFooter #iFRight {
		width: 549px;
		height: 40px;
		float: left;
		padding: 20px 0px 0px 0px;
		background: #42546c;
		color: #ced1d4;
		font-size: 11px;
	}
	
		#iFRight a, #iFRight a:visited {color: #ced1d4; font-weight: bold;}

/*---- end -- footer ----*/
/*--------------------------------------*/
