body {
margin-top:20px;
margin-bottom:10px;
background-color:#FFF9F2;
color:#000;
font-family:Arial,sans-serif;
}

.altr {
font-family: Georgia,serif;
font-style: italic;
font-weight: normal;
}


a{
outline:none;
color:#000;
}

h1 {
font-size:3.5em;
margin-bottom:0;
}

h1 a, h1 a:focus, h1 a:hover{
color:#796787;
text-decoration:none;
}

h2 a, h2 a:focus, h2 a:hover{
color:#121111;
text-decoration:none;
}

#info a, #info a:focus {
color:#121111;
text-decoration:none;
font-variant:small-caps;
}

#info a:hover {
text-decoration:underline;
}

#bckgd {
overflow:hidden;
background-color:#E8E2DC;
}


h3 {
font-size:2em;
background-image:url(img/tytul.gif);
background-repeat:repeat-y;
background-color:#6678AB;
text-align:left;
color:#fff;
padding:5px;
margin-bottom:5px;
}

h3 a, h3 a:focus, h3 a:hover{
display:block;
color:#fff;
text-decoration:none;
}


a {
text-decoration:none;
}



.separator {
border-top:1px #eee solid;
}

.tlo {
background-color:#fff;
border:1px solid #bbb;
height:505px;
position:relative;
margin-bottom:5px;
}

#left {
position:absolute;
left:-30px;
top:230px;
}

#right {
position:absolute;
left:880px;
top:230px;
}


#grafika {
float:left;
width:430px;
}

#grafika img {
margin-left:55px;
margin-top:95px;
}

#wiersz-zewn {
display: table; 
height: 488px;
margin-top:5px;
margin-bottom:5px;
overflow: hidden;
border-left:1px solid #ddd;
}

#wiersz-srodek {
display: table-cell; 
vertical-align: middle;
}

#wiersz {
float:right;
position:relative;
width:430px;
font-family:Georgia,Times,Times New Roman,Serif;
text-align:center;
line-height: 1.35;
font-size:1.6em;
color:#29271E;
}

#wiersz div {
text-align:left;
margin-left:100px;
}

#wiersz div div {
text-align:left;
margin-left:100px;
margin-bottom: 25px;
}


#wiersz p {
margin-bottom: 15px;
}

#wiersz p:last-child {
margin-bottom: 0px;
}

#wiersz a{
position:absolute;
bottom:0px;
right:20px;
color:#999270;
text-decoration:none;
}

#menu {
margin-top:5px;
position:relative;
}

#menu  ul {
list-style:none;
margin:0;
padding:0;
}

#menu li{
float:left;
margin-right:5px;
margin-bottom:5px;
}

#menu li a {
display:block;
background-color:#8C779D;
padding:2px 3px;
text-decoration:none;
cursor:pointer;
font-weight:bold;
}

#menu li a.wider {
padding:2px 6px;
}

#menu li a:hover {
background-color:#BB9FD1;
}

#menu li.later a {
background-color:#BB9FD1;
color:#29271E;
}

#menu li.later a:hover {
background-color:#8C779D;
}

#menu li.glowna a {
font-variant:small-caps;
}

#social {
position:absolute;
right:-95px;
top:-55px;	
}