body { 
    margin: 0; padding: 0; 
    background: #779bc2; 
    font-family: "Segoe UI", "Arial", "Verdana"; font-size: 10pt; color: #444444; 
}
td {
    font-size: 10pt;
}
img {
    border: 0;
}
a {
    color: #0000c0;
}

.slideshow { height: 200px; width: 300px; margin: auto; }
.slideshow img { padding: 0px; border: none; background-color: #eee; }

#main {
    margin-bottom: 0px;
}
#main_table {
    border-top: 6px solid #444; border-bottom: none;
}
#footer {
    background: #5e86b0; height: 200px; border-top: 6px solid #3b5d7f; color: #fff; padding: 10px; text-align: right;
}

ul {
    margin: 0; padding: 0;
}

img { padding: 0; margin: 0; }

.menu ul li {
    list-style-type: none; display: inline; margin: 0; padding: 0;
}
.menu a {
    text-decoration: none; color: #fff; font-size: 11pt; margin-left: 20px;
}
.menu a:hover {
    text-decoration: underline;
}



.sidebar { 
    background: #ffffff; padding-bottom: 300px;
}
#sidebar_content {
    
}
.sidebar ul li {
    margin-left: 30px; margin-right: 30px; list-style-type: none; line-height: 200%;
}
.sidebar li a {
    font-size: 10pt; font-weight: normal; color: #444; text-decoration: none; display: block; padding: 2px; padding-left: 10px; border: 1px solid #fff; margin: 2px;
}
.sidebar li a:hover {
    background: #8ac149; color: #fff;
}
.sidebar_header {
    font-size: 12pt; color: #444444; background: url('http://media.apz.pl/img/layout/sidebarhead.png') no-repeat top left; width: 300px; height: 78px; margin-top: 30px;
}
.sidebar_header .header {
    margin-left: 60px; padding-top: 16px;
}
.sidebar p {
    padding: 0; padding-left: 20px; padding-right: 20px; margin-top: 5px; font-size: 8pt; line-height: 200%;
}



.content {
    padding-left: 50px; padding-right: 50px; margin-top: 50px; line-height: 200%; font-size: 10pt; text-align: justify; margin-bottom: 100px;
}

.content h1 {
    font-size: 16pt; font-weight: normal;
}
.content h2 {
    font-size: 12pt; font-weight: bold; color: #999;
}
.content p {
    padding: 10px; padding-left: 20px;
}

.fruits {
    margin-top: 30px; margin-bottom: 100px;
}

table.page {
    border-collapse: collapse;
    width: 100%;
    border-padding: 1px;
}
table.page td {
    padding: 5px;
    border-bottom: 1px solid #bad0e8;
    border-top: 1px solid #bad0e8;
}
table.page th {
    background: #ebf5ff;
    color: #19306d; font-size: 8pt;
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #bad0e8;
    border-top: 1px solid #bad0e8;
}

ul.errorlist li {
    list-style-type: none; color: red;
}
form ul li {
    list-style-type: none;
}

table.start {
    border-collapse: collapse;
}
table.start td {
    padding: 10px; border-left: 1px solid #eee;
}

.start_head {
    font-size: 11pt; font-weight: bold; margin-bottom: 10px;
}

