body {
margin:5px;
padding:0;
font:x-small Verdana, sans-serif;
color:#fff;
background-color:#000;
background-image:url(tlo.gif);
}

* html body {
font-size:xx-small; /* IE5/Win */
f\ont-size:x-small; /* pozostałe wersje */
}

/* boxy */

#container{
background-color:#000;
width:994px;
margin:0;
padding:0;
background-image:url(gfx/tlo.gif);
}

#l1 {
float:left;
clear:left;
width:210px;	
}

#menu{
float:left;	
}

.left {
float:left;
width:176px;
border:2px solid #8edbff;
position:relative;
margin:0;
padding:0;
background-color:#000;
}

#l2 {
padding:8px 0 0 13px;
}

.middle {
float:left;
width:560px;
min-height:705px;
border:2px solid #8edbff;
position:relative;
margin:0 5px;
padding:10px 0;
background-color:#000;
}

#r1{
float:right;
clear:right;
width:210px;
margin-top:-45px;
}

.right {
float:right;
width:180px;
border:2px solid #8edbff;
position:relative;
margin:0 8px 0 3px;
padding:0;
background-color:#000;
text-align:center;
}

.right img {
margin:0 auto;
text-align:center;
}

.footer {
clear:both;
width:984px;
position:relative;
text-align:center;
margin:0 5px;
background-color:#000;
}

table#sub {
text-align:center;
margin-bottom:15px;
padding:0;
}

table.cent {
text-align:center;
margin:0 auto;
}

.newsy {
text-align:left;
font-size:110%;
margin:10px 30px;
line-height:1.5;
}

/* akapity */

p {
font-size:110%;
padding:15px;
margin:0;
line-height:1.6;
}

p.left {
text-align:left;
border:0;
}

p.center {
text-align:center;
}

span.center {
margin:0 auto;
text-align:center;
display:block;
}

span.banners {
margin:20px auto 10px auto;
text-align:center;
display:block;
}

span.banners img {
border:1px solid #8edbff;
}

p.right {
text-align:right;
}

p.small {
font-size:90%;
}

.middle p {
text-align:justify;
text-indent:0.5cm;
}

p.in {
margin:0;
padding:3px;
}

/* nagłówki */

h1 {
float:left;
width:720px;
margin:10px auto;
padding:0;
}

h2 {
float:left;
width:560px;
height:51px;
font-family:Trebuchet MS;
font-size:170%;
text-align:center;
margin:0;
}

#r1 h2 {
float:right;
font-size:170%;
text-align:center;
margin:7px 0 0 0;
font-family:Trebuchet MS;
width:210px;
height:37px;
}

h3 {
font-size:140%;
border-top:1px dotted #8edbff;
border-bottom:1px dotted #8edbff;
text-align:center;
padding:5px;
margin:10px 15px;
font-family:Trebuchet MS;
clear:both;
}

h4 {
font-size:140%;
text-align:center;
margin:7px 0 0 0;
font-family:Trebuchet MS;
clear:both;
}

/* obrazki */

img {
border: 0;
}

p img {
float:left;
margin-right:4px;
}

img.news {
float:left;
margin:4px 4px 4px 15px;
}

img.up1 {
left:-2px;
top:-2px;
position:absolute;
}

img.up2 {
right:-2px;
top:-2px;
position:absolute;
}

img.d1 {
left:-2px;
bottom:-3px;
position:absolute;
}

img.d2 {
right:-2px;
bottom:-3px;
position:absolute;
}

/* linki */

a:link {
color: white;
font-weight: bold;
text-decoration: none;
}

a:visited {
color: white;
font-weight: bold;
text-decoration: none;
}

a:hover {
color: #AAE4FF;
font-weight: bold;
text-decoration: none;
}

a:active {
color: white;
font-weight: bold;
text-decoration: none;
}

/* inne */ 

.google_ads {
display:block;
width:468px;
height:15px;
margin:10px auto;
}

input, select {
border: 1px solid #cccccc;
font-size: 8pt;
font-family: Verdana;
}

#menu ul, li {
font-family: Trebuchet MS;
font-size: 120%;
line-height: 1.5;
}

ul, li {
font-family: Verdana;
font-size: 105%;
line-height: 1.5;
padding-right:8px;
text-align:justify;
}

li ul li {
font-size: 90%;
margin-top:5px;
width:90%;
}

ul#advert li {
list-style-type:none;
width:130px;
margin:10px auto 10px -20px;
padding:0;
text-align:center;
}

ul#advert li img {
margin:0 auto;
text-align:center;
border:1px solid #8edbff;
}

#books {
width:130px;
margin:5px auto 10px auto;
text-align:center;
}

ul#planets {
font-size:110%;
}

ul.data {
list-style-type:none;
}

ul#const li {
text-align:justify;
padding-right:8px;
margin-top:5px;
}

ul#foot {
margin:10px auto 0 auto;
text-align:center;
}

ul#foot li {
display:inline;
font-size:7pt;
margin:0 auto;
text-align:center;
}

ul#foot li a {
font-weight:normal;
}

dl.dict {
font-size:110%;
line-height: 1.5;
margin:15px;
text-align:justify;
}

dl.dict dt {
font-weight:bold;
margin:3px auto;
}
