body	{
		background-color: white;
		margin: 0;
		padding: 0;
		z-index: -1;
		font-family: Trebuchet MS, Helvetica, Tahoma, Verdana, Arial;
		font-size: 10pt;
		}
#logo_druk
		{
		position: absolute;
		left: -10px;
		top: -10px;
		width: 1px;
		height: 1px;
		}
#tlo	{
		width: 100%;
		height: 500px;
		position: absolute;
		top: 0;
		z-index: -1;
		}
#strona	{
		width: 747px;
		margin: 0 auto;		
		z-index: 0;
		}
#jezyk	{
		width: 150px;
		}		
#jezyki	{
		width: 150px;
		height: 400px;
		overflow: auto;
		position: absolute;
		background-color: beige;
		border: 1px solid grey;
		}		
#jezyki a
		{
		text-decoration: none;
		display: block;
		height: 21px;
		color: black;
		margin:0;
		}				
#jezyki a:hover
		{
		background-color: blue;
		color: white;
		}
#jezyki img
		{
		vertical-align: middle;
		width: 21px;
		height: 15px;
		}				
#tresc	{
		background-color: white;
		margin-left: 10px;
		margin-right: 10px;	
		padding: 5px;
		position: relative;
		background-image: url('grafika/biale.png');
		background-repeat: no-repeat;
		background-position: top center;
		}
#stopka	{	
		background-image: url('grafika/pasek2.png');
		background-position: top center;
		background-repeat: no-repeat;
		padding-top: 5px;
		margin-top: 20px;
		text-align: center;
		width: 100%;
		clear: both;
		}
#menu	{
		height: 32px;
		color: white;
		}
p		{
		margin: 0;
		color: purple;
		margin-bottom: 10px;
		padding:0;
		}		
p:first-letter
		{
		color: #03CC1A;
		font-weight: bold;
		}
#menu li
		{
		list-style: none;
		display: inline;		
		}
#menu ul
		{
		margin: 0;
		padding: 0;
		padding-top: 7px;
		text-align: center;
		}
#menu a
		{
		text-decoration: none;
		color: white;
		}			
#menu a:hover
		{
		color: red;
		font-weight: bold;			
		}
#logo	{
		display: block;		
		margin:0 auto;
		margin-top: 15px;
		margin-bottom: 20px;
		}
#pudlo img
		{
		float: left;
		width: 100px;		
		}
#pudlo2 img
		{
		width: 200px;
		float: right;
		margin-top: 30px;		
		}		
ul		{
		padding-left: 12px;
		color: purple;
		}			
.bloczek
		{
		width: 300px;
		float: left;
		margin: 20px;
		text-align: justify;
		}
.iko	{
	    float: right;
	    margin-left: 12px;
	    margin-bottom: 10px;
	    margin-top: 5px;
		}		
h1		{
		margin: 10px;
		color: orange;
		font-size: 160%;
		text-align: center;
		}
h2		{
		margin: 10px;
		color: orange;
		font-size: 140%;
		text-align: center;
		}		
.galeria img
		{
		width: 130px;
		height: 96px;
		margin: 4px;
		}
a img
		{		
		border: 0;
		}
.prog_opis
		{
		background-image: url('grafika/opis.png');
		background-repeat: no-repeat;	
		width: 237px;
		height: 62px;	
		margin: 0 auto; 
		padding: 7px;
		padding-left: 20px;	
		margin-top: 15px;			
		}		
.prog_opis table
		{
		border-collapse: collapse;
		width: 215px;		
		}
.prog_opis th
		{
		text-align:left;
		font-weight: normal;
		padding-right: 15px;
		}
.ciemne
		{
		background-color: white;
		padding: 5px;
		border-top: 1px solid blue;
		border-bottom: 1px solid blue;
		margin-top: 15px;
		margin-bottom: 15px;
		}
ul		{

		}		
		
/* PROJEKTY */
#projekty
		{
		padding: 2px;
		width: 486px;
		margin: 0 auto;
		text-align: center;
		}
.projekt
		{
		width: 233px;
		height: 230px;
		float: left;
		margin-left: 10px;
		}
.projekt img
		{
		width: 233px;
		height: 174px;
		border:1px solid black;
		}		

/* KONTAKT */
		
#kontakt label	{
		width: 100px; 
		text-align: right;
		padding-right: 10px; 
		display: -moz-inline-box; 
		display: inline-block;
		vertical-align: top;		 
		}
#kontakt input[type=text]
		{
		width: 300px;
		}
#kontakt textarea
		{
		height: 200px;
		width: 300px;
		}		
#kontakt input[type=submit]
		{
		display: block;
		margin: 0 auto;
		margin-top: 10px;
		}
#powieksz
		{
		text-align: right;
		padding-right: 30px;
		}
#kontakt
		{
		width:450px; 
		margin: 0 auto;
		}	
		
/* STRONY WWW */
table#cennik
		{
		border-collapse: collapse; 
		margin: 10px; 
		border: 1px solid green;
		}
table#cennik td	
		{
		border-top: 1px solid green; 
		padding: 5px;
		}
table#cennik th	
		{
		background-color: #1EFF18; 
		color: black;
		}
/* ONLINE: SPEED */
#big_button
{
	width:300px; 
	border: 1px solid #2D58A9;
	border-top: 1px solid #AEECFF;
	border-left: 1px solid #AEECFF;  
	margin: 0 auto; 
	background-color: #678FC0
}

/* ONLINE: PASS */
#passwords
{
	border:1px solid silver; 
	width: 500px; 
	height: 150px; 
	overflow: auto; 
	font-family: 'Courier New'; 
	font-size: 12px
}

/* PROGRAMY */
table.download
{
	border-collapse: collapse;
	width:100%; 
	text-align:center; 
}																
