body {
padding: 0;
margin: 0;
background: #d9eff8;
}

*{
font: 12px arial;
color: #3b667b;
}

.site {
width: 1000px;
padding: 0;
margin: auto;
}

#top {
width: 1000px;
height: 567px;
}

#nearest {
width: 820px;
height: 20px;
margin: 5px 60px 20px 120px;
}

#nearest_date {
font-weight: bold;
color: #8eb7cc;
}

#nearest_place {
font-weight: bold;
color: #154056;
}

#nearest_more {
font-weight: bold;
color: #a3110b;
margin: 0 0 0 25px;
}

.line {
height: 2px;
background-color: #bfdbe9;
}

.line2 {
width: 565px;
height: 1px;
margin: 0 0 25px 0;
background-color: #bfdbe9;
}

#left {
width: 560px;
padding: 20px 25px 0 95px;
border-right: 1px solid #bfdbe9;
text-align: justify;
float: left;
}

.naglowek {
font-size: 16px;
font-weight: bold;
color: #a3110b;
margin-bottom: 15px;
}

.naglowek a {
font-size: 16px;
}

.tittle {
font-size: 14px;
color: #154056;
font-weight: bold;
}

.date {
font-size: 14px;
color: #8eb7cc;
font-weight: bold;
}

.text {
width: 550px;
padding: 0 0 0 12px;
margin: 10px 0 25px 0;
border-left: 3px solid #bfdbe9;
}

#right {
width: 255px;
margin: 10px 45px 0 0;
text-align: justify;
float: right;
}

#right img {
border: 0px;
}

.reklama {
color: #a3110b;
font-weight: bold;
}

#footer {
clear: both;
width: 850px;
margin: 0 0 0 95px;
padding: 15px 0 15px 15px;
border-top: 1px dashed #8eb7cc;
color: #154056;
font-weight: bold;
}

#links {
clear: both;
width: 850px;
margin: 0 0 0 95px;
padding: 15px 0 15px 15px;
border-top: 2px solid #bfdbe9;
font-size: 11px;
color: #154056;
}

#links a {
font-size: 11px;
color: #154056;
font-weight: normal;
}

#left img {
border: 2px solid #bfdbe9;
}

a {
color: #a3110b;
font-weight: bold;
text-decoration: none;
}

a:hover {
text-decoration: underline;
}

