html, body {
    text-align: center;
    font: 12px "Trebuchet MS", "Lucida Grande";
    color: #878787;
		background-color: #f9f9f9;
}

h1 {
    font: bold 44px Verdana;
    color: #c6c6c6;
    margin: 0;
    padding: 0;
    text-align: center;
}


.color {
    color: #4096EE;
    margin: 0;
    padding: 0;
}

.color2 {
color: #FF0084;
}

.mniejsze {
font-size: 24px;
}


h2 {
    font: bold 18px Verdana;
    color: #c6c6c6;
    margin: 0;
    padding: 0;
    text-align: center;
}

h3 {
    font: bold 12px Verdana;
    color: #c6c6c6;
    margin: 0;
    padding: 0;
    text-align: center;
}

p {
text-align: justify;
margin: 5px 3px 10px;
}

ul {
margin: 10px auto;
}

img {
border: 0px;
} 

a {
color: #FF0084;
}
.tama {
clear: both;
}

.lewy {
width: 360px;
float: left;
}

.lewy h3 {
text-align: left;
}

.prawy {
width: 380px;
float: right;
}

.prawy h3 {
text-align: left;
}


.caly {
width: 100%;
margin: 20px 0px;
text-align: center;
}

.caly h3 {
text-align: left;
}

.kolumna {
float: left;
width: 200px;
list-style-type: none;
text-align: left;
}

.kolumna p {
margin: 0px;
}

.reklama {
border-top: 1px solid #4096EE;
border-bottom: 1px solid #4096EE;
}

.toplisty {
margin: 2px auto;
}

a.we {
background-color: #c6c6c6;
float: right;
display: block;
font-size: 24px;
font-weight: bold;
text-decoration: none;
color: #fff;
padding: 5px 14px;
}

a.we:hover {
background-color: #fff;
color: #e52828;
padding: 5px 14px;
border: 2px solid #e52828;
}

a.wy {
background-color: #c6c6c6;
float: left;
display: block;
font-size: 16px;
font-weight: bold;
text-decoration: none;
color: #fff;
padding: 8px 30px;
}

a.wy:hover {
background-color: #fff;
color: #e52828;
padding: 8px 30px;
border: 2px solid #e52828;
}

.info {
font-size: 10px;
margin: 0px;
text-align: center;
}

.box {
width: 240px;
text-align: left;
margin: 0px 2px 10px;
padding: 0px 5px 0px 5px;
list-style-type: none;
font-size: 10px;
}

.box p {
margin-top: 0px;
}

.box a {
color: #000;
}

.box a:hover {
color: #e52828;
}

#main {
width: 520px;
padding: 5px;
margin: 30px auto;
}

#main1 {
width: 770px;
padding: 5px;
margin: 30px auto;
}

#warning {
background-color: #e52828;
margin: 30px auto;
width: 500px;
border: 5px solid #fff;
padding: 5px;
}

#warning p {
text-align: justify;
margin: 0px;
font-size: 14px;
color: #fff;
}

#warning h3 {
font-size: 18px;
color: #fff;
padding-bottom: 10px;
}

#enter {
width: 300px;
height: 60px;
margin: 30px auto 40px auto;
}

#footer {
border-top: 1px solid #4096EE;
}

