* {
	margin: 0;
	padding: 0;
	border: 0;
	}	
	
body {
	background: #fff url('gfx/bg1.jpg') no-repeat center 0;
	text-align: center;
	color: #7c7c7c;
	font: 15px Calibri, Arial, Tahoma, Verdana, sans-serif;
	color: #7c7c7c;
	}	
	
a {
	text-decoration: none;
	color: #00a000;
	}		
	
a:hover {
	text-decoration: underline;
	}
	
ul {
	list-style: none;
	}

.strona {
	width: 960px; 
	min-height: 480px;
	margin: 0 auto;
	text-align: left;	
	}
	
.strona .separator {
	width: 1px;
	background: #C1C1C1 url('gfx/page_bg2.png')no-repeat 0 bottom; 
	position: absolute; top: 10px; bottom: 10px; left: 600px; 
	}

.logo {
	padding: 55px 50px 0;
	position: relative;
	text-shadow: 1px 1px #fff;
	height:115px;
	}

.logo .blask {
	width: 587px; height: 42px;
	position: absolute; left: 10px; top: 40px;
	background: url('gfx/top_light.png') no-repeat 0 0;
	}
	
.logo h1 {
	font: 41px Georgia, Times New Roman, Arial, sans-serif; 
	letter-spacing: -2px; 
	color: #9d9d9d;
	padding: 0 0 4px;
	}

.logo h1 a, .logo h1 a:hover {
	color: #9d9d9d;
	text-decoration: none;
	}

.logo h1 a span {
	color: #00a000;	
	}

.logo h2 {
	font: 11px Georgia, Times New Roman, Arial, sans-serif;  
	color: #6f6f6f;
	}

.menu {
	height: 58px; 
	font: 17px Georgia, Times New Roman, Arial, sans-serif;  
	}

.menu li {
	float:left; 
	position: relative; left: 5px;
	}

.menu li.ost {
	border-right: 0;
	}
	
.menu li a {
	display: block;
	padding: 15px 21px 0; 
	height:36px; 
	text-shadow: 1px 1px #fff;
	border-right: 1px #fff solid; 
	border-left: 1px #ebebeb solid; 
	}
	
.menu li a.aktywne, .menu li a:hover {
	color: #7f7f7f;
	background: #E7E7E7 url('gfx/menu_active.png') no-repeat 0 0;
	padding: 20px 21px 0; 
	height: 42px;
	border: 1px #fff solid;
	position: relative; top: -6px;
	text-decoration: none;
	}
	
.tresc {
	clear: both;
	overflow: hidden;
	position: relative;
	}
	
.tresc .separator {
	width: 1px;
	background: #C1C1C1 url('gfx/page_bg2.png') no-repeat 0 bottom; 
	position: absolute; top: 80px; bottom: 5px; left: 704px; 
	}

.tresc .lewy { 
	float:left; 
	padding: 30px 30px 0 0; 
	width:675px; 
	text-align:left;
	min-height: 400px;
	background: url('gfx/page_bg1.png') no-repeat right 10px; 
	}

.tresc .lewy .zdjecie {
	float:right; 
	border:5px #dbdbdb solid; 
	margin: 0 0 0 30px;
	}
	
.tresc .lewy .zdjecie img {
	display: block;
	}

.tresc .lewy h3 {
	padding: 0 0 0 30px;
	height: 62px;
 	font: bold 15px Calibri,Arial,Tahoma,Verdana,sans-serif;
 	color: #000;
	background: url('gfx/left_shadow.png') no-repeat 1px 24px; 
	}

.tresc .lewy p {
	padding: 0 0 20px 30px;
	position: relative; top: -20px;
	text-align: justify;
	}

.tresc .lewy p span {
	color: #000;
	}

.tresc .prawy {
	width:255px; 
	float: left;
	text-align:left; 
	padding: 30px 0 0;
	position: relative; left: -1px;
	}

.tresc .prawy h3 { 
	font: 25px Times New Roman, Georgia, Arial, sans-serif;   
	color: #9d9d9d; 
 	padding: 0 40px 0 0; 
 	height: 83px;
	background: url('gfx/right_shadow.png') no-repeat right 40px; 
	text-align: right;
	}
	
.tresc .prawy p {
	position: relative; top: -25px;
	font: 11px arial, tahoma, verdana, sans-serif;
	}

.tresc .prawy p.data {
	color: #b7b7b7;
	padding: 0 30px 3px;
	}

.tresc .prawy p.news {
	color: #3a669e; 
	padding: 0 30px 5px 90px; 
	}
	
.tresc .prawy p.news a {
	color: #3a669e; 	
	}

.tresc .prawy p.wiecej {
	padding: 15px 30px 0 90px;
	}

.stopka_tlo {	
	height: 142px; 
	background: #fff url('gfx/bg2.jpg') no-repeat center 0;  
	}

.stopka {
	width: 960px;	
	margin: 0 auto; 
	text-align: left; 
	padding: 50px 0 0;
	position: relative;
	}

.stopka p { 
	font: 11px arial, tahoma, verdana, sans-serif;
	color: #aaa; 
	}

.stopka p a.author { 
	color: #606060;
	}

.stopka p a.author span {
	color: #00a000;	
	}

.stopka a:hover {
	text-decoration: none;
	}

.logo2 {
	font: 26px Georgia, Times New Roman, Arial, sans-serif; 
	letter-spacing: -2px; 
	color: #9d9d9d;
	text-shadow: 1px 1px #fff;
	position: absolute; right: 0; top: 50px;
	}

.logo2 .blask {
	width: 587px; height: 42px;
	position: absolute; left: 0; top: -25px;
	background: url('gfx/top_light.png') no-repeat 0 0;
	}

.logo2 span {
	color: #00a000;	
	}
