	/*** Layout ****/
	body {
		font-family : Verdana, "Trebuchet MS", Sans-serif;
		margin-top: 3px;
	}

	#all {
		position: relative;
		margin: 0 auto;
	}

	#wrapper {
		position: absolute;
		top: 0;
		left: 0;
		background: #fff url(../img/background.gif) repeat-y 50% 0;
		text-align: left;
		margin: 0px auto;
		padding: 0px;
		border:0;
		border-bottom: white solid 8px;;
		width: 770px;
	}

	#side-a {
		float: left;
		width: 130px;
		
		padding: 0 2px;

		border-top: 1px solid #000;
		background-image: url(../img/background-left.gif);
		background-repeat: no-repeat;
		background-position: 1px 0;
	}

	#side-b {
		float: right;
		width: 156px;
		
		padding: 0 1px;
		background-image: url(../img/background-right.gif);
		background-repeat: no-repeat;
		background-position: left top;
	}

	#content { 
		float: left;
		width: 61%;
	}

	#footer {
		clear: both;
		color:#fff;
		text-align:center;
		background: url(../img/background-footer.gif) repeat-y center;
		border-top : 1px #fff solid;
		border-bottom : 1px #B02828 solid;
		position: relative;
		margin: 0 2px;
		width: 766px;
	}
	#page-content {
		padding: 4px 4px 5px 4px;
		background: #fff;
	}	
	
	#page-content h1 {
		margin: 0;
		margin-bottom: 5px;
		padding: 0;
		font-size: 1.05em;
	}
	
	div.script {
		margin: 0;
		padding: 0;
	}
	

	/*** Baners ***/
	#advert-baner {
	  background: #fff;
	  margin: 0 1px;	
	  padding: 3px 0;	
	}

	#skyscraper {
		position: absolute;
		top: 0;
		left: 772px;
		width: 200px;
	}

	
	/*** Header	***/
	#header {
		height: 119px;

		padding: 0 0 2px 0;
		border: 1px #901 solid;
		border-bottom: none;

		margin: 0px;
		background: #fff url(../img/header_new.gif) no-repeat top;
	}
	#header h1 { position: absolute;	left: -999em; }
	#hidden_links { position: absolute;	left: -999em; }
	#header-caption { color:#666; font-size:9px; text-align:center; }
	#header-logo { position: absolute; top: 12px; left: 145px; border: none; }
	#animation { position: absolute; top: 1px;	left: 516px; }
	
	/*** Zmiana rozmiaru tekstu ***/


	#chFontSize {
		position: absolute;
		top: 90px;
		left: 136px;
		margin: 0;
		padding-left: 37px;
		font-weight: bold;
		background: transparent url(../img/glasses.gif) bottom left no-repeat;
	}
	#chFontSize .smallFont { font-size: 10px; }
	#chFontSize .mediumFont { font-size: 14px; }
	#chFontSize .bigFont { font-size: 18px; }
	#chFontSize a { color: #E65A46; font-weight: bold; margin: 2px; }
	#chFontSize a:link {	text-decoration: none; }
	#chFontSize a:visited { text-decoration: none; }
	#chFontSize a:hover { text-decoration: underline; }
	#chFontSize a:active { text-decoration: underline; }
	#chFontSize a.selected { color: #900; }


	/*** Search ***/
	#search {
		padding: 0;
		margin: 0;
		text-align:center;
	}
	#search h2 {
		font-size: 1.1em;
		font-weight: normal;
		text-align: center;
		color: #fff;
		padding: 0;
		margin: 0 0 2px 0;
	}
	#search form {
		position: relative;
		height: 16px;
		margin: 0;
		padding: 0;
		padding-left: 1px;
	}
	#search-text {
		position: absolute;
		top: 0;
		left: 2px;
		
		width: 106px;
		padding: 0;
		margin: 0;
		border: 1px #DCA5A5 solid;
	}
	#search-submit {
		position: absolute;
		top: 0;
		left: 110px;

		width: 20px;
		height: 18px;
		padding: 0;
		border: none; 
		margin: 0;
	}
	
	/*** Where am I ? ***/
	#breadcrumb { margin: 4px 0 5px 0; padding: 0; text-align: left; }
	#breadcrumb a { font-size: 0.9em; text-decoration: none; padding-bottom: 0; }
	#breadcrumb a:link, #breadcrumb a:active { color : #000;	border-bottom: 1px dotted #000; }
	#breadcrumb a:visited {	color : #666; border-bottom: 1px dotted #666; }
	#breadcrumb a:hover { color : #000; border-bottom: none; }

	#breadcrumb span.nolink { font-size: 0.9em; text-decoration: none; padding-bottom: 0; }
	
	/*** Formating ***/
	/** Errors **/
	.errorField {
		color : #F00;
	}
	.errorField input, .errorField textarea, .errorField select {
		border: 1px solid #F00; 
	}
	
	.error, .result {
		margin: 4px 6px 2px 6px;
		padding: 4px;
		border: 1px solid #f00;
		color: #f00;
		font-size: 1em;
		text-align: center;
		clear: both;
	}
	
	div.error, div.result {
		padding: 10px;
		font-size: 0.9em;
		text-align: left;
	}
	
	div.error ul, div.result ul {
		margin: 0;
		padding: 0;
		margin-left: 20px;
	}
	
	.result {
		border-color: #257300;
		color: #257300;
	}


	a:link { text-decoration: underline; color: #993333; }
	a:visited { text-decoration: underline; color: #993333; }
	a:hover { text-decoration: none; color: #993333; }
	a:active { text-decoration: none; color: #993333; }
	
	h1 {
		font-size: 1.15em;
	}

	.news_embed_image {
		margin: 10px;
		font-weight: normal;
	}
	
	.news_img_desc {
		font-style: italic;
		color: #888888;
		font-weight: normal;
		margin: 4px auto 8px 0;
	}
	
	/*
	Codes Listings
	*/

pre, code {
margin: 0;
font-family:Courier,monospace;
font-size:1.05em;
font-size-adjust:none;
font-stretch:normal;
font-style:normal;
font-variant:normal;
font-weight:normal;
line-height:normal;
}
pre {
line-height:1.5em;
}
pre strong {
font-size:1em;
font-weight:bold;
}
pre code {
font-size:1em;
line-height:1.5em;
}
	
	
	
div.sub_sitemap {
	margin: 10px;
	padding: 10px 10px 10px 30px;
	border: 1px solid #993333;
}

ul.sitemap1 {
	margin: 0;
	padding: 0;
}

li.sitemap1 {
	font-size: 1.1em;
	font-weight: bold;
}

li.sitemap1 a {
	text-decoration: none;
}

li.sitemap2 a{
	font-size: 0.9em;
	font-weight: normal;
	text-decoration: underline;
}


ul.news_list_block {
	margin: 0;
	padding: 0; 
}

ul.news_list_block li {
	margin: 4px 0;
}


#banP1 {
	margin: 0;
	padding: 2px 0;
}
