/* ------- */	
/* Układ */
/* ------- */	
body {
	text-align:center; /* IE6 needs this to center the layout in the browser window */
	}
#all {
	width:810px;
	margin-left:auto;
	margin-right:auto;
	text-align:left; /* resets the centering hack for IE6 on the body tag */
	border-right: 1px solid #222;
	border-left: 1px solid #222;
}
div#flash {
	height:500px;
	width:800px;
	margin:2px 4px;
	}
div#tresc
  {
	width: 800px;
	float:left;
	margin: 10px 4px 2px 4px;
  }
div#lewa
  {
	width:396px;
	height:480px;
	float:left;
	margin: 10px 2px 2px 4px;
  }
div#prawa
  {
	width:396px;
	height:480px;
	float:right;
	margin: 10px 4px 2px 2px;
  }
div#tresc, div#lewa, div#prawa
  {
	padding: 20px 0 10px;
	border:1px solid #222;
	position:relative;
  }
#flash, #tresc {
	border:1px solid #222;
  }
div#mapka {
	position:absolute;
	top:90px;
	right:20px;
  }
/* ------- */	
/* Treść */
/* ------- */	
* {
	margin:0;
	padding:0;
	}
body {
	background:black;
	font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size:1em;
	color: white;
	}
hr {
	margin:2px 15px 8px;
	padding:0;
	color:#222;
  }
p {
	font-size:14px;
	margin:4px 20px;
	padding:0;
  }
h1 {
	font-size:20px;
	}
h2 {
	font-size:18px;
	}
h3 {
	font-size: 16px;
  }
h4 {
	font-size: 14px;
	padding: 1px 20px;
  }
h1, h2, h3, h4, h5, h6	{
	font-weight:normal;
	}
h1, h2, h3 {
	margin:4px 0;
	padding:4px 20px 4px 20px;
  }
a {
	color:#BBB;
	}
ul {
	list-style:none;
	margin:5px 60px;
	padding:0;
  }
li {
	font-size:12px;
	margin:10px 0;
  }	
li a {
	color:#FFF;
  }		
li a:hover {
	color:#611754;
  }	
strong {
	font-weight:normal; 
  }
sup {
	vertical-align:40%; font-size:90%;
	}
sub {
	vertical-align:-40%; font-size:90%;
	}
.uk {
	display:none;
  }

div#naglowek h1 {
	text-align:right;
	margin:5px 20px 5px auto;
  }
div#mapka a {
	color:#BBB;
	}
.justuj {
	text-indent:20px;
	text-align:justify;
  }
.centruj {
	text-align:center;
  }
.akapit {
	text-indent:20px;
  }	
.drukowane {
	text-transform: capitalize; ;
  }
div#lewy_akapit {
	margin:10px 40px;
  }
.grey {
	margin:10px;
	font-weight:lighter;  
	background:#222;
	color:#BBB;
	padding-bottom:10px;
	float:left;
	width:97.5%;
	}
.wyprz {
	float:left;
	position: relative; 
	margin-right:10px;
	}
.sprzedane {
	position: absolute; 
	top: 60px;
	right:10px;
	}
.grey:hover { 
	background:#000;
	color:#fff;
	}	
.grey:hover a { 
	background:#000;
	color:#fff;
	}
.grey h2	{
	padding:10px;
	}	
.grey:hover h2	{ 
	color:#611754;
	}	
.grey a {
	color:#BBB;
	}
.grey a:hover {
	color:#611754;
	}
.grey_mini {
	margin:10px 0 0 10px; 
	background:#222;
	color:#BBB;
	text-align:center;
	float:left;
	padding-bottom:10px;
	}	
.grey_mini:hover { 
	background:#000;
	color:#fff;
	}	
.grey_mini h2	{
	padding:5px;
	}	
.grey_mini:hover h2	{ 
	color:#611754;
	}
.odnosnik a {
	font-size:16px;
	margin:0 20px;
  }
.link a {
	font-size:14px;
	}
p.foto a img {
	border:1px solid black;
	margin:2px 0;
	}
div.wyprz a img {
	border:1px solid black;
	margin:2px;
	float:right;
	}
p.cena em {
	text-decoration: line-through;
	font-size:18px;
	color: red;
	font-style: normal; 
}
p.nowa_cena em, p.cena span  {
	font-size:18px;
	font-style: normal; 
}

/* Stopka */
html, body {
	height: 100%;
	}
div#all {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -35px;
	}
div#stopka, div#push {
	height: 35px;
	clear:both;
	}
div#stopka p {
	text-align: center;
	font-size: 12px; 
	padding-top: 5px;
	padding-bottom: 15px;
	}