body {
text-align: center;
margin: 0px;
padding:0px;
font-family: Arial CE, Arial, Tahoma;
font-size: 10pt;
background-color: #5B5B5B;
}
/*
html, body, .site {
height: 100%;
}*/

div#site {
position: relative;
width: 900px;
/*background-image: url(tlo.gif);*/
background-color:  #FFF; /*#C2FEBF;*/
margin: 0px auto 0px auto;
font-family: Trebuchet MS, Arial CE, Arial;
}

div#top {
width: 900px;
height: 238px;
background: url(top_portal.png) no-repeat;
position: relative;
text-align: left;
}

div#top form {
margin: 0;
padding: 0;
position: absolute;
right: 3px;
bottom: 20px;
}
div#top form input {
height: 22px;
background: transparent;
border: none;
}

div#top form input.mail {
width: 150px;
}

div#top form input.submit {
width: 80px;
height: 27px;
}

div#top h1 {
position: absolute;
left: 130px;
bottom: 0;
margin: 0;
padding: 0;
font-size: 14pt;
height: 12pt;
overflow: hidden;
color: #F0F0F0;
line-height: 0pt;
}

div.kolumna {
width: 33%;
float: left;
}

#stopka {
clear: both;
/*float:left;*/
width: 100%;
margin:0px;
/*background-image: url(stopka.jpg);*/
color: #FFF;
background-color: #00AA20;
padding-bottom: 5px;
padding-top: 5px;
border-top: solid 4px #000;
}
#stopka img {
vertical-align: middle;
}

div.subblog {
background-position: center left;
background-repeat: no-repeat;
padding-left: 65px;
text-align: left;
font-size: 16pt;
font-weight: bold;
padding-bottom: 2px;
margin-top: 20px;
/*border-bottom: solid 1px #C2C2C2;*/
/*margin-bottom: 5px;*/
}

div.subblog a {
color: #444;
text-decoration: none;
}


div.najnowsze {
text-align: left;
padding-left: 2px;
}


div.najnowsze ul {
margin: 0px;
padding: 0px;
list-style: square;
color: #999;
}

div.najnowsze ul li {
margin-left: 15px;
}

div.najnowsze ul li a {
color: #333;
text-decoration: underline;
font-weight: bold;
}

div.najnowsze ul li a:visited {
color: #999;
font-weight: normal;
text-decoration: none;
}

div.najnowsze ul li a:hover {
color: #000;
text-decoration: underline;
}

div.clear {
clear: both;
height: 1px;
font-size: 1px;
line-height: 1px;
}

div.pozostale a {
color: #00AA20;
}

div.pozostale {
clear: both;
margin-top: 10px;
padding-right: 5px;
padding-left: 5px;
text-align: left;
}

h2 {
margin: 10px;
font-size: 20pt;
}

div.adsense {
width: 300px;
margin: 0 0px 2px 0;
float: left;
}

div.adsense, div.adsense a {
font-family: Arial;
font-size: 8pt;
color: #666;
text-decoration: none;
}
div.adsense ul {
display: inline;
margin: 0;
padding: 0;
margin-left: 6px;
}

div.adsense ul li {
display: inline;
}

p {
margin: 0;
padding: 0;
text-align: justify;
text-indent: 15px;
line-height: 18pt;
}
/*
p:first-letter {
font-weight: bold;
}
*/

form#newsletterbig {
width: 600px;
margin: auto;
text-align: left;
}

form#newsletterbig ul {
margin: 0 0 5px 15px;
}
form#newsletterbig ul li {
list-style: none;
}

a#rssbig {
display: block;
position: absolute;
top: 140px;
right: 250px;
}

li.r {
background-color: #FBF8A4;
display: block;
text-align: left;
list-style: none;
background-image: url(reklama.png);
background-repeat: no-repeat;
background-position: center left;
padding-left: 45px;
}

li.r a {
color: #090 !important;
text-decoration: none !important;
font-weight: bold !important;
}

div.inne {
font-family: Arial CE, Arial;
font-size: 8pt;
color: #66CC00;
}

div.inne a {
color: #66CC00;
}
