body { background: url("/templates/img/body.jpg") top center no-repeat; font-family: Arial; font-size: 12px; }

#wrapper { width: 960px; margin: 0 auto; }

#top .logo { position: absolute; display: block; width: 219px; height: 85px; top: 0; left: 0; }
#top { height: 69px; position: relative; }
#top .languages { position: absolute; width: 54px; height: 24px; top: 4px; right: 0px; }
#top .pl { background: url("/templates/img/pl.gif") no-repeat; }
#top .en { background: url("/templates/img/en.gif") no-repeat; }
#top .languages a { float: left; height: 24px; width: 27px; }

#top .menu {
    height: 35px; width: 700px; position: absolute; right: 0; top: 35px;
    background: url("/templates/img/top-menu.gif") no-repeat;
}
#top .menu a {
    font-weight: bold; font-size: 14px; color: white; text-decoration: none; float: left;
    padding: 0 18px; line-height: 35px; height: 35px;
    background: url("/templates/img/top-menu-entry.gif") right no-repeat;
}
#top .menu a:hover {  background: url("/templates/img/top-menu-hover.gif") right no-repeat; }
#top .menu li { display: inline; }

#content { padding: 333px 0 25px; }
.main-page a { width: 191px; height: 303px; float: left; text-decoration: none; }
.main-page .c1 { background: url("/templates/img/main-block-0.gif") no-repeat; }
.main-page .c2 { background: url("/templates/img/main-block-1.gif") no-repeat; }
.main-page .c3 { background: url("/templates/img/main-block-2.gif") no-repeat; }
.main-page .c4 { background: url("/templates/img/main-block-3.gif") no-repeat; }
.main-page .c5 { background: url("/templates/img/main-block-4.gif") no-repeat; }

.main-page .c1 strong { color: #59b8da; }
.main-page .c2 strong { color: #4e9cb9; }
.main-page .c3 strong { color: #438aa4; }
.main-page .c4 strong { color: #39778d; }
.main-page .c5 strong { color: #2e6173; }

.main-page a:hover { background: url("/templates/img/main-block-hover.jpg") no-repeat; }
.main-page a:hover strong { color: #666666; }
.main-page a:hover span.ul span { color: #666666; background: url("/templates/img/arrow-grey.gif") 1px 7px no-repeat; }
.main-page a strong { font-size: 18px; padding: 13px 0 23px 16px; font-weight: bold; display: block; }
.main-page a span.ul { padding: 3px 0 0 27px; display: block; }
.main-page a span.ul span { display: block; padding: 2px 4px 10px 13px; color: white; background: url("/templates/img/arrow-white.gif") 1px 7px no-repeat; }

#content .sidebar { float: left; width: 224px; }
#content .sidebar ul { background: url("/templates/img/menu.gif") no-repeat; }
#content .sidebar a {
    display: block; line-height: 40px;  width: 200px; height: 40px; color: white;
     text-decoration: none;
}
#content .sidebar a span {
    padding-left: 26px; display: block;
     background: url("/templates/img/arrow-white.gif") 12px 18px no-repeat;
}
#content .sidebar a:hover { background: url("/templates/img/menu-hover.gif") no-repeat; }

#content .page-content { float: left; width: 736px; }
#content .page-content .page { padding-left: 6px; }
#content .page-content .header { padding-bottom: 21px; position: relative; background: url("/templates/img/page-gradient.gif") no-repeat; height: 80px; }
#content .page-content .header h1 { position: absolute; top: 45px; left: 22px; color: white; font-size: 30px; }
#content .page-content .header span {
    position: absolute; top: 10px; left: 41px; font-size: 67px; color: white;
     opacity: 0.1; filter:alpha(opacity=10);
}

.contact .col { float: left; line-height: 28px; color: #666666; }
.contact .col-1 { width: 181px; }
.contact .col-2 { width: 288px; }
.contact .col-3 { width: 255px; }
.contact .col strong { color: #0099cc; font-size: 18px; font-weight: normal; display: block; padding-bottom: 5px; }

.contact form label { display: block; padding: 5px 0 0px 0; }
.contact form .input { background: url("/templates/img/input.gif") no-repeat; width: 200px; height: 24px; }
.contact form .text { padding: 4px 5px 0 10px; border: 0; background: transparent; width: 180px; }
.contact form .textarea { background: url("/templates/img/textarea.gif") no-repeat; width: 260px; height: 124px; }
.contact form textarea { padding: 4px 5px 0 10px; border: 0; background: transparent; width: 240px; height: 110px; }
.contact form .submit { float: right; margin: 10px 27px 0 0; }

#content .page { color: #676767; line-height: 18px; }
#content .page p { padding: 11px 0 11px; }
#content .page h3, #content .page h4, #content .page h3, #content .page acronym { color: #0099cc; font-size: 18px; padding: 11px 0 11px;  }
#CustomerList a img { float: left; padding: 0 20px 20px  0;}
#CustomerList li { clear: left;  }

#footer { background: #c8c8c8; height: 29px; padding: 20px 22px 0 24px; color: #666666; }
#footer .left { float: left; }
#footer ul li { display: inline; }
#footer ul li a { color: #666666; padding: 0 8px 0 8px; text-decoration: none; }
#footer ul li a:hover { text-decoration: underline; }
#footer .right { float: right; }
.clear { clear: both; }